--- /srv/reproducible-results/rbuild-debian/r-b-build.nk2hbCRO/b1/haskell-snap-templates_1.0.0.2-4_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.nk2hbCRO/b2/haskell-snap-templates_1.0.0.2-4_armhf.changes ├── Files │ @@ -1,2 +1,2 @@ │ │ - c70788fb78aee4bf977b1f6d9f9df645 240912 haskell optional snap-templates_1.0.0.2-4_armhf.deb │ + 199c14865798697fbe31ab6e1c4719a3 240872 haskell optional snap-templates_1.0.0.2-4_armhf.deb ├── snap-templates_1.0.0.2-4_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2020-09-28 16:00:23.000000 debian-binary │ │ -rw-r--r-- 0 0 0 884 2020-09-28 16:00:23.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 239836 2020-09-28 16:00:23.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 239796 2020-09-28 16:00:23.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/bin/ │ │ │ │ --rwxr-xr-x 0 root (0) root (0) 914636 2020-09-28 16:00:23.000000 ./usr/bin/snap-framework │ │ │ │ +-rwxr-xr-x 0 root (0) root (0) 914620 2020-09-28 16:00:23.000000 ./usr/bin/snap-framework │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/doc/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 273 2018-07-29 21:49:08.000000 ./usr/share/doc/snap-templates/CONTRIBUTORS │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3215 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/buildinfo_armhf.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 909 2020-09-28 16:00:23.000000 ./usr/share/doc/snap-templates/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1876 2018-09-30 08:15:31.000000 ./usr/share/doc/snap-templates/copyright │ │ │ ├── ./usr/bin/snap-framework │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --file-header {} │ │ │ │ │ @@ -6,15 +6,15 @@ │ │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ │ ABI Version: 0 │ │ │ │ │ Type: EXEC (Executable file) │ │ │ │ │ Machine: ARM │ │ │ │ │ Version: 0x1 │ │ │ │ │ Entry point address: 0xdd39 │ │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ │ - Start of section headers: 913436 (bytes into file) │ │ │ │ │ + Start of section headers: 913420 (bytes into file) │ │ │ │ │ Flags: 0x5000400, Version5 EABI, hard-float ABI │ │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ │ Number of program headers: 10 │ │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ │ Number of section headers: 30 │ │ │ │ │ Section header string table index: 29 │ │ │ │ ├── readelf --wide --program-header {} │ │ │ │ │ @@ -5,15 +5,15 @@ │ │ │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ │ PHDR 0x000034 0x00008034 0x00008034 0x00140 0x00140 R 0x4 │ │ │ │ │ INTERP 0x000174 0x00008174 0x00008174 0x00019 0x00019 R 0x1 │ │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ │ LOAD 0x000000 0x00008000 0x00008000 0xd7788 0xd7788 R E 0x1000 │ │ │ │ │ - LOAD 0x0d7ed0 0x000e0ed0 0x000e0ed0 0x06fc4 0x0a6cc RW 0x1000 │ │ │ │ │ + LOAD 0x0d7ed0 0x000e0ed0 0x000e0ed0 0x06fb4 0x0a6cc RW 0x1000 │ │ │ │ │ DYNAMIC 0x0d7ee0 0x000e0ee0 0x000e0ee0 0x00120 0x00120 RW 0x4 │ │ │ │ │ NOTE 0x000190 0x00008190 0x00008190 0x00044 0x00044 R 0x4 │ │ │ │ │ GNU_EH_FRAME 0x0d7780 0x000df780 0x000df780 0x00008 0x00008 R 0x4 │ │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ │ EXIDX 0x0b92dc 0x000c12dc 0x000c12dc 0x00008 0x00008 R 0x4 │ │ │ │ │ GNU_RELRO 0x0d7ed0 0x000e0ed0 0x000e0ed0 0x00130 0x00130 RW 0x4 │ │ │ │ ├── readelf --wide --sections {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ -There are 30 section headers, starting at offset 0xdf01c: │ │ │ │ │ +There are 30 section headers, starting at offset 0xdf00c: │ │ │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ │ [ 1] .interp PROGBITS 00008174 000174 000019 00 A 0 0 1 │ │ │ │ │ [ 2] .note.ABI-tag NOTE 00008190 000190 000020 00 A 0 0 4 │ │ │ │ │ [ 3] .note.gnu.build-id NOTE 000081b0 0001b0 000024 00 A 0 0 4 │ │ │ │ │ @@ -22,18 +22,18 @@ │ │ │ │ │ [17] .eh_frame PROGBITS 000df77c 0d777c 000004 00 A 0 0 4 │ │ │ │ │ [18] .eh_frame_hdr PROGBITS 000df780 0d7780 000008 00 A 0 0 4 │ │ │ │ │ [19] .fini_array FINI_ARRAY 000e0ed0 0d7ed0 000004 04 WA 0 0 4 │ │ │ │ │ [20] .init_array INIT_ARRAY 000e0ed4 0d7ed4 000004 04 WA 0 0 4 │ │ │ │ │ [21] .data.rel.ro PROGBITS 000e0ed8 0d7ed8 000008 00 WA 0 0 4 │ │ │ │ │ [22] .dynamic DYNAMIC 000e0ee0 0d7ee0 000120 08 WA 5 0 4 │ │ │ │ │ [23] .tm_clone_table PROGBITS 000e1000 0d8000 000000 00 WA 0 0 4 │ │ │ │ │ - [24] .data PROGBITS 000e1000 0d8000 006cf8 00 WA 0 0 16 │ │ │ │ │ - [25] .got PROGBITS 000e7cf8 0decf8 00019c 00 WA 0 0 4 │ │ │ │ │ - [26] .bss NOBITS 000e7ec0 0dee94 0036dc 00 WA 0 0 64 │ │ │ │ │ - [27] .note.gnu.gold-version NOTE 00000000 0dee94 00001c 00 0 0 4 │ │ │ │ │ - [28] .ARM.attributes ARM_ATTRIBUTES 00000000 0deeb0 00003d 00 0 0 1 │ │ │ │ │ - [29] .shstrtab STRTAB 00000000 0deeed 00012e 00 0 0 1 │ │ │ │ │ + [24] .data PROGBITS 000e1000 0d8000 006ce8 00 WA 0 0 16 │ │ │ │ │ + [25] .got PROGBITS 000e7ce8 0dece8 00019c 00 WA 0 0 4 │ │ │ │ │ + [26] .bss NOBITS 000e7ec0 0dee84 0036dc 00 WA 0 0 64 │ │ │ │ │ + [27] .note.gnu.gold-version NOTE 00000000 0dee84 00001c 00 0 0 4 │ │ │ │ │ + [28] .ARM.attributes ARM_ATTRIBUTES 00000000 0deea0 00003d 00 0 0 1 │ │ │ │ │ + [29] .shstrtab STRTAB 00000000 0deedd 00012e 00 0 0 1 │ │ │ │ │ Key to Flags: │ │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -10,39 +10,39 @@ │ │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND eventfd_write@GLIBC_2.7 (3) │ │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (2) │ │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ │ 9: 00000000 0 FUNC GLOBAL DEFAULT UND clock_getres@GLIBC_2.17 (4) │ │ │ │ │ 10: 00000000 0 FUNC GLOBAL DEFAULT UND clock_gettime@GLIBC_2.17 (4) │ │ │ │ │ 11: 00000000 0 FUNC GLOBAL DEFAULT UND readdir64@GLIBC_2.4 (2) │ │ │ │ │ 12: 00000000 0 FUNC GLOBAL DEFAULT UND fchmod@GLIBC_2.4 (2) │ │ │ │ │ - 13: 00000000 0 FUNC GLOBAL DEFAULT UND futimes@GLIBC_2.4 (2) │ │ │ │ │ - 14: 00000000 0 FUNC GLOBAL DEFAULT UND futimens@GLIBC_2.6 (5) │ │ │ │ │ - 15: 00000000 0 FUNC GLOBAL DEFAULT UND fchown@GLIBC_2.4 (2) │ │ │ │ │ - 16: 00000000 0 FUNC GLOBAL DEFAULT UND fpathconf@GLIBC_2.4 (2) │ │ │ │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND futimens@GLIBC_2.6 (5) │ │ │ │ │ + 14: 00000000 0 FUNC GLOBAL DEFAULT UND futimes@GLIBC_2.4 (2) │ │ │ │ │ + 15: 00000000 0 FUNC GLOBAL DEFAULT UND fpathconf@GLIBC_2.4 (2) │ │ │ │ │ + 16: 00000000 0 FUNC GLOBAL DEFAULT UND fchown@GLIBC_2.4 (2) │ │ │ │ │ 17: 00000000 0 FUNC GLOBAL DEFAULT UND utimes@GLIBC_2.4 (2) │ │ │ │ │ 18: 00000000 0 FUNC GLOBAL DEFAULT UND fchdir@GLIBC_2.4 (2) │ │ │ │ │ 19: 00000000 0 FUNC GLOBAL DEFAULT UND telldir@GLIBC_2.4 (2) │ │ │ │ │ - 20: 00000000 0 FUNC GLOBAL DEFAULT UND lutimes@GLIBC_2.4 (2) │ │ │ │ │ - 21: 00000000 0 FUNC GLOBAL DEFAULT UND seekdir@GLIBC_2.4 (2) │ │ │ │ │ + 20: 00000000 0 FUNC GLOBAL DEFAULT UND seekdir@GLIBC_2.4 (2) │ │ │ │ │ + 21: 00000000 0 FUNC GLOBAL DEFAULT UND lutimes@GLIBC_2.4 (2) │ │ │ │ │ 22: 00000000 0 FUNC GLOBAL DEFAULT UND rewinddir@GLIBC_2.4 (2) │ │ │ │ │ 23: 00000000 0 FUNC GLOBAL DEFAULT UND lchown@GLIBC_2.4 (2) │ │ │ │ │ 24: 00000000 0 FUNC GLOBAL DEFAULT UND chown@GLIBC_2.4 (2) │ │ │ │ │ 25: 00000000 0 FUNC GLOBAL DEFAULT UND rename@GLIBC_2.4 (2) │ │ │ │ │ 26: 00000000 0 FUNC GLOBAL DEFAULT UND symlink@GLIBC_2.4 (2) │ │ │ │ │ 27: 00000000 0 FUNC GLOBAL DEFAULT UND unlink@GLIBC_2.4 (2) │ │ │ │ │ 28: 00000000 0 FUNC GLOBAL DEFAULT UND readlink@GLIBC_2.4 (2) │ │ │ │ │ 29: 00000000 0 FUNC GLOBAL DEFAULT UND link@GLIBC_2.4 (2) │ │ │ │ │ 30: 00000000 0 FUNC GLOBAL DEFAULT UND chmod@GLIBC_2.4 (2) │ │ │ │ │ 31: 00000000 0 FUNC GLOBAL DEFAULT UND pathconf@GLIBC_2.4 (2) │ │ │ │ │ - 32: 00000000 0 FUNC GLOBAL DEFAULT UND getcwd@GLIBC_2.4 (2) │ │ │ │ │ - 33: 00000000 0 FUNC GLOBAL DEFAULT UND __lxstat64@GLIBC_2.4 (2) │ │ │ │ │ - 34: 00000000 0 FUNC GLOBAL DEFAULT UND __xmknod@GLIBC_2.4 (2) │ │ │ │ │ - 35: 00000000 0 FUNC GLOBAL DEFAULT UND truncate64@GLIBC_2.4 (2) │ │ │ │ │ - 36: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.4 (2) │ │ │ │ │ - 37: 00000000 0 FUNC GLOBAL DEFAULT UND rmdir@GLIBC_2.4 (2) │ │ │ │ │ + 32: 00000000 0 FUNC GLOBAL DEFAULT UND __lxstat64@GLIBC_2.4 (2) │ │ │ │ │ + 33: 00000000 0 FUNC GLOBAL DEFAULT UND __xmknod@GLIBC_2.4 (2) │ │ │ │ │ + 34: 00000000 0 FUNC GLOBAL DEFAULT UND truncate64@GLIBC_2.4 (2) │ │ │ │ │ + 35: 00000000 0 FUNC GLOBAL DEFAULT UND getcwd@GLIBC_2.4 (2) │ │ │ │ │ + 36: 00000000 0 FUNC GLOBAL DEFAULT UND rmdir@GLIBC_2.4 (2) │ │ │ │ │ + 37: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.4 (2) │ │ │ │ │ 38: 00000000 0 FUNC GLOBAL DEFAULT UND mkdir@GLIBC_2.4 (2) │ │ │ │ │ 39: 00000000 0 FUNC GLOBAL DEFAULT UND opendir@GLIBC_2.4 (2) │ │ │ │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND getegid@GLIBC_2.4 (2) │ │ │ │ │ 41: 00000000 0 FUNC GLOBAL DEFAULT UND getuid@GLIBC_2.4 (2) │ │ │ │ │ 42: 00000000 0 FUNC GLOBAL DEFAULT UND getgid@GLIBC_2.4 (2) │ │ │ │ │ 43: 00000000 0 FUNC GLOBAL DEFAULT UND seteuid@GLIBC_2.4 (2) │ │ │ │ │ 44: 00000000 0 FUNC GLOBAL DEFAULT UND setegid@GLIBC_2.4 (2) │ │ │ │ │ @@ -52,45 +52,45 @@ │ │ │ │ │ 48: 00000000 0 FUNC GLOBAL DEFAULT UND eventfd@GLIBC_2.7 (3) │ │ │ │ │ 49: 00000000 0 FUNC GLOBAL DEFAULT UND sysconf@GLIBC_2.4 (2) │ │ │ │ │ 50: 00000000 0 FUNC GLOBAL DEFAULT UND setgrent@GLIBC_2.4 (2) │ │ │ │ │ 51: 00000000 0 FUNC GLOBAL DEFAULT UND getgrent@GLIBC_2.4 (2) │ │ │ │ │ 52: 00000000 0 FUNC GLOBAL DEFAULT UND endgrent@GLIBC_2.4 (2) │ │ │ │ │ 53: 00000000 0 FUNC GLOBAL DEFAULT UND getlogin@GLIBC_2.4 (2) │ │ │ │ │ 54: 00000000 0 FUNC GLOBAL DEFAULT UND getgroups@GLIBC_2.4 (2) │ │ │ │ │ - 55: 00000000 0 FUNC GLOBAL DEFAULT UND setpwent@GLIBC_2.4 (2) │ │ │ │ │ - 56: 00000000 0 FUNC GLOBAL DEFAULT UND endpwent@GLIBC_2.4 (2) │ │ │ │ │ - 57: 00000000 0 FUNC GLOBAL DEFAULT UND getgrnam_r@GLIBC_2.4 (2) │ │ │ │ │ - 58: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.4 (2) │ │ │ │ │ - 59: 00000000 0 FUNC GLOBAL DEFAULT UND getpwnam_r@GLIBC_2.4 (2) │ │ │ │ │ - 60: 00000000 0 FUNC GLOBAL DEFAULT UND getpwent@GLIBC_2.4 (2) │ │ │ │ │ - 61: 00000000 0 FUNC GLOBAL DEFAULT UND getgrgid_r@GLIBC_2.4 (2) │ │ │ │ │ + 55: 00000000 0 FUNC GLOBAL DEFAULT UND endpwent@GLIBC_2.4 (2) │ │ │ │ │ + 56: 00000000 0 FUNC GLOBAL DEFAULT UND getpwuid_r@GLIBC_2.4 (2) │ │ │ │ │ + 57: 00000000 0 FUNC GLOBAL DEFAULT UND getpwnam_r@GLIBC_2.4 (2) │ │ │ │ │ + 58: 00000000 0 FUNC GLOBAL DEFAULT UND getpwent@GLIBC_2.4 (2) │ │ │ │ │ + 59: 00000000 0 FUNC GLOBAL DEFAULT UND setpwent@GLIBC_2.4 (2) │ │ │ │ │ + 60: 00000000 0 FUNC GLOBAL DEFAULT UND getgrgid_r@GLIBC_2.4 (2) │ │ │ │ │ + 61: 00000000 0 FUNC GLOBAL DEFAULT UND getgrnam_r@GLIBC_2.4 (2) │ │ │ │ │ 62: 00000000 0 FUNC GLOBAL DEFAULT UND geteuid@GLIBC_2.4 (2) │ │ │ │ │ 63: 00000000 0 FUNC GLOBAL DEFAULT UND access@GLIBC_2.4 (2) │ │ │ │ │ 64: 00000000 0 FUNC GLOBAL DEFAULT UND utimensat@GLIBC_2.6 (5) │ │ │ │ │ 65: 00000000 0 FUNC GLOBAL DEFAULT UND realpath@GLIBC_2.4 (2) │ │ │ │ │ 66: 00000000 0 FUNC GLOBAL DEFAULT UND closedir@GLIBC_2.4 (2) │ │ │ │ │ 67: 00000000 0 FUNC GLOBAL DEFAULT UND memchr@GLIBC_2.4 (2) │ │ │ │ │ 68: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_cmp │ │ │ │ │ 69: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_prep_closure_loc@LIBFFI_CLOSURE_7.0 (7) │ │ │ │ │ - 70: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint16@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 70: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint32@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 71: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint16@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 72: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint32@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 72: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_prep_cif@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 73: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint32@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 74: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_prep_cif@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 74: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint64@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 75: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint64@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 76: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint64@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 77: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_float@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 76: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_float@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 77: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_double@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 78: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_sint8@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 79: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_double@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 79: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_pointer@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 80: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_void@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 81: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_pointer@LIBFFI_BASE_7.0 (8) │ │ │ │ │ + 81: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint16@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 82: 00000000 0 OBJECT GLOBAL DEFAULT UND ffi_type_uint8@LIBFFI_BASE_7.0 (8) │ │ │ │ │ 83: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_call@LIBFFI_BASE_7.0 (8) │ │ │ │ │ - 84: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_free@LIBFFI_CLOSURE_7.0 (7) │ │ │ │ │ - 85: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_alloc@LIBFFI_CLOSURE_7.0 (7) │ │ │ │ │ + 84: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_alloc@LIBFFI_CLOSURE_7.0 (7) │ │ │ │ │ + 85: 00000000 0 FUNC GLOBAL DEFAULT UND ffi_closure_free@LIBFFI_CLOSURE_7.0 (7) │ │ │ │ │ 86: 00000000 0 FUNC GLOBAL DEFAULT UND memcmp@GLIBC_2.4 (2) │ │ │ │ │ 87: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@GLIBC_2.4 (2) │ │ │ │ │ 88: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setname_np@GLIBC_2.12 (9) │ │ │ │ │ 89: 00000000 0 FUNC GLOBAL DEFAULT UND expm1f@GLIBC_2.4 (11) │ │ │ │ │ 90: 00000000 0 FUNC GLOBAL DEFAULT UND exp@GLIBC_2.29 (12) │ │ │ │ │ 91: 00000000 0 FUNC GLOBAL DEFAULT UND atanhf@GLIBC_2.4 (11) │ │ │ │ │ 92: 00000000 0 FUNC GLOBAL DEFAULT UND acosh@GLIBC_2.4 (11) │ │ │ │ │ @@ -138,47 +138,47 @@ │ │ │ │ │ 134: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ │ 135: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_mod_1 │ │ │ │ │ 136: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_popcount │ │ │ │ │ 137: 00000000 0 FUNC GLOBAL DEFAULT UND getenv@GLIBC_2.4 (2) │ │ │ │ │ 138: 00000000 0 FUNC GLOBAL DEFAULT UND putenv@GLIBC_2.4 (2) │ │ │ │ │ 139: 00000000 0 FUNC GLOBAL DEFAULT UND getpid@GLIBC_2.4 (2) │ │ │ │ │ 140: 00000000 0 FUNC GLOBAL DEFAULT UND fcntl64@GLIBC_2.28 (6) │ │ │ │ │ - 141: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4 (10) │ │ │ │ │ - 142: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4 (10) │ │ │ │ │ - 143: 00000000 0 FUNC GLOBAL DEFAULT UND lseek64@GLIBC_2.4 (10) │ │ │ │ │ - 144: 00000000 0 FUNC GLOBAL DEFAULT UND utime@GLIBC_2.4 (2) │ │ │ │ │ + 141: 00000000 0 FUNC GLOBAL DEFAULT UND utime@GLIBC_2.4 (2) │ │ │ │ │ + 142: 00000000 0 FUNC GLOBAL DEFAULT UND write@GLIBC_2.4 (10) │ │ │ │ │ + 143: 00000000 0 FUNC GLOBAL DEFAULT UND read@GLIBC_2.4 (10) │ │ │ │ │ + 144: 00000000 0 FUNC GLOBAL DEFAULT UND lseek64@GLIBC_2.4 (10) │ │ │ │ │ 145: 00000000 0 FUNC GLOBAL DEFAULT UND mkfifo@GLIBC_2.4 (2) │ │ │ │ │ 146: 00000000 0 FUNC GLOBAL DEFAULT UND sigemptyset@GLIBC_2.4 (2) │ │ │ │ │ 147: 00000000 0 FUNC GLOBAL DEFAULT UND sigaddset@GLIBC_2.4 (2) │ │ │ │ │ 148: 00000000 0 FUNC GLOBAL DEFAULT UND sigprocmask@GLIBC_2.4 (2) │ │ │ │ │ 149: 00000000 0 FUNC GLOBAL DEFAULT UND tcgetattr@GLIBC_2.4 (2) │ │ │ │ │ 150: 00000000 0 FUNC GLOBAL DEFAULT UND tcsetattr@GLIBC_2.4 (2) │ │ │ │ │ 151: 00000000 0 FUNC GLOBAL DEFAULT UND waitpid@GLIBC_2.4 (2) │ │ │ │ │ - 152: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.4 (10) │ │ │ │ │ - 153: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.4 (2) │ │ │ │ │ + 152: 00000000 0 FUNC GLOBAL DEFAULT UND pipe@GLIBC_2.4 (2) │ │ │ │ │ + 153: 00000000 0 FUNC GLOBAL DEFAULT UND fork@GLIBC_2.4 (10) │ │ │ │ │ 154: 00000000 0 FUNC GLOBAL DEFAULT UND umask@GLIBC_2.4 (2) │ │ │ │ │ 155: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.4 (2) │ │ │ │ │ 156: 00000000 0 FUNC GLOBAL DEFAULT UND dup2@GLIBC_2.4 (2) │ │ │ │ │ 157: 00000000 0 FUNC GLOBAL DEFAULT UND dup@GLIBC_2.4 (2) │ │ │ │ │ 158: 00000000 0 FUNC GLOBAL DEFAULT UND creat@GLIBC_2.4 (2) │ │ │ │ │ 159: 00000000 0 FUNC GLOBAL DEFAULT UND close@GLIBC_2.4 (10) │ │ │ │ │ - 160: 00000000 0 FUNC GLOBAL DEFAULT UND ftruncate64@GLIBC_2.4 (2) │ │ │ │ │ - 161: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (10) │ │ │ │ │ - 162: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.4 (2) │ │ │ │ │ + 160: 00000000 0 FUNC GLOBAL DEFAULT UND __xstat64@GLIBC_2.4 (2) │ │ │ │ │ + 161: 00000000 0 FUNC GLOBAL DEFAULT UND ftruncate64@GLIBC_2.4 (2) │ │ │ │ │ + 162: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (10) │ │ │ │ │ 163: 00000000 0 FUNC GLOBAL DEFAULT UND __fxstat64@GLIBC_2.4 (2) │ │ │ │ │ - 164: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_close@GLIBC_2.4 (2) │ │ │ │ │ - 165: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.4 (10) │ │ │ │ │ - 166: 00000000 0 FUNC GLOBAL DEFAULT UND iconv@GLIBC_2.4 (2) │ │ │ │ │ - 167: 00000000 0 OBJECT GLOBAL DEFAULT UND environ@GLIBC_2.4 (2) │ │ │ │ │ - 168: 00000000 0 FUNC GLOBAL DEFAULT UND nl_langinfo@GLIBC_2.4 (2) │ │ │ │ │ - 169: 00000000 0 FUNC GLOBAL DEFAULT UND unsetenv@GLIBC_2.4 (2) │ │ │ │ │ - 170: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.4 (2) │ │ │ │ │ + 164: 00000000 0 FUNC GLOBAL DEFAULT UND open64@GLIBC_2.4 (10) │ │ │ │ │ + 165: 00000000 0 OBJECT GLOBAL DEFAULT UND environ@GLIBC_2.4 (2) │ │ │ │ │ + 166: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_close@GLIBC_2.4 (2) │ │ │ │ │ + 167: 00000000 0 FUNC GLOBAL DEFAULT UND nl_langinfo@GLIBC_2.4 (2) │ │ │ │ │ + 168: 00000000 0 FUNC GLOBAL DEFAULT UND unsetenv@GLIBC_2.4 (2) │ │ │ │ │ + 169: 00000000 0 FUNC GLOBAL DEFAULT UND iconv_open@GLIBC_2.4 (2) │ │ │ │ │ + 170: 00000000 0 FUNC GLOBAL DEFAULT UND iconv@GLIBC_2.4 (2) │ │ │ │ │ 171: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_wait@GLIBC_2.4 (2) │ │ │ │ │ - 172: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_create@GLIBC_2.4 (2) │ │ │ │ │ - 173: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_ctl@GLIBC_2.4 (2) │ │ │ │ │ + 172: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_ctl@GLIBC_2.4 (2) │ │ │ │ │ + 173: 00000000 0 FUNC GLOBAL DEFAULT UND epoll_create@GLIBC_2.4 (2) │ │ │ │ │ 174: 00000000 0 FUNC GLOBAL DEFAULT UND poll@GLIBC_2.4 (2) │ │ │ │ │ 175: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_add_1 │ │ │ │ │ 176: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_sub_1 │ │ │ │ │ 177: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_mul_1 │ │ │ │ │ 178: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_add │ │ │ │ │ 179: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_sub │ │ │ │ │ 180: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_mul │ │ │ │ │ @@ -201,87 +201,87 @@ │ │ │ │ │ 197: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_powm_sec │ │ │ │ │ 198: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpz_invert │ │ │ │ │ 199: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_and_n │ │ │ │ │ 200: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_andn_n │ │ │ │ │ 201: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_ior_n │ │ │ │ │ 202: 00000000 0 FUNC GLOBAL DEFAULT UND __gmpn_xor_n │ │ │ │ │ 203: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2) │ │ │ │ │ - 204: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4 (2) │ │ │ │ │ - 205: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (2) │ │ │ │ │ - 206: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.4 (2) │ │ │ │ │ - 207: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.4 (2) │ │ │ │ │ - 208: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.4 (2) │ │ │ │ │ - 209: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.4 (2) │ │ │ │ │ + 204: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.4 (2) │ │ │ │ │ + 205: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@GLIBC_2.4 (2) │ │ │ │ │ + 206: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.4 (2) │ │ │ │ │ + 207: 00000000 0 FUNC GLOBAL DEFAULT UND strncpy@GLIBC_2.4 (2) │ │ │ │ │ + 208: 00000000 0 FUNC GLOBAL DEFAULT UND __ctype_b_loc@GLIBC_2.4 (2) │ │ │ │ │ + 209: 00000000 0 FUNC GLOBAL DEFAULT UND strcpy@GLIBC_2.4 (2) │ │ │ │ │ 210: 00000000 0 FUNC GLOBAL DEFAULT UND strtoul@GLIBC_2.4 (2) │ │ │ │ │ 211: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (2) │ │ │ │ │ 212: 00000000 0 FUNC GLOBAL DEFAULT UND strrchr@GLIBC_2.4 (2) │ │ │ │ │ 213: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4 (2) │ │ │ │ │ 214: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4 (2) │ │ │ │ │ - 215: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (2) │ │ │ │ │ - 216: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.4 (10) │ │ │ │ │ - 217: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.4 (2) │ │ │ │ │ + 215: 00000000 0 FUNC GLOBAL DEFAULT UND sigaction@GLIBC_2.4 (10) │ │ │ │ │ + 216: 00000000 0 FUNC GLOBAL DEFAULT UND kill@GLIBC_2.4 (2) │ │ │ │ │ + 217: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (2) │ │ │ │ │ 218: 00000000 0 FUNC GLOBAL DEFAULT UND setlocale@GLIBC_2.4 (2) │ │ │ │ │ 219: 00000000 0 FUNC GLOBAL DEFAULT UND strnlen@GLIBC_2.4 (2) │ │ │ │ │ 220: 00000000 0 FUNC GLOBAL DEFAULT UND time@GLIBC_2.4 (2) │ │ │ │ │ 221: 00000000 0 FUNC GLOBAL DEFAULT UND ctime_r@GLIBC_2.4 (2) │ │ │ │ │ 222: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (2) │ │ │ │ │ 223: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (10) │ │ │ │ │ 224: 00000000 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.4 (2) │ │ │ │ │ 225: 00000000 0 FUNC GLOBAL DEFAULT UND printf@GLIBC_2.4 (2) │ │ │ │ │ 226: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4 (2) │ │ │ │ │ 227: 00000000 0 FUNC GLOBAL DEFAULT UND fopen@GLIBC_2.4 (2) │ │ │ │ │ 228: 00000000 0 FUNC GLOBAL DEFAULT UND getrusage@GLIBC_2.4 (2) │ │ │ │ │ 229: 00000000 0 FUNC GLOBAL DEFAULT UND stpcpy@GLIBC_2.4 (2) │ │ │ │ │ 230: 00000000 0 FUNC GLOBAL DEFAULT UND strdup@GLIBC_2.4 (2) │ │ │ │ │ - 231: 00000000 0 FUNC GLOBAL DEFAULT UND timer_create@GLIBC_2.4 (14) │ │ │ │ │ - 232: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.4 (2) │ │ │ │ │ - 233: 00000000 0 FUNC GLOBAL DEFAULT UND timer_delete@GLIBC_2.4 (14) │ │ │ │ │ - 234: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.4 (2) │ │ │ │ │ - 235: 00000000 0 FUNC GLOBAL DEFAULT UND timer_settime@GLIBC_2.4 (14) │ │ │ │ │ - 236: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.4 (2) │ │ │ │ │ - 237: 00000000 0 FUNC GLOBAL DEFAULT UND sched_yield@GLIBC_2.4 (2) │ │ │ │ │ - 238: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.4 (2) │ │ │ │ │ - 239: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@GLIBC_2.4 (2) │ │ │ │ │ + 231: 00000000 0 FUNC GLOBAL DEFAULT UND timer_settime@GLIBC_2.4 (14) │ │ │ │ │ + 232: 00000000 0 FUNC GLOBAL DEFAULT UND timer_create@GLIBC_2.4 (14) │ │ │ │ │ + 233: 00000000 0 FUNC GLOBAL DEFAULT UND gettimeofday@GLIBC_2.4 (2) │ │ │ │ │ + 234: 00000000 0 FUNC GLOBAL DEFAULT UND mmap64@GLIBC_2.4 (2) │ │ │ │ │ + 235: 00000000 0 FUNC GLOBAL DEFAULT UND timer_delete@GLIBC_2.4 (14) │ │ │ │ │ + 236: 00000000 0 FUNC GLOBAL DEFAULT UND signal@GLIBC_2.4 (2) │ │ │ │ │ + 237: 00000000 0 FUNC GLOBAL DEFAULT UND madvise@GLIBC_2.4 (2) │ │ │ │ │ + 238: 00000000 0 FUNC GLOBAL DEFAULT UND munmap@GLIBC_2.4 (2) │ │ │ │ │ + 239: 00000000 0 FUNC GLOBAL DEFAULT UND sched_yield@GLIBC_2.4 (2) │ │ │ │ │ 240: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_wait@GLIBC_2.4 (10) │ │ │ │ │ - 241: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_create@GLIBC_2.4 (10) │ │ │ │ │ - 242: 00000000 0 FUNC GLOBAL DEFAULT UND mprotect@GLIBC_2.4 (2) │ │ │ │ │ - 243: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_exit@GLIBC_2.4 (10) │ │ │ │ │ - 244: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_self@GLIBC_2.4 (2) │ │ │ │ │ + 241: 00000000 0 FUNC GLOBAL DEFAULT UND mprotect@GLIBC_2.4 (2) │ │ │ │ │ + 242: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_detach@GLIBC_2.4 (10) │ │ │ │ │ + 243: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_create@GLIBC_2.4 (10) │ │ │ │ │ + 244: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_exit@GLIBC_2.4 (10) │ │ │ │ │ 245: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_init@GLIBC_2.4 (10) │ │ │ │ │ - 246: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_destroy@GLIBC_2.4 (10) │ │ │ │ │ - 247: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_detach@GLIBC_2.4 (10) │ │ │ │ │ + 246: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_self@GLIBC_2.4 (2) │ │ │ │ │ + 247: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_destroy@GLIBC_2.4 (10) │ │ │ │ │ 248: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_broadcast@GLIBC_2.4 (10) │ │ │ │ │ - 249: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@GLIBC_2.4 (10) │ │ │ │ │ + 249: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@GLIBC_2.4 (10) │ │ │ │ │ 250: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_signal@GLIBC_2.4 (10) │ │ │ │ │ - 251: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_destroy@GLIBC_2.4 (10) │ │ │ │ │ - 252: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.4 (2) │ │ │ │ │ - 253: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@GLIBC_2.4 (10) │ │ │ │ │ - 254: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.4 (2) │ │ │ │ │ - 255: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@GLIBC_2.4 (10) │ │ │ │ │ - 256: 00000000 0 FUNC GLOBAL DEFAULT UND sigdelset@GLIBC_2.4 (2) │ │ │ │ │ - 257: 00000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.4 (10) │ │ │ │ │ - 258: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@GLIBC_2.4 (10) │ │ │ │ │ + 251: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_init@GLIBC_2.4 (10) │ │ │ │ │ + 252: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_create@GLIBC_2.4 (10) │ │ │ │ │ + 253: 00000000 0 FUNC GLOBAL DEFAULT UND select@GLIBC_2.4 (2) │ │ │ │ │ + 254: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_getspecific@GLIBC_2.4 (10) │ │ │ │ │ + 255: 00000000 0 FUNC GLOBAL DEFAULT UND syscall@GLIBC_2.4 (2) │ │ │ │ │ + 256: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_setspecific@GLIBC_2.4 (10) │ │ │ │ │ + 257: 00000000 0 FUNC GLOBAL DEFAULT UND sigdelset@GLIBC_2.4 (2) │ │ │ │ │ + 258: 00000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.4 (10) │ │ │ │ │ 259: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_key_delete@GLIBC_2.4 (10) │ │ │ │ │ - 260: 00000000 0 FUNC GLOBAL DEFAULT UND siginterrupt@GLIBC_2.4 (2) │ │ │ │ │ - 261: 00000000 0 FUNC GLOBAL DEFAULT UND sched_setaffinity@GLIBC_2.4 (2) │ │ │ │ │ + 260: 00000000 0 FUNC GLOBAL DEFAULT UND sched_setaffinity@GLIBC_2.4 (2) │ │ │ │ │ + 261: 00000000 0 FUNC GLOBAL DEFAULT UND siginterrupt@GLIBC_2.4 (2) │ │ │ │ │ 262: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_kill@GLIBC_2.4 (10) │ │ │ │ │ - 263: 00000000 0 FUNC GLOBAL DEFAULT UND getc@GLIBC_2.4 (2) │ │ │ │ │ - 264: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_trylock@GLIBC_2.4 (10) │ │ │ │ │ - 265: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.4 (2) │ │ │ │ │ - 266: 00000000 0 FUNC GLOBAL DEFAULT UND regexec@GLIBC_2.4 (2) │ │ │ │ │ - 267: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.4 (15) │ │ │ │ │ + 263: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_trylock@GLIBC_2.4 (10) │ │ │ │ │ + 264: 00000000 0 FUNC GLOBAL DEFAULT UND getc@GLIBC_2.4 (2) │ │ │ │ │ + 265: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@GLIBC_2.4 (2) │ │ │ │ │ + 266: 00000000 0 FUNC GLOBAL DEFAULT UND dlopen@GLIBC_2.4 (15) │ │ │ │ │ + 267: 00000000 0 FUNC GLOBAL DEFAULT UND fgets@GLIBC_2.4 (2) │ │ │ │ │ 268: 00000000 0 FUNC GLOBAL DEFAULT UND dlerror@GLIBC_2.4 (15) │ │ │ │ │ - 269: 00000000 0 FUNC GLOBAL DEFAULT UND regfree@GLIBC_2.4 (2) │ │ │ │ │ + 269: 00000000 0 FUNC GLOBAL DEFAULT UND regexec@GLIBC_2.4 (2) │ │ │ │ │ 270: 00000000 0 FUNC GLOBAL DEFAULT UND regcomp@GLIBC_2.4 (2) │ │ │ │ │ 271: 00000000 0 FUNC GLOBAL DEFAULT UND dlsym@GLIBC_2.4 (15) │ │ │ │ │ 272: 00000000 0 FUNC GLOBAL DEFAULT UND dirname@GLIBC_2.4 (2) │ │ │ │ │ - 273: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.4 (2) │ │ │ │ │ - 274: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.4 (2) │ │ │ │ │ - 275: 00000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.4 (2) │ │ │ │ │ - 276: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2) │ │ │ │ │ - 277: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.4 (2) │ │ │ │ │ - 278: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.4 (2) │ │ │ │ │ - 279: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.4 (2) │ │ │ │ │ + 273: 00000000 0 FUNC GLOBAL DEFAULT UND fopen64@GLIBC_2.4 (2) │ │ │ │ │ + 274: 00000000 0 FUNC GLOBAL DEFAULT UND fread@GLIBC_2.4 (2) │ │ │ │ │ + 275: 00000000 0 FUNC GLOBAL DEFAULT UND strtol@GLIBC_2.4 (2) │ │ │ │ │ + 276: 00000000 0 FUNC GLOBAL DEFAULT UND ftell@GLIBC_2.4 (2) │ │ │ │ │ + 277: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.4 (2) │ │ │ │ │ + 278: 00000000 0 FUNC GLOBAL DEFAULT UND feof@GLIBC_2.4 (2) │ │ │ │ │ + 279: 00000000 0 FUNC GLOBAL DEFAULT UND fseek@GLIBC_2.4 (2) │ │ │ │ │ 280: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.4 (2) │ │ │ │ │ 281: 000eb590 4 OBJECT GLOBAL DEFAULT 26 stdout@GLIBC_2.4 (2) │ │ │ │ │ 282: 0000a678 0 FUNC GLOBAL DEFAULT UND free@GLIBC_2.4 (2) │ │ │ │ │ 283: 000eb598 4 OBJECT GLOBAL DEFAULT 26 stderr@GLIBC_2.4 (2) │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -1,105 +1,105 @@ │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.dyn' at offset 0x22ec contains 3 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -000e7d04 00008615 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ │ +000e7cf4 00008615 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ │ 000eb590 00011914 R_ARM_COPY 000eb590 stdout@GLIBC_2.4 │ │ │ │ │ 000eb598 00011b14 R_ARM_COPY 000eb598 stderr@GLIBC_2.4 │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x2304 contains 96 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -000e7d14 00007e16 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4 │ │ │ │ │ -000e7d18 00008116 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ │ -000e7d1c 00008616 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ │ -000e7d20 00005716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ │ -000e7d24 00002016 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4 │ │ │ │ │ -000e7d28 00002616 R_ARM_JUMP_SLOT 00000000 mkdir@GLIBC_2.4 │ │ │ │ │ -000e7d2c 00000516 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ │ -000e7d30 00011a16 R_ARM_JUMP_SLOT 0000a678 free@GLIBC_2.4 │ │ │ │ │ -000e7d34 00009616 R_ARM_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.4 │ │ │ │ │ -000e7d38 00009516 R_ARM_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.4 │ │ │ │ │ -000e7d3c 00009416 R_ARM_JUMP_SLOT 00000000 sigprocmask@GLIBC_2.4 │ │ │ │ │ -000e7d40 00009316 R_ARM_JUMP_SLOT 00000000 sigaddset@GLIBC_2.4 │ │ │ │ │ -000e7d44 00009216 R_ARM_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.4 │ │ │ │ │ -000e7d48 00009116 R_ARM_JUMP_SLOT 00000000 mkfifo@GLIBC_2.4 │ │ │ │ │ -000e7d4c 00008c16 R_ARM_JUMP_SLOT 00000000 fcntl64@GLIBC_2.28 │ │ │ │ │ -000e7d50 00009016 R_ARM_JUMP_SLOT 00000000 utime@GLIBC_2.4 │ │ │ │ │ -000e7d54 00008d16 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ │ -000e7d58 00008e16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ │ -000e7d5c 00008f16 R_ARM_JUMP_SLOT 00000000 lseek64@GLIBC_2.4 │ │ │ │ │ -000e7d60 00000416 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ │ -000e7d64 00000616 R_ARM_JUMP_SLOT 00000000 eventfd_write@GLIBC_2.7 │ │ │ │ │ -000e7d68 00009f16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ │ -000e7d6c 0000a116 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ │ -000e7d70 0000a016 R_ARM_JUMP_SLOT 00000000 ftruncate64@GLIBC_2.4 │ │ │ │ │ -000e7d74 0000a316 R_ARM_JUMP_SLOT 00000000 __fxstat64@GLIBC_2.4 │ │ │ │ │ -000e7d78 0000a516 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ │ -000e7d7c 0000a816 R_ARM_JUMP_SLOT 00000000 nl_langinfo@GLIBC_2.4 │ │ │ │ │ -000e7d80 0000aa16 R_ARM_JUMP_SLOT 00000000 iconv_open@GLIBC_2.4 │ │ │ │ │ -000e7d84 0000a616 R_ARM_JUMP_SLOT 00000000 iconv@GLIBC_2.4 │ │ │ │ │ -000e7d88 0000a416 R_ARM_JUMP_SLOT 00000000 iconv_close@GLIBC_2.4 │ │ │ │ │ -000e7d8c 00000816 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ │ -000e7d90 00009b16 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ │ -000e7d94 00009c16 R_ARM_JUMP_SLOT 00000000 dup2@GLIBC_2.4 │ │ │ │ │ -000e7d98 00009d16 R_ARM_JUMP_SLOT 00000000 dup@GLIBC_2.4 │ │ │ │ │ -000e7d9c 00009916 R_ARM_JUMP_SLOT 00000000 pipe@GLIBC_2.4 │ │ │ │ │ -000e7da0 00003016 R_ARM_JUMP_SLOT 00000000 eventfd@GLIBC_2.7 │ │ │ │ │ -000e7da4 0000ab16 R_ARM_JUMP_SLOT 00000000 epoll_wait@GLIBC_2.4 │ │ │ │ │ -000e7da8 0000ad16 R_ARM_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.4 │ │ │ │ │ -000e7dac 0000ac16 R_ARM_JUMP_SLOT 00000000 epoll_create@GLIBC_2.4 │ │ │ │ │ -000e7db0 0000ae16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ │ -000e7db4 00000116 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ │ -000e7db8 0000cc16 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ │ -000e7dbc 0000cf16 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ │ -000e7dc0 00000716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ │ -000e7dc4 0000ce16 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ │ -000e7dc8 0000cd16 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ │ -000e7dcc 0000d116 R_ARM_JUMP_SLOT 00000000 vfprintf@GLIBC_2.4 │ │ │ │ │ -000e7dd0 0000d016 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ │ -000e7dd4 0000d316 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ │ -000e7dd8 0000cb16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ │ -000e7ddc 00002916 R_ARM_JUMP_SLOT 00000000 getuid@GLIBC_2.4 │ │ │ │ │ -000e7de0 00003e16 R_ARM_JUMP_SLOT 00000000 geteuid@GLIBC_2.4 │ │ │ │ │ -000e7de4 00002a16 R_ARM_JUMP_SLOT 00000000 getgid@GLIBC_2.4 │ │ │ │ │ -000e7de8 00002816 R_ARM_JUMP_SLOT 00000000 getegid@GLIBC_2.4 │ │ │ │ │ -000e7dec 0000d216 R_ARM_JUMP_SLOT 00000000 strtoul@GLIBC_2.4 │ │ │ │ │ -000e7df0 0000d416 R_ARM_JUMP_SLOT 00000000 strrchr@GLIBC_2.4 │ │ │ │ │ -000e7df4 00008916 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ │ -000e7df8 0000d516 R_ARM_JUMP_SLOT 00000000 fprintf@GLIBC_2.4 │ │ │ │ │ -000e7dfc 0000d616 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ │ -000e7e00 00008016 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ │ -000e7e04 0000d816 R_ARM_JUMP_SLOT 00000000 sigaction@GLIBC_2.4 │ │ │ │ │ -000e7e08 00008b16 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ │ -000e7e0c 0000d916 R_ARM_JUMP_SLOT 00000000 kill@GLIBC_2.4 │ │ │ │ │ -000e7e10 0000d716 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ │ -000e7e14 0000da16 R_ARM_JUMP_SLOT 00000000 setlocale@GLIBC_2.4 │ │ │ │ │ -000e7e18 00000316 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ │ -000e7e1c 00000216 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ │ -000e7e20 0000dc16 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4 │ │ │ │ │ -000e7e24 0000dd16 R_ARM_JUMP_SLOT 00000000 ctime_r@GLIBC_2.4 │ │ │ │ │ -000e7e28 0000de16 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ │ -000e7e2c 0000e016 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ │ -000e7e30 0000e116 R_ARM_JUMP_SLOT 00000000 printf@GLIBC_2.4 │ │ │ │ │ -000e7e34 0000e216 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ │ -000e7e38 0000e316 R_ARM_JUMP_SLOT 00000000 fopen@GLIBC_2.4 │ │ │ │ │ -000e7e3c 0000e616 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ │ -000e7e40 0000e516 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ │ -000e7e44 00000a16 R_ARM_JUMP_SLOT 00000000 clock_gettime@GLIBC_2.17 │ │ │ │ │ -000e7e48 0000e416 R_ARM_JUMP_SLOT 00000000 getrusage@GLIBC_2.4 │ │ │ │ │ -000e7e4c 00003116 R_ARM_JUMP_SLOT 00000000 sysconf@GLIBC_2.4 │ │ │ │ │ -000e7e50 0000e716 R_ARM_JUMP_SLOT 00000000 timer_create@GLIBC_2.4 │ │ │ │ │ -000e7e54 0000eb16 R_ARM_JUMP_SLOT 00000000 timer_settime@GLIBC_2.4 │ │ │ │ │ -000e7e58 0000ea16 R_ARM_JUMP_SLOT 00000000 signal@GLIBC_2.4 │ │ │ │ │ -000e7e5c 0000e916 R_ARM_JUMP_SLOT 00000000 timer_delete@GLIBC_2.4 │ │ │ │ │ -000e7e60 0000ec16 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ │ -000e7e64 0000ee16 R_ARM_JUMP_SLOT 00000000 madvise@GLIBC_2.4 │ │ │ │ │ -000e7e68 0000ef16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ │ -000e7e6c 0000fc16 R_ARM_JUMP_SLOT 00000000 select@GLIBC_2.4 │ │ │ │ │ -000e7e70 00010116 R_ARM_JUMP_SLOT 00000000 pause@GLIBC_2.4 │ │ │ │ │ -000e7e74 00010016 R_ARM_JUMP_SLOT 00000000 sigdelset@GLIBC_2.4 │ │ │ │ │ -000e7e78 00010416 R_ARM_JUMP_SLOT 00000000 siginterrupt@GLIBC_2.4 │ │ │ │ │ -000e7e7c 00008416 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ │ -000e7e80 00010716 R_ARM_JUMP_SLOT 00000000 getc@GLIBC_2.4 │ │ │ │ │ -000e7e84 00005316 R_ARM_JUMP_SLOT 00000000 ffi_call@LIBFFI_BASE_7.0 │ │ │ │ │ -000e7e88 00010d16 R_ARM_JUMP_SLOT 00000000 regfree@GLIBC_2.4 │ │ │ │ │ -000e7e8c 00008516 R_ARM_JUMP_SLOT 00000000 fputs@GLIBC_2.4 │ │ │ │ │ -000e7e90 0000df16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ │ +000e7d04 00007e16 R_ARM_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.4 │ │ │ │ │ +000e7d08 00008116 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ │ +000e7d0c 00008616 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ │ +000e7d10 00005716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ │ +000e7d14 00002316 R_ARM_JUMP_SLOT 00000000 getcwd@GLIBC_2.4 │ │ │ │ │ +000e7d18 00002616 R_ARM_JUMP_SLOT 00000000 mkdir@GLIBC_2.4 │ │ │ │ │ +000e7d1c 00000516 R_ARM_JUMP_SLOT 00000000 strerror@GLIBC_2.4 │ │ │ │ │ +000e7d20 00011a16 R_ARM_JUMP_SLOT 0000a678 free@GLIBC_2.4 │ │ │ │ │ +000e7d24 00009616 R_ARM_JUMP_SLOT 00000000 tcsetattr@GLIBC_2.4 │ │ │ │ │ +000e7d28 00009516 R_ARM_JUMP_SLOT 00000000 tcgetattr@GLIBC_2.4 │ │ │ │ │ +000e7d2c 00009416 R_ARM_JUMP_SLOT 00000000 sigprocmask@GLIBC_2.4 │ │ │ │ │ +000e7d30 00009316 R_ARM_JUMP_SLOT 00000000 sigaddset@GLIBC_2.4 │ │ │ │ │ +000e7d34 00009216 R_ARM_JUMP_SLOT 00000000 sigemptyset@GLIBC_2.4 │ │ │ │ │ +000e7d38 00009116 R_ARM_JUMP_SLOT 00000000 mkfifo@GLIBC_2.4 │ │ │ │ │ +000e7d3c 00008c16 R_ARM_JUMP_SLOT 00000000 fcntl64@GLIBC_2.28 │ │ │ │ │ +000e7d40 00008d16 R_ARM_JUMP_SLOT 00000000 utime@GLIBC_2.4 │ │ │ │ │ +000e7d44 00008e16 R_ARM_JUMP_SLOT 00000000 write@GLIBC_2.4 │ │ │ │ │ +000e7d48 00008f16 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ │ +000e7d4c 00009016 R_ARM_JUMP_SLOT 00000000 lseek64@GLIBC_2.4 │ │ │ │ │ +000e7d50 00000416 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ │ +000e7d54 00000616 R_ARM_JUMP_SLOT 00000000 eventfd_write@GLIBC_2.7 │ │ │ │ │ +000e7d58 00009f16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ │ +000e7d5c 0000a216 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ │ +000e7d60 0000a116 R_ARM_JUMP_SLOT 00000000 ftruncate64@GLIBC_2.4 │ │ │ │ │ +000e7d64 0000a316 R_ARM_JUMP_SLOT 00000000 __fxstat64@GLIBC_2.4 │ │ │ │ │ +000e7d68 0000a416 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ │ +000e7d6c 0000a716 R_ARM_JUMP_SLOT 00000000 nl_langinfo@GLIBC_2.4 │ │ │ │ │ +000e7d70 0000a916 R_ARM_JUMP_SLOT 00000000 iconv_open@GLIBC_2.4 │ │ │ │ │ +000e7d74 0000aa16 R_ARM_JUMP_SLOT 00000000 iconv@GLIBC_2.4 │ │ │ │ │ +000e7d78 0000a616 R_ARM_JUMP_SLOT 00000000 iconv_close@GLIBC_2.4 │ │ │ │ │ +000e7d7c 00000816 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ │ +000e7d80 00009b16 R_ARM_JUMP_SLOT 00000000 isatty@GLIBC_2.4 │ │ │ │ │ +000e7d84 00009c16 R_ARM_JUMP_SLOT 00000000 dup2@GLIBC_2.4 │ │ │ │ │ +000e7d88 00009d16 R_ARM_JUMP_SLOT 00000000 dup@GLIBC_2.4 │ │ │ │ │ +000e7d8c 00009816 R_ARM_JUMP_SLOT 00000000 pipe@GLIBC_2.4 │ │ │ │ │ +000e7d90 00003016 R_ARM_JUMP_SLOT 00000000 eventfd@GLIBC_2.7 │ │ │ │ │ +000e7d94 0000ab16 R_ARM_JUMP_SLOT 00000000 epoll_wait@GLIBC_2.4 │ │ │ │ │ +000e7d98 0000ac16 R_ARM_JUMP_SLOT 00000000 epoll_ctl@GLIBC_2.4 │ │ │ │ │ +000e7d9c 0000ad16 R_ARM_JUMP_SLOT 00000000 epoll_create@GLIBC_2.4 │ │ │ │ │ +000e7da0 0000ae16 R_ARM_JUMP_SLOT 00000000 poll@GLIBC_2.4 │ │ │ │ │ +000e7da4 00000116 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ │ +000e7da8 0000cd16 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ │ +000e7dac 0000cc16 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ │ +000e7db0 00000716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ │ +000e7db4 0000d016 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ │ +000e7db8 0000cf16 R_ARM_JUMP_SLOT 00000000 strncpy@GLIBC_2.4 │ │ │ │ │ +000e7dbc 0000ce16 R_ARM_JUMP_SLOT 00000000 vfprintf@GLIBC_2.4 │ │ │ │ │ +000e7dc0 0000d116 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ │ +000e7dc4 0000d316 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ │ +000e7dc8 0000cb16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ │ +000e7dcc 00002916 R_ARM_JUMP_SLOT 00000000 getuid@GLIBC_2.4 │ │ │ │ │ +000e7dd0 00003e16 R_ARM_JUMP_SLOT 00000000 geteuid@GLIBC_2.4 │ │ │ │ │ +000e7dd4 00002a16 R_ARM_JUMP_SLOT 00000000 getgid@GLIBC_2.4 │ │ │ │ │ +000e7dd8 00002816 R_ARM_JUMP_SLOT 00000000 getegid@GLIBC_2.4 │ │ │ │ │ +000e7ddc 0000d216 R_ARM_JUMP_SLOT 00000000 strtoul@GLIBC_2.4 │ │ │ │ │ +000e7de0 0000d416 R_ARM_JUMP_SLOT 00000000 strrchr@GLIBC_2.4 │ │ │ │ │ +000e7de4 00008916 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ │ +000e7de8 0000d516 R_ARM_JUMP_SLOT 00000000 fprintf@GLIBC_2.4 │ │ │ │ │ +000e7dec 0000d616 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ │ +000e7df0 00008016 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ │ +000e7df4 0000d716 R_ARM_JUMP_SLOT 00000000 sigaction@GLIBC_2.4 │ │ │ │ │ +000e7df8 00008b16 R_ARM_JUMP_SLOT 00000000 getpid@GLIBC_2.4 │ │ │ │ │ +000e7dfc 0000d816 R_ARM_JUMP_SLOT 00000000 kill@GLIBC_2.4 │ │ │ │ │ +000e7e00 0000d916 R_ARM_JUMP_SLOT 00000000 exit@GLIBC_2.4 │ │ │ │ │ +000e7e04 0000da16 R_ARM_JUMP_SLOT 00000000 setlocale@GLIBC_2.4 │ │ │ │ │ +000e7e08 00000316 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ │ +000e7e0c 00000216 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ │ +000e7e10 0000dc16 R_ARM_JUMP_SLOT 00000000 time@GLIBC_2.4 │ │ │ │ │ +000e7e14 0000dd16 R_ARM_JUMP_SLOT 00000000 ctime_r@GLIBC_2.4 │ │ │ │ │ +000e7e18 0000de16 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ │ +000e7e1c 0000e016 R_ARM_JUMP_SLOT 00000000 puts@GLIBC_2.4 │ │ │ │ │ +000e7e20 0000e116 R_ARM_JUMP_SLOT 00000000 printf@GLIBC_2.4 │ │ │ │ │ +000e7e24 0000e216 R_ARM_JUMP_SLOT 00000000 fclose@GLIBC_2.4 │ │ │ │ │ +000e7e28 0000e316 R_ARM_JUMP_SLOT 00000000 fopen@GLIBC_2.4 │ │ │ │ │ +000e7e2c 0000e616 R_ARM_JUMP_SLOT 00000000 strdup@GLIBC_2.4 │ │ │ │ │ +000e7e30 0000e516 R_ARM_JUMP_SLOT 00000000 stpcpy@GLIBC_2.4 │ │ │ │ │ +000e7e34 00000a16 R_ARM_JUMP_SLOT 00000000 clock_gettime@GLIBC_2.17 │ │ │ │ │ +000e7e38 0000e416 R_ARM_JUMP_SLOT 00000000 getrusage@GLIBC_2.4 │ │ │ │ │ +000e7e3c 00003116 R_ARM_JUMP_SLOT 00000000 sysconf@GLIBC_2.4 │ │ │ │ │ +000e7e40 0000e816 R_ARM_JUMP_SLOT 00000000 timer_create@GLIBC_2.4 │ │ │ │ │ +000e7e44 0000e716 R_ARM_JUMP_SLOT 00000000 timer_settime@GLIBC_2.4 │ │ │ │ │ +000e7e48 0000ec16 R_ARM_JUMP_SLOT 00000000 signal@GLIBC_2.4 │ │ │ │ │ +000e7e4c 0000eb16 R_ARM_JUMP_SLOT 00000000 timer_delete@GLIBC_2.4 │ │ │ │ │ +000e7e50 0000ea16 R_ARM_JUMP_SLOT 00000000 mmap64@GLIBC_2.4 │ │ │ │ │ +000e7e54 0000ed16 R_ARM_JUMP_SLOT 00000000 madvise@GLIBC_2.4 │ │ │ │ │ +000e7e58 0000ee16 R_ARM_JUMP_SLOT 00000000 munmap@GLIBC_2.4 │ │ │ │ │ +000e7e5c 0000fd16 R_ARM_JUMP_SLOT 00000000 select@GLIBC_2.4 │ │ │ │ │ +000e7e60 00010216 R_ARM_JUMP_SLOT 00000000 pause@GLIBC_2.4 │ │ │ │ │ +000e7e64 00010116 R_ARM_JUMP_SLOT 00000000 sigdelset@GLIBC_2.4 │ │ │ │ │ +000e7e68 00010516 R_ARM_JUMP_SLOT 00000000 siginterrupt@GLIBC_2.4 │ │ │ │ │ +000e7e6c 00008416 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ │ +000e7e70 00010816 R_ARM_JUMP_SLOT 00000000 getc@GLIBC_2.4 │ │ │ │ │ +000e7e74 00005316 R_ARM_JUMP_SLOT 00000000 ffi_call@LIBFFI_BASE_7.0 │ │ │ │ │ +000e7e78 00010916 R_ARM_JUMP_SLOT 00000000 regfree@GLIBC_2.4 │ │ │ │ │ +000e7e7c 00008516 R_ARM_JUMP_SLOT 00000000 fputs@GLIBC_2.4 │ │ │ │ │ +000e7e80 0000df16 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ │ │ Dynamic section at offset 0xd7ee0 contains 31 entries: │ │ │ │ │ Tag Type Name/Value │ │ │ │ │ - 0x00000003 (PLTGOT) 0xe7d08 │ │ │ │ │ + 0x00000003 (PLTGOT) 0xe7cf8 │ │ │ │ │ 0x00000002 (PLTRELSZ) 768 (bytes) │ │ │ │ │ 0x00000017 (JMPREL) 0xa304 │ │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ │ 0x00000011 (REL) 0xa2ec │ │ │ │ │ 0x00000012 (RELSZ) 24 (bytes) │ │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ │ ├── readelf --wide --notes {} │ │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ │ Owner Data size Description │ │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: f223aafbb9f7254ea98dd7290dc9b7f8ae228efd │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1c5984a3a3b841a6d20ced6be145398c094de0d2 │ │ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.gold-version │ │ │ │ │ Owner Data size Description │ │ │ │ │ GNU 0x00000009 NT_GNU_GOLD_VERSION (gold version) Version: gold 1.16 │ │ │ │ ├── readelf --wide --version-info {} │ │ │ │ │ @@ -1,14 +1,14 @@ │ │ │ │ │ │ │ │ │ │ Version symbols section '.gnu.version' contains 284 entries: │ │ │ │ │ Addr: 0x0000000000009f74 Offset: 0x00001f74 Link: 4 (.dynsym) │ │ │ │ │ 000: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 004: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 3 (GLIBC_2.7) 2 (GLIBC_2.4) │ │ │ │ │ 008: 2 (GLIBC_2.4) 4 (GLIBC_2.17) 4 (GLIBC_2.17) 2 (GLIBC_2.4) │ │ │ │ │ - 00c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 5 (GLIBC_2.6) 2 (GLIBC_2.4) │ │ │ │ │ + 00c: 2 (GLIBC_2.4) 5 (GLIBC_2.6) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 010: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 014: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 018: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 01c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 020: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 024: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 028: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ @@ -32,46 +32,46 @@ │ │ │ │ │ 070: b (GLIBC_2.4) b (GLIBC_2.4) b (GLIBC_2.4) b (GLIBC_2.4) │ │ │ │ │ 074: b (GLIBC_2.4) b (GLIBC_2.4) b (GLIBC_2.4) d (GLIBC_2.27) │ │ │ │ │ 078: d (GLIBC_2.27) c (GLIBC_2.29) b (GLIBC_2.4) b (GLIBC_2.4) │ │ │ │ │ 07c: b (GLIBC_2.4) b (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 080: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) │ │ │ │ │ 084: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) 0 (*local*) │ │ │ │ │ 088: 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 08c: 6 (GLIBC_2.28) a (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ - 090: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ + 08c: 6 (GLIBC_2.28) 2 (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ + 090: a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 094: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 098: a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ + 098: 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 09c: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ - 0a0: 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 0a4: 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ + 0a0: 2 (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ + 0a4: a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 0a8: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 0ac: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 0 (*local*) │ │ │ │ │ 0b0: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0b4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0b8: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0bc: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0c0: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0c4: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) │ │ │ │ │ 0c8: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) │ │ │ │ │ 0cc: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 0d0: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 0d4: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 0d8: a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ + 0d4: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ + 0d8: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 0dc: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ 0e0: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 0e4: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) e (GLIBC_2.4) │ │ │ │ │ - 0e8: 2 (GLIBC_2.4) e (GLIBC_2.4) 2 (GLIBC_2.4) e (GLIBC_2.4) │ │ │ │ │ + 0e8: e (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) e (GLIBC_2.4) │ │ │ │ │ 0ec: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 0f0: a (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ - 0f4: 2 (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ + 0f0: a (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ + 0f4: a (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ 0f8: a (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ - 0fc: 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ - 100: 2 (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ - 104: 2 (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ - 108: a (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) f (GLIBC_2.4) │ │ │ │ │ + 0fc: a (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ + 100: a (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ + 104: 2 (GLIBC_2.4) 2 (GLIBC_2.4) a (GLIBC_2.4) a (GLIBC_2.4) │ │ │ │ │ + 108: 2 (GLIBC_2.4) 2 (GLIBC_2.4) f (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 10c: f (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) f (GLIBC_2.4) │ │ │ │ │ 110: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 114: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ 118: 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) 2 (GLIBC_2.4) │ │ │ │ │ │ │ │ │ │ Version needs section '.gnu.version_r' contains 6 entries: │ │ │ │ │ Addr: 0x000000000000a1ac Offset: 0x000021ac Link: 5 (.dynstr) │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │┄ Ordering differences only │ │ │ │ │ @@ -19,45 +19,45 @@ │ │ │ │ │ truncate64 │ │ │ │ │ setgroups │ │ │ │ │ setgrent │ │ │ │ │ getgrent │ │ │ │ │ endgrent │ │ │ │ │ getlogin │ │ │ │ │ getgroups │ │ │ │ │ -setpwent │ │ │ │ │ endpwent │ │ │ │ │ -getgrnam_r │ │ │ │ │ getpwuid_r │ │ │ │ │ getpwnam_r │ │ │ │ │ getpwent │ │ │ │ │ +setpwent │ │ │ │ │ getgrgid_r │ │ │ │ │ +getgrnam_r │ │ │ │ │ utimensat │ │ │ │ │ realpath │ │ │ │ │ closedir │ │ │ │ │ __gmpn_cmp │ │ │ │ │ ffi_prep_closure_loc │ │ │ │ │ LIBFFI_CLOSURE_7.0 │ │ │ │ │ libffi.so.7 │ │ │ │ │ -ffi_type_uint16 │ │ │ │ │ +ffi_type_uint32 │ │ │ │ │ LIBFFI_BASE_7.0 │ │ │ │ │ ffi_type_sint16 │ │ │ │ │ -ffi_type_uint32 │ │ │ │ │ -ffi_type_sint32 │ │ │ │ │ ffi_prep_cif │ │ │ │ │ -ffi_type_uint64 │ │ │ │ │ +ffi_type_sint32 │ │ │ │ │ ffi_type_sint64 │ │ │ │ │ +ffi_type_uint64 │ │ │ │ │ ffi_type_float │ │ │ │ │ -ffi_type_sint8 │ │ │ │ │ ffi_type_double │ │ │ │ │ -ffi_type_void │ │ │ │ │ +ffi_type_sint8 │ │ │ │ │ ffi_type_pointer │ │ │ │ │ +ffi_type_void │ │ │ │ │ +ffi_type_uint16 │ │ │ │ │ ffi_type_uint8 │ │ │ │ │ ffi_call │ │ │ │ │ -ffi_closure_free │ │ │ │ │ ffi_closure_alloc │ │ │ │ │ +ffi_closure_free │ │ │ │ │ pthread_setname_np │ │ │ │ │ GLIBC_2.12 │ │ │ │ │ libpthread.so.0 │ │ │ │ │ libm.so.6 │ │ │ │ │ GLIBC_2.29 │ │ │ │ │ GLIBC_2.27 │ │ │ │ │ __libc_start_main │ │ │ │ │ @@ -69,25 +69,25 @@ │ │ │ │ │ __gmpn_popcount │ │ │ │ │ GLIBC_2.28 │ │ │ │ │ sigemptyset │ │ │ │ │ sigaddset │ │ │ │ │ sigprocmask │ │ │ │ │ tcgetattr │ │ │ │ │ tcsetattr │ │ │ │ │ +__xstat64 │ │ │ │ │ ftruncate64 │ │ │ │ │ __errno_location │ │ │ │ │ -__xstat64 │ │ │ │ │ __fxstat64 │ │ │ │ │ iconv_close │ │ │ │ │ nl_langinfo │ │ │ │ │ unsetenv │ │ │ │ │ iconv_open │ │ │ │ │ epoll_wait │ │ │ │ │ -epoll_create │ │ │ │ │ epoll_ctl │ │ │ │ │ +epoll_create │ │ │ │ │ __gmpn_add_1 │ │ │ │ │ __gmpn_sub_1 │ │ │ │ │ __gmpn_mul_1 │ │ │ │ │ __gmpn_add │ │ │ │ │ __gmpn_sub │ │ │ │ │ __gmpn_mul │ │ │ │ │ __gmpn_tdiv_qr │ │ │ │ │ @@ -108,53 +108,51 @@ │ │ │ │ │ __gmpz_powm │ │ │ │ │ __gmpz_powm_sec │ │ │ │ │ __gmpz_invert │ │ │ │ │ __gmpn_and_n │ │ │ │ │ __gmpn_andn_n │ │ │ │ │ __gmpn_ior_n │ │ │ │ │ __gmpn_xor_n │ │ │ │ │ -__ctype_b_loc │ │ │ │ │ vfprintf │ │ │ │ │ +__ctype_b_loc │ │ │ │ │ sigaction │ │ │ │ │ setlocale │ │ │ │ │ getrusage │ │ │ │ │ -timer_create │ │ │ │ │ +timer_settime │ │ │ │ │ librt.so.1 │ │ │ │ │ +timer_create │ │ │ │ │ gettimeofday │ │ │ │ │ timer_delete │ │ │ │ │ -timer_settime │ │ │ │ │ sched_yield │ │ │ │ │ pthread_cond_wait │ │ │ │ │ -pthread_create │ │ │ │ │ mprotect │ │ │ │ │ +pthread_detach │ │ │ │ │ +pthread_create │ │ │ │ │ pthread_exit │ │ │ │ │ -pthread_self │ │ │ │ │ pthread_cond_init │ │ │ │ │ +pthread_self │ │ │ │ │ pthread_cond_destroy │ │ │ │ │ -pthread_detach │ │ │ │ │ pthread_cond_broadcast │ │ │ │ │ -pthread_mutex_init │ │ │ │ │ -pthread_cond_signal │ │ │ │ │ pthread_mutex_destroy │ │ │ │ │ +pthread_cond_signal │ │ │ │ │ +pthread_mutex_init │ │ │ │ │ pthread_key_create │ │ │ │ │ pthread_getspecific │ │ │ │ │ -sigdelset │ │ │ │ │ pthread_setspecific │ │ │ │ │ +sigdelset │ │ │ │ │ pthread_key_delete │ │ │ │ │ -siginterrupt │ │ │ │ │ sched_setaffinity │ │ │ │ │ +siginterrupt │ │ │ │ │ pthread_kill │ │ │ │ │ pthread_mutex_trylock │ │ │ │ │ libdl.so.2 │ │ │ │ │ snprintf │ │ │ │ │ __cxa_atexit │ │ │ │ │ libutil.so.1 │ │ │ │ │ libgmp.so.10 │ │ │ │ │ -./log/placeholder │ │ │ │ │ -placeholder │ │ │ │ │ :set -isrc │ │ │ │ │ :set -hide-package MonadCatchIO-mtl │ │ │ │ │ :set -hide-package monads-fd │ │ │ │ │ :set -XOverloadedStrings │ │ │ │ │ ./foo.cabal │ │ │ │ │ Name: projname │ │ │ │ │ Version: 0.1 │ │ │ │ │ @@ -196,18 +194,78 @@ │ │ │ │ │ ] <|> │ │ │ │ │ dir "static" (serveDirectory ".") │ │ │ │ │ echoHandler :: Snap () │ │ │ │ │ echoHandler = do │ │ │ │ │ param <- getParam "echoparam" │ │ │ │ │ maybe (writeBS "must specify echo/param in URL") │ │ │ │ │ writeBS param │ │ │ │ │ +./log/placeholder │ │ │ │ │ +placeholder │ │ │ │ │ ./snaplets │ │ │ │ │ ./snaplets/heist │ │ │ │ │ ./snaplets/heist/templates │ │ │ │ │ ./static │ │ │ │ │ +./snaplets/heist/templates/index.tpl │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + This is a simple demo page served using │ │ │ │ │ + Heist │ │ │ │ │ + and the Snap web framework. │ │ │ │ │ +

│ │ │ │ │ +

Congrats! You're logged in as ''

│ │ │ │ │ +

Logout

│ │ │ │ │ +
│ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ +
│ │ │ │ │ +./snaplets/heist/templates/_new_user.tpl │ │ │ │ │ +

Register a new user

│ │ │ │ │ +/new_user │ │ │ │ │ +Add User │ │ │ │ │ + │ │ │ │ │ +./snaplets/heist/templates/userform.tpl │ │ │ │ │ +
│ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ +
Login:
Password:
│ │ │ │ │ +./snaplets/heist/templates/base.tpl │ │ │ │ │ + │ │ │ │ │ + Snap web server │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ +
│ │ │ │ │ + │ │ │ │ │ +
│ │ │ │ │ + │ │ │ │ │ +./snaplets/heist/templates/_login.tpl │ │ │ │ │ +

Snap Example App Login

│ │ │ │ │ +

│ │ │ │ │ +/login │ │ │ │ │ +Login │ │ │ │ │ + │ │ │ │ │ +

Don't have a login yet? Create a new user

│ │ │ │ │ +./snaplets/heist/templates/login.tpl │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ +./snaplets/heist/templates/new_user.tpl │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ + │ │ │ │ │ Name: projname │ │ │ │ │ Version: 0.1 │ │ │ │ │ Synopsis: Project Synopsis Here │ │ │ │ │ Description: Project Description Here │ │ │ │ │ License: AllRightsReserved │ │ │ │ │ Author: Author │ │ │ │ │ Maintainer: maintainer@example.com │ │ │ │ │ @@ -251,72 +309,83 @@ │ │ │ │ │ ghc-options: -threaded -w │ │ │ │ │ if impl(ghc >= 6.12.0) │ │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ -fno-warn-orphans -fno-warn-unused-do-bind │ │ │ │ │ else │ │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ -fno-warn-orphans │ │ │ │ │ -./snaplets/heist/templates/new_user.tpl │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -./snaplets/heist/templates/_login.tpl │ │ │ │ │ -

Snap Example App Login

│ │ │ │ │ -

│ │ │ │ │ -/login │ │ │ │ │ -Login │ │ │ │ │ - │ │ │ │ │ -

Don't have a login yet? Create a new user

│ │ │ │ │ -./snaplets/heist/templates/login.tpl │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -./snaplets/heist/templates/_new_user.tpl │ │ │ │ │ -

Register a new user

│ │ │ │ │ -/new_user │ │ │ │ │ -Add User │ │ │ │ │ - │ │ │ │ │ -./snaplets/heist/templates/userform.tpl │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -
Login:
Password:
│ │ │ │ │ -./snaplets/heist/templates/base.tpl │ │ │ │ │ - │ │ │ │ │ - Snap web server │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -
│ │ │ │ │ - │ │ │ │ │ -
│ │ │ │ │ - │ │ │ │ │ -./snaplets/heist/templates/index.tpl │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - This is a simple demo page served using │ │ │ │ │ - Heist │ │ │ │ │ - and the Snap web framework. │ │ │ │ │ -

│ │ │ │ │ -

Congrats! You're logged in as ''

│ │ │ │ │ -

Logout

│ │ │ │ │ -
│ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ - │ │ │ │ │ -
│ │ │ │ │ +./src/Site.hs │ │ │ │ │ +{-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | This module is where all the routes and handlers are defined for your │ │ │ │ │ +-- site. The 'app' function is the initializer that combines everything │ │ │ │ │ +-- together and is exported by this module. │ │ │ │ │ +module Site │ │ │ │ │ + ) where │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +import Control.Applicative │ │ │ │ │ +import Data.ByteString (ByteString) │ │ │ │ │ +import Data.Map.Syntax ((##)) │ │ │ │ │ +import qualified Data.Text as T │ │ │ │ │ +import Snap.Core │ │ │ │ │ +import Snap.Snaplet │ │ │ │ │ +import Snap.Snaplet.Auth │ │ │ │ │ +import Snap.Snaplet.Auth.Backends.JsonFile │ │ │ │ │ +import Snap.Snaplet.Heist │ │ │ │ │ +import Snap.Snaplet.Session.Backends.CookieSession │ │ │ │ │ +import Snap.Util.FileServe │ │ │ │ │ +import qualified Heist.Interpreted as I │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +import Application │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | Render login form │ │ │ │ │ +handleLogin :: Maybe T.Text -> Handler App (AuthManager App) () │ │ │ │ │ +handleLogin authError = heistLocal (I.bindSplices errs) $ render "login" │ │ │ │ │ + errs = maybe mempty splice authError │ │ │ │ │ + splice err = "loginError" ## I.textSplice err │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | Handle login submit │ │ │ │ │ +handleLoginSubmit :: Handler App (AuthManager App) () │ │ │ │ │ +handleLoginSubmit = │ │ │ │ │ + loginUser "login" "password" Nothing │ │ │ │ │ + (\_ -> handleLogin err) (redirect "/") │ │ │ │ │ + err = Just "Unknown user or password" │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | Logs out and redirects the user to the site index. │ │ │ │ │ +handleLogout :: Handler App (AuthManager App) () │ │ │ │ │ +handleLogout = logout >> redirect "/" │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | Handle new user form submit │ │ │ │ │ +handleNewUser :: Handler App (AuthManager App) () │ │ │ │ │ +handleNewUser = method GET handleForm <|> method POST handleFormSubmit │ │ │ │ │ + handleForm = render "new_user" │ │ │ │ │ + handleFormSubmit = registerUser "login" "password" >> redirect "/" │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | The application's routes. │ │ │ │ │ +routes :: [(ByteString, Handler App App ())] │ │ │ │ │ +routes = [ ("login", with auth handleLoginSubmit) │ │ │ │ │ + , ("logout", with auth handleLogout) │ │ │ │ │ + , ("new_user", with auth handleNewUser) │ │ │ │ │ + , ("", serveDirectory "static") │ │ │ │ │ + ] │ │ │ │ │ +------------------------------------------------------------------------------ │ │ │ │ │ +-- | The application initializer. │ │ │ │ │ +app :: SnapletInit App App │ │ │ │ │ +app = makeSnaplet "app" "An snaplet example application." Nothing $ do │ │ │ │ │ + h <- nestSnaplet "" heist $ heistInit "templates" │ │ │ │ │ + s <- nestSnaplet "sess" sess $ │ │ │ │ │ + initCookieSessionManager "site_key.txt" "sess" Nothing (Just 3600) │ │ │ │ │ + -- NOTE: We're using initJsonFileAuthManager here because it's easy and │ │ │ │ │ + -- doesn't require any kind of database server to run. In practice, │ │ │ │ │ + -- you'll probably want to change this to a more robust auth backend. │ │ │ │ │ + a <- nestSnaplet "auth" auth $ │ │ │ │ │ + initJsonFileAuthManager defAuthSettings sess "users.json" │ │ │ │ │ + addRoutes routes │ │ │ │ │ + addAuthSplices h auth │ │ │ │ │ + return $ App h s a │ │ │ │ │ {-# LANGUAGE CPP #-} │ │ │ │ │ {-# LANGUAGE TemplateHaskell #-} │ │ │ │ │ NOTE: Don't modify this file unless you know what you are doing. If you are │ │ │ │ │ new to snap, start with Site.hs and Application.hs. This file contains │ │ │ │ │ boilerplate needed for dynamic reloading and is not meant for general │ │ │ │ │ consumption. │ │ │ │ │ Occasionally if we modify the way the dynamic reloader works and you want to │ │ │ │ │ @@ -418,83 +487,14 @@ │ │ │ │ │ , _sess :: Snaplet SessionManager │ │ │ │ │ , _auth :: Snaplet (AuthManager App) │ │ │ │ │ makeLenses ''App │ │ │ │ │ instance HasHeist App where │ │ │ │ │ heistLens = subSnaplet heist │ │ │ │ │ ------------------------------------------------------------------------------ │ │ │ │ │ type AppHandler = Handler App App │ │ │ │ │ -./src/Site.hs │ │ │ │ │ -{-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | This module is where all the routes and handlers are defined for your │ │ │ │ │ --- site. The 'app' function is the initializer that combines everything │ │ │ │ │ --- together and is exported by this module. │ │ │ │ │ -module Site │ │ │ │ │ - ) where │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ -import Control.Applicative │ │ │ │ │ -import Data.ByteString (ByteString) │ │ │ │ │ -import Data.Map.Syntax ((##)) │ │ │ │ │ -import qualified Data.Text as T │ │ │ │ │ -import Snap.Core │ │ │ │ │ -import Snap.Snaplet │ │ │ │ │ -import Snap.Snaplet.Auth │ │ │ │ │ -import Snap.Snaplet.Auth.Backends.JsonFile │ │ │ │ │ -import Snap.Snaplet.Heist │ │ │ │ │ -import Snap.Snaplet.Session.Backends.CookieSession │ │ │ │ │ -import Snap.Util.FileServe │ │ │ │ │ -import qualified Heist.Interpreted as I │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ -import Application │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | Render login form │ │ │ │ │ -handleLogin :: Maybe T.Text -> Handler App (AuthManager App) () │ │ │ │ │ -handleLogin authError = heistLocal (I.bindSplices errs) $ render "login" │ │ │ │ │ - errs = maybe mempty splice authError │ │ │ │ │ - splice err = "loginError" ## I.textSplice err │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | Handle login submit │ │ │ │ │ -handleLoginSubmit :: Handler App (AuthManager App) () │ │ │ │ │ -handleLoginSubmit = │ │ │ │ │ - loginUser "login" "password" Nothing │ │ │ │ │ - (\_ -> handleLogin err) (redirect "/") │ │ │ │ │ - err = Just "Unknown user or password" │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | Logs out and redirects the user to the site index. │ │ │ │ │ -handleLogout :: Handler App (AuthManager App) () │ │ │ │ │ -handleLogout = logout >> redirect "/" │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | Handle new user form submit │ │ │ │ │ -handleNewUser :: Handler App (AuthManager App) () │ │ │ │ │ -handleNewUser = method GET handleForm <|> method POST handleFormSubmit │ │ │ │ │ - handleForm = render "new_user" │ │ │ │ │ - handleFormSubmit = registerUser "login" "password" >> redirect "/" │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | The application's routes. │ │ │ │ │ -routes :: [(ByteString, Handler App App ())] │ │ │ │ │ -routes = [ ("login", with auth handleLoginSubmit) │ │ │ │ │ - , ("logout", with auth handleLogout) │ │ │ │ │ - , ("new_user", with auth handleNewUser) │ │ │ │ │ - , ("", serveDirectory "static") │ │ │ │ │ - ] │ │ │ │ │ ------------------------------------------------------------------------------- │ │ │ │ │ --- | The application initializer. │ │ │ │ │ -app :: SnapletInit App App │ │ │ │ │ -app = makeSnaplet "app" "An snaplet example application." Nothing $ do │ │ │ │ │ - h <- nestSnaplet "" heist $ heistInit "templates" │ │ │ │ │ - s <- nestSnaplet "sess" sess $ │ │ │ │ │ - initCookieSessionManager "site_key.txt" "sess" Nothing (Just 3600) │ │ │ │ │ - -- NOTE: We're using initJsonFileAuthManager here because it's easy and │ │ │ │ │ - -- doesn't require any kind of database server to run. In practice, │ │ │ │ │ - -- you'll probably want to change this to a more robust auth backend. │ │ │ │ │ - a <- nestSnaplet "auth" auth $ │ │ │ │ │ - initJsonFileAuthManager defAuthSettings sess "users.json" │ │ │ │ │ - addRoutes routes │ │ │ │ │ - addAuthSplices h auth │ │ │ │ │ - return $ App h s a │ │ │ │ │ ./static/screen.css │ │ │ │ │ padding: 0; │ │ │ │ │ margin: 0; │ │ │ │ │ background-color: #ffffff; │ │ │ │ │ font-family: Verdana, Helvetica, sans-serif; │ │ │ │ │ padding: 0; │ │ │ │ │ margin: 0; │ │ │ │ │ @@ -532,26 +532,14 @@ │ │ │ │ │ snap >= 1.0 && < 1.2, │ │ │ │ │ snap-core >= 1.0 && < 1.1, │ │ │ │ │ snap-server >= 1.0 && < 1.2 │ │ │ │ │ if impl(ghc >= 6.12.0) │ │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ -fno-warn-unused-do-bind │ │ │ │ │ ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2 │ │ │ │ │ -./src/Part2.lhs │ │ │ │ │ -> {-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ -> module Part2 where │ │ │ │ │ -> import Snap.Snaplet │ │ │ │ │ -> data Foo = Foo │ │ │ │ │ -> data Bar = Bar │ │ │ │ │ -> fooInit :: SnapletInit b Foo │ │ │ │ │ -> fooInit = makeSnaplet "foo" "Foo snaplet" Nothing $ do │ │ │ │ │ -> return Foo │ │ │ │ │ -> barInit :: SnapletLens b Foo -> SnapletInit b Bar │ │ │ │ │ -> barInit _h = makeSnaplet "bar" "Bar snaplet" Nothing $ do │ │ │ │ │ -> return Bar │ │ │ │ │ ./src/Tutorial.lhs │ │ │ │ │ What Are Snaplets? │ │ │ │ │ ================== │ │ │ │ │ A snaplet is a composable web application. Snaplets allow you to build │ │ │ │ │ self-contained pieces of functionality and glue them together to make larger │ │ │ │ │ applications. Here are some of the things provided by the snaplet API: │ │ │ │ │ - Infrastructure for application state/environment │ │ │ │ │ @@ -842,14 +830,26 @@ │ │ │ │ │ copied into the local project that is using it, whenever the application is │ │ │ │ │ run and it sees that the snaplet's directory does not already exist. If the │ │ │ │ │ user upgrades to a new version of the snaplet and the new version made changes │ │ │ │ │ to the filesystem resources, those resources will NOT be automatically copied │ │ │ │ │ in by default. Resource installation *only* happens when the `snaplets/foo` │ │ │ │ │ directory does not exist. If you want to get the latest version of the │ │ │ │ │ filesystem resources, remove the `snaplets/foo` directory, and restart your │ │ │ │ │ +./src/Part2.lhs │ │ │ │ │ +> {-# LANGUAGE OverloadedStrings #-} │ │ │ │ │ +> module Part2 where │ │ │ │ │ +> import Snap.Snaplet │ │ │ │ │ +> data Foo = Foo │ │ │ │ │ +> data Bar = Bar │ │ │ │ │ +> fooInit :: SnapletInit b Foo │ │ │ │ │ +> fooInit = makeSnaplet "foo" "Foo snaplet" Nothing $ do │ │ │ │ │ +> return Foo │ │ │ │ │ +> barInit :: SnapletLens b Foo -> SnapletInit b Bar │ │ │ │ │ +> barInit _h = makeSnaplet "bar" "Bar snaplet" Nothing $ do │ │ │ │ │ +> return Bar │ │ │ │ │ Snap 1.0.0.0 Project Kickstarter │ │ │ │ │ snap │ │ │ │ │ can be one of: │ │ │ │ │ init - create a new project directory structure in the current directory │ │ │ │ │ Note: you can use --help after any of the above actions to get help │ │ │ │ │ on that action │ │ │ │ │ snap init [type] │ │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ │ @@ -5,65 +5,65 @@ │ │ │ │ │ 0x000093b4 6c6f6300 7265616c 6c6f6300 6d616c6c loc.realloc.mall │ │ │ │ │ 0x000093c4 6f630073 74726572 726f7200 6576656e oc.strerror.even │ │ │ │ │ 0x000093d4 7466645f 77726974 6500474c 4942435f tfd_write.GLIBC_ │ │ │ │ │ 0x000093e4 322e3700 7374726c 656e006d 656d7365 2.7.strlen.memse │ │ │ │ │ 0x000093f4 7400636c 6f636b5f 67657472 65730047 t.clock_getres.G │ │ │ │ │ 0x00009404 4c494243 5f322e31 3700636c 6f636b5f LIBC_2.17.clock_ │ │ │ │ │ 0x00009414 67657474 696d6500 72656164 64697236 gettime.readdir6 │ │ │ │ │ - 0x00009424 34006663 686d6f64 00667574 696d6573 4.fchmod.futimes │ │ │ │ │ - 0x00009434 00667574 696d656e 7300474c 4942435f .futimens.GLIBC_ │ │ │ │ │ - 0x00009444 322e3600 6663686f 776e0066 70617468 2.6.fchown.fpath │ │ │ │ │ - 0x00009454 636f6e66 00757469 6d657300 66636864 conf.utimes.fchd │ │ │ │ │ - 0x00009464 69720074 656c6c64 6972006c 7574696d ir.telldir.lutim │ │ │ │ │ - 0x00009474 65730073 65656b64 69720072 6577696e es.seekdir.rewin │ │ │ │ │ + 0x00009424 34006663 686d6f64 00667574 696d656e 4.fchmod.futimen │ │ │ │ │ + 0x00009434 7300474c 4942435f 322e3600 66757469 s.GLIBC_2.6.futi │ │ │ │ │ + 0x00009444 6d657300 66706174 68636f6e 66006663 mes.fpathconf.fc │ │ │ │ │ + 0x00009454 686f776e 00757469 6d657300 66636864 hown.utimes.fchd │ │ │ │ │ + 0x00009464 69720074 656c6c64 69720073 65656b64 ir.telldir.seekd │ │ │ │ │ + 0x00009474 6972006c 7574696d 65730072 6577696e ir.lutimes.rewin │ │ │ │ │ 0x00009484 64646972 006c6368 6f776e00 63686f77 ddir.lchown.chow │ │ │ │ │ 0x00009494 6e007265 6e616d65 0073796d 6c696e6b n.rename.symlink │ │ │ │ │ 0x000094a4 00756e6c 696e6b00 72656164 6c696e6b .unlink.readlink │ │ │ │ │ 0x000094b4 006c696e 6b006368 6d6f6400 70617468 .link.chmod.path │ │ │ │ │ - 0x000094c4 636f6e66 00676574 63776400 5f5f6c78 conf.getcwd.__lx │ │ │ │ │ - 0x000094d4 73746174 3634005f 5f786d6b 6e6f6400 stat64.__xmknod. │ │ │ │ │ - 0x000094e4 7472756e 63617465 36340063 68646972 truncate64.chdir │ │ │ │ │ - 0x000094f4 00726d64 6972006d 6b646972 006f7065 .rmdir.mkdir.ope │ │ │ │ │ + 0x000094c4 636f6e66 005f5f6c 78737461 74363400 conf.__lxstat64. │ │ │ │ │ + 0x000094d4 5f5f786d 6b6e6f64 00747275 6e636174 __xmknod.truncat │ │ │ │ │ + 0x000094e4 65363400 67657463 77640072 6d646972 e64.getcwd.rmdir │ │ │ │ │ + 0x000094f4 00636864 6972006d 6b646972 006f7065 .chdir.mkdir.ope │ │ │ │ │ 0x00009504 6e646972 00676574 65676964 00676574 ndir.getegid.get │ │ │ │ │ 0x00009514 75696400 67657467 69640073 65746575 uid.getgid.seteu │ │ │ │ │ 0x00009524 69640073 65746567 69640073 65747569 id.setegid.setui │ │ │ │ │ 0x00009534 64007365 74676964 00736574 67726f75 d.setgid.setgrou │ │ │ │ │ 0x00009544 70730065 76656e74 66640073 7973636f ps.eventfd.sysco │ │ │ │ │ 0x00009554 6e660073 65746772 656e7400 67657467 nf.setgrent.getg │ │ │ │ │ 0x00009564 72656e74 00656e64 6772656e 74006765 rent.endgrent.ge │ │ │ │ │ 0x00009574 746c6f67 696e0067 65746772 6f757073 tlogin.getgroups │ │ │ │ │ - 0x00009584 00736574 7077656e 7400656e 64707765 .setpwent.endpwe │ │ │ │ │ - 0x00009594 6e740067 65746772 6e616d5f 72006765 nt.getgrnam_r.ge │ │ │ │ │ - 0x000095a4 74707775 69645f72 00676574 70776e61 tpwuid_r.getpwna │ │ │ │ │ - 0x000095b4 6d5f7200 67657470 77656e74 00676574 m_r.getpwent.get │ │ │ │ │ - 0x000095c4 67726769 645f7200 67657465 75696400 grgid_r.geteuid. │ │ │ │ │ + 0x00009584 00656e64 7077656e 74006765 74707775 .endpwent.getpwu │ │ │ │ │ + 0x00009594 69645f72 00676574 70776e61 6d5f7200 id_r.getpwnam_r. │ │ │ │ │ + 0x000095a4 67657470 77656e74 00736574 7077656e getpwent.setpwen │ │ │ │ │ + 0x000095b4 74006765 74677267 69645f72 00676574 t.getgrgid_r.get │ │ │ │ │ + 0x000095c4 67726e61 6d5f7200 67657465 75696400 grnam_r.geteuid. │ │ │ │ │ 0x000095d4 61636365 73730075 74696d65 6e736174 access.utimensat │ │ │ │ │ 0x000095e4 00726561 6c706174 68006672 65650063 .realpath.free.c │ │ │ │ │ 0x000095f4 6c6f7365 64697200 6d656d63 6872005f losedir.memchr._ │ │ │ │ │ 0x00009604 5f676d70 6e5f636d 70006666 695f7072 _gmpn_cmp.ffi_pr │ │ │ │ │ 0x00009614 65705f63 6c6f7375 72655f6c 6f63004c ep_closure_loc.L │ │ │ │ │ 0x00009624 49424646 495f434c 4f535552 455f372e IBFFI_CLOSURE_7. │ │ │ │ │ 0x00009634 30006c69 62666669 2e736f2e 37006666 0.libffi.so.7.ff │ │ │ │ │ - 0x00009644 695f7479 70655f75 696e7431 36004c49 i_type_uint16.LI │ │ │ │ │ + 0x00009644 695f7479 70655f75 696e7433 32004c49 i_type_uint32.LI │ │ │ │ │ 0x00009654 42464649 5f424153 455f372e 30006666 BFFI_BASE_7.0.ff │ │ │ │ │ 0x00009664 695f7479 70655f73 696e7431 36006666 i_type_sint16.ff │ │ │ │ │ - 0x00009674 695f7479 70655f75 696e7433 32006666 i_type_uint32.ff │ │ │ │ │ - 0x00009684 695f7479 70655f73 696e7433 32006666 i_type_sint32.ff │ │ │ │ │ - 0x00009694 695f7072 65705f63 69660066 66695f74 i_prep_cif.ffi_t │ │ │ │ │ + 0x00009674 695f7072 65705f63 69660066 66695f74 i_prep_cif.ffi_t │ │ │ │ │ + 0x00009684 7970655f 73696e74 33320066 66695f74 ype_sint32.ffi_t │ │ │ │ │ + 0x00009694 7970655f 73696e74 36340066 66695f74 ype_sint64.ffi_t │ │ │ │ │ 0x000096a4 7970655f 75696e74 36340066 66695f74 ype_uint64.ffi_t │ │ │ │ │ - 0x000096b4 7970655f 73696e74 36340066 66695f74 ype_sint64.ffi_t │ │ │ │ │ - 0x000096c4 7970655f 666c6f61 74006666 695f7479 ype_float.ffi_ty │ │ │ │ │ + 0x000096b4 7970655f 666c6f61 74006666 695f7479 ype_float.ffi_ty │ │ │ │ │ + 0x000096c4 70655f64 6f75626c 65006666 695f7479 pe_double.ffi_ty │ │ │ │ │ 0x000096d4 70655f73 696e7438 00666669 5f747970 pe_sint8.ffi_typ │ │ │ │ │ - 0x000096e4 655f646f 75626c65 00666669 5f747970 e_double.ffi_typ │ │ │ │ │ - 0x000096f4 655f766f 69640066 66695f74 7970655f e_void.ffi_type_ │ │ │ │ │ - 0x00009704 706f696e 74657200 6666695f 74797065 pointer.ffi_type │ │ │ │ │ + 0x000096e4 655f706f 696e7465 72006666 695f7479 e_pointer.ffi_ty │ │ │ │ │ + 0x000096f4 70655f76 6f696400 6666695f 74797065 pe_void.ffi_type │ │ │ │ │ + 0x00009704 5f75696e 74313600 6666695f 74797065 _uint16.ffi_type │ │ │ │ │ 0x00009714 5f75696e 74380066 66695f63 616c6c00 _uint8.ffi_call. │ │ │ │ │ - 0x00009724 6666695f 636c6f73 7572655f 66726565 ffi_closure_free │ │ │ │ │ - 0x00009734 00666669 5f636c6f 73757265 5f616c6c .ffi_closure_all │ │ │ │ │ - 0x00009744 6f63006d 656d636d 70006d65 6d637079 oc.memcmp.memcpy │ │ │ │ │ + 0x00009724 6666695f 636c6f73 7572655f 616c6c6f ffi_closure_allo │ │ │ │ │ + 0x00009734 63006666 695f636c 6f737572 655f6672 c.ffi_closure_fr │ │ │ │ │ + 0x00009744 6565006d 656d636d 70006d65 6d637079 ee.memcmp.memcpy │ │ │ │ │ 0x00009754 00707468 72656164 5f736574 6e616d65 .pthread_setname │ │ │ │ │ 0x00009764 5f6e7000 474c4942 435f322e 3132006c _np.GLIBC_2.12.l │ │ │ │ │ 0x00009774 69627074 68726561 642e736f 2e300065 ibpthread.so.0.e │ │ │ │ │ 0x00009784 78706d31 66006c69 626d2e73 6f2e3600 xpm1f.libm.so.6. │ │ │ │ │ 0x00009794 65787000 474c4942 435f322e 32390061 exp.GLIBC_2.29.a │ │ │ │ │ 0x000097a4 74616e68 66006163 6f736800 61636f73 tanhf.acosh.acos │ │ │ │ │ 0x000097b4 6600636f 73686600 6c6f6731 70660073 f.coshf.log1pf.s │ │ │ │ │ @@ -86,33 +86,33 @@ │ │ │ │ │ 0x000098c4 64657265 67697374 6572544d 436c6f6e deregisterTMClon │ │ │ │ │ 0x000098d4 65546162 6c650071 736f7274 00667075 eTable.qsort.fpu │ │ │ │ │ 0x000098e4 7473005f 5f676d6f 6e5f7374 6172745f ts.__gmon_start_ │ │ │ │ │ 0x000098f4 5f005f5f 676d706e 5f6d6f64 5f31005f _.__gmpn_mod_1._ │ │ │ │ │ 0x00009904 5f676d70 6e5f706f 70636f75 6e740067 _gmpn_popcount.g │ │ │ │ │ 0x00009914 6574656e 76007075 74656e76 00676574 etenv.putenv.get │ │ │ │ │ 0x00009924 70696400 66636e74 6c363400 474c4942 pid.fcntl64.GLIB │ │ │ │ │ - 0x00009934 435f322e 32380077 72697465 00726561 C_2.28.write.rea │ │ │ │ │ - 0x00009944 64006c73 65656b36 34007574 696d6500 d.lseek64.utime. │ │ │ │ │ + 0x00009934 435f322e 32380075 74696d65 00777269 C_2.28.utime.wri │ │ │ │ │ + 0x00009944 74650072 65616400 6c736565 6b363400 te.read.lseek64. │ │ │ │ │ 0x00009954 6d6b6669 666f0073 6967656d 70747973 mkfifo.sigemptys │ │ │ │ │ 0x00009964 65740073 69676164 64736574 00736967 et.sigaddset.sig │ │ │ │ │ 0x00009974 70726f63 6d61736b 00746367 65746174 procmask.tcgetat │ │ │ │ │ 0x00009984 74720074 63736574 61747472 00776169 tr.tcsetattr.wai │ │ │ │ │ - 0x00009994 74706964 00666f72 6b007069 70650075 tpid.fork.pipe.u │ │ │ │ │ + 0x00009994 74706964 00706970 6500666f 726b0075 tpid.pipe.fork.u │ │ │ │ │ 0x000099a4 6d61736b 00697361 74747900 64757032 mask.isatty.dup2 │ │ │ │ │ 0x000099b4 00647570 00637265 61740063 6c6f7365 .dup.creat.close │ │ │ │ │ - 0x000099c4 00667472 756e6361 74653634 005f5f65 .ftruncate64.__e │ │ │ │ │ - 0x000099d4 72726e6f 5f6c6f63 6174696f 6e005f5f rrno_location.__ │ │ │ │ │ - 0x000099e4 78737461 74363400 5f5f6678 73746174 xstat64.__fxstat │ │ │ │ │ - 0x000099f4 36340069 636f6e76 5f636c6f 7365006f 64.iconv_close.o │ │ │ │ │ - 0x00009a04 70656e36 34006963 6f6e7600 656e7669 pen64.iconv.envi │ │ │ │ │ - 0x00009a14 726f6e00 6e6c5f6c 616e6769 6e666f00 ron.nl_langinfo. │ │ │ │ │ - 0x00009a24 756e7365 74656e76 0069636f 6e765f6f unsetenv.iconv_o │ │ │ │ │ - 0x00009a34 70656e00 65706f6c 6c5f7761 69740065 pen.epoll_wait.e │ │ │ │ │ - 0x00009a44 706f6c6c 5f637265 61746500 65706f6c poll_create.epol │ │ │ │ │ - 0x00009a54 6c5f6374 6c00706f 6c6c005f 5f676d70 l_ctl.poll.__gmp │ │ │ │ │ + 0x000099c4 005f5f78 73746174 36340066 7472756e .__xstat64.ftrun │ │ │ │ │ + 0x000099d4 63617465 3634005f 5f657272 6e6f5f6c cate64.__errno_l │ │ │ │ │ + 0x000099e4 6f636174 696f6e00 5f5f6678 73746174 ocation.__fxstat │ │ │ │ │ + 0x000099f4 3634006f 70656e36 3400656e 7669726f 64.open64.enviro │ │ │ │ │ + 0x00009a04 6e006963 6f6e765f 636c6f73 65006e6c n.iconv_close.nl │ │ │ │ │ + 0x00009a14 5f6c616e 67696e66 6f00756e 73657465 _langinfo.unsete │ │ │ │ │ + 0x00009a24 6e760069 636f6e76 5f6f7065 6e006963 nv.iconv_open.ic │ │ │ │ │ + 0x00009a34 6f6e7600 65706f6c 6c5f7761 69740065 onv.epoll_wait.e │ │ │ │ │ + 0x00009a44 706f6c6c 5f63746c 0065706f 6c6c5f63 poll_ctl.epoll_c │ │ │ │ │ + 0x00009a54 72656174 6500706f 6c6c005f 5f676d70 reate.poll.__gmp │ │ │ │ │ 0x00009a64 6e5f6164 645f3100 5f5f676d 706e5f73 n_add_1.__gmpn_s │ │ │ │ │ 0x00009a74 75625f31 005f5f67 6d706e5f 6d756c5f ub_1.__gmpn_mul_ │ │ │ │ │ 0x00009a84 31005f5f 676d706e 5f616464 005f5f67 1.__gmpn_add.__g │ │ │ │ │ 0x00009a94 6d706e5f 73756200 5f5f676d 706e5f6d mpn_sub.__gmpn_m │ │ │ │ │ 0x00009aa4 756c005f 5f676d70 6e5f7464 69765f71 ul.__gmpn_tdiv_q │ │ │ │ │ 0x00009ab4 72005f5f 676d706e 5f646976 72656d5f r.__gmpn_divrem_ │ │ │ │ │ 0x00009ac4 31005f5f 676d706e 5f727368 69667400 1.__gmpn_rshift. │ │ │ │ │ @@ -129,63 +129,63 @@ │ │ │ │ │ 0x00009b74 70005f5f 676d707a 5f6e6578 74707269 p.__gmpz_nextpri │ │ │ │ │ 0x00009b84 6d65005f 5f676d70 7a5f706f 776d005f me.__gmpz_powm._ │ │ │ │ │ 0x00009b94 5f676d70 7a5f706f 776d5f73 6563005f _gmpz_powm_sec._ │ │ │ │ │ 0x00009ba4 5f676d70 7a5f696e 76657274 005f5f67 _gmpz_invert.__g │ │ │ │ │ 0x00009bb4 6d706e5f 616e645f 6e005f5f 676d706e mpn_and_n.__gmpn │ │ │ │ │ 0x00009bc4 5f616e64 6e5f6e00 5f5f676d 706e5f69 _andn_n.__gmpn_i │ │ │ │ │ 0x00009bd4 6f725f6e 005f5f67 6d706e5f 786f725f or_n.__gmpn_xor_ │ │ │ │ │ - 0x00009be4 6e007374 72636d70 0066666c 75736800 n.strcmp.fflush. │ │ │ │ │ - 0x00009bf4 7374646f 75740073 74726e63 7079005f stdout.strncpy._ │ │ │ │ │ - 0x00009c04 5f637479 70655f62 5f6c6f63 00737472 _ctype_b_loc.str │ │ │ │ │ - 0x00009c14 746f6400 73747263 70790076 66707269 tod.strcpy.vfpri │ │ │ │ │ - 0x00009c24 6e746600 73747274 6f756c00 7374726e ntf.strtoul.strn │ │ │ │ │ + 0x00009be4 6e007374 72636d70 00737472 746f6400 n.strcmp.strtod. │ │ │ │ │ + 0x00009bf4 66666c75 73680073 74646f75 74007666 fflush.stdout.vf │ │ │ │ │ + 0x00009c04 7072696e 74660073 74726e63 7079005f printf.strncpy._ │ │ │ │ │ + 0x00009c14 5f637479 70655f62 5f6c6f63 00737472 _ctype_b_loc.str │ │ │ │ │ + 0x00009c24 63707900 73747274 6f756c00 7374726e cpy.strtoul.strn │ │ │ │ │ 0x00009c34 636d7000 73747272 63687200 66707269 cmp.strrchr.fpri │ │ │ │ │ - 0x00009c44 6e746600 66707574 63006578 69740073 ntf.fputc.exit.s │ │ │ │ │ - 0x00009c54 69676163 74696f6e 006b696c 6c007365 igaction.kill.se │ │ │ │ │ + 0x00009c44 6e746600 66707574 63007369 67616374 ntf.fputc.sigact │ │ │ │ │ + 0x00009c54 696f6e00 6b696c6c 00657869 74007365 ion.kill.exit.se │ │ │ │ │ 0x00009c64 746c6f63 616c6500 7374726e 6c656e00 tlocale.strnlen. │ │ │ │ │ 0x00009c74 74696d65 00637469 6d655f72 00737072 time.ctime_r.spr │ │ │ │ │ 0x00009c84 696e7466 00726169 73650070 75747300 intf.raise.puts. │ │ │ │ │ 0x00009c94 7072696e 74660066 636c6f73 6500666f printf.fclose.fo │ │ │ │ │ 0x00009ca4 70656e00 67657472 75736167 65007374 pen.getrusage.st │ │ │ │ │ 0x00009cb4 70637079 00737472 64757000 74696d65 pcpy.strdup.time │ │ │ │ │ - 0x00009cc4 725f6372 65617465 006c6962 72742e73 r_create.librt.s │ │ │ │ │ - 0x00009cd4 6f2e3100 67657474 696d656f 66646179 o.1.gettimeofday │ │ │ │ │ - 0x00009ce4 0074696d 65725f64 656c6574 65007369 .timer_delete.si │ │ │ │ │ - 0x00009cf4 676e616c 0074696d 65725f73 65747469 gnal.timer_setti │ │ │ │ │ - 0x00009d04 6d65006d 6d617036 34007363 6865645f me.mmap64.sched_ │ │ │ │ │ - 0x00009d14 7969656c 64006d61 64766973 65006d75 yield.madvise.mu │ │ │ │ │ - 0x00009d24 6e6d6170 00707468 72656164 5f636f6e nmap.pthread_con │ │ │ │ │ - 0x00009d34 645f7761 69740070 74687265 61645f63 d_wait.pthread_c │ │ │ │ │ - 0x00009d44 72656174 65006d70 726f7465 63740070 reate.mprotect.p │ │ │ │ │ - 0x00009d54 74687265 61645f65 78697400 70746872 thread_exit.pthr │ │ │ │ │ - 0x00009d64 6561645f 73656c66 00707468 72656164 ead_self.pthread │ │ │ │ │ - 0x00009d74 5f636f6e 645f696e 69740070 74687265 _cond_init.pthre │ │ │ │ │ - 0x00009d84 61645f63 6f6e645f 64657374 726f7900 ad_cond_destroy. │ │ │ │ │ - 0x00009d94 70746872 6561645f 64657461 63680070 pthread_detach.p │ │ │ │ │ + 0x00009cc4 725f7365 7474696d 65006c69 6272742e r_settime.librt. │ │ │ │ │ + 0x00009cd4 736f2e31 0074696d 65725f63 72656174 so.1.timer_creat │ │ │ │ │ + 0x00009ce4 65006765 7474696d 656f6664 6179006d e.gettimeofday.m │ │ │ │ │ + 0x00009cf4 6d617036 34007469 6d65725f 64656c65 map64.timer_dele │ │ │ │ │ + 0x00009d04 74650073 69676e61 6c006d61 64766973 te.signal.madvis │ │ │ │ │ + 0x00009d14 65006d75 6e6d6170 00736368 65645f79 e.munmap.sched_y │ │ │ │ │ + 0x00009d24 69656c64 00707468 72656164 5f636f6e ield.pthread_con │ │ │ │ │ + 0x00009d34 645f7761 6974006d 70726f74 65637400 d_wait.mprotect. │ │ │ │ │ + 0x00009d44 70746872 6561645f 64657461 63680070 pthread_detach.p │ │ │ │ │ + 0x00009d54 74687265 61645f63 72656174 65007074 thread_create.pt │ │ │ │ │ + 0x00009d64 68726561 645f6578 69740070 74687265 hread_exit.pthre │ │ │ │ │ + 0x00009d74 61645f63 6f6e645f 696e6974 00707468 ad_cond_init.pth │ │ │ │ │ + 0x00009d84 72656164 5f73656c 66007074 68726561 read_self.pthrea │ │ │ │ │ + 0x00009d94 645f636f 6e645f64 65737472 6f790070 d_cond_destroy.p │ │ │ │ │ 0x00009da4 74687265 61645f63 6f6e645f 62726f61 thread_cond_broa │ │ │ │ │ 0x00009db4 64636173 74007074 68726561 645f6d75 dcast.pthread_mu │ │ │ │ │ - 0x00009dc4 7465785f 696e6974 00707468 72656164 tex_init.pthread │ │ │ │ │ - 0x00009dd4 5f636f6e 645f7369 676e616c 00707468 _cond_signal.pth │ │ │ │ │ - 0x00009de4 72656164 5f6d7574 65785f64 65737472 read_mutex_destr │ │ │ │ │ - 0x00009df4 6f790073 656c6563 74007074 68726561 oy.select.pthrea │ │ │ │ │ - 0x00009e04 645f6b65 795f6372 65617465 00737973 d_key_create.sys │ │ │ │ │ - 0x00009e14 63616c6c 00707468 72656164 5f676574 call.pthread_get │ │ │ │ │ - 0x00009e24 73706563 69666963 00736967 64656c73 specific.sigdels │ │ │ │ │ - 0x00009e34 65740070 61757365 00707468 72656164 et.pause.pthread │ │ │ │ │ - 0x00009e44 5f736574 73706563 69666963 00707468 _setspecific.pth │ │ │ │ │ + 0x00009dc4 7465785f 64657374 726f7900 70746872 tex_destroy.pthr │ │ │ │ │ + 0x00009dd4 6561645f 636f6e64 5f736967 6e616c00 ead_cond_signal. │ │ │ │ │ + 0x00009de4 70746872 6561645f 6d757465 785f696e pthread_mutex_in │ │ │ │ │ + 0x00009df4 69740070 74687265 61645f6b 65795f63 it.pthread_key_c │ │ │ │ │ + 0x00009e04 72656174 65007365 6c656374 00707468 reate.select.pth │ │ │ │ │ + 0x00009e14 72656164 5f676574 73706563 69666963 read_getspecific │ │ │ │ │ + 0x00009e24 00737973 63616c6c 00707468 72656164 .syscall.pthread │ │ │ │ │ + 0x00009e34 5f736574 73706563 69666963 00736967 _setspecific.sig │ │ │ │ │ + 0x00009e44 64656c73 65740070 61757365 00707468 delset.pause.pth │ │ │ │ │ 0x00009e54 72656164 5f6b6579 5f64656c 65746500 read_key_delete. │ │ │ │ │ - 0x00009e64 73696769 6e746572 72757074 00736368 siginterrupt.sch │ │ │ │ │ - 0x00009e74 65645f73 65746166 66696e69 74790070 ed_setaffinity.p │ │ │ │ │ - 0x00009e84 74687265 61645f6b 696c6c00 67657463 thread_kill.getc │ │ │ │ │ - 0x00009e94 00707468 72656164 5f6d7574 65785f74 .pthread_mutex_t │ │ │ │ │ - 0x00009ea4 72796c6f 636b0066 67657473 00726567 rylock.fgets.reg │ │ │ │ │ - 0x00009eb4 65786563 00646c6f 70656e00 6c696264 exec.dlopen.libd │ │ │ │ │ - 0x00009ec4 6c2e736f 2e320064 6c657272 6f720072 l.so.2.dlerror.r │ │ │ │ │ - 0x00009ed4 65676672 65650072 6567636f 6d700064 egfree.regcomp.d │ │ │ │ │ - 0x00009ee4 6c73796d 00646972 6e616d65 00667365 lsym.dirname.fse │ │ │ │ │ - 0x00009ef4 656b0066 6f70656e 36340066 72656164 ek.fopen64.fread │ │ │ │ │ - 0x00009f04 00737472 746f6c00 6674656c 6c00736e .strtol.ftell.sn │ │ │ │ │ - 0x00009f14 7072696e 74660066 656f6600 5f5f6378 printf.feof.__cx │ │ │ │ │ + 0x00009e64 73636865 645f7365 74616666 696e6974 sched_setaffinit │ │ │ │ │ + 0x00009e74 79007369 67696e74 65727275 70740070 y.siginterrupt.p │ │ │ │ │ + 0x00009e84 74687265 61645f6b 696c6c00 70746872 thread_kill.pthr │ │ │ │ │ + 0x00009e94 6561645f 6d757465 785f7472 796c6f63 ead_mutex_tryloc │ │ │ │ │ + 0x00009ea4 6b006765 74630072 65676672 65650064 k.getc.regfree.d │ │ │ │ │ + 0x00009eb4 6c6f7065 6e006c69 62646c2e 736f2e32 lopen.libdl.so.2 │ │ │ │ │ + 0x00009ec4 00666765 74730064 6c657272 6f720072 .fgets.dlerror.r │ │ │ │ │ + 0x00009ed4 65676578 65630072 6567636f 6d700064 egexec.regcomp.d │ │ │ │ │ + 0x00009ee4 6c73796d 00646972 6e616d65 00666f70 lsym.dirname.fop │ │ │ │ │ + 0x00009ef4 656e3634 00667265 61640073 7472746f en64.fread.strto │ │ │ │ │ + 0x00009f04 6c006674 656c6c00 736e7072 696e7466 l.ftell.snprintf │ │ │ │ │ + 0x00009f14 0066656f 66006673 65656b00 5f5f6378 .feof.fseek.__cx │ │ │ │ │ 0x00009f24 615f6174 65786974 006c6962 7574696c a_atexit.libutil │ │ │ │ │ 0x00009f34 2e736f2e 31006c69 62676d70 2e736f2e .so.1.libgmp.so. │ │ │ │ │ 0x00009f44 313000 10. │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ │ @@ -4,488 +4,488 @@ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ │ │ 0000a610 <__libc_start_main@plt-0x14>: │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ ldr lr, [pc, #4] @ a620 <__libc_start_main@plt-0x4> │ │ │ │ │ add lr, pc, lr │ │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ │ - andeq sp, sp, r8, ror #13 │ │ │ │ │ + ldrdeq sp, [sp], -r8 │ │ │ │ │ │ │ │ │ │ 0000a624 <__libc_start_main@plt>: │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1768]! @ 0x6e8 │ │ │ │ │ + ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ │ │ │ │ │ │ 0000a630 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1760]! @ 0x6e0 │ │ │ │ │ + ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ │ │ │ │ │ │ 0000a63c <__gmon_start__@plt>: │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1752]! @ 0x6d8 │ │ │ │ │ + ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ │ │ │ │ │ │ 0000a648 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1744]! @ 0x6d0 │ │ │ │ │ + ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ │ │ │ │ │ │ 0000a654 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1736]! @ 0x6c8 │ │ │ │ │ + ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ │ │ │ │ │ │ 0000a660 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1728]! @ 0x6c0 │ │ │ │ │ + ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ │ │ │ │ │ │ 0000a66c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1720]! @ 0x6b8 │ │ │ │ │ + ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ │ │ │ │ │ │ 0000a678 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1712]! @ 0x6b0 │ │ │ │ │ + ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ │ │ │ │ │ │ 0000a684 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1704]! @ 0x6a8 │ │ │ │ │ + ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ │ │ │ │ │ │ 0000a690 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1696]! @ 0x6a0 │ │ │ │ │ + ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ │ │ │ │ │ │ 0000a69c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1688]! @ 0x698 │ │ │ │ │ + ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ │ │ │ │ │ │ 0000a6a8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1680]! @ 0x690 │ │ │ │ │ + ldr pc, [ip, #1664]! @ 0x680 │ │ │ │ │ │ │ │ │ │ 0000a6b4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1672]! @ 0x688 │ │ │ │ │ + ldr pc, [ip, #1656]! @ 0x678 │ │ │ │ │ │ │ │ │ │ 0000a6c0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1664]! @ 0x680 │ │ │ │ │ + ldr pc, [ip, #1648]! @ 0x670 │ │ │ │ │ │ │ │ │ │ 0000a6cc : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1656]! @ 0x678 │ │ │ │ │ + ldr pc, [ip, #1640]! @ 0x668 │ │ │ │ │ │ │ │ │ │ 0000a6d8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1648]! @ 0x670 │ │ │ │ │ + ldr pc, [ip, #1632]! @ 0x660 │ │ │ │ │ │ │ │ │ │ 0000a6e4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1640]! @ 0x668 │ │ │ │ │ + ldr pc, [ip, #1624]! @ 0x658 │ │ │ │ │ │ │ │ │ │ 0000a6f0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1632]! @ 0x660 │ │ │ │ │ + ldr pc, [ip, #1616]! @ 0x650 │ │ │ │ │ │ │ │ │ │ 0000a6fc : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1624]! @ 0x658 │ │ │ │ │ + ldr pc, [ip, #1608]! @ 0x648 │ │ │ │ │ │ │ │ │ │ 0000a708 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1616]! @ 0x650 │ │ │ │ │ + ldr pc, [ip, #1600]! @ 0x640 │ │ │ │ │ │ │ │ │ │ 0000a714 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1608]! @ 0x648 │ │ │ │ │ + ldr pc, [ip, #1592]! @ 0x638 │ │ │ │ │ │ │ │ │ │ 0000a720 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1600]! @ 0x640 │ │ │ │ │ + ldr pc, [ip, #1584]! @ 0x630 │ │ │ │ │ │ │ │ │ │ 0000a72c <__errno_location@plt>: │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1592]! @ 0x638 │ │ │ │ │ + ldr pc, [ip, #1576]! @ 0x628 │ │ │ │ │ │ │ │ │ │ 0000a738 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1584]! @ 0x630 │ │ │ │ │ + ldr pc, [ip, #1568]! @ 0x620 │ │ │ │ │ │ │ │ │ │ 0000a744 <__fxstat64@plt>: │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1576]! @ 0x628 │ │ │ │ │ + ldr pc, [ip, #1560]! @ 0x618 │ │ │ │ │ │ │ │ │ │ 0000a750 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1568]! @ 0x620 │ │ │ │ │ + ldr pc, [ip, #1552]! @ 0x610 │ │ │ │ │ │ │ │ │ │ 0000a75c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1560]! @ 0x618 │ │ │ │ │ + ldr pc, [ip, #1544]! @ 0x608 │ │ │ │ │ │ │ │ │ │ 0000a768 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1552]! @ 0x610 │ │ │ │ │ + ldr pc, [ip, #1536]! @ 0x600 │ │ │ │ │ │ │ │ │ │ 0000a774 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1544]! @ 0x608 │ │ │ │ │ + ldr pc, [ip, #1528]! @ 0x5f8 │ │ │ │ │ │ │ │ │ │ 0000a780 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1536]! @ 0x600 │ │ │ │ │ + ldr pc, [ip, #1520]! @ 0x5f0 │ │ │ │ │ │ │ │ │ │ 0000a78c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1528]! @ 0x5f8 │ │ │ │ │ + ldr pc, [ip, #1512]! @ 0x5e8 │ │ │ │ │ │ │ │ │ │ 0000a798 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1520]! @ 0x5f0 │ │ │ │ │ + ldr pc, [ip, #1504]! @ 0x5e0 │ │ │ │ │ │ │ │ │ │ 0000a7a4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1512]! @ 0x5e8 │ │ │ │ │ + ldr pc, [ip, #1496]! @ 0x5d8 │ │ │ │ │ │ │ │ │ │ 0000a7b0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1504]! @ 0x5e0 │ │ │ │ │ + ldr pc, [ip, #1488]! @ 0x5d0 │ │ │ │ │ │ │ │ │ │ 0000a7bc : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1496]! @ 0x5d8 │ │ │ │ │ + ldr pc, [ip, #1480]! @ 0x5c8 │ │ │ │ │ │ │ │ │ │ 0000a7c8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1488]! @ 0x5d0 │ │ │ │ │ + ldr pc, [ip, #1472]! @ 0x5c0 │ │ │ │ │ │ │ │ │ │ 0000a7d4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1480]! @ 0x5c8 │ │ │ │ │ + ldr pc, [ip, #1464]! @ 0x5b8 │ │ │ │ │ │ │ │ │ │ 0000a7e0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1472]! @ 0x5c0 │ │ │ │ │ + ldr pc, [ip, #1456]! @ 0x5b0 │ │ │ │ │ │ │ │ │ │ 0000a7ec : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1464]! @ 0x5b8 │ │ │ │ │ + ldr pc, [ip, #1448]! @ 0x5a8 │ │ │ │ │ │ │ │ │ │ 0000a7f8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1456]! @ 0x5b0 │ │ │ │ │ + ldr pc, [ip, #1440]! @ 0x5a0 │ │ │ │ │ │ │ │ │ │ 0000a804 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1448]! @ 0x5a8 │ │ │ │ │ + ldr pc, [ip, #1432]! @ 0x598 │ │ │ │ │ │ │ │ │ │ 0000a810 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1440]! @ 0x5a0 │ │ │ │ │ + ldr pc, [ip, #1424]! @ 0x590 │ │ │ │ │ │ │ │ │ │ 0000a81c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1432]! @ 0x598 │ │ │ │ │ + ldr pc, [ip, #1416]! @ 0x588 │ │ │ │ │ │ │ │ │ │ 0000a828 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1424]! @ 0x590 │ │ │ │ │ + ldr pc, [ip, #1408]! @ 0x580 │ │ │ │ │ │ │ │ │ │ 0000a834 <__ctype_b_loc@plt>: │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1416]! @ 0x588 │ │ │ │ │ + ldr pc, [ip, #1400]! @ 0x578 │ │ │ │ │ │ │ │ │ │ 0000a840 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1408]! @ 0x580 │ │ │ │ │ + ldr pc, [ip, #1392]! @ 0x570 │ │ │ │ │ │ │ │ │ │ 0000a84c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1400]! @ 0x578 │ │ │ │ │ + ldr pc, [ip, #1384]! @ 0x568 │ │ │ │ │ │ │ │ │ │ 0000a858 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1392]! @ 0x570 │ │ │ │ │ + ldr pc, [ip, #1376]! @ 0x560 │ │ │ │ │ │ │ │ │ │ 0000a864 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1384]! @ 0x568 │ │ │ │ │ + ldr pc, [ip, #1368]! @ 0x558 │ │ │ │ │ │ │ │ │ │ 0000a870 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1376]! @ 0x560 │ │ │ │ │ + ldr pc, [ip, #1360]! @ 0x550 │ │ │ │ │ │ │ │ │ │ 0000a87c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1368]! @ 0x558 │ │ │ │ │ + ldr pc, [ip, #1352]! @ 0x548 │ │ │ │ │ │ │ │ │ │ 0000a888 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1360]! @ 0x550 │ │ │ │ │ + ldr pc, [ip, #1344]! @ 0x540 │ │ │ │ │ │ │ │ │ │ 0000a894 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1352]! @ 0x548 │ │ │ │ │ + ldr pc, [ip, #1336]! @ 0x538 │ │ │ │ │ │ │ │ │ │ 0000a8a0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1344]! @ 0x540 │ │ │ │ │ + ldr pc, [ip, #1328]! @ 0x530 │ │ │ │ │ │ │ │ │ │ 0000a8ac : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1336]! @ 0x538 │ │ │ │ │ + ldr pc, [ip, #1320]! @ 0x528 │ │ │ │ │ │ │ │ │ │ 0000a8b8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1328]! @ 0x530 │ │ │ │ │ + ldr pc, [ip, #1312]! @ 0x520 │ │ │ │ │ │ │ │ │ │ 0000a8c4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1320]! @ 0x528 │ │ │ │ │ + ldr pc, [ip, #1304]! @ 0x518 │ │ │ │ │ │ │ │ │ │ 0000a8d0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1312]! @ 0x520 │ │ │ │ │ + ldr pc, [ip, #1296]! @ 0x510 │ │ │ │ │ │ │ │ │ │ 0000a8dc : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1304]! @ 0x518 │ │ │ │ │ + ldr pc, [ip, #1288]! @ 0x508 │ │ │ │ │ │ │ │ │ │ 0000a8e8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1296]! @ 0x510 │ │ │ │ │ + ldr pc, [ip, #1280]! @ 0x500 │ │ │ │ │ │ │ │ │ │ 0000a8f4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1288]! @ 0x508 │ │ │ │ │ + ldr pc, [ip, #1272]! @ 0x4f8 │ │ │ │ │ │ │ │ │ │ 0000a900 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1280]! @ 0x500 │ │ │ │ │ + ldr pc, [ip, #1264]! @ 0x4f0 │ │ │ │ │ │ │ │ │ │ 0000a90c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1272]! @ 0x4f8 │ │ │ │ │ + ldr pc, [ip, #1256]! @ 0x4e8 │ │ │ │ │ │ │ │ │ │ 0000a918 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1264]! @ 0x4f0 │ │ │ │ │ + ldr pc, [ip, #1248]! @ 0x4e0 │ │ │ │ │ │ │ │ │ │ 0000a924 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1256]! @ 0x4e8 │ │ │ │ │ + ldr pc, [ip, #1240]! @ 0x4d8 │ │ │ │ │ │ │ │ │ │ 0000a930 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1248]! @ 0x4e0 │ │ │ │ │ + ldr pc, [ip, #1232]! @ 0x4d0 │ │ │ │ │ │ │ │ │ │ 0000a93c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1240]! @ 0x4d8 │ │ │ │ │ + ldr pc, [ip, #1224]! @ 0x4c8 │ │ │ │ │ │ │ │ │ │ 0000a948 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1232]! @ 0x4d0 │ │ │ │ │ + ldr pc, [ip, #1216]! @ 0x4c0 │ │ │ │ │ │ │ │ │ │ 0000a954 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1224]! @ 0x4c8 │ │ │ │ │ + ldr pc, [ip, #1208]! @ 0x4b8 │ │ │ │ │ │ │ │ │ │ 0000a960 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1216]! @ 0x4c0 │ │ │ │ │ + ldr pc, [ip, #1200]! @ 0x4b0 │ │ │ │ │ │ │ │ │ │ 0000a96c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1208]! @ 0x4b8 │ │ │ │ │ + ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ │ │ │ │ │ │ 0000a978 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1200]! @ 0x4b0 │ │ │ │ │ + ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ │ │ │ │ │ │ 0000a984 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1192]! @ 0x4a8 │ │ │ │ │ + ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ │ │ │ │ │ │ 0000a990 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1184]! @ 0x4a0 │ │ │ │ │ + ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ │ │ │ │ │ │ 0000a99c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1176]! @ 0x498 │ │ │ │ │ + ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ │ │ │ │ │ │ 0000a9a8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1168]! @ 0x490 │ │ │ │ │ + ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ │ │ │ │ │ │ 0000a9b4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1160]! @ 0x488 │ │ │ │ │ + ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ │ │ │ │ │ │ 0000a9c0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1152]! @ 0x480 │ │ │ │ │ + ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ │ │ │ │ │ │ 0000a9cc : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1144]! @ 0x478 │ │ │ │ │ + ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ │ │ │ │ │ │ 0000a9d8 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1136]! @ 0x470 │ │ │ │ │ + ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ │ │ │ │ │ │ 0000a9e4 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1128]! @ 0x468 │ │ │ │ │ + ldr pc, [ip, #1112]! @ 0x458 │ │ │ │ │ │ │ │ │ │ 0000a9f0 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1120]! @ 0x460 │ │ │ │ │ + ldr pc, [ip, #1104]! @ 0x450 │ │ │ │ │ │ │ │ │ │ 0000a9fc : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1112]! @ 0x458 │ │ │ │ │ + ldr pc, [ip, #1096]! @ 0x448 │ │ │ │ │ │ │ │ │ │ 0000aa08 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1104]! @ 0x450 │ │ │ │ │ + ldr pc, [ip, #1088]! @ 0x440 │ │ │ │ │ │ │ │ │ │ 0000aa14 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1096]! @ 0x448 │ │ │ │ │ + ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ │ │ │ │ │ │ 0000aa20 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1088]! @ 0x440 │ │ │ │ │ + ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ │ │ │ │ │ │ 0000aa2c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1080]! @ 0x438 │ │ │ │ │ + ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ │ │ │ │ │ │ 0000aa38 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1072]! @ 0x430 │ │ │ │ │ + ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ │ │ │ │ │ │ 0000aa44 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1064]! @ 0x428 │ │ │ │ │ + ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ │ │ │ │ │ │ 0000aa50 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1056]! @ 0x420 │ │ │ │ │ + ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ │ │ │ │ │ │ 0000aa5c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1048]! @ 0x418 │ │ │ │ │ + ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ │ │ │ │ │ │ 0000aa68 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1040]! @ 0x410 │ │ │ │ │ + ldr pc, [ip, #1024]! @ 0x400 │ │ │ │ │ │ │ │ │ │ 0000aa74 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1032]! @ 0x408 │ │ │ │ │ + ldr pc, [ip, #1016]! @ 0x3f8 │ │ │ │ │ │ │ │ │ │ 0000aa80 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1024]! @ 0x400 │ │ │ │ │ + ldr pc, [ip, #1008]! @ 0x3f0 │ │ │ │ │ │ │ │ │ │ 0000aa8c : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1016]! @ 0x3f8 │ │ │ │ │ + ldr pc, [ip, #1000]! @ 0x3e8 │ │ │ │ │ │ │ │ │ │ 0000aa98 : │ │ │ │ │ add ip, pc, #0, 12 │ │ │ │ │ add ip, ip, #905216 @ 0xdd000 │ │ │ │ │ - ldr pc, [ip, #1008]! @ 0x3f0 │ │ │ │ │ + ldr pc, [ip, #992]! @ 0x3e0 │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -2695,15 +2695,15 @@ │ │ │ │ │ movw r8, #36552 @ 0x8ec8 │ │ │ │ │ movt r8, #9 │ │ │ │ │ cmp r6, r8 │ │ │ │ │ bne c5ec │ │ │ │ │ add r1, r0, #16 │ │ │ │ │ cmp r1, #32 │ │ │ │ │ bhi c5ec │ │ │ │ │ - movw r4, #31344 @ 0x7a70 │ │ │ │ │ + movw r4, #31328 @ 0x7a60 │ │ │ │ │ movt r4, #14 │ │ │ │ │ add r3, r4, r1, lsl #3 │ │ │ │ │ orr fp, r3, r7 │ │ │ │ │ str fp, [r5] │ │ │ │ │ b c5e4 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ands r7, r0, #3 │ │ │ │ │ @@ -2904,45 +2904,45 @@ │ │ │ │ │ andeq sp, r0, r0, ror #16 │ │ │ │ │ movw r0, #58844 @ 0xe5dc │ │ │ │ │ movt r0, #13 │ │ │ │ │ bl 9bfd0 │ │ │ │ │ ldrh r6, [sl, #-8] │ │ │ │ │ ldrh r3, [sl, #-6] │ │ │ │ │ add r1, r6, r3 │ │ │ │ │ - movw r2, #29228 @ 0x722c │ │ │ │ │ + movw r2, #29212 @ 0x721c │ │ │ │ │ movt r2, #14 │ │ │ │ │ add r7, r4, r1, lsl #2 │ │ │ │ │ ldr ip, [r2] │ │ │ │ │ ldr r9, [r7, #4] │ │ │ │ │ and r0, r9, #3 │ │ │ │ │ orr r5, r0, ip │ │ │ │ │ cmp r5, #3 │ │ │ │ │ beq c5e4 │ │ │ │ │ - movw r8, #29232 @ 0x7230 │ │ │ │ │ + movw r8, #29216 @ 0x7220 │ │ │ │ │ movt r8, #14 │ │ │ │ │ movw sl, #35520 @ 0x8ac0 │ │ │ │ │ movt sl, #14 │ │ │ │ │ ldr fp, [r8] │ │ │ │ │ ldr r6, [sl, #12] │ │ │ │ │ orr r4, r4, fp │ │ │ │ │ str r6, [r7, #4] │ │ │ │ │ str r4, [sl, #12] │ │ │ │ │ b c5e4 │ │ │ │ │ ldrh r6, [sl, #-2] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ beq c5e4 │ │ │ │ │ - movw r2, #29228 @ 0x722c │ │ │ │ │ + movw r2, #29212 @ 0x721c │ │ │ │ │ movt r2, #14 │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ ldr r1, [r2] │ │ │ │ │ and r7, r3, #3 │ │ │ │ │ orr ip, r7, r1 │ │ │ │ │ cmp ip, #3 │ │ │ │ │ beq c5e4 │ │ │ │ │ - movw r9, #29232 @ 0x7230 │ │ │ │ │ + movw r9, #29216 @ 0x7220 │ │ │ │ │ movt r9, #14 │ │ │ │ │ movw r0, #35520 @ 0x8ac0 │ │ │ │ │ movt r0, #14 │ │ │ │ │ ldr r5, [r9] │ │ │ │ │ ldr r8, [r0, #12] │ │ │ │ │ orr sl, r4, r5 │ │ │ │ │ str r8, [r4, #8] │ │ │ │ │ @@ -3058,15 +3058,15 @@ │ │ │ │ │ movw r5, #35520 @ 0x8ac0 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldrh ip, [r0, #20] │ │ │ │ │ ldr r9, [r5, #32] │ │ │ │ │ cmp ip, r9 │ │ │ │ │ bcs c5e4 │ │ │ │ │ b d994 │ │ │ │ │ - movw ip, #29296 @ 0x7270 │ │ │ │ │ + movw ip, #29280 @ 0x7260 │ │ │ │ │ movt ip, #14 │ │ │ │ │ add r2, ip, r0, lsl #3 │ │ │ │ │ orr r7, r2, r7 │ │ │ │ │ str r7, [r5] │ │ │ │ │ b c5e4 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ ldr lr, [r0, #8] │ │ │ │ │ @@ -3250,26 +3250,26 @@ │ │ │ │ │ andgt pc, ip, sl, asr r8 @ │ │ │ │ │ stcgt 8, cr15, [r4, #-308] @ 0xfffffecc │ │ │ │ │ @ instruction: 0xf85a4b06 │ │ │ │ │ stmdami r6, {r0, r1, ip, sp} │ │ │ │ │ andeq pc, r0, sl, asr r8 @ │ │ │ │ │ mrrc 7, 15, pc, ip, cr12 @ │ │ │ │ │ stcl 7, cr15, [r0], #-1008 @ 0xfffffc10 │ │ │ │ │ - muleq sp, r8, pc @ │ │ │ │ │ + andeq r9, sp, r8, lsl #31 │ │ │ │ │ @ instruction: 0xfffffff0 │ │ │ │ │ @ instruction: 0xfffffff4 │ │ │ │ │ @ instruction: 0xfffffff8 │ │ │ │ │ ldr r3, [pc, #20] @ dd9c │ │ │ │ │ ldr r2, [pc, #20] @ dda0 │ │ │ │ │ add r3, pc, r3 │ │ │ │ │ ldr r2, [r3, r2] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ bxeq lr │ │ │ │ │ b a63c <__gmon_start__@plt> │ │ │ │ │ - andeq r9, sp, r8, ror pc │ │ │ │ │ + andeq r9, sp, r8, ror #30 │ │ │ │ │ @ instruction: 0xfffffffc │ │ │ │ │ andeq pc, r0, r1, asr #4 │ │ │ │ │ andeq pc, lr, r0, asr #5 │ │ │ │ │ movweq pc, #577 @ 0x241 @ │ │ │ │ │ movweq pc, #58048 @ 0xe2c0 @ │ │ │ │ │ andle r4, r5, r3, lsl #5 │ │ │ │ │ movweq pc, #576 @ 0x240 @ │ │ │ │ │ @@ -3329,15 +3329,15 @@ │ │ │ │ │ muleq r0, ip, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ deac │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc def8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3542,15 +3542,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, ip, r3, lsl r3 │ │ │ │ │ + andeq r1, ip, r9, lsl #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e24c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3564,15 +3564,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, ip, r0, lsr #6 │ │ │ │ │ + andeq r1, ip, pc, ror #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e2a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3586,15 +3586,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, ip, r8, lsr #6 │ │ │ │ │ + andeq r1, ip, fp, ror r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e2fc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3608,15 +3608,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, ip, lr, lsl #7 │ │ │ │ │ + andeq r1, ip, r7, lsl #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e354 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3630,15 +3630,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - muleq ip, sl, r3 │ │ │ │ │ + andeq r1, ip, r5, lsl r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e3ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3652,15 +3652,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, ip, r6, lsr #14 │ │ │ │ │ + andeq r1, ip, r9, asr r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e404 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3674,15 +3674,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, ip, r4, lsr r7 │ │ │ │ │ + andeq r1, ip, fp, ror #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e45c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3806,15 +3806,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, sl, asr #3 │ │ │ │ │ + ldrdeq r1, [ip], -sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e66c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3828,15 +3828,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [ip], -r2 @ │ │ │ │ │ + muleq ip, r8, fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e6c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3850,15 +3850,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, r5, lsr r2 │ │ │ │ │ + andeq r1, ip, r1, asr #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e71c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3872,15 +3872,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, fp, asr r2 │ │ │ │ │ + andeq r1, ip, ip, asr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e774 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3894,15 +3894,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, r3, asr #6 │ │ │ │ │ + andeq r1, ip, r4, ror ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e7cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3916,15 +3916,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, r8, ror #6 │ │ │ │ │ + andeq r1, ip, lr, ror #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e824 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3938,15 +3938,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, r7, lsr #7 │ │ │ │ │ + andeq r1, ip, r2, lsl lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e87c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3960,15 +3960,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - ldrdeq r2, [ip], -r0 │ │ │ │ │ + andeq r1, ip, r6, ror #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e8d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -3982,15 +3982,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, fp, asr r4 │ │ │ │ │ + andeq r1, ip, ip, lsl #30 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e92c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4004,15 +4004,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, r3, lsl #9 │ │ │ │ │ + strdeq r1, [ip], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e984 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4026,15 +4026,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [ip], -sp │ │ │ │ │ + andeq r2, ip, r9, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc e9dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4048,15 +4048,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, r1, lsr #12 │ │ │ │ │ + andeq r2, ip, r8, asr r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ea34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4070,15 +4070,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [ip], -r5 │ │ │ │ │ + andeq r2, ip, r0, lsl #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ea8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4092,15 +4092,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, ip, sl, lsl r7 │ │ │ │ │ + andeq r2, ip, r3, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc eae4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4136,15 +4136,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, ip, sl, asr ip │ │ │ │ │ + andeq r2, ip, r3, ror #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc eb94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4158,15 +4158,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, ip, pc, ror #24 │ │ │ │ │ + andeq r3, ip, r9, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ebec │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4180,15 +4180,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - @ instruction: 0x000c3fbb │ │ │ │ │ + muleq ip, lr, r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ec44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4202,15 +4202,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, ip, r9, asr #31 │ │ │ │ │ + @ instruction: 0x000c49b3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ec9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4312,15 +4312,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r5, ip, r3, ror #5 │ │ │ │ │ + andeq r5, ip, r6, ror #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ee54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4334,15 +4334,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r5, ip, r2, asr r4 │ │ │ │ │ + andeq r9, ip, r5, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc eeac │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4356,15 +4356,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r5, ip, r5, ror #8 │ │ │ │ │ + andeq r9, ip, r5, lsr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc ef04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4511,15 +4511,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, lr, ror r8 │ │ │ │ │ - andeq r2, sp, r4, lsl r6 │ │ │ │ │ + andeq r2, sp, r4, lsl #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc f174 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4534,15 +4534,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 5f248 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, lr, r4, asr #14 │ │ │ │ │ + andeq r1, lr, r4, lsr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc f1cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4667,15 +4667,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r1, ror r9 │ │ │ │ │ - ldrdeq r2, [sp], -r4 │ │ │ │ │ + andeq r2, sp, r4, asr #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc f3e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4690,15 +4690,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 5f248 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, lr, r4, ror r8 │ │ │ │ │ + andeq r1, lr, r4, ror #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc f43c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4713,15 +4713,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, fp, lsr #19 │ │ │ │ │ - andeq r2, sp, ip, ror #8 │ │ │ │ │ + andeq r2, sp, ip, asr r4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc f490 │ │ │ │ │ @@ -4735,58 +4735,58 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ f4a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0000f4b4 │ │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ │ - andeq r2, sp, r4, lsl r4 │ │ │ │ │ + andeq r1, lr, r8, asr #17 │ │ │ │ │ + andeq r2, sp, r4, lsl #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne f4d4 │ │ │ │ │ ldr r3, [pc, #24] @ f4e0 │ │ │ │ │ ldr r9, [pc, #24] @ f4e4 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 18bc0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b f52c │ │ │ │ │ strdeq pc, [r0], -r4 │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ - @ instruction: 0x000d23bc │ │ │ │ │ + andeq r1, lr, r4, lsl #17 │ │ │ │ │ + andeq r2, sp, ip, lsr #7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne f518 │ │ │ │ │ ldr r3, [pc, #20] @ f520 │ │ │ │ │ ldr r8, [pc, #20] @ f524 │ │ │ │ │ ldr r9, [pc, #20] @ f528 │ │ │ │ │ add sl, r3, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ mov r8, fp │ │ │ │ │ b f52c │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ - andeq r1, lr, r4, lsl #17 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ + andeq r1, lr, r4, ror r8 │ │ │ │ │ mov fp, r8 │ │ │ │ │ ldr r3, [pc, #12] @ f544 │ │ │ │ │ ldr r8, [pc, #12] @ f548 │ │ │ │ │ ldr r9, [pc, #12] @ f54c │ │ │ │ │ add sl, r3, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ - andeq r1, lr, r4, asr r7 │ │ │ │ │ - andeq r2, sp, r8, ror r3 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ + andeq r1, lr, r4, asr #14 │ │ │ │ │ + andeq r2, sp, r8, ror #6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b f45c │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ @@ -4804,15 +4804,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ f5b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r4, asr #11 │ │ │ │ │ - andeq r1, lr, r8, ror r9 │ │ │ │ │ + andeq r1, lr, r8, ror #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #24] @ f5e4 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq f5dc │ │ │ │ │ @@ -4822,15 +4822,15 @@ │ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ f600 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc f644 │ │ │ │ │ @@ -4844,15 +4844,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ f658 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r4, ror #12 │ │ │ │ │ - andeq r1, lr, ip, lsl #19 │ │ │ │ │ + andeq r1, lr, ip, ror r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ mov r0, r7 │ │ │ │ │ bl 7dd94 │ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ │ cmp r7, #45 @ 0x2d │ │ │ │ │ @@ -4861,17 +4861,17 @@ │ │ │ │ │ bne f690 │ │ │ │ │ ldr r7, [pc, #16] @ f69c │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r7, [pc, #8] @ f6a0 │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r1 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r2, sp, r4, lsl r9 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r2, sp, r4, lsl #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc f6f0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -4908,15 +4908,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r9, [ip], -r7 │ │ │ │ │ - andeq r2, sp, ip, asr r9 │ │ │ │ │ + andeq r2, sp, ip, asr #18 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc f798 │ │ │ │ │ ldr r7, [pc, #40] @ f7a4 │ │ │ │ │ @@ -4928,16 +4928,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ f7a8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0000f7b8 │ │ │ │ │ - @ instruction: 0x000e19b0 │ │ │ │ │ - strdeq r2, [sp], -r8 │ │ │ │ │ + andeq r1, lr, r0, lsr #19 │ │ │ │ │ + andeq r2, sp, r8, ror #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne f7e0 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ @@ -4946,18 +4946,18 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 14a30 │ │ │ │ │ ldr r7, [pc, #8] @ f7f0 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, r0, r8, lsl #16 │ │ │ │ │ - andeq r2, lr, ip, asr r0 │ │ │ │ │ - andeq r2, sp, r8, lsr #3 │ │ │ │ │ + andeq r2, lr, ip, asr #32 │ │ │ │ │ + muleq sp, r8, r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ f818 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ stm r5, {r3, r7} │ │ │ │ │ b f768 │ │ │ │ │ andeq pc, r0, r4, lsr #16 │ │ │ │ │ @@ -4978,15 +4978,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b f9c8 │ │ │ │ │ - andeq r2, sp, r8, lsr r1 │ │ │ │ │ + andeq r2, sp, r8, lsr #2 │ │ │ │ │ andeq r0, r3, lr │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc f8c8 │ │ │ │ │ ldr r1, [r7, #5] │ │ │ │ │ @@ -5002,17 +5002,17 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b abbcc │ │ │ │ │ ldr r7, [pc, #8] @ f8d0 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e1eb4 │ │ │ │ │ andeq pc, r0, r4, ror #17 │ │ │ │ │ - ldrdeq r2, [sp], -r4 │ │ │ │ │ + andeq r2, sp, r4, asr #1 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r5, #16]! │ │ │ │ │ ldmdb r5, {r8, sl} │ │ │ │ │ cmp r2, #1 │ │ │ │ │ blt f914 │ │ │ │ │ @@ -5022,15 +5022,15 @@ │ │ │ │ │ add r2, r3, #8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 13a24 │ │ │ │ │ sub r9, r8, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b f9c8 │ │ │ │ │ - andeq r2, sp, r8, lsl #1 │ │ │ │ │ + andeq r2, sp, r8, ror r0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc f968 │ │ │ │ │ @@ -5044,23 +5044,23 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r4, lsl #19 │ │ │ │ │ - andeq r2, sp, r4, lsr r0 │ │ │ │ │ + andeq r2, sp, r4, lsr #32 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldmib r5, {r3, r8} │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b f880 │ │ │ │ │ - andeq r2, sp, r0, lsl r0 │ │ │ │ │ + andeq r2, sp, r0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r7, [r7, #1] │ │ │ │ │ b f930 │ │ │ │ │ @ instruction: 0xfffffea0 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ @@ -5106,26 +5106,26 @@ │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r0, lsl #17 │ │ │ │ │ andeq pc, r0, r8, lsr #19 │ │ │ │ │ andeq pc, r0, r0, lsr r9 @ │ │ │ │ │ - @ instruction: 0x000e19b8 │ │ │ │ │ + andeq r1, lr, r8, lsr #19 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [pc, #24] @ fa98 │ │ │ │ │ str r7, [r5, #-4]! │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq fa90 │ │ │ │ │ b faa8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r8, lsr #21 │ │ │ │ │ - andeq r1, sp, r0, lsl pc │ │ │ │ │ + andeq r1, sp, r0, lsl #30 │ │ │ │ │ andeq r0, r0, r5, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne fadc │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -5141,29 +5141,29 @@ │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b fcc8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r8, lsl #22 │ │ │ │ │ - @ instruction: 0x000d1eb0 │ │ │ │ │ + andeq r1, sp, r0, lsr #29 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #32] @ fb30 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq fb28 │ │ │ │ │ b fb40 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r0, r0, asr #22 │ │ │ │ │ - andeq r1, sp, r8, ror lr │ │ │ │ │ + andeq r1, sp, r8, ror #28 │ │ │ │ │ andeq r0, r0, r6, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr lr, [r5, #8]! │ │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ │ ldr r9, [r5, #12] │ │ │ │ │ mov r1, #260096 @ 0x3f800 │ │ │ │ │ @@ -5208,15 +5208,15 @@ │ │ │ │ │ strh r3, [r2] │ │ │ │ │ str r7, [r8, #16] │ │ │ │ │ add sl, r9, #2 │ │ │ │ │ str sl, [r8, #20] │ │ │ │ │ mov r7, fp │ │ │ │ │ b fa74 │ │ │ │ │ @ instruction: 0xffffd800 │ │ │ │ │ - andeq r1, sp, r4, lsr #27 │ │ │ │ │ + muleq sp, r4, sp │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc fc4c │ │ │ │ │ @@ -5232,15 +5232,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ fc64 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq pc, r0, r4, lsl ip @ │ │ │ │ │ - andeq r1, sp, r4, asr #26 │ │ │ │ │ + andeq r1, sp, r4, lsr sp │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc fcac │ │ │ │ │ @@ -5295,17 +5295,17 @@ │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5, #-4]! │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x00012fb8 │ │ │ │ │ muleq r0, r0, sp │ │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ │ + andeq r1, lr, r8, asr #29 │ │ │ │ │ andeq pc, r0, r8, ror sp @ │ │ │ │ │ - andeq r2, sp, r0, ror #2 │ │ │ │ │ + andeq r2, sp, r0, asr r1 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b fcc8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -5346,32 +5346,32 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r7, asr #19 │ │ │ │ │ - andeq r1, sp, ip, lsl #23 │ │ │ │ │ + andeq r1, sp, ip, ror fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc fe64 │ │ │ │ │ ldr r9, [pc, #28] @ fe6c │ │ │ │ │ ldr r2, [pc, #28] @ fe70 │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, r8, asr #19 │ │ │ │ │ + @ instruction: 0x000e19b8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r1, sp, r8, lsr fp │ │ │ │ │ + andeq r1, sp, r8, lsr #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc fed8 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -5395,19 +5395,19 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, ip, lsl #19 │ │ │ │ │ + andeq r1, lr, ip, ror r9 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq pc, r0, r0, lsl pc @ │ │ │ │ │ - andeq r1, sp, r8, lsr #21 │ │ │ │ │ + muleq sp, r8, sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #24] @ ff30 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r2, [r5] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ @@ -5417,15 +5417,15 @@ │ │ │ │ │ andeq pc, r0, ip, lsr pc @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000d45bc │ │ │ │ │ + andeq r4, sp, ip, lsr #11 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r9, [r7, #2] │ │ │ │ │ b 4f890 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r0, r3, lsl r0 │ │ │ │ │ @@ -5531,22 +5531,22 @@ │ │ │ │ │ str r3, [r3, #32] │ │ │ │ │ sub r7, r6, #6 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq pc, r0, ip, ror #30 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, r0, ip, lsr #31 │ │ │ │ │ stc2 4, cr2, [r0] │ │ │ │ │ andeq pc, r0, ip, ror #31 │ │ │ │ │ - andeq r1, sp, ip, lsr #17 │ │ │ │ │ + muleq sp, ip, r8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #40 @ 0x28 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1017c │ │ │ │ │ ldr r3, [pc, #52] @ 10184 │ │ │ │ │ ldr r2, [pc, #52] @ 10188 │ │ │ │ │ @@ -5559,18 +5559,18 @@ │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ str lr, [r5, #12] │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r2 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r0, r9 │ │ │ │ │ + andeq r1, lr, r0, lsl #19 │ │ │ │ │ muleq r1, ip, r1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r1, sp, ip, lsr r8 │ │ │ │ │ + andeq r1, sp, ip, lsr #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [r7, #11] │ │ │ │ │ ldr r0, [pc, #32] @ 101d0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -5579,15 +5579,15 @@ │ │ │ │ │ str r0, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 101c8 │ │ │ │ │ b 101e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r0, ror #3 │ │ │ │ │ - strdeq r1, [sp], -r8 │ │ │ │ │ + andeq r1, sp, r8, ror #15 │ │ │ │ │ andeq r0, r0, r4, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 10234 │ │ │ │ │ @@ -5608,26 +5608,26 @@ │ │ │ │ │ mov r9, #4 │ │ │ │ │ b f9c8 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r0, r1, r4, asr r2 │ │ │ │ │ - @ instruction: 0x000d1bb0 │ │ │ │ │ + andeq r1, sp, r0, lsr #23 │ │ │ │ │ andeq r0, r0, r6, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 10270 │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 10268 │ │ │ │ │ b 10280 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r0, lsl #5 │ │ │ │ │ - andeq r1, sp, r4, lsl #23 │ │ │ │ │ + andeq r1, sp, r4, ror fp │ │ │ │ │ andeq r0, r0, r6, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #60] @ 102c4 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r1, [r7, #7] │ │ │ │ │ ldr ip, [r7, #11] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ @@ -5671,15 +5671,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 10340 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r0, r1, r0, lsr r0 │ │ │ │ │ andeq r0, r1, r8, ror #5 │ │ │ │ │ - andeq r1, sp, r4, lsr #13 │ │ │ │ │ + muleq sp, r4, r6 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -5695,17 +5695,17 @@ │ │ │ │ │ add sl, r0, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b b5584 │ │ │ │ │ mov r3, #16 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, lsl r5 │ │ │ │ │ + andeq r4, lr, r0, lsl #10 │ │ │ │ │ andeq r0, r1, ip, lsr r1 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 103dc │ │ │ │ │ ldr r3, [pc, #24] @ 103e8 │ │ │ │ │ @@ -5713,16 +5713,16 @@ │ │ │ │ │ stmib r5, {r8, sl} │ │ │ │ │ mov r8, r9 │ │ │ │ │ b f768 │ │ │ │ │ ldr r7, [pc, #8] @ 103ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r1], -ip │ │ │ │ │ - andeq r1, lr, r8, lsr sl │ │ │ │ │ - andeq r1, sp, ip, lsr #12 │ │ │ │ │ + andeq r1, lr, r8, lsr #20 │ │ │ │ │ + andeq r1, sp, ip, lsl r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 10444 │ │ │ │ │ @@ -5750,15 +5750,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 10474 │ │ │ │ │ b 1048c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, ip, lsl #9 │ │ │ │ │ - andeq r1, sp, r4, lsl #11 │ │ │ │ │ + andeq r1, sp, r4, ror r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 104bc │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -5771,31 +5771,31 @@ │ │ │ │ │ b 104e8 │ │ │ │ │ ldr r7, [pc, #16] @ 104d4 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r8, ror #9 │ │ │ │ │ - andeq r1, sp, r8, lsr #10 │ │ │ │ │ + andeq r1, sp, r8, lsl r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #24] @ 10508 │ │ │ │ │ ldr sl, [r7, #3] │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r9, [pc, #16] @ 1050c │ │ │ │ │ ldr r2, [pc, #16] @ 10510 │ │ │ │ │ stmda r5, {r3, sl} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 5f9a4 │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ - andeq r1, lr, r0, lsr #19 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ + muleq lr, r0, r9 │ │ │ │ │ andeq r0, r1, r0, lsr #10 │ │ │ │ │ - strdeq r1, [sp], -r0 │ │ │ │ │ + andeq r1, sp, r0, ror #9 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 10568 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -5828,32 +5828,32 @@ │ │ │ │ │ b 5d25c │ │ │ │ │ mov r6, #12 │ │ │ │ │ b 105ac │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r4, asr r5 │ │ │ │ │ + andeq r4, lr, r4, asr #10 │ │ │ │ │ strdeq r0, [r1], -r0 @ │ │ │ │ │ andeq pc, r0, ip, asr pc @ │ │ │ │ │ ldrdeq r0, [r1], -r8 │ │ │ │ │ andeq r0, r1, r4, asr r3 │ │ │ │ │ - andeq r1, sp, r8, lsr r4 │ │ │ │ │ + andeq r1, sp, r8, lsr #8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, fp │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 10458 │ │ │ │ │ - andeq r1, sp, r0, lsr #8 │ │ │ │ │ + andeq r1, sp, r0, lsl r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, fp │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 10458 │ │ │ │ │ - andeq r1, sp, ip, lsr #8 │ │ │ │ │ + andeq r1, sp, ip, lsl r4 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 10640 │ │ │ │ │ @@ -5867,24 +5867,24 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 10654 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r4, ror #12 │ │ │ │ │ - andeq r1, lr, r8, asr #20 │ │ │ │ │ - ldrdeq r1, [sp], -r4 │ │ │ │ │ + andeq r1, lr, r8, lsr sl │ │ │ │ │ + andeq r1, sp, r4, asr #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr sl, [r7, #7] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 103bc │ │ │ │ │ - andeq r1, sp, r0, asr #7 │ │ │ │ │ + @ instruction: 0x000d13b0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 1060c │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ @@ -5921,34 +5921,34 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ ldr r7, [pc, #24] @ 1073c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r0, r1, ip, asr #14 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r8, asr sl │ │ │ │ │ - andeq r1, lr, r8, lsl #21 │ │ │ │ │ - andeq r1, sp, r4, lsr #6 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r8, asr #20 │ │ │ │ │ + andeq r1, lr, r8, ror sl │ │ │ │ │ + andeq r1, sp, r4, lsl r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #20] @ 10768 │ │ │ │ │ ldr r3, [pc, #20] @ 1076c │ │ │ │ │ ldr r2, [pc, #20] @ 10770 │ │ │ │ │ ldr r9, [pc, #20] @ 10774 │ │ │ │ │ str r3, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r0, r1, r4, lsl #15 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, asr r7 │ │ │ │ │ - andeq r4, sp, r4, asr #7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, asr #14 │ │ │ │ │ + @ instruction: 0x000d43b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ @@ -6055,45 +6055,45 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r8, lsl sl │ │ │ │ │ - muleq sp, ip, r7 │ │ │ │ │ + andeq r1, sp, ip, lsl #15 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ b 153c4 │ │ │ │ │ - andeq r1, sp, r4, lsl #15 │ │ │ │ │ + andeq r1, sp, r4, ror r7 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 10984 │ │ │ │ │ stmdb r5, {r8, r9} │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 10994 │ │ │ │ │ ldr r7, [pc, #4] @ 10990 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, r8, asr #22 │ │ │ │ │ + andeq r1, lr, r8, lsr fp │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r3, [pc, #24] @ 109b8 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 109b0 │ │ │ │ │ b 109c8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r8, asr #19 │ │ │ │ │ - andeq r1, sp, r4, lsr #14 │ │ │ │ │ + andeq r1, sp, r4, lsl r7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 10a0c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ @@ -6140,15 +6140,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 10a98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r4, lsr #21 │ │ │ │ │ - andeq r1, lr, r0, asr fp │ │ │ │ │ + andeq r1, lr, r0, asr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 10ae0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -6166,25 +6166,25 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r6, r9 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r1, ip, lsr sl │ │ │ │ │ - andeq r3, sp, r4, ror #30 │ │ │ │ │ + andeq r3, sp, r4, asr pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 10b24 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 190f0 │ │ │ │ │ - andeq r4, lr, r8, ror sl │ │ │ │ │ - andeq r1, sp, r8, asr r0 │ │ │ │ │ + andeq r4, lr, r8, ror #20 │ │ │ │ │ + andeq r1, sp, r8, asr #32 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 10b60 │ │ │ │ │ ldr r2, [pc, #32] @ 10b68 │ │ │ │ │ ldr r1, [pc, #32] @ 10b6c │ │ │ │ │ @@ -6194,23 +6194,23 @@ │ │ │ │ │ str r2, [r5, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 150f8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, ip, ror fp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r1, sp, r0, lsl r0 │ │ │ │ │ + andeq r1, sp, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #8] @ 10b8c │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 10968 │ │ │ │ │ - andeq r4, lr, r4, asr #11 │ │ │ │ │ - strdeq r0, [sp], -r0 @ │ │ │ │ │ + @ instruction: 0x000e45b4 │ │ │ │ │ + andeq r0, sp, r0, ror #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 10bc8 │ │ │ │ │ ldr r2, [pc, #32] @ 10bd0 │ │ │ │ │ ldr r1, [pc, #32] @ 10bd4 │ │ │ │ │ @@ -6220,23 +6220,23 @@ │ │ │ │ │ str r2, [r5, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 150f8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r4, ror #23 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r0, sp, r8, lsr #31 │ │ │ │ │ + muleq sp, r8, pc @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #8] @ 10bf4 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 10968 │ │ │ │ │ - andeq r4, lr, r4, asr #11 │ │ │ │ │ - andeq r0, sp, r8, lsl #31 │ │ │ │ │ + @ instruction: 0x000e45b4 │ │ │ │ │ + andeq r0, sp, r8, ror pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 10c30 │ │ │ │ │ ldr r2, [pc, #32] @ 10c38 │ │ │ │ │ ldr r1, [pc, #32] @ 10c3c │ │ │ │ │ @@ -6246,23 +6246,23 @@ │ │ │ │ │ str r2, [r5, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 150f8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, ip, asr #24 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r0, sp, r0, asr #30 │ │ │ │ │ + andeq r0, sp, r0, lsr pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #8] @ 10c5c │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 10968 │ │ │ │ │ - andeq r4, lr, r4, asr #11 │ │ │ │ │ - andeq r0, sp, r0, lsr #30 │ │ │ │ │ + @ instruction: 0x000e45b4 │ │ │ │ │ + andeq r0, sp, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 10c98 │ │ │ │ │ ldr r2, [pc, #32] @ 10ca0 │ │ │ │ │ ldr r1, [pc, #32] @ 10ca4 │ │ │ │ │ @@ -6272,22 +6272,22 @@ │ │ │ │ │ str r2, [r5, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 150f8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00010cb4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r0, [sp], -r8 │ │ │ │ │ + andeq r0, sp, r8, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #8] @ 10cc4 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 10968 │ │ │ │ │ - andeq r4, lr, r4, asr #11 │ │ │ │ │ + @ instruction: 0x000e45b4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ b 10a50 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ @@ -6303,18 +6303,18 @@ │ │ │ │ │ add r9, r1, #2 │ │ │ │ │ b 59d98 │ │ │ │ │ ldr r7, [pc, #20] @ 10d2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, sl │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, ip, lsr sp │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r8, lsr fp │ │ │ │ │ - andeq r1, lr, r0, ror ip │ │ │ │ │ - andeq r0, sp, ip, lsl pc │ │ │ │ │ + andeq r4, lr, r8, ror #21 │ │ │ │ │ + andeq r1, lr, r8, lsr #22 │ │ │ │ │ + andeq r1, lr, r0, ror #24 │ │ │ │ │ + andeq r0, sp, ip, lsl #30 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 10d78 │ │ │ │ │ @@ -6329,15 +6329,15 @@ │ │ │ │ │ mov r9, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ muleq r1, r8, sp │ │ │ │ │ andeq r0, r1, r4, lsl fp │ │ │ │ │ - @ instruction: 0x000d0eb0 │ │ │ │ │ + andeq r0, sp, r0, lsr #29 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 10de0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -6362,34 +6362,34 @@ │ │ │ │ │ add r8, r1, #1 │ │ │ │ │ add r9, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 50374 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - @ instruction: 0x000e1cbc │ │ │ │ │ + andeq r1, lr, ip, lsr #25 │ │ │ │ │ andeq r0, r1, r0, ror #30 │ │ │ │ │ - andeq r1, lr, ip, ror r9 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r1, lr, ip, ror #18 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r0, r1, r8, lsr lr │ │ │ │ │ ldrdeq r0, [r1], -r0 @ │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r0, sp, r4, asr #26 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r0, sp, r4, lsr sp │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #24] @ 10e58 │ │ │ │ │ str r7, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 10e50 │ │ │ │ │ b 10e68 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r8, ror #28 │ │ │ │ │ - andeq r0, sp, r4, lsl sp │ │ │ │ │ + andeq r0, sp, r4, lsl #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 10e88 │ │ │ │ │ ldr r3, [pc, #56] @ 10eb4 │ │ │ │ │ ldr r9, [pc, #56] @ 10eb8 │ │ │ │ │ @@ -6399,21 +6399,21 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 10ea4 │ │ │ │ │ ldr r3, [pc, #20] @ 10ea8 │ │ │ │ │ ldr r2, [pc, #20] @ 10eac │ │ │ │ │ ldr r9, [pc, #20] @ 10eb0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r0, r1, ip, asr #30 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, asr r7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, asr #14 │ │ │ │ │ andeq r0, r1, r8, asr #29 │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ - muleq sp, r8, ip │ │ │ │ │ + andeq r1, lr, r4, lsl #17 │ │ │ │ │ + andeq r0, sp, r8, lsl #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldr r8, [pc, #44] @ 10f00 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 10ee8 │ │ │ │ │ ldr r3, [pc, #48] @ 10f10 │ │ │ │ │ @@ -6422,36 +6422,36 @@ │ │ │ │ │ b 10ef4 │ │ │ │ │ ldr r3, [pc, #20] @ 10f04 │ │ │ │ │ ldr r2, [pc, #20] @ 10f08 │ │ │ │ │ ldr r9, [pc, #20] @ 10f0c │ │ │ │ │ str r3, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r0, r1, r8, lsr pc │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, asr r7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, asr #14 │ │ │ │ │ andeq r0, r1, r4, lsr #30 │ │ │ │ │ - andeq r1, lr, r4, lsl #17 │ │ │ │ │ - andeq r3, sp, r4, lsr #24 │ │ │ │ │ + andeq r1, lr, r4, ror r8 │ │ │ │ │ + andeq r3, sp, r4, lsl ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - andeq r3, sp, r0, lsl ip │ │ │ │ │ + andeq r3, sp, r0, lsl #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - strdeq r3, [sp], -ip │ │ │ │ │ + andeq r3, sp, ip, ror #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - andeq r0, sp, r8, ror #25 │ │ │ │ │ + ldrdeq r0, [sp], -r8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r7, r5 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ @@ -6467,15 +6467,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 10fa4 │ │ │ │ │ b 110b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strheq r1, [r1], -r8 │ │ │ │ │ andeq r0, r1, r0, asr #31 │ │ │ │ │ - @ instruction: 0x000d0bbc │ │ │ │ │ + andeq r0, sp, ip, lsr #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 10fe0 │ │ │ │ │ ldr r3, [pc, #56] @ 1100c │ │ │ │ │ ldr r9, [pc, #56] @ 11010 │ │ │ │ │ @@ -6485,21 +6485,21 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 10ffc │ │ │ │ │ ldr r3, [pc, #20] @ 11000 │ │ │ │ │ ldr r2, [pc, #20] @ 11004 │ │ │ │ │ ldr r9, [pc, #20] @ 11008 │ │ │ │ │ str r3, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r1, r1, r4, lsr #1 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, asr r7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, asr #14 │ │ │ │ │ andeq r1, r1, r0, lsr #32 │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ - andeq r0, sp, r0, asr #22 │ │ │ │ │ + andeq r1, lr, r4, lsl #17 │ │ │ │ │ + andeq r0, sp, r0, lsr fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldr r8, [pc, #44] @ 11058 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 11040 │ │ │ │ │ ldr r3, [pc, #48] @ 11068 │ │ │ │ │ @@ -6508,36 +6508,36 @@ │ │ │ │ │ b 1104c │ │ │ │ │ ldr r3, [pc, #20] @ 1105c │ │ │ │ │ ldr r2, [pc, #20] @ 11060 │ │ │ │ │ ldr r9, [pc, #20] @ 11064 │ │ │ │ │ str r3, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ muleq r1, r0, r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, asr r7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, asr #14 │ │ │ │ │ andeq r1, r1, ip, ror r0 │ │ │ │ │ - andeq r1, lr, r4, lsl #17 │ │ │ │ │ - andeq r3, sp, ip, asr #21 │ │ │ │ │ + andeq r1, lr, r4, ror r8 │ │ │ │ │ + @ instruction: 0x000d3abc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - @ instruction: 0x000d3ab8 │ │ │ │ │ + andeq r3, sp, r8, lsr #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - andeq r3, sp, r4, lsr #21 │ │ │ │ │ + muleq sp, r4, sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - andeq r0, sp, r0, lsl #23 │ │ │ │ │ + andeq r0, sp, r0, ror fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 110e0 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ @@ -6546,16 +6546,16 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 18bc0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 11504 │ │ │ │ │ andeq r1, r1, r0, lsl #2 │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ - andeq r0, sp, r0, lsr #22 │ │ │ │ │ + andeq r1, lr, r4, lsl #17 │ │ │ │ │ + andeq r0, sp, r0, lsl fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 11128 │ │ │ │ │ ldr r7, [pc, #32] @ 11134 │ │ │ │ │ ldr r3, [pc, #32] @ 11138 │ │ │ │ │ @@ -6564,30 +6564,30 @@ │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b ab188 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 11504 │ │ │ │ │ andeq r1, r1, ip, asr #2 │ │ │ │ │ - andeq r2, lr, r0, lsr #32 │ │ │ │ │ - andeq r2, lr, r4, asr r0 │ │ │ │ │ - @ instruction: 0x000d0ab8 │ │ │ │ │ + andeq r2, lr, r0, lsl r0 │ │ │ │ │ + andeq r2, lr, r4, asr #32 │ │ │ │ │ + andeq r0, sp, r8, lsr #21 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #24] @ 11170 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 11168 │ │ │ │ │ b 11180 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r1, r0, lsl #3 │ │ │ │ │ - andeq r0, sp, r4, lsl #21 │ │ │ │ │ + andeq r0, sp, r4, ror sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 111b0 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ @@ -6615,17 +6615,17 @@ │ │ │ │ │ b 103bc │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, lr, r4, lsr r5 │ │ │ │ │ andeq r0, r1, r4, lsr fp │ │ │ │ │ andeq r1, lr, r4, lsr r2 │ │ │ │ │ - @ instruction: 0x000e1ab8 │ │ │ │ │ + andeq r1, lr, r8, lsr #21 │ │ │ │ │ andeq r1, r1, r8, lsl r2 │ │ │ │ │ - ldrdeq r0, [sp], -r8 │ │ │ │ │ + andeq r0, sp, r8, asr #19 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1123c │ │ │ │ │ ldr r3, [pc, #36] @ 11250 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -6635,15 +6635,15 @@ │ │ │ │ │ b 11260 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 112d0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r1, r0, ror #4 │ │ │ │ │ - muleq sp, r0, r9 │ │ │ │ │ + andeq r0, sp, r0, lsl #19 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 11280 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ @@ -6673,16 +6673,16 @@ │ │ │ │ │ mov fp, r8 │ │ │ │ │ ldr r3, [pc, #12] @ 112e8 │ │ │ │ │ ldr r9, [pc, #12] @ 112ec │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ b 18bc0 │ │ │ │ │ strdeq r1, [r1], -ip │ │ │ │ │ - andeq r1, lr, r8, lsr #21 │ │ │ │ │ - ldrdeq r0, [sp], -r4 │ │ │ │ │ + muleq lr, r8, sl │ │ │ │ │ + andeq r0, sp, r4, asr #17 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 11320 │ │ │ │ │ ldr r3, [pc, #36] @ 11334 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -6692,15 +6692,15 @@ │ │ │ │ │ b 11344 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 113b4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r1, r4, asr #6 │ │ │ │ │ - andeq r0, sp, ip, lsl #17 │ │ │ │ │ + andeq r0, sp, ip, ror r8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 11364 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ @@ -6730,16 +6730,16 @@ │ │ │ │ │ mov fp, r8 │ │ │ │ │ ldr r3, [pc, #12] @ 113cc │ │ │ │ │ ldr r9, [pc, #12] @ 113d0 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ b 18bc0 │ │ │ │ │ andeq r1, r1, r0, ror #7 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ - andeq r0, sp, r0, asr #15 │ │ │ │ │ + andeq r1, lr, r8, lsl #21 │ │ │ │ │ + @ instruction: 0x000d07b0 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 11404 │ │ │ │ │ ldr r7, [pc, #68] @ 11438 │ │ │ │ │ str r7, [r5, #8]! │ │ │ │ │ @@ -6752,20 +6752,20 @@ │ │ │ │ │ ldr r2, [pc, #28] @ 11430 │ │ │ │ │ ldr r9, [pc, #28] @ 11434 │ │ │ │ │ str r3, [r5, #12]! │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ b 4f87c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ strdeq r1, [r1], -ip │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, lsl #17 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, ror r8 │ │ │ │ │ andeq r1, r1, r8, asr #8 │ │ │ │ │ - andeq r0, sp, r8, asr r7 │ │ │ │ │ + andeq r0, sp, r8, asr #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 11478 │ │ │ │ │ ldr r8, [pc, #108] @ 114cc │ │ │ │ │ @@ -6790,34 +6790,34 @@ │ │ │ │ │ add r9, r0, #2 │ │ │ │ │ add sl, lr, #2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ b 103bc │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r1, lr, r4, lsl r6 │ │ │ │ │ + andeq r1, lr, r4, lsl #12 │ │ │ │ │ muleq r1, ip, fp │ │ │ │ │ andeq r1, lr, r4, lsl #1 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r1, r1, r8, ror #9 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, lr, r4, lsl #17 │ │ │ │ │ - andeq r3, sp, r0, ror #12 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, lr, r4, ror r8 │ │ │ │ │ + andeq r3, sp, r0, asr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ - andeq r3, sp, ip, asr #12 │ │ │ │ │ + andeq r3, sp, ip, lsr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5d018 │ │ │ │ │ mov fp, r8 │ │ │ │ │ b 106f0 │ │ │ │ │ - andeq r0, sp, r4, asr r7 │ │ │ │ │ + andeq r0, sp, r4, asr #14 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 10ce4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ @@ -6833,36 +6833,36 @@ │ │ │ │ │ mov r9, r8 │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #20] @ 11574 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r1, r4, lsl #11 │ │ │ │ │ - andeq r4, lr, ip, lsl fp │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r1, lr, ip, lsl #25 │ │ │ │ │ - andeq r0, sp, ip, ror #13 │ │ │ │ │ + andeq r4, lr, ip, lsl #22 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r1, lr, ip, ror ip │ │ │ │ │ + ldrdeq r0, [sp], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 10ce4 │ │ │ │ │ - andeq r0, sp, ip, ror #13 │ │ │ │ │ + ldrdeq r0, [sp], -ip │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 1152c │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #4] @ 115bc │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 556e4 │ │ │ │ │ - andeq r1, lr, ip, lsl #25 │ │ │ │ │ - ldrdeq r0, [sp], -r4 │ │ │ │ │ + andeq r1, lr, ip, ror ip │ │ │ │ │ + andeq r0, sp, r4, asr #13 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 115b0 │ │ │ │ │ andeq r8, fp, r0, asr r4 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ @@ -6901,15 +6901,15 @@ │ │ │ │ │ ldm ip!, {r0, r1, r2, r3} │ │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ │ ldm ip!, {r0, r1, r2, r3} │ │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ │ ldr r3, [ip] │ │ │ │ │ str r3, [lr] │ │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ │ - movw r2, #7348 @ 0x1cb4 │ │ │ │ │ + movw r2, #7332 @ 0x1ca4 │ │ │ │ │ movt r2, #14 │ │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ │ bl 9bcf4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ @@ -7016,30 +7016,30 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r3, lsl #21 │ │ │ │ │ - andeq r0, sp, r0, lsl r5 │ │ │ │ │ + andeq r0, sp, r0, lsl #10 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1187c │ │ │ │ │ ldr r2, [pc, #32] @ 11888 │ │ │ │ │ ldr r9, [pc, #24] @ 11884 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, r4, ror #26 │ │ │ │ │ + andeq r1, lr, r4, asr sp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -7063,24 +7063,24 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 11904 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r1, r4, lsl r9 │ │ │ │ │ andeq r1, r1, r4, asr r8 │ │ │ │ │ andeq r9, ip, r8, ror sl │ │ │ │ │ - andeq r1, lr, r4, lsl #27 │ │ │ │ │ - andeq r0, sp, r0, ror #8 │ │ │ │ │ + andeq r1, lr, r4, ror sp │ │ │ │ │ + andeq r0, sp, r0, asr r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 11928 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 1cef8 │ │ │ │ │ - andeq r1, lr, r0, asr sp │ │ │ │ │ + andeq r1, lr, r0, asr #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 11974 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -7095,15 +7095,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq ip, r1, sl │ │ │ │ │ - andeq r0, sp, r4, lsl r4 │ │ │ │ │ + andeq r0, sp, r4, lsl #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 11a14 │ │ │ │ │ @@ -7145,17 +7145,17 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 11a4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r8, ror sl │ │ │ │ │ andeq r1, r1, r4, lsl r9 │ │ │ │ │ andeq r1, r1, r4, asr r8 │ │ │ │ │ - muleq lr, r4, sp │ │ │ │ │ andeq r1, lr, r4, lsl #27 │ │ │ │ │ - andeq r0, sp, r4, ror #6 │ │ │ │ │ + andeq r1, lr, r4, ror sp │ │ │ │ │ + andeq r0, sp, r4, asr r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 11aa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -7173,22 +7173,22 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ muleq ip, r9, sl │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r1, r8, asr #21 │ │ │ │ │ - strdeq r0, [sp], -ip │ │ │ │ │ + andeq r0, sp, ip, ror #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #8] @ 11ad8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 1cef8 │ │ │ │ │ - andeq r1, lr, r0, ror pc │ │ │ │ │ + andeq r1, lr, r0, ror #30 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 12054 │ │ │ │ │ andeq r0, r2, r1 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 11b20 │ │ │ │ │ @@ -7319,15 +7319,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r1, ip, ror #21 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r1, r1, r0, lsl sp │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 11d6c │ │ │ │ │ @@ -7418,15 +7418,15 @@ │ │ │ │ │ str r8, [r9, #20] │ │ │ │ │ stm lr, {r1, r2, r9} │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ muleq r1, r8, sp │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r0, r3, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -7486,15 +7486,15 @@ │ │ │ │ │ str r8, [r9, #20] │ │ │ │ │ stm lr, {r1, r2, r9} │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r1, r8, lsr #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -7769,21 +7769,21 @@ │ │ │ │ │ mov r4, ip │ │ │ │ │ b ab49c │ │ │ │ │ @ instruction: 0x000125b8 │ │ │ │ │ andeq r1, r1, r8, lsr fp │ │ │ │ │ andeq r2, r1, ip, lsr #9 │ │ │ │ │ andeq r2, r1, r0, lsr r4 │ │ │ │ │ ldrdeq r1, [r1], -ip │ │ │ │ │ - andeq r1, lr, r0, asr #25 │ │ │ │ │ + @ instruction: 0x000e1cb0 │ │ │ │ │ @ instruction: 0x00011fb8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r1, r4, asr #12 │ │ │ │ │ - @ instruction: 0x000e1db4 │ │ │ │ │ - andeq r1, lr, r4, lsl #28 │ │ │ │ │ - andeq pc, ip, r0, asr #19 │ │ │ │ │ + andeq r1, lr, r4, lsr #27 │ │ │ │ │ + strdeq r1, [lr], -r4 │ │ │ │ │ + @ instruction: 0x000cf9b0 │ │ │ │ │ andeq r0, r0, r7, lsr #27 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 12490 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ mov r0, #-2147483648 @ 0x80000000 │ │ │ │ │ @@ -7806,15 +7806,15 @@ │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ str r1, [r5, #16] │ │ │ │ │ b 50eec │ │ │ │ │ ldr r0, [r5, #32]! │ │ │ │ │ ldmdb r5, {r7, r8, r9} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r1, r4, asr #12 │ │ │ │ │ - andeq pc, ip, r4, asr #18 │ │ │ │ │ + andeq pc, ip, r4, lsr r9 @ │ │ │ │ │ ldrdeq pc, [sp], #-242 @ 0xffffff0e @ │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #52 @ 0x34 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 1258c │ │ │ │ │ @@ -7873,15 +7873,15 @@ │ │ │ │ │ mov r3, #52 @ 0x34 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ @ instruction: 0x000125b8 │ │ │ │ │ andeq r1, r1, r8, lsr fp │ │ │ │ │ andeq r2, r1, ip, lsr #9 │ │ │ │ │ - andeq pc, ip, r8, lsr r8 @ │ │ │ │ │ + andeq pc, ip, r8, lsr #16 │ │ │ │ │ @ instruction: 0x001b7ff0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 12628 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ │ @@ -7908,15 +7908,15 @@ │ │ │ │ │ str r0, [sl, #8] │ │ │ │ │ str r1, [sl, #12] │ │ │ │ │ b 50eec │ │ │ │ │ ldr r0, [r5, #68]! @ 0x44 │ │ │ │ │ ldmdb r5, {r7, r8, r9} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r1, r4, asr #12 │ │ │ │ │ - andeq pc, ip, ip, lsr #15 │ │ │ │ │ + muleq ip, ip, r7 │ │ │ │ │ andeq fp, r1, ip, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov sl, r5 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ stmib sp, {r4, r6} │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r7, [sl, #48]! @ 0x30 │ │ │ │ │ @@ -7986,19 +7986,19 @@ │ │ │ │ │ ldmib sp, {r4, r6, fp} │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r5, sl │ │ │ │ │ b 126cc │ │ │ │ │ strdeq r2, [r1], -r8 │ │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ │ + andeq r1, lr, r8, asr #29 │ │ │ │ │ andeq r2, r1, r4, lsr #21 │ │ │ │ │ - andeq r1, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e1eb4 │ │ │ │ │ andeq r2, r1, ip, lsl #15 │ │ │ │ │ - ldrdeq r1, [lr], -r4 │ │ │ │ │ + andeq r1, lr, r4, asr #27 │ │ │ │ │ andeq r1, r0, r8, lsr #22 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #44] @ 127c0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -8305,15 +8305,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r5, asr #21 │ │ │ │ │ - andeq pc, ip, ip, lsr r2 @ │ │ │ │ │ + andeq pc, ip, ip, lsr #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 12cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -8331,23 +8331,23 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, ip, r7, ror #21 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r1, r0, ror #25 │ │ │ │ │ - ldrdeq pc, [ip], -r4 │ │ │ │ │ + andeq pc, ip, r4, asr #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 12cf4 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 1cef8 │ │ │ │ │ - andeq r1, lr, r0, lsr #29 │ │ │ │ │ + muleq lr, r0, lr │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -8365,15 +8365,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 12d5c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r2, r1, r0, asr #28 │ │ │ │ │ - ldrdeq r1, [lr], -r4 │ │ │ │ │ + andeq r1, lr, r4, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 12de4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -8412,15 +8412,15 @@ │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r1, r4, lsr #28 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r2, r1, r0, asr #28 │ │ │ │ │ - ldrdeq r1, [lr], -r4 │ │ │ │ │ + andeq r1, lr, r4, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, fp, sl, asr #25 │ │ │ │ │ @@ -8768,15 +8768,15 @@ │ │ │ │ │ ldc2 0, cr14, [r7], #-0 │ │ │ │ │ @ instruction: 0xffffd800 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r3, r1, r4, asr #12 │ │ │ │ │ andeq r3, r1, ip, asr #11 │ │ │ │ │ andeq r3, r1, r4, asr r5 │ │ │ │ │ ldrdeq r3, [r1], -ip │ │ │ │ │ - muleq lr, r0, pc @ │ │ │ │ │ + andeq r1, lr, r0, lsl #31 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 13444 │ │ │ │ │ @@ -8814,17 +8814,17 @@ │ │ │ │ │ ldr r3, [pc, #24] @ 13464 │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x00012fb8 │ │ │ │ │ andeq r3, r1, r8, lsl #9 │ │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ │ + andeq r1, lr, r8, asr #29 │ │ │ │ │ andeq r3, r1, r4, ror r4 │ │ │ │ │ - andeq lr, ip, r4, ror #20 │ │ │ │ │ + andeq lr, ip, r4, asr sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, fp │ │ │ │ │ b 133ac │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -8842,15 +8842,15 @@ │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x00012fb8 │ │ │ │ │ - @ instruction: 0x000ceab4 │ │ │ │ │ + andeq lr, ip, r4, lsr #21 │ │ │ │ │ andeq r0, r0, r5, ror #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1352c │ │ │ │ │ @@ -8872,15 +8872,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 13544 │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ ldrdeq r3, [r1], -ip │ │ │ │ │ - andeq lr, ip, ip, lsr sl │ │ │ │ │ + andeq lr, ip, ip, lsr #20 │ │ │ │ │ andeq r0, r0, r5, ror #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 135a4 │ │ │ │ │ @@ -8902,15 +8902,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 135bc │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r3, r1, r4, asr r5 │ │ │ │ │ - andeq lr, ip, r4, asr #19 │ │ │ │ │ + @ instruction: 0x000ce9b4 │ │ │ │ │ andeq r0, r0, r5, ror #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1361c │ │ │ │ │ @@ -8932,15 +8932,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 13634 │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r3, r1, ip, asr #11 │ │ │ │ │ - andeq lr, ip, ip, asr #18 │ │ │ │ │ + andeq lr, ip, ip, lsr r9 │ │ │ │ │ andeq r0, r0, r5, ror #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 13694 │ │ │ │ │ @@ -8966,24 +8966,24 @@ │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r3, r1, r4, asr #12 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 136f4 │ │ │ │ │ @ instruction: 0xffffffe0 │ │ │ │ │ andeq r0, r0, r5, rrx │ │ │ │ │ - andeq lr, ip, r0, asr #17 │ │ │ │ │ + @ instruction: 0x000ce8b0 │ │ │ │ │ andeq r0, r6, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 136f4 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 136f4 │ │ │ │ │ @ instruction: 0xffffffe0 │ │ │ │ │ andeq r0, r0, r5, rrx │ │ │ │ │ - muleq ip, ip, r8 │ │ │ │ │ + andeq lr, ip, ip, lsl #17 │ │ │ │ │ andeq r0, r6, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 13788 │ │ │ │ │ @@ -9026,33 +9026,33 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r2, #-12] │ │ │ │ │ str r9, [r2, #-8] │ │ │ │ │ str sl, [r2, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, ip, asr #15 │ │ │ │ │ andeq r3, r1, r4, lsl #16 │ │ │ │ │ - andeq r1, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e1eb4 │ │ │ │ │ andeq r3, r1, r8, asr #18 │ │ │ │ │ - @ instruction: 0x000e1fbc │ │ │ │ │ - @ instruction: 0x000e1fb4 │ │ │ │ │ - andeq lr, ip, r4, asr #15 │ │ │ │ │ + andeq r1, lr, ip, lsr #31 │ │ │ │ │ + andeq r1, lr, r4, lsr #31 │ │ │ │ │ + @ instruction: 0x000ce7b4 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #24] @ 137f4 │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 137ec │ │ │ │ │ b 13804 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, r4, lsl #16 │ │ │ │ │ - andeq lr, ip, ip, lsl #15 │ │ │ │ │ + andeq lr, ip, ip, ror r7 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldmib r5, {r0, r2} │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ @@ -9071,17 +9071,17 @@ │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r7, [pc, #20] @ 1386c │ │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ │ stm r5, {r1, r2} │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ bx r3 │ │ │ │ │ - andeq r1, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e1eb4 │ │ │ │ │ andeq r3, r1, r8, asr #18 │ │ │ │ │ - @ instruction: 0x000e1fbc │ │ │ │ │ + andeq r1, lr, ip, lsr #31 │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 138b0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ cmp r2, #1073741824 @ 0x40000000 │ │ │ │ │ bcs 138a4 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ @@ -9093,20 +9093,20 @@ │ │ │ │ │ b abbcc │ │ │ │ │ ldr r7, [pc, #16] @ 138bc │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r7, [pc, #12] @ 138c4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e1eb4 │ │ │ │ │ andeq r3, r1, r8, asr #18 │ │ │ │ │ - @ instruction: 0x000e1fbc │ │ │ │ │ + andeq r1, lr, ip, lsr #31 │ │ │ │ │ @ instruction: 0xffffff90 │ │ │ │ │ andeq r0, r0, r5, ror #6 │ │ │ │ │ - @ instruction: 0x000ce6b0 │ │ │ │ │ + andeq lr, ip, r0, lsr #13 │ │ │ │ │ andeq r0, r6, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1391c │ │ │ │ │ cmp r9, #1073741824 @ 0x40000000 │ │ │ │ │ @@ -9122,18 +9122,18 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r7, [pc, #20] @ 13938 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e1eb4 │ │ │ │ │ andeq r3, r1, r8, asr #18 │ │ │ │ │ - @ instruction: 0x000e1fbc │ │ │ │ │ - andeq lr, ip, r8, asr #12 │ │ │ │ │ + andeq r1, lr, ip, lsr #31 │ │ │ │ │ + andeq lr, ip, r8, lsr r6 │ │ │ │ │ andeq r0, r0, r5, lsr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r9, [r5, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ blt 13978 │ │ │ │ │ @@ -9144,15 +9144,15 @@ │ │ │ │ │ mov r1, #0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ bl 13a24 │ │ │ │ │ sub sl, r9, #1 │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 12fe4 │ │ │ │ │ - strdeq lr, [ip], -r8 │ │ │ │ │ + andeq lr, ip, r8, ror #11 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 139e4 │ │ │ │ │ @@ -9176,15 +9176,15 @@ │ │ │ │ │ mov r7, #20 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #12] @ 13a08 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r3, r1, r4, lsl sl │ │ │ │ │ - andeq r1, lr, r4, asr #31 │ │ │ │ │ + @ instruction: 0x000e1fb4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ @@ -9241,31 +9241,31 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, r8, lsl fp │ │ │ │ │ muleq ip, sp, fp │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 13b34 │ │ │ │ │ ldr r8, [pc, #24] @ 13b48 │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r7, [pc, #8] @ 13b44 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq ip, sp, fp │ │ │ │ │ - andeq lr, ip, r4, ror r4 │ │ │ │ │ + andeq lr, ip, r4, ror #8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 13b9c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -9284,18 +9284,18 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r6, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, lr, ip, asr #31 │ │ │ │ │ + @ instruction: 0x000e1fbc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r3, r1, r8, lsr #21 │ │ │ │ │ - strdeq lr, [ip], -ip │ │ │ │ │ + andeq lr, ip, ip, ror #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 13bfc │ │ │ │ │ ldr r2, [pc, #32] @ 13c04 │ │ │ │ │ ldr r1, [pc, #32] @ 13c08 │ │ │ │ │ @@ -9305,15 +9305,15 @@ │ │ │ │ │ str r2, [r5, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, r8, lsl ip │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - @ instruction: 0x000ce3b4 │ │ │ │ │ + andeq lr, ip, r4, lsr #7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 13c6c │ │ │ │ │ @@ -9334,15 +9334,15 @@ │ │ │ │ │ sub r7, r6, #23 │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r1, r8, asr fp │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ - andeq lr, ip, r0, asr r3 │ │ │ │ │ + andeq lr, ip, r0, asr #6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 13ccc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -9362,15 +9362,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r3, [r1], -r0 │ │ │ │ │ - ldrdeq lr, [ip], -ip │ │ │ │ │ + andeq lr, ip, ip, asr #5 │ │ │ │ │ andeq r0, r3, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -9381,15 +9381,15 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 13d3c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, ip, lsl #25 │ │ │ │ │ - andeq r1, lr, ip, ror #31 │ │ │ │ │ + ldrdeq r1, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 13d88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -9404,15 +9404,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x000c9bb3 │ │ │ │ │ - strdeq lr, [ip], -r0 │ │ │ │ │ + andeq lr, ip, r0, ror #5 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 13dc8 │ │ │ │ │ ldr r5, [pc, #24] @ 13dd4 │ │ │ │ │ @@ -9420,15 +9420,15 @@ │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 144e0 │ │ │ │ │ ldr r7, [pc, #8] @ 13dd8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, r4, ror #27 │ │ │ │ │ - andeq r2, lr, r4 │ │ │ │ │ + strdeq r1, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 13e0c │ │ │ │ │ @@ -9437,30 +9437,30 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r1, ip, ror #12 │ │ │ │ │ - andeq pc, ip, r4, lsl #27 │ │ │ │ │ + andeq pc, ip, r4, ror sp @ │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 13e4c │ │ │ │ │ ldr r2, [pc, #24] @ 13e54 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq lr, ip, r8, lsr #3 │ │ │ │ │ + muleq ip, r8, r1 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 13ecc │ │ │ │ │ @@ -9488,17 +9488,17 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 13edc │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsr #28 │ │ │ │ │ + andeq r3, lr, r0, lsl lr │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq r1, [lr], -r4 │ │ │ │ │ + andeq r1, lr, r4, ror #31 │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 13f2c │ │ │ │ │ @@ -9509,29 +9509,29 @@ │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #16] @ 13f44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, r4, asr pc │ │ │ │ │ - andeq r2, lr, r4 │ │ │ │ │ - andeq r4, lr, r8, ror fp │ │ │ │ │ - andeq r2, lr, r0, lsr #32 │ │ │ │ │ - strheq lr, [ip], -r8 │ │ │ │ │ + strdeq r1, [lr], -r4 │ │ │ │ │ + andeq r4, lr, r8, ror #22 │ │ │ │ │ + andeq r2, lr, r0, lsl r0 │ │ │ │ │ + andeq lr, ip, r8, lsr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 13f70 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 13f68 │ │ │ │ │ b 13f80 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, r0, lsl #31 │ │ │ │ │ - andeq lr, ip, ip, lsl #1 │ │ │ │ │ + andeq lr, ip, ip, ror r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 13f98 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -9558,15 +9558,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, ip │ │ │ │ │ andeq r4, r1, ip, asr r0 │ │ │ │ │ - andeq lr, ip, r0 │ │ │ │ │ + strdeq sp, [ip], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r0, [r3, #11] │ │ │ │ │ ldr lr, [pc, #44] @ 1404c │ │ │ │ │ ldr r1, [r7, #19] │ │ │ │ │ @@ -9578,15 +9578,15 @@ │ │ │ │ │ str lr, [r5, #-20]! @ 0xffffffec │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 14044 │ │ │ │ │ b 1405c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, ip, asr r0 │ │ │ │ │ - @ instruction: 0x000cdfb0 │ │ │ │ │ + andeq sp, ip, r0, lsr #31 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 140a8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -9619,15 +9619,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r1, r8, lsr #28 │ │ │ │ │ andeq r3, r1, r4, ror #28 │ │ │ │ │ - andeq sp, ip, r8, ror #29 │ │ │ │ │ + ldrdeq sp, [ip], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -9640,16 +9640,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 14148 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r1, ip, lsl #25 │ │ │ │ │ - andeq r1, lr, ip, ror #31 │ │ │ │ │ - andeq sp, ip, r4, ror #29 │ │ │ │ │ + ldrdeq r1, [lr], -ip │ │ │ │ │ + ldrdeq sp, [ip], -r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 141b0 │ │ │ │ │ ldr r2, [pc, #76] @ 141bc │ │ │ │ │ @@ -9671,36 +9671,36 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 141c4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r1], -r4 @ │ │ │ │ │ strdeq r4, [r1], -ip │ │ │ │ │ - andeq r2, lr, r4, asr r0 │ │ │ │ │ - andeq sp, ip, ip, ror #28 │ │ │ │ │ + andeq r2, lr, r4, asr #32 │ │ │ │ │ + andeq sp, ip, ip, asr lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 141ec │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ strdeq r4, [r1], -ip │ │ │ │ │ - andeq sp, ip, r4, asr #28 │ │ │ │ │ + andeq sp, ip, r4, lsr lr │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 14214 │ │ │ │ │ ldr r3, [pc, #8] @ 14210 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r4, r1, r4, lsr #4 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - andeq sp, ip, r8, asr #27 │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + @ instruction: 0x000cddb8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 14274 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 142a0 │ │ │ │ │ @@ -9725,18 +9725,18 @@ │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #25 │ │ │ │ │ @ instruction: 0x000142b4 │ │ │ │ │ andeq r4, r1, r4, lsl #2 │ │ │ │ │ - andeq sp, ip, r8, lsr sp │ │ │ │ │ + andeq sp, ip, r8, lsr #26 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 142e4 │ │ │ │ │ @@ -9769,15 +9769,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r9, [ip], -lr │ │ │ │ │ - andeq sp, ip, r4, lsr #26 │ │ │ │ │ + andeq sp, ip, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 143e4 │ │ │ │ │ ldr r1, [r7, #2] │ │ │ │ │ @@ -9811,18 +9811,18 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ b 16edc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, ip, lsl #8 │ │ │ │ │ andeq r4, r1, r8, ror r4 │ │ │ │ │ - andeq r3, lr, r4, lsr r0 │ │ │ │ │ - andeq r2, lr, r4, rrx │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq sp, ip, r4, ror ip │ │ │ │ │ + andeq r3, lr, r4, lsr #32 │ │ │ │ │ + andeq r2, lr, r4, asr r0 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq sp, ip, r4, ror #24 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a654 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -9838,18 +9838,18 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 14468 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r8, [pc, #8] @ 14464 │ │ │ │ │ b 16edc │ │ │ │ │ andeq r4, r1, r8, ror r4 │ │ │ │ │ - andeq r3, lr, r4, lsr r0 │ │ │ │ │ - andeq r2, lr, r4, rrx │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq lr, ip, r0, lsl #12 │ │ │ │ │ + andeq r3, lr, r4, lsr #32 │ │ │ │ │ + andeq r2, lr, r4, asr r0 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + strdeq lr, [ip], -r0 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #8] @ 1448c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 2427c │ │ │ │ │ @@ -9866,15 +9866,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq sp, ip, r0, lsr #23 │ │ │ │ │ + muleq ip, r0, fp │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ cmp r2, fp │ │ │ │ │ str r8, [r5, #-4] │ │ │ │ │ bcc 14530 │ │ │ │ │ @@ -9902,16 +9902,16 @@ │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, r0, ror r5 │ │ │ │ │ andeq r4, r1, ip, asr r3 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, r8, r0 │ │ │ │ │ - andeq sp, ip, r8, lsr #22 │ │ │ │ │ + andeq r2, lr, r8, lsl #1 │ │ │ │ │ + andeq sp, ip, r8, lsl fp │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #140] @ 14604 │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 14594 │ │ │ │ │ @@ -9947,16 +9947,16 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, r4, lsr #12 │ │ │ │ │ andeq r4, r1, r0, ror r5 │ │ │ │ │ andeq r4, r1, ip, asr r3 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, r8, r0 │ │ │ │ │ - andeq sp, ip, r4, ror sl │ │ │ │ │ + andeq r2, lr, r8, lsl #1 │ │ │ │ │ + andeq sp, ip, r4, ror #20 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1463c │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -9985,15 +9985,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, r0, ror r5 │ │ │ │ │ andeq r4, r1, ip, asr r3 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, r8, r0 │ │ │ │ │ + andeq r2, lr, r8, lsl #1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 14708 │ │ │ │ │ ldr r3, [pc, #68] @ 14714 │ │ │ │ │ @@ -10012,29 +10012,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 14720 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, ip, lsr #14 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r2, lr, r0, lsr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + muleq lr, r0, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmn r7, #1 │ │ │ │ │ ldreq r7, [pc, #16] @ 14750 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 1474c │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1479c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -10071,15 +10071,15 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq sp, ip, r0, lsr #17 │ │ │ │ │ + muleq ip, r0, r8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 148c0 │ │ │ │ │ ldr sl, [r7, #2] │ │ │ │ │ @@ -10127,19 +10127,19 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r1, r0, lsl #18 │ │ │ │ │ muleq r1, ip, r9 │ │ │ │ │ - andeq r2, lr, r4, lsr #1 │ │ │ │ │ + muleq lr, r4, r0 │ │ │ │ │ @ instruction: 0x000147b8 │ │ │ │ │ andeq r4, r1, r0, lsl sl │ │ │ │ │ - andeq r2, lr, r0, lsr #1 │ │ │ │ │ - @ instruction: 0x000cd7b4 │ │ │ │ │ + muleq lr, r0, r0 │ │ │ │ │ + andeq sp, ip, r4, lsr #15 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #108] @ 1497c │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -10166,19 +10166,19 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r1, ip, r9 │ │ │ │ │ - andeq r2, lr, r4, lsr #1 │ │ │ │ │ + muleq lr, r4, r0 │ │ │ │ │ andeq r4, r1, r0, lsl sl │ │ │ │ │ @ instruction: 0x000147b8 │ │ │ │ │ - andeq r2, lr, r0, lsr #1 │ │ │ │ │ - andeq sp, ip, r8, lsl r7 │ │ │ │ │ + muleq lr, r0, r0 │ │ │ │ │ + andeq sp, ip, r8, lsl #14 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 149ec │ │ │ │ │ @@ -10196,43 +10196,43 @@ │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str lr, [r3, #4] │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ b 14acc │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r4, lsr #1 │ │ │ │ │ + muleq lr, r4, r0 │ │ │ │ │ andeq r4, r1, r0, lsl sl │ │ │ │ │ @ instruction: 0x000147b8 │ │ │ │ │ - andeq r2, lr, r0, lsr #1 │ │ │ │ │ + muleq lr, r0, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 14a20 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 14a50 │ │ │ │ │ ldr r2, [pc, #28] @ 14a60 │ │ │ │ │ ldr r7, [pc, #20] @ 14a5c │ │ │ │ │ stmdb r5, {r2, r8, r9} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #12] @ 14a64 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr r0 │ │ │ │ │ + andeq r3, lr, r4, lsr #32 │ │ │ │ │ andeq r4, r1, r4, ror sl │ │ │ │ │ - andeq r2, lr, r4, asr #1 │ │ │ │ │ - andeq sp, ip, r0, asr #12 │ │ │ │ │ + strheq r2, [lr], -r4 │ │ │ │ │ + andeq sp, ip, r0, lsr r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 14aac │ │ │ │ │ @@ -10245,15 +10245,15 @@ │ │ │ │ │ stmib r3, {r2, r9} │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ b 2259c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r1, r4, lsl r8 │ │ │ │ │ - andeq sp, ip, r8, asr #16 │ │ │ │ │ + andeq sp, ip, r8, lsr r8 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 14aec │ │ │ │ │ stmdb r5, {r8, r9, sl} │ │ │ │ │ @@ -10261,26 +10261,26 @@ │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ str r3, [r5, #-16]! │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #8] @ 14afc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, ip, lsl #22 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ - andeq sp, ip, r8, lsl #16 │ │ │ │ │ + andeq r2, lr, r4, asr #1 │ │ │ │ │ + strdeq sp, [ip], -r8 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 14b24 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b5128 │ │ │ │ │ andeq r4, r1, r4, lsr fp │ │ │ │ │ - andeq sp, ip, r0, ror #15 │ │ │ │ │ + ldrdeq sp, [ip], -r0 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 14b74 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ add sl, r5, #12 │ │ │ │ │ @@ -10323,29 +10323,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 14bfc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, r8, lsl #24 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ │ ldreq r7, [pc, #16] @ 14c2c │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 14c28 │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 14c6c │ │ │ │ │ ldr r2, [pc, #40] @ 14c74 │ │ │ │ │ ldr r1, [pc, #40] @ 14c78 │ │ │ │ │ @@ -10355,15 +10355,15 @@ │ │ │ │ │ str r0, [r5, #-8] │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 506ec │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ andeq r4, r1, r8, lsl #25 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -10402,25 +10402,25 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r1, ip, lsr sp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r4, r1, r4, ror #26 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 14d58 │ │ │ │ │ ldr r9, [r7, #7] │ │ │ │ │ ldr r3, [pc, #8] @ 14d54 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 50924 │ │ │ │ │ andeq r4, r1, r4, ror #26 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 14d8c │ │ │ │ │ @@ -10578,16 +10578,16 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r1, r0 │ │ │ │ │ andeq r4, r1, r8, asr #25 │ │ │ │ │ andeq r4, r1, r4, lsl lr │ │ │ │ │ andeq r4, r1, r4, lsr #27 │ │ │ │ │ andeq r4, r1, r8, lsr ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, lr, r0, ror #1 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1507c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #64 @ 0x40 │ │ │ │ │ @@ -10621,15 +10621,15 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #64 @ 0x40 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r4, r1, r8, asr #25 │ │ │ │ │ andeq r4, r1, r4, lsl lr │ │ │ │ │ andeq r4, r1, r4, lsr #27 │ │ │ │ │ andeq r4, r1, r8, lsr ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ @@ -10658,27 +10658,27 @@ │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b 50924 │ │ │ │ │ ldr r7, [pc, #16] @ 15134 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r0, asr #2 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq r2, lr, r4, ror #1 │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #24] @ 15160 │ │ │ │ │ ldr r2, [pc, #24] @ 15164 │ │ │ │ │ str r8, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ add r9, r3, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 9872c │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r5, r1, r0, ror r1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 15188 │ │ │ │ │ @@ -10734,15 +10734,15 @@ │ │ │ │ │ str r9, [r5, #-4] │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 15260 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r8, asr #5 │ │ │ │ │ - andeq r2, lr, r8, ror #1 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 15288 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r7, [r7, #6] │ │ │ │ │ @@ -10774,15 +10774,15 @@ │ │ │ │ │ mov r7, fp │ │ │ │ │ b 15264 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000cf2b8 │ │ │ │ │ + andeq pc, ip, r8, lsr #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 15390 │ │ │ │ │ ldr r3, [pc, #136] @ 153a8 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ @@ -10818,16 +10818,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 153b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r1, r8, asr #5 │ │ │ │ │ - andeq r2, lr, r8, ror #1 │ │ │ │ │ - andeq pc, ip, r0, lsl #4 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + strdeq pc, [ip], -r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1544c │ │ │ │ │ ldr r2, [pc, #128] @ 15458 │ │ │ │ │ @@ -10862,17 +10862,17 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 15464 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r4, ror r4 │ │ │ │ │ ldrdeq r5, [r1], -ip │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, lr, ip, ror #1 │ │ │ │ │ - andeq pc, ip, r0, asr r1 @ │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq pc, ip, r0, asr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 154b0 │ │ │ │ │ ldr r2, [r3, #2] │ │ │ │ │ @@ -10888,17 +10888,17 @@ │ │ │ │ │ b 154dc │ │ │ │ │ ldr r7, [pc, #16] @ 154c8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r5, [r1], -ip │ │ │ │ │ - andeq pc, ip, r8, ror #1 │ │ │ │ │ + ldrdeq pc, [ip], -r8 │ │ │ │ │ andeq r0, r0, r5, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #136] @ 1556c │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 1550c │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ @@ -10928,17 +10928,17 @@ │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, ip, ror r5 │ │ │ │ │ andeq r5, r1, r8, asr #11 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ ldrdeq r5, [r1], -ip │ │ │ │ │ - andeq pc, ip, r8, asr #32 │ │ │ │ │ + andeq pc, ip, r8, lsr r0 @ │ │ │ │ │ andeq r0, r0, r5, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #47 @ 0x2f │ │ │ │ │ bne 155a0 │ │ │ │ │ ldr r2, [pc, #40] @ 155b8 │ │ │ │ │ ldr r9, [r5, #20] │ │ │ │ │ @@ -10948,16 +10948,16 @@ │ │ │ │ │ b 50924 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r8, asr #11 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - strdeq lr, [ip], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ + andeq lr, ip, ip, ror #31 │ │ │ │ │ andeq r0, r0, r5, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #84] @ 15624 │ │ │ │ │ str r7, [r5] │ │ │ │ │ and r7, r8, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ beq 155f0 │ │ │ │ │ @@ -10977,16 +10977,16 @@ │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, ip, lsr r6 │ │ │ │ │ andeq r5, r1, r8, lsl #13 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq lr, ip, r8, lsl #31 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq lr, ip, r8, ror pc │ │ │ │ │ andeq r0, r0, r5, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 15660 │ │ │ │ │ ldr r2, [pc, #40] @ 15678 │ │ │ │ │ ldr r8, [r5, #20] │ │ │ │ │ @@ -10996,38 +10996,38 @@ │ │ │ │ │ b 50518 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r8, lsl #13 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq lr, ip, ip, lsr pc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq lr, ip, ip, lsr #30 │ │ │ │ │ andeq r0, r0, r5, lsl #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 156a4 │ │ │ │ │ ldr r3, [pc, #12] @ 156a0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 50ad8 │ │ │ │ │ @ instruction: 0x000156b4 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq lr, ip, r0, lsl pc │ │ │ │ │ + andeq r2, lr, ip, asr #1 │ │ │ │ │ + andeq lr, ip, r0, lsl #30 │ │ │ │ │ andeq r0, r0, r5, lsl #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 156d0 │ │ │ │ │ ldr r3, [pc, #12] @ 156cc │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r9, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 50518 │ │ │ │ │ andeq r5, r1, r0, ror #13 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq lr, ip, r4, ror #29 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + ldrdeq lr, [ip], -r4 │ │ │ │ │ andeq r0, r0, r5, lsl #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 156fc │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ @@ -11055,15 +11055,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r5, r1, ip, lsl #6 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 157b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -11078,15 +11078,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, lr, lsl ip │ │ │ │ │ - andeq ip, ip, r4, asr #18 │ │ │ │ │ + andeq ip, ip, r4, lsr r9 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1580c │ │ │ │ │ ldr r3, [pc, #52] @ 15818 │ │ │ │ │ @@ -11101,25 +11101,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 15820 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r0, lsr r8 │ │ │ │ │ + andeq r2, lr, r4, lsl #2 │ │ │ │ │ andeq r2, lr, r4, lsl r1 │ │ │ │ │ - andeq r2, lr, r4, lsr #2 │ │ │ │ │ - andeq ip, ip, r4, ror #17 │ │ │ │ │ + ldrdeq ip, [ip], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 15840 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r2, lr, r4, lsl r1 │ │ │ │ │ - andeq ip, ip, r0, asr #17 │ │ │ │ │ + andeq r2, lr, r4, lsl #2 │ │ │ │ │ + @ instruction: 0x000cc8b0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1588c │ │ │ │ │ ldr r3, [pc, #48] @ 15898 │ │ │ │ │ @@ -11133,25 +11133,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 158a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000158b0 │ │ │ │ │ - andeq r2, lr, r4, lsl r1 │ │ │ │ │ - andeq r2, lr, ip, lsr #2 │ │ │ │ │ - andeq ip, ip, r4, ror #16 │ │ │ │ │ + andeq r2, lr, r4, lsl #2 │ │ │ │ │ + andeq r2, lr, ip, lsl r1 │ │ │ │ │ + andeq ip, ip, r4, asr r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 158c0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsl r1 │ │ │ │ │ - andeq ip, ip, r0, asr #16 │ │ │ │ │ + andeq r2, lr, r4, lsl #2 │ │ │ │ │ + andeq ip, ip, r0, lsr r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 15910 │ │ │ │ │ ldr r3, [pc, #52] @ 1591c │ │ │ │ │ @@ -11166,34 +11166,34 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 15924 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r4, lsr r9 │ │ │ │ │ - andeq r2, lr, r4, lsl r1 │ │ │ │ │ - andeq r2, lr, r4, lsr r1 │ │ │ │ │ - andeq ip, ip, r0, ror #15 │ │ │ │ │ + andeq r2, lr, r4, lsl #2 │ │ │ │ │ + andeq r2, lr, r4, lsr #2 │ │ │ │ │ + ldrdeq ip, [ip], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 15944 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r2, lr, r4, lsl r1 │ │ │ │ │ - ldrdeq ip, [ip], -ip @ │ │ │ │ │ + andeq r2, lr, r4, lsl #2 │ │ │ │ │ + andeq ip, ip, ip, asr #15 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 1596c │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r2, lr, r4, lsr r1 │ │ │ │ │ + andeq r2, lr, r4, lsr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 159b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -11208,15 +11208,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r7, lsr #24 │ │ │ │ │ - andeq ip, ip, ip, lsl #15 │ │ │ │ │ + andeq ip, ip, ip, ror r7 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 15a14 │ │ │ │ │ ldr r3, [pc, #52] @ 15a20 │ │ │ │ │ @@ -11231,25 +11231,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 15a28 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, r8, lsr sl │ │ │ │ │ + andeq r2, lr, r4, asr r1 │ │ │ │ │ andeq r2, lr, r4, ror #2 │ │ │ │ │ - andeq r2, lr, r4, ror r1 │ │ │ │ │ - andeq ip, ip, ip, lsr #14 │ │ │ │ │ + andeq ip, ip, ip, lsl r7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 15a48 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r2, lr, r4, ror #2 │ │ │ │ │ - andeq ip, ip, r8, lsl #14 │ │ │ │ │ + andeq r2, lr, r4, asr r1 │ │ │ │ │ + strdeq ip, [ip], -r8 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 15a94 │ │ │ │ │ ldr r3, [pc, #48] @ 15aa0 │ │ │ │ │ @@ -11263,25 +11263,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 15aa8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00015ab8 │ │ │ │ │ - andeq r2, lr, r4, ror #2 │ │ │ │ │ - andeq r2, lr, ip, ror r1 │ │ │ │ │ - andeq ip, ip, ip, lsr #13 │ │ │ │ │ + andeq r2, lr, r4, asr r1 │ │ │ │ │ + andeq r2, lr, ip, ror #2 │ │ │ │ │ + muleq ip, ip, r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 15ac8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, ror #2 │ │ │ │ │ - andeq ip, ip, r8, lsl #13 │ │ │ │ │ + andeq r2, lr, r4, asr r1 │ │ │ │ │ + andeq ip, ip, r8, ror r6 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 15b18 │ │ │ │ │ ldr r3, [pc, #52] @ 15b24 │ │ │ │ │ @@ -11296,49 +11296,49 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 15b2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, ip, lsr fp │ │ │ │ │ - andeq r2, lr, r4, ror #2 │ │ │ │ │ - andeq r2, lr, r4, lsl #3 │ │ │ │ │ - andeq ip, ip, r8, lsr #12 │ │ │ │ │ + andeq r2, lr, r4, asr r1 │ │ │ │ │ + andeq r2, lr, r4, ror r1 │ │ │ │ │ + andeq ip, ip, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 15b4c │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r2, lr, r4, ror #2 │ │ │ │ │ - andeq ip, ip, r4, lsr #12 │ │ │ │ │ + andeq r2, lr, r4, asr r1 │ │ │ │ │ + andeq ip, ip, r4, lsl r6 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 15b74 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r2, lr, r4, lsl #3 │ │ │ │ │ + andeq r2, lr, r4, ror r1 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 15ba4 │ │ │ │ │ ldr r2, [pc, #24] @ 15bac │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 9844c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, ip, ip, ror fp │ │ │ │ │ + andeq ip, ip, ip, ror #22 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 15c04 │ │ │ │ │ @@ -11361,22 +11361,22 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 15c2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r1, ip, lsr ip │ │ │ │ │ andeq r5, r1, r0, lsl #23 │ │ │ │ │ andeq r9, ip, r4, asr ip │ │ │ │ │ - @ instruction: 0x000e21b4 │ │ │ │ │ - andeq ip, ip, r0, lsl #22 │ │ │ │ │ + andeq r2, lr, r4, lsr #3 │ │ │ │ │ + strdeq ip, [ip], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq ip, ip, r0, ror #10 │ │ │ │ │ + andeq ip, ip, r0, asr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 15cd8 │ │ │ │ │ @@ -11419,16 +11419,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r4, asr ip │ │ │ │ │ andeq r5, r1, ip, lsr ip │ │ │ │ │ andeq r5, r1, r0, lsl #23 │ │ │ │ │ andeq r9, ip, pc, ror #24 │ │ │ │ │ - @ instruction: 0x000e21b4 │ │ │ │ │ - andeq pc, ip, ip, asr #20 │ │ │ │ │ + andeq r2, lr, r4, lsr #3 │ │ │ │ │ + andeq pc, ip, ip, lsr sl @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 15dbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -11463,24 +11463,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsl #2 │ │ │ │ │ - andeq r2, lr, ip, asr #3 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ + @ instruction: 0x000e21bc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq r5, [r1], -r4 │ │ │ │ │ blvs 64ec04 │ │ │ │ │ strdcc sl, [ip, sl]! @ │ │ │ │ │ tstls sl, #2932736 @ 0x2cc000 │ │ │ │ │ bpl 18f42ac │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 15e38 │ │ │ │ │ @@ -11533,15 +11533,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 15ed8 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r5, r1, r0, ror #28 │ │ │ │ │ - andeq pc, ip, r8, lsl #17 │ │ │ │ │ + andeq pc, ip, r8, ror r8 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 15f80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -11576,24 +11576,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsl #2 │ │ │ │ │ - andeq r2, lr, r4, ror #3 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x00015fb8 │ │ │ │ │ svclt 0x00580991 │ │ │ │ │ stmiblt sp, {r0, r1, r2, r3, r9, sl, fp, ip, lr}^ │ │ │ │ │ strbtvc r5, [r1], #2033 @ 0x7f1 │ │ │ │ │ blgt ffcf141c │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 15ffc │ │ │ │ │ @@ -11646,15 +11646,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 1609c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r6, r1, r4, lsr #32 │ │ │ │ │ - andeq ip, ip, ip, asr #2 │ │ │ │ │ + andeq ip, ip, ip, lsr r1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 160fc │ │ │ │ │ ldr r3, [pc, #68] @ 16108 │ │ │ │ │ @@ -11674,35 +11674,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 16110 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r1, r0, lsr #2 │ │ │ │ │ andeq r6, r1, r8, asr #2 │ │ │ │ │ - andeq r2, lr, ip, lsl #4 │ │ │ │ │ - ldrdeq ip, [ip], -ip @ │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq ip, ip, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 16138 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r6, r1, r8, asr #2 │ │ │ │ │ - strheq ip, [ip], -r4 │ │ │ │ │ + andeq ip, ip, r4, lsr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 16160 │ │ │ │ │ ldr r3, [pc, #8] @ 1615c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r6, r1, ip, ror #2 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, asr #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 161bc │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 161e8 │ │ │ │ │ @@ -11727,15 +11727,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ strdeq r6, [r1], -r8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -11748,15 +11748,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - ldrdeq fp, [ip], -r8 │ │ │ │ │ + andeq fp, ip, r8, asr #31 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -11769,18 +11769,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 16294 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr #4 │ │ │ │ │ + andeq r2, lr, r0, lsl r2 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r2, lr, ip, lsr r2 │ │ │ │ │ - muleq ip, r8, pc @ │ │ │ │ │ + andeq r2, lr, ip, lsr #4 │ │ │ │ │ + andeq fp, ip, r8, lsl #31 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1631c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -11818,18 +11818,18 @@ │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r2, lr, r8, lsr #5 │ │ │ │ │ - andeq r2, lr, r0, lsr #4 │ │ │ │ │ - andeq r2, lr, ip, lsr r2 │ │ │ │ │ - andeq fp, ip, r8, ror #29 │ │ │ │ │ + muleq lr, r8, r2 │ │ │ │ │ + andeq r2, lr, r0, lsl r2 │ │ │ │ │ + andeq r2, lr, ip, lsr #4 │ │ │ │ │ + ldrdeq fp, [ip], -r8 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 163b8 │ │ │ │ │ ldr r3, [pc, #68] @ 163c4 │ │ │ │ │ @@ -11849,35 +11849,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 163cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r6, [r1], -ip │ │ │ │ │ andeq r6, r1, r4, lsl #8 │ │ │ │ │ - andeq r2, lr, r4, ror #4 │ │ │ │ │ - andeq fp, ip, r8, ror lr │ │ │ │ │ + andeq r2, lr, r4, asr r2 │ │ │ │ │ + andeq fp, ip, r8, ror #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 163f4 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r6, r1, r4, lsl #8 │ │ │ │ │ - andeq fp, ip, r0, asr lr │ │ │ │ │ + andeq fp, ip, r0, asr #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 1641c │ │ │ │ │ ldr r3, [pc, #8] @ 16418 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r6, r1, r8, lsr #8 │ │ │ │ │ - andeq r2, lr, ip, ror #3 │ │ │ │ │ + ldrdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 16478 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 164a4 │ │ │ │ │ @@ -11902,15 +11902,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ @ instruction: 0x000164b4 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -11923,15 +11923,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq fp, ip, ip, ror #26 │ │ │ │ │ + andeq fp, ip, ip, asr sp │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -11944,18 +11944,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 16550 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, ror r2 │ │ │ │ │ + andeq r2, lr, r0, ror #4 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r2, lr, ip, lsl #5 │ │ │ │ │ - andeq fp, ip, ip, lsr #26 │ │ │ │ │ + andeq r2, lr, ip, ror r2 │ │ │ │ │ + andeq fp, ip, ip, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 165d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -11993,17 +11993,17 @@ │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r2, lr, r4, lsr #5 │ │ │ │ │ - andeq r2, lr, r0, ror r2 │ │ │ │ │ - andeq r2, lr, ip, lsl #5 │ │ │ │ │ + muleq lr, r4, r2 │ │ │ │ │ + andeq r2, lr, r0, ror #4 │ │ │ │ │ + andeq r2, lr, ip, ror r2 │ │ │ │ │ andeq r3, fp, ip, ror r6 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ muleq fp, r1, r6 │ │ │ │ │ @@ -12049,15 +12049,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 166ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r6, r1, r8, asr #14 │ │ │ │ │ - andeq r2, lr, ip, lsr #5 │ │ │ │ │ + muleq lr, ip, r2 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1672c │ │ │ │ │ ldr r7, [pc, #40] @ 16738 │ │ │ │ │ @@ -12069,15 +12069,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1673c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r1, r8, asr #14 │ │ │ │ │ - andeq r2, lr, ip, lsr #5 │ │ │ │ │ + muleq lr, ip, r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [pc, #192] @ 16810 │ │ │ │ │ ldr r0, [pc, #200] @ 1681c │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -12121,15 +12121,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r0, #24 │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r6, r1, r8, lsr #16 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r6, r1, r0, lsl #13 │ │ │ │ │ andeq r6, r1, r8, asr #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -12183,15 +12183,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 16900 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 16904 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r4, ip │ │ │ │ │ - andeq r2, lr, r4, asr #5 │ │ │ │ │ + @ instruction: 0x000e22b4 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 16be8 │ │ │ │ │ ldr r2, [pc, #716] @ 16bf4 │ │ │ │ │ @@ -12372,33 +12372,33 @@ │ │ │ │ │ ldr r7, [pc, #80] @ 16c34 │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r3, lr, ip, lsr lr │ │ │ │ │ - andeq r3, lr, r4, asr lr │ │ │ │ │ - andeq r3, lr, r8, lsr lr │ │ │ │ │ - andeq r3, lr, r8, asr lr │ │ │ │ │ andeq r3, lr, ip, lsr #28 │ │ │ │ │ - andeq r3, lr, r8, asr #28 │ │ │ │ │ - andeq r3, lr, r0, asr lr │ │ │ │ │ - andeq r3, lr, ip, lsl lr │ │ │ │ │ - andeq r3, lr, r4, lsr #28 │ │ │ │ │ andeq r3, lr, r4, asr #28 │ │ │ │ │ andeq r3, lr, r8, lsr #28 │ │ │ │ │ + andeq r3, lr, r8, asr #28 │ │ │ │ │ + andeq r3, lr, ip, lsl lr │ │ │ │ │ + andeq r3, lr, r8, lsr lr │ │ │ │ │ + andeq r3, lr, r0, asr #28 │ │ │ │ │ + andeq r3, lr, ip, lsl #28 │ │ │ │ │ + andeq r3, lr, r4, lsl lr │ │ │ │ │ + andeq r3, lr, r4, lsr lr │ │ │ │ │ + andeq r3, lr, r8, lsl lr │ │ │ │ │ + andeq r3, lr, ip, lsr lr │ │ │ │ │ andeq r3, lr, ip, asr #28 │ │ │ │ │ - andeq r3, lr, ip, asr lr │ │ │ │ │ + andeq r3, lr, r0, lsl lr │ │ │ │ │ andeq r3, lr, r0, lsr #28 │ │ │ │ │ andeq r3, lr, r0, lsr lr │ │ │ │ │ - andeq r3, lr, r0, asr #28 │ │ │ │ │ @ instruction: 0xfffffc8c │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ - andeq fp, ip, r4, ror #12 │ │ │ │ │ + andeq fp, ip, r4, asr r6 │ │ │ │ │ andeq r0, r4, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 16c6c │ │ │ │ │ ldr r3, [pc, #28] @ 16c80 │ │ │ │ │ @@ -12407,28 +12407,28 @@ │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #16] @ 16c84 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r4, ip │ │ │ │ │ - andeq r2, lr, r4, asr #5 │ │ │ │ │ - andeq fp, ip, r0, lsr #12 │ │ │ │ │ + @ instruction: 0x000e22b4 │ │ │ │ │ + andeq fp, ip, r0, lsl r6 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ bl a66c │ │ │ │ │ ldr r3, [pc, #12] @ 16cb0 │ │ │ │ │ ldr r7, [pc, #12] @ 16cb4 │ │ │ │ │ str r0, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b48b8 │ │ │ │ │ andeq r6, r1, r4, asr #25 │ │ │ │ │ - andeq r2, lr, r4, ror #31 │ │ │ │ │ - @ instruction: 0x000cbdb4 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq fp, ip, r4, lsr #27 │ │ │ │ │ andeq r0, r0, r5, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #8] @ 16cd8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 2427c │ │ │ │ │ @@ -12471,15 +12471,15 @@ │ │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r1, r0, lsl r9 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq fp, ip, r4, lsr r5 │ │ │ │ │ + andeq fp, ip, r4, lsr #10 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, r3, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 16dd4 │ │ │ │ │ ldr r3, [pc, #76] @ 16df0 │ │ │ │ │ ldr r0, [pc, #76] @ 16df4 │ │ │ │ │ @@ -12498,19 +12498,19 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #24] @ 16dfc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r1, [r5, #-24]! @ 0xffffffe8 │ │ │ │ │ stmib r5, {r2, r3} │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r1, r4, ip │ │ │ │ │ - andeq r2, lr, r4, asr #5 │ │ │ │ │ - andeq fp, ip, r0, asr #9 │ │ │ │ │ + @ instruction: 0x000e22b4 │ │ │ │ │ + @ instruction: 0x000cb4b0 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, r3, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 16e54 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -12532,15 +12532,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r1, r0, sp │ │ │ │ │ - andeq fp, ip, r4, asr #8 │ │ │ │ │ + andeq fp, ip, r4, lsr r4 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -12552,16 +12552,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 16ec8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r1, ip, lsl #28 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq fp, ip, r0, lsl #8 │ │ │ │ │ + andeq r2, lr, ip, asr #5 │ │ │ │ │ + strdeq fp, [ip], -r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r9, r8 │ │ │ │ │ mov r7, r6 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -12576,16 +12576,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 16f28 │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r1 │ │ │ │ │ andeq r6, r1, ip, lsl #28 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq fp, ip, r8, lsr #7 │ │ │ │ │ + andeq r2, lr, ip, asr #5 │ │ │ │ │ + muleq ip, r8, r3 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 16f5c │ │ │ │ │ ldr r7, [pc, #24] @ 16f68 │ │ │ │ │ @@ -12593,26 +12593,26 @@ │ │ │ │ │ mov r7, sl │ │ │ │ │ stmib r5, {r8, r9, sl} │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #8] @ 16f6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r1, ip, ror pc │ │ │ │ │ - andeq r2, lr, ip, ror #5 │ │ │ │ │ - andeq fp, ip, r8, ror #6 │ │ │ │ │ + ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq fp, ip, r8, asr r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 16f94 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b5128 │ │ │ │ │ andeq r6, r1, r4, lsr #31 │ │ │ │ │ - andeq fp, ip, r0, asr #6 │ │ │ │ │ + andeq fp, ip, r0, lsr r3 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 16fe4 │ │ │ │ │ ldr r6, [r5, #8] │ │ │ │ │ @@ -12646,17 +12646,17 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 17040 │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r1 │ │ │ │ │ andeq r6, r1, ip, lsl #28 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #5 │ │ │ │ │ andeq r6, r1, ip, ror pc │ │ │ │ │ - andeq fp, ip, ip, lsl #5 │ │ │ │ │ + andeq fp, ip, ip, ror r2 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 17078 │ │ │ │ │ ldr r7, [pc, #24] @ 17084 │ │ │ │ │ @@ -12664,26 +12664,26 @@ │ │ │ │ │ mov r7, sl │ │ │ │ │ stmib r5, {r8, r9, sl} │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #8] @ 17088 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r8, r0 │ │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ │ - andeq fp, ip, ip, asr #4 │ │ │ │ │ + andeq r2, lr, r4, ror #5 │ │ │ │ │ + andeq fp, ip, ip, lsr r2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 170b0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b5128 │ │ │ │ │ andeq r7, r1, r0, asr #1 │ │ │ │ │ - andeq fp, ip, r4, lsr #4 │ │ │ │ │ + andeq fp, ip, r4, lsl r2 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 17100 │ │ │ │ │ add sl, r5, #8 │ │ │ │ │ @@ -12726,24 +12726,24 @@ │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r1 │ │ │ │ │ muleq r1, r0, r1 │ │ │ │ │ muleq r1, r8, r0 │ │ │ │ │ andeq r6, r1, ip, lsl #28 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq fp, ip, r4, asr r1 │ │ │ │ │ + andeq r2, lr, ip, asr #5 │ │ │ │ │ + andeq fp, ip, r4, asr #2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #4] @ 171a0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ muleq r1, r8, r0 │ │ │ │ │ - andeq fp, ip, r4, lsl r1 │ │ │ │ │ + andeq fp, ip, r4, lsl #2 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ mov r3, r6 │ │ │ │ │ sub r6, r5, #12 │ │ │ │ │ cmp r6, fp │ │ │ │ │ bcc 17220 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -12784,17 +12784,17 @@ │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r8, [r5, #4] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ muleq r1, r4, ip │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r2, lr, r4, asr #5 │ │ │ │ │ - andeq fp, ip, r0, lsl #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + @ instruction: 0x000e22b4 │ │ │ │ │ + andeq fp, ip, r0, ror r0 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 172cc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -12818,15 +12818,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x000171b0 │ │ │ │ │ - strdeq sl, [ip], -ip │ │ │ │ │ + andeq sl, ip, ip, ror #31 │ │ │ │ │ andeq r0, r4, r5, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -12839,16 +12839,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 17344 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, ip, ror r2 │ │ │ │ │ - andeq r2, lr, ip, lsl #6 │ │ │ │ │ - @ instruction: 0x000cafb4 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq sl, ip, r4, lsr #31 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov sl, r8 │ │ │ │ │ mov r7, r6 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -12865,15 +12865,15 @@ │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r1 │ │ │ │ │ andeq r7, r1, ip, ror r2 │ │ │ │ │ - andeq r2, lr, ip, lsl #6 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub lr, r5, #16 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 17490 │ │ │ │ │ mvn r1, #2 │ │ │ │ │ @@ -12925,19 +12925,19 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1749c │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 174ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x000174b8 │ │ │ │ │ - andeq r2, lr, ip, lsl r3 │ │ │ │ │ + andeq r2, lr, ip, lsl #6 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ bcc 17518 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ @@ -13177,15 +13177,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r9, #0 │ │ │ │ │ b 50eec │ │ │ │ │ ldr r7, [pc, #8] @ 1788c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r8, r8 │ │ │ │ │ - andeq r2, lr, r0, lsr #6 │ │ │ │ │ + andeq r2, lr, r0, lsl r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 178e8 │ │ │ │ │ @@ -13203,15 +13203,15 @@ │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ str lr, [r3, #16] │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ + andeq r2, lr, r8, lsl #7 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r7, r1, r0, asr r5 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ @@ -13230,15 +13230,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 17960 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, ip, ror #18 │ │ │ │ │ andeq r7, r1, r8, lsl #19 │ │ │ │ │ - andeq r2, lr, r4, lsr #6 │ │ │ │ │ + andeq r2, lr, r4, lsl r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 1797c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b abc54 │ │ │ │ │ andeq r7, r1, r8, lsl #19 │ │ │ │ │ @@ -13288,15 +13288,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 17a48 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, ip, ror #18 │ │ │ │ │ andeq r7, r1, r8, lsl #19 │ │ │ │ │ - andeq r2, lr, r4, lsr #6 │ │ │ │ │ + andeq r2, lr, r4, lsl r3 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 17ac4 │ │ │ │ │ ldr r7, [pc, #100] @ 17ad0 │ │ │ │ │ @@ -13325,15 +13325,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 17adc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, r8, ror #21 │ │ │ │ │ andeq r7, r1, r8, lsr fp │ │ │ │ │ andeq r7, r1, ip, asr fp │ │ │ │ │ - andeq r2, lr, r8, lsr #6 │ │ │ │ │ + andeq r2, lr, r8, lsl r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ │ ldr r1, [pc, #44] @ 17b28 │ │ │ │ │ str r7, [r2] │ │ │ │ │ @@ -13429,15 +13429,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, sl, asr #26 │ │ │ │ │ - andeq sl, ip, r8, ror #13 │ │ │ │ │ + ldrdeq sl, [ip], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 17ccc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -13452,15 +13452,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, lr, r0, asr r3 │ │ │ │ │ + andeq r2, lr, r0, asr #6 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 17d1c │ │ │ │ │ ldr r3, [pc, #44] @ 17d28 │ │ │ │ │ @@ -13473,15 +13473,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 17d2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, r8, lsr sp │ │ │ │ │ - muleq lr, r0, r3 │ │ │ │ │ + andeq r2, lr, r0, lsl #7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -13499,21 +13499,21 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 17d94 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, r0, lsr #27 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r2, lr, r4, lsl #7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #27] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq ip, ip, r8, lsl ip │ │ │ │ │ + andeq ip, ip, r8, lsl #24 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r1, r4, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 17de4 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ @@ -13542,15 +13542,15 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab828 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - andeq ip, ip, r0, lsl #23 │ │ │ │ │ + andeq ip, ip, r0, ror fp │ │ │ │ │ andeq r0, r4, r4, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 17ef0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ @@ -13597,16 +13597,16 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r1, r8, ror pc │ │ │ │ │ @ instruction: 0x00017db8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - @ instruction: 0x000e23b0 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r2, lr, r0, lsr #7 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq 17f4c │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ ldr r3, [pc, #36] @ 17f64 │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -13616,16 +13616,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 17f68 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r1, r8, ror pc │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq ip, ip, r8, asr sl │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq ip, ip, r8, asr #20 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 17fd4 │ │ │ │ │ @@ -13649,15 +13649,15 @@ │ │ │ │ │ b 17f24 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x00017db8 │ │ │ │ │ ldr r8, [r5], #4 │ │ │ │ │ b 1812c │ │ │ │ │ - ldrdeq ip, [ip], -r8 │ │ │ │ │ + andeq ip, ip, r8, asr #19 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r1, r4, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 18024 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ @@ -13686,15 +13686,15 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab828 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - andeq ip, ip, r4, asr #18 │ │ │ │ │ + andeq ip, ip, r4, lsr r9 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r1, r4, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 180b8 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ @@ -13725,15 +13725,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab828 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ @ instruction: 0xfffffeb8 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ - andeq sl, ip, ip, lsl #5 │ │ │ │ │ + andeq sl, ip, ip, ror r2 │ │ │ │ │ andeq r0, r4, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 181b4 │ │ │ │ │ @@ -13777,16 +13777,16 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r8, [r1], -ip │ │ │ │ │ andeq r8, r1, ip, ror #4 │ │ │ │ │ strdeq r7, [r1], -r8 │ │ │ │ │ - andeq r2, lr, r8, asr #7 │ │ │ │ │ - @ instruction: 0x000ca1bc │ │ │ │ │ + @ instruction: 0x000e23b8 │ │ │ │ │ + andeq sl, ip, ip, lsr #3 │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 1824c │ │ │ │ │ @@ -13806,15 +13806,15 @@ │ │ │ │ │ str r7, [r8, #12] │ │ │ │ │ b 17e50 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r1, ip, ror #4 │ │ │ │ │ strdeq r7, [r1], -r8 │ │ │ │ │ - andeq sl, ip, ip, asr #2 │ │ │ │ │ + andeq sl, ip, ip, lsr r1 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 182b8 │ │ │ │ │ @@ -13835,15 +13835,15 @@ │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r1, ip, lsl #1 │ │ │ │ │ b 182e4 │ │ │ │ │ @ instruction: 0xffffffe4 │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ - andeq ip, ip, r4, ror #13 │ │ │ │ │ + ldrdeq ip, [ip], -r4 │ │ │ │ │ andeq r0, r4, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 18358 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -13879,16 +13879,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r4, r3 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - ldrdeq r2, [lr], -r0 │ │ │ │ │ - andeq sl, ip, ip, lsr r0 │ │ │ │ │ + andeq r2, lr, r0, asr #7 │ │ │ │ │ + andeq sl, ip, ip, lsr #32 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldmib r5, {r0, r8, r9} │ │ │ │ │ bl 99480 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r0, [r4, #784] @ 0x310 │ │ │ │ │ @@ -13922,30 +13922,30 @@ │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r6, lr │ │ │ │ │ mov r0, #12 │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ bx r1 │ │ │ │ │ muleq r1, r4, r3 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - ldrdeq r2, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, asr #7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 18460 │ │ │ │ │ ldr r2, [pc, #24] @ 18468 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 20bfc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r9, ip, ip, asr pc │ │ │ │ │ + andeq r9, ip, ip, asr #30 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 184e0 │ │ │ │ │ ldr r3, [pc, #92] @ 184ec │ │ │ │ │ @@ -13971,30 +13971,30 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 184f4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r1, r4, lsl #10 │ │ │ │ │ andeq r8, r1, ip, lsr r5 │ │ │ │ │ - andeq r2, lr, r8, ror #7 │ │ │ │ │ - ldrdeq r9, [ip], -r4 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r9, ip, r4, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ mov r1, #0 │ │ │ │ │ sub r8, r5, #16 │ │ │ │ │ ldr lr, [pc, #20] @ 1852c │ │ │ │ │ ldrb r0, [r3] │ │ │ │ │ mov r2, #8 │ │ │ │ │ stm r8, {r1, r2, lr} │ │ │ │ │ stmda r5, {r0, r3} │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ b 55b48 │ │ │ │ │ andeq r8, r1, ip, lsr r5 │ │ │ │ │ - muleq ip, ip, lr │ │ │ │ │ + andeq r9, ip, ip, lsl #29 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldmib r5, {r0, r8} │ │ │ │ │ bl 99480 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r0, [r4, #784] @ 0x310 │ │ │ │ │ @@ -14004,30 +14004,30 @@ │ │ │ │ │ mov r3, #7 │ │ │ │ │ ldr lr, [pc, #12] @ 18574 │ │ │ │ │ stmdb r5, {r1, r3} │ │ │ │ │ stm r5, {r2, lr} │ │ │ │ │ str r0, [r5, #-12]! │ │ │ │ │ b 182e4 │ │ │ │ │ andeq r8, r1, r4, lsl #11 │ │ │ │ │ - andeq r9, ip, r4, asr lr │ │ │ │ │ + andeq r9, ip, r4, asr #28 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr lr, [pc, #32] @ 185b0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ sub r8, r5, #16 │ │ │ │ │ ldrb r0, [r3, #8]! │ │ │ │ │ mov r2, #8 │ │ │ │ │ stm r8, {r1, r2, lr} │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ stm lr, {r0, r3, r7} │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ b 55b48 │ │ │ │ │ andeq r8, r1, r0, asr #11 │ │ │ │ │ - andeq r9, ip, r0, lsl lr │ │ │ │ │ + andeq r9, ip, r0, lsl #28 │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldmib r5, {r0, r8} │ │ │ │ │ bl 99480 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r1 │ │ │ │ │ ldr r0, [r4, #784] @ 0x310 │ │ │ │ │ @@ -14062,15 +14062,15 @@ │ │ │ │ │ andeq r8, r1, ip, lsr r4 │ │ │ │ │ andeq r1, fp, r4, lsl #14 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq sl, [ip], -r0 │ │ │ │ │ + andeq sl, ip, r0, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 186b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -14088,21 +14088,21 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, ip, r9, ror sp │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r8, [r1], -r4 │ │ │ │ │ - andeq sl, ip, r8, rrx │ │ │ │ │ + andeq sl, ip, r8, asr r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq sl, ip, r0, asr r0 │ │ │ │ │ + andeq sl, ip, r0, asr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 18734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -14120,15 +14120,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, ip, sp, lsl #27 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r8, r1, r4, asr r7 │ │ │ │ │ - andeq r9, ip, r8, ror #31 │ │ │ │ │ + ldrdeq r9, [ip], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ @@ -14143,28 +14143,28 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5334 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ + andeq r4, lr, ip, lsl #13 │ │ │ │ │ @ instruction: 0x000187b8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 187d4 │ │ │ │ │ ldr r2, [pc, #20] @ 187d8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 52254 │ │ │ │ │ - andeq r2, lr, r8, lsr #8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r2, lr, r8, lsl r4 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 18850 │ │ │ │ │ @@ -14193,19 +14193,19 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18860 │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ + andeq r4, lr, ip, lsl #13 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r1, r8, ror #14 │ │ │ │ │ - muleq lr, r0, r6 │ │ │ │ │ + andeq r4, lr, r0, lsl #13 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 18904 │ │ │ │ │ @@ -14240,15 +14240,15 @@ │ │ │ │ │ mov r5, #44 @ 0x2c │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r1, r4, ror #15 │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r9, ip, r4, asr #27 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -14282,19 +14282,19 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 189c4 │ │ │ │ │ mov r5, #32 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r2, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, ror #7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r1, r8, lsl #17 │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 18a3c │ │ │ │ │ @@ -14314,15 +14314,15 @@ │ │ │ │ │ str r3, [r3, #32] │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r1, ip, lsr r9 │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x000c9db4 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -14350,15 +14350,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r1, ip, ror #19 │ │ │ │ │ - andeq r9, ip, ip, asr #24 │ │ │ │ │ + andeq r9, ip, ip, lsr ip │ │ │ │ │ andeq r0, r5, r9, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -14384,16 +14384,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000c9db0 │ │ │ │ │ andeq r8, r1, r4, ror #20 │ │ │ │ │ andeq r8, r1, r8, ror fp │ │ │ │ │ - andeq r2, lr, r8, lsr r4 │ │ │ │ │ - andeq r9, ip, r4, asr #23 │ │ │ │ │ + andeq r2, lr, r8, lsr #8 │ │ │ │ │ + @ instruction: 0x000c9bb4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r1, fp, r3, asr #4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -14423,15 +14423,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 18c04 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r1, r0, lsl ip │ │ │ │ │ - andeq r2, lr, r0, asr #8 │ │ │ │ │ + andeq r2, lr, r0, lsr r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ and r1, r2, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ @@ -14457,16 +14457,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r1, r0, lsr lr │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r8, r1, r0, lsr #25 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 18d18 │ │ │ │ │ @@ -14505,15 +14505,15 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r8, r1, r4, ror #26 │ │ │ │ │ ldrdeq r8, [r1], -r8 @ │ │ │ │ │ andeq r8, r1, r0, lsl ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ @@ -14536,15 +14536,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 18dc8 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r8, [r1], -r8 @ │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r8, r1, r0, lsl ip │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ bne 18e08 │ │ │ │ │ @@ -14558,28 +14558,28 @@ │ │ │ │ │ b 18c10 │ │ │ │ │ ldr r7, [pc, #16] @ 18e20 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r8, r1, r0, lsl ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 18e54 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 18e50 │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r7, r8 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -14645,15 +14645,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r1, r8, lsl #31 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r8, r1, r8, lsl #29 │ │ │ │ │ - andeq r2, lr, ip, asr #8 │ │ │ │ │ + andeq r2, lr, ip, lsr r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 18fe0 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -14720,15 +14720,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 190a8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r0, lsl r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r2, lr, r0, asr r4 │ │ │ │ │ + andeq r2, lr, r0, asr #8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 190d8 │ │ │ │ │ ldr r2, [pc, #24] @ 190e0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -14792,16 +14792,16 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r9, [r1], -r8 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ strheq r9, [r1], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, lr, r4, asr r4 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r2, lr, r4, asr #8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 19240 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #44 @ 0x2c │ │ │ │ │ @@ -14830,15 +14830,15 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ strheq r9, [r1], -r4 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -14852,15 +14852,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, #9 │ │ │ │ │ b 51afc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r9, r1, ip, asr #5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -14871,15 +14871,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8} │ │ │ │ │ sub r7, r6, #6 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab844 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r9, ip, r8, lsr #8 │ │ │ │ │ + andeq r9, ip, r8, lsl r4 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 19358 │ │ │ │ │ @@ -14902,27 +14902,27 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 19380 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r0, r3 │ │ │ │ │ andeq r9, r1, r8, ror r2 │ │ │ │ │ strdeq r9, [ip], -fp │ │ │ │ │ - andeq r2, lr, r8, asr r4 │ │ │ │ │ - andeq r9, ip, ip, lsr #7 │ │ │ │ │ + andeq r2, lr, r8, asr #8 │ │ │ │ │ + muleq ip, ip, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq ip, ip, ip, ror #12 │ │ │ │ │ + andeq ip, ip, ip, asr r6 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 73ea8 │ │ │ │ │ - andeq ip, ip, r4, ror #14 │ │ │ │ │ + andeq ip, ip, r4, asr r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 759d0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ @@ -14978,25 +14978,25 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 194ac │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 194b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000194bc │ │ │ │ │ - muleq lr, r0, r4 │ │ │ │ │ + andeq r2, lr, r0, lsl #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #16] @ 194d4 │ │ │ │ │ ldr r3, [pc, #16] @ 194d8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ mov r7, #65 @ 0x41 │ │ │ │ │ b abf4c │ │ │ │ │ andeq r9, r1, r4, ror #9 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 194f4 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae104 │ │ │ │ │ andeq r9, r1, r0, lsl #10 │ │ │ │ │ @@ -15021,16 +15021,16 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ stm lr, {r0, r1, r8} │ │ │ │ │ sub r8, r6, #15 │ │ │ │ │ b ae3a4 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r0, lsl #9 │ │ │ │ │ - andeq r2, lr, r8, lsl #9 │ │ │ │ │ + andeq r2, lr, r0, ror r4 │ │ │ │ │ + andeq r2, lr, r8, ror r4 │ │ │ │ │ andeq r9, r1, r4, ror r5 │ │ │ │ │ muleq r1, r0, fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 19580 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aafd0 │ │ │ │ │ @@ -15105,22 +15105,22 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 196ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x000196b8 │ │ │ │ │ @ instruction: 0x000194bc │ │ │ │ │ - muleq lr, r0, r4 │ │ │ │ │ + andeq r2, lr, r0, lsl #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r9, ip, r8, rrx │ │ │ │ │ + andeq r9, ip, r8, asr r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1971c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -15138,21 +15138,21 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, ip, r7, lsl lr │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, r1, ip, lsr r7 │ │ │ │ │ - andeq r9, ip, r0 │ │ │ │ │ + strdeq r8, [ip], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq r8, ip, ip, asr #26 │ │ │ │ │ + andeq r8, ip, ip, lsr sp │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 197c4 │ │ │ │ │ @@ -15181,16 +15181,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 197dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, ip, ror #15 │ │ │ │ │ andeq r9, r1, r0, lsr r8 │ │ │ │ │ - @ instruction: 0x000e24b4 │ │ │ │ │ - @ instruction: 0x000c8cb8 │ │ │ │ │ + andeq r2, lr, r4, lsr #9 │ │ │ │ │ + andeq r8, ip, r8, lsr #25 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #40] @ 19820 │ │ │ │ │ ldr r2, [r3, #7] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -15199,15 +15199,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 19818 │ │ │ │ │ b 19830 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r0, lsr r8 │ │ │ │ │ - andeq r8, ip, r4, ror ip │ │ │ │ │ + andeq r8, ip, r4, ror #24 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r2, [pc, #136] @ 198c8 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -15243,30 +15243,30 @@ │ │ │ │ │ mov r3, #1 │ │ │ │ │ strb r3, [r0, r1, lsl #2] │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r4, ror #17 │ │ │ │ │ andeq r9, r1, ip, lsl r9 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r2, lr, r4, lsr #9 │ │ │ │ │ - andeq r8, ip, r0, asr #23 │ │ │ │ │ + muleq lr, r4, r4 │ │ │ │ │ + @ instruction: 0x000c8bb0 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #24] @ 1990c │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 19904 │ │ │ │ │ b 1991c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, ip, lsl r9 │ │ │ │ │ - andeq r8, ip, r8, lsl #23 │ │ │ │ │ + andeq r8, ip, r8, ror fp │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ ldrle r7, [r5, #12] │ │ │ │ │ cmple r3, r7 │ │ │ │ │ @@ -15286,15 +15286,15 @@ │ │ │ │ │ add r0, r0, r3, lsr #7 │ │ │ │ │ mov r3, #1 │ │ │ │ │ str lr, [r2] │ │ │ │ │ strb r3, [r0, r1, lsl #2] │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r2, lr, r4, lsr #9 │ │ │ │ │ + muleq lr, r4, r4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 199bc │ │ │ │ │ ldr r0, [pc, #32] @ 199c4 │ │ │ │ │ @@ -15309,15 +15309,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r9, [r1], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r8, ip, r8, asr #21 │ │ │ │ │ + @ instruction: 0x000c8ab8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ b 19758 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -15343,27 +15343,27 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r8, asr sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r8, ip, r0, asr #20 │ │ │ │ │ + andeq r8, ip, r0, lsr sl │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ b 19758 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - andeq r8, ip, r8, lsl sl │ │ │ │ │ + andeq r8, ip, r8, lsl #20 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ ldrcs r3, [pc, #36] @ 19ad8 │ │ │ │ │ ldrcs r2, [pc, #36] @ 19adc │ │ │ │ │ @@ -15372,26 +15372,26 @@ │ │ │ │ │ ldrcs r7, [r7, #7] │ │ │ │ │ strcs r2, [r5, #-12]! │ │ │ │ │ ldrcs r0, [r3] │ │ │ │ │ strcs r7, [r5, #4] │ │ │ │ │ movcs r7, r3 │ │ │ │ │ strcs r1, [r5, #8] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r2, lr, r4, lsl #9 │ │ │ │ │ andeq r9, r1, ip, ror #21 │ │ │ │ │ - andeq r8, ip, r8, asr #19 │ │ │ │ │ + @ instruction: 0x000c89b8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 19b00 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ andeq r9, r1, r0, lsl fp │ │ │ │ │ - andeq r8, ip, r4, lsr #19 │ │ │ │ │ + muleq ip, r4, r9 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 19b74 │ │ │ │ │ @@ -15455,43 +15455,43 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r8, lsl ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r8, ip, r0, lsl #17 │ │ │ │ │ + andeq r8, ip, r0, ror r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ b 19758 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ - andeq r8, ip, r8, asr r8 │ │ │ │ │ + andeq r8, ip, r8, asr #16 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 19c80 │ │ │ │ │ ldr r3, [pc, #20] @ 19c8c │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ stmib r5, {r8, r9} │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 19c90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r0, lsr #25 │ │ │ │ │ - andeq r2, lr, ip, asr #9 │ │ │ │ │ - andeq r8, ip, ip, lsl r8 │ │ │ │ │ + @ instruction: 0x000e24bc │ │ │ │ │ + andeq r8, ip, ip, lsl #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 19cfc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ @@ -15513,28 +15513,28 @@ │ │ │ │ │ sub r7, r3, #7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b aad78 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r2, lr, r4, lsl #9 │ │ │ │ │ andeq r9, r1, r8, lsr #26 │ │ │ │ │ andeq r9, r1, r4, lsr #21 │ │ │ │ │ andeq r9, r1, r4, lsl lr │ │ │ │ │ - andeq r8, ip, ip, lsl #15 │ │ │ │ │ + andeq r8, ip, ip, ror r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 19d3c │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ andeq r9, r1, ip, asr #26 │ │ │ │ │ - andeq r8, ip, r8, ror #14 │ │ │ │ │ + andeq r8, ip, r8, asr r7 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 19db0 │ │ │ │ │ @@ -15576,24 +15576,24 @@ │ │ │ │ │ b ae3a4 │ │ │ │ │ strdeq r9, [r1], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r8, ip, r0, lsr #13 │ │ │ │ │ + muleq ip, r0, r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 19e28 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ andeq r9, r1, r8, lsr lr │ │ │ │ │ - andeq r8, ip, ip, ror r6 │ │ │ │ │ + andeq r8, ip, ip, ror #12 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 19e9c │ │ │ │ │ @@ -15643,15 +15643,15 @@ │ │ │ │ │ b 19f90 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ ldr r8, [r7, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b b5128 │ │ │ │ │ - andeq r8, ip, r0, lsr #14 │ │ │ │ │ + andeq r8, ip, r0, lsl r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -15667,18 +15667,18 @@ │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ b ab188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r1, r4, lsl #30 │ │ │ │ │ - andeq r2, lr, r4, asr #12 │ │ │ │ │ + andeq r2, lr, r4, lsr r6 │ │ │ │ │ @ instruction: 0xffffff64 │ │ │ │ │ andeq r0, r0, r5, lsl #3 │ │ │ │ │ - @ instruction: 0x000c86b4 │ │ │ │ │ + andeq r8, ip, r4, lsr #13 │ │ │ │ │ andeq r0, r6, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1a010 │ │ │ │ │ @@ -15712,17 +15712,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 1a02c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmdb r3, {r8, r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, ip, lsr r0 │ │ │ │ │ andeq sl, r1, r0, lsr #1 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ - andeq r8, ip, r8, lsl #12 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r2, lr, r4, asr #9 │ │ │ │ │ + strdeq r8, [ip], -r8 @ │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ ldrle r3, [r5, #12] │ │ │ │ │ cmple r7, r3 │ │ │ │ │ @@ -15738,16 +15738,16 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 1a084 │ │ │ │ │ b 1a0a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r0, lsr #1 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r8, ip, r4, lsr #11 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + muleq ip, r4, r5 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1a0f8 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #108] @ 1a124 │ │ │ │ │ @@ -15774,19 +15774,19 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq sl, r1, ip, lsr r1 │ │ │ │ │ muleq r1, r0, r1 │ │ │ │ │ andeq r9, r1, r4, lsr #30 │ │ │ │ │ - andeq r8, ip, r8, lsl #10 │ │ │ │ │ + strdeq r8, [ip], -r8 @ │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1a174 │ │ │ │ │ @@ -15806,16 +15806,16 @@ │ │ │ │ │ andeq r9, r1, r4, lsr #30 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1a1a0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r8, ip, r0, lsr #6 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r8, ip, r0, lsl r3 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #20 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 1a254 │ │ │ │ │ ldr r7, [pc, #152] @ 1a260 │ │ │ │ │ @@ -15857,16 +15857,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 1a26c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, ip, ror r2 │ │ │ │ │ andeq sl, r1, r0, asr #5 │ │ │ │ │ andeq sl, r1, r0, lsl r3 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq r8, ip, r8, asr r2 │ │ │ │ │ + andeq r2, lr, ip, asr #9 │ │ │ │ │ + andeq r8, ip, r8, asr #4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #40] @ 1a2b0 │ │ │ │ │ ldr r2, [r3, #7] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -15875,15 +15875,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 1a2a8 │ │ │ │ │ b 1a2c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r0, asr #5 │ │ │ │ │ - andeq r8, ip, r4, lsl r2 │ │ │ │ │ + andeq r8, ip, r4, lsl #4 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #48] @ 1a300 │ │ │ │ │ str sl, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -15895,15 +15895,15 @@ │ │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ b 19f90 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r0, lsl r3 │ │ │ │ │ - andeq r8, ip, r4, asr #3 │ │ │ │ │ + @ instruction: 0x000c81b4 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #12]! │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldmdb r5, {r2, sl} │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -15927,15 +15927,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r8, ror r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r8, ip, r8, asr #2 │ │ │ │ │ + andeq r8, ip, r8, lsr r1 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ b 1a1b4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -15961,27 +15961,27 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r0, lsl #8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r8, ip, r0, asr #1 │ │ │ │ │ + strheq r8, [ip], -r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ b 1a1b4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - muleq ip, r8, r0 │ │ │ │ │ + andeq r8, ip, r8, lsl #1 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ ldrcs r3, [pc, #32] @ 1a47c │ │ │ │ │ ldrcs r2, [pc, #32] @ 1a480 │ │ │ │ │ @@ -15989,26 +15989,26 @@ │ │ │ │ │ ldrcc r0, [r4, #-8] │ │ │ │ │ ldrcs r0, [r3] │ │ │ │ │ ldrcs r7, [r7, #7] │ │ │ │ │ strcs r2, [r5, #-12]! │ │ │ │ │ stmibcs r5, {r1, r7} │ │ │ │ │ movcs r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r2, lr, r4, lsl #9 │ │ │ │ │ muleq r1, r0, r4 │ │ │ │ │ - andeq r8, ip, ip, asr #32 │ │ │ │ │ + andeq r8, ip, ip, lsr r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 1a4a4 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ @ instruction: 0x0001a4b4 │ │ │ │ │ - andeq r8, ip, r8, lsr #32 │ │ │ │ │ + andeq r8, ip, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1a514 │ │ │ │ │ @@ -16071,43 +16071,43 @@ │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0001a5b8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r7, ip, r8, lsl #30 │ │ │ │ │ + strdeq r7, [ip], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ b 1a1b4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ - andeq r7, ip, r0, ror #29 │ │ │ │ │ + ldrdeq r7, [ip], -r0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1a620 │ │ │ │ │ ldr r3, [pc, #20] @ 1a62c │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ stmib r5, {r8, r9} │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 1a630 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r0, asr #12 │ │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ │ - andeq r7, ip, r4, lsr #29 │ │ │ │ │ + andeq r2, lr, r4, ror #9 │ │ │ │ │ + muleq ip, r4, lr │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 1a69c │ │ │ │ │ cmp r7, #0 │ │ │ │ │ @@ -16129,28 +16129,28 @@ │ │ │ │ │ sub r7, r3, #7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b aad78 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r2, lr, r4, lsl #9 │ │ │ │ │ andeq sl, r1, r8, asr #13 │ │ │ │ │ andeq sl, r1, ip, asr #8 │ │ │ │ │ @ instruction: 0x0001a7b0 │ │ │ │ │ - andeq r7, ip, r4, lsl lr │ │ │ │ │ + andeq r7, ip, r4, lsl #28 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 1a6dc │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ andeq sl, r1, ip, ror #13 │ │ │ │ │ - strdeq r7, [ip], -r0 │ │ │ │ │ + andeq r7, ip, r0, ror #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1a74c │ │ │ │ │ @@ -16191,24 +16191,24 @@ │ │ │ │ │ b ae3a4 │ │ │ │ │ muleq r1, r8, r7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, ip, ip, lsr #26 │ │ │ │ │ + andeq r7, ip, ip, lsl sp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 1a7c4 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ ldrdeq sl, [r1], -r4 │ │ │ │ │ - andeq r7, ip, r8, lsl #26 │ │ │ │ │ + strdeq r7, [ip], -r8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1a834 │ │ │ │ │ @@ -16249,15 +16249,15 @@ │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq sl, r1, r0, lsl #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, ip, r0, ror #24 │ │ │ │ │ + andeq r7, ip, r0, asr ip │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1a8c0 │ │ │ │ │ ldr r7, [pc, #28] @ 1a8cc │ │ │ │ │ @@ -16266,17 +16266,17 @@ │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ stmib r5, {r8, r9} │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 1a8d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r4, ror #17 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r2, lr, ip, lsl #10 │ │ │ │ │ - andeq r7, ip, r8, lsl ip │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq r7, ip, r8, lsl #24 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #48] @ 1a91c │ │ │ │ │ ldr r2, [pc, #48] @ 1a920 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ ldr r9, [pc, #28] @ 1a918 │ │ │ │ │ @@ -16285,17 +16285,17 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmda r5, {r2, r7} │ │ │ │ │ str r3, [r5, #-16]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov sl, #0 │ │ │ │ │ b 24b90 │ │ │ │ │ andeq sl, r0, r8, ror r6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq sl, r1, r0, lsr r9 │ │ │ │ │ - andeq r7, ip, r4, asr #23 │ │ │ │ │ + @ instruction: 0x000c7bb4 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1a98c │ │ │ │ │ @@ -16324,16 +16324,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1a9b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ andeq sl, r1, r0, asr #12 │ │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ │ - andeq r7, ip, r0, asr #22 │ │ │ │ │ + andeq r2, lr, r4, ror #9 │ │ │ │ │ + andeq r7, ip, r0, lsr fp │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1aa20 │ │ │ │ │ ldr r3, [pc, #88] @ 1aa38 │ │ │ │ │ @@ -16358,18 +16358,18 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 1aa44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r8, asr sl │ │ │ │ │ andeq sl, r1, r4, ror #17 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r2, lr, ip, lsl #10 │ │ │ │ │ - andeq r2, lr, r4, lsl r5 │ │ │ │ │ - @ instruction: 0x000c7ab4 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, r4, lsl #10 │ │ │ │ │ + andeq r7, ip, r4, lsr #21 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1aa80 │ │ │ │ │ ldr r7, [pc, #36] @ 1aa94 │ │ │ │ │ @@ -16380,17 +16380,17 @@ │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r7, [pc, #16] @ 1aa9c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r4, ror #17 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r2, lr, ip, lsl #10 │ │ │ │ │ - andeq r7, ip, r4, ror #20 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq r7, ip, r4, asr sl │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1ab04 │ │ │ │ │ ldr r3, [pc, #88] @ 1ab1c │ │ │ │ │ @@ -16415,46 +16415,46 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 1ab28 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r8, asr sl │ │ │ │ │ andeq sl, r1, r4, ror #17 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r2, lr, ip, lsl #10 │ │ │ │ │ - andeq r2, lr, r4, lsl r5 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, r4, lsl #10 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1ab58 │ │ │ │ │ ldr r5, [pc, #20] @ 1ab64 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aed24 │ │ │ │ │ ldr r7, [pc, #8] @ 1ab68 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r4, ror fp │ │ │ │ │ - andeq r2, lr, r4, lsr #10 │ │ │ │ │ + andeq r2, lr, r4, lsl r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq 1ab8c │ │ │ │ │ ldr r7, [pc, #24] @ 1ab9c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r8 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r7, [pc, #12] @ 1aba0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, ip, lsr #23 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 1abb8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aed24 │ │ │ │ │ andeq sl, r1, r4, ror fp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -16467,15 +16467,15 @@ │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aed24 │ │ │ │ │ ldr r7, [pc, #8] @ 1abf4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r4, ror fp │ │ │ │ │ - andeq r2, lr, r4, lsr #10 │ │ │ │ │ + andeq r2, lr, r4, lsl r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1ac40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -16490,15 +16490,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r9, ip, r0, asr #28 │ │ │ │ │ - andeq sl, ip, r4, lsl fp │ │ │ │ │ + andeq sl, ip, r4, lsl #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 1ace8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -16530,24 +16530,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r8, asr sl │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, r8, asr #20 │ │ │ │ │ andeq sl, r1, r0, lsr #26 │ │ │ │ │ vdivcc.f32 s18, s16, s22 │ │ │ │ │ mrc2 13, 6, r4, cr9, cr1, {4} │ │ │ │ │ blls 10249b8 │ │ │ │ │ ldmhi r5!, {r1, r2, r4, r6, sl, ip, sp, pc} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1ad64 │ │ │ │ │ @@ -16644,24 +16644,24 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1aebc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r1, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r2, lr, r4, ror #10 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r2, lr, r4, asr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1aed8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r7, ip, r0, lsl #13 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r7, ip, r0, ror r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1af2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -16675,18 +16675,18 @@ │ │ │ │ │ str r0, [r5, #-4] │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r8, lr │ │ │ │ │ + andeq r3, lr, r8, lsl #29 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ - andeq r7, ip, r4, asr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ + andeq r7, ip, r4, lsr r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1af7c │ │ │ │ │ ldr r3, [pc, #36] @ 1af84 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ @@ -16697,25 +16697,25 @@ │ │ │ │ │ str r8, [r5, #4] │ │ │ │ │ stm lr, {r1, r2, r7} │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r1, r8, pc @ │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq r7, [ip], -r8 │ │ │ │ │ + andeq r7, ip, r8, ror #11 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 1afb0 │ │ │ │ │ ldr r3, [pc, #8] @ 1afac │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sl, r1, r0, asr #31 │ │ │ │ │ - andeq r2, lr, r4, asr #10 │ │ │ │ │ - andeq r7, ip, r4, ror r5 │ │ │ │ │ + andeq r2, lr, r4, lsr r5 │ │ │ │ │ + andeq r7, ip, r4, ror #10 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 1affc │ │ │ │ │ @@ -16734,46 +16734,46 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 1eddc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r1, r8, rrx │ │ │ │ │ andeq fp, r1, ip, lsr #32 │ │ │ │ │ andeq fp, r1, ip, asr #32 │ │ │ │ │ - andeq r7, ip, r8, lsl #10 │ │ │ │ │ + strdeq r7, [ip], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #4] @ 1b03c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aa7fc │ │ │ │ │ andeq fp, r1, ip, asr #32 │ │ │ │ │ - andeq r7, ip, r8, ror #9 │ │ │ │ │ + ldrdeq r7, [ip], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1b05c │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsr r5 │ │ │ │ │ + andeq r2, lr, r4, lsr #10 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #40] @ 1b098 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ ldr r1, [pc, #36] @ 1b09c │ │ │ │ │ ldr r3, [pc, #24] @ 1b094 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ add r1, r1, #1 │ │ │ │ │ str r2, [r5, #-4] │ │ │ │ │ stm r5, {r0, r1} │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 512ec │ │ │ │ │ andeq r2, fp, r8, asr #29 │ │ │ │ │ - andeq r2, lr, ip, lsr #10 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, lsl r5 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1b11c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -16801,15 +16801,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r1, r8, lsr r1 │ │ │ │ │ andeq fp, r1, r4, lsl #3 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #44] @ 1b174 │ │ │ │ │ str r0, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -16820,26 +16820,26 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1b178 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r1, r4, lsl #3 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 7dd18 │ │ │ │ │ ldr r7, [pc, #8] @ 1b1a0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r7, ip, r0, lsr lr │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r7, ip, r0, lsr #28 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1b1dc │ │ │ │ │ ldr r1, [pc, #32] @ 1b1e8 │ │ │ │ │ @@ -16847,15 +16847,15 @@ │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ stmdb r5, {r1, r7, r8} │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, ror #31 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ strdeq fp, [r1], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -16869,15 +16869,15 @@ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ b 2259c │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r1, ip, lsr #1 │ │ │ │ │ - andeq r7, ip, r8, ror r3 │ │ │ │ │ + andeq r7, ip, r8, ror #6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 1b29c │ │ │ │ │ ldr r7, [pc, #72] @ 1b2a8 │ │ │ │ │ @@ -16898,48 +16898,48 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 1b2b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r1, r4, asr #5 │ │ │ │ │ strdeq fp, [r1], -r4 │ │ │ │ │ - andeq r2, lr, r8, ror r5 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ - andeq r7, ip, r0, lsl #6 │ │ │ │ │ + andeq r2, lr, r8, ror #10 │ │ │ │ │ + andeq r2, lr, r4, asr #11 │ │ │ │ │ + strdeq r7, [ip], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #20] @ 1b2e4 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [pc, #8] @ 1b2e0 │ │ │ │ │ stmda r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r2, lr, r8, ror r5 │ │ │ │ │ + andeq r2, lr, r8, ror #10 │ │ │ │ │ strdeq fp, [r1], -r4 │ │ │ │ │ - @ instruction: 0x000c72bc │ │ │ │ │ + andeq r7, ip, ip, lsr #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #16] @ 1b30c │ │ │ │ │ ldr r3, [pc, #8] @ 1b308 │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab188 │ │ │ │ │ andeq fp, r1, ip, lsl r3 │ │ │ │ │ - andeq r2, lr, r4, ror #10 │ │ │ │ │ - muleq ip, r4, r2 │ │ │ │ │ + andeq r2, lr, r4, asr r5 │ │ │ │ │ + andeq r7, ip, r4, lsl #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1b330 │ │ │ │ │ ldr r3, [pc, #4] @ 1b32c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq fp, r1, r0, asr #6 │ │ │ │ │ - andeq r2, lr, r4, ror #31 │ │ │ │ │ - andeq r7, ip, r0, ror r2 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r7, ip, r0, ror #4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1b384 │ │ │ │ │ @@ -16954,43 +16954,43 @@ │ │ │ │ │ ldr lr, [pc, #28] @ 1b398 │ │ │ │ │ stm r2, {r0, r1, lr} │ │ │ │ │ str r3, [r3, #20] │ │ │ │ │ b 2259c │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r4, asr r5 │ │ │ │ │ + andeq r2, lr, r4, asr #10 │ │ │ │ │ andeq sl, r1, ip, asr #30 │ │ │ │ │ @ instruction: 0x0001b1b4 │ │ │ │ │ - andeq r7, ip, r8, lsr #4 │ │ │ │ │ + andeq r7, ip, r8, lsl r2 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1b3c8 │ │ │ │ │ ldr r5, [pc, #20] @ 1b3d4 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 1b3d8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r1, r8, ror #7 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ - andeq r7, ip, ip, ror #3 │ │ │ │ │ + andeq r2, lr, ip, asr #11 │ │ │ │ │ + ldrdeq r7, [ip], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1b3fc │ │ │ │ │ ldr r3, [pc, #12] @ 1b400 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq fp, r1, ip, lsl #8 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, asr #11 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1b434 │ │ │ │ │ @@ -16999,15 +16999,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ - andeq r7, ip, ip, lsl #3 │ │ │ │ │ + andeq r7, ip, ip, ror r1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 1b4a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -17032,15 +17032,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1b4c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq fp, [r1], -r4 │ │ │ │ │ andeq fp, r1, r8, ror #7 │ │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, asr #11 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -17382,15 +17382,15 @@ │ │ │ │ │ andeq fp, r1, r0, lsr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1ba40 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1ba80 │ │ │ │ │ add r8, r7, #3 │ │ │ │ │ @@ -17539,15 +17539,15 @@ │ │ │ │ │ stmdb r5, {r2, r8, r9} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 1bcb4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r1, r0, asr #25 │ │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, ror #11 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bcc 1bd14 │ │ │ │ │ @@ -17651,15 +17651,15 @@ │ │ │ │ │ andeq fp, r1, r4, ror #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1be74 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1beb4 │ │ │ │ │ add r8, r7, #3 │ │ │ │ │ @@ -18154,15 +18154,15 @@ │ │ │ │ │ stmdb r5, {r2, r8, r9} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 1c650 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r1, ip, asr r6 │ │ │ │ │ - strdeq r2, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r8, ror #11 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bcc 1c6b0 │ │ │ │ │ @@ -18287,23 +18287,23 @@ │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r0, [r4, #812] @ 0x32c │ │ │ │ │ bl 9c644 │ │ │ │ │ ldr r7, [pc, #8] @ 1c864 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 1c884 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -18316,65 +18316,65 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 1c8dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r1, ip, lsr #19 │ │ │ │ │ + andeq r2, lr, r4, lsr r6 │ │ │ │ │ andeq r2, lr, r4, asr #12 │ │ │ │ │ - andeq r2, lr, r4, asr r6 │ │ │ │ │ - strdeq r5, [ip], -r4 │ │ │ │ │ + andeq r5, ip, r4, ror #25 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ ldrcs r2, [pc, #28] @ 1c91c │ │ │ │ │ ldrcs r1, [pc, #28] @ 1c920 │ │ │ │ │ ldrcc r0, [r4, #-8] │ │ │ │ │ ldrcs r7, [r7, #3] │ │ │ │ │ ldrcs r0, [r2] │ │ │ │ │ stmdbcs r5, {r1, r7} │ │ │ │ │ movcs r5, r3 │ │ │ │ │ movcs r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq ip, r1, ip, lsr #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ b b5220 │ │ │ │ │ - muleq ip, r4, ip │ │ │ │ │ + andeq r5, ip, r4, lsl #25 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ ldrcs r2, [pc, #28] @ 1c97c │ │ │ │ │ ldrcs r1, [pc, #28] @ 1c980 │ │ │ │ │ ldrcc r0, [r4, #-8] │ │ │ │ │ ldrcs r7, [r7, #3] │ │ │ │ │ ldrcs r0, [r2] │ │ │ │ │ stmdbcs r5, {r1, r7} │ │ │ │ │ movcs r5, r3 │ │ │ │ │ movcs r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq ip, r1, ip, lsl #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ b b5220 │ │ │ │ │ - andeq r5, ip, r8, lsl #25 │ │ │ │ │ + andeq r5, ip, r8, ror ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1c9fc │ │ │ │ │ ldr r1, [pc, #68] @ 1ca04 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -18393,36 +18393,36 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r1, r8, lsl sl │ │ │ │ │ andeq ip, r1, r4, asr #20 │ │ │ │ │ - andeq r5, ip, ip, lsl ip │ │ │ │ │ + andeq r5, ip, ip, lsl #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r2, [pc, #12] @ 1ca34 │ │ │ │ │ str r8, [r5, #-8] │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-12]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq ip, r1, r4, asr #20 │ │ │ │ │ - strdeq r5, [ip], -r0 │ │ │ │ │ + andeq r5, ip, r0, ror #23 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 1ca5c │ │ │ │ │ ldr r3, [pc, #8] @ 1ca58 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq ip, r1, ip, ror #20 │ │ │ │ │ - andeq r3, lr, r0, lsr sl │ │ │ │ │ - @ instruction: 0x000c5bb4 │ │ │ │ │ + andeq r3, lr, r0, lsr #20 │ │ │ │ │ + andeq r5, ip, r4, lsr #23 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 1caa8 │ │ │ │ │ @@ -18454,26 +18454,26 @@ │ │ │ │ │ strdeq ip, [r1], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1cb00 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsl #12 │ │ │ │ │ - andeq r5, ip, r0, lsl fp │ │ │ │ │ + strdeq r2, [lr], -r0 │ │ │ │ │ + andeq r5, ip, r0, lsl #22 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 1cb28 │ │ │ │ │ ldr r3, [pc, #8] @ 1cb24 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq ip, r1, r8, lsr fp │ │ │ │ │ - andeq r3, lr, r8, asr #20 │ │ │ │ │ - andeq r5, ip, ip, asr #21 │ │ │ │ │ + andeq r3, lr, r8, lsr sl │ │ │ │ │ + @ instruction: 0x000c5abc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1cb68 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #52] @ 1cb84 │ │ │ │ │ @@ -18502,16 +18502,16 @@ │ │ │ │ │ @ instruction: 0x0001cbb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1cbc0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsl #12 │ │ │ │ │ - andeq r5, ip, r4, lsr sl │ │ │ │ │ + strdeq r2, [lr], -r0 │ │ │ │ │ + andeq r5, ip, r4, lsr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1cc14 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #72] @ 1cc30 │ │ │ │ │ @@ -18531,16 +18531,16 @@ │ │ │ │ │ ldr r3, [pc, #12] @ 1cc2c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 3e288 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r1, ip, lsl #25 │ │ │ │ │ andeq ip, r1, r4, asr #24 │ │ │ │ │ - andeq r2, lr, r0, lsl #12 │ │ │ │ │ - andeq r5, ip, r0, asr #19 │ │ │ │ │ + strdeq r2, [lr], -r0 │ │ │ │ │ + @ instruction: 0x000c59b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ ldrh r3, [r3, #-2] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1cc68 │ │ │ │ │ @@ -18549,16 +18549,16 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #4] @ 1cc78 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 3e288 │ │ │ │ │ andeq ip, r1, ip, lsl #25 │ │ │ │ │ - andeq r2, lr, r0, lsl #12 │ │ │ │ │ - andeq r5, ip, r8, asr r9 │ │ │ │ │ + strdeq r2, [lr], -r0 │ │ │ │ │ + andeq r5, ip, r8, asr #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1ccc0 │ │ │ │ │ ldr r3, [pc, #144] @ 1cd30 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -18595,17 +18595,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq ip, [r1], -r0 │ │ │ │ │ andeq ip, r1, r8, asr #26 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #11 │ │ │ │ │ andeq ip, r1, r0, asr r9 │ │ │ │ │ - muleq ip, ip, r8 │ │ │ │ │ + andeq r5, ip, ip, lsl #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bne 1cd64 │ │ │ │ │ ldr r7, [pc, #76] @ 1cda8 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ @@ -18624,16 +18624,16 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r1, r0, asr r9 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ - andeq r5, ip, r8, lsl #17 │ │ │ │ │ + andeq r2, lr, ip, ror #11 │ │ │ │ │ + andeq r5, ip, r8, ror r8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -18646,23 +18646,23 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 1ce04 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r1, ip, lsr #19 │ │ │ │ │ + andeq r2, lr, r4, lsr r6 │ │ │ │ │ andeq r2, lr, r4, asr #12 │ │ │ │ │ - andeq r2, lr, r4, asr r6 │ │ │ │ │ andeq sp, sl, lr, asr r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, ip, r0, lsl r9 │ │ │ │ │ + andeq r5, ip, r0, lsl #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1ce74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -18680,21 +18680,21 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, ip, lr, lsl #29 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq r1, r4, lr │ │ │ │ │ - andeq r5, ip, r8, lsr #17 │ │ │ │ │ + muleq ip, r8, r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - ldrdeq r5, [ip], -r8 │ │ │ │ │ + andeq r5, ip, r8, asr #19 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1ced8 │ │ │ │ │ ldr r1, [pc, #36] @ 1cee4 │ │ │ │ │ ldr r2, [pc, #28] @ 1cee0 │ │ │ │ │ @@ -18702,17 +18702,17 @@ │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5334 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsl #17 │ │ │ │ │ + andeq r2, lr, r4, ror r8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r5, ip, ip, lsl #19 │ │ │ │ │ + andeq r5, ip, ip, ror r9 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -18724,15 +18724,15 @@ │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r7, [pc, #16] @ 1cf38 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r1, ip, lsr #29 │ │ │ │ │ - andeq r2, lr, ip, ror #12 │ │ │ │ │ + andeq r2, lr, ip, asr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1cf84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -18835,15 +18835,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r9, [ip], -sl │ │ │ │ │ - andeq r5, ip, r4, lsl #12 │ │ │ │ │ + strdeq r5, [ip], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1d184 │ │ │ │ │ ldr r1, [pc, #140] @ 1d1a4 │ │ │ │ │ @@ -18881,18 +18881,18 @@ │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sp, r1, r4, asr #3 │ │ │ │ │ - andeq r2, lr, r0, ror #13 │ │ │ │ │ - andeq r2, lr, r4, lsl #13 │ │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r4, ror r6 │ │ │ │ │ andeq r2, r5, r4, ror ip │ │ │ │ │ - andeq r5, ip, r0, asr #10 │ │ │ │ │ + andeq r5, ip, r0, lsr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 1d1e0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ @@ -18913,18 +18913,18 @@ │ │ │ │ │ sub r7, r3, #10 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r0, ror #13 │ │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ │ andeq r2, r5, r4, ror ip │ │ │ │ │ - andeq r2, lr, r4, lsl #13 │ │ │ │ │ - ldrdeq r5, [ip], -ip │ │ │ │ │ + andeq r2, lr, r4, ror r6 │ │ │ │ │ + andeq r5, ip, ip, asr #9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1d290 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -18945,19 +18945,19 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r6, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsl #17 │ │ │ │ │ - andeq r2, lr, r4, ror r6 │ │ │ │ │ + andeq r2, lr, r4, ror r8 │ │ │ │ │ + andeq r2, lr, r4, ror #12 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sp, r1, r0, lsl #2 │ │ │ │ │ - andeq r5, ip, r4, asr r4 │ │ │ │ │ + andeq r5, ip, r4, asr #8 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -18968,16 +18968,16 @@ │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r7, [pc, #16] @ 1d308 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r4, asr #4 │ │ │ │ │ - andeq r2, lr, r4, lsr r7 │ │ │ │ │ - andeq r5, ip, ip, ror #9 │ │ │ │ │ + andeq r2, lr, r4, lsr #14 │ │ │ │ │ + ldrdeq r5, [ip], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1d344 │ │ │ │ │ ldr r1, [pc, #36] @ 1d350 │ │ │ │ │ ldr r2, [pc, #28] @ 1d34c │ │ │ │ │ @@ -18985,17 +18985,17 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r4, lsl #16 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r5, ip, r0, lsr #9 │ │ │ │ │ + muleq ip, r0, r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -19006,15 +19006,15 @@ │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r7, [pc, #16] @ 1d3a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r8, lsl r3 │ │ │ │ │ - andeq r2, lr, ip, lsr r7 │ │ │ │ │ + andeq r2, lr, ip, lsr #14 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1d3d0 │ │ │ │ │ ldr r2, [pc, #24] @ 1d3d8 │ │ │ │ │ add sl, r7, #8 │ │ │ │ │ @@ -19073,18 +19073,18 @@ │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r1, r4, asr #9 │ │ │ │ │ - andeq r2, lr, r4, asr #14 │ │ │ │ │ + andeq r2, lr, r4, lsr r7 │ │ │ │ │ andeq sp, r1, ip, lsr #7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r2, lr, ip, asr #14 │ │ │ │ │ + andeq r2, lr, ip, lsr r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldmib r5, {r8, r9} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1d524 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -19109,15 +19109,15 @@ │ │ │ │ │ b 18ec4 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 18ec4 │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r4, asr #14 │ │ │ │ │ + andeq r2, lr, r4, lsr r7 │ │ │ │ │ andeq sp, r1, ip, lsr #7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -19133,15 +19133,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1d59c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r8, lsr #11 │ │ │ │ │ - andeq r2, lr, r0, asr r7 │ │ │ │ │ + andeq r2, lr, r0, asr #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r7, #7] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 1d3e8 │ │ │ │ │ @@ -19165,25 +19165,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1d620 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, ip, lsr #12 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, lr, r4, asr r7 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r2, lr, r4, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 1d644 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r7, #7] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ add sl, r3, #1 │ │ │ │ │ b 1d3e8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ mov sl, r9 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1d694 │ │ │ │ │ @@ -19200,15 +19200,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1d6a8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0001d6b4 │ │ │ │ │ - andeq r2, lr, r8, asr r7 │ │ │ │ │ + andeq r2, lr, r8, asr #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r7, #7] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 1d3e8 │ │ │ │ │ @@ -19216,15 +19216,15 @@ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #12] @ 1d6e8 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r2, lr, r8, asr r7 │ │ │ │ │ + andeq r2, lr, r8, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1d734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -19246,15 +19246,15 @@ │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [pc] @ 1d75c │ │ │ │ │ b 98010 │ │ │ │ │ andeq r9, ip, ip, lsl #30 │ │ │ │ │ - andeq r8, ip, r4 │ │ │ │ │ + strdeq r7, [ip], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 1d804 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -19289,24 +19289,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ + andeq r2, lr, r8, lsl #15 │ │ │ │ │ muleq lr, r8, r7 │ │ │ │ │ - andeq r2, lr, r8, lsr #15 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq sp, r1, ip, lsr r8 │ │ │ │ │ bvs b3bd94 │ │ │ │ │ ldmcc lr!, {r8, fp, ip}^ │ │ │ │ │ cmnne r8, #0, 6 │ │ │ │ │ stfcse f2, [r5], {246} @ 0xf6 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1d880 │ │ │ │ │ @@ -19359,15 +19359,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 1d920 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq sp, r1, r8, lsr #17 │ │ │ │ │ - andeq r4, ip, ip, lsl #29 │ │ │ │ │ + andeq r4, ip, ip, ror lr │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1d980 │ │ │ │ │ ldr r3, [pc, #68] @ 1d98c │ │ │ │ │ @@ -19387,35 +19387,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1d994 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r4, lsr #19 │ │ │ │ │ andeq sp, r1, ip, asr #19 │ │ │ │ │ - ldrdeq r2, [lr], -r0 │ │ │ │ │ - andeq r4, ip, ip, lsl lr │ │ │ │ │ + andeq r2, lr, r0, asr #15 │ │ │ │ │ + andeq r4, ip, ip, lsl #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 1d9bc │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r1, ip, asr #19 │ │ │ │ │ - strdeq r4, [ip], -r4 @ │ │ │ │ │ + andeq r4, ip, r4, ror #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 1d9e4 │ │ │ │ │ ldr r3, [pc, #8] @ 1d9e0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ strdeq sp, [r1], -r0 │ │ │ │ │ - @ instruction: 0x000e27b0 │ │ │ │ │ + andeq r2, lr, r0, lsr #15 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1da40 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 1da6c │ │ │ │ │ @@ -19440,15 +19440,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq sp, r1, ip, ror sl │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -19461,15 +19461,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r4, ip, r4, lsl sp │ │ │ │ │ + andeq r4, ip, r4, lsl #26 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -19482,18 +19482,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 1db18 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, ror #15 │ │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ - ldrdeq r4, [ip], -r0 │ │ │ │ │ + andeq r2, lr, ip, ror #15 │ │ │ │ │ + andeq r4, ip, r0, asr #25 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bcc 1db84 │ │ │ │ │ @@ -19524,19 +19524,19 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 1dbc4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r1, ip, asr #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, lr, r0, ror #15 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ - andeq r2, lr, r4, lsl #16 │ │ │ │ │ + andeq r2, lr, ip, ror #15 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 1dbe0 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ b 98010 │ │ │ │ │ andeq r9, ip, ip, lsr #30 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ @@ -19617,26 +19617,26 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r8, lsr sp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sp, r1, r4, ror #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #24] @ 1dd58 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r3, [pc, #12] @ 1dd54 │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 51afc │ │ │ │ │ andeq sp, r1, r4, ror #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -19708,26 +19708,26 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r4, lsr #29 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq sp, [r1], -r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #24] @ 1dec4 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r3, [pc, #12] @ 1dec0 │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r8, #0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 51afc │ │ │ │ │ ldrdeq sp, [r1], -r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -19795,15 +19795,15 @@ │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r7, [pc, #16] @ 1dff4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r0, lsr pc │ │ │ │ │ - andeq r2, lr, ip, lsl #16 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1e040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -19870,15 +19870,15 @@ │ │ │ │ │ mov r5, #24 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq lr, r1, ip, lsr #2 │ │ │ │ │ andeq sp, r1, r0, lsr pc │ │ │ │ │ - andeq r2, lr, ip, lsl #16 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add lr, r7, #3 │ │ │ │ │ ldr r0, [r7, #19] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ ldm lr, {r8, r9, sl, lr} │ │ │ │ │ @@ -19901,15 +19901,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1e19c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, #24 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r1, r0, lsr pc │ │ │ │ │ - andeq r2, lr, ip, lsl #16 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 1e1d4 │ │ │ │ │ @@ -20000,15 +20000,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1e328 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r1], -r4 │ │ │ │ │ andeq r9, ip, ip, lsl #30 │ │ │ │ │ - andeq r2, lr, r0, lsr #16 │ │ │ │ │ + andeq r2, lr, r0, lsl r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 1e374 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -20070,15 +20070,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ strdeq lr, [r1], -r4 │ │ │ │ │ andeq r9, ip, ip, lsl #30 │ │ │ │ │ - andeq r2, lr, r0, lsr #16 │ │ │ │ │ + andeq r2, lr, r0, lsl r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 1e4ec │ │ │ │ │ ldr r3, [pc, #172] @ 1e510 │ │ │ │ │ @@ -20126,15 +20126,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r1, ip, lsr #10 │ │ │ │ │ andeq lr, r1, r4, asr #7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq lr, r1, ip, lsl #7 │ │ │ │ │ - andeq r2, lr, r4, lsr r8 │ │ │ │ │ + andeq r2, lr, r4, lsr #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1e594 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -20166,15 +20166,15 @@ │ │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r1, r4, asr #7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq lr, r1, ip, lsl #7 │ │ │ │ │ - andeq r4, ip, r8, ror #4 │ │ │ │ │ + andeq r4, ip, r8, asr r2 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1e5f0 │ │ │ │ │ ldr r2, [pc, #24] @ 1e5f8 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -20214,16 +20214,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ strdeq lr, [r1], -r4 │ │ │ │ │ andeq r9, ip, ip, lsl #30 │ │ │ │ │ - andeq r2, lr, r0, lsr #16 │ │ │ │ │ - andeq r4, ip, r0, lsr #3 │ │ │ │ │ + andeq r2, lr, r0, lsl r8 │ │ │ │ │ + muleq ip, r0, r1 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -20246,15 +20246,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r1, r4, lsl #12 │ │ │ │ │ andeq lr, r1, ip, asr #11 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r2, lr, ip, lsr r8 │ │ │ │ │ + andeq r2, lr, ip, lsr #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1e740 │ │ │ │ │ ldr r2, [pc, #40] @ 1e748 │ │ │ │ │ ldr r1, [pc, #40] @ 1e74c │ │ │ │ │ @@ -20264,26 +20264,26 @@ │ │ │ │ │ str r0, [r5, #-8] │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add r9, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 50518 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq lr, r1, ip, asr r7 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 1e770 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 190f0 │ │ │ │ │ - andeq r2, lr, r4, lsl #15 │ │ │ │ │ - strdeq r3, [ip], -r4 │ │ │ │ │ + andeq r2, lr, r4, ror r7 │ │ │ │ │ + andeq r3, ip, r4, ror #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1e810 │ │ │ │ │ ldr r1, [pc, #152] @ 1e830 │ │ │ │ │ @@ -20326,17 +20326,17 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq lr, r1, r4, asr r8 │ │ │ │ │ andeq lr, r1, ip, lsl #14 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r2, lr, r4, ror r7 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r3, ip, r0, lsr #30 │ │ │ │ │ + andeq r2, lr, r4, ror #14 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r3, ip, r0, lsl pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1e8a0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #24 │ │ │ │ │ @@ -20358,26 +20358,26 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq lr, r1, ip, lsl #14 │ │ │ │ │ - andeq r2, lr, r4, ror r7 │ │ │ │ │ - andeq r3, ip, r8, asr #30 │ │ │ │ │ + andeq r2, lr, r4, ror #14 │ │ │ │ │ + andeq r3, ip, r8, lsr pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 1e8e8 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ b 5f590 │ │ │ │ │ - andeq r2, lr, r4, lsr #16 │ │ │ │ │ - andeq r3, ip, ip, asr #30 │ │ │ │ │ + andeq r2, lr, r4, lsl r8 │ │ │ │ │ + andeq r3, ip, ip, lsr pc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1e96c │ │ │ │ │ ldr r2, [pc, #132] @ 1e990 │ │ │ │ │ add sl, r7, #8 │ │ │ │ │ @@ -20411,28 +20411,28 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0001e9b4 │ │ │ │ │ - andeq r2, lr, r4, lsr #16 │ │ │ │ │ + andeq r2, lr, r4, lsl r8 │ │ │ │ │ andeq lr, r1, ip, asr #11 │ │ │ │ │ andeq lr, r1, r4, lsl #12 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r2, lr, ip, lsr r8 │ │ │ │ │ - andeq r3, ip, r0, ror lr │ │ │ │ │ + andeq r2, lr, ip, lsr #16 │ │ │ │ │ + andeq r3, ip, r0, ror #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #8] @ 1e9c4 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 5f590 │ │ │ │ │ - andeq r2, lr, r4, lsr #16 │ │ │ │ │ - muleq ip, r0, lr │ │ │ │ │ + andeq r2, lr, r4, lsl r8 │ │ │ │ │ + andeq r3, ip, r0, lsl #29 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 1ea24 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -20457,15 +20457,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r1, r0, lsl #15 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq lr, r1, r8, asr sl │ │ │ │ │ - strdeq r3, [ip], -ip │ │ │ │ │ + andeq r3, ip, ip, ror #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r2, #4]! │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r3, #3 │ │ │ │ │ @@ -20519,18 +20519,18 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ mov r5, #12 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r1, ip, asr fp │ │ │ │ │ ldrdeq lr, [r1], -ip │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq lr, [r1], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsl r8 │ │ │ │ │ - andeq r3, ip, r8, asr #25 │ │ │ │ │ + andeq r2, lr, r0, lsl #16 │ │ │ │ │ + @ instruction: 0x000c3cb8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 1eb98 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -20548,17 +20548,17 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r6, r9 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq lr, [r1], -ip │ │ │ │ │ - andeq r3, ip, r8, lsr #25 │ │ │ │ │ + muleq ip, r8, ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1ec50 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -20604,34 +20604,34 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq lr, [r1], -r4 │ │ │ │ │ andeq lr, r1, ip, asr #26 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r2, lr, r0, ror #15 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ │ + andeq r2, lr, ip, ror #15 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1eccc │ │ │ │ │ ldr r2, [pc, #28] @ 1ecdc │ │ │ │ │ ldr r7, [pc, #20] @ 1ecd8 │ │ │ │ │ stmdb r5, {r2, r8, r9} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #12] @ 1ece0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl #14 │ │ │ │ │ + strdeq r4, [lr], -r8 │ │ │ │ │ strdeq lr, [r1], -r0 │ │ │ │ │ - andeq r2, lr, r4, lsl #17 │ │ │ │ │ - andeq r3, ip, r4, lsl #23 │ │ │ │ │ + andeq r2, lr, r4, ror r8 │ │ │ │ │ + andeq r3, ip, r4, ror fp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1ed30 │ │ │ │ │ @@ -20674,15 +20674,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1edb0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0001edbc │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ + andeq r2, lr, r4, lsl #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @@ -20704,15 +20704,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1ee28 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r1, r4, lsr lr │ │ │ │ │ - muleq lr, r8, r8 │ │ │ │ │ + andeq r2, lr, r8, lsl #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @@ -20732,15 +20732,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 1ee98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r1, r4, lsr #29 │ │ │ │ │ - muleq lr, ip, r8 │ │ │ │ │ + andeq r2, lr, ip, lsl #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ @@ -20870,15 +20870,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r9, [ip], -sp │ │ │ │ │ - andeq r3, ip, r0, lsr r8 │ │ │ │ │ + andeq r3, ip, r0, lsr #16 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1f104 │ │ │ │ │ @@ -20892,16 +20892,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1f118 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r1, r8, lsr #2 │ │ │ │ │ - andeq r2, lr, r0, lsr #18 │ │ │ │ │ - ldrdeq r3, [ip], -r8 │ │ │ │ │ + andeq r2, lr, r0, lsl r9 │ │ │ │ │ + andeq r3, ip, r8, asr #15 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 1f170 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ @@ -20926,21 +20926,21 @@ │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r8, [pc, #24] @ 1f1a8 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r8, [pc, #8] @ 1f1a4 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - @ instruction: 0x000e28b0 │ │ │ │ │ - andeq r2, lr, r0, ror #17 │ │ │ │ │ + andeq r2, lr, r0, lsr #17 │ │ │ │ │ ldrdeq r2, [lr], -r0 │ │ │ │ │ - strdeq r2, [lr], -r0 │ │ │ │ │ andeq r2, lr, r0, asr #17 │ │ │ │ │ - andeq r2, lr, r0, lsr #17 │ │ │ │ │ - andeq r3, ip, r8, asr r7 │ │ │ │ │ + andeq r2, lr, r0, ror #17 │ │ │ │ │ + @ instruction: 0x000e28b0 │ │ │ │ │ + muleq lr, r0, r8 │ │ │ │ │ + andeq r3, ip, r8, asr #14 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1f1fc │ │ │ │ │ @@ -20956,16 +20956,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1f218 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r1, r8, lsr #2 │ │ │ │ │ - andeq r2, lr, r0, lsr #18 │ │ │ │ │ - strdeq r3, [ip], -r4 │ │ │ │ │ + andeq r2, lr, r0, lsl r9 │ │ │ │ │ + andeq r3, ip, r4, ror #13 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1f26c │ │ │ │ │ @@ -20984,27 +20984,27 @@ │ │ │ │ │ ldr r5, [pc, #20] @ 1f288 │ │ │ │ │ ldr r7, [pc, #20] @ 1f28c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r9, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r1, r8, lsr #2 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, lr, r0, lsr #18 │ │ │ │ │ - andeq r3, ip, r0, lsl #13 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r2, lr, r0, lsl r9 │ │ │ │ │ + andeq r3, ip, r0, ror r6 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 1f2b4 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r2, lr, r0, lsr #18 │ │ │ │ │ - andeq r6, ip, ip, lsr #9 │ │ │ │ │ + andeq r2, lr, r0, lsl r9 │ │ │ │ │ + muleq ip, ip, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 1f35c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -21039,24 +21039,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ + andeq r2, lr, r4, asr r9 │ │ │ │ │ andeq r2, lr, r4, ror #18 │ │ │ │ │ - andeq r2, lr, r4, ror r9 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq r1, r4, r3 │ │ │ │ │ sfmeq f0, 3, [sl, #-168] @ 0xffffff58 │ │ │ │ │ strcc sl, [r0, #1201] @ 0x4b1 │ │ │ │ │ strmi r5, [r3], #1287 @ 0x507 │ │ │ │ │ @ instruction: 0xd7ba1174 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 1f3d8 │ │ │ │ │ @@ -21109,15 +21109,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 1f478 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq pc, r1, r0, lsl #8 │ │ │ │ │ - andeq r3, ip, r0, lsl #10 │ │ │ │ │ + strdeq r3, [ip], -r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1f510 │ │ │ │ │ @@ -21157,17 +21157,17 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 1f53c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r1, r0, asr r5 @ │ │ │ │ │ andeq pc, r1, r4, asr #11 │ │ │ │ │ @ instruction: 0x0001edbc │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ - muleq lr, ip, r9 │ │ │ │ │ - andeq r3, ip, ip, lsr r4 │ │ │ │ │ + andeq r2, lr, r4, lsl #17 │ │ │ │ │ + andeq r2, lr, ip, lsl #19 │ │ │ │ │ + andeq r3, ip, ip, lsr #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #76] @ 1f5ac │ │ │ │ │ str r7, [r5] │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ @@ -21187,25 +21187,25 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1f5b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r1, r4, asr #11 │ │ │ │ │ @ instruction: 0x0001edbc │ │ │ │ │ - muleq lr, r4, r8 │ │ │ │ │ - andeq r3, ip, r8, asr #7 │ │ │ │ │ + andeq r2, lr, r4, lsl #17 │ │ │ │ │ + @ instruction: 0x000c33b8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 1f5dc │ │ │ │ │ ldr r3, [pc, #8] @ 1f5d8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq pc, r1, r8, ror #11 │ │ │ │ │ - andeq r2, lr, ip, ror r9 │ │ │ │ │ + andeq r2, lr, ip, ror #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 1f638 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 1f664 │ │ │ │ │ @@ -21230,15 +21230,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq pc, r1, r4, ror r6 @ │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -21251,15 +21251,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r3, ip, ip, ror #5 │ │ │ │ │ + ldrdeq r3, [ip], -ip │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -21272,18 +21272,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 1f710 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e29b0 │ │ │ │ │ + andeq r2, lr, r0, lsr #19 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r2, lr, ip, asr #19 │ │ │ │ │ - andeq r3, ip, ip, lsr #5 │ │ │ │ │ + @ instruction: 0x000e29bc │ │ │ │ │ + muleq ip, ip, r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1f798 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -21321,18 +21321,18 @@ │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ │ - @ instruction: 0x000e29b0 │ │ │ │ │ - andeq r2, lr, ip, asr #19 │ │ │ │ │ - andeq r3, ip, r8, ror #3 │ │ │ │ │ + andeq r2, lr, r4, ror #19 │ │ │ │ │ + andeq r2, lr, r0, lsr #19 │ │ │ │ │ + @ instruction: 0x000e29bc │ │ │ │ │ + ldrdeq r3, [ip], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 1f85c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -21370,17 +21370,17 @@ │ │ │ │ │ add r8, r6, #3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r2, [lr], -r8 │ │ │ │ │ - @ instruction: 0x000e29b0 │ │ │ │ │ - andeq r2, lr, ip, asr #19 │ │ │ │ │ + andeq r2, lr, r8, ror #19 │ │ │ │ │ + andeq r2, lr, r0, lsr #19 │ │ │ │ │ + @ instruction: 0x000e29bc │ │ │ │ │ andeq sl, sl, r7, ror r7 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sl, r0, lsl #15 │ │ │ │ │ @@ -21397,15 +21397,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ muleq sl, r9, r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r2, [ip], -ip │ │ │ │ │ + andeq r2, ip, ip, asr #21 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1f950 │ │ │ │ │ ldr r1, [r7, #2] │ │ │ │ │ @@ -21421,24 +21421,24 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r1, r8, ror #18 │ │ │ │ │ - andeq r2, ip, r0, lsl #21 │ │ │ │ │ + andeq r2, ip, r0, ror sl │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ bl 7e934 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1847c │ │ │ │ │ - andeq r2, ip, r8, asr sl │ │ │ │ │ + andeq r2, ip, r8, asr #20 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r1, sp │ │ │ │ │ mov r2, fp │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov fp, r6 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ @@ -21484,16 +21484,16 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov fp, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r1, r8, ror #20 │ │ │ │ │ andeq pc, r1, ip, lsl #18 │ │ │ │ │ - andeq r2, lr, r4, lsl #20 │ │ │ │ │ - andeq r2, ip, r0, lsl #19 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, ip, r0, ror r9 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 1fac4 │ │ │ │ │ @@ -21515,16 +21515,16 @@ │ │ │ │ │ sub r9, r6, #2 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b 179f4 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r1, ip, lsl #18 │ │ │ │ │ - andeq r2, lr, r4, lsl #20 │ │ │ │ │ - andeq r2, ip, r0, lsl #18 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ + strdeq r2, [ip], -r0 │ │ │ │ │ andeq r0, r3, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -21536,17 +21536,17 @@ │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b 179f4 │ │ │ │ │ ldr r7, [pc, #20] @ 1fb30 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1fba0 │ │ │ │ │ ldr r1, [pc, #108] @ 1fbc0 │ │ │ │ │ @@ -21626,15 +21626,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 1fc90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r2, r4, rrx │ │ │ │ │ - andeq r2, lr, r4, lsl sl │ │ │ │ │ + andeq r2, lr, r4, lsl #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 1fd00 │ │ │ │ │ ldr r1, [pc, #108] @ 1fd20 │ │ │ │ │ @@ -21868,15 +21868,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 20058 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, rrx │ │ │ │ │ - andeq r2, lr, r4, lsl sl │ │ │ │ │ + andeq r2, lr, r4, lsl #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 20134 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #120 @ 0x78 │ │ │ │ │ @@ -21931,23 +21931,23 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #120 @ 0x78 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq r1, ip, ip │ │ │ │ │ andeq pc, r1, r8, lsl ip @ │ │ │ │ │ andeq pc, r1, r8, ror sp @ │ │ │ │ │ andeq pc, r1, ip, lsr fp @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, r1, r4, asr lr @ │ │ │ │ │ andeq pc, r1, r0, lsr pc @ │ │ │ │ │ - andeq r2, ip, r8, lsl #17 │ │ │ │ │ + andeq r2, ip, r8, ror r8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ mov r3, r7 │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 201bc │ │ │ │ │ @@ -21961,15 +21961,15 @@ │ │ │ │ │ b 201d8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r2], -r8 │ │ │ │ │ - andeq r2, ip, r4, lsr r8 │ │ │ │ │ + andeq r2, ip, r4, lsr #16 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 20248 │ │ │ │ │ ldr r0, [pc, #248] @ 202e4 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -22028,21 +22028,21 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 202e0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, ror #9 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ strdeq r0, [r2], -ip │ │ │ │ │ andeq r0, r2, ip, asr r3 │ │ │ │ │ andeq r0, r2, r4, lsr #7 │ │ │ │ │ - andeq r2, ip, r0, lsl r7 │ │ │ │ │ + andeq r2, ip, r0, lsl #14 │ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r2, [pc, #60] @ 20348 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -22058,15 +22058,15 @@ │ │ │ │ │ strb r0, [r3] │ │ │ │ │ beq 20340 │ │ │ │ │ b 203a4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, ip, asr r3 │ │ │ │ │ andeq r0, r2, r4, lsr #7 │ │ │ │ │ - @ instruction: 0x000c26b0 │ │ │ │ │ + andeq r2, ip, r0, lsr #13 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r3, [r3, #3] │ │ │ │ │ ldr r1, [pc, #36] @ 20394 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -22076,15 +22076,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 2038c │ │ │ │ │ b 203a4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, lsr #7 │ │ │ │ │ - andeq r2, ip, r8, ror #12 │ │ │ │ │ + andeq r2, ip, r8, asr r6 │ │ │ │ │ andeq r0, r0, r5, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [pc, #224] @ 2048c │ │ │ │ │ ldr r8, [pc, #224] @ 20490 │ │ │ │ │ add lr, r5, #12 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -22134,20 +22134,20 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 20488 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, ror #9 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r2, r0, lsr #9 │ │ │ │ │ andeq r0, r2, r4, lsr #7 │ │ │ │ │ - andeq r2, ip, ip, ror #10 │ │ │ │ │ + andeq r2, ip, ip, asr r5 │ │ │ │ │ andeq r0, r0, r5, lsr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [pc, #40] @ 204d4 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r3, [r3, #3] │ │ │ │ │ @@ -22156,15 +22156,15 @@ │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ stm r5, {r0, r3, r7} │ │ │ │ │ beq 204cc │ │ │ │ │ b 203a4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, lsr #7 │ │ │ │ │ - andeq r2, ip, r8, lsr #10 │ │ │ │ │ + andeq r2, ip, r8, lsl r5 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -22178,18 +22178,18 @@ │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b 179f4 │ │ │ │ │ ldr r7, [pc, #20] @ 20538 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ - andeq r2, ip, r0, asr #9 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + @ instruction: 0x000c24b0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 20588 │ │ │ │ │ @@ -22206,26 +22206,26 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 205a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, rrx │ │ │ │ │ @ instruction: 0x000205b0 │ │ │ │ │ - andeq r2, lr, r8, lsl sl │ │ │ │ │ - andeq r2, ip, ip, asr r4 │ │ │ │ │ + andeq r2, lr, r8, lsl #20 │ │ │ │ │ + andeq r2, ip, ip, asr #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 205c8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ mov r9, #0 │ │ │ │ │ b 50eec │ │ │ │ │ ldrdeq r0, [r2], -r8 │ │ │ │ │ - andeq r2, ip, r4, lsr r4 │ │ │ │ │ + andeq r2, ip, r4, lsr #8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 20618 │ │ │ │ │ @@ -22239,25 +22239,25 @@ │ │ │ │ │ stmib r3, {r0, r2, r7, lr} │ │ │ │ │ str r1, [r5] │ │ │ │ │ str r7, [r3, #20] │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ + andeq r2, lr, r8, lsl #7 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r0, r2, ip, lsr r6 │ │ │ │ │ andeq r0, r2, r4, lsl #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, ip, r4, asr #7 │ │ │ │ │ + @ instruction: 0x000c23b4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ mov r3, r7 │ │ │ │ │ sub r7, r5, #40 @ 0x28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 20694 │ │ │ │ │ @@ -22271,15 +22271,15 @@ │ │ │ │ │ b 206b0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000206b0 │ │ │ │ │ - andeq r2, ip, r0, ror r3 │ │ │ │ │ + andeq r2, ip, r0, ror #6 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 20740 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -22342,21 +22342,21 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 207c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, asr #21 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r2, r4, ror #15 │ │ │ │ │ andeq r0, r2, r0, ror #16 │ │ │ │ │ andeq r0, r2, r4, lsr #17 │ │ │ │ │ - andeq r2, ip, ip, lsr r2 │ │ │ │ │ + andeq r2, ip, ip, lsr #4 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #96] @ 2084c │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ str r8, [r3, #-20]! @ 0xffffffec │ │ │ │ │ ldr lr, [r7, #7] │ │ │ │ │ @@ -22379,15 +22379,15 @@ │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1812c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r0, ror #16 │ │ │ │ │ andeq r0, r2, r4, lsr #17 │ │ │ │ │ - andeq r2, ip, r0, asr #3 │ │ │ │ │ + @ instruction: 0x000c21b0 │ │ │ │ │ andeq r0, r0, r8, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ @@ -22396,29 +22396,29 @@ │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ str r2, [r5] │ │ │ │ │ stm r1, {r0, r3, lr} │ │ │ │ │ str r8, [r5, #20] │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1812c │ │ │ │ │ andeq r0, r2, r4, lsr #17 │ │ │ │ │ - andeq r2, ip, ip, ror r1 │ │ │ │ │ + andeq r2, ip, ip, ror #2 │ │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #1 │ │ │ │ │ ldr r3, [pc, #28] @ 208cc │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 208c4 │ │ │ │ │ b 208dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r2], -ip │ │ │ │ │ - andeq r2, ip, r4, asr #2 │ │ │ │ │ + andeq r2, ip, r4, lsr r1 │ │ │ │ │ andeq r0, r0, r5, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 2095c │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -22482,21 +22482,21 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 209f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r4, asr #21 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r2, r4, lsl sl │ │ │ │ │ andeq r0, r2, r8, lsl #21 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ - andeq r2, ip, ip │ │ │ │ │ + strdeq r1, [ip], -ip │ │ │ │ │ andeq r0, r0, r5, ror #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 20a68 │ │ │ │ │ @@ -22517,30 +22517,30 @@ │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ b 1812c │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r2, r8, lsl #21 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ - muleq ip, r8, pc @ │ │ │ │ │ + andeq r1, ip, r8, lsl #31 │ │ │ │ │ andeq r0, r0, r5, ror #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #28] @ 20ab4 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ beq 20aac │ │ │ │ │ b 208dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r2], -ip │ │ │ │ │ - andeq r1, ip, r8, asr #30 │ │ │ │ │ + andeq r1, ip, r8, lsr pc │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ lsl r9, r6, #4 │ │ │ │ │ @@ -22555,18 +22555,18 @@ │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b 179f4 │ │ │ │ │ ldr r7, [pc, #20] @ 20b1c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #19 │ │ │ │ │ muleq r1, r0, r9 │ │ │ │ │ - andeq r2, lr, ip, lsl #20 │ │ │ │ │ - strdeq r1, [ip], -r0 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + andeq r1, ip, r0, ror #29 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 20b50 │ │ │ │ │ ldr r2, [pc, #24] @ 20b5c │ │ │ │ │ @@ -22574,16 +22574,16 @@ │ │ │ │ │ stmdb r5, {r2, r8} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 50eec │ │ │ │ │ ldr r7, [pc, #8] @ 20b60 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r0, ror fp │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ - @ instruction: 0x000c1eb0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ + andeq r1, ip, r0, lsr #29 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 20bbc │ │ │ │ │ @@ -22600,15 +22600,15 @@ │ │ │ │ │ sub sl, r6, #14 │ │ │ │ │ str r0, [r5] │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r8, lsr #7 │ │ │ │ │ + muleq lr, r8, r3 │ │ │ │ │ andeq r0, r2, ip, asr r6 │ │ │ │ │ andeq r0, r2, r0, ror #23 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ @@ -22661,15 +22661,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r2, r8, asr #25 │ │ │ │ │ andeq r0, r2, ip, asr #26 │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r2, lr, r8, lsr sl │ │ │ │ │ + andeq r2, lr, r8, lsr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldrd r0, [r7, #3] │ │ │ │ │ ldr r3, [pc, #104] @ 20d3c │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ mov r2, r5 │ │ │ │ │ strd r0, [r5] │ │ │ │ │ @@ -22750,15 +22750,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 20e20 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r0, lsr lr │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, ip, lsr sl │ │ │ │ │ + andeq r2, lr, ip, lsr #20 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 20ea0 │ │ │ │ │ ldr lr, [pc, #100] @ 20ea8 │ │ │ │ │ @@ -22786,26 +22786,26 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00020ebc │ │ │ │ │ andeq r0, r2, r8, ror #29 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #16] @ 20ed8 │ │ │ │ │ ldr r2, [pc, #16] @ 20edc │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r0, r2, r8, ror #29 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r6, lsr #8 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 20f6c │ │ │ │ │ @@ -22839,15 +22839,15 @@ │ │ │ │ │ b b5454 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ muleq r2, r0, pc @ │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 20fe0 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 20fcc │ │ │ │ │ @@ -22948,15 +22948,15 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r2, r0, lsl #6 │ │ │ │ │ andeq r1, r2, r0, ror #6 │ │ │ │ │ andeq r0, r2, r0, lsr lr │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, ip, lsr sl │ │ │ │ │ + andeq r2, lr, ip, lsr #20 │ │ │ │ │ andeq r1, r2, r8, asr #2 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #15] │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ subs lr, r3, r0 │ │ │ │ │ beq 211b0 │ │ │ │ │ @@ -23027,15 +23027,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r1, [r2], -r0 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r1, r2, r0, lsl #5 │ │ │ │ │ andeq r0, r2, r0, lsr lr │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, ip, lsr sl │ │ │ │ │ + andeq r2, lr, ip, lsr #20 │ │ │ │ │ andeq r0, r0, r5, asr #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ @@ -23142,15 +23142,15 @@ │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r0, r2, r0, lsr lr │ │ │ │ │ - andeq r2, lr, ip, lsr sl │ │ │ │ │ + andeq r2, lr, ip, lsr #20 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 21494 │ │ │ │ │ ldr r8, [pc, #72] @ 214a8 │ │ │ │ │ ldmib r5, {r1, r2, r9} │ │ │ │ │ @@ -23170,15 +23170,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 214b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r2, r0, asr #9 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, r0, asr #20 │ │ │ │ │ + andeq r2, lr, r0, lsr sl │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 21530 │ │ │ │ │ ldr lr, [pc, #100] @ 21538 │ │ │ │ │ @@ -23206,26 +23206,26 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r2, ip, asr #10 │ │ │ │ │ andeq r1, r2, r8, ror r5 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #16] @ 21568 │ │ │ │ │ ldr r2, [pc, #16] @ 2156c │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r1, r2, r8, ror r5 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r6, lsr #8 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 215fc │ │ │ │ │ @@ -23259,15 +23259,15 @@ │ │ │ │ │ b b5454 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ andeq r1, r2, r0, lsr #12 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 21670 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 2165c │ │ │ │ │ @@ -23368,15 +23368,15 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, r0, r9 │ │ │ │ │ strdeq r1, [r2], -r0 │ │ │ │ │ andeq r1, r2, r0, asr #9 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, r0, asr #20 │ │ │ │ │ + andeq r2, lr, r0, lsr sl │ │ │ │ │ ldrdeq r1, [r2], -r8 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #15] │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ subs lr, r3, r0 │ │ │ │ │ beq 21840 │ │ │ │ │ @@ -23447,15 +23447,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r2, r0, lsl #19 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r1, r2, r0, lsl r9 │ │ │ │ │ andeq r1, r2, r0, asr #9 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, r0, asr #20 │ │ │ │ │ + andeq r2, lr, r0, lsr sl │ │ │ │ │ andeq r0, r0, r5, asr #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ @@ -23562,15 +23562,15 @@ │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r2, r0, asr #9 │ │ │ │ │ - andeq r2, lr, r0, asr #20 │ │ │ │ │ + andeq r2, lr, r0, lsr sl │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 21b74 │ │ │ │ │ @@ -23609,15 +23609,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, r8, fp │ │ │ │ │ strdeq r1, [r2], -ip │ │ │ │ │ andeq r1, r2, r8, lsr #24 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [pc, #68] @ 21be8 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ @@ -23634,26 +23634,26 @@ │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r1, [r2], -ip │ │ │ │ │ andeq r1, r2, r8, lsr #24 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #16] @ 21c18 │ │ │ │ │ ldr r2, [pc, #16] @ 21c1c │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r1, r2, r8, lsr #24 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r6, lsr #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 21cac │ │ │ │ │ @@ -23687,15 +23687,15 @@ │ │ │ │ │ b b5454 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ ldrdeq r1, [r2], -r0 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 21d20 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 21d0c │ │ │ │ │ @@ -23796,15 +23796,15 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r2, r8, lsr r0 │ │ │ │ │ andeq r2, r2, r8, lsl #1 │ │ │ │ │ andeq r0, r2, r0, lsr lr │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, ip, lsr sl │ │ │ │ │ + andeq r2, lr, ip, lsr #20 │ │ │ │ │ andeq r1, r2, r8, lsl #29 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #15] │ │ │ │ │ ldr r3, [r7, #23] │ │ │ │ │ subs lr, r2, r3 │ │ │ │ │ beq 21ef8 │ │ │ │ │ @@ -23873,15 +23873,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r2, r8, lsr #32 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ @ instruction: 0x00021fb8 │ │ │ │ │ andeq r1, r2, r0, asr #9 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, lr, r0, asr #20 │ │ │ │ │ + andeq r2, lr, r0, lsr sl │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -24032,15 +24032,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r2, r4, ror #7 │ │ │ │ │ andeq r2, r2, r0, lsl r4 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r2, r2, r0, asr #4 │ │ │ │ │ muleq r2, ip, r2 │ │ │ │ │ andeq r2, r2, r0, ror #5 │ │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ @@ -24122,15 +24122,15 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, lr │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r2, r4, ror #7 │ │ │ │ │ andeq r2, r2, r0, lsl r4 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r2, r2, r4, lsr #7 │ │ │ │ │ andeq r2, r2, r0, ror #5 │ │ │ │ │ andeq r0, r0, r7, lsr #9 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [pc, #40] @ 223d8 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ @@ -24151,15 +24151,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 22404 │ │ │ │ │ ldr r3, [pc, #12] @ 22400 │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r2, r2, r0, lsl r4 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #64 @ 0x40 │ │ │ │ │ mov ip, r7 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -24198,15 +24198,15 @@ │ │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ │ str r0, [r3, #64] @ 0x40 │ │ │ │ │ b 179f4 │ │ │ │ │ mov r7, #64 @ 0x40 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r2, r0, ror #21 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ @@ -24248,15 +24248,15 @@ │ │ │ │ │ sub r8, r6, #3 │ │ │ │ │ sub sl, r6, #22 │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq r2, [r2], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 22604 │ │ │ │ │ @@ -24289,17 +24289,17 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r2, r0, asr #12 │ │ │ │ │ - andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ │ andeq r2, r2, r0, ror #9 │ │ │ │ │ - andeq r2, lr, r4, asr #20 │ │ │ │ │ + andeq r2, lr, r4, lsr sl │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 2267c │ │ │ │ │ @@ -24312,15 +24312,15 @@ │ │ │ │ │ add r9, lr, #1 │ │ │ │ │ stmib r3, {r1, r2} │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ b 2559c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ │ andeq r2, r2, r0, ror #9 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 226e0 │ │ │ │ │ @@ -24358,15 +24358,15 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 22780 │ │ │ │ │ @@ -24378,15 +24378,15 @@ │ │ │ │ │ str r7, [r5, #-12]! │ │ │ │ │ mov r7, sl │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #8] @ 22790 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, ip, r7 │ │ │ │ │ - andeq r2, lr, r8, asr #20 │ │ │ │ │ + andeq r2, lr, r8, lsr sl │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 227ec │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 227d8 │ │ │ │ │ @@ -24530,15 +24530,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r2, r8, lsr #22 │ │ │ │ │ andeq r2, r2, r0, lsr ip │ │ │ │ │ andeq r2, r2, r8, lsl #23 │ │ │ │ │ andeq r2, r2, r8, lsl #20 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r2, r4, ror #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ @@ -24556,15 +24556,15 @@ │ │ │ │ │ str r0, [r5] │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ b 22a64 │ │ │ │ │ ldr r7, [pc, #8] @ 22a58 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ bcc 22ad4 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ @@ -24668,18 +24668,18 @@ │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r9, [r5, #12] │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #20] @ 22c24 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r2, r2, r8, asr sp │ │ │ │ │ muleq r2, ip, r7 │ │ │ │ │ - andeq r2, lr, r8, asr #20 │ │ │ │ │ + andeq r2, lr, r8, lsr sl │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #48] @ 22c68 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 22c60 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -24742,18 +24742,18 @@ │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r9, [r5, #12] │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #20] @ 22d4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r2, r2, r8, asr sp │ │ │ │ │ muleq r2, ip, r7 │ │ │ │ │ - andeq r2, lr, r8, asr #20 │ │ │ │ │ + andeq r2, lr, r8, lsr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 22d84 │ │ │ │ │ @@ -24826,15 +24826,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r2, r0, lsr #29 │ │ │ │ │ muleq r2, ip, r7 │ │ │ │ │ - andeq r2, lr, r8, asr #20 │ │ │ │ │ + andeq r2, lr, r8, lsr sl │ │ │ │ │ muleq r2, ip, sp │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -24892,15 +24892,15 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 22fd8 │ │ │ │ │ @@ -24912,15 +24912,15 @@ │ │ │ │ │ str r7, [r5, #-12]! │ │ │ │ │ mov r7, sl │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #8] @ 22fe8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r2, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, asr sl │ │ │ │ │ + andeq r2, lr, r0, asr #20 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 23044 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 23030 │ │ │ │ │ @@ -25064,15 +25064,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r2, r0, lsl #7 │ │ │ │ │ andeq r3, r2, r8, lsl #9 │ │ │ │ │ andeq r3, r2, r0, ror #7 │ │ │ │ │ andeq r3, r2, r0, ror #4 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x000232bc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ @@ -25090,15 +25090,15 @@ │ │ │ │ │ str r0, [r5] │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ b 232bc │ │ │ │ │ ldr r7, [pc, #8] @ 232b0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ bcc 2332c │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ @@ -25202,18 +25202,18 @@ │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r9, [r5, #12] │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #20] @ 2347c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x000235b0 │ │ │ │ │ strdeq r2, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, asr sl │ │ │ │ │ + andeq r2, lr, r0, asr #20 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #48] @ 234c0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 234b8 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -25276,18 +25276,18 @@ │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r9, [r5, #12] │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #20] @ 235a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x000235b0 │ │ │ │ │ strdeq r2, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, asr sl │ │ │ │ │ + andeq r2, lr, r0, asr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 235dc │ │ │ │ │ @@ -25360,15 +25360,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ strdeq r3, [r2], -r8 │ │ │ │ │ strdeq r2, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, asr sl │ │ │ │ │ + andeq r2, lr, r0, asr #20 │ │ │ │ │ strdeq r3, [r2], -r4 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -25426,17 +25426,17 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq pc, fp, r0, ror #4 │ │ │ │ │ + andeq pc, fp, r0, asr r2 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r1, sp │ │ │ │ │ sub r3, r5, #36 @ 0x24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 23834 │ │ │ │ │ ldr r3, [pc, #32] @ 2383c │ │ │ │ │ @@ -25446,16 +25446,16 @@ │ │ │ │ │ str r3, [r5, #-16]! │ │ │ │ │ stmib r5, {r1, r7, r8} │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r2, r0, asr r8 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq pc, fp, r8, lsl r2 @ │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq pc, fp, r8, lsl #4 │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ movle r3, #1 │ │ │ │ │ lsl r2, r3, #2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ @@ -25466,28 +25466,28 @@ │ │ │ │ │ stmda r5, {r2, r7} │ │ │ │ │ str r0, [r5, #-12]! │ │ │ │ │ add r7, r1, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 23898 │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r3, r2, r8, lsr #17 │ │ │ │ │ ldrdeq r2, [lr], -r8 │ │ │ │ │ - @ instruction: 0x000bf1b0 │ │ │ │ │ + andeq r3, r2, r8, lsr #17 │ │ │ │ │ + andeq r2, lr, r8, asr #21 │ │ │ │ │ + andeq pc, fp, r0, lsr #3 │ │ │ │ │ andeq r0, r0, r6, ror #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [pc, #12] @ 238c0 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ b abc54 │ │ │ │ │ ldrdeq r3, [r2], -r0 │ │ │ │ │ - andeq pc, fp, r8, lsl #3 │ │ │ │ │ + andeq pc, fp, r8, ror r1 @ │ │ │ │ │ andeq r0, r0, r6, lsr #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #40 @ 0x28 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bcc 239f4 │ │ │ │ │ @@ -25566,22 +25566,22 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr fp, [sp, #8] │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r3, r2, r8, asr #20 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ strdeq r3, [r2], -r8 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ - andeq pc, fp, r0, lsl r0 @ │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ + andeq pc, fp, r0 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ mov sl, fp │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -25616,16 +25616,16 @@ │ │ │ │ │ mov fp, sl │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ strdeq r3, [r2], -r8 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ - andeq lr, fp, r0, ror #30 │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ + andeq lr, fp, r0, asr pc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 23b48 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 23b34 │ │ │ │ │ @@ -25642,15 +25642,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r2, ip, asr fp │ │ │ │ │ andeq r3, r2, r0, lsr #23 │ │ │ │ │ - strdeq lr, [fp], -ip │ │ │ │ │ + andeq lr, fp, ip, ror #29 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r1, [pc, #32] @ 23b90 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -25659,15 +25659,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 23b88 │ │ │ │ │ b 23ba0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r2, r0, lsr #23 │ │ │ │ │ - @ instruction: 0x000beeb8 │ │ │ │ │ + andeq lr, fp, r8, lsr #29 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ ldr r3, [r8, #23] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bne 23c8c │ │ │ │ │ @@ -25771,15 +25771,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, r0, lr │ │ │ │ │ andeq r3, r2, r4, lsr #31 │ │ │ │ │ strdeq r3, [r2], -r4 │ │ │ │ │ andeq r3, r2, ip, ror #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r3, r2, r8, asr #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ @@ -25797,15 +25797,15 @@ │ │ │ │ │ str r0, [r5] │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ b 23dc8 │ │ │ │ │ ldr r7, [pc, #8] @ 23dbc │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r9, r6 │ │ │ │ │ bcc 23e38 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ @@ -25847,15 +25847,15 @@ │ │ │ │ │ str r2, [r6, #-12] │ │ │ │ │ str r3, [r6, #-4] │ │ │ │ │ str r1, [r6] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r3, r2, r8, asr #27 │ │ │ │ │ - andeq lr, fp, r8, asr #23 │ │ │ │ │ + @ instruction: 0x000bebb8 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 23ebc │ │ │ │ │ @@ -25872,15 +25872,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b5454 │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r2, r4, lsr #31 │ │ │ │ │ strdeq r3, [r2], -r4 │ │ │ │ │ - andeq lr, fp, r4, ror #22 │ │ │ │ │ + andeq lr, fp, r4, asr fp │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #11] │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ @@ -25912,19 +25912,19 @@ │ │ │ │ │ mov r7, sl │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #24] @ 23f94 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r4, [r2], -r8 │ │ │ │ │ strdeq r2, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, asr sl │ │ │ │ │ - @ instruction: 0x000beab4 │ │ │ │ │ + andeq r2, lr, r0, asr #20 │ │ │ │ │ + andeq lr, fp, r4, lsr #21 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #48] @ 23fdc │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 23fd4 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -25935,29 +25935,29 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 23fd4 │ │ │ │ │ b 24028 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r3, [r2], -r0 │ │ │ │ │ andeq r4, r2, r8, lsr #32 │ │ │ │ │ - andeq lr, fp, r8, ror #20 │ │ │ │ │ + andeq lr, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [pc, #28] @ 24018 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 24010 │ │ │ │ │ b 24028 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, r8, lsr #32 │ │ │ │ │ - andeq lr, fp, r0, lsr sl │ │ │ │ │ + andeq lr, fp, r0, lsr #20 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [r7, #11] │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ str r2, [r5] │ │ │ │ │ @@ -25990,18 +25990,18 @@ │ │ │ │ │ mov r7, sl │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #24] @ 240cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r4, [r2], -r8 │ │ │ │ │ strdeq r2, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, asr sl │ │ │ │ │ + andeq r2, lr, r0, asr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 24104 │ │ │ │ │ @@ -26011,15 +26011,15 @@ │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x000237bc │ │ │ │ │ - andeq lr, fp, r8, lsr #18 │ │ │ │ │ + andeq lr, fp, r8, lsl r9 │ │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ bcc 2418c │ │ │ │ │ mov ip, r5 │ │ │ │ │ @@ -26075,15 +26075,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r4, r2, r4, lsr #4 │ │ │ │ │ muleq r2, ip, r7 │ │ │ │ │ - andeq r2, lr, r8, asr #20 │ │ │ │ │ + andeq r2, lr, r8, lsr sl │ │ │ │ │ andeq r4, r2, r0, lsr #2 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -26097,15 +26097,15 @@ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r2, r8, asr #14 │ │ │ │ │ - andeq lr, fp, ip, ror #15 │ │ │ │ │ + ldrdeq lr, [fp], -ip │ │ │ │ │ andeq r0, r3, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 24304 │ │ │ │ │ mvn r1, #0 │ │ │ │ │ @@ -26145,18 +26145,18 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r2, r4, asr #6 │ │ │ │ │ - andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ │ andeq r3, r2, r8, lsl #16 │ │ │ │ │ - andeq r2, lr, r8, ror sl │ │ │ │ │ - andeq lr, fp, r4, lsr #14 │ │ │ │ │ + andeq r2, lr, r8, ror #20 │ │ │ │ │ + andeq lr, fp, r4, lsl r7 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 24384 │ │ │ │ │ @@ -26170,17 +26170,17 @@ │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ b 2559c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ │ andeq r3, r2, r8, lsl #16 │ │ │ │ │ - ldrdeq lr, [fp], -r8 │ │ │ │ │ + andeq lr, fp, r8, asr #13 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 243f0 │ │ │ │ │ ldr r3, [pc, #64] @ 243fc │ │ │ │ │ @@ -26199,34 +26199,34 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 24404 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, r4, lsl r4 │ │ │ │ │ andeq r4, r2, r8, lsr r4 │ │ │ │ │ - muleq lr, r0, sl │ │ │ │ │ - andeq lr, fp, ip, ror #12 │ │ │ │ │ + andeq r2, lr, r0, lsl #21 │ │ │ │ │ + andeq lr, fp, ip, asr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 24428 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r4, r2, r8, lsr r4 │ │ │ │ │ - andeq lr, fp, r8, asr #12 │ │ │ │ │ + andeq lr, fp, r8, lsr r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 24450 │ │ │ │ │ ldr r3, [pc, #8] @ 2444c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r4, r2, ip, asr r4 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 24490 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [pc, #52] @ 244a8 │ │ │ │ │ @@ -26241,23 +26241,23 @@ │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000244b8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 244c8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - muleq fp, ip, r5 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq lr, fp, ip, lsl #11 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 24528 │ │ │ │ │ @@ -26277,15 +26277,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, r8, asr #10 │ │ │ │ │ andeq r4, r2, r8, ror #10 │ │ │ │ │ - andeq lr, fp, r0, lsr r5 │ │ │ │ │ + andeq lr, fp, r0, lsr #10 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #4] @ 2455c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 2427c │ │ │ │ │ @@ -26311,15 +26311,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 245b4 │ │ │ │ │ b 24624 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r2], -r0 │ │ │ │ │ andeq r4, r2, r4, lsr #12 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 245fc │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ ldr r7, [r7, #6] │ │ │ │ │ @@ -26331,15 +26331,15 @@ │ │ │ │ │ b 24624 │ │ │ │ │ ldr r7, [pc, #16] @ 24614 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r4, r2, r4, lsr #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 24640 │ │ │ │ │ ldr r7, [pc, #116] @ 246ac │ │ │ │ │ @@ -26369,16 +26369,16 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000246bc │ │ │ │ │ andeq r4, r2, r8, lsl r7 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ ldr r1, [pc, #52] @ 24704 │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -26392,29 +26392,29 @@ │ │ │ │ │ cmp r2, r1 │ │ │ │ │ addeq r7, lr, #2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, r8, lsl r7 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ ldreq r7, [pc, #16] @ 24740 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 2473c │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ ldm sl, {r2, r9, sl} │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -26448,18 +26448,18 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r2, r0, asr #12 │ │ │ │ │ - andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ │ andeq r2, r2, r0, ror #9 │ │ │ │ │ - andeq r2, lr, r4, asr #20 │ │ │ │ │ - muleq fp, r4, r2 │ │ │ │ │ + andeq r2, lr, r4, lsr sl │ │ │ │ │ + andeq lr, fp, r4, lsl #5 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 24894 │ │ │ │ │ ldr r7, [pc, #160] @ 248b8 │ │ │ │ │ @@ -26501,21 +26501,21 @@ │ │ │ │ │ mov r7, #40 @ 0x28 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r2, r0, ror #17 │ │ │ │ │ - muleq lr, r0, sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r2, lr, r0, lsl #21 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r4, [r2], -ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r4, r2, r0, asr r7 │ │ │ │ │ - andeq r2, lr, r8, lsr #21 │ │ │ │ │ - @ instruction: 0x000be1b8 │ │ │ │ │ + muleq lr, r8, sl │ │ │ │ │ + andeq lr, fp, r8, lsr #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 24948 │ │ │ │ │ @@ -26539,20 +26539,20 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ sub r7, r6, #11 │ │ │ │ │ add r8, lr, #2 │ │ │ │ │ b ab188 │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r2, lr, r0, lsl #21 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r4, r2, r0, asr r7 │ │ │ │ │ ldrdeq r4, [r2], -ip │ │ │ │ │ - andeq sp, fp, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000bddb8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 249bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -26570,21 +26570,21 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sl, [ip], -r5 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r4, [r2], -ip │ │ │ │ │ - andeq sp, fp, r0, ror #26 │ │ │ │ │ + andeq sp, fp, r0, asr sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq sp, fp, r8, asr #26 │ │ │ │ │ + andeq sp, fp, r8, lsr sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 24a3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -26602,23 +26602,23 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, ip, r3, lsl #2 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r4, r2, ip, asr sl │ │ │ │ │ - andeq sp, fp, r0, ror #25 │ │ │ │ │ + ldrdeq sp, [fp], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 24b90 │ │ │ │ │ - andeq lr, fp, r0, asr #32 │ │ │ │ │ + andeq lr, fp, r0, lsr r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 24ab8 │ │ │ │ │ @@ -26632,15 +26632,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r2], -r4 @ │ │ │ │ │ - andeq sp, fp, ip, ror #31 │ │ │ │ │ + ldrdeq sp, [fp], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 24af4 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 24b4c │ │ │ │ │ @@ -26672,21 +26672,21 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ muleq r2, r0, r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r2, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e2ab0 │ │ │ │ │ @ instruction: 0xfffffed8 │ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ │ - andeq sp, fp, r0, lsr pc │ │ │ │ │ + andeq sp, fp, r0, lsr #30 │ │ │ │ │ andeq r0, r7, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r8, [r3, #-12]! │ │ │ │ │ sub r7, r3, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -26727,18 +26727,18 @@ │ │ │ │ │ b ad398 │ │ │ │ │ ldr r7, [pc, #24] @ 24c4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, ip, asr ip │ │ │ │ │ andeq r4, r2, r8, asr #25 │ │ │ │ │ - andeq r2, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e2ab0 │ │ │ │ │ andeq r4, r2, r4, ror sp │ │ │ │ │ - ldrdeq r2, [lr], -r0 │ │ │ │ │ - andeq sp, fp, r4, ror #28 │ │ │ │ │ + andeq r2, lr, r0, asr #21 │ │ │ │ │ + andeq sp, fp, r4, asr lr │ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 24c7c │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 24c9c │ │ │ │ │ @@ -26755,17 +26755,17 @@ │ │ │ │ │ b ad424 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr r3, [pc, #12] @ 24cb8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad398 │ │ │ │ │ andeq r4, r2, r8, asr #25 │ │ │ │ │ - andeq r2, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e2ab0 │ │ │ │ │ andeq r4, r2, r4, ror sp │ │ │ │ │ - strdeq sp, [fp], -r8 │ │ │ │ │ + andeq sp, fp, r8, ror #27 │ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ bne 24ce0 │ │ │ │ │ ldr r7, [pc, #140] @ 24d64 │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ @@ -26797,18 +26797,18 @@ │ │ │ │ │ b ad424 │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr r3, [pc, #16] @ 24d60 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad398 │ │ │ │ │ andeq r4, r2, ip, asr ip │ │ │ │ │ andeq r4, r2, r8, asr #25 │ │ │ │ │ - andeq r2, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e2ab0 │ │ │ │ │ andeq r4, r2, r4, ror sp │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq sp, fp, ip, asr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq sp, fp, ip, lsr sp │ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 24df8 │ │ │ │ │ @@ -26840,32 +26840,32 @@ │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ str lr, [r3, #32] │ │ │ │ │ b ad074 │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r2, r8, lsr #28 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r5, r2, r0, lsr #4 │ │ │ │ │ andeq r4, r2, r0, lsl #21 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ muleq r2, r0, r1 │ │ │ │ │ - muleq fp, r8, ip │ │ │ │ │ + andeq sp, fp, r8, lsl #25 │ │ │ │ │ andeq r0, r0, r7, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #24] @ 24e48 │ │ │ │ │ mov r7, r8 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 24e40 │ │ │ │ │ b 24e58 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, r8, asr lr │ │ │ │ │ - andeq sp, fp, r8, ror #24 │ │ │ │ │ + andeq sp, fp, r8, asr ip │ │ │ │ │ andeq r0, r0, r7, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #160] @ 24f04 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ beq 24ea8 │ │ │ │ │ @@ -26908,29 +26908,29 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, r4, lsr #30 │ │ │ │ │ andeq r4, r2, ip, asr pc │ │ │ │ │ ldrdeq r4, [r2], -r8 │ │ │ │ │ andeq r5, r2, r4, lsr r0 │ │ │ │ │ andeq r5, r2, r4, rrx │ │ │ │ │ - muleq fp, ip, fp │ │ │ │ │ + andeq sp, fp, ip, lsl #23 │ │ │ │ │ andeq r0, r0, r7, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [pc, #28] @ 24f4c │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 24f44 │ │ │ │ │ b 24f5c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r2, ip, asr pc │ │ │ │ │ - andeq sp, fp, r4, ror #22 │ │ │ │ │ + andeq sp, fp, r4, asr fp │ │ │ │ │ andeq r0, r0, r8, lsl #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 24f78 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #84] @ 24fc8 │ │ │ │ │ @@ -26953,15 +26953,15 @@ │ │ │ │ │ b ad424 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r4, lsr r0 │ │ │ │ │ andeq r5, r2, r4, rrx │ │ │ │ │ ldrdeq r4, [r2], -r8 │ │ │ │ │ - andeq sp, fp, r8, ror #21 │ │ │ │ │ + ldrdeq sp, [fp], -r8 │ │ │ │ │ andeq r0, r0, r8, asr #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [pc, #60] @ 25020 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ mov r2, r3 │ │ │ │ │ str r1, [r2, #4]! │ │ │ │ │ @@ -26976,27 +26976,27 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b ad424 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r4, lsr r0 │ │ │ │ │ andeq r5, r2, r4, rrx │ │ │ │ │ - andeq sp, fp, ip, lsl #21 │ │ │ │ │ + andeq sp, fp, ip, ror sl │ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #24] @ 25054 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ add sl, r5, #8 │ │ │ │ │ ldr r8, [r5, #20] │ │ │ │ │ ldm sl, {r7, r9, sl} │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b ad424 │ │ │ │ │ andeq r5, r2, r4, rrx │ │ │ │ │ - andeq sp, fp, ip, asr sl │ │ │ │ │ + andeq sp, fp, ip, asr #20 │ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ bne 2507c │ │ │ │ │ ldr r7, [pc, #140] @ 25100 │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ @@ -27028,18 +27028,18 @@ │ │ │ │ │ b ad424 │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr r3, [pc, #16] @ 250fc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad398 │ │ │ │ │ andeq r4, r2, ip, asr ip │ │ │ │ │ andeq r4, r2, r8, asr #25 │ │ │ │ │ - andeq r2, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e2ab0 │ │ │ │ │ andeq r4, r2, r4, ror sp │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq sp, fp, ip, lsr #12 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq sp, fp, ip, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 25158 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -27057,15 +27057,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, ip, r2, asr r1 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r5, r2, r8, ror r1 │ │ │ │ │ - andeq sp, fp, r4, asr #11 │ │ │ │ │ + @ instruction: 0x000bd5b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r4, sl, fp, ror #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ @@ -27105,15 +27105,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, sl, r5, lsl r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq lr, fp, ip, asr #15 │ │ │ │ │ + @ instruction: 0x000be7bc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 25264 │ │ │ │ │ ldr r1, [pc, #36] @ 25270 │ │ │ │ │ ldr r2, [pc, #28] @ 2526c │ │ │ │ │ @@ -27121,17 +27121,17 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsl #20 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq sp, fp, ip, ror #16 │ │ │ │ │ + andeq sp, fp, ip, asr r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 252d0 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -27153,19 +27153,19 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e3bb4 │ │ │ │ │ + andeq r3, lr, r4, lsr #23 │ │ │ │ │ andeq r5, r2, r8, lsr r2 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ - andeq sp, fp, r0, ror #15 │ │ │ │ │ + ldrdeq sp, [fp], -r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -27176,15 +27176,15 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 25348 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r0, lsl #5 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 25384 │ │ │ │ │ ldr r0, [pc, #32] @ 2538c │ │ │ │ │ @@ -27336,15 +27336,15 @@ │ │ │ │ │ stmdb r5, {r2, r8, r9, sl} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 255c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r4, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #16 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bcc 2563c │ │ │ │ │ @@ -27503,15 +27503,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 25864 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r0, ror r8 │ │ │ │ │ - andeq r2, lr, r0, lsl fp │ │ │ │ │ + andeq r2, lr, r0, lsl #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -27529,15 +27529,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 258cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r2, lr, r4, lsl fp │ │ │ │ │ + andeq r2, lr, r4, lsl #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #15] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -27555,15 +27555,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 25934 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r0, asr #18 │ │ │ │ │ - andeq r2, lr, r8, lsl fp │ │ │ │ │ + andeq r2, lr, r8, lsl #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r4, sl, r4, asr r9 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ @@ -27605,15 +27605,15 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sl, [ip], -pc @ │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq sp, fp, r4, lsr #2 │ │ │ │ │ + andeq sp, fp, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 25a7c │ │ │ │ │ @@ -27645,20 +27645,20 @@ │ │ │ │ │ b 25a8c │ │ │ │ │ mov r5, #40 @ 0x28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ - andeq r3, lr, r0, lsr #28 │ │ │ │ │ - andeq r2, lr, ip, lsl fp │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r3, lr, r0, lsl lr │ │ │ │ │ + andeq r2, lr, ip, lsl #22 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r2, r4, asr #19 │ │ │ │ │ - andeq sp, fp, ip, rrx │ │ │ │ │ + andeq sp, fp, ip, asr r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -27669,15 +27669,15 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 25afc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r8, lsl #20 │ │ │ │ │ - andeq r2, lr, ip, lsr fp │ │ │ │ │ + andeq r2, lr, ip, lsr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 25b48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -28264,15 +28264,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq sl, [ip], -r9 │ │ │ │ │ - andeq ip, fp, r0, ror #19 │ │ │ │ │ + ldrdeq ip, [fp], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 264a0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ ldr r2, [pc, #76] @ 264b8 │ │ │ │ │ @@ -28294,16 +28294,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 264c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ │ - andeq fp, fp, r8, lsl #31 │ │ │ │ │ + andeq r2, lr, r4, lsr #28 │ │ │ │ │ + andeq fp, fp, r8, ror pc │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, r1, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 26530 │ │ │ │ │ @@ -28331,15 +28331,15 @@ │ │ │ │ │ mov r5, #8 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ - strdeq fp, [fp], -r4 │ │ │ │ │ + andeq fp, fp, r4, ror #29 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 26594 │ │ │ │ │ ldr r7, [pc, #40] @ 265a0 │ │ │ │ │ @@ -28351,16 +28351,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 265a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ │ - andeq ip, fp, r0, lsl #17 │ │ │ │ │ + andeq r2, lr, r4, lsr #28 │ │ │ │ │ + andeq ip, fp, r0, ror r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [pc, #204] @ 26688 │ │ │ │ │ ldr r8, [pc, #216] @ 26698 │ │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ @@ -28407,21 +28407,21 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r6, r2, r8, lsr #13 │ │ │ │ │ ldrdeq r6, [r2], -r0 │ │ │ │ │ andeq r6, r2, r4, asr r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq ip, fp, ip, lsl #15 │ │ │ │ │ + andeq ip, fp, ip, ror r7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ bcc 26730 │ │ │ │ │ @@ -28459,15 +28459,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r6, [r2], -r0 │ │ │ │ │ andeq r6, r2, r4, asr r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq ip, fp, r0, ror #13 │ │ │ │ │ + ldrdeq ip, [fp], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 267dc │ │ │ │ │ ldr r2, [pc, #112] @ 267e4 │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ @@ -28496,19 +28496,19 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 267f4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r2, r4, lsl #16 │ │ │ │ │ + andeq r3, lr, r4, ror r0 │ │ │ │ │ andeq r3, lr, r4, lsl #1 │ │ │ │ │ muleq lr, r4, r0 │ │ │ │ │ - andeq r3, lr, r4, lsr #1 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq ip, fp, ip, lsr r6 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq ip, fp, ip, lsr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 2683c │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 2684c │ │ │ │ │ @@ -28525,18 +28525,18 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 26868 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ + andeq r3, lr, r4, ror r0 │ │ │ │ │ andeq r3, lr, r4, lsl #1 │ │ │ │ │ muleq lr, r4, r0 │ │ │ │ │ - andeq r3, lr, r4, lsr #1 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r2, r5, #4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 268b8 │ │ │ │ │ @@ -28557,16 +28557,16 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #12] @ 268dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r2, ip, ror #17 │ │ │ │ │ andeq r6, r2, r0, ror #14 │ │ │ │ │ - andeq r2, lr, r4, asr lr │ │ │ │ │ - andeq ip, fp, r0, asr r2 │ │ │ │ │ + andeq r2, lr, r4, asr #28 │ │ │ │ │ + andeq ip, fp, r0, asr #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ @@ -28578,136 +28578,136 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 26930 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r2, r8, lsl #20 │ │ │ │ │ - andeq r2, lr, ip, lsr fp │ │ │ │ │ - andeq ip, fp, r0, lsl sl │ │ │ │ │ + andeq r2, lr, ip, lsr #22 │ │ │ │ │ + andeq ip, fp, r0, lsl #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26964 │ │ │ │ │ ldr r2, [pc, #24] @ 2696c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 2d2cc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, fp, r4, lsr #19 │ │ │ │ │ + muleq fp, r4, r9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 269a0 │ │ │ │ │ ldr r2, [pc, #24] @ 269a8 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 2d084 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, fp, r8, asr fp │ │ │ │ │ + andeq ip, fp, r8, asr #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 269dc │ │ │ │ │ ldr r2, [pc, #24] @ 269e4 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 39270 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, fp, ip, asr sl │ │ │ │ │ + andeq ip, fp, ip, asr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26a18 │ │ │ │ │ ldr r2, [pc, #24] @ 26a20 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 33070 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, fp, r0, asr sl │ │ │ │ │ + andeq ip, fp, r0, asr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26a54 │ │ │ │ │ ldr r2, [pc, #24] @ 26a5c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 33c40 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, fp, r4, ror #20 │ │ │ │ │ + andeq ip, fp, r4, asr sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26a90 │ │ │ │ │ ldr r2, [pc, #24] @ 26a98 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 34874 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq ip, [fp], -r8 │ │ │ │ │ + andeq ip, fp, r8, ror #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26acc │ │ │ │ │ ldr r2, [pc, #24] @ 26ad4 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 2fa9c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, fp, ip, ror #17 │ │ │ │ │ + ldrdeq ip, [fp], -ip @ │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26b08 │ │ │ │ │ ldr r2, [pc, #24] @ 26b10 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 30bbc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq ip, [fp], -r0 │ │ │ │ │ + andeq ip, fp, r0, ror #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 26b44 │ │ │ │ │ ldr r2, [pc, #24] @ 26b4c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -28747,28 +28747,28 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 26bd4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r2, r8, ror #23 │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ │ - muleq lr, r4, pc @ │ │ │ │ │ - muleq fp, ip, r3 │ │ │ │ │ + andeq r2, lr, r4, lsr #28 │ │ │ │ │ + andeq r2, lr, r4, lsl #31 │ │ │ │ │ + andeq ip, fp, ip, lsl #7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 26c00 │ │ │ │ │ ldr r9, [pc, #16] @ 26c04 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 18bc0 │ │ │ │ │ andeq r6, r2, r4, lsl ip │ │ │ │ │ - andeq r2, lr, r4, lsr #28 │ │ │ │ │ - andeq ip, fp, ip, asr r3 │ │ │ │ │ + andeq r2, lr, r4, lsl lr │ │ │ │ │ + andeq ip, fp, ip, asr #6 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26c50 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28788,17 +28788,17 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18bc0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r2, ip, lsl #25 │ │ │ │ │ - andeq r2, lr, r4, lsl lr │ │ │ │ │ + andeq r2, lr, r4, lsl #28 │ │ │ │ │ andeq r6, r2, r0, lsr #22 │ │ │ │ │ - andeq ip, fp, r4, asr #5 │ │ │ │ │ + @ instruction: 0x000bc2b4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26cc8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28818,17 +28818,17 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18bc0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r2, r4, lsl #26 │ │ │ │ │ - andeq r2, lr, r4, lsl #28 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ andeq r6, r2, r4, ror #21 │ │ │ │ │ - andeq ip, fp, ip, lsr #4 │ │ │ │ │ + andeq ip, fp, ip, lsl r2 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26d40 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28848,17 +28848,17 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18bc0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r2, ip, ror sp │ │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, ror #27 │ │ │ │ │ andeq r6, r2, r8, lsr #21 │ │ │ │ │ - muleq fp, r4, r1 │ │ │ │ │ + andeq ip, fp, r4, lsl #3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26db8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28878,17 +28878,17 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18bc0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r6, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r4, ror #27 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r6, r2, ip, ror #20 │ │ │ │ │ - strdeq ip, [fp], -ip @ │ │ │ │ │ + andeq ip, fp, ip, ror #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26e30 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28908,17 +28908,17 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18bc0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r2, ip, ror #28 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, asr #27 │ │ │ │ │ andeq r6, r2, r0, lsr sl │ │ │ │ │ - andeq ip, fp, r4, rrx │ │ │ │ │ + andeq ip, fp, r4, asr r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26ea8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28938,17 +28938,17 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 18bc0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r2, r4, ror #29 │ │ │ │ │ - andeq r2, lr, r4, asr #27 │ │ │ │ │ + @ instruction: 0x000e2db4 │ │ │ │ │ strdeq r6, [r2], -r4 │ │ │ │ │ - andeq fp, fp, ip, asr #31 │ │ │ │ │ + @ instruction: 0x000bbfbc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26f20 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -28969,19 +28969,19 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 50374 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r8, ror #25 │ │ │ │ │ + ldrdeq r6, [lr], -r8 │ │ │ │ │ andeq r6, r2, r8, ror #30 │ │ │ │ │ - @ instruction: 0x000e2db4 │ │ │ │ │ + andeq r2, lr, r4, lsr #27 │ │ │ │ │ @ instruction: 0x000269b8 │ │ │ │ │ - andeq fp, fp, r8, lsr #30 │ │ │ │ │ + andeq fp, fp, r8, lsl pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 26fa4 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -29002,19 +29002,19 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ add sl, r2, #2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 50374 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r8, ror #25 │ │ │ │ │ + ldrdeq r6, [lr], -r8 │ │ │ │ │ andeq r6, r2, ip, ror #31 │ │ │ │ │ - andeq r2, lr, r4, asr ip │ │ │ │ │ + andeq r2, lr, r4, asr #24 │ │ │ │ │ andeq r6, r2, ip, ror r9 │ │ │ │ │ - andeq fp, fp, r4, lsl #29 │ │ │ │ │ + andeq fp, fp, r4, ror lr │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 27028 │ │ │ │ │ @@ -29034,15 +29034,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 2ad30 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r2, ip, asr r0 │ │ │ │ │ andeq r6, r2, r0, asr #18 │ │ │ │ │ - strdeq fp, [fp], -r8 │ │ │ │ │ + andeq fp, fp, r8, ror #27 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [pc, #140] @ 270f4 │ │ │ │ │ str r6, [r5] │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -29078,16 +29078,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 27100 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r2, r0, lsl r1 │ │ │ │ │ andeq r6, r2, ip, ror #17 │ │ │ │ │ andeq r6, r2, r0, ror #14 │ │ │ │ │ - andeq r2, lr, r4, asr lr │ │ │ │ │ - andeq fp, fp, r4, asr #26 │ │ │ │ │ + andeq r2, lr, r4, asr #28 │ │ │ │ │ + andeq fp, fp, r4, lsr sp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 27130 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ @@ -29115,32 +29115,32 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 27194 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r2, ip, ror #17 │ │ │ │ │ andeq r6, r2, r0, ror #14 │ │ │ │ │ - andeq r2, lr, r4, asr lr │ │ │ │ │ - strdeq fp, [fp], -ip │ │ │ │ │ + andeq r2, lr, r4, asr #28 │ │ │ │ │ + andeq fp, fp, ip, ror #27 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 271c4 │ │ │ │ │ ldr r5, [pc, #20] @ 271d0 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 271d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r2, r4, ror #3 │ │ │ │ │ - @ instruction: 0x000e2fb4 │ │ │ │ │ - andeq fp, fp, r0, asr #27 │ │ │ │ │ + andeq r2, lr, r4, lsr #31 │ │ │ │ │ + @ instruction: 0x000bbdb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 27238 │ │ │ │ │ ldr r2, [pc, #112] @ 2726c │ │ │ │ │ @@ -29168,21 +29168,21 @@ │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 27278 │ │ │ │ │ ldr r8, [pc, #8] @ 27268 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsl r2 │ │ │ │ │ - andeq r3, lr, r4, lsr #3 │ │ │ │ │ + andeq r3, lr, r0, lsl #4 │ │ │ │ │ + muleq lr, r4, r1 │ │ │ │ │ andeq r6, r2, r8, ror #23 │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ │ - muleq lr, r4, pc @ │ │ │ │ │ - andeq fp, fp, r8, lsr #26 │ │ │ │ │ + andeq r2, lr, r4, lsr #28 │ │ │ │ │ + andeq r2, lr, r4, lsl #31 │ │ │ │ │ + andeq fp, fp, r8, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 272e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29207,15 +29207,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 27304 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r7, r2, r0, lsl r3 │ │ │ │ │ andeq r7, r2, r4, ror #3 │ │ │ │ │ - @ instruction: 0x000e2fb4 │ │ │ │ │ + andeq r2, lr, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ @@ -29227,47 +29227,47 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 27354 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq fp, fp, r8, lsr ip │ │ │ │ │ + andeq fp, fp, r8, lsr #24 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 273a0 │ │ │ │ │ ldr r5, [pc, #20] @ 273ac │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 273b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r2, r0, asr #7 │ │ │ │ │ - andeq r2, lr, ip, asr #31 │ │ │ │ │ - strdeq fp, [fp], -ip │ │ │ │ │ + @ instruction: 0x000e2fbc │ │ │ │ │ + andeq fp, fp, ip, ror #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 273d4 │ │ │ │ │ ldr r3, [pc, #4] @ 273d0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r7, r2, r0, ror #7 │ │ │ │ │ - @ instruction: 0x000e2fbc │ │ │ │ │ + andeq r2, lr, ip, lsr #31 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 27430 │ │ │ │ │ @@ -29288,15 +29288,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r2, ip, lsr #6 │ │ │ │ │ andeq r7, r2, r4, ror #6 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq fp, fp, r8, ror fp │ │ │ │ │ + andeq fp, fp, r8, ror #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 274a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29321,22 +29321,22 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 274cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r7, [r2], -r8 │ │ │ │ │ andeq r7, r2, r0, asr #7 │ │ │ │ │ - andeq r2, lr, ip, asr #31 │ │ │ │ │ + @ instruction: 0x000e2fbc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq fp, fp, r0, ror #21 │ │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 27540 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29352,39 +29352,39 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, asr #31 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r7, r2, ip, asr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq fp, fp, ip, ror sl │ │ │ │ │ + andeq fp, fp, ip, ror #20 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 27594 │ │ │ │ │ ldr r5, [pc, #20] @ 275a0 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 275a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000275b4 │ │ │ │ │ - andeq r3, lr, r4 │ │ │ │ │ - andeq fp, fp, r0, asr #20 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ + andeq fp, fp, r0, lsr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 27608 │ │ │ │ │ ldr r2, [pc, #112] @ 2763c │ │ │ │ │ @@ -29412,21 +29412,21 @@ │ │ │ │ │ add r8, r2, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 27648 │ │ │ │ │ ldr r8, [pc, #8] @ 27638 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsl r2 │ │ │ │ │ - andeq r3, lr, r8, lsr #3 │ │ │ │ │ + andeq r3, lr, r0, lsl #4 │ │ │ │ │ + muleq lr, r8, r1 │ │ │ │ │ andeq r6, r2, r8, ror #23 │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ │ - muleq lr, r4, pc @ │ │ │ │ │ - andeq fp, fp, r8, lsr #19 │ │ │ │ │ + andeq r2, lr, r4, lsr #28 │ │ │ │ │ + andeq r2, lr, r4, lsl #31 │ │ │ │ │ + muleq fp, r8, r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 276b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29451,15 +29451,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 276d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r7, r2, r0, ror #13 │ │ │ │ │ @ instruction: 0x000275b4 │ │ │ │ │ - andeq r3, lr, r4 │ │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ @@ -29471,47 +29471,47 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 27724 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000bb8b8 │ │ │ │ │ + andeq fp, fp, r8, lsr #17 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 27770 │ │ │ │ │ ldr r5, [pc, #20] @ 2777c │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 27780 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, r0, r7 │ │ │ │ │ - andeq r3, lr, ip, lsl r0 │ │ │ │ │ - andeq fp, fp, ip, ror r8 │ │ │ │ │ + andeq r3, lr, ip │ │ │ │ │ + andeq fp, fp, ip, ror #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 277a4 │ │ │ │ │ ldr r3, [pc, #4] @ 277a0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b acfe0 │ │ │ │ │ @ instruction: 0x000277b0 │ │ │ │ │ - andeq r3, lr, ip │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 27800 │ │ │ │ │ @@ -29532,15 +29532,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r7, [r2], -ip │ │ │ │ │ andeq r7, r2, r4, lsr r7 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - strdeq fp, [fp], -r8 │ │ │ │ │ + andeq fp, fp, r8, ror #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 27878 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29565,22 +29565,22 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 2789c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r7, r2, r8, lsr #17 │ │ │ │ │ muleq r2, r0, r7 │ │ │ │ │ - andeq r3, lr, ip, lsl r0 │ │ │ │ │ + andeq r3, lr, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq fp, fp, r0, ror #14 │ │ │ │ │ + andeq fp, fp, r0, asr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 27910 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29596,39 +29596,39 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr #32 │ │ │ │ │ + andeq r3, lr, r4, lsl r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r7, r2, ip, lsr #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ - strdeq fp, [fp], -ip │ │ │ │ │ + andeq fp, fp, ip, ror #13 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 27964 │ │ │ │ │ ldr r5, [pc, #20] @ 27970 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 27974 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r2, r4, lsl #19 │ │ │ │ │ - andeq r3, lr, r4, asr r0 │ │ │ │ │ - andeq fp, fp, r0, asr #13 │ │ │ │ │ + andeq r3, lr, r4, asr #32 │ │ │ │ │ + @ instruction: 0x000bb6b0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 279d8 │ │ │ │ │ ldr r2, [pc, #112] @ 27a0c │ │ │ │ │ @@ -29656,21 +29656,21 @@ │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 27a18 │ │ │ │ │ ldr r8, [pc, #8] @ 27a08 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsl r2 │ │ │ │ │ - andeq r3, lr, r0, lsr #3 │ │ │ │ │ + andeq r3, lr, r0, lsl #4 │ │ │ │ │ + muleq lr, r0, r1 │ │ │ │ │ andeq r6, r2, r8, ror #23 │ │ │ │ │ @ instruction: 0x000265b4 │ │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ │ - muleq lr, r4, pc @ │ │ │ │ │ - andeq fp, fp, r8, lsr #12 │ │ │ │ │ + andeq r2, lr, r4, lsr #28 │ │ │ │ │ + andeq r2, lr, r4, lsl #31 │ │ │ │ │ + andeq fp, fp, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 27a80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29695,15 +29695,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 27aa4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x00027ab0 │ │ │ │ │ andeq r7, r2, r4, lsl #19 │ │ │ │ │ - andeq r3, lr, r4, asr r0 │ │ │ │ │ + andeq r3, lr, r4, asr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ @@ -29715,47 +29715,47 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 27af4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq fp, fp, r8, lsr r5 │ │ │ │ │ + andeq fp, fp, r8, lsr #10 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 27b40 │ │ │ │ │ ldr r5, [pc, #20] @ 27b4c │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 27b50 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r2, r0, ror #22 │ │ │ │ │ - andeq r3, lr, ip, rrx │ │ │ │ │ - strdeq fp, [fp], -ip │ │ │ │ │ + andeq r3, lr, ip, asr r0 │ │ │ │ │ + andeq fp, fp, ip, ror #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 27b74 │ │ │ │ │ ldr r3, [pc, #4] @ 27b70 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r7, r2, r0, lsl #23 │ │ │ │ │ - andeq r3, lr, ip, asr r0 │ │ │ │ │ + andeq r3, lr, ip, asr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 27bd0 │ │ │ │ │ @@ -29776,15 +29776,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r2, ip, asr #21 │ │ │ │ │ andeq r7, r2, r4, lsl #22 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq fp, fp, r8, ror r4 │ │ │ │ │ + andeq fp, fp, r8, ror #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 27c48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29809,15 +29809,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 27c6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r7, r2, r8, ror ip │ │ │ │ │ andeq r7, r2, r0, ror #22 │ │ │ │ │ - andeq r3, lr, ip, rrx │ │ │ │ │ + andeq r3, lr, ip, asr r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -29926,15 +29926,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sp, lsl #8 │ │ │ │ │ - @ instruction: 0x000bb2b4 │ │ │ │ │ + andeq fp, fp, r4, lsr #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 27e90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29949,15 +29949,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r0, ror #1 │ │ │ │ │ + ldrdeq r3, [lr], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 27ee8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -29994,15 +29994,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r1, lsr r4 │ │ │ │ │ - andeq fp, fp, r4, lsl #4 │ │ │ │ │ + strdeq fp, [fp], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 27fa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -30017,16 +30017,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r0, asr #2 │ │ │ │ │ - andeq fp, fp, r0, asr #3 │ │ │ │ │ + andeq r3, lr, r0, lsr r1 │ │ │ │ │ + @ instruction: 0x000bb1b0 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #56 @ 0x38 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 280a4 │ │ │ │ │ @@ -30086,16 +30086,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 280c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r8, [r2], -r0 │ │ │ │ │ andeq r8, r2, ip, lsr #2 │ │ │ │ │ andeq r8, r2, ip, ror r1 │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - strheq fp, [fp], -r0 │ │ │ │ │ + andeq r3, lr, r0, lsl #3 │ │ │ │ │ + andeq fp, fp, r0, lsr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #11] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ @@ -30110,15 +30110,15 @@ │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 28114 │ │ │ │ │ b 2812c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, ip, lsr #2 │ │ │ │ │ - andeq fp, fp, r4, asr r0 │ │ │ │ │ + andeq fp, fp, r4, asr #32 │ │ │ │ │ andeq r0, r0, r7, asr #19 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r8, [r3, #19] │ │ │ │ │ ldr lr, [r3, #23] │ │ │ │ │ str r3, [r5, #24] │ │ │ │ │ @@ -30130,15 +30130,15 @@ │ │ │ │ │ str r9, [r5, #-24]! @ 0xffffffe8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 28164 │ │ │ │ │ b 2817c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, ip, ror r1 │ │ │ │ │ - andeq fp, fp, r4 │ │ │ │ │ + strdeq sl, [fp], -r4 │ │ │ │ │ andeq r7, r2, sp, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add sl, r5, #28 │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ ldr r8, [r5, #44] @ 0x2c │ │ │ │ │ ldr ip, [r5, #52] @ 0x34 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ @@ -30281,16 +30281,16 @@ │ │ │ │ │ sub r7, r3, #7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ │ b 2828c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r3, lr, r0, lsl r1 │ │ │ │ │ - muleq fp, r0, sp │ │ │ │ │ + andeq r3, lr, r0, lsl #2 │ │ │ │ │ + andeq sl, fp, r0, lsl #27 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #64 @ 0x40 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 284d8 │ │ │ │ │ @@ -30355,16 +30355,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 284f4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, r4, lsl #10 │ │ │ │ │ andeq r8, r2, r4, asr r5 │ │ │ │ │ ldrdeq r8, [r2], -r0 │ │ │ │ │ - muleq lr, r8, r1 │ │ │ │ │ - andeq sl, fp, ip, ror #24 │ │ │ │ │ + andeq r3, lr, r8, lsl #3 │ │ │ │ │ + andeq sl, fp, ip, asr ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r8, [r3, #19] │ │ │ │ │ ldr lr, [r3, #23] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -30376,15 +30376,15 @@ │ │ │ │ │ str r9, [r5, #-24]! @ 0xffffffe8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 2853c │ │ │ │ │ b 28554 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, r4, asr r5 │ │ │ │ │ - andeq sl, fp, ip, lsl ip │ │ │ │ │ + andeq sl, fp, ip, lsl #24 │ │ │ │ │ andeq r0, r0, r8, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ mov r3, r7 │ │ │ │ │ lsl r2, r2, #2 │ │ │ │ │ ldr lr, [r2, r1] │ │ │ │ │ @@ -30407,15 +30407,15 @@ │ │ │ │ │ str r2, [r5, #-28]! @ 0xffffffe4 │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 285b8 │ │ │ │ │ b 285d0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r8, [r2], -r0 │ │ │ │ │ - andeq sl, fp, r0, lsr #23 │ │ │ │ │ + muleq fp, r0, fp │ │ │ │ │ andeq ip, r3, pc, lsl #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r4 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ ldr lr, [r5, #36] @ 0x24 │ │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ │ ldr r4, [r5, #44] @ 0x2c │ │ │ │ │ @@ -30578,15 +30578,15 @@ │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r3, lr, r0, ror r1 │ │ │ │ │ + andeq r3, lr, r0, ror #2 │ │ │ │ │ andeq r1, sl, r3, asr #23 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r1, [sl], -sp │ │ │ │ │ @@ -30626,23 +30626,23 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 28930 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 28950 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 2899c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -30657,15 +30657,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r0, ror #9 │ │ │ │ │ - andeq sl, fp, r8, lsl r8 │ │ │ │ │ + andeq sl, fp, r8, lsl #16 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ bl 7de08 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 289dc │ │ │ │ │ @@ -30673,16 +30673,16 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #8] @ 289f0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r3, lr, ip, lsr #3 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + muleq lr, ip, r1 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r0, r3, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 28a44 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -30704,15 +30704,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq sl, fp, ip, asr r7 │ │ │ │ │ + andeq sl, fp, ip, asr #14 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 28ad4 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -30734,17 +30734,17 @@ │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #20] @ 28ae4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r8, [r2], -r4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r3, lr, ip, lsr #3 │ │ │ │ │ - andeq sl, fp, r0, ror #13 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + muleq lr, ip, r1 │ │ │ │ │ + ldrdeq sl, [fp], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ bl 7de08 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ beq 28b14 │ │ │ │ │ ldr r7, [pc, #28] @ 28b28 │ │ │ │ │ @@ -30752,17 +30752,17 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #8] @ 28b2c │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r3, lr, ip, lsr #3 │ │ │ │ │ - @ instruction: 0x000ba6b0 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + muleq lr, ip, r1 │ │ │ │ │ + andeq sl, fp, r0, lsr #13 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub sl, r5, #16 │ │ │ │ │ cmp sl, fp │ │ │ │ │ bcc 28c40 │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ @@ -30833,34 +30833,34 @@ │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r2, ip, lsl #25 │ │ │ │ │ andeq r8, r2, r4, asr #25 │ │ │ │ │ @ instruction: 0x000289bc │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - @ instruction: 0x000e31bc │ │ │ │ │ + andeq r3, lr, ip, lsr #3 │ │ │ │ │ strdeq r8, [r2], -ip │ │ │ │ │ - andeq r3, lr, r0, asr #3 │ │ │ │ │ + @ instruction: 0x000e31b0 │ │ │ │ │ muleq r2, r0, sp │ │ │ │ │ - andeq r3, lr, r4, asr #3 │ │ │ │ │ - andeq sl, fp, r4, ror #10 │ │ │ │ │ + @ instruction: 0x000e31b4 │ │ │ │ │ + andeq sl, fp, r4, asr r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #24] @ 28cb4 │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 28cac │ │ │ │ │ b 28cc4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, r4, asr #25 │ │ │ │ │ - andeq sl, fp, ip, lsr #10 │ │ │ │ │ + andeq sl, fp, ip, lsl r5 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r8, r6, #48 @ 0x30 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ bcc 28d58 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ @@ -30898,20 +30898,20 @@ │ │ │ │ │ b 16edc │ │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x000289bc │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - @ instruction: 0x000e31bc │ │ │ │ │ + andeq r3, lr, ip, lsr #3 │ │ │ │ │ strdeq r8, [r2], -ip │ │ │ │ │ - andeq r3, lr, r0, asr #3 │ │ │ │ │ + @ instruction: 0x000e31b0 │ │ │ │ │ muleq r2, r0, sp │ │ │ │ │ - andeq r3, lr, r4, asr #3 │ │ │ │ │ - andeq sl, fp, r4, asr #8 │ │ │ │ │ + @ instruction: 0x000e31b4 │ │ │ │ │ + andeq sl, fp, r4, lsr r4 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 28dfc │ │ │ │ │ @@ -30936,20 +30936,20 @@ │ │ │ │ │ str r3, [r3, #20] │ │ │ │ │ str r2, [r3, #24] │ │ │ │ │ stm lr, {r0, r8, r9} │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - @ instruction: 0x000e31bc │ │ │ │ │ - andeq r3, lr, r0, asr #3 │ │ │ │ │ + andeq r3, lr, ip, lsr #3 │ │ │ │ │ + @ instruction: 0x000e31b0 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r2, r8, ror sl │ │ │ │ │ - andeq sl, fp, r4, asr #7 │ │ │ │ │ + @ instruction: 0x000ba3b4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -30964,15 +30964,15 @@ │ │ │ │ │ mov r8, r2 │ │ │ │ │ b 1785c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, r0, asr #22 │ │ │ │ │ - andeq sl, fp, r8, ror #6 │ │ │ │ │ + andeq sl, fp, r8, asr r3 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -30986,30 +30986,30 @@ │ │ │ │ │ b 1785c │ │ │ │ │ ldr r7, [pc, #16] @ 28ed0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, ip, lsr #28 │ │ │ │ │ - andeq r3, lr, r4, lsl #4 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 28efc │ │ │ │ │ ldr r5, [pc, #20] @ 28f08 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 28f0c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r2, r8, lsl pc │ │ │ │ │ - andeq r3, lr, ip, lsl #4 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bl 7dd1c │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 173bc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -31040,15 +31040,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 28fa8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x00028fb4 │ │ │ │ │ andeq r8, r2, r8, lsl pc │ │ │ │ │ - andeq r3, lr, ip, lsl #4 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -31128,16 +31128,16 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r3, lr, r8, lsr r2 │ │ │ │ │ - andeq r3, lr, r0, asr #4 │ │ │ │ │ + andeq r3, lr, r8, lsr #4 │ │ │ │ │ + andeq r3, lr, r0, lsr r2 │ │ │ │ │ andeq r0, r5, r2 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 291fc │ │ │ │ │ @@ -31542,29 +31542,29 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r2, r0, r7 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmp r7, #0 │ │ │ │ │ ldreq r7, [pc, #16] @ 297b4 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 297b0 │ │ │ │ │ addne r7, r7, #3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ - muleq fp, r0, sl │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ + andeq r9, fp, r0, lsl #21 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, ip, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #72 @ 0x48 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 29920 │ │ │ │ │ add lr, sp, #32 │ │ │ │ │ @@ -31650,15 +31650,15 @@ │ │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r2, ip, lsr r9 │ │ │ │ │ andeq r9, r2, r0, lsr #19 │ │ │ │ │ - andeq r9, fp, ip, lsl r9 │ │ │ │ │ + andeq r9, fp, ip, lsl #18 │ │ │ │ │ eorseq ip, pc, r1, asr lr @ │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r2, [r2, #3] │ │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ │ @@ -31675,15 +31675,15 @@ │ │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ │ str r0, [r3, #4] │ │ │ │ │ beq 29988 │ │ │ │ │ b 299a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r2, r0, lsr #19 │ │ │ │ │ - @ instruction: 0x000b98b8 │ │ │ │ │ + andeq r9, fp, r8, lsr #17 │ │ │ │ │ andseq lr, pc, r0, lsr r7 @ │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #112 @ 0x70 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 29c10 │ │ │ │ │ @@ -31841,22 +31841,22 @@ │ │ │ │ │ mov r3, #112 @ 0x70 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r9, r2, ip, ror r0 │ │ │ │ │ andeq r9, r2, r8, lsl r1 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r9, r2, r8, lsr #4 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ andeq r9, r2, r8, lsl r7 │ │ │ │ │ ldrdeq r9, [r2], -ip │ │ │ │ │ andeq r9, r2, r0, lsr #9 │ │ │ │ │ andeq r9, r2, r4, ror #6 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ - andeq r3, lr, r8, asr #4 │ │ │ │ │ - andeq r9, fp, r0, lsl #12 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ + andeq r3, lr, r8, lsr r2 │ │ │ │ │ + strdeq r9, [fp], -r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, ip, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #72 @ 0x48 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 29d88 │ │ │ │ │ @@ -31932,15 +31932,15 @@ │ │ │ │ │ str r6, [r3, #-72] @ 0xffffffb8 │ │ │ │ │ ldr r6, [sp, #32] │ │ │ │ │ b 29de4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r2, r4, lsr #27 │ │ │ │ │ - @ instruction: 0x000b94b4 │ │ │ │ │ + andeq r9, fp, r4, lsr #9 │ │ │ │ │ eorseq r9, pc, r1, asr lr @ │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #60] @ 0x3c │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ mov r8, fp │ │ │ │ │ cmp r2, #31 │ │ │ │ │ ble 29dc8 │ │ │ │ │ @@ -32027,24 +32027,24 @@ │ │ │ │ │ mov r6, ip │ │ │ │ │ mov fp, r8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, lr │ │ │ │ │ mov r3, #72 @ 0x48 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq r9, r2, r8, asr #15 │ │ │ │ │ andeq r9, r2, ip, lsr #30 │ │ │ │ │ - andeq r9, fp, ip, lsr #6 │ │ │ │ │ + andeq r9, fp, ip, lsl r3 │ │ │ │ │ eorseq r9, pc, r1, asr lr @ │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, fp │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 29de4 │ │ │ │ │ - andeq r9, fp, r0, lsr #6 │ │ │ │ │ + andeq r9, fp, r0, lsl r3 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, sl, r6 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ sub r7, r5, #72 @ 0x48 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 2a06c │ │ │ │ │ @@ -32118,16 +32118,16 @@ │ │ │ │ │ ldmib sp, {r6, r8} │ │ │ │ │ b 2a164 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, r0, r0 │ │ │ │ │ andeq sl, r2, r4, lsl r1 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ - ldrdeq r9, [fp], -r8 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ + andeq r9, fp, r8, asr #3 │ │ │ │ │ mulseq pc, r0, ip @ │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #96] @ 2a100 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -32151,16 +32151,16 @@ │ │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ │ str r3, [r5] │ │ │ │ │ mov r8, fp │ │ │ │ │ lsl r2, r2, r3 │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 2a164 │ │ │ │ │ andeq sl, r2, r4, lsl r1 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ - andeq r9, fp, r4, asr r1 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ + andeq r9, fp, r4, asr #2 │ │ │ │ │ @ instruction: 0x001f3cd0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ ble 2a13c │ │ │ │ │ cmp r3, #31 │ │ │ │ │ ble 2a148 │ │ │ │ │ @@ -32174,15 +32174,15 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ │ str r3, [r5] │ │ │ │ │ mov r8, fp │ │ │ │ │ lsl r2, r2, r3 │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 2a164 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ ldr lr, [r5] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ add fp, r6, #72 @ 0x48 │ │ │ │ │ cmp r1, fp │ │ │ │ │ bcc 2a280 │ │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -32254,24 +32254,24 @@ │ │ │ │ │ mov r6, #72 @ 0x48 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, fp │ │ │ │ │ mov r7, lr │ │ │ │ │ mov fp, r8 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq r9, r2, r8, asr ip │ │ │ │ │ @ instruction: 0x0002a2b8 │ │ │ │ │ - andeq r8, fp, r0, lsr #31 │ │ │ │ │ + muleq fp, r0, pc @ │ │ │ │ │ ldrhteq r7, [lr], -r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, fp │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 2a164 │ │ │ │ │ - muleq fp, r4, pc @ │ │ │ │ │ + andeq r8, fp, r4, lsl #31 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r8, r7 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ sub r7, r5, #68 @ 0x44 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 2a3f0 │ │ │ │ │ @@ -32343,16 +32343,16 @@ │ │ │ │ │ ldmib sp, {r6, r8} │ │ │ │ │ b 2a4e8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r2, r4, lsl r4 │ │ │ │ │ muleq r2, r8, r4 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ - andeq r8, fp, r4, asr lr │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ + andeq r8, fp, r4, asr #28 │ │ │ │ │ andeq r7, lr, pc, lsl #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #96] @ 2a484 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -32376,16 +32376,16 @@ │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ str r3, [r5] │ │ │ │ │ mov r8, fp │ │ │ │ │ lsl r2, r2, r3 │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 2a4e8 │ │ │ │ │ muleq r2, r8, r4 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ - ldrdeq r8, [fp], -r0 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ + andeq r8, fp, r0, asr #27 │ │ │ │ │ andeq r7, lr, pc, asr #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ ble 2a4c0 │ │ │ │ │ cmp r3, #31 │ │ │ │ │ ble 2a4cc │ │ │ │ │ @@ -32399,15 +32399,15 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ str r3, [r5] │ │ │ │ │ mov r8, fp │ │ │ │ │ lsl r2, r2, r3 │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 2a4e8 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov fp, r8 │ │ │ │ │ add r8, r6, #68 @ 0x44 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ bcc 2a5f4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -32474,24 +32474,24 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 2a618 │ │ │ │ │ mov r6, #68 @ 0x44 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq r9, r2, r8, asr #30 │ │ │ │ │ andeq sl, r2, r8, lsr #12 │ │ │ │ │ - andeq r8, fp, r0, asr #24 │ │ │ │ │ + andeq r8, fp, r0, lsr ip │ │ │ │ │ @ instruction: 0x001cf2b0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, fp │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 2a4e8 │ │ │ │ │ - andeq r8, fp, r4, lsr #24 │ │ │ │ │ + andeq r8, fp, r4, lsl ip │ │ │ │ │ andeq r0, r6, r9, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #32 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 2a6cc │ │ │ │ │ @@ -32527,16 +32527,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 2a6e4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sl, [r2], -r4 │ │ │ │ │ andeq sl, r2, r0, asr r7 │ │ │ │ │ - andeq r3, lr, r8, ror r2 │ │ │ │ │ - andeq r8, fp, r4, ror fp │ │ │ │ │ + andeq r3, lr, r8, ror #4 │ │ │ │ │ + andeq r8, fp, r4, ror #22 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #11] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ @@ -32551,15 +32551,15 @@ │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 2a738 │ │ │ │ │ b 2a750 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r2, r0, asr r7 │ │ │ │ │ - andeq r8, fp, r8, lsl fp │ │ │ │ │ + andeq r8, fp, r8, lsl #22 │ │ │ │ │ andeq r1, r0, r9, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #64 @ 0x40 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 2a824 │ │ │ │ │ @@ -32611,21 +32611,21 @@ │ │ │ │ │ mov r8, r9 │ │ │ │ │ str r0, [r3, #56] @ 0x38 │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq sl, [r2], -r4 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq sl, r2, r4, asr #16 │ │ │ │ │ andeq r0, r0, r5, asr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r8, fp, ip, lsl sl │ │ │ │ │ + andeq r8, fp, ip, lsl #20 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 2a888 │ │ │ │ │ ldr r3, [pc, #36] @ 2a894 │ │ │ │ │ @@ -32635,18 +32635,18 @@ │ │ │ │ │ str r3, [r5, #-4] │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ b 2a644 │ │ │ │ │ ldr r7, [pc, #12] @ 2a89c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsr #4 │ │ │ │ │ - andeq r3, lr, r8, lsr r2 │ │ │ │ │ - andeq r3, lr, r0, lsl #5 │ │ │ │ │ - andeq r8, fp, r8, asr #19 │ │ │ │ │ + andeq r3, lr, r0, lsl r2 │ │ │ │ │ + andeq r3, lr, r8, lsr #4 │ │ │ │ │ + andeq r3, lr, r0, ror r2 │ │ │ │ │ + @ instruction: 0x000b89b8 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 2a8dc │ │ │ │ │ ldr r3, [pc, #36] @ 2a8e8 │ │ │ │ │ @@ -32656,17 +32656,17 @@ │ │ │ │ │ str r3, [r5, #-4] │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r7 │ │ │ │ │ b 2a644 │ │ │ │ │ ldr r7, [pc, #12] @ 2a8f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsr r2 │ │ │ │ │ - andeq r3, lr, r0, lsr #4 │ │ │ │ │ - andeq r3, lr, r8, lsl #5 │ │ │ │ │ + andeq r3, lr, r8, lsr #4 │ │ │ │ │ + andeq r3, lr, r0, lsl r2 │ │ │ │ │ + andeq r3, lr, r8, ror r2 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 2a94c │ │ │ │ │ ldr r3, [pc, #68] @ 2a958 │ │ │ │ │ @@ -32685,29 +32685,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 2a964 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r2, r0, ror r9 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - muleq lr, r0, r2 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r3, lr, r0, lsl #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ │ ldreq r7, [pc, #16] @ 2a994 │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 2a990 │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 2a9d4 │ │ │ │ │ ldr r2, [pc, #40] @ 2a9dc │ │ │ │ │ ldr r1, [pc, #40] @ 2a9e0 │ │ │ │ │ @@ -32717,15 +32717,15 @@ │ │ │ │ │ str r0, [r5, #-8] │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 50924 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r0, r2 │ │ │ │ │ + andeq r3, lr, r0, lsl #5 │ │ │ │ │ strdeq sl, [r2], -r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -32736,15 +32736,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8} │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab844 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - strdeq r8, [fp], -r4 │ │ │ │ │ + andeq r8, fp, r4, ror #15 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 2aa78 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -32763,26 +32763,26 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r6, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsr #4 │ │ │ │ │ + andeq r3, lr, r8, lsl r2 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ strdeq r0, [fp], -r8 │ │ │ │ │ - andeq r8, fp, r0, ror #13 │ │ │ │ │ + ldrdeq r8, [fp], -r0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - andeq r8, fp, r4, ror #15 │ │ │ │ │ + ldrdeq r8, [fp], -r4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 2ab18 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ @@ -32805,26 +32805,26 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 2ab44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsl #5 │ │ │ │ │ + andeq r3, lr, r0, ror r2 │ │ │ │ │ andeq r8, r2, ip, lsr #28 │ │ │ │ │ - andeq r3, lr, r4, lsl #4 │ │ │ │ │ - andeq r8, fp, r0, asr #12 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ + andeq r8, fp, r0, lsr r6 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq r8, fp, r8, lsr #14 │ │ │ │ │ + andeq r8, fp, r8, lsl r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r2, r5, #4 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 2abc4 │ │ │ │ │ ldr r1, [pc, #96] @ 2abec │ │ │ │ │ @@ -32849,18 +32849,18 @@ │ │ │ │ │ ldr r8, [pc, #24] @ 2abf0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl #5 │ │ │ │ │ - andeq r3, lr, r8, lsr #4 │ │ │ │ │ + andeq r3, lr, r8, ror r2 │ │ │ │ │ + andeq r3, lr, r8, lsl r2 │ │ │ │ │ andeq r8, r2, ip, lsr #28 │ │ │ │ │ - andeq r3, lr, r4, lsl #4 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 2ac88 │ │ │ │ │ ldr r0, [pc, #140] @ 2aca8 │ │ │ │ │ @@ -32899,15 +32899,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sl, r2, r0, asr #25 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 2acfc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ @@ -32925,15 +32925,15 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -32988,25 +32988,25 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ b 2ae0c │ │ │ │ │ mov r7, #96 @ 0x60 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #44] @ 2ae40 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r4, r2 │ │ │ │ │ + andeq r3, lr, r4, lsl #5 │ │ │ │ │ andeq sl, r2, ip, asr #28 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq sl, r2, r0, lsr #19 │ │ │ │ │ andeq sl, r2, r4, lsr sl │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ andeq sl, r2, r8, ror fp │ │ │ │ │ andeq sl, r2, r8, asr fp │ │ │ │ │ ldrdeq sl, [r2], -r0 │ │ │ │ │ @ instruction: 0x0002aab0 │ │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r0, asr #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 2ae80 │ │ │ │ │ @@ -33142,15 +33142,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2b080 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r2, ip, lsl #1 │ │ │ │ │ andeq fp, r2, r4, ror #1 │ │ │ │ │ - andeq r3, lr, ip, ror #5 │ │ │ │ │ + ldrdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -33295,15 +33295,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2b2ec │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sl, r2, ip, lsr pc │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq fp, r2, r4, lsl r2 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -33352,15 +33352,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2b3d0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ muleq r2, r8, lr │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ strdeq fp, [r2], -r8 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -33520,15 +33520,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2b668 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r2, r4, ror r6 │ │ │ │ │ andeq fp, r2, ip, asr #13 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r0, ror #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -33694,15 +33694,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2b928 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq fp, r2, r4, lsr #10 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq fp, r2, r0, asr r8 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -33751,15 +33751,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2ba0c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq fp, r2, r0, lsl #9 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq fp, r2, r4, lsr r9 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -33808,15 +33808,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2baf0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ ldrdeq fp, [r2], -ip │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq fp, r2, r8, lsl sl │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -33935,15 +33935,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2bce4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r2], -r0 │ │ │ │ │ andeq fp, r2, r8, asr #26 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ + andeq r3, lr, r4, ror #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -34090,15 +34090,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2bf58 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq fp, r2, r0, lsr #23 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq fp, r2, r0, lsl #29 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -34147,15 +34147,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2c03c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ strdeq fp, [r2], -ip │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq fp, r2, r4, ror #30 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -34315,15 +34315,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2c2d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r2, r0, ror #5 │ │ │ │ │ andeq ip, r2, r8, lsr r3 │ │ │ │ │ - strdeq r3, [lr], -r8 │ │ │ │ │ + andeq r3, lr, r8, ror #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -34487,15 +34487,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2c58c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ muleq r2, r0, r1 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ @ instruction: 0x0002c4b4 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -34544,15 +34544,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2c670 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq ip, r2, ip, ror #1 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r2, r8, r5 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -34601,15 +34601,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2c754 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq ip, r2, r8, asr #32 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq ip, r2, ip, ror r6 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -34769,15 +34769,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2c9ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq ip, [r2], -r8 │ │ │ │ │ andeq ip, r2, r0, asr sl │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -34941,15 +34941,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2cca4 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq ip, r2, r8, lsr #17 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq ip, r2, ip, asr #23 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -34998,15 +34998,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2cd88 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq ip, r2, r4, lsl #16 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ @ instruction: 0x0002ccb0 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -35055,15 +35055,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2ce6c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq ip, r2, r0, ror #14 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r2, r4, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 2ceb8 │ │ │ │ │ @@ -35087,32 +35087,32 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 2cee4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 2cf04 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, fp, r0, lsl #5 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, fp, r0, ror r2 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq r6, fp, r0, ror #4 │ │ │ │ │ + andeq r6, fp, r0, asr r2 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -35137,28 +35137,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r3, [lr], -r8 │ │ │ │ │ - andeq r3, lr, r0, lsl r3 │ │ │ │ │ + andeq r3, lr, r8, ror #5 │ │ │ │ │ + andeq r3, lr, r0, lsl #6 │ │ │ │ │ andeq ip, r2, r8, lsl pc │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, lsl r3 │ │ │ │ │ - andeq r6, fp, r0, asr #3 │ │ │ │ │ + andeq r3, lr, r4, lsl #6 │ │ │ │ │ + @ instruction: 0x000b61b0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - andeq r6, fp, r0, lsr #3 │ │ │ │ │ + muleq fp, r0, r1 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -35183,19 +35183,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ - andeq r3, lr, r0, lsl r3 │ │ │ │ │ + andeq r3, lr, r0, ror #5 │ │ │ │ │ + andeq r3, lr, r0, lsl #6 │ │ │ │ │ ldrdeq ip, [r2], -r0 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, lsl r3 │ │ │ │ │ + andeq r3, lr, r4, lsl #6 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -35218,16 +35218,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r2, r8, lsr pc │ │ │ │ │ strdeq ip, [r2], -r0 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - andeq r3, lr, r0, lsl #6 │ │ │ │ │ - andeq r3, lr, r0, lsr #6 │ │ │ │ │ + strdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r0, lsl r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 2d140 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -35242,23 +35242,23 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, fp, lsl #10 │ │ │ │ │ - andeq r6, fp, r8, lsr r0 │ │ │ │ │ + andeq r6, fp, r8, lsr #32 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq r6, fp, r8, lsl r0 │ │ │ │ │ + andeq r6, fp, r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -35283,28 +35283,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, lr, r0, lsl r3 │ │ │ │ │ + andeq r3, lr, ip, ror #5 │ │ │ │ │ + andeq r3, lr, r0, lsl #6 │ │ │ │ │ andeq sp, r2, r0, ror #2 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, lsl r3 │ │ │ │ │ - andeq r5, fp, r8, ror pc │ │ │ │ │ + andeq r3, lr, r4, lsl #6 │ │ │ │ │ + andeq r5, fp, r8, ror #30 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - andeq r5, fp, r8, asr pc │ │ │ │ │ + andeq r5, fp, r8, asr #30 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -35329,19 +35329,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, ip, ror #5 │ │ │ │ │ - andeq r3, lr, r0, lsl r3 │ │ │ │ │ + ldrdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, r0, lsl #6 │ │ │ │ │ andeq sp, r2, r8, lsl r2 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, lsl r3 │ │ │ │ │ + andeq r3, lr, r4, lsl #6 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -35364,16 +35364,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r2, r0, lsl #3 │ │ │ │ │ andeq sp, r2, r8, lsr r2 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - andeq r3, lr, r4, lsr r3 │ │ │ │ │ - andeq r3, lr, r0, asr r3 │ │ │ │ │ + andeq r3, lr, r4, lsr #6 │ │ │ │ │ + andeq r3, lr, r0, asr #6 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 2d380 │ │ │ │ │ ldr r3, [pc, #44] @ 2d38c │ │ │ │ │ @@ -35386,15 +35386,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 2d390 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r2, ip, r3 │ │ │ │ │ - andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq sp, r9, r2, ror #2 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ @@ -35628,15 +35628,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2d758 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r2, r4, ror #14 │ │ │ │ │ @ instruction: 0x0002d7bc │ │ │ │ │ - andeq r3, lr, r4, ror r3 │ │ │ │ │ + andeq r3, lr, r4, ror #6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -35865,15 +35865,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2db14 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, r4, lsl r6 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq sp, r2, ip, lsr sl │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -35922,15 +35922,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2dbf8 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, r0, ror r5 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq sp, r2, r0, lsr #22 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -35979,15 +35979,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2dcdc │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, ip, asr #9 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq sp, r2, r4, lsl #24 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -36036,15 +36036,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2ddc0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, r8, lsr #8 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq sp, r2, r8, ror #25 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -36245,15 +36245,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2e0fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r2, r8, lsl #2 │ │ │ │ │ andeq lr, r2, r0, ror #2 │ │ │ │ │ - andeq r3, lr, r8, ror r3 │ │ │ │ │ + andeq r3, lr, r8, ror #6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -36475,15 +36475,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2e49c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ @ instruction: 0x0002dfb8 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq lr, r2, r4, asr #7 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -36532,15 +36532,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2e580 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, r4, lsl pc │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq lr, r2, r8, lsr #9 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -36589,15 +36589,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2e664 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, r0, ror lr │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq lr, r2, ip, lsl #11 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -36646,15 +36646,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2e748 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq sp, r2, ip, asr #27 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq lr, r2, r0, ror r6 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 2e780 │ │ │ │ │ ldr r7, [r3] │ │ │ │ │ @@ -36667,15 +36667,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2e794 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r2, ip, lsl #16 │ │ │ │ │ - andeq r3, lr, ip, ror r3 │ │ │ │ │ + andeq r3, lr, ip, ror #6 │ │ │ │ │ @ instruction: 0xffffff9c │ │ │ │ │ andeq r1, r0, r8, lsl #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ @@ -36694,15 +36694,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 2e800 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r2, ip, lsl #16 │ │ │ │ │ - andeq r3, lr, ip, ror r3 │ │ │ │ │ + andeq r3, lr, ip, ror #6 │ │ │ │ │ andeq r1, r0, r8, lsl #25 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add ip, r5, #20 │ │ │ │ │ mov lr, fp │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr fp, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ @@ -36798,17 +36798,17 @@ │ │ │ │ │ mov fp, lr │ │ │ │ │ b ab7d8 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov fp, lr │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ @@ -37131,15 +37131,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 2eed4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r2, r0, ror #29 │ │ │ │ │ andeq lr, r2, r8, lsr pc │ │ │ │ │ - andeq r3, lr, r0, lsl #7 │ │ │ │ │ + andeq r3, lr, r0, ror r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -37407,15 +37407,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f32c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ muleq r2, r0, sp │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, r4, asr r2 @ │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -37464,15 +37464,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f410 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq lr, r2, ip, ror #25 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, r8, lsr r3 @ │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -37521,15 +37521,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f4f4 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq lr, r2, r8, asr #24 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, ip, lsl r4 @ │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -37578,15 +37578,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f5d8 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq lr, r2, r4, lsr #23 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, r0, lsl #10 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -37635,15 +37635,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f6bc │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq lr, r2, r0, lsl #22 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, r4, ror #11 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -37692,15 +37692,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f7a0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq lr, r2, ip, asr sl │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, r8, asr #13 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -37749,15 +37749,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 2f884 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ @ instruction: 0x0002e9b8 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq pc, r2, ip, lsr #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 2f8d0 │ │ │ │ │ @@ -37781,32 +37781,32 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 2f8fc │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 2f91c │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r3, fp, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r3, fp, r8, asr r8 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq r3, fp, r8, asr #16 │ │ │ │ │ + andeq r3, fp, r8, lsr r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -37831,28 +37831,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, ror r3 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r4, lsl #7 │ │ │ │ │ andeq pc, r2, r0, lsr r9 @ │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ - andeq r3, fp, r8, lsr #15 │ │ │ │ │ + andeq r3, lr, r8, lsl #7 │ │ │ │ │ + muleq fp, r8, r7 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - andeq r3, fp, r8, lsl #15 │ │ │ │ │ + andeq r3, fp, r8, ror r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -37877,19 +37877,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsl #7 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r4, lsl #7 │ │ │ │ │ andeq pc, r2, r8, ror #19 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ + andeq r3, lr, r8, lsl #7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -37912,16 +37912,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r2, r0, asr r9 @ │ │ │ │ │ andeq pc, r2, r8, lsl #20 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - andeq r3, lr, r4, lsl #7 │ │ │ │ │ - andeq r3, lr, r0, lsr #7 │ │ │ │ │ + andeq r3, lr, r4, ror r3 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 2fb90 │ │ │ │ │ @@ -38243,15 +38243,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 30034 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r3, r0, asr #32 │ │ │ │ │ muleq r3, r8, r0 │ │ │ │ │ - @ instruction: 0x000e33b4 │ │ │ │ │ + andeq r3, lr, r4, lsr #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -38519,15 +38519,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 3048c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ strdeq pc, [r2], -r0 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ @ instruction: 0x000303b4 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -38576,15 +38576,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 30570 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq pc, r2, ip, asr #28 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r3, r8, r4 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -38633,15 +38633,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 30654 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq pc, r2, r8, lsr #27 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r3, ip, ror r5 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -38690,15 +38690,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 30738 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq pc, r2, r4, lsl #26 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r3, r0, ror #12 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -38747,15 +38747,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 3081c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq pc, r2, r0, ror #24 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r3, r4, asr #14 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -38804,15 +38804,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 30900 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ @ instruction: 0x0002fbbc │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r3, r8, lsr #16 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -38861,15 +38861,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 309e4 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq pc, r2, r8, lsl fp @ │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r3, ip, lsl #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 30a30 │ │ │ │ │ @@ -38886,23 +38886,23 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, lr, ror #11 │ │ │ │ │ - andeq r2, fp, r8, asr #14 │ │ │ │ │ + andeq r2, fp, r8, lsr r7 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq r2, fp, r8, lsr #14 │ │ │ │ │ + andeq r2, fp, r8, lsl r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -38927,28 +38927,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, ror r3 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r3, lr, r4, ror #6 │ │ │ │ │ + andeq r3, lr, r4, lsl #7 │ │ │ │ │ andeq r0, r3, r0, asr sl │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ - andeq r2, fp, r8, lsl #13 │ │ │ │ │ + andeq r3, lr, r8, lsl #7 │ │ │ │ │ + andeq r2, fp, r8, ror r6 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - andeq r2, fp, r8, ror #12 │ │ │ │ │ + andeq r2, fp, r8, asr r6 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -38973,19 +38973,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e33b4 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r3, lr, r4, lsr #7 │ │ │ │ │ + andeq r3, lr, r4, lsl #7 │ │ │ │ │ andeq r0, r3, r8, lsl #22 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ + andeq r3, lr, r8, lsl #7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -39008,16 +39008,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r3, r0, ror sl │ │ │ │ │ andeq r0, r3, r8, lsr #22 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - @ instruction: 0x000e33b8 │ │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r8, lsr #7 │ │ │ │ │ + andeq r3, lr, r0, asr #7 │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 30c60 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ ldr r3, [pc, #36] @ 30c6c │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ @@ -39026,15 +39026,15 @@ │ │ │ │ │ b 30ce0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 30c70 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r3, r0, ror #25 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #7 │ │ │ │ │ @ instruction: 0xffffffa4 │ │ │ │ │ andeq r0, r0, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ @@ -39051,15 +39051,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 30cd4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r3, r0, ror #25 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #7 │ │ │ │ │ andeq r0, r0, r8, asr #28 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ ldr fp, [r5, #8] │ │ │ │ │ ldr lr, [r5, #12] │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ ldr ip, [r5, #20] │ │ │ │ │ @@ -39158,17 +39158,17 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr fp, [sp, #12] │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r3, lr, r4, ror #7 │ │ │ │ │ + ldrdeq r3, [lr], -r4 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r3, r0, sl, ror #18 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -39258,17 +39258,17 @@ │ │ │ │ │ sub r8, r6, #23 │ │ │ │ │ b 2ff98 │ │ │ │ │ ldr r3, [pc, #24] @ 3101c │ │ │ │ │ mov r2, #28 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r3, lr, r4, ror #7 │ │ │ │ │ + ldrdeq r3, [lr], -r4 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r0, ror #7 │ │ │ │ │ muleq r3, r8, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 31068 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -39297,23 +39297,23 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 310ac │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - strheq r2, [fp], -ip │ │ │ │ │ + andeq r2, fp, ip, lsr #1 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ @@ -39364,16 +39364,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 311b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ stmib r5, {r8, lr} │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r2, ip, lsl #16 │ │ │ │ │ - andeq r3, lr, ip, ror r3 │ │ │ │ │ - andeq r1, fp, ip, asr #31 │ │ │ │ │ + andeq r3, lr, ip, ror #6 │ │ │ │ │ + @ instruction: 0x000b1fbc │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 311f4 │ │ │ │ │ ldr r2, [pc, #28] @ 311fc │ │ │ │ │ @@ -39382,16 +39382,16 @@ │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ add r7, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r3, r0, lsl r2 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r1, fp, r8, lsl #31 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r1, fp, r8, ror pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3129c │ │ │ │ │ @@ -39424,15 +39424,15 @@ │ │ │ │ │ sub r7, r6, #19 │ │ │ │ │ mov fp, r8 │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r3, lr, r4, lsl #7 │ │ │ │ │ strdeq r1, [r3], -r8 │ │ │ │ │ andeq r1, r3, r4, lsl #1 │ │ │ │ │ ldrdeq r1, [r3], -ip │ │ │ │ │ strheq r1, [r3], -ip │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ @@ -39443,23 +39443,23 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 312f4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, fp, ip, ror #28 │ │ │ │ │ + andeq r1, fp, ip, asr lr │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ @@ -39508,16 +39508,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 313f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ stmib r5, {r8, lr} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r3, r0, ror #25 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ - andeq r1, fp, r4, lsl #27 │ │ │ │ │ + andeq r3, lr, ip, ror #7 │ │ │ │ │ + andeq r1, fp, r4, ror sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 31434 │ │ │ │ │ ldr r2, [pc, #28] @ 3143c │ │ │ │ │ @@ -39526,16 +39526,16 @@ │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ add r7, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r3, r0, asr r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r1, fp, r0, asr #26 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r1, fp, r0, lsr sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 314dc │ │ │ │ │ @@ -39568,15 +39568,15 @@ │ │ │ │ │ sub r7, r6, #19 │ │ │ │ │ mov fp, r8 │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r4, r3 │ │ │ │ │ + andeq r3, lr, r4, lsl #7 │ │ │ │ │ andeq r1, r3, r0, asr #6 │ │ │ │ │ andeq r1, r3, ip, asr #5 │ │ │ │ │ andeq r1, r3, r4, lsr #6 │ │ │ │ │ andeq r1, r3, r4, lsl #6 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ @@ -39604,16 +39604,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r3, ip, asr #3 │ │ │ │ │ andeq r1, r3, ip, lsl #8 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ + strdeq r3, [lr], -r0 │ │ │ │ │ andeq r3, lr, r0, lsl #8 │ │ │ │ │ - andeq r3, lr, r0, lsl r4 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 31600 │ │ │ │ │ @@ -39771,15 +39771,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 31814 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r3, r0, lsr #16 │ │ │ │ │ andeq r1, r3, r8, ror r8 │ │ │ │ │ - andeq r3, lr, r4, lsr #8 │ │ │ │ │ + andeq r3, lr, r4, lsl r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -39980,15 +39980,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 31b60 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ ldrdeq r1, [r3], -r0 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r1, r3, r8, lsl #21 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -40037,15 +40037,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 31c44 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r1, r3, ip, lsr #12 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r1, r3, ip, ror #22 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -40094,15 +40094,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 31d28 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r1, r3, r8, lsl #11 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r1, r3, r0, asr ip │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -40262,15 +40262,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 31fc0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r3, ip, asr #31 │ │ │ │ │ andeq r2, r3, r4, lsr #32 │ │ │ │ │ - andeq r3, lr, r8, lsr #8 │ │ │ │ │ + andeq r3, lr, r8, lsl r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -40471,15 +40471,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 3230c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r1, r3, ip, ror lr │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r2, r3, r4, lsr r2 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -40528,15 +40528,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 323f0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ ldrdeq r1, [r3], -r8 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r2, r3, r8, lsl r3 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -40585,15 +40585,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 324d4 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r1, r3, r4, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ strdeq r2, [r3], -ip │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -40838,15 +40838,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r3, ip, asr #17 │ │ │ │ │ andeq r2, r3, r4, lsr #18 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, ip, lsr #8 │ │ │ │ │ + andeq r3, lr, ip, lsl r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -41019,15 +41019,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 32b9c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r2, r3, r4, lsl #11 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r2, r3, r8, asr #21 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -41075,15 +41075,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 32c7c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r2, r3, r0, ror #9 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r2, r3, r8, lsr #23 │ │ │ │ │ andeq fp, sl, pc, ror #28 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -41194,15 +41194,15 @@ │ │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r2, r3, r8, lsr #12 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ andeq r2, r3, ip, asr #13 │ │ │ │ │ andeq r2, r3, r8, lsl #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 32ea4 │ │ │ │ │ @@ -41226,32 +41226,32 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 32ed0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 32ef0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - muleq fp, r4, r2 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r0, fp, r4, lsl #5 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq r0, fp, r4, ror r2 │ │ │ │ │ + andeq r0, fp, r4, ror #4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -41276,28 +41276,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr #8 │ │ │ │ │ - andeq r3, lr, r0, asr #8 │ │ │ │ │ + andeq r3, lr, r4, lsl r4 │ │ │ │ │ + andeq r3, lr, r0, lsr r4 │ │ │ │ │ andeq r2, r3, r4, lsl #30 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, asr #8 │ │ │ │ │ - ldrdeq r0, [fp], -r4 │ │ │ │ │ + andeq r3, lr, r4, lsr r4 │ │ │ │ │ + andeq r0, fp, r4, asr #3 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - @ instruction: 0x000b01b4 │ │ │ │ │ + andeq r0, fp, r4, lsr #3 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -41322,19 +41322,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, ip, lsr #8 │ │ │ │ │ - andeq r3, lr, r0, asr #8 │ │ │ │ │ + andeq r3, lr, ip, lsl r4 │ │ │ │ │ + andeq r3, lr, r0, lsr r4 │ │ │ │ │ @ instruction: 0x00032fbc │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, asr #8 │ │ │ │ │ + andeq r3, lr, r4, lsr r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -41357,16 +41357,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r3, r4, lsr #30 │ │ │ │ │ ldrdeq r2, [r3], -ip │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - andeq r3, lr, r0, lsr r4 │ │ │ │ │ - andeq r3, lr, r0, asr r4 │ │ │ │ │ + andeq r3, lr, r0, lsr #8 │ │ │ │ │ + andeq r3, lr, r0, asr #8 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 33164 │ │ │ │ │ @@ -41609,15 +41609,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r3, [r3], -r8 │ │ │ │ │ andeq r3, r3, r0, lsr r5 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, r4, ror #8 │ │ │ │ │ + andeq r3, lr, r4, asr r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -41791,15 +41791,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 337ac │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ muleq r3, r0, r1 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ ldrdeq r3, [r3], -r8 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -41847,15 +41847,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 3388c │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r3, r3, ip, ror #1 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ @ instruction: 0x000337b8 │ │ │ │ │ andeq fp, sl, pc, ror #28 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -41966,15 +41966,15 @@ │ │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r3, r3, r4, lsr r2 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r3, [r3], -r8 │ │ │ │ │ muleq r3, r8, r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 33ab4 │ │ │ │ │ @@ -41991,23 +41991,23 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r7, lsl #12 │ │ │ │ │ - andeq pc, sl, r4, asr #13 │ │ │ │ │ + @ instruction: 0x000af6b4 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq pc, sl, r4, lsr #13 │ │ │ │ │ + muleq sl, r4, r6 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -42032,28 +42032,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsr #8 │ │ │ │ │ - andeq r3, lr, r0, asr #8 │ │ │ │ │ + andeq r3, lr, r8, lsl r4 │ │ │ │ │ + andeq r3, lr, r0, lsr r4 │ │ │ │ │ ldrdeq r3, [r3], -r4 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, asr #8 │ │ │ │ │ - andeq pc, sl, r4, lsl #12 │ │ │ │ │ + andeq r3, lr, r4, lsr r4 │ │ │ │ │ + strdeq pc, [sl], -r4 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - andeq pc, sl, r4, ror #11 │ │ │ │ │ + ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -42078,19 +42078,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, ror #8 │ │ │ │ │ - andeq r3, lr, r0, asr #8 │ │ │ │ │ + andeq r3, lr, r4, asr r4 │ │ │ │ │ + andeq r3, lr, r0, lsr r4 │ │ │ │ │ andeq r3, r3, ip, lsl #23 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r4, asr #8 │ │ │ │ │ + andeq r3, lr, r4, lsr r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -42113,16 +42113,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r3, [r3], -r4 │ │ │ │ │ andeq r3, r3, ip, lsr #23 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - andeq r3, lr, r8, ror #8 │ │ │ │ │ - andeq r3, lr, r0, lsl #9 │ │ │ │ │ + andeq r3, lr, r8, asr r4 │ │ │ │ │ + andeq r3, lr, r0, ror r4 │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 33ce4 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ ldr r3, [pc, #36] @ 33cf0 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ @@ -42131,15 +42131,15 @@ │ │ │ │ │ b 33d64 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 33cf4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r3, r4, ror #26 │ │ │ │ │ - andeq r3, lr, ip, lsr #9 │ │ │ │ │ + muleq lr, ip, r4 │ │ │ │ │ @ instruction: 0xffffffa4 │ │ │ │ │ andeq r0, r0, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ @@ -42156,15 +42156,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 33d58 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r3, r4, ror #26 │ │ │ │ │ - andeq r3, lr, ip, lsr #9 │ │ │ │ │ + muleq lr, ip, r4 │ │ │ │ │ andeq r0, r0, r8, asr #28 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add lr, r5, #12 │ │ │ │ │ mov ip, fp │ │ │ │ │ ldr fp, [r5, #8] │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr sl, [r5, #28] │ │ │ │ │ @@ -42269,17 +42269,17 @@ │ │ │ │ │ mov fp, ip │ │ │ │ │ b ab7d8 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov fp, ip │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r3, lr, r4, lsl #9 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq lr, r0, ip, ror #11 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -42393,17 +42393,17 @@ │ │ │ │ │ sub r8, r6, #23 │ │ │ │ │ b 32774 │ │ │ │ │ ldr r3, [pc, #24] @ 34118 │ │ │ │ │ mov r2, #28 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r3, lr, r4, lsl #9 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, r0, lsr #9 │ │ │ │ │ + muleq lr, r0, r4 │ │ │ │ │ andeq r3, r3, r4, lsr pc │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 34150 │ │ │ │ │ ldr r7, [r3] │ │ │ │ │ ldr r2, [pc, #40] @ 34160 │ │ │ │ │ @@ -42415,15 +42415,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 34164 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r3], -ip │ │ │ │ │ - @ instruction: 0x000e34b0 │ │ │ │ │ + andeq r3, lr, r0, lsr #9 │ │ │ │ │ @ instruction: 0xffffff9c │ │ │ │ │ andeq r1, r0, r8, lsl #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ @@ -42442,15 +42442,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 341d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r3], -ip │ │ │ │ │ - @ instruction: 0x000e34b0 │ │ │ │ │ + andeq r3, lr, r0, lsr #9 │ │ │ │ │ andeq r1, r0, r8, lsl #25 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add ip, r5, #20 │ │ │ │ │ mov lr, fp │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr fp, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ @@ -42548,17 +42548,17 @@ │ │ │ │ │ mov fp, lr │ │ │ │ │ b ab7d8 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov fp, lr │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 343d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -42587,23 +42587,23 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 34414 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq lr, sl, r4, asr sp │ │ │ │ │ + andeq lr, sl, r4, asr #26 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ @@ -42654,16 +42654,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 34520 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ stmib r5, {r8, lr} │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r3], -ip │ │ │ │ │ - @ instruction: 0x000e34b0 │ │ │ │ │ - andeq lr, sl, r4, ror #24 │ │ │ │ │ + andeq r3, lr, r0, lsr #9 │ │ │ │ │ + andeq lr, sl, r4, asr ip │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3455c │ │ │ │ │ ldr r2, [pc, #28] @ 34564 │ │ │ │ │ @@ -42672,16 +42672,16 @@ │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ add r7, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r3, r8, ror r5 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq lr, sl, r0, lsr #24 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq lr, sl, r0, lsl ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 34604 │ │ │ │ │ @@ -42714,15 +42714,15 @@ │ │ │ │ │ sub r7, r6, #19 │ │ │ │ │ mov fp, r8 │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r3, lr, r0, asr #8 │ │ │ │ │ + andeq r3, lr, r0, lsr r4 │ │ │ │ │ andeq r4, r3, r0, ror #8 │ │ │ │ │ andeq r4, r3, ip, ror #7 │ │ │ │ │ andeq r4, r3, r4, asr #8 │ │ │ │ │ andeq r4, r3, r4, lsr #8 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ @@ -42733,23 +42733,23 @@ │ │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ │ str r8, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 3465c │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq lr, sl, r4, lsl #22 │ │ │ │ │ + strdeq lr, [sl], -r4 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ @@ -42798,16 +42798,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 34760 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r1, [r5, #-20]! @ 0xffffffec │ │ │ │ │ stmib r5, {r8, lr} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r3, r4, ror #26 │ │ │ │ │ - andeq r3, lr, ip, lsr #9 │ │ │ │ │ - andeq lr, sl, ip, lsl sl │ │ │ │ │ + muleq lr, ip, r4 │ │ │ │ │ + andeq lr, sl, ip, lsl #20 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3479c │ │ │ │ │ ldr r2, [pc, #28] @ 347a4 │ │ │ │ │ @@ -42816,16 +42816,16 @@ │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ add r7, r1, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000347b8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - ldrdeq lr, [sl], -r8 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq lr, sl, r8, asr #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 34844 │ │ │ │ │ @@ -42858,15 +42858,15 @@ │ │ │ │ │ sub r7, r6, #19 │ │ │ │ │ mov fp, r8 │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r3, lr, r0, asr #8 │ │ │ │ │ + andeq r3, lr, r0, lsr r4 │ │ │ │ │ andeq r4, r3, r8, lsr #13 │ │ │ │ │ andeq r4, r3, r4, lsr r6 │ │ │ │ │ andeq r4, r3, ip, lsl #13 │ │ │ │ │ andeq r4, r3, ip, ror #12 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ @@ -42894,16 +42894,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r3, r4, lsr r5 │ │ │ │ │ andeq r4, r3, r4, ror r7 │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - @ instruction: 0x000e34b4 │ │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r4, lsr #9 │ │ │ │ │ + andeq r3, lr, r0, asr #9 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 34968 │ │ │ │ │ @@ -43225,15 +43225,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 34e0c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r3, r8, lsl lr │ │ │ │ │ andeq r4, r3, r0, ror lr │ │ │ │ │ - andeq r3, lr, r4, ror #9 │ │ │ │ │ + ldrdeq r3, [lr], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -43473,15 +43473,15 @@ │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [sp, #20] │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r4, r3, r4, lsr #24 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ andeq r4, r3, r8, asr #25 │ │ │ │ │ andeq r4, r3, r8, lsr #30 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -43529,15 +43529,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 352d4 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r4, r3, r0, lsl #23 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, r0, lsl #4 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -43585,15 +43585,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 353b4 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ ldrdeq r4, [r3], -ip │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, r0, ror #5 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -43641,15 +43641,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 35494 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r4, r3, r8, lsr sl │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, r0, asr #7 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -43697,15 +43697,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 35574 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ muleq r3, r4, r9 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, r0, lsr #9 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -43753,15 +43753,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 35654 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ strdeq r4, [r3], -r0 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, r0, lsl #11 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -45274,15 +45274,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 36e10 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r3, ip, lsl lr │ │ │ │ │ andeq r6, r3, r4, ror lr │ │ │ │ │ - andeq r3, lr, r8, ror #9 │ │ │ │ │ + ldrdeq r3, [lr], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ @@ -45788,15 +45788,15 @@ │ │ │ │ │ ldr fp, [sp, #16] │ │ │ │ │ ldr r5, [sp] │ │ │ │ │ b 37a8c │ │ │ │ │ ldc2 15, cr13, [r7], #-512 @ 0xfffffe00 │ │ │ │ │ @ instruction: 0xfff1df80 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r6, r3, ip, asr #25 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r6, r3, ip, lsr #30 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -45844,15 +45844,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 37700 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r6, r3, r8, ror r4 │ │ │ │ │ - andeq r3, lr, ip, ror #6 │ │ │ │ │ + andeq r3, lr, ip, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r7, r3, ip, lsr #12 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -45900,15 +45900,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 377e0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ ldrdeq r6, [r3], -r4 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r7, r3, ip, lsl #14 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -45956,15 +45956,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 378c0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r6, r3, r0, lsr r3 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r7, r3, ip, ror #15 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -46012,15 +46012,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 379a0 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r6, r3, ip, lsl #5 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r7, r3, ip, asr #17 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -46068,15 +46068,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 37a80 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r6, r3, r8, ror #3 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r7, r3, ip, lsr #19 │ │ │ │ │ andeq fp, sl, pc, ror #28 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ str r4, [sp, #56] @ 0x38 │ │ │ │ │ ldr r4, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -46262,15 +46262,15 @@ │ │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, r8, asr pc │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ strdeq r5, [r3], -ip │ │ │ │ │ andeq r6, r3, r0, lsr #1 │ │ │ │ │ andeq r6, r3, r4, asr #2 │ │ │ │ │ andeq r7, r3, ip, lsl #21 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -46320,15 +46320,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 37e70 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ @ instruction: 0x00035eb4 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r3, ip, sp │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -46376,15 +46376,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 37f50 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r5, r3, r0, lsl lr │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r7, r3, ip, ror lr │ │ │ │ │ @ instruction: 0x00157cf0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ │ ldr r4, [r4, #804] @ 0x324 │ │ │ │ │ @@ -46633,15 +46633,15 @@ │ │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r3, r8, r9 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ andeq r6, r3, ip, lsr sl │ │ │ │ │ andeq r6, r3, r0, ror #21 │ │ │ │ │ andeq r6, r3, r4, lsl #23 │ │ │ │ │ andeq r6, r3, r8, lsr #24 │ │ │ │ │ @ instruction: 0xfff1df80 │ │ │ │ │ andeq r7, r3, ip, asr pc │ │ │ │ │ @ instruction: 0x00157cf0 │ │ │ │ │ @@ -46834,15 +46834,15 @@ │ │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ ldrdeq r5, [r3], -ip │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ andeq r5, r3, r0, lsl #23 │ │ │ │ │ andeq r5, r3, r4, lsr #24 │ │ │ │ │ andeq r5, r3, r8, asr #25 │ │ │ │ │ andeq r5, r3, ip, ror #26 │ │ │ │ │ andeq r8, r3, r0, ror r3 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -46893,15 +46893,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 38764 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r5, r3, r8, lsr sl │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r3, r0, r6 │ │ │ │ │ andeq fp, sl, pc, ror #28 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -47039,15 +47039,15 @@ │ │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r5, r3, ip, asr #16 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ strdeq r5, [r3], -r0 │ │ │ │ │ muleq r3, r4, r9 │ │ │ │ │ andeq r8, r3, r0, ror r7 │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -47096,15 +47096,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 38a90 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r5, r3, r8, lsr #15 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ @ instruction: 0x000389bc │ │ │ │ │ andeq sl, r2, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -47152,15 +47152,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 38b70 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r5, r3, r4, lsl #14 │ │ │ │ │ - andeq r3, lr, r8, ror #6 │ │ │ │ │ + andeq r3, lr, r8, asr r3 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ muleq r3, ip, sl │ │ │ │ │ strdeq pc, [sl], -r1 @ │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ @@ -47405,15 +47405,15 @@ │ │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r6, r3, ip, lsl r5 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ andeq r6, r3, r0, asr #11 │ │ │ │ │ andeq r6, r3, r4, ror #12 │ │ │ │ │ andeq r6, r3, r8, lsl #14 │ │ │ │ │ andeq r6, r3, ip, lsr #15 │ │ │ │ │ andeq r6, r3, r0, asr r8 │ │ │ │ │ strdeq r6, [r3], -r4 │ │ │ │ │ andeq r8, r3, ip, ror fp │ │ │ │ │ @@ -47466,25 +47466,25 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 39058 │ │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r5, r3, r0, ror #12 │ │ │ │ │ - andeq r3, lr, r0, ror r3 │ │ │ │ │ + andeq r3, lr, r0, ror #6 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r8, r3, r4, lsl #31 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 39078 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 390c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -47506,24 +47506,24 @@ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 390f0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - muleq sl, r4, r0 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq sl, sl, r4, lsl #1 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 283e0 │ │ │ │ │ - andeq sl, sl, r4, ror r0 │ │ │ │ │ + andeq sl, sl, r4, rrx │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -47548,28 +47548,28 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, ror #9 │ │ │ │ │ - andeq r3, lr, ip, ror #9 │ │ │ │ │ + ldrdeq r3, [lr], -r4 │ │ │ │ │ + ldrdeq r3, [lr], -ip │ │ │ │ │ andeq r9, r3, r4, lsl #2 │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r0, lsl #10 │ │ │ │ │ - ldrdeq r9, [sl], -r4 │ │ │ │ │ + strdeq r3, [lr], -r0 │ │ │ │ │ + andeq r9, sl, r4, asr #31 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [r7, #1] │ │ │ │ │ b 27fc0 │ │ │ │ │ - @ instruction: 0x000a9fb4 │ │ │ │ │ + andeq r9, sl, r4, lsr #31 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -47594,19 +47594,19 @@ │ │ │ │ │ str r0, [r3, #28] │ │ │ │ │ str r1, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, ror #9 │ │ │ │ │ - andeq r3, lr, ip, ror #9 │ │ │ │ │ + ldrdeq r3, [lr], -r8 │ │ │ │ │ + ldrdeq r3, [lr], -ip │ │ │ │ │ @ instruction: 0x000391bc │ │ │ │ │ andeq sp, r2, ip, asr #7 │ │ │ │ │ - andeq r3, lr, r0, lsl #10 │ │ │ │ │ + strdeq r3, [lr], -r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -47629,17 +47629,17 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r4, lsr #2 │ │ │ │ │ ldrdeq r9, [r3], -ip │ │ │ │ │ @ instruction: 0x0002d3b4 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ - andeq r3, lr, r0, lsl r5 │ │ │ │ │ - andeq r9, sl, ip, lsl lr │ │ │ │ │ + andeq r3, lr, r0, ror #9 │ │ │ │ │ + andeq r3, lr, r0, lsl #10 │ │ │ │ │ + andeq r9, sl, ip, lsl #28 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 39350 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -47663,17 +47663,17 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 39368 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r8, ror r3 │ │ │ │ │ @ instruction: 0x000393bc │ │ │ │ │ - andeq r3, lr, r0, lsl r1 │ │ │ │ │ - andeq r3, lr, r4, lsr #10 │ │ │ │ │ - muleq sl, r8, sp │ │ │ │ │ + andeq r3, lr, r0, lsl #2 │ │ │ │ │ + andeq r3, lr, r4, lsl r5 │ │ │ │ │ + andeq r9, sl, r8, lsl #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [pc, #36] @ 393a8 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ str r2, [r3] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -47681,32 +47681,32 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 393ac │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000393bc │ │ │ │ │ - andeq r3, lr, r0, lsl r1 │ │ │ │ │ - andeq r9, sl, r4, asr sp │ │ │ │ │ + andeq r3, lr, r0, lsl #2 │ │ │ │ │ + andeq r9, sl, r4, asr #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #4] @ 393c8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r3, lr, r0, lsl r1 │ │ │ │ │ - andeq sl, sl, r4, asr r1 │ │ │ │ │ + andeq r3, lr, r0, lsl #2 │ │ │ │ │ + andeq sl, sl, r4, asr #2 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [pc, #8] @ 393ec │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsr r5 │ │ │ │ │ - andeq r9, sl, r0, ror sp │ │ │ │ │ + andeq r3, lr, r0, lsr #10 │ │ │ │ │ + andeq r9, sl, r0, ror #26 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 39474 │ │ │ │ │ ldr r2, [pc, #108] @ 39480 │ │ │ │ │ @@ -47736,17 +47736,17 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 3948c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r3, ip, r4 │ │ │ │ │ strdeq r9, [r3], -r4 │ │ │ │ │ - andeq r3, lr, r0, ror r1 │ │ │ │ │ - andeq r3, lr, r4, asr r5 │ │ │ │ │ - ldrdeq r9, [sl], -r4 │ │ │ │ │ + andeq r3, lr, r0, ror #2 │ │ │ │ │ + andeq r3, lr, r4, asr #10 │ │ │ │ │ + andeq r9, sl, r4, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #19] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r0, [pc, #52] @ 394e0 │ │ │ │ │ ldr r2, [r7, #11] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -47759,31 +47759,31 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 394e4 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r3], -r4 │ │ │ │ │ - andeq r3, lr, r0, ror r1 │ │ │ │ │ - andeq r9, sl, ip, ror ip │ │ │ │ │ + andeq r3, lr, r0, ror #2 │ │ │ │ │ + andeq r9, sl, ip, ror #24 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #4] @ 39500 │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r3, lr, r0, ror r1 │ │ │ │ │ - andeq sl, sl, ip, asr #32 │ │ │ │ │ + andeq r3, lr, r0, ror #2 │ │ │ │ │ + andeq sl, sl, ip, lsr r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [pc, #8] @ 39524 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, ror #10 │ │ │ │ │ + andeq r3, lr, r0, asr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 39570 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -47798,15 +47798,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sp, lsl r6 │ │ │ │ │ - andeq sl, sl, r4, lsl r0 │ │ │ │ │ + andeq sl, sl, r4 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 395cc │ │ │ │ │ ldr r3, [pc, #52] @ 395d8 │ │ │ │ │ @@ -47821,25 +47821,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 395e0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r3], -r0 │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ andeq r3, lr, r4, lsr #11 │ │ │ │ │ - @ instruction: 0x000e35b4 │ │ │ │ │ - @ instruction: 0x000a9fb4 │ │ │ │ │ + andeq r9, sl, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 39600 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r3, lr, r4, lsr #11 │ │ │ │ │ - muleq sl, r0, pc @ │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ + andeq r9, sl, r0, lsl #31 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3964c │ │ │ │ │ ldr r3, [pc, #48] @ 39658 │ │ │ │ │ @@ -47853,25 +47853,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39660 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r0, ror r6 │ │ │ │ │ - andeq r3, lr, r4, lsr #11 │ │ │ │ │ - @ instruction: 0x000e35bc │ │ │ │ │ - andeq r9, sl, r4, lsr pc │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ + andeq r3, lr, ip, lsr #11 │ │ │ │ │ + andeq r9, sl, r4, lsr #30 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 39680 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr #11 │ │ │ │ │ - andeq r9, sl, r0, lsl pc │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ + andeq r9, sl, r0, lsl #30 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 396d0 │ │ │ │ │ ldr r3, [pc, #52] @ 396dc │ │ │ │ │ @@ -47886,34 +47886,34 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 396e4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r3], -r4 │ │ │ │ │ - andeq r3, lr, r4, lsr #11 │ │ │ │ │ - andeq r3, lr, r4, asr #11 │ │ │ │ │ - @ instruction: 0x000a9eb0 │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ + @ instruction: 0x000e35b4 │ │ │ │ │ + andeq r9, sl, r0, lsr #29 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 39704 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r3, lr, r4, lsr #11 │ │ │ │ │ - andeq r9, sl, ip, lsr #29 │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ + muleq sl, ip, lr │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 3972c │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r3, lr, r4, asr #11 │ │ │ │ │ + @ instruction: 0x000e35b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 39778 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -47928,15 +47928,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, lr, asr #12 │ │ │ │ │ - andeq r9, sl, ip, asr lr │ │ │ │ │ + andeq r9, sl, ip, asr #28 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 397d4 │ │ │ │ │ ldr r3, [pc, #52] @ 397e0 │ │ │ │ │ @@ -47951,25 +47951,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 397e8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r3], -r8 │ │ │ │ │ + andeq r3, lr, r4, ror #11 │ │ │ │ │ strdeq r3, [lr], -r4 │ │ │ │ │ - andeq r3, lr, r4, lsl #12 │ │ │ │ │ - strdeq r9, [sl], -ip │ │ │ │ │ + andeq r9, sl, ip, ror #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 39808 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - ldrdeq r9, [sl], -r8 │ │ │ │ │ + andeq r3, lr, r4, ror #11 │ │ │ │ │ + andeq r9, sl, r8, asr #27 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 39854 │ │ │ │ │ ldr r3, [pc, #48] @ 39860 │ │ │ │ │ @@ -47983,25 +47983,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39868 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r8, ror r8 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - andeq r3, lr, ip, lsl #12 │ │ │ │ │ - andeq r9, sl, ip, ror sp │ │ │ │ │ + andeq r3, lr, r4, ror #11 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ + andeq r9, sl, ip, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 39888 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - andeq r9, sl, r8, asr sp │ │ │ │ │ + andeq r3, lr, r4, ror #11 │ │ │ │ │ + andeq r9, sl, r8, asr #26 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 398d8 │ │ │ │ │ ldr r3, [pc, #52] @ 398e4 │ │ │ │ │ @@ -48016,34 +48016,34 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 398ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r3], -ip │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - andeq r3, lr, r4, lsl r6 │ │ │ │ │ - strdeq r9, [sl], -r8 │ │ │ │ │ + andeq r3, lr, r4, ror #11 │ │ │ │ │ + andeq r3, lr, r4, lsl #12 │ │ │ │ │ + andeq r9, sl, r8, ror #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 3990c │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - strdeq r9, [sl], -r4 │ │ │ │ │ + andeq r3, lr, r4, ror #11 │ │ │ │ │ + andeq r9, sl, r4, ror #25 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 39934 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r3, lr, r4, lsl r6 │ │ │ │ │ + andeq r3, lr, r4, lsl #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 39980 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -48058,15 +48058,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r0, lsl #13 │ │ │ │ │ - andeq r9, sl, r4, lsr #25 │ │ │ │ │ + muleq sl, r4, ip │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 399dc │ │ │ │ │ ldr r3, [pc, #52] @ 399e8 │ │ │ │ │ @@ -48081,25 +48081,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 399f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r0, lsl #20 │ │ │ │ │ + andeq r3, lr, r4, lsr r6 │ │ │ │ │ andeq r3, lr, r4, asr #12 │ │ │ │ │ - andeq r3, lr, r4, asr r6 │ │ │ │ │ - andeq r9, sl, r4, asr #24 │ │ │ │ │ + andeq r9, sl, r4, lsr ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 39a10 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r3, lr, r4, asr #12 │ │ │ │ │ - andeq r9, sl, r0, lsr #24 │ │ │ │ │ + andeq r3, lr, r4, lsr r6 │ │ │ │ │ + andeq r9, sl, r0, lsl ip │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 39a5c │ │ │ │ │ ldr r3, [pc, #48] @ 39a68 │ │ │ │ │ @@ -48113,25 +48113,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39a70 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r0, lsl #21 │ │ │ │ │ - andeq r3, lr, r4, asr #12 │ │ │ │ │ - andeq r3, lr, ip, asr r6 │ │ │ │ │ - andeq r9, sl, r4, asr #23 │ │ │ │ │ + andeq r3, lr, r4, lsr r6 │ │ │ │ │ + andeq r3, lr, ip, asr #12 │ │ │ │ │ + @ instruction: 0x000a9bb4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 39a90 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, asr #12 │ │ │ │ │ - andeq r9, sl, r0, lsr #23 │ │ │ │ │ + andeq r3, lr, r4, lsr r6 │ │ │ │ │ + muleq sl, r0, fp │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 39ae0 │ │ │ │ │ ldr r3, [pc, #52] @ 39aec │ │ │ │ │ @@ -48146,34 +48146,34 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39af4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r4, lsl #22 │ │ │ │ │ - andeq r3, lr, r4, asr #12 │ │ │ │ │ - andeq r3, lr, r4, ror #12 │ │ │ │ │ - andeq r9, sl, r0, asr #22 │ │ │ │ │ + andeq r3, lr, r4, lsr r6 │ │ │ │ │ + andeq r3, lr, r4, asr r6 │ │ │ │ │ + andeq r9, sl, r0, lsr fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [pc, #4] @ 39b14 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r3, lr, r4, asr #12 │ │ │ │ │ - andeq r9, sl, ip, lsr fp │ │ │ │ │ + andeq r3, lr, r4, lsr r6 │ │ │ │ │ + andeq r9, sl, ip, lsr #22 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 39b3c │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r3, lr, r4, ror #12 │ │ │ │ │ + andeq r3, lr, r4, asr r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 39b70 │ │ │ │ │ ldr r2, [pc, #32] @ 39b7c │ │ │ │ │ ldr r8, [pc, #24] @ 39b78 │ │ │ │ │ @@ -48203,16 +48203,16 @@ │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #20] @ 39bd8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r8, asr #22 │ │ │ │ │ - andeq r2, lr, ip, asr #8 │ │ │ │ │ - muleq lr, r4, r6 │ │ │ │ │ + andeq r2, lr, ip, lsr r4 │ │ │ │ │ + andeq r3, lr, r4, lsl #13 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ @@ -48226,16 +48226,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 39c34 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r8, asr #22 │ │ │ │ │ - andeq r2, lr, ip, asr #8 │ │ │ │ │ - muleq lr, r4, r6 │ │ │ │ │ + andeq r2, lr, ip, lsr r4 │ │ │ │ │ + andeq r3, lr, r4, lsl #13 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [pc] @ 39c50 │ │ │ │ │ b 98010 │ │ │ │ │ muleq ip, sl, r6 │ │ │ │ │ @@ -48243,15 +48243,15 @@ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #12] @ 39c74 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 52098 │ │ │ │ │ - muleq lr, r4, r6 │ │ │ │ │ + andeq r3, lr, r4, lsl #13 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 39cd0 │ │ │ │ │ ldr r3, [pc, #68] @ 39cdc │ │ │ │ │ @@ -48271,15 +48271,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39ce4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r3], -r0 │ │ │ │ │ andeq r9, r3, r4, lsl sp │ │ │ │ │ - andeq r3, lr, r4, asr #13 │ │ │ │ │ + @ instruction: 0x000e36b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 39d08 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ @@ -48316,15 +48316,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39d98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r4, lsr #27 │ │ │ │ │ andeq r9, r3, r8, asr #27 │ │ │ │ │ - andeq r3, lr, r8, asr #13 │ │ │ │ │ + @ instruction: 0x000e36b8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 39dbc │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ @@ -48372,15 +48372,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 39e78 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r3, r4, lsl #29 │ │ │ │ │ andeq r9, r3, r8, lsr #29 │ │ │ │ │ - andeq r3, lr, ip, asr #13 │ │ │ │ │ + @ instruction: 0x000e36bc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 39e9c │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ @@ -48407,15 +48407,15 @@ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #12] @ 39f04 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r3, lr, ip, asr #13 │ │ │ │ │ + @ instruction: 0x000e36bc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 39f50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -48496,15 +48496,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq sl, [ip], -r9 │ │ │ │ │ - andeq r9, sl, r8, asr #13 │ │ │ │ │ + @ instruction: 0x000a96b8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3a0f0 │ │ │ │ │ ldr r3, [pc, #112] @ 3a0fc │ │ │ │ │ @@ -48534,20 +48534,20 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov r8, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r7, [pc, #24] @ 3a110 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, r0, lsr #2 │ │ │ │ │ + andeq r3, lr, r4, ror #13 │ │ │ │ │ strdeq r3, [lr], -r4 │ │ │ │ │ andeq r3, lr, r4, lsl #14 │ │ │ │ │ andeq r3, lr, r4, lsl r7 │ │ │ │ │ - andeq r3, lr, r4, lsr #14 │ │ │ │ │ - andeq r3, lr, r8, asr r7 │ │ │ │ │ - andeq r9, sl, r0, lsr #12 │ │ │ │ │ + andeq r3, lr, r8, asr #14 │ │ │ │ │ + andeq r9, sl, r0, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 3a158 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ @@ -48562,26 +48562,26 @@ │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r8, [pc, #16] @ 3a170 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r8, [pc, #16] @ 3a17c │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r3, lr, r4, lsl #14 │ │ │ │ │ andeq r3, lr, r4, lsl r7 │ │ │ │ │ - andeq r3, lr, r4, lsr #14 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - andeq r9, sl, r8, asr #11 │ │ │ │ │ + andeq r3, lr, r4, ror #13 │ │ │ │ │ + @ instruction: 0x000a95b8 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r9, sl │ │ │ │ │ b 3a078 │ │ │ │ │ - andeq r9, sl, r4, asr #11 │ │ │ │ │ + @ instruction: 0x000a95b4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3a224 │ │ │ │ │ ldr r3, [pc, #112] @ 3a230 │ │ │ │ │ @@ -48611,20 +48611,20 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 3a240 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #24] @ 3a244 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, r4, asr r2 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r3, lr, r4, lsl #14 │ │ │ │ │ andeq r3, lr, r4, lsl r7 │ │ │ │ │ - andeq r3, lr, r4, lsr #14 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - andeq r3, lr, r8, lsl #15 │ │ │ │ │ - andeq r9, sl, ip, lsl r5 │ │ │ │ │ + andeq r3, lr, r4, ror #13 │ │ │ │ │ + andeq r3, lr, r8, ror r7 │ │ │ │ │ + andeq r9, sl, ip, lsl #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 3a28c │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 3a294 │ │ │ │ │ @@ -48639,28 +48639,28 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 3a2a4 │ │ │ │ │ b 3a298 │ │ │ │ │ ldr r7, [pc, #20] @ 3a2b0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r3, lr, r4, lsl #14 │ │ │ │ │ andeq r3, lr, r4, lsl r7 │ │ │ │ │ - andeq r3, lr, r4, lsr #14 │ │ │ │ │ - strdeq r3, [lr], -r4 │ │ │ │ │ - muleq sl, r4, r4 │ │ │ │ │ + andeq r3, lr, r4, ror #13 │ │ │ │ │ + andeq r9, sl, r4, lsl #9 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 3a2d8 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - andeq r3, lr, r8, asr r7 │ │ │ │ │ + andeq r3, lr, r8, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3a324 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -49071,15 +49071,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r3, lsl #16 │ │ │ │ │ - andeq r8, sl, ip, ror pc │ │ │ │ │ + andeq r8, sl, ip, ror #30 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3a9a8 │ │ │ │ │ @@ -49093,16 +49093,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3a9bc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, ip, asr #19 │ │ │ │ │ - andeq r3, lr, r8, asr r9 │ │ │ │ │ - andeq r8, sl, r4, lsr #30 │ │ │ │ │ + andeq r3, lr, r8, asr #18 │ │ │ │ │ + andeq r8, sl, r4, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 3aa50 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ @@ -49184,16 +49184,15 @@ │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r8, [pc, #20] @ 3ab2c │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r8, [pc, #68] @ 3ab68 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r3, lr, ip, asr #15 │ │ │ │ │ - andeq r3, lr, ip, asr #17 │ │ │ │ │ + @ instruction: 0x000e37bc │ │ │ │ │ @ instruction: 0x000e38bc │ │ │ │ │ andeq r3, lr, ip, lsr #17 │ │ │ │ │ muleq lr, ip, r8 │ │ │ │ │ andeq r3, lr, ip, lsl #17 │ │ │ │ │ andeq r3, lr, ip, ror r8 │ │ │ │ │ andeq r3, lr, ip, ror #16 │ │ │ │ │ andeq r3, lr, ip, asr r8 │ │ │ │ │ @@ -49201,16 +49200,17 @@ │ │ │ │ │ andeq r3, lr, ip, lsr r8 │ │ │ │ │ andeq r3, lr, ip, lsr #16 │ │ │ │ │ andeq r3, lr, ip, lsl r8 │ │ │ │ │ andeq r3, lr, ip, lsl #16 │ │ │ │ │ strdeq r3, [lr], -ip │ │ │ │ │ andeq r3, lr, ip, ror #15 │ │ │ │ │ ldrdeq r3, [lr], -ip │ │ │ │ │ - ldrdeq r3, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e37bc │ │ │ │ │ + andeq r3, lr, ip, asr #17 │ │ │ │ │ + andeq r3, lr, ip, asr #15 │ │ │ │ │ + andeq r3, lr, ip, lsr #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3abbc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -49338,15 +49338,15 @@ │ │ │ │ │ mov r6, r9 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r3, ip, ror #23 │ │ │ │ │ andeq sl, ip, pc, lsl #16 │ │ │ │ │ - @ instruction: 0x000a8bbc │ │ │ │ │ + andeq r8, sl, ip, lsr #23 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3ae1c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49387,22 +49387,22 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 3ae54 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sl, r3, r0, ror #24 │ │ │ │ │ andeq sl, r3, ip, asr #19 │ │ │ │ │ - andeq r3, lr, r8, asr r9 │ │ │ │ │ + andeq r3, lr, r8, asr #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 3ae6c │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ b 98010 │ │ │ │ │ andeq sl, ip, r8, ror #13 │ │ │ │ │ - ldrdeq r8, [sl], -ip │ │ │ │ │ + andeq r8, sl, ip, asr #21 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub sl, r5, #16 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp sl, fp │ │ │ │ │ bcc 3af2c │ │ │ │ │ ldr ip, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49483,32 +49483,32 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r6, r8 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r3, r0, ror #28 │ │ │ │ │ - andeq r8, sl, r0, lsl #19 │ │ │ │ │ + andeq r8, sl, r0, ror r9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3b008 │ │ │ │ │ ldr r2, [pc, #32] @ 3b014 │ │ │ │ │ ldr r8, [pc, #24] @ 3b010 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, ror #18 │ │ │ │ │ + andeq r3, lr, r0, asr r9 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r8, sl, ip, lsr r9 │ │ │ │ │ + andeq r8, sl, ip, lsr #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 3b050 │ │ │ │ │ @@ -49520,15 +49520,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, r0, ror #31 │ │ │ │ │ ldrdeq sl, [ip], -r2 │ │ │ │ │ - andeq r8, sl, ip, ror #17 │ │ │ │ │ + ldrdeq r8, [sl], -ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3b0b8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49549,32 +49549,32 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r3, r4, lsr #32 │ │ │ │ │ - andeq r8, sl, r8, ror r8 │ │ │ │ │ + andeq r8, sl, r8, ror #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3b110 │ │ │ │ │ ldr r2, [pc, #32] @ 3b11c │ │ │ │ │ ldr r8, [pc, #24] @ 3b118 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, ror #18 │ │ │ │ │ + andeq r3, lr, r0, asr r9 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r8, sl, r4, lsr r8 │ │ │ │ │ + andeq r8, sl, r4, lsr #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 3b158 │ │ │ │ │ @@ -49586,15 +49586,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r3, r8, ror #1 │ │ │ │ │ ldrdeq sl, [ip], -r2 │ │ │ │ │ - andeq r8, sl, r4, ror #15 │ │ │ │ │ + ldrdeq r8, [sl], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3b1c0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49652,16 +49652,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 3b278 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, ip, ror lr │ │ │ │ │ andeq fp, r3, r8, lsl #5 │ │ │ │ │ - andeq r3, lr, r0, ror r9 │ │ │ │ │ - ldrdeq r8, [sl], -r8 @ │ │ │ │ │ + andeq r3, lr, r0, ror #18 │ │ │ │ │ + andeq r8, sl, r8, asr #13 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 3b2c4 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49729,15 +49729,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x0003b3b8 │ │ │ │ │ andeq fp, r3, r0, lsl #8 │ │ │ │ │ andeq fp, r3, r4, ror r0 │ │ │ │ │ ldrdeq sl, [ip], -r4 │ │ │ │ │ andeq fp, r3, ip, ror r1 │ │ │ │ │ andeq fp, r3, ip, ror #3 │ │ │ │ │ - andeq r8, sl, r8, lsr #11 │ │ │ │ │ + muleq sl, r8, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3b3dc │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #32] @ 3b3f0 │ │ │ │ │ @@ -49747,15 +49747,15 @@ │ │ │ │ │ b 3b400 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r3, r0, lsl #8 │ │ │ │ │ - andeq r8, sl, r0, ror #10 │ │ │ │ │ + andeq r8, sl, r0, asr r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ @@ -49779,15 +49779,15 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ str r1, [r9, #8] │ │ │ │ │ str r3, [r9, #12] │ │ │ │ │ b 98010 │ │ │ │ │ andeq fp, r3, r4, ror r0 │ │ │ │ │ ldrdeq sl, [ip], -r4 │ │ │ │ │ andeq fp, r3, ip, ror r1 │ │ │ │ │ - andeq r8, sl, ip, ror #9 │ │ │ │ │ + ldrdeq r8, [sl], -ip │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3b4b8 │ │ │ │ │ ldr r7, [pc, #44] @ 3b4c4 │ │ │ │ │ @@ -49800,16 +49800,16 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3b4c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [r3], -r8 │ │ │ │ │ - andeq r3, lr, r0, lsl #19 │ │ │ │ │ - muleq sl, r8, r4 │ │ │ │ │ + andeq r3, lr, r0, ror r9 │ │ │ │ │ + andeq r8, sl, r8, lsl #9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add sl, r1, #3 │ │ │ │ │ ldr r7, [r7, #23] │ │ │ │ │ ldr r1, [r1, #15] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49838,16 +49838,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 3b560 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, ip, ror lr │ │ │ │ │ andeq fp, r3, r8, lsl #5 │ │ │ │ │ - andeq r3, lr, r0, ror r9 │ │ │ │ │ - strdeq r8, [sl], -ip │ │ │ │ │ + andeq r3, lr, r0, ror #18 │ │ │ │ │ + andeq r8, sl, ip, ror #7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3b5a4 │ │ │ │ │ ldr r7, [pc, #40] @ 3b5b0 │ │ │ │ │ @@ -49859,16 +49859,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3b5b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r3, r4, asr #11 │ │ │ │ │ - andeq r3, lr, r8, lsl #19 │ │ │ │ │ - andeq r8, sl, ip, lsr #7 │ │ │ │ │ + andeq r3, lr, r8, ror r9 │ │ │ │ │ + muleq sl, ip, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [pc, #124] @ 3b64c │ │ │ │ │ add lr, r7, #3 │ │ │ │ │ ldr r7, [r7, #23] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49897,19 +49897,19 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #24] @ 3b658 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq fp, r3, r8, lsl #5 │ │ │ │ │ andeq sl, r3, ip, ror lr │ │ │ │ │ - andeq r3, lr, r0, ror r9 │ │ │ │ │ - andeq r8, sl, r4, lsl #6 │ │ │ │ │ + andeq r3, lr, r0, ror #18 │ │ │ │ │ + strdeq r8, [sl], -r4 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3b6a0 │ │ │ │ │ ldr r7, [pc, #44] @ 3b6ac │ │ │ │ │ @@ -49922,16 +49922,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3b6b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r3, r0, asr #13 │ │ │ │ │ - muleq lr, r0, r9 │ │ │ │ │ - @ instruction: 0x000a82b0 │ │ │ │ │ + andeq r3, lr, r0, lsl #19 │ │ │ │ │ + andeq r8, sl, r0, lsr #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ add sl, r1, #3 │ │ │ │ │ ldr r7, [r7, #23] │ │ │ │ │ ldr r1, [r1, #15] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ @@ -49960,25 +49960,25 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 3b748 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r3, ip, ror lr │ │ │ │ │ andeq fp, r3, r8, lsl #5 │ │ │ │ │ - andeq r3, lr, r0, ror r9 │ │ │ │ │ - andeq r8, sl, r4, lsr r2 │ │ │ │ │ + andeq r3, lr, r0, ror #18 │ │ │ │ │ + andeq r8, sl, r4, lsr #4 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 3b770 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - muleq lr, r0, r9 │ │ │ │ │ + andeq r3, lr, r0, lsl #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3b7bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -50092,15 +50092,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r3, r4, ror #18 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r3, r4, asr #19 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3b9a4 │ │ │ │ │ @@ -50116,15 +50116,15 @@ │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ b 51afc │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r3, r4, asr #19 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3b9ec │ │ │ │ │ @@ -50164,15 +50164,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r3, ip, lsr #17 │ │ │ │ │ andeq sl, ip, r0, lsr #16 │ │ │ │ │ - andeq r7, sl, ip, lsr #30 │ │ │ │ │ + andeq r7, sl, ip, lsl pc │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3bb68 │ │ │ │ │ ldr r3, [pc, #240] @ 3bb8c │ │ │ │ │ @@ -50239,18 +50239,18 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x0003bbbc │ │ │ │ │ andeq fp, r3, r0, lsl ip │ │ │ │ │ andeq sl, ip, r0, lsr #16 │ │ │ │ │ ldrdeq fp, [r3], -r4 │ │ │ │ │ andeq fp, r3, r4, lsl #20 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ + andeq r3, lr, r4, lsr #19 │ │ │ │ │ @ instruction: 0x000e39b4 │ │ │ │ │ - andeq r3, lr, r4, asr #19 │ │ │ │ │ - strdeq r7, [sl], -r8 │ │ │ │ │ + andeq r7, sl, r8, ror #27 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3bbe8 │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -50262,15 +50262,15 @@ │ │ │ │ │ b 3bc10 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ ldr r8, [pc, #12] @ 3bc00 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e39b4 │ │ │ │ │ + andeq r3, lr, r4, lsr #19 │ │ │ │ │ andeq fp, r3, r0, lsl ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #28 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 3bc7c │ │ │ │ │ @@ -50301,15 +50301,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, ip, r0, lsr #16 │ │ │ │ │ ldrdeq fp, [r3], -r4 │ │ │ │ │ andeq fp, r3, r4, lsl #20 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3bcfc │ │ │ │ │ str r7, [r3, #-4] │ │ │ │ │ @@ -50331,26 +50331,26 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r3, r0, lsr #26 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r3, ip, asr #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #24] @ 3bd40 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r3, [pc, #12] @ 3bd3c │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r8, #11 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 51afc │ │ │ │ │ andeq fp, r3, ip, asr #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3bd74 │ │ │ │ │ @@ -50359,15 +50359,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8} │ │ │ │ │ sub r7, r6, #6 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab844 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r7, sl, r0, lsr #24 │ │ │ │ │ + andeq r7, sl, r0, lsl ip │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3be14 │ │ │ │ │ @@ -50407,17 +50407,17 @@ │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r3, r8, asr lr │ │ │ │ │ andeq fp, r3, r8, lsr #25 │ │ │ │ │ andeq sl, ip, r0, lsr #16 │ │ │ │ │ - @ instruction: 0x000e39b4 │ │ │ │ │ - andeq r3, lr, ip, asr #19 │ │ │ │ │ - andeq r7, sl, ip, asr fp │ │ │ │ │ + andeq r3, lr, r4, lsr #19 │ │ │ │ │ + @ instruction: 0x000e39bc │ │ │ │ │ + andeq r7, sl, ip, asr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 3be94 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -50435,37 +50435,37 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r6, r9 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - @ instruction: 0x000e39b4 │ │ │ │ │ + andeq r3, lr, r4, lsr #19 │ │ │ │ │ andeq fp, r3, r8, lsr #25 │ │ │ │ │ andeq sl, ip, r0, lsr #16 │ │ │ │ │ - strdeq r7, [sl], -r4 │ │ │ │ │ + andeq r7, sl, r4, ror #21 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [pc, #12] @ 3bee4 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r7, #1 │ │ │ │ │ b 3ba88 │ │ │ │ │ - @ instruction: 0x000e37b4 │ │ │ │ │ - ldrdeq r7, [sl], -ip │ │ │ │ │ + andeq r3, lr, r4, lsr #15 │ │ │ │ │ + andeq r7, sl, ip, asr #21 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 3bf0c │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 52098 │ │ │ │ │ - ldrdeq r3, [lr], -r4 │ │ │ │ │ + andeq r3, lr, r4, asr #19 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -50488,20 +50488,20 @@ │ │ │ │ │ sub r7, r6, #23 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 3bf98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr lr │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r3, lr, r4, lsr #28 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ - andeq r3, lr, r4, lsl #20 │ │ │ │ │ - andeq r9, sl, r8, asr #15 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ + @ instruction: 0x000a97b8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3c040 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -50536,24 +50536,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r8, lsr #20 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, r8, ror r0 │ │ │ │ │ @ instruction: 0xf13b67fb │ │ │ │ │ vstmiami r6, {d21-} │ │ │ │ │ ldrlt r2, [r1], #738 @ 0x2e2 │ │ │ │ │ cdplt 2, 10, cr7, cr6, cr3, {7} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3c0bc │ │ │ │ │ @@ -50606,15 +50606,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3c15c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq ip, r3, r4, ror #1 │ │ │ │ │ - andeq r9, sl, r4, lsl #12 │ │ │ │ │ + strdeq r9, [sl], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3c204 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -50649,24 +50649,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r0, asr #20 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, ip, lsr r2 │ │ │ │ │ ldrlt r6, [r5], -r5, ror #9 │ │ │ │ │ orrgt r5, sp, sl, asr r6 │ │ │ │ │ adccc ip, r0, lr, lsr #14 │ │ │ │ │ stcmi 14, cr1, [lr] │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3c280 │ │ │ │ │ @@ -50719,15 +50719,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3c320 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq ip, r3, r8, lsr #5 │ │ │ │ │ - andeq r9, sl, r0, asr #8 │ │ │ │ │ + andeq r9, sl, r0, lsr r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3c3c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -50762,24 +50762,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r0, ror #20 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, r0, asr sl │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, r0, lsl #8 │ │ │ │ │ @ instruction: 0x1c354ba7 │ │ │ │ │ ssatlt sp, #4, r9, lsl #30 │ │ │ │ │ vduppl.8 d3, sl │ │ │ │ │ ldmhi r2, {r4, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3c444 │ │ │ │ │ @@ -50832,15 +50832,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3c4e4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq ip, r3, ip, ror #8 │ │ │ │ │ - andeq r9, sl, ip, ror r2 │ │ │ │ │ + andeq r9, sl, ip, ror #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3c58c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -50875,24 +50875,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r8, ror sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, r8, ror #20 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, r4, asr #11 │ │ │ │ │ orrne r9, r2, fp, asr #22 │ │ │ │ │ ldmibvs r1!, {r2, r3, r4, r6, r7, r8, sl, fp, sp}^ │ │ │ │ │ ldmpl r8!, {r1, r4, r6, r7, r9, sl, ip, sp, pc} │ │ │ │ │ ldrhtvs r3, [r3], #43 @ 0x2b │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3c608 │ │ │ │ │ @@ -50945,15 +50945,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3c6a8 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq ip, r3, r0, lsr r6 │ │ │ │ │ - strheq r9, [sl], -r8 │ │ │ │ │ + andeq r9, sl, r8, lsr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3c750 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -50988,24 +50988,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - muleq lr, r0, sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, r0, lsl #21 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, r8, lsl #15 │ │ │ │ │ vldrcc d1, [sl, #560] @ 0x230 │ │ │ │ │ bvs ff5ae104 │ │ │ │ │ cdpge 13, 14, cr7, cr7, cr10, {7} │ │ │ │ │ strbtls r4, [sl], #102 @ 0x66 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3c7cc │ │ │ │ │ @@ -51058,15 +51058,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3c86c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq ip, [r3], -r4 │ │ │ │ │ - andeq r7, sl, r8, lsr #4 │ │ │ │ │ + andeq r7, sl, r8, lsl r2 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3c8cc │ │ │ │ │ ldr r3, [pc, #68] @ 3c8d8 │ │ │ │ │ @@ -51086,35 +51086,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3c8e0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq ip, [r3], -r0 │ │ │ │ │ andeq ip, r3, r8, lsl r9 │ │ │ │ │ - @ instruction: 0x000e3ab8 │ │ │ │ │ - @ instruction: 0x000a71b8 │ │ │ │ │ + andeq r3, lr, r8, lsr #21 │ │ │ │ │ + andeq r7, sl, r8, lsr #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3c908 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq ip, r3, r8, lsl r9 │ │ │ │ │ - muleq sl, r0, r1 │ │ │ │ │ + andeq r7, sl, r0, lsl #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3c930 │ │ │ │ │ ldr r3, [pc, #8] @ 3c92c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq ip, r3, ip, lsr r9 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r3, lr, r8, lsl #21 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3c98c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3c9b8 │ │ │ │ │ @@ -51139,15 +51139,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq ip, r3, r8, asr #19 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -51160,15 +51160,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r7, sl, r8, lsr #1 │ │ │ │ │ + muleq sl, r8, r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -51181,18 +51181,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 3ca64 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e3ab0 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - ldrdeq r3, [lr], -ip │ │ │ │ │ - strdeq r8, [sl], -ip │ │ │ │ │ + andeq r3, lr, ip, asr #21 │ │ │ │ │ + andeq r8, sl, ip, ror #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3cb0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -51227,24 +51227,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r4, ror #21 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + ldrdeq r3, [lr], -r4 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, r4, asr #22 │ │ │ │ │ ldrne r5, [r2, -r0, lsl #21] │ │ │ │ │ cfldrscs mvf1, [fp], #748 @ 0x2ec │ │ │ │ │ ldrbpl sl, [lr, #-3036] @ 0xfffff424 │ │ │ │ │ @ instruction: 0xc6616552 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3cb88 │ │ │ │ │ @@ -51297,15 +51297,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3cc28 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ @ instruction: 0x0003cbb0 │ │ │ │ │ - andeq r8, sl, r8, lsr fp │ │ │ │ │ + andeq r8, sl, r8, lsr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3ccd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -51340,24 +51340,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, ip, ror #21 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r3, r8, lsl #26 │ │ │ │ │ stmiaeq sl!, {r1, r3, r6, r7, r8, r9, ip, pc} │ │ │ │ │ cmnvc fp, sl, lsr #19 │ │ │ │ │ movtcc lr, #19104 @ 0x4aa0 │ │ │ │ │ strgt r3, [lr], #-496 @ 0xfffffe10 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3cd4c │ │ │ │ │ @@ -51410,15 +51410,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3cdec │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq ip, r3, r4, ror sp │ │ │ │ │ - andeq r6, sl, r4, lsl sp │ │ │ │ │ + andeq r6, sl, r4, lsl #26 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3ce4c │ │ │ │ │ ldr r3, [pc, #68] @ 3ce58 │ │ │ │ │ @@ -51438,35 +51438,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3ce60 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r3, r0, ror lr │ │ │ │ │ muleq r3, r8, lr │ │ │ │ │ - andeq r3, lr, r4, lsr #22 │ │ │ │ │ - andeq r6, sl, r4, lsr #25 │ │ │ │ │ + andeq r3, lr, r4, lsl fp │ │ │ │ │ + muleq sl, r4, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3ce88 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ muleq r3, r8, lr │ │ │ │ │ - andeq r6, sl, ip, ror ip │ │ │ │ │ + andeq r6, sl, ip, ror #24 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3ceb0 │ │ │ │ │ ldr r3, [pc, #8] @ 3ceac │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ @ instruction: 0x0003cebc │ │ │ │ │ - andeq r3, lr, r4, lsl #22 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3cf0c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3cf38 │ │ │ │ │ @@ -51491,15 +51491,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq ip, r3, r8, asr #30 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -51512,15 +51512,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - muleq sl, r8, fp │ │ │ │ │ + andeq r6, sl, r8, lsl #23 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -51533,18 +51533,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 3cfe4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsr fp │ │ │ │ │ + andeq r3, lr, r0, lsr #22 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, ip, asr #22 │ │ │ │ │ - andeq r8, sl, ip, ror r7 │ │ │ │ │ + andeq r3, lr, ip, lsr fp │ │ │ │ │ + andeq r8, sl, ip, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3d08c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -51579,24 +51579,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r8, lsl sl │ │ │ │ │ - andeq r3, lr, r4, asr fp │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r3, lr, r8, lsl #20 │ │ │ │ │ + andeq r3, lr, r4, asr #22 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq sp, r3, r4, asr #1 │ │ │ │ │ mcrle 8, 2, pc, cr3, cr6, {5} @ │ │ │ │ │ sbcls r0, sp, pc, lsl #8 │ │ │ │ │ ldr r1, [sp, #-1349] @ 0xfffffabb │ │ │ │ │ @ instruction: 0xc7374556 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3d108 │ │ │ │ │ @@ -51649,15 +51649,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 3d1a8 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq sp, r3, r0, lsr r1 │ │ │ │ │ - @ instruction: 0x000a69b0 │ │ │ │ │ + andeq r6, sl, r0, lsr #19 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3d208 │ │ │ │ │ ldr r3, [pc, #68] @ 3d214 │ │ │ │ │ @@ -51677,35 +51677,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3d21c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r3, ip, lsr #4 │ │ │ │ │ andeq sp, r3, r4, asr r2 │ │ │ │ │ - andeq r3, lr, ip, ror fp │ │ │ │ │ - andeq r6, sl, r0, asr #18 │ │ │ │ │ + andeq r3, lr, ip, ror #22 │ │ │ │ │ + andeq r6, sl, r0, lsr r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3d244 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r3, r4, asr r2 │ │ │ │ │ - andeq r6, sl, r8, lsl r9 │ │ │ │ │ + andeq r6, sl, r8, lsl #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3d26c │ │ │ │ │ ldr r3, [pc, #8] @ 3d268 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sp, r3, r8, ror r2 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3d2c8 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3d2f4 │ │ │ │ │ @@ -51730,15 +51730,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq sp, r3, r4, lsl #6 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -51751,15 +51751,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r6, sl, ip, lsr r8 │ │ │ │ │ + andeq r6, sl, ip, lsr #16 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -51772,18 +51772,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 3d3a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r0, fp │ │ │ │ │ + andeq r3, lr, r0, lsl #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, ip, lsr #23 │ │ │ │ │ - andeq r6, sl, r0, lsl r8 │ │ │ │ │ + muleq lr, ip, fp │ │ │ │ │ + andeq r6, sl, r0, lsl #16 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3d400 │ │ │ │ │ ldr r3, [pc, #68] @ 3d40c │ │ │ │ │ @@ -51803,35 +51803,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3d414 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r3, r4, lsr #8 │ │ │ │ │ andeq sp, r3, ip, asr #8 │ │ │ │ │ - ldrdeq r3, [lr], -r4 │ │ │ │ │ - andeq r6, sl, r0, lsr #15 │ │ │ │ │ + andeq r3, lr, r4, asr #23 │ │ │ │ │ + muleq sl, r0, r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3d43c │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r3, ip, asr #8 │ │ │ │ │ - andeq r6, sl, r8, ror r7 │ │ │ │ │ + andeq r6, sl, r8, ror #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3d464 │ │ │ │ │ ldr r3, [pc, #8] @ 3d460 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sp, r3, r0, ror r4 │ │ │ │ │ - andeq r3, lr, r0, lsr sl │ │ │ │ │ + andeq r3, lr, r0, lsr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3d4c0 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3d4ec │ │ │ │ │ @@ -51856,15 +51856,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ strdeq sp, [r3], -ip │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -51877,15 +51877,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - muleq sl, r4, r6 │ │ │ │ │ + andeq r6, sl, r4, lsl #13 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -51898,18 +51898,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 3d598 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, ror #23 │ │ │ │ │ + ldrdeq r3, [lr], -r0 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ - andeq r6, sl, r4, asr r6 │ │ │ │ │ + andeq r3, lr, ip, ror #23 │ │ │ │ │ + andeq r6, sl, r4, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -51947,18 +51947,18 @@ │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, r4, ror lr │ │ │ │ │ - andeq r3, lr, r0, ror #23 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ - andeq r6, sl, r4, lsr #11 │ │ │ │ │ + andeq r3, lr, r4, ror #28 │ │ │ │ │ + ldrdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, ip, ror #23 │ │ │ │ │ + muleq sl, r4, r5 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3d6bc │ │ │ │ │ ldr r3, [pc, #68] @ 3d6c8 │ │ │ │ │ @@ -51978,35 +51978,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3d6d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r3, r0, ror #13 │ │ │ │ │ andeq sp, r3, r8, lsl #14 │ │ │ │ │ - andeq r3, lr, r4, lsr #24 │ │ │ │ │ - andeq r6, sl, r4, lsr r5 │ │ │ │ │ + andeq r3, lr, r4, lsl ip │ │ │ │ │ + andeq r6, sl, r4, lsr #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3d6f8 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r3, r8, lsl #14 │ │ │ │ │ - andeq r6, sl, ip, lsl #10 │ │ │ │ │ + strdeq r6, [sl], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3d720 │ │ │ │ │ ldr r3, [pc, #8] @ 3d71c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sp, r3, ip, lsr #14 │ │ │ │ │ - andeq r3, lr, r8, asr #20 │ │ │ │ │ + andeq r3, lr, r8, lsr sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3d77c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3d7a8 │ │ │ │ │ @@ -52031,15 +52031,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ @ instruction: 0x0003d7b8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -52052,15 +52052,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r6, sl, r8, lsr #8 │ │ │ │ │ + andeq r6, sl, r8, lsl r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -52073,18 +52073,18 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 3d854 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r0, lsr ip │ │ │ │ │ + andeq r3, lr, r0, lsr #24 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, ip, asr #24 │ │ │ │ │ - andeq r6, sl, r8, ror #7 │ │ │ │ │ + andeq r3, lr, ip, lsr ip │ │ │ │ │ + ldrdeq r6, [sl], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -52122,18 +52122,18 @@ │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, r0, ror lr │ │ │ │ │ - andeq r3, lr, r0, lsr ip │ │ │ │ │ - andeq r3, lr, ip, asr #24 │ │ │ │ │ - andeq r6, sl, r8, asr #6 │ │ │ │ │ + andeq r3, lr, r0, ror #28 │ │ │ │ │ + andeq r3, lr, r0, lsr #24 │ │ │ │ │ + andeq r3, lr, ip, lsr ip │ │ │ │ │ + andeq r6, sl, r8, lsr r3 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3d978 │ │ │ │ │ ldr r3, [pc, #68] @ 3d984 │ │ │ │ │ @@ -52153,36 +52153,36 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3d98c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r3, ip, r9 │ │ │ │ │ andeq sp, r3, r4, asr #19 │ │ │ │ │ - andeq r3, lr, r4, lsl #25 │ │ │ │ │ - ldrdeq r6, [sl], -r8 │ │ │ │ │ + andeq r3, lr, r4, ror ip │ │ │ │ │ + andeq r6, sl, r8, asr #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3d9b4 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r3, r4, asr #19 │ │ │ │ │ - @ instruction: 0x000a62b0 │ │ │ │ │ + andeq r6, sl, r0, lsr #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3d9dc │ │ │ │ │ ldr r3, [pc, #8] @ 3d9d8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sp, r3, ip, ror #19 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ - andeq r6, sl, r8, ror r2 │ │ │ │ │ + andeq r3, lr, r8, lsl #21 │ │ │ │ │ + andeq r6, sl, r8, ror #4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3da1c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #52] @ 3da38 │ │ │ │ │ @@ -52195,45 +52195,45 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r7, [pc, #16] @ 3da34 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq sp, r3, ip, asr #20 │ │ │ │ │ andeq sp, r3, ip, ror #20 │ │ │ │ │ - andeq r6, sl, r8, lsl r2 │ │ │ │ │ + andeq r6, sl, r8, lsl #4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #4] @ 3da5c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aa7fc │ │ │ │ │ andeq sp, r3, ip, ror #20 │ │ │ │ │ - strdeq r6, [sl], -r8 │ │ │ │ │ + andeq r6, sl, r8, ror #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3da84 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ muleq r3, r4, sl │ │ │ │ │ - ldrdeq r6, [sl], -r0 │ │ │ │ │ + andeq r6, sl, r0, asr #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3daac │ │ │ │ │ ldr r3, [pc, #8] @ 3daa8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ @ instruction: 0x0003dab8 │ │ │ │ │ - andeq r3, lr, r8, ror #20 │ │ │ │ │ + andeq r3, lr, r8, asr sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3db08 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3db34 │ │ │ │ │ @@ -52258,15 +52258,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq sp, r3, r4, asr #22 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -52318,20 +52318,20 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 3dc2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r3, ip, asr #19 │ │ │ │ │ - muleq lr, r0, ip │ │ │ │ │ - andeq r3, lr, r0, asr #21 │ │ │ │ │ + andeq r3, lr, r0, lsl #25 │ │ │ │ │ + @ instruction: 0x000e3ab0 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - ldrdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, lr, ip, lsr #25 │ │ │ │ │ - andeq r6, sl, ip, rrx │ │ │ │ │ + andeq r3, lr, ip, asr #21 │ │ │ │ │ + muleq lr, ip, ip │ │ │ │ │ + andeq r6, sl, ip, asr r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3dce0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -52385,21 +52385,21 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq lr, r3, ip, asr #19 │ │ │ │ │ - andeq r3, lr, ip, ror #28 │ │ │ │ │ - muleq lr, r0, ip │ │ │ │ │ + andeq r3, lr, ip, asr lr │ │ │ │ │ + andeq r3, lr, r0, lsl #25 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, r0, asr #21 │ │ │ │ │ - ldrdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, lr, ip, lsr #25 │ │ │ │ │ - andeq r5, sl, r8, ror pc │ │ │ │ │ + @ instruction: 0x000e3ab0 │ │ │ │ │ + andeq r3, lr, ip, asr #21 │ │ │ │ │ + muleq lr, ip, ip │ │ │ │ │ + andeq r5, sl, r8, ror #30 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3dda0 │ │ │ │ │ ldr r3, [pc, #68] @ 3ddac │ │ │ │ │ @@ -52419,35 +52419,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3ddb4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r3, r4, asr #27 │ │ │ │ │ andeq sp, r3, ip, ror #27 │ │ │ │ │ - ldrdeq r3, [lr], -ip │ │ │ │ │ - andeq r5, sl, r8, lsl #30 │ │ │ │ │ + andeq r3, lr, ip, asr #25 │ │ │ │ │ + strdeq r5, [sl], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3dddc │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r3, ip, ror #27 │ │ │ │ │ - andeq r5, sl, r0, ror #29 │ │ │ │ │ + ldrdeq r5, [sl], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3de04 │ │ │ │ │ ldr r3, [pc, #8] @ 3de00 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sp, r3, r0, lsl lr │ │ │ │ │ - andeq r3, lr, r0, lsl #21 │ │ │ │ │ + andeq r3, lr, r0, ror sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3de60 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3de8c │ │ │ │ │ @@ -52472,15 +52472,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ muleq r3, ip, lr │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -52493,15 +52493,15 @@ │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r5, sl, r4, lsl #28 │ │ │ │ │ + strdeq r5, [sl], -r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -52514,17 +52514,17 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 3df38 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r0, ror #25 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, ip, lsl #26 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3df84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -52539,15 +52539,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq sl, [ip], -pc @ │ │ │ │ │ - andeq r5, sl, r4, lsl #27 │ │ │ │ │ + andeq r5, sl, r4, ror sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3e014 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -52582,18 +52582,18 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 3e040 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r4, lsl sp │ │ │ │ │ + andeq r3, lr, r4, lsl #26 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ - andeq r3, lr, ip, lsl #26 │ │ │ │ │ + andeq r3, lr, r0, ror #25 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3e098 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -52608,15 +52608,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq sl, [ip], -lr │ │ │ │ │ - andeq r5, sl, r0, lsr #25 │ │ │ │ │ + muleq sl, r0, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3e128 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -52651,18 +52651,18 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 3e154 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r4, asr #26 │ │ │ │ │ + andeq r3, lr, r4, lsr sp │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ - andeq r3, lr, ip, lsl #26 │ │ │ │ │ + andeq r3, lr, r0, ror #25 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3e1ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -52677,15 +52677,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, ip, lsl r9 │ │ │ │ │ - @ instruction: 0x000a5bbc │ │ │ │ │ + andeq r5, sl, ip, lsr #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3e23c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -52720,19 +52720,19 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 3e268 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r4, ror sp │ │ │ │ │ + andeq r3, lr, r4, ror #26 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ │ - andeq r3, lr, ip, lsl #26 │ │ │ │ │ - andeq r5, sl, ip, lsr #22 │ │ │ │ │ + andeq r3, lr, r0, ror #25 │ │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ │ + andeq r5, sl, ip, lsl fp │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3e2d4 │ │ │ │ │ ldr r3, [pc, #68] @ 3e2e0 │ │ │ │ │ @@ -52752,36 +52752,36 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 3e2e8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r3], -r8 │ │ │ │ │ andeq lr, r3, r0, lsr #6 │ │ │ │ │ - andeq r3, lr, r4, asr #27 │ │ │ │ │ - @ instruction: 0x000a5abc │ │ │ │ │ + @ instruction: 0x000e3db4 │ │ │ │ │ + andeq r5, sl, ip, lsr #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3e310 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq lr, r3, r0, lsr #6 │ │ │ │ │ - muleq sl, r4, sl │ │ │ │ │ + andeq r5, sl, r4, lsl #21 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3e338 │ │ │ │ │ ldr r3, [pc, #8] @ 3e334 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq lr, r3, r8, asr #6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ - andeq r5, sl, ip, asr sl │ │ │ │ │ + andeq r3, lr, r8, lsl #21 │ │ │ │ │ + andeq r5, sl, ip, asr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3e378 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #52] @ 3e394 │ │ │ │ │ @@ -52794,45 +52794,45 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r7, [pc, #16] @ 3e390 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq lr, r3, r8, lsr #7 │ │ │ │ │ andeq lr, r3, r8, asr #7 │ │ │ │ │ - strdeq r5, [sl], -ip │ │ │ │ │ + andeq r5, sl, ip, ror #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #4] @ 3e3b8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aa7fc │ │ │ │ │ andeq lr, r3, r8, asr #7 │ │ │ │ │ - ldrdeq r5, [sl], -ip │ │ │ │ │ + andeq r5, sl, ip, asr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3e3e0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ strdeq lr, [r3], -r0 │ │ │ │ │ - @ instruction: 0x000a59b4 │ │ │ │ │ + andeq r5, sl, r4, lsr #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3e408 │ │ │ │ │ ldr r3, [pc, #8] @ 3e404 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq lr, r3, r4, lsl r4 │ │ │ │ │ - andeq r3, lr, ip, ror #21 │ │ │ │ │ + ldrdeq r3, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3e464 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #100] @ 3e490 │ │ │ │ │ @@ -52857,15 +52857,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq lr, r3, r0, lsr #9 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -52917,20 +52917,20 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 3e588 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r3, ip, asr #19 │ │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ │ - andeq r3, lr, r0, asr #21 │ │ │ │ │ + andeq r3, lr, r0, asr #27 │ │ │ │ │ + @ instruction: 0x000e3ab0 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ + andeq r3, lr, ip, asr #21 │ │ │ │ │ ldrdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, lr, ip, ror #27 │ │ │ │ │ - andeq r5, sl, r0, asr r8 │ │ │ │ │ + andeq r5, sl, r0, asr #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3e63c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -52984,21 +52984,21 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq lr, r3, ip, asr #19 │ │ │ │ │ - andeq r3, lr, r4, ror #28 │ │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r4, asr lr │ │ │ │ │ + andeq r3, lr, r0, asr #27 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e3ab0 │ │ │ │ │ + andeq r3, lr, ip, asr #21 │ │ │ │ │ ldrdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, lr, ip, ror #27 │ │ │ │ │ - andeq r5, sl, r0, asr #14 │ │ │ │ │ + andeq r5, sl, r0, lsr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3e74c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -53052,20 +53052,20 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq lr, r3, ip, asr #19 │ │ │ │ │ - andeq r3, lr, r0, ror #28 │ │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ │ + andeq r3, lr, r0, asr lr │ │ │ │ │ + andeq r3, lr, r0, asr #27 │ │ │ │ │ strdeq pc, [r1], -r0 │ │ │ │ │ - andeq r3, lr, r0, asr #21 │ │ │ │ │ + @ instruction: 0x000e3ab0 │ │ │ │ │ + andeq r3, lr, ip, asr #21 │ │ │ │ │ ldrdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq ip, r8, r9, ror r1 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, pc, ror r1 │ │ │ │ │ @@ -53244,27 +53244,27 @@ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #12] @ 3ea98 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [pc, #8] @ 3ea9c │ │ │ │ │ add sl, r3, #2 │ │ │ │ │ b 46af4 │ │ │ │ │ - andeq r4, lr, r4, asr #5 │ │ │ │ │ - andeq r3, lr, r8, ror lr │ │ │ │ │ - ldrdeq r5, [sl], -r8 │ │ │ │ │ + @ instruction: 0x000e42b4 │ │ │ │ │ + andeq r3, lr, r8, ror #28 │ │ │ │ │ + andeq r5, sl, r8, asr #7 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 3eac4 │ │ │ │ │ mov r9, r8 │ │ │ │ │ ldr r8, [pc, #8] @ 3eac8 │ │ │ │ │ add sl, r3, #2 │ │ │ │ │ b 46af4 │ │ │ │ │ - andeq r4, lr, r4, asr #5 │ │ │ │ │ - andeq r3, lr, r8, ror lr │ │ │ │ │ + @ instruction: 0x000e42b4 │ │ │ │ │ + andeq r3, lr, r8, ror #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3eb14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -53386,15 +53386,15 @@ │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - ldrdeq r5, [sl], -r4 │ │ │ │ │ + andeq r5, sl, r4, asr #3 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3ed5c │ │ │ │ │ @@ -53430,18 +53430,18 @@ │ │ │ │ │ mov r5, #52 @ 0x34 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq lr, r3, ip, lsr #22 │ │ │ │ │ - andeq r3, lr, r0, lsr #29 │ │ │ │ │ + muleq lr, r0, lr │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r5, sl, r4, lsl r1 │ │ │ │ │ + andeq r5, sl, r4, lsl #2 │ │ │ │ │ andeq r0, r6, r9, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -53458,16 +53458,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 3edf0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq lr, [r3], -ip │ │ │ │ │ - andeq r3, lr, r0, asr #29 │ │ │ │ │ - andeq r5, sl, ip, ror #1 │ │ │ │ │ + @ instruction: 0x000e3eb0 │ │ │ │ │ + ldrdeq r5, [sl], -ip │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ mov r9, r8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3ee98 │ │ │ │ │ @@ -53505,20 +53505,20 @@ │ │ │ │ │ stmib r5, {r3, r9} │ │ │ │ │ b 45d0c │ │ │ │ │ ldr r7, [pc, #28] @ 3eebc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r3, ip, asr #29 │ │ │ │ │ - andeq r3, lr, r0, lsr #29 │ │ │ │ │ - andeq r4, lr, ip, lsl #6 │ │ │ │ │ + muleq lr, r0, lr │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ andeq lr, r3, r4, asr #30 │ │ │ │ │ muleq r3, ip, r1 │ │ │ │ │ - andeq r3, lr, r8, lsl #30 │ │ │ │ │ - andeq r5, sl, r4, lsr #32 │ │ │ │ │ + strdeq r3, [lr], -r8 │ │ │ │ │ + andeq r5, sl, r4, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #84] @ 3ef28 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3ef04 │ │ │ │ │ ldr r3, [pc, #72] @ 3ef2c │ │ │ │ │ @@ -53536,34 +53536,34 @@ │ │ │ │ │ ldr sl, [r7, #7] │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r2, [r5, #-4] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 45d0c │ │ │ │ │ - andeq r3, lr, r0, lsr #29 │ │ │ │ │ - andeq r4, lr, ip, lsl #6 │ │ │ │ │ + muleq lr, r0, lr │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ muleq r3, ip, r1 │ │ │ │ │ andeq lr, r3, r4, asr #30 │ │ │ │ │ - andeq r4, sl, ip, lsr #31 │ │ │ │ │ + muleq sl, ip, pc @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #32] @ 3ef6c │ │ │ │ │ ldr r2, [pc, #32] @ 3ef70 │ │ │ │ │ ldr r8, [pc, #20] @ 3ef68 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ stm r5, {r2, r7} │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 45d0c │ │ │ │ │ - andeq r3, lr, r0, lsr #29 │ │ │ │ │ - andeq r4, lr, ip, lsl #6 │ │ │ │ │ + muleq lr, r0, lr │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ andeq lr, r3, r0, lsl #31 │ │ │ │ │ - andeq r4, sl, r0, asr pc │ │ │ │ │ + andeq r4, sl, r0, asr #30 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3efd0 │ │ │ │ │ @@ -53581,18 +53581,18 @@ │ │ │ │ │ str r9, [r3, #16] │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ str r1, [r3, #24] │ │ │ │ │ b 166fc │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq lr, [r3], -r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r4, [sl], -ip │ │ │ │ │ + andeq r4, sl, ip, asr #29 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3f02c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #60] @ 3f048 │ │ │ │ │ @@ -53607,38 +53607,38 @@ │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r7, [pc, #16] @ 3f044 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq pc, r3, ip, asr r0 @ │ │ │ │ │ andeq pc, r3, r4, lsl #1 │ │ │ │ │ - andeq r4, sl, r4, ror lr │ │ │ │ │ + andeq r4, sl, r4, ror #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3f074 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq pc, r3, r4, lsl #1 │ │ │ │ │ - andeq r4, sl, ip, asr #28 │ │ │ │ │ + andeq r4, sl, ip, lsr lr │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3f09c │ │ │ │ │ ldr r3, [pc, #8] @ 3f098 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq pc, r3, ip, lsr #1 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - andeq r4, sl, r4, lsl lr │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + andeq r4, sl, r4, lsl #28 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3f0dc │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #44] @ 3f0f0 │ │ │ │ │ @@ -53652,23 +53652,23 @@ │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r3, r4, lsl #2 │ │ │ │ │ andeq pc, r3, r4, lsr #2 │ │ │ │ │ - @ instruction: 0x000a4dbc │ │ │ │ │ + andeq r4, sl, ip, lsr #27 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3f114 │ │ │ │ │ str r7, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ b aa7fc │ │ │ │ │ andeq pc, r3, r4, lsr #2 │ │ │ │ │ - muleq sl, ip, sp │ │ │ │ │ + andeq r4, sl, ip, lsl #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ ldr r9, [r7, #15] │ │ │ │ │ ldr sl, [r7, #19] │ │ │ │ │ ldr r7, [r7, #23] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -53689,16 +53689,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 3f18c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq lr, [r3], -ip │ │ │ │ │ - andeq r3, lr, r0, asr #29 │ │ │ │ │ - andeq r4, sl, r4, lsr sp │ │ │ │ │ + @ instruction: 0x000e3eb0 │ │ │ │ │ + andeq r4, sl, r4, lsr #26 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #88] @ 3f1fc │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 3f1c8 │ │ │ │ │ @@ -53720,16 +53720,16 @@ │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r3, r8, lsl r2 @ │ │ │ │ │ andeq pc, r3, r0, lsl #5 │ │ │ │ │ andeq pc, r3, r8, lsr #5 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - @ instruction: 0x000a4cb8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, sl, r8, lsr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3f250 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #60] @ 3f26c │ │ │ │ │ @@ -53744,38 +53744,38 @@ │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r7, [pc, #16] @ 3f268 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq pc, r3, r0, lsl #5 │ │ │ │ │ andeq pc, r3, r8, lsr #5 │ │ │ │ │ - andeq r4, sl, r0, asr ip │ │ │ │ │ + andeq r4, sl, r0, asr #24 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 3f298 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq pc, r3, r8, lsr #5 │ │ │ │ │ - andeq r4, sl, r8, lsr #24 │ │ │ │ │ + andeq r4, sl, r8, lsl ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 3f2c0 │ │ │ │ │ ldr r3, [pc, #8] @ 3f2bc │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ ldrdeq pc, [r3], -r0 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - strdeq r4, [sl], -r0 │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + andeq r4, sl, r0, ror #23 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3f300 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #44] @ 3f314 │ │ │ │ │ @@ -53789,23 +53789,23 @@ │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r3, r8, lsr #6 │ │ │ │ │ andeq pc, r3, r8, asr #6 │ │ │ │ │ - muleq sl, r8, fp │ │ │ │ │ + andeq r4, sl, r8, lsl #23 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3f338 │ │ │ │ │ str r7, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ b aa7fc │ │ │ │ │ andeq pc, r3, r8, asr #6 │ │ │ │ │ - andeq r4, sl, r8, ror fp │ │ │ │ │ + andeq r4, sl, r8, ror #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ ldr r9, [r7, #15] │ │ │ │ │ ldr sl, [r7, #19] │ │ │ │ │ ldr r7, [r7, #23] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -53826,16 +53826,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 3f3b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq lr, [r3], -ip │ │ │ │ │ - andeq r3, lr, r0, asr #29 │ │ │ │ │ - @ instruction: 0x000a63b0 │ │ │ │ │ + @ instruction: 0x000e3eb0 │ │ │ │ │ + andeq r6, sl, r0, lsr #7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 3f44c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -53867,24 +53867,24 @@ │ │ │ │ │ str r3, [r5, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r5, lr, r0, lsr #30 │ │ │ │ │ andeq r5, lr, r0, lsr pc │ │ │ │ │ - andeq r5, lr, r0, asr #30 │ │ │ │ │ andeq pc, r3, r4, lsl #9 │ │ │ │ │ stmibhi r0!, {r1, r2, r4, r6, fp, sp, lr}^ │ │ │ │ │ @ instruction: 0x966b3551 │ │ │ │ │ @ instruction: 0xd7bf847a │ │ │ │ │ mrcle 5, 2, r0, cr13, cr8, {6} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3f4c8 │ │ │ │ │ @@ -53981,15 +53981,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r6, lsr #26 │ │ │ │ │ - andeq r4, sl, r8, lsr r9 │ │ │ │ │ + andeq r4, sl, r8, lsr #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 3f66c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -54004,15 +54004,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r0, asr #30 │ │ │ │ │ + andeq r3, lr, r0, lsr pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3f6cc │ │ │ │ │ ldr r1, [pc, #60] @ 3f6d4 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ @@ -54029,22 +54029,22 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq pc, r3, r8, ror #13 │ │ │ │ │ - andeq r4, lr, r0, lsr #10 │ │ │ │ │ + andeq r4, lr, r0, lsl r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3f6f8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, lsr #10 │ │ │ │ │ + andeq r4, lr, r0, lsl r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 3f790 │ │ │ │ │ ldr r1, [pc, #132] @ 3f7a0 │ │ │ │ │ @@ -54077,20 +54077,20 @@ │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r7, [pc, #16] @ 3f79c │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, asr #10 │ │ │ │ │ + andeq r4, lr, r0, lsr r5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x0003f7bc │ │ │ │ │ - andeq r4, lr, r4, asr #10 │ │ │ │ │ - andeq r4, lr, ip, asr #10 │ │ │ │ │ - andeq r4, lr, r8, asr #10 │ │ │ │ │ + andeq r4, lr, r4, lsr r5 │ │ │ │ │ + andeq r4, lr, ip, lsr r5 │ │ │ │ │ + andeq r4, lr, r8, lsr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 3f7f4 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 3f7fc │ │ │ │ │ @@ -54105,18 +54105,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 3f80c │ │ │ │ │ b 3f800 │ │ │ │ │ ldr r7, [pc, #20] @ 3f818 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, asr #10 │ │ │ │ │ - andeq r4, lr, r8, asr #10 │ │ │ │ │ - andeq r4, lr, ip, asr #10 │ │ │ │ │ - andeq r4, lr, r0, asr #10 │ │ │ │ │ + andeq r4, lr, r4, lsr r5 │ │ │ │ │ + andeq r4, lr, r8, lsr r5 │ │ │ │ │ + andeq r4, lr, ip, lsr r5 │ │ │ │ │ + andeq r4, lr, r0, lsr r5 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, sp │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -54131,15 +54131,15 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r4, sl, ip, lsr r7 │ │ │ │ │ + andeq r4, sl, ip, lsr #14 │ │ │ │ │ andeq r0, r7, sl, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 3f8b8 │ │ │ │ │ ldr r7, [pc, #44] @ 3f8c4 │ │ │ │ │ @@ -54152,16 +54152,16 @@ │ │ │ │ │ b 3f8d8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 3f8c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [r3], -r8 │ │ │ │ │ - ldrdeq r3, [lr], -r4 │ │ │ │ │ - andeq r4, sl, r8, ror #13 │ │ │ │ │ + andeq r3, lr, r4, asr #31 │ │ │ │ │ + ldrdeq r4, [sl], -r8 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3f948 │ │ │ │ │ @@ -54218,19 +54218,19 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x0003fcbc │ │ │ │ │ andeq pc, r3, r4, lsl #13 │ │ │ │ │ andeq pc, r3, r8, asr #24 │ │ │ │ │ andeq pc, r3, ip, ror #19 │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq pc, r3, ip, asr sl @ │ │ │ │ │ andeq pc, r3, r8, lsr #16 │ │ │ │ │ - ldrdeq r4, [sl], -r4 @ │ │ │ │ │ + andeq r4, sl, r4, asr #11 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 3fa34 │ │ │ │ │ @@ -54246,19 +54246,19 @@ │ │ │ │ │ sub sl, r6, #7 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ str r2, [r5] │ │ │ │ │ b 16f3c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq pc, r3, ip, asr sl @ │ │ │ │ │ andeq pc, r3, r8, lsr #16 │ │ │ │ │ - andeq r4, sl, r0, asr r5 │ │ │ │ │ + andeq r4, sl, r0, asr #10 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #212] @ 3fb38 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 3fafc │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -54313,15 +54313,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r3, r8, asr fp @ │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ @ instruction: 0x0003fcbc │ │ │ │ │ andeq pc, r3, r4, lsl #13 │ │ │ │ │ andeq pc, r3, r8, asr #24 │ │ │ │ │ - andeq r4, sl, r4, asr r4 │ │ │ │ │ + andeq r4, sl, r4, asr #8 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 3fbbc │ │ │ │ │ @@ -54373,15 +54373,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5, #-4]! │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r3, r4, lsl #13 │ │ │ │ │ @ instruction: 0x0003fcbc │ │ │ │ │ andeq pc, r3, r8, asr #24 │ │ │ │ │ - andeq r4, sl, r4, ror #6 │ │ │ │ │ + andeq r4, sl, r4, asr r3 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ @@ -54402,15 +54402,15 @@ │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x0003fcbc │ │ │ │ │ andeq pc, r3, r4, lsl #13 │ │ │ │ │ andeq pc, r3, r8, asr #24 │ │ │ │ │ - strdeq r4, [sl], -r0 │ │ │ │ │ + andeq r4, sl, r0, ror #5 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq 3fd24 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 3fd30 │ │ │ │ │ @@ -54506,24 +54506,24 @@ │ │ │ │ │ ldr r6, [pc, #48] @ 3fe6c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab49c │ │ │ │ │ andeq pc, r3, r0, lsl #29 │ │ │ │ │ - andeq r6, lr, r0, asr r1 │ │ │ │ │ - andeq r4, lr, ip, lsl r3 │ │ │ │ │ - andeq r6, lr, r0, lsr #6 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r0, asr #2 │ │ │ │ │ + andeq r4, lr, ip, lsl #6 │ │ │ │ │ + andeq r6, lr, r0, lsl r3 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq pc, r3, r4, lsl #14 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r3, lr, r0, lsl pc │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r3, lr, r0, lsl #30 │ │ │ │ │ ldrdeq pc, [r3], -ip │ │ │ │ │ - andeq r3, lr, r0, ror pc │ │ │ │ │ - andeq r4, sl, ip, lsl r1 │ │ │ │ │ + andeq r3, lr, r0, ror #30 │ │ │ │ │ + andeq r4, sl, ip, lsl #2 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ ldrh r3, [r3, #-2] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 3fec0 │ │ │ │ │ @@ -54535,18 +54535,18 @@ │ │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ stm r5, {r1, r3} │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ b 453c0 │ │ │ │ │ b 3fedc │ │ │ │ │ - andeq r6, lr, r0, asr r1 │ │ │ │ │ - andeq r6, lr, r0, lsr #6 │ │ │ │ │ - andeq r3, lr, r0, lsl pc │ │ │ │ │ - andeq r4, sl, r4, lsr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #2 │ │ │ │ │ + andeq r6, lr, r0, lsl r3 │ │ │ │ │ + andeq r3, lr, r0, lsl #30 │ │ │ │ │ + muleq sl, r4, r0 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 3ff50 │ │ │ │ │ @@ -54575,23 +54575,23 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ b 42a84 │ │ │ │ │ ldr r3, [pc, #40] @ 3ff80 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r6, lr, r0, asr r1 │ │ │ │ │ - andeq r4, lr, ip, lsl r3 │ │ │ │ │ - andeq r6, lr, r0, lsr #6 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r0, asr #2 │ │ │ │ │ + andeq r4, lr, ip, lsl #6 │ │ │ │ │ + andeq r6, lr, r0, lsl r3 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq pc, r3, r4, lsl #14 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r3, lr, r0, lsl pc │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r3, lr, r0, lsl #30 │ │ │ │ │ ldrdeq pc, [r3], -ip │ │ │ │ │ - muleq sl, ip, r1 │ │ │ │ │ + andeq r6, sl, ip, lsl #3 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 3ffd4 │ │ │ │ │ @@ -54608,28 +54608,28 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r3], -r4 │ │ │ │ │ andeq r0, r4, r0, lsl r0 │ │ │ │ │ - andeq r6, sl, ip, lsr r1 │ │ │ │ │ + andeq r6, sl, ip, lsr #2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 40004 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 83094 │ │ │ │ │ andeq r0, r4, r0, lsl r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r3, sl, r8, lsr #31 │ │ │ │ │ + muleq sl, r8, pc @ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 40094 │ │ │ │ │ @@ -54658,17 +54658,17 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 400b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ ldrdeq pc, [r3], -r8 │ │ │ │ │ - ldrdeq r3, [lr], -r4 │ │ │ │ │ + andeq r3, lr, r4, asr #31 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 400ec │ │ │ │ │ stmdb r5, {r9, sl} │ │ │ │ │ @@ -54677,16 +54677,16 @@ │ │ │ │ │ str r8, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 84c20 │ │ │ │ │ ldr r7, [pc, #8] @ 400fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, ip, lsl #2 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ - andeq r3, sl, r0, ror #29 │ │ │ │ │ + andeq r3, lr, ip, ror #31 │ │ │ │ │ + ldrdeq r3, [sl], -r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #240] @ 40204 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 40178 │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ @@ -54745,22 +54745,22 @@ │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r4, r4, lsr r2 │ │ │ │ │ andeq r0, r4, r4, ror r2 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ muleq r3, r4, pc @ │ │ │ │ │ andeq r0, r4, ip, lsr #32 │ │ │ │ │ andeq r0, r4, r4, lsr r4 │ │ │ │ │ ldrdeq r0, [r4], -ip │ │ │ │ │ - andeq r3, lr, r4, ror r0 │ │ │ │ │ + andeq r3, lr, r4, rrx │ │ │ │ │ strdeq r0, [r4], -ip │ │ │ │ │ - @ instruction: 0x000a3db8 │ │ │ │ │ + andeq r3, sl, r8, lsr #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [pc, #32] @ 40264 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -54768,15 +54768,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4025c │ │ │ │ │ b 40274 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, r4, ror r2 │ │ │ │ │ - andeq r3, sl, r8, ror sp │ │ │ │ │ + andeq r3, sl, r8, ror #26 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 40294 │ │ │ │ │ ldr r7, [pc, #68] @ 402cc │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ @@ -54791,26 +54791,26 @@ │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #20] @ 402c8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r4], -ip │ │ │ │ │ - andeq r3, lr, r4, ror r0 │ │ │ │ │ + andeq r3, lr, r4, rrx │ │ │ │ │ strdeq r0, [r4], -ip │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r3, sl, r0, lsl #26 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + strdeq r3, [sl], -r0 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 402ec │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ strdeq r0, [r4], -ip │ │ │ │ │ - andeq r3, sl, r0, ror #25 │ │ │ │ │ + ldrdeq r3, [sl], -r0 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r7 │ │ │ │ │ add r7, r6, #8 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ bcc 40370 │ │ │ │ │ @@ -54880,15 +54880,15 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r4, ip, lsr #32 │ │ │ │ │ muleq r3, r4, pc @ │ │ │ │ │ andeq r0, r4, r4, lsr r4 │ │ │ │ │ - andeq r3, sl, r8, lsr #23 │ │ │ │ │ + muleq sl, r8, fp │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -54913,15 +54913,15 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r4, ip, lsr #32 │ │ │ │ │ muleq r3, r4, pc @ │ │ │ │ │ andeq r0, r4, r4, lsr r4 │ │ │ │ │ - andeq r3, sl, r8, ror #20 │ │ │ │ │ + andeq r3, sl, r8, asr sl │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 404f0 │ │ │ │ │ ldr r1, [pc, #44] @ 404f8 │ │ │ │ │ ldr lr, [pc, #44] @ 404fc │ │ │ │ │ @@ -54934,15 +54934,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, ip, lsl #10 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r3, sl, r4, lsl sl │ │ │ │ │ + andeq r3, sl, r4, lsl #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 40570 │ │ │ │ │ @@ -54966,17 +54966,17 @@ │ │ │ │ │ str r7, [r3, #32] │ │ │ │ │ sub r7, r6, #23 │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r3, lr, r0, lsr #30 │ │ │ │ │ + andeq r3, lr, r0, lsl pc │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ - andeq r3, sl, r8, ror sl │ │ │ │ │ + andeq r3, sl, r8, ror #20 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 405dc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -54998,15 +54998,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x000404b8 │ │ │ │ │ - strdeq r3, [sl], -ip │ │ │ │ │ + andeq r3, sl, ip, ror #19 │ │ │ │ │ andeq r0, r4, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -55018,16 +55018,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 40650 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ - andeq r4, lr, ip, lsl r0 │ │ │ │ │ - @ instruction: 0x000a39b8 │ │ │ │ │ + andeq r4, lr, ip │ │ │ │ │ + andeq r3, sl, r8, lsr #19 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r7, #7] │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -55042,16 +55042,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 406b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ - andeq r4, lr, ip, lsl r0 │ │ │ │ │ - andeq r3, sl, ip, ror #18 │ │ │ │ │ + andeq r4, lr, ip │ │ │ │ │ + andeq r3, sl, ip, asr r9 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 40724 │ │ │ │ │ ldr r2, [pc, #84] @ 4072c │ │ │ │ │ @@ -55075,35 +55075,35 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, r0, asr #14 │ │ │ │ │ andeq r0, r4, r8, ror #14 │ │ │ │ │ - strdeq r3, [sl], -r0 │ │ │ │ │ + andeq r3, sl, r0, ror #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 40758 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r0, r4, r8, ror #14 │ │ │ │ │ - andeq r3, sl, r8, asr #17 │ │ │ │ │ + @ instruction: 0x000a38b8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 40780 │ │ │ │ │ ldr r3, [pc, #8] @ 4077c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ muleq r4, r0, r7 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - andeq r3, sl, ip, lsl #17 │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + andeq r3, sl, ip, ror r8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 407e8 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #108] @ 40814 │ │ │ │ │ @@ -55130,18 +55130,18 @@ │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #25 │ │ │ │ │ andeq r0, r4, r8, lsr #16 │ │ │ │ │ andeq r0, r4, r4, ror #12 │ │ │ │ │ - strdeq r3, [sl], -r4 │ │ │ │ │ + andeq r3, sl, r4, ror #15 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 40860 │ │ │ │ │ @@ -55154,15 +55154,15 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r4, r4, ror #12 │ │ │ │ │ - andeq r3, sl, ip, ror r7 │ │ │ │ │ + andeq r3, sl, ip, ror #14 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 408cc │ │ │ │ │ ldr r2, [pc, #88] @ 408ec │ │ │ │ │ @@ -55185,18 +55185,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r5, [pc, #24] @ 408f4 │ │ │ │ │ ldr r7, [pc, #24] @ 408f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add sl, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r4, ip, lsl #2 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r3, lr, ip, ror #31 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -55212,91 +55212,91 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 40958 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, r4, asr #13 │ │ │ │ │ andeq r0, r4, r0, lsl #17 │ │ │ │ │ - andeq r4, lr, r4, asr #32 │ │ │ │ │ - andeq r3, sl, r4, asr r9 │ │ │ │ │ + andeq r4, lr, r4, lsr r0 │ │ │ │ │ + andeq r3, sl, r4, asr #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 4098c │ │ │ │ │ ldr r2, [pc, #24] @ 40994 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 423a8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r3, sl, r8, lsl r9 │ │ │ │ │ + andeq r3, sl, r8, lsl #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 409c8 │ │ │ │ │ ldr r2, [pc, #24] @ 409d0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 423a8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r3, [sl], -ip │ │ │ │ │ + andeq r3, sl, ip, asr #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 40a04 │ │ │ │ │ ldr r2, [pc, #24] @ 40a0c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 423a8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r3, sl, r0, lsr #17 │ │ │ │ │ + muleq sl, r0, r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 40a40 │ │ │ │ │ ldr r2, [pc, #24] @ 40a48 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 423a8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r3, sl, r4, ror #16 │ │ │ │ │ + andeq r3, sl, r4, asr r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 40a7c │ │ │ │ │ ldr r2, [pc, #24] @ 40a84 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 423a8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r3, sl, r4, lsr #16 │ │ │ │ │ + andeq r3, sl, r4, lsl r8 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #44 @ 0x2c │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 40ab8 │ │ │ │ │ ldr r7, [pc, #24] @ 40ac4 │ │ │ │ │ @@ -55304,27 +55304,27 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ stmib r5, {r8, r9} │ │ │ │ │ b ae154 │ │ │ │ │ ldr r7, [pc, #8] @ 40ac8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r4, asr r0 │ │ │ │ │ - andeq r3, sl, r4, ror #15 │ │ │ │ │ + andeq r4, lr, r4, asr #32 │ │ │ │ │ + ldrdeq r3, [sl], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 40af4 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 40aec │ │ │ │ │ b 40b04 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, r4, lsl #22 │ │ │ │ │ - @ instruction: 0x000a37b8 │ │ │ │ │ + andeq r3, sl, r8, lsr #15 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #88] @ 40b68 │ │ │ │ │ ldr r0, [r3, #23] │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r7, [r5, #-24]! @ 0xffffffe8 │ │ │ │ │ @@ -55346,27 +55346,27 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 40b60 │ │ │ │ │ b 40bac │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, ip, ror fp │ │ │ │ │ andeq r0, r4, ip, lsr #23 │ │ │ │ │ - andeq r3, sl, r0, asr #14 │ │ │ │ │ + andeq r3, sl, r0, lsr r7 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 40b9c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 40b94 │ │ │ │ │ b 40bac │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, ip, lsr #23 │ │ │ │ │ - andeq r3, sl, r0, lsl r7 │ │ │ │ │ + andeq r3, sl, r0, lsl #14 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 40c00 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [pc, #140] @ 40c50 │ │ │ │ │ @@ -55405,15 +55405,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, r8, lsl sp │ │ │ │ │ andeq r0, r4, r8, ror #24 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ ldrdeq r0, [r4], -r0 @ │ │ │ │ │ - andeq r3, sl, r4, asr r6 │ │ │ │ │ + andeq r3, sl, r4, asr #12 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 40c90 │ │ │ │ │ ldr r7, [pc, #64] @ 40cc0 │ │ │ │ │ @@ -55431,15 +55431,15 @@ │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ b 258f0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ ldrdeq r0, [r4], -r0 @ │ │ │ │ │ andeq r0, r4, r8, lsl sp │ │ │ │ │ - andeq r3, sl, ip, ror #11 │ │ │ │ │ + ldrdeq r3, [sl], -ip │ │ │ │ │ andeq r0, r0, r7, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #8]! │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ @@ -55449,15 +55449,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 40d00 │ │ │ │ │ b 40d18 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, r8, lsl sp │ │ │ │ │ - andeq r3, sl, r4, lsr #11 │ │ │ │ │ + muleq sl, r4, r5 │ │ │ │ │ andeq r0, r0, r5, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #1 │ │ │ │ │ bne 40d58 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -55484,15 +55484,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r4, r4, lsr #27 │ │ │ │ │ andeq r1, r4, r8, ror r0 │ │ │ │ │ andeq r0, r4, r8, asr sl │ │ │ │ │ - andeq r3, sl, r8, lsl r5 │ │ │ │ │ + andeq r3, sl, r8, lsl #10 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 40dd4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #60] @ 40df8 │ │ │ │ │ @@ -55510,35 +55510,35 @@ │ │ │ │ │ beq 40dec │ │ │ │ │ b 40f6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, ip, ror #30 │ │ │ │ │ andeq r0, r4, ip, lsl #28 │ │ │ │ │ andeq r0, r4, ip, lsr #28 │ │ │ │ │ - @ instruction: 0x000a34b0 │ │ │ │ │ + andeq r3, sl, r0, lsr #9 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r3, [pc, #4] @ 40e1c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq r0, r4, ip, lsr #28 │ │ │ │ │ - muleq sl, r0, r4 │ │ │ │ │ + andeq r3, sl, r0, lsl #9 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #24] @ 40e4c │ │ │ │ │ str r7, [r5, #12]! │ │ │ │ │ ldr r7, [r5, #-8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 40e44 │ │ │ │ │ b 40e5c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r4, ip, asr lr │ │ │ │ │ - andeq r3, sl, r0, ror #8 │ │ │ │ │ + andeq r3, sl, r0, asr r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 40e94 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -55569,23 +55569,23 @@ │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r4, r8, ror r0 │ │ │ │ │ andeq r0, r4, r0, ror #19 │ │ │ │ │ strdeq r0, [r4], -r8 │ │ │ │ │ andeq r0, r4, r8, lsl pc │ │ │ │ │ - andeq r3, sl, r4, asr #7 │ │ │ │ │ + @ instruction: 0x000a33b4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r3, [pc, #4] @ 40f08 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq r0, r4, r8, lsl pc │ │ │ │ │ - andeq r3, sl, r4, lsr #7 │ │ │ │ │ + muleq sl, r4, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 40f4c │ │ │ │ │ @@ -55598,15 +55598,15 @@ │ │ │ │ │ str r3, [r8, #8] │ │ │ │ │ b ae3a4 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r4, r8, ror r0 │ │ │ │ │ andeq r0, r4, ip, lsl sl │ │ │ │ │ - andeq r3, sl, r0, asr r3 │ │ │ │ │ + andeq r3, sl, r0, asr #6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 40fa4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -55637,23 +55637,23 @@ │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r4, r8, ror r0 │ │ │ │ │ andeq r0, r4, r8, ror #18 │ │ │ │ │ andeq r1, r4, r8 │ │ │ │ │ andeq r1, r4, r8, lsr #32 │ │ │ │ │ - @ instruction: 0x000a32b4 │ │ │ │ │ + andeq r3, sl, r4, lsr #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r3, [pc, #4] @ 41018 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq r1, r4, r8, lsr #32 │ │ │ │ │ - muleq sl, r4, r2 │ │ │ │ │ + andeq r3, sl, r4, lsl #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 4105c │ │ │ │ │ @@ -55672,16 +55672,16 @@ │ │ │ │ │ andeq r0, r4, r4, lsr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 41088 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - @ instruction: 0x000a2fb8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r2, sl, r8, lsr #31 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 410ec │ │ │ │ │ ldr r3, [pc, #84] @ 41104 │ │ │ │ │ @@ -55705,17 +55705,17 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 4110c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r4, r0, lsr #2 │ │ │ │ │ ldrdeq r0, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r4, asr r0 │ │ │ │ │ - andeq r4, lr, ip, asr r0 │ │ │ │ │ - andeq r2, sl, r4, lsr pc │ │ │ │ │ + andeq r4, lr, r4, asr #32 │ │ │ │ │ + andeq r4, lr, ip, asr #32 │ │ │ │ │ + andeq r2, sl, r4, lsr #30 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 41148 │ │ │ │ │ @@ -55725,15 +55725,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r7, [pc, #12] @ 4115c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r4, asr r0 │ │ │ │ │ + andeq r4, lr, r4, asr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 411a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -55748,55 +55748,55 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r5, lsr sp │ │ │ │ │ - ldrdeq r2, [sl], -r8 │ │ │ │ │ + andeq r2, sl, r8, asr #29 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 411e0 │ │ │ │ │ ldr r3, [pc, #16] @ 411ec │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 411f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r4, r0, lsl #4 │ │ │ │ │ - strheq r4, [lr], -r0 │ │ │ │ │ - andeq r2, sl, r0, lsr #29 │ │ │ │ │ + andeq r4, lr, r0, lsr #1 │ │ │ │ │ + muleq sl, r0, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #40] @ 41230 │ │ │ │ │ ldr r3, [pc, #32] @ 4122c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 41224 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #20] @ 41234 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r4, r4, asr #4 │ │ │ │ │ - andeq r3, lr, r4, ror r0 │ │ │ │ │ + andeq r3, lr, r4, rrx │ │ │ │ │ andeq r1, r4, r4, ror #4 │ │ │ │ │ - andeq r2, sl, ip, lsr lr │ │ │ │ │ + andeq r2, sl, ip, lsr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 41254 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq r1, r4, r4, ror #4 │ │ │ │ │ - andeq r2, sl, ip, lsl lr │ │ │ │ │ + andeq r2, sl, ip, lsl #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 412dc │ │ │ │ │ @@ -55824,26 +55824,26 @@ │ │ │ │ │ str r8, [r5, #-28]! @ 0xffffffe4 │ │ │ │ │ ldr r8, [pc, #16] @ 412e8 │ │ │ │ │ ldr r9, [pc, #16] @ 412ec │ │ │ │ │ b 42a84 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r0, asr r1 │ │ │ │ │ - andeq r6, lr, r0, lsr #6 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r4, lr, r0, lsr #10 │ │ │ │ │ + andeq r6, lr, r0, asr #2 │ │ │ │ │ + andeq r6, lr, r0, lsl r3 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r4, lr, r0, lsl r5 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ + andeq r4, lr, r4, asr r0 │ │ │ │ │ andeq r4, lr, r4, rrx │ │ │ │ │ - andeq r4, lr, r4, ror r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r4, asr #10 │ │ │ │ │ - andeq r6, lr, r0, lsr #32 │ │ │ │ │ - andeq r3, lr, r0, lsl pc │ │ │ │ │ - muleq sl, r0, sp │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r4, lsr r5 │ │ │ │ │ + andeq r6, lr, r0, lsl r0 │ │ │ │ │ + andeq r3, lr, r0, lsl #30 │ │ │ │ │ + andeq r2, sl, r0, lsl #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 41374 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -55868,15 +55868,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 41398 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r4, r4, lsr #7 │ │ │ │ │ andeq r1, r4, r0, lsl #4 │ │ │ │ │ - strheq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, lsr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -55897,55 +55897,55 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, lr, lsr sp │ │ │ │ │ - andeq r2, sl, r4, ror #25 │ │ │ │ │ + ldrdeq r2, [sl], -r4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 41434 │ │ │ │ │ ldr r3, [pc, #16] @ 41440 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 41444 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r4, r4, asr r4 │ │ │ │ │ - andeq r4, lr, r0, lsl r1 │ │ │ │ │ - andeq r2, sl, ip, lsr #25 │ │ │ │ │ + andeq r4, lr, r0, lsl #2 │ │ │ │ │ + muleq sl, ip, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #40] @ 41484 │ │ │ │ │ ldr r3, [pc, #32] @ 41480 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 41478 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #20] @ 41488 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r8, r4 │ │ │ │ │ - andeq r3, lr, r4, ror r0 │ │ │ │ │ + andeq r3, lr, r4, rrx │ │ │ │ │ @ instruction: 0x000414b8 │ │ │ │ │ - andeq r2, sl, r8, asr #24 │ │ │ │ │ + andeq r2, sl, r8, lsr ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 414a8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ @ instruction: 0x000414b8 │ │ │ │ │ - andeq r2, sl, r8, lsr #24 │ │ │ │ │ + andeq r2, sl, r8, lsl ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 41530 │ │ │ │ │ @@ -55973,26 +55973,26 @@ │ │ │ │ │ str r8, [r5, #-28]! @ 0xffffffe4 │ │ │ │ │ ldr r8, [pc, #16] @ 4153c │ │ │ │ │ ldr r9, [pc, #16] @ 41540 │ │ │ │ │ b 42a84 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r0, asr r1 │ │ │ │ │ - andeq r6, lr, r0, lsr #6 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r4, lr, r0, lsr #10 │ │ │ │ │ + andeq r6, lr, r0, asr #2 │ │ │ │ │ + andeq r6, lr, r0, lsl r3 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r4, lr, r0, lsl r5 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r4, lr, r8, asr #1 │ │ │ │ │ - andeq r4, lr, r4, ror r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r4, asr #10 │ │ │ │ │ - andeq r6, lr, r4, lsl r0 │ │ │ │ │ - andeq r3, lr, r0, lsl pc │ │ │ │ │ - muleq sl, ip, fp │ │ │ │ │ + strheq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r4, rrx │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r4, lr, r4, lsr r5 │ │ │ │ │ + andeq r6, lr, r4 │ │ │ │ │ + andeq r3, lr, r0, lsl #30 │ │ │ │ │ + andeq r2, sl, ip, lsl #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 415c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56017,15 +56017,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 415ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq r1, [r4], -r8 │ │ │ │ │ andeq r1, r4, r4, asr r4 │ │ │ │ │ - andeq r4, lr, r0, lsl r1 │ │ │ │ │ + andeq r4, lr, r0, lsl #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ @@ -56186,15 +56186,15 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r4, ip, r8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r1, r4, r0, lsl r6 │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ - andeq r4, lr, r8, lsr #2 │ │ │ │ │ + andeq r4, lr, r8, lsl r1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #52 @ 0x34 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 41910 │ │ │ │ │ @@ -56246,15 +56246,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r7, asr #26 │ │ │ │ │ - ldrdeq r2, [sl], -r4 │ │ │ │ │ + andeq r2, sl, r4, asr #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 419d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56269,15 +56269,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r0, asr #2 │ │ │ │ │ + andeq r4, lr, r0, lsr r1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 41a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56292,15 +56292,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, r8, asr sp │ │ │ │ │ - andeq r2, sl, ip, ror #14 │ │ │ │ │ + andeq r2, sl, ip, asr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 41a88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56315,15 +56315,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ + andeq r4, lr, r0, lsl #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 41ae0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56338,15 +56338,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, lr, ror #26 │ │ │ │ │ - andeq r2, sl, r4, lsl #14 │ │ │ │ │ + strdeq r2, [sl], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 41b40 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56361,15 +56361,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r0, ror #3 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 41b98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56384,15 +56384,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sp, lsl #27 │ │ │ │ │ - muleq sl, ip, r6 │ │ │ │ │ + andeq r2, sl, ip, lsl #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 41bf8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -56407,15 +56407,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r0, lsr r2 │ │ │ │ │ + andeq r4, lr, r0, lsr #4 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 41c48 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ @@ -56428,15 +56428,15 @@ │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r9, r3 │ │ │ │ │ b b5454 │ │ │ │ │ ldr r7, [pc, #8] @ 41c58 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r4, r4, ror #24 │ │ │ │ │ - andeq r4, lr, r0, ror r2 │ │ │ │ │ + andeq r4, lr, r0, ror #4 │ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 41cb4 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 41ca0 │ │ │ │ │ @@ -56624,24 +56624,24 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 41f64 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 41f68 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r4, r4, ror pc │ │ │ │ │ - andeq r4, lr, r4, ror r2 │ │ │ │ │ + andeq r4, lr, r4, ror #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 41f88 │ │ │ │ │ ldr r3, [pc, #12] @ 41f8c │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ muleq r4, r8, pc @ │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 41fac │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #4 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b abc54 │ │ │ │ │ @@ -56674,15 +56674,15 @@ │ │ │ │ │ str r9, [r3, #24] │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ str r8, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 42098 │ │ │ │ │ @@ -56709,15 +56709,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 420bc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r4, r8, asr #1 │ │ │ │ │ andeq r1, r4, r4, ror pc │ │ │ │ │ - andeq r4, lr, r4, ror r2 │ │ │ │ │ + andeq r4, lr, r4, ror #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -56729,24 +56729,24 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 42108 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 4210c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r4, r8, lsl r1 │ │ │ │ │ - andeq r4, lr, r8, lsl #5 │ │ │ │ │ + andeq r4, lr, r8, ror r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 4212c │ │ │ │ │ ldr r3, [pc, #12] @ 42130 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r2, r4, ip, lsr r1 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 42150 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #1 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b abc54 │ │ │ │ │ @@ -56779,15 +56779,15 @@ │ │ │ │ │ str r9, [r3, #24] │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ str r8, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 4223c │ │ │ │ │ @@ -56814,15 +56814,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 42260 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r4, ip, ror #4 │ │ │ │ │ andeq r2, r4, r8, lsl r1 │ │ │ │ │ - andeq r4, lr, r8, lsl #5 │ │ │ │ │ + andeq r4, lr, r8, ror r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -56843,15 +56843,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sp, asr #27 │ │ │ │ │ - andeq r1, sl, ip, asr #31 │ │ │ │ │ + @ instruction: 0x000a1fbc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 42360 │ │ │ │ │ @@ -56886,21 +56886,21 @@ │ │ │ │ │ b 42370 │ │ │ │ │ mov r5, #36 @ 0x24 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - muleq lr, ip, r2 │ │ │ │ │ - andeq r3, lr, ip, lsr #28 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, ip, lsl #5 │ │ │ │ │ + andeq r3, lr, ip, lsl lr │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ @ instruction: 0x0003e7bc │ │ │ │ │ - andeq r1, sl, r4, lsl #30 │ │ │ │ │ + strdeq r1, [sl], -r4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -56911,15 +56911,15 @@ │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r7, [pc, #16] @ 423e4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r4, r0, ror #5 │ │ │ │ │ - @ instruction: 0x000e42bc │ │ │ │ │ + andeq r4, lr, ip, lsr #5 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 42470 │ │ │ │ │ ldr r3, [pc, #116] @ 4247c │ │ │ │ │ @@ -56952,15 +56952,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 42488 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r4, r4 │ │ │ │ │ strdeq r2, [r4], -r0 │ │ │ │ │ andeq r2, r4, ip, lsl r5 │ │ │ │ │ - andeq r4, lr, r4, asr #5 │ │ │ │ │ + @ instruction: 0x000e42b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #68] @ 424e0 │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str lr, [r5, #-12]! │ │ │ │ │ ldr r1, [r7, #7] │ │ │ │ │ @@ -57016,15 +57016,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 42590 │ │ │ │ │ ldr r2, [pc, #28] @ 42594 │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmda r5, {r1, r7} │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ b 258f0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r2, r4, r0, lsr #11 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ strdeq r2, [r4], -r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ @@ -57040,29 +57040,29 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmda r5, {r1, r7} │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ strdeq r2, [r4], -r4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 4261c │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r0, sl, r0, lsl r1 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r0, sl, r0, lsl #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 42674 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -57080,15 +57080,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, ip, r1, ror #27 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq r4, r4, r6 │ │ │ │ │ - andeq r0, sl, r8, lsr #1 │ │ │ │ │ + muleq sl, r8, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -57101,15 +57101,15 @@ │ │ │ │ │ b 42adc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 426dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r2, [r4], -ip │ │ │ │ │ - andeq r4, lr, r4, ror #5 │ │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 42748 │ │ │ │ │ ldr r1, [pc, #84] @ 42750 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ @@ -57132,30 +57132,30 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r4, r8, ror #14 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ ldr r7, [r7] │ │ │ │ │ ldrh r7, [r7, #-2] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #16] @ 42794 │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 42790 │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ - andeq r2, lr, r8, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r1, r5, #68 @ 0x44 │ │ │ │ │ cmp r1, fp │ │ │ │ │ bcc 42858 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ ldr r2, [pc, #172] @ 42864 │ │ │ │ │ @@ -57313,33 +57313,33 @@ │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r7, [pc, #12] @ 42a2c │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r4, r4, asr #20 │ │ │ │ │ - andeq r4, lr, r8, lsr r5 │ │ │ │ │ + andeq r4, lr, r8, lsr #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 42a68 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 42a64 │ │ │ │ │ addne r7, r7, #3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r8, lsr r5 │ │ │ │ │ + andeq r4, lr, r8, asr #5 │ │ │ │ │ + andeq r4, lr, r8, lsr #10 │ │ │ │ │ @ instruction: 0xfffffc1c │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ - andeq r1, sl, r4, asr #16 │ │ │ │ │ + andeq r1, sl, r4, lsr r8 │ │ │ │ │ andeq r0, ip, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #40 @ 0x28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 42ab4 │ │ │ │ │ ldr r7, [pc, #48] @ 42ac8 │ │ │ │ │ @@ -57353,16 +57353,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 42acc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r2, [r4], -ip │ │ │ │ │ - andeq r4, lr, r4, ror #5 │ │ │ │ │ - andeq r1, sl, ip, ror #15 │ │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ │ + ldrdeq r1, [sl], -ip │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 42b20 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #184] @ 42bac │ │ │ │ │ @@ -57404,37 +57404,37 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 42ba8 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab844 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r2, r4, r8, ror #13 │ │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ │ andeq r3, r4, r0, lsl #1 │ │ │ │ │ andeq r2, r4, r0, asr #23 │ │ │ │ │ strdeq r2, [r4], -ip │ │ │ │ │ - andeq r1, sl, r8, lsl #14 │ │ │ │ │ + strdeq r1, [sl], -r8 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #11] │ │ │ │ │ ldr r1, [pc, #32] @ 42bec │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ stmda r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 42be4 │ │ │ │ │ b 42bfc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r2, [r4], -ip │ │ │ │ │ - andeq r1, sl, ip, asr #13 │ │ │ │ │ + @ instruction: 0x000a16bc │ │ │ │ │ andeq r0, r0, sp │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldrh r3, [r3, #-2] │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -57457,16 +57457,16 @@ │ │ │ │ │ beq 42c58 │ │ │ │ │ b 42d54 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r4, ip, ror ip │ │ │ │ │ andeq r2, r4, r8, ror #25 │ │ │ │ │ andeq r2, r4, r4, asr sp │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r1, sl, ip, asr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r1, sl, ip, lsr r6 │ │ │ │ │ andeq r0, r0, sp, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 42cc8 │ │ │ │ │ @@ -57485,15 +57485,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r4, r4, asr sp │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r1, sl, r0, ror #11 │ │ │ │ │ + ldrdeq r1, [sl], -r0 │ │ │ │ │ andeq r0, r0, sp, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 42d34 │ │ │ │ │ @@ -57512,15 +57512,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r4, r4, asr sp │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r1, sl, r4, ror r5 │ │ │ │ │ + andeq r1, sl, r4, ror #10 │ │ │ │ │ andeq r0, r0, sp │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ │ ldrh r1, [r1, #-2] │ │ │ │ │ @@ -57569,20 +57569,20 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r1 │ │ │ │ │ b ab844 │ │ │ │ │ andeq r2, r4, ip, asr #28 │ │ │ │ │ andeq r2, r4, r8, lsl #30 │ │ │ │ │ andeq r2, r4, r4, asr #31 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ │ andeq r2, r4, r8, ror #13 │ │ │ │ │ andeq r3, r4, r0, lsl #1 │ │ │ │ │ - andeq r1, sl, ip, ror r4 │ │ │ │ │ + andeq r1, sl, ip, ror #8 │ │ │ │ │ andeq r0, r0, ip │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ bcc 42eb8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -57621,15 +57621,15 @@ │ │ │ │ │ mov r7, r1 │ │ │ │ │ b ab844 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r2, r4, r8, ror #13 │ │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ │ andeq r3, r4, r0, lsl #1 │ │ │ │ │ - andeq r1, sl, r0, asr #7 │ │ │ │ │ + @ instruction: 0x000a13b0 │ │ │ │ │ andeq r0, r0, ip │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ bcc 42f74 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -57668,15 +57668,15 @@ │ │ │ │ │ mov r7, r1 │ │ │ │ │ b ab844 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r2, r4, r8, ror #13 │ │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ │ andeq r3, r4, r0, lsl #1 │ │ │ │ │ - andeq r1, sl, r4, lsl #6 │ │ │ │ │ + strdeq r1, [sl], -r4 │ │ │ │ │ andeq r0, r0, ip │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r0, r3 │ │ │ │ │ bcc 43030 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -57715,15 +57715,15 @@ │ │ │ │ │ mov r7, r1 │ │ │ │ │ b ab844 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r2, r4, r8, ror #13 │ │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ │ andeq r3, r4, r0, lsl #1 │ │ │ │ │ - andeq r1, sl, r8, asr #4 │ │ │ │ │ + andeq r1, sl, r8, lsr r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r8, [r5, #-4] │ │ │ │ │ @@ -57746,23 +57746,23 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab844 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r2, r4, r8, ror #13 │ │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ │ andeq r3, r4, r0, lsl #1 │ │ │ │ │ - andeq r1, sl, ip, asr #3 │ │ │ │ │ + @ instruction: 0x000a11bc │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 4310c │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r3, r4, ip, lsl r1 │ │ │ │ │ - andeq r1, sl, ip, lsr #3 │ │ │ │ │ + muleq sl, ip, r1 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 43154 │ │ │ │ │ @@ -57776,15 +57776,15 @@ │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ b acfe0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r4, r4, ror r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r4, lr, r8, asr #5 │ │ │ │ │ + @ instruction: 0x000e42b8 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ │ ldr r2, [pc, #64] @ 431c4 │ │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ @@ -57801,27 +57801,27 @@ │ │ │ │ │ ldr r3, [pc, #20] @ 431cc │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r3, r4, r4, asr #6 │ │ │ │ │ ldrdeq r3, [r4], -r8 │ │ │ │ │ andeq r3, r4, ip, lsl #4 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldrne r7, [pc, #16] @ 431f8 │ │ │ │ │ ldreq r7, [pc, #20] @ 43200 │ │ │ │ │ ldr r3, [pc, #12] @ 431fc │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r3, r4, r4, asr #6 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r3, r4, ip, lsl #4 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 43220 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #8192 @ 0x2000 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ @@ -57890,15 +57890,15 @@ │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ str r0, [r5, #-4]! │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r0, asr r5 │ │ │ │ │ + andeq r4, lr, r0, asr #10 │ │ │ │ │ andeq r2, r4, r4, asr #19 │ │ │ │ │ andeq r3, r4, r4, lsr #8 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 43358 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #8192 @ 0x2000 │ │ │ │ │ @@ -57946,16 +57946,16 @@ │ │ │ │ │ ldr r1, [pc, #28] @ 43418 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ - andeq r4, lr, r0, asr r5 │ │ │ │ │ - andeq r4, lr, r4, lsr r5 │ │ │ │ │ + andeq r4, lr, r0, asr #10 │ │ │ │ │ + andeq r4, lr, r4, lsr #10 │ │ │ │ │ andeq r3, r4, r4, lsr #8 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 43434 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae104 │ │ │ │ │ @@ -58057,15 +58057,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r4, r4, asr #17 │ │ │ │ │ ldrdeq r3, [r4], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r2, r4, ip, asr #18 │ │ │ │ │ andeq r0, r0, r7, asr #15 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -58126,15 +58126,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 436e0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r4, ip, ror #13 │ │ │ │ │ andeq r3, r4, ip, asr #14 │ │ │ │ │ - andeq r4, lr, ip, ror #5 │ │ │ │ │ + ldrdeq r4, [lr], -ip │ │ │ │ │ andeq r0, r0, r6, lsr #14 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r5, [r3, #15] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r1, [r3, #23] │ │ │ │ │ @@ -58241,15 +58241,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r9, [sp] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000438b8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r1, r4, r4, ror #24 │ │ │ │ │ - andeq r4, lr, r0, ror r2 │ │ │ │ │ + andeq r4, lr, r0, ror #4 │ │ │ │ │ andeq pc, r1, ip, lsl #20 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #96] @ 43920 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 43918 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ @@ -58555,15 +58555,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r4, ip, ror #13 │ │ │ │ │ andeq r3, r4, ip, asr #14 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r3, r4, ip, lsr #27 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r4, r4, ip │ │ │ │ │ andeq r2, r2, lr, ror #24 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -58630,15 +58630,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r4, ip, ror #13 │ │ │ │ │ andeq r3, r4, ip, asr #14 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ ldrdeq r3, [r4], -r0 │ │ │ │ │ andeq r2, r2, lr, ror #24 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ ldr r2, [r8, #8]! │ │ │ │ │ ldr r1, [r8, #20] │ │ │ │ │ @@ -58710,15 +58710,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r4, r4, ip │ │ │ │ │ andeq r3, r4, ip, ror #13 │ │ │ │ │ andeq r3, r4, ip, asr #14 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r3, r0, sl, asr #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r7, [r5, #40] @ 0x28 │ │ │ │ │ @@ -58778,15 +58778,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r4, ip, ror #13 │ │ │ │ │ andeq r3, r4, ip, asr #14 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 44144 │ │ │ │ │ ldr r2, [pc, #28] @ 4414c │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ @@ -58794,15 +58794,15 @@ │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ sub r8, r0, r1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 97054 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r0, sl, r0, lsl #2 │ │ │ │ │ + strdeq r0, [sl], -r0 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #56 @ 0x38 │ │ │ │ │ mov r3, r8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 4422c │ │ │ │ │ @@ -58857,17 +58857,17 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r4, r0, ror #4 │ │ │ │ │ andeq r4, r4, r8, lsr #5 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ andeq r4, r4, r8, lsr #6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ - andeq r0, sl, r0 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, lr, r0, ror #5 │ │ │ │ │ + strdeq pc, [r9], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #48] @ 44298 │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str lr, [r5, #-12]! │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ @@ -58877,15 +58877,15 @@ │ │ │ │ │ stmdb r3, {r0, r2} │ │ │ │ │ str r1, [r3] │ │ │ │ │ beq 44290 │ │ │ │ │ b 442a8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r4, r8, lsr #5 │ │ │ │ │ - @ instruction: 0x0009ffb8 │ │ │ │ │ + andeq pc, r9, r8, lsr #31 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 442c8 │ │ │ │ │ ldr r7, [pc, #88] @ 44318 │ │ │ │ │ @@ -58908,16 +58908,16 @@ │ │ │ │ │ str r2, [r5, #-16] │ │ │ │ │ str r0, [r5, #-12] │ │ │ │ │ str r1, [r5] │ │ │ │ │ str lr, [r5, #-32]! @ 0xffffffe0 │ │ │ │ │ b 7eae0 │ │ │ │ │ andeq r4, r4, r8, lsr #6 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq pc, r9, r8, lsr pc @ │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq pc, r9, r8, lsr #30 │ │ │ │ │ andeq r0, r0, r9, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #140] @ 443bc │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 4434c │ │ │ │ │ @@ -58953,17 +58953,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r4, r0, ror #7 │ │ │ │ │ andeq r3, fp, r8, asr r2 │ │ │ │ │ andeq r4, r4, r8, ror r4 │ │ │ │ │ andeq r4, r4, ip, lsl r1 │ │ │ │ │ - andeq r5, lr, r0, lsl lr │ │ │ │ │ - andeq r4, lr, r0, ror #4 │ │ │ │ │ - andeq pc, r9, r0, lsl #29 │ │ │ │ │ + andeq r5, lr, r0, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, asr r2 │ │ │ │ │ + andeq pc, r9, r0, ror lr @ │ │ │ │ │ andeq r0, r0, r9, lsl #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 44440 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add sl, r6, #16 │ │ │ │ │ @@ -58989,19 +58989,19 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 4445c │ │ │ │ │ add r5, r5, #40 @ 0x28 │ │ │ │ │ b ab498 │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r0, ror #4 │ │ │ │ │ + andeq r4, lr, r0, asr r2 │ │ │ │ │ andeq r3, fp, r8, asr r2 │ │ │ │ │ andeq r4, r4, r8, ror r4 │ │ │ │ │ andeq r4, r4, ip, lsl r1 │ │ │ │ │ - andeq r5, lr, r0, lsl lr │ │ │ │ │ + andeq r5, lr, r0, lsl #28 │ │ │ │ │ andeq r2, r0, r9, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 444e0 │ │ │ │ │ @@ -59026,15 +59026,15 @@ │ │ │ │ │ ldr r0, [r5, #40]! @ 0x28 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -59046,15 +59046,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 44540 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #5 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 445a8 │ │ │ │ │ ldr r3, [pc, #76] @ 445b0 │ │ │ │ │ @@ -59116,15 +59116,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 44660 │ │ │ │ │ ldr r2, [pc, #28] @ 44664 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ stm r5, {r1, r7} │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 258f0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r4, r4, r0, ror r6 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r4, r4, r4, asr #13 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ @@ -59140,28 +59140,28 @@ │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ stm r5, {r1, r7} │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r4, r4, r4, asr #13 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 446ec │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 44760 │ │ │ │ │ ldr r0, [pc, #92] @ 4476c │ │ │ │ │ @@ -59272,16 +59272,16 @@ │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 448c8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq pc, r9, r0, lsr #20 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq pc, r9, r0, lsl sl @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #72 @ 0x48 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 4490c │ │ │ │ │ ldr r7, [pc, #40] @ 44918 │ │ │ │ │ @@ -59293,16 +59293,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 4491c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r4, ip, lsr #18 │ │ │ │ │ - andeq r4, lr, ip, lsl #6 │ │ │ │ │ - ldrdeq pc, [r9], -r0 │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ + andeq pc, r9, r0, asr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr lr, [r7, #3] │ │ │ │ │ ldr r1, [r3, #59] @ 0x3b │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ ldr r9, [r7, #11] │ │ │ │ │ @@ -59338,15 +59338,15 @@ │ │ │ │ │ str r1, [r5, #-64]! @ 0xffffffc0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 449c4 │ │ │ │ │ b 449dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r4], -ip │ │ │ │ │ - andeq pc, r9, r0, lsr #18 │ │ │ │ │ + andeq pc, r9, r0, lsl r9 @ │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bne 44a24 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ @@ -59383,20 +59383,20 @@ │ │ │ │ │ b ab188 │ │ │ │ │ mov r6, #12 │ │ │ │ │ b 44a78 │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #5 │ │ │ │ │ andeq r4, r4, r0, asr r5 │ │ │ │ │ andeq r4, r4, r4, lsr #21 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq pc, r9, r8, asr r8 @ │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq pc, r9, r8, asr #16 │ │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #60] @ 0x3c │ │ │ │ │ ldr r2, [pc, #240] @ 44ba4 │ │ │ │ │ str r3, [r5, #64] @ 0x40 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ @@ -59456,23 +59456,23 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r4, [r4], -r4 @ │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r4, lr, r0, asr r5 │ │ │ │ │ - andeq r4, lr, r8, ror r2 │ │ │ │ │ - andeq r4, lr, ip, lsl #5 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r4, lr, r0, asr #10 │ │ │ │ │ + andeq r4, lr, r8, ror #4 │ │ │ │ │ + andeq r4, lr, ip, ror r2 │ │ │ │ │ andeq r4, r4, r8, lsl #27 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #5 │ │ │ │ │ andeq r4, r4, r4, ror r8 │ │ │ │ │ andeq r4, r4, r4, ror #24 │ │ │ │ │ - andeq pc, r9, r8, lsr #14 │ │ │ │ │ + andeq pc, r9, r8, lsl r7 @ │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 44bf4 │ │ │ │ │ ldr r7, [pc, #108] @ 44c54 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ @@ -59496,19 +59496,19 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r1, [r5] │ │ │ │ │ b ab188 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #5 │ │ │ │ │ andeq r4, r4, r4, ror r8 │ │ │ │ │ andeq r4, r4, r4, ror #24 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - muleq r9, r8, r6 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq pc, r9, r8, lsl #13 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #120] @ 44ce4 │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -59535,17 +59535,17 @@ │ │ │ │ │ ldr r3, [pc, #32] @ 44cf0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ beq 44cdc │ │ │ │ │ b 44d88 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, asr r5 │ │ │ │ │ - andeq r4, lr, r8, ror r2 │ │ │ │ │ - andeq r4, lr, ip, lsl #5 │ │ │ │ │ + andeq r4, lr, r0, asr #10 │ │ │ │ │ + andeq r4, lr, r8, ror #4 │ │ │ │ │ + andeq r4, lr, ip, ror r2 │ │ │ │ │ andeq r4, r4, r8, lsl #27 │ │ │ │ │ ldr r3, [pc, #116] @ 44d70 │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov sl, #0 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ mov fp, r7 │ │ │ │ │ @@ -59570,17 +59570,17 @@ │ │ │ │ │ ldr r3, [pc, #32] @ 44d7c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ beq 44d68 │ │ │ │ │ b 44d88 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, asr r5 │ │ │ │ │ - andeq r4, lr, r8, ror r2 │ │ │ │ │ - andeq r4, lr, ip, lsl #5 │ │ │ │ │ + andeq r4, lr, r0, asr #10 │ │ │ │ │ + andeq r4, lr, r8, ror #4 │ │ │ │ │ + andeq r4, lr, ip, ror r2 │ │ │ │ │ andeq r4, r4, r8, lsl #27 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 44db8 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -59705,17 +59705,17 @@ │ │ │ │ │ mov r6, #96 @ 0x60 │ │ │ │ │ str r6, [ip, #828] @ 0x33c │ │ │ │ │ mov r4, ip │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ strdeq r4, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ strdeq pc, [r4], -r4 │ │ │ │ │ - andeq r4, lr, ip, lsr r5 │ │ │ │ │ + andeq r4, lr, ip, lsr #10 │ │ │ │ │ andeq r4, r4, r8, lsr #31 │ │ │ │ │ andeq r4, r4, r4, asr #31 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r3, [pc, #4] @ 44fb8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -59777,17 +59777,17 @@ │ │ │ │ │ str r3, [r3, #92] @ 0x5c │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #96 @ 0x60 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ @ instruction: 0x000447b4 │ │ │ │ │ - andeq r4, lr, ip, lsr r5 │ │ │ │ │ + andeq r4, lr, ip, lsr #10 │ │ │ │ │ strdeq pc, [r4], -r4 │ │ │ │ │ - andeq pc, r9, r8, asr #4 │ │ │ │ │ + andeq pc, r9, r8, lsr r2 @ │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45104 │ │ │ │ │ ldr r7, [pc, #56] @ 45110 │ │ │ │ │ @@ -59804,25 +59804,25 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 45118 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r8, lsr #2 │ │ │ │ │ andeq r5, r4, ip, asr #2 │ │ │ │ │ - andeq r4, lr, r4, lsl r3 │ │ │ │ │ - andeq pc, r9, r4, ror #3 │ │ │ │ │ + andeq r4, lr, r4, lsl #6 │ │ │ │ │ + ldrdeq pc, [r9], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 4513c │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae154 │ │ │ │ │ andeq r5, r4, ip, asr #2 │ │ │ │ │ - andeq pc, r9, r0, asr #3 │ │ │ │ │ + @ instruction: 0x0009f1b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [pc, #60] @ 45194 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r3], #-72 @ 0xffffffb8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -59837,15 +59837,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 4519c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r8, lsr #3 │ │ │ │ │ andeq r4, r4, ip, lsr #18 │ │ │ │ │ - andeq r4, lr, ip, lsl #6 │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #40] @ 451d8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 451d0 │ │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ │ @@ -59869,15 +59869,15 @@ │ │ │ │ │ andeq r5, r4, ip, lsl #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 4521c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 45268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -59892,15 +59892,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sp, ror #27 │ │ │ │ │ - strheq pc, [r9], -r4 @ │ │ │ │ │ + andeq pc, r9, r4, lsr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 452cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -59915,17 +59915,17 @@ │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #6 │ │ │ │ │ + andeq r4, lr, r8, lsl r3 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 45328 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -59940,15 +59940,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sl, asr #28 │ │ │ │ │ - andeq pc, r9, r4, lsr #32 │ │ │ │ │ + andeq pc, r9, r4, lsl r0 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 4538c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -59963,17 +59963,17 @@ │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, asr r3 │ │ │ │ │ + andeq r4, lr, r8, asr #6 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 453c0 │ │ │ │ │ @ instruction: 0xffffffe0 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r8, r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ @@ -60021,34 +60021,34 @@ │ │ │ │ │ bx r0 │ │ │ │ │ str r8, [r5, #-60]! @ 0xffffffc4 │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ ldr r7, [pc, #32] @ 45494 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r6, [sp] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, lsl r3 │ │ │ │ │ - andeq r4, lr, r4, asr #10 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r4, lr, ip, lsl #6 │ │ │ │ │ + andeq r4, lr, r4, lsr r5 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r5, r4, r8, lsr #9 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ ldrdeq r2, [r4], -ip │ │ │ │ │ - andeq r4, lr, r4, ror #5 │ │ │ │ │ - andeq r4, lr, r4, lsr #7 │ │ │ │ │ - andeq lr, r9, r8, ror #29 │ │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ │ + muleq lr, r4, r3 │ │ │ │ │ + ldrdeq lr, [r9], -r8 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 454c4 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 454bc │ │ │ │ │ b 454d4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r4], -r4 │ │ │ │ │ - @ instruction: 0x0009eebc │ │ │ │ │ + andeq lr, r9, ip, lsr #29 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 454f4 │ │ │ │ │ ldr r7, [pc, #292] @ 45610 │ │ │ │ │ @@ -60117,21 +60117,21 @@ │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r1, r5, ip, lsr #2 │ │ │ │ │ andeq r5, r4, r0, lsr #12 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r0, asr #10 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r4, lr, r0, lsr r5 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ ldrdeq r2, [r4], -ip │ │ │ │ │ - andeq r4, lr, r4, ror #5 │ │ │ │ │ - andeq r4, lr, r8, ror r3 │ │ │ │ │ - andeq lr, r9, r8, lsr #26 │ │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r8, ror #6 │ │ │ │ │ + andeq lr, r9, r8, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #120] @ 456a0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 45644 │ │ │ │ │ @@ -60159,17 +60159,17 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x000456b8 │ │ │ │ │ - andeq r4, lr, r8, asr #6 │ │ │ │ │ + andeq r4, lr, r8, lsr r3 │ │ │ │ │ ldrdeq pc, [r4], -ip │ │ │ │ │ - muleq r9, r0, ip │ │ │ │ │ + andeq lr, r9, r0, lsl #25 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 456d0 │ │ │ │ │ ldr r7, [pc, #88] @ 45724 │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ @@ -60191,30 +60191,30 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq pc, [r4], -ip │ │ │ │ │ - andeq r4, lr, r8, asr #6 │ │ │ │ │ + andeq r4, lr, r8, lsr r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45754 │ │ │ │ │ ldr r2, [pc, #24] @ 4575c │ │ │ │ │ add sl, r7, #8 │ │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 417c0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq lr, r9, r0, asr #8 │ │ │ │ │ + andeq lr, r9, r0, lsr r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 457bc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -60238,15 +60238,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r4, r0, lsr r7 │ │ │ │ │ - @ instruction: 0x0009e3bc │ │ │ │ │ + andeq lr, r9, ip, lsr #7 │ │ │ │ │ andeq r0, r5, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -60259,16 +60259,16 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 45834 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, ip, ror #14 │ │ │ │ │ - @ instruction: 0x000e43b4 │ │ │ │ │ - andeq lr, r9, r8, ror fp │ │ │ │ │ + andeq r4, lr, r4, lsr #7 │ │ │ │ │ + andeq lr, r9, r8, ror #22 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45874 │ │ │ │ │ add r9, r7, #2 │ │ │ │ │ @@ -60278,15 +60278,15 @@ │ │ │ │ │ stmib r5, {r0, r1, r2, r3, r8} │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r8, r9 │ │ │ │ │ b ae3a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, ip, lsl #17 │ │ │ │ │ - andeq lr, r9, r4, lsr fp │ │ │ │ │ + andeq lr, r9, r4, lsr #22 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #40] @ 458c0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 458b8 │ │ │ │ │ @@ -60296,36 +60296,36 @@ │ │ │ │ │ stmda r5, {r3, r8} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r4], -r4 │ │ │ │ │ andeq r5, r4, r0, lsl #18 │ │ │ │ │ - andeq lr, r9, ip, ror #21 │ │ │ │ │ + ldrdeq lr, [r9], -ip │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #16] @ 458f0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ stmda r5, {r3, r8} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r5, r4, r0, lsl #18 │ │ │ │ │ - andeq lr, r9, r0, asr #21 │ │ │ │ │ + @ instruction: 0x0009eab0 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 45918 │ │ │ │ │ ldr r3, [pc, #8] @ 45914 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r5, r4, r8, lsr #18 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - muleq r9, r8, sl │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + andeq lr, r9, r8, lsl #21 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 45988 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -60360,16 +60360,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, ip, lsr sl │ │ │ │ │ ldrdeq r5, [r4], -r8 │ │ │ │ │ andeq r5, r4, ip, ror #14 │ │ │ │ │ - @ instruction: 0x000e43b4 │ │ │ │ │ - ldrdeq lr, [r9], -ip │ │ │ │ │ + andeq r4, lr, r4, lsr #7 │ │ │ │ │ + andeq lr, r9, ip, asr #19 │ │ │ │ │ andeq r0, r0, r7, asr #28 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr r9, [r5, #12] │ │ │ │ │ ldr r8, [r5, #16] │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ @@ -60385,26 +60385,26 @@ │ │ │ │ │ b ab498 │ │ │ │ │ ldr r7, [pc, #16] @ 45a2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, ip, ror #14 │ │ │ │ │ - @ instruction: 0x000e43b4 │ │ │ │ │ - andeq lr, r9, r4, lsl #19 │ │ │ │ │ + andeq r4, lr, r4, lsr #7 │ │ │ │ │ + andeq lr, r9, r4, ror r9 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 45a54 │ │ │ │ │ ldr r3, [pc, #8] @ 45a50 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r5, r4, r4, ror #20 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ - andeq lr, r9, ip, asr r9 │ │ │ │ │ + andeq r3, lr, r8, lsl #21 │ │ │ │ │ + andeq lr, r9, ip, asr #18 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 45a98 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #48] @ 45aac │ │ │ │ │ @@ -60419,24 +60419,24 @@ │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r0, asr #21 │ │ │ │ │ andeq r5, r4, r4, ror #21 │ │ │ │ │ - andeq lr, r9, r0, lsl #18 │ │ │ │ │ + strdeq lr, [r9], -r0 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #20] │ │ │ │ │ ldr r7, [r4, #812] @ 0x32c │ │ │ │ │ ldr r3, [pc, #4] @ 45ad4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aaff0 │ │ │ │ │ andeq r5, r4, r4, ror #21 │ │ │ │ │ - ldrdeq lr, [r9], -ip │ │ │ │ │ + andeq lr, r9, ip, asr #17 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ @@ -60449,15 +60449,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r7, [pc, #12] @ 45b2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, ip, ror fp │ │ │ │ │ - andeq r4, lr, r0, asr #7 │ │ │ │ │ + @ instruction: 0x000e43b0 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 45b5c │ │ │ │ │ stmdb r5, {r8, r9, sl} │ │ │ │ │ @@ -60465,26 +60465,26 @@ │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ str r3, [r5, #-16]! │ │ │ │ │ b ae154 │ │ │ │ │ ldr r7, [pc, #8] @ 45b6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, ip, ror fp │ │ │ │ │ - andeq r4, lr, r0, asr #7 │ │ │ │ │ - andeq lr, r9, r4, asr #16 │ │ │ │ │ + @ instruction: 0x000e43b0 │ │ │ │ │ + andeq lr, r9, r4, lsr r8 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 45b94 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b5128 │ │ │ │ │ andeq r5, r4, r4, lsr #23 │ │ │ │ │ - andeq lr, r9, ip, lsl r8 │ │ │ │ │ + andeq lr, r9, ip, lsl #16 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 45bf4 │ │ │ │ │ @@ -60503,15 +60503,15 @@ │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ str r9, [r3, #20] │ │ │ │ │ b ab188 │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r4, r8, asr #16 │ │ │ │ │ - andeq lr, r9, ip, lsr #15 │ │ │ │ │ + muleq r9, ip, r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45c54 │ │ │ │ │ @@ -60532,15 +60532,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 45c78 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r4, lsl #25 │ │ │ │ │ andeq r5, r4, ip, ror fp │ │ │ │ │ - andeq r4, lr, r0, asr #7 │ │ │ │ │ + @ instruction: 0x000e43b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #44] @ 45cb8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 45cb0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ @@ -60565,31 +60565,31 @@ │ │ │ │ │ b ae3a4 │ │ │ │ │ strdeq r5, [r4], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x0009e6b4 │ │ │ │ │ + andeq lr, r9, r4, lsr #13 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45d28 │ │ │ │ │ ldr r2, [pc, #20] @ 45d34 │ │ │ │ │ stmdb r5, {r2, r8, r9, sl} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 45d38 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r8, asr #26 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq lr, r9, r8, ror r6 │ │ │ │ │ + andeq r4, lr, r8, asr #7 │ │ │ │ │ + andeq lr, r9, r8, ror #12 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 45dd4 │ │ │ │ │ @@ -60633,15 +60633,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 45e0c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r4, lsl ip │ │ │ │ │ andeq r5, r4, r4, lsl #25 │ │ │ │ │ andeq r5, r4, ip, ror fp │ │ │ │ │ - andeq r4, lr, r0, asr #7 │ │ │ │ │ + @ instruction: 0x000e43b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45eac │ │ │ │ │ ldr r1, [pc, #156] @ 45ecc │ │ │ │ │ @@ -60684,15 +60684,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r4, r4, ror #29 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 45f3c │ │ │ │ │ @@ -60713,15 +60713,15 @@ │ │ │ │ │ sub r7, r6, #23 │ │ │ │ │ str r8, [r3, #24] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 45fd8 │ │ │ │ │ ldr r1, [pc, #136] @ 45ff8 │ │ │ │ │ @@ -60865,15 +60865,15 @@ │ │ │ │ │ str r8, [r3, #20] │ │ │ │ │ str r0, [r3, #24] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq lr, r9, r4, lsr #4 │ │ │ │ │ + andeq lr, r9, r4, lsl r2 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #56 @ 0x38 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 46244 │ │ │ │ │ ldr r3, [pc, #124] @ 4624c │ │ │ │ │ @@ -60907,15 +60907,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r4, r0, ror #4 │ │ │ │ │ andeq r6, r4, r8, asr #5 │ │ │ │ │ - andeq lr, r9, r0, lsl #3 │ │ │ │ │ + andeq lr, r9, r0, ror r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ ldr r0, [r3, #23] │ │ │ │ │ ldr r2, [r3, #31] │ │ │ │ │ ldr r1, [r3, #35] @ 0x23 │ │ │ │ │ @@ -60933,15 +60933,15 @@ │ │ │ │ │ str r3, [r5, #-28]! @ 0xffffffe4 │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 462b0 │ │ │ │ │ b 462c8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r4, r8, asr #5 │ │ │ │ │ - andeq lr, r9, r8, lsl r1 │ │ │ │ │ + andeq lr, r9, r8, lsl #2 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 46328 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 46334 │ │ │ │ │ @@ -60976,33 +60976,33 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 46378 │ │ │ │ │ str r7, [r5, #24]! │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, asr #3 │ │ │ │ │ + @ instruction: 0x000e41b0 │ │ │ │ │ andeq r6, r4, ip, lsl #7 │ │ │ │ │ @ instruction: 0x000463bc │ │ │ │ │ - andeq r4, lr, r0, lsl r2 │ │ │ │ │ + andeq r4, lr, r0, lsl #4 │ │ │ │ │ andeq r6, r4, ip, lsl sl │ │ │ │ │ - andeq r4, lr, r0, ror r1 │ │ │ │ │ - andeq sp, r9, r4, ror #30 │ │ │ │ │ + andeq r4, lr, r0, ror #2 │ │ │ │ │ + andeq sp, r9, r4, asr pc │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 463ac │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 463a4 │ │ │ │ │ b 463bc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000463bc │ │ │ │ │ - andeq sp, r9, r4, lsr pc │ │ │ │ │ + andeq sp, r9, r4, lsr #30 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 463dc │ │ │ │ │ ldr r7, [pc, #184] @ 46488 │ │ │ │ │ str r7, [r5, #24]! │ │ │ │ │ @@ -61068,15 +61068,15 @@ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq sp, r9, ip, lsl #28 │ │ │ │ │ + strdeq sp, [r9], -ip │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #40] @ 46518 │ │ │ │ │ ldr r2, [r3, #19] │ │ │ │ │ ldr r3, [r3, #23] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -61085,15 +61085,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 46510 │ │ │ │ │ b 46528 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r4, r8, lsr #10 │ │ │ │ │ - andeq sp, r9, r8, asr #27 │ │ │ │ │ + @ instruction: 0x0009ddb8 │ │ │ │ │ andeq r0, r0, sl, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ beq 46548 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r3, #8]! │ │ │ │ │ @@ -61113,15 +61113,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 46598 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r8, r5 │ │ │ │ │ andeq r6, r4, ip, lsl #18 │ │ │ │ │ - andeq sp, r9, r8, asr sp │ │ │ │ │ + andeq sp, r9, r8, asr #26 │ │ │ │ │ andeq r0, r0, r8, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 46600 │ │ │ │ │ @@ -61147,15 +61147,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r4, r8, asr pc │ │ │ │ │ andeq r6, r4, r0, lsr #12 │ │ │ │ │ - ldrdeq sp, [r9], -r0 │ │ │ │ │ + andeq sp, r9, r0, asr #25 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 4665c │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr lr, [pc, #88] @ 46690 │ │ │ │ │ @@ -61180,15 +61180,15 @@ │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 44160 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r4, r4, lsr #13 │ │ │ │ │ andeq r6, r4, ip, lsl #18 │ │ │ │ │ - andeq sp, r9, ip, asr #24 │ │ │ │ │ + andeq sp, r9, ip, lsr ip │ │ │ │ │ andeq r4, r0, ip, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 466e8 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #160] @ 4675c │ │ │ │ │ @@ -61231,28 +61231,28 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r4, r4, ror r0 │ │ │ │ │ andeq r6, r4, ip, lsl #18 │ │ │ │ │ andeq r6, r4, r0, ror r7 │ │ │ │ │ andeq r6, r4, r4, lsr #15 │ │ │ │ │ - andeq sp, r9, r0, lsl #23 │ │ │ │ │ + andeq sp, r9, r0, ror fp │ │ │ │ │ andeq r4, r0, ip, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [pc, #20] @ 46794 │ │ │ │ │ ldr r8, [r5, #32] │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ str r3, [r5, #32] │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ b b5220 │ │ │ │ │ andeq r6, r4, r4, lsr #15 │ │ │ │ │ - andeq sp, r9, ip, asr #22 │ │ │ │ │ + andeq sp, r9, ip, lsr fp │ │ │ │ │ andeq r8, r0, sp, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 4683c │ │ │ │ │ @@ -61297,16 +61297,16 @@ │ │ │ │ │ ldr r9, [sp] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov sl, ip │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r4, ip, ror r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r1, r4, r4, ror #24 │ │ │ │ │ - andeq r4, lr, r0, ror r2 │ │ │ │ │ - andeq sp, r9, r4, ror sl │ │ │ │ │ + andeq r4, lr, r0, ror #4 │ │ │ │ │ + andeq sp, r9, r4, ror #20 │ │ │ │ │ andeq r0, r0, r8, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #60] @ 468c0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 468b8 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ @@ -61320,15 +61320,15 @@ │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 44160 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r6, [r4], -r4 │ │ │ │ │ andeq r6, r4, ip, lsl #18 │ │ │ │ │ - andeq sp, r9, ip, lsl sl │ │ │ │ │ + andeq sp, r9, ip, lsl #20 │ │ │ │ │ andeq r0, r0, r8, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ @@ -61453,17 +61453,17 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 46adc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000461bc │ │ │ │ │ andeq r5, r4, r8, asr #26 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ - andeq sp, r9, r4, lsl #18 │ │ │ │ │ + andeq r4, lr, r8, asr #7 │ │ │ │ │ + andeq r4, lr, r8, ror #7 │ │ │ │ │ + strdeq sp, [r9], -r4 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 46b94 │ │ │ │ │ ldr r7, [pc, #196] @ 46bcc │ │ │ │ │ @@ -61516,18 +61516,18 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r6, [r4], -r0 │ │ │ │ │ @ instruction: 0x000461bc │ │ │ │ │ andeq r5, r4, r8, asr #26 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #7 │ │ │ │ │ + andeq r4, lr, r8, ror #7 │ │ │ │ │ strdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r8, lsl #8 │ │ │ │ │ - andeq sp, r9, r8, lsl #16 │ │ │ │ │ + strdeq sp, [r9], -r8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldrne sl, [r7, #7] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldreq sl, [r7, #10] │ │ │ │ │ @@ -61792,15 +61792,15 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 47030 │ │ │ │ │ ldr r2, [pc, #28] @ 47034 │ │ │ │ │ ldr r8, [r5, #20] │ │ │ │ │ stmda r5, {r1, r7} │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ b 258f0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r7, r4, r0, asr #32 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ muleq r4, r4, r0 │ │ │ │ │ andeq r0, r0, r6, lsl #11 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ @@ -61816,28 +61816,28 @@ │ │ │ │ │ ldr r8, [r5, #20] │ │ │ │ │ stmda r5, {r1, r7} │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ muleq r4, r4, r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 470bc │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldr r9, [r7, #11] │ │ │ │ │ ldr r2, [r7, #15] │ │ │ │ │ ldr lr, [r7, #7] │ │ │ │ │ lsl r1, r0, #2 │ │ │ │ │ @@ -61854,16 +61854,16 @@ │ │ │ │ │ andeq r7, r4, r0, lsl r1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 47120 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq sp, [r9], -ip │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq sp, r9, ip, ror #5 │ │ │ │ │ andeq r0, r3, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -61900,29 +61900,29 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #20] @ 471dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r4, ip, asr #25 │ │ │ │ │ andeq r7, r4, ip, ror #3 │ │ │ │ │ - andeq r4, lr, r0, lsr #8 │ │ │ │ │ - andeq r4, lr, r0, asr #8 │ │ │ │ │ - andeq sp, r9, r4, asr #4 │ │ │ │ │ + andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsr r4 │ │ │ │ │ + andeq sp, r9, r4, lsr r2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldrne sl, [r7, #7] │ │ │ │ │ ldr r8, [pc, #12] @ 4720c │ │ │ │ │ ldreq sl, [r7, #10] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 46a6c │ │ │ │ │ - andeq r4, lr, r0, lsr #8 │ │ │ │ │ - andeq sp, r9, r0, lsr #4 │ │ │ │ │ + andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq sp, r9, r0, lsl r2 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 472a0 │ │ │ │ │ @@ -61957,17 +61957,17 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 472c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r7, [r4], -r0 │ │ │ │ │ andeq r7, r4, r0, asr #6 │ │ │ │ │ andeq r7, r4, r4, ror #6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r4, lr, r8, asr #8 │ │ │ │ │ - andeq sp, r9, r0, ror r1 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, lr, r8, lsr r4 │ │ │ │ │ + andeq sp, r9, r0, ror #2 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 47310 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -61984,27 +61984,27 @@ │ │ │ │ │ b 47134 │ │ │ │ │ ldr r7, [pc, #16] @ 47328 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r7, r4, r0, asr #6 │ │ │ │ │ andeq r7, r4, r4, ror #6 │ │ │ │ │ - andeq sp, r9, r0, lsl #2 │ │ │ │ │ + strdeq sp, [r9], -r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #4] @ 47354 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 47134 │ │ │ │ │ andeq r7, r4, r4, ror #6 │ │ │ │ │ - ldrdeq sp, [r9], -ip │ │ │ │ │ + andeq sp, r9, ip, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #108] @ 473d8 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -62031,15 +62031,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r7, [r4], -r0 │ │ │ │ │ andeq r7, r4, r0, asr #6 │ │ │ │ │ andeq r7, r4, r4, ror #6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 47430 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -62090,16 +62090,16 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #12] @ 474d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r8, asr r3 │ │ │ │ │ andeq r7, r4, r0, ror #9 │ │ │ │ │ - andeq r4, lr, r0, ror r4 │ │ │ │ │ - andeq ip, r9, r0, ror pc │ │ │ │ │ + andeq r4, lr, r0, ror #8 │ │ │ │ │ + andeq ip, r9, r0, ror #30 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 47534 │ │ │ │ │ ldr r2, [pc, #72] @ 4753c │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ @@ -62118,32 +62118,32 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 47544 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r4, asr r5 │ │ │ │ │ - andeq r4, lr, r0, asr r4 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - strdeq ip, [r9], -ip @ │ │ │ │ │ + andeq r4, lr, r0, asr #8 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq ip, r9, ip, ror #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 47570 │ │ │ │ │ ldr r7, [pc, #24] @ 47584 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 47580 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r0, asr r4 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r0, asr #8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r2 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #36 @ 0x24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 47628 │ │ │ │ │ ldr lr, [pc, #136] @ 47630 │ │ │ │ │ @@ -62179,15 +62179,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r4, asr #12 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ muleq r4, ip, r6 │ │ │ │ │ andeq r0, r0, r5, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #64] @ 4768c │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r3, [r7, #39] @ 0x27 │ │ │ │ │ @@ -62202,15 +62202,15 @@ │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ str r0, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ muleq r4, ip, r6 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #152] @ 47740 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -62247,15 +62247,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r4, r4, asr r7 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -62284,15 +62284,15 @@ │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ mov r6, r3 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ @@ -62319,38 +62319,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r4, ror r8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ @ instruction: 0x000478b0 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 478a0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 478a4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ @ instruction: 0x000478b0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 478c0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 47964 │ │ │ │ │ ldr r0, [pc, #136] @ 4796c │ │ │ │ │ @@ -62386,15 +62386,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r0, lsl #19 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r7, r4, r0, ror #19 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 479d0 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -62411,15 +62411,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r7, r4, r0, ror #19 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 47a40 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -62441,15 +62441,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r7, r4, r8, asr sl │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r7, r4, ip, lsr #21 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 47a78 │ │ │ │ │ ldr r7, [pc, #48] @ 47aa0 │ │ │ │ │ @@ -62462,28 +62462,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r7, r4, ip, lsr #21 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 47ad4 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 47b78 │ │ │ │ │ ldr r0, [pc, #136] @ 47b80 │ │ │ │ │ @@ -62519,15 +62519,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r4, fp │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ strdeq r7, [r4], -r4 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 47be4 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -62544,15 +62544,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ strdeq r7, [r4], -r4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 47c54 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -62574,15 +62574,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r7, r4, ip, ror #24 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r7, r4, r0, asr #25 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 47c8c │ │ │ │ │ ldr r7, [pc, #48] @ 47cb4 │ │ │ │ │ @@ -62595,28 +62595,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r7, r4, r0, asr #25 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 47ce8 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 47d60 │ │ │ │ │ @@ -62642,38 +62642,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r0, lsl #27 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ @ instruction: 0x00047dbc │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 47dac │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 47db0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ @ instruction: 0x00047dbc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 47dcc │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 47e44 │ │ │ │ │ @@ -62699,38 +62699,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r4, ror #28 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r7, r4, r0, lsr #29 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 47e90 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 47e94 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r7, r4, r0, lsr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 47eb0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 47f28 │ │ │ │ │ @@ -62756,38 +62756,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r8, asr #30 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r7, r4, r4, lsl #31 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 47f74 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 47f78 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r7, r4, r4, lsl #31 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 47f94 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 48038 │ │ │ │ │ ldr r0, [pc, #136] @ 48040 │ │ │ │ │ @@ -62823,15 +62823,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r4, asr r0 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ strheq r8, [r4], -r4 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 480a4 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -62848,15 +62848,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ strheq r8, [r4], -r4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 48114 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -62878,15 +62878,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r8, r4, ip, lsr #2 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r8, r4, r0, lsl #3 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 4814c │ │ │ │ │ ldr r7, [pc, #48] @ 48174 │ │ │ │ │ @@ -62899,28 +62899,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r8, r4, r0, lsl #3 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 481a8 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 4824c │ │ │ │ │ ldr r0, [pc, #136] @ 48254 │ │ │ │ │ @@ -62956,15 +62956,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r8, ror #4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r8, asr #5 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 482b8 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -62981,15 +62981,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r8, r4, r8, asr #5 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 48328 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -63011,15 +63011,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r8, r4, r0, asr #6 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ muleq r4, r4, r3 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 48360 │ │ │ │ │ ldr r7, [pc, #48] @ 48388 │ │ │ │ │ @@ -63032,28 +63032,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ muleq r4, r4, r3 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 483bc │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 48434 │ │ │ │ │ @@ -63079,38 +63079,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r4, asr r4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ muleq r4, r0, r4 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 48480 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 48484 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ muleq r4, r0, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 484a0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 48518 │ │ │ │ │ @@ -63136,38 +63136,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r8, lsr r5 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r4, ror r5 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 48564 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 48568 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r4, ror r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 48584 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 485fc │ │ │ │ │ @@ -63193,38 +63193,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, ip, lsl r6 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r8, asr r6 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 48648 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 4864c │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r8, asr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 48668 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 486e0 │ │ │ │ │ @@ -63250,38 +63250,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r0, lsl #14 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, ip, lsr r7 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 4872c │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 48730 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, ip, lsr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 4874c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 487c4 │ │ │ │ │ @@ -63307,38 +63307,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r4, ror #15 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r0, lsr #16 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 48810 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 48814 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r0, lsr #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 48830 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 488a8 │ │ │ │ │ @@ -63364,38 +63364,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r8, asr #17 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r4, lsl #18 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 488f4 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 488f8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r4, lsl #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 48914 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 489b8 │ │ │ │ │ ldr r0, [pc, #136] @ 489c0 │ │ │ │ │ @@ -63431,15 +63431,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r8, [r4], -r4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r4, lsr sl │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 48a24 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -63456,15 +63456,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r8, r4, r4, lsr sl │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 48a94 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -63486,15 +63486,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r8, r4, ip, lsr #21 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r8, r4, r0, lsl #22 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 48acc │ │ │ │ │ ldr r7, [pc, #48] @ 48af4 │ │ │ │ │ @@ -63507,28 +63507,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r8, r4, r0, lsl #22 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 48b28 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 48bcc │ │ │ │ │ ldr r0, [pc, #136] @ 48bd4 │ │ │ │ │ @@ -63564,15 +63564,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r8, ror #23 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r8, asr #24 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 48c38 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -63589,15 +63589,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r8, r4, r8, asr #24 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 48ca8 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -63619,15 +63619,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r8, r4, r0, asr #25 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r8, r4, r4, lsl sp │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 48ce0 │ │ │ │ │ ldr r7, [pc, #48] @ 48d08 │ │ │ │ │ @@ -63640,28 +63640,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r8, r4, r4, lsl sp │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 48d3c │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 48db4 │ │ │ │ │ @@ -63687,38 +63687,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r8, [r4], -r4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r0, lsl lr │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 48e00 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 48e04 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r0, lsl lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 48e20 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 48ec4 │ │ │ │ │ ldr r0, [pc, #136] @ 48ecc │ │ │ │ │ @@ -63754,15 +63754,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, r0, ror #29 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r4, r0, asr #30 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 48f30 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -63779,15 +63779,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r8, r4, r0, asr #30 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 48fa0 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -63809,15 +63809,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ @ instruction: 0x00048fb8 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r9, r4, ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 48fd8 │ │ │ │ │ ldr r7, [pc, #48] @ 49000 │ │ │ │ │ @@ -63830,28 +63830,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r9, r4, ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 49034 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 490ac │ │ │ │ │ @@ -63877,38 +63877,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, ip, asr #1 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r8, lsl #2 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 490f8 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 490fc │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r8, lsl #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 49118 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 491bc │ │ │ │ │ ldr r0, [pc, #136] @ 491c4 │ │ │ │ │ @@ -63944,15 +63944,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r9, [r4], -r8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r8, lsr r2 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 49228 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -63969,15 +63969,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r9, r4, r8, lsr r2 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 49298 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -63999,15 +63999,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ @ instruction: 0x000492b0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r9, r4, r4, lsl #6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 492d0 │ │ │ │ │ ldr r7, [pc, #48] @ 492f8 │ │ │ │ │ @@ -64020,28 +64020,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r9, r4, r4, lsl #6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 4932c │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 493a4 │ │ │ │ │ @@ -64067,38 +64067,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r4, asr #7 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r0, lsl #8 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 493f0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 493f4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r0, lsl #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 49410 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 494b4 │ │ │ │ │ ldr r0, [pc, #136] @ 494bc │ │ │ │ │ @@ -64134,15 +64134,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r9, [r4], -r0 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r0, lsr r5 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 49520 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -64159,15 +64159,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r9, r4, r0, lsr r5 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 49590 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -64189,15 +64189,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r9, r4, r8, lsr #11 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ strdeq r9, [r4], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 495c8 │ │ │ │ │ ldr r7, [pc, #48] @ 495f0 │ │ │ │ │ @@ -64210,28 +64210,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ strdeq r9, [r4], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 49624 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 4969c │ │ │ │ │ @@ -64257,38 +64257,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000496bc │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ strdeq r9, [r4], -r8 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 496e8 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 496ec │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ strdeq r9, [r4], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 49708 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 49780 │ │ │ │ │ @@ -64314,38 +64314,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r0, lsr #15 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r9, [r4], -ip │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 497cc │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 497d0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r9, [r4], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 497ec │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 49864 │ │ │ │ │ @@ -64371,38 +64371,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r4, lsl #17 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r0, asr #17 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 498b0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 498b4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r0, asr #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 498d0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 49948 │ │ │ │ │ @@ -64428,38 +64428,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r8, ror #18 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r4, lsr #19 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 49994 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 49998 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r4, lsr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 499b4 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 49a58 │ │ │ │ │ ldr r0, [pc, #136] @ 49a60 │ │ │ │ │ @@ -64495,15 +64495,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r4, ror sl │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r9, [r4], -r4 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 49ac4 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -64520,15 +64520,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ ldrdeq r9, [r4], -r4 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 49b34 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -64550,15 +64550,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r9, r4, ip, asr #22 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r9, r4, r0, lsr #23 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 49b6c │ │ │ │ │ ldr r7, [pc, #48] @ 49b94 │ │ │ │ │ @@ -64571,28 +64571,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq r9, r4, r0, lsr #23 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 49bc8 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 49c6c │ │ │ │ │ ldr r0, [pc, #136] @ 49c74 │ │ │ │ │ @@ -64628,15 +64628,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r8, lsl #25 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r8, ror #25 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 49cd8 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -64653,15 +64653,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r9, r4, r8, ror #25 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 49d48 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -64683,15 +64683,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r9, r4, r0, ror #26 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ @ instruction: 0x00049db4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 49d80 │ │ │ │ │ ldr r7, [pc, #48] @ 49da8 │ │ │ │ │ @@ -64704,28 +64704,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ @ instruction: 0x00049db4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 49ddc │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 49e54 │ │ │ │ │ @@ -64751,38 +64751,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r4, ror lr │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ @ instruction: 0x00049eb0 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 49ea0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 49ea4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ @ instruction: 0x00049eb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 49ec0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 49f64 │ │ │ │ │ ldr r0, [pc, #136] @ 49f6c │ │ │ │ │ @@ -64818,15 +64818,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r4, r0, lsl #31 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r9, r4, r0, ror #31 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #72] @ 49fd0 │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -64843,15 +64843,15 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ str lr, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 43644 │ │ │ │ │ andeq r9, r4, r0, ror #31 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 4a040 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -64873,15 +64873,15 @@ │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq sl, r4, r8, asr r0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq sl, r4, ip, lsr #1 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [r7, #23] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 4a078 │ │ │ │ │ ldr r7, [pc, #48] @ 4a0a0 │ │ │ │ │ @@ -64894,28 +64894,28 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 258f0 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq sl, r4, ip, lsr #1 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 4a0d4 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 4a14c │ │ │ │ │ @@ -64941,38 +64941,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, ip, ror #2 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq sl, r4, r8, lsr #3 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 4a198 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 4a19c │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq sl, r4, r8, lsr #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 4a1b8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r1 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 4a230 │ │ │ │ │ @@ -64998,38 +64998,38 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r0, asr r2 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq sl, r4, ip, lsl #5 │ │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 4a27c │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r3, r3, #2 │ │ │ │ │ ldr lr, [pc, #20] @ 4a280 │ │ │ │ │ mov r1, #0 │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r0, r1, r2, lr} │ │ │ │ │ b 43644 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq sl, r4, ip, lsl #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 4a29c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ @ instruction: 0xffffd188 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ @@ -65064,16 +65064,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 4a348 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r4, r0, ror #9 │ │ │ │ │ andeq sl, r4, r8, asr r3 │ │ │ │ │ - andeq r4, lr, r0, ror r4 │ │ │ │ │ - andeq sl, r9, r8, lsl #2 │ │ │ │ │ + andeq r4, lr, r0, ror #8 │ │ │ │ │ + strdeq sl, [r9], -r8 │ │ │ │ │ andeq r1, r0, r9, asr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4a3ac │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ @@ -65165,26 +65165,26 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x0004d5b8 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ strdeq sl, [r4], -ip │ │ │ │ │ andeq r9, r4, r8, lsl r7 │ │ │ │ │ andeq fp, r4, r4, ror #16 │ │ │ │ │ - andeq r9, r9, r4, ror #30 │ │ │ │ │ + andeq r9, r9, r4, asr pc │ │ │ │ │ andeq r1, r0, r9, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4a514 │ │ │ │ │ - andeq r9, r9, ip, asr #30 │ │ │ │ │ + andeq r9, r9, ip, lsr pc │ │ │ │ │ andeq r2, r0, sl, lsr #16 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r2, lr │ │ │ │ │ bcc 4a5ac │ │ │ │ │ @@ -65224,26 +65224,26 @@ │ │ │ │ │ ldr r0, [pc, #36] @ 4a5d8 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov fp, ip │ │ │ │ │ mov r1, #20 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sl, r4, r8, ror #11 │ │ │ │ │ andeq sl, r4, r8, asr #3 │ │ │ │ │ andeq sl, r4, r0, lsl #12 │ │ │ │ │ andeq sl, r4, r4, lsl r5 │ │ │ │ │ - andeq r9, r9, r8, ror lr │ │ │ │ │ + andeq r9, r9, r8, ror #28 │ │ │ │ │ andeq r1, r0, r9, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4a514 │ │ │ │ │ - andeq r9, r9, r0, ror #28 │ │ │ │ │ + andeq r9, r9, r0, asr lr │ │ │ │ │ andeq r2, r0, sl, lsr #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4a66c │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r3, [pc, #164] @ 4a6bc │ │ │ │ │ @@ -65287,15 +65287,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r8, asr r3 │ │ │ │ │ ldrdeq sl, [r4], -r0 │ │ │ │ │ andeq sl, r4, r8, lsr r7 │ │ │ │ │ - muleq r9, r0, sp │ │ │ │ │ + andeq r9, r9, r0, lsl #27 │ │ │ │ │ andeq r2, r0, sl, lsr #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r5, #8]! │ │ │ │ │ and r2, r2, #3 │ │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ │ @@ -65313,15 +65313,15 @@ │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ str lr, [r3, #8] │ │ │ │ │ beq 4a720 │ │ │ │ │ b 4a738 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r8, lsr r7 │ │ │ │ │ - andeq r9, r9, r8, lsr #26 │ │ │ │ │ + andeq r9, r9, r8, lsl sp │ │ │ │ │ andeq r0, r0, r8, asr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4a798 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -65358,16 +65358,16 @@ │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ strdeq sl, [r4], -r0 │ │ │ │ │ andeq r9, r4, r4, asr #19 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ - andeq r9, r9, r0, ror ip │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ + andeq r9, r9, r0, ror #24 │ │ │ │ │ andeq r0, r0, r8, asr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r3, [pc, #32] @ 4a820 │ │ │ │ │ tst r7, #3 │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -65375,15 +65375,15 @@ │ │ │ │ │ stmib r5, {r1, r7} │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ beq 4a818 │ │ │ │ │ b 4a830 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r0, lsr r8 │ │ │ │ │ - andeq r9, r9, r0, lsr ip │ │ │ │ │ + andeq r9, r9, r0, lsr #24 │ │ │ │ │ andeq r0, r0, r8, asr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4a884 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ @@ -65479,33 +65479,33 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq sl, r4, ip, lsl #25 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq sl, r4, r8, ror #19 │ │ │ │ │ andeq sl, r4, r4, ror #1 │ │ │ │ │ andeq sl, r4, r8, lsl sl │ │ │ │ │ - andeq r9, r9, r8, ror sl │ │ │ │ │ + andeq r9, r9, r8, ror #20 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ stm r5, {r0, r2} │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 4ad64 │ │ │ │ │ - andeq r9, r9, r8, asr #20 │ │ │ │ │ + andeq r9, r9, r8, lsr sl │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4aaac │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #212] @ 4ab04 │ │ │ │ │ @@ -65562,17 +65562,17 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq sl, r4, r0, lsr r8 │ │ │ │ │ andeq sl, r4, r4, lsr #22 │ │ │ │ │ andeq sl, r4, r4, asr ip │ │ │ │ │ ldrdeq r9, [r4], -r0 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ ldrdeq sl, [r4], -r4 │ │ │ │ │ - andeq r9, r9, ip, lsr r9 │ │ │ │ │ + andeq r9, r9, ip, lsr #18 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -65606,17 +65606,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq sl, r4, r4, asr ip │ │ │ │ │ ldrdeq r9, [r4], -r0 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ ldrdeq sl, [r4], -r4 │ │ │ │ │ - andeq r9, r9, ip, lsl #17 │ │ │ │ │ + andeq r9, r9, ip, ror r8 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ @@ -65637,32 +65637,32 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4ac44 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ ldrdeq r9, [r4], -r0 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sl, r4, r4, asr ip │ │ │ │ │ ldrdeq sl, [r4], -r4 │ │ │ │ │ - andeq r9, r9, ip, lsl #16 │ │ │ │ │ + strdeq r9, [r9], -ip │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #20] @ 4ac7c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 4ac74 │ │ │ │ │ b 4a830 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r0, lsr r8 │ │ │ │ │ - ldrdeq r9, [r9], -r4 │ │ │ │ │ + andeq r9, r9, r4, asr #15 │ │ │ │ │ andeq r0, r0, r6, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4acc0 │ │ │ │ │ ldr r0, [r7, #6] │ │ │ │ │ @@ -65705,18 +65705,18 @@ │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - strdeq r9, [r9], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r9, r9, ip, ror #13 │ │ │ │ │ andeq r1, r0, r9, lsr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r2, lr │ │ │ │ │ bcc 4adfc │ │ │ │ │ @@ -65756,26 +65756,26 @@ │ │ │ │ │ ldr r0, [pc, #36] @ 4ae28 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov fp, ip │ │ │ │ │ mov r1, #20 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sl, r4, r8, lsr lr │ │ │ │ │ andeq r9, r4, ip, ror #27 │ │ │ │ │ andeq sl, r4, r0, asr lr │ │ │ │ │ andeq sl, r4, r4, ror #26 │ │ │ │ │ - andeq r9, r9, r8, lsr #12 │ │ │ │ │ + andeq r9, r9, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4ad64 │ │ │ │ │ - andeq r9, r9, r0, lsl r6 │ │ │ │ │ + andeq r9, r9, r0, lsl #12 │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4aef4 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #236] @ 4af54 │ │ │ │ │ @@ -65838,17 +65838,17 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq sl, r4, r0, lsr r8 │ │ │ │ │ andeq sl, r4, r4, ror pc │ │ │ │ │ strheq fp, [r4], -r0 │ │ │ │ │ ldrdeq r9, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r0, lsr r0 │ │ │ │ │ - andeq r9, r9, ip, ror #9 │ │ │ │ │ + ldrdeq r9, [r9], -ip │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -65885,17 +65885,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ strheq fp, [r4], -r0 │ │ │ │ │ ldrdeq r9, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r0, lsr r0 │ │ │ │ │ - andeq r9, r9, r0, lsr r4 │ │ │ │ │ + andeq r9, r9, r0, lsr #8 │ │ │ │ │ andeq r0, r0, r8, asr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ @@ -65916,18 +65916,18 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4b0a0 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ ldrdeq r9, [r4], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ strheq fp, [r4], -r0 │ │ │ │ │ andeq fp, r4, r0, lsr r0 │ │ │ │ │ - @ instruction: 0x000993b0 │ │ │ │ │ + andeq r9, r9, r0, lsr #7 │ │ │ │ │ andeq r0, r0, r8, asr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r3, [pc, #32] @ 4b0e0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -65935,15 +65935,15 @@ │ │ │ │ │ stmib r5, {r1, r7} │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ beq 4b0d8 │ │ │ │ │ b 4a830 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r0, lsr r8 │ │ │ │ │ - andeq r9, r9, r0, ror r3 │ │ │ │ │ + andeq r9, r9, r0, ror #6 │ │ │ │ │ andeq r0, r0, r8, asr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp] │ │ │ │ │ mov r1, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ mov fp, r6 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ @@ -66086,38 +66086,38 @@ │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r8, ror r3 │ │ │ │ │ andeq r9, r4, r0, ror #17 │ │ │ │ │ andeq fp, r4, r8, lsr #7 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ andeq fp, r4, r4, asr r4 │ │ │ │ │ @ instruction: 0x0004b4bc │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r9, r9, r8, ror #1 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + ldrdeq r9, [r9], -r8 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ stm r5, {r0, r2} │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 4b594 │ │ │ │ │ - strheq r9, [r9], -r8 │ │ │ │ │ + andeq r9, r9, r8, lsr #1 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4b408 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #132] @ 4b444 │ │ │ │ │ @@ -66152,15 +66152,15 @@ │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ beq 4b438 │ │ │ │ │ b 4b0f0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ andeq fp, r4, r4, asr r4 │ │ │ │ │ - andeq r9, r9, ip │ │ │ │ │ + strdeq r8, [r9], -ip │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ @@ -66178,15 +66178,15 @@ │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ beq 4b4a4 │ │ │ │ │ b 4b0f0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ - andeq r8, r9, r4, lsr #31 │ │ │ │ │ + muleq r9, r4, pc @ │ │ │ │ │ andeq r0, r0, r6, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4b4f0 │ │ │ │ │ ldr r0, [r7, #6] │ │ │ │ │ @@ -66229,18 +66229,18 @@ │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r8, r9, ip, asr #29 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + @ instruction: 0x00098ebc │ │ │ │ │ andeq r1, r0, r9, lsr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r5, [r4, #804] @ 0x324 │ │ │ │ │ add r2, r6, #20 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ bcc 4b6c0 │ │ │ │ │ @@ -66317,28 +66317,28 @@ │ │ │ │ │ ldr r6, [pc, #44] @ 4b6f4 │ │ │ │ │ mov r5, #20 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r4, lsl #14 │ │ │ │ │ strdeq r9, [r4], -ip │ │ │ │ │ andeq fp, r4, ip, lsl r7 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ - andeq r8, r9, ip, asr sp │ │ │ │ │ + andeq r8, r9, ip, asr #26 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4b594 │ │ │ │ │ - andeq r8, r9, r4, asr #26 │ │ │ │ │ + andeq r8, r9, r4, lsr sp │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4b794 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #172] @ 4b7e0 │ │ │ │ │ @@ -66383,15 +66383,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ - andeq r8, r9, r0, ror ip │ │ │ │ │ + andeq r8, r9, r0, ror #24 │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ and r0, r2, #3 │ │ │ │ │ @@ -66412,15 +66412,15 @@ │ │ │ │ │ str r7, [r3, #12] │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ beq 4b84c │ │ │ │ │ b 4b0f0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r4], -r0 │ │ │ │ │ - strdeq r8, [r9], -ip │ │ │ │ │ + andeq r8, r9, ip, ror #23 │ │ │ │ │ andeq r1, r0, r9, asr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4b8d0 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #164] @ 4b920 │ │ │ │ │ @@ -66464,15 +66464,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r8, asr r3 │ │ │ │ │ andeq fp, r4, r4, lsr r9 │ │ │ │ │ muleq r4, ip, r9 │ │ │ │ │ - andeq r8, r9, ip, lsr #22 │ │ │ │ │ + andeq r8, r9, ip, lsl fp │ │ │ │ │ andeq r1, r0, r9, asr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ and r2, r2, #3 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ @@ -66490,15 +66490,15 @@ │ │ │ │ │ str lr, [r3, #4] │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ beq 4b984 │ │ │ │ │ b 4b99c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, ip, r9 │ │ │ │ │ - andeq r8, r9, r4, asr #21 │ │ │ │ │ + @ instruction: 0x00098ab4 │ │ │ │ │ andeq r0, r0, r8, lsr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ ldr r1, [r3, #4]! │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 4ba00 │ │ │ │ │ @@ -66536,16 +66536,16 @@ │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r4, r8, lsl sl │ │ │ │ │ andeq fp, r4, r8, asr sl │ │ │ │ │ andeq r8, r4, r4, lsr #18 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ - andeq r8, r9, r8, lsl #20 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ + strdeq r8, [r9], -r8 @ │ │ │ │ │ andeq r0, r0, r7, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r3, [pc, #36] @ 4ba88 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ @@ -66553,15 +66553,15 @@ │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4ba80 │ │ │ │ │ b 4ba98 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r8, sl │ │ │ │ │ - andeq r8, r9, r8, asr #19 │ │ │ │ │ + @ instruction: 0x000989b8 │ │ │ │ │ andeq r0, r0, r8, asr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4baec │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ @@ -66655,32 +66655,32 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq ip, r4, r4, ror r2 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ andeq fp, r4, r4, asr #24 │ │ │ │ │ andeq r9, r4, ip, lsr r3 │ │ │ │ │ andeq ip, r4, r0 │ │ │ │ │ - andeq r8, r9, ip, lsl r8 │ │ │ │ │ + andeq r8, r9, ip, lsl #16 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ stm r5, {r0, r2} │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 4bc74 │ │ │ │ │ - andeq r8, r9, ip, ror #15 │ │ │ │ │ + ldrdeq r8, [r9], -ip │ │ │ │ │ andeq r1, r0, r9, lsr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r2, lr │ │ │ │ │ bcc 4bd0c │ │ │ │ │ @@ -66720,26 +66720,26 @@ │ │ │ │ │ ldr r0, [pc, #36] @ 4bd38 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov fp, ip │ │ │ │ │ mov r1, #20 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r8, asr #26 │ │ │ │ │ andeq r9, r4, r4, lsr r6 │ │ │ │ │ andeq fp, r4, r0, ror #26 │ │ │ │ │ andeq fp, r4, r4, ror ip │ │ │ │ │ - andeq r8, r9, r8, lsl r7 │ │ │ │ │ + andeq r8, r9, r8, lsl #14 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4bc74 │ │ │ │ │ - andeq r8, r9, r0, lsl #14 │ │ │ │ │ + strdeq r8, [r9], -r0 │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4be04 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #236] @ 4be64 │ │ │ │ │ @@ -66802,17 +66802,17 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r8, sl │ │ │ │ │ andeq fp, r4, r4, lsl #29 │ │ │ │ │ andeq fp, r4, r0, asr #31 │ │ │ │ │ andeq r9, r4, r0, lsr #8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r0, asr #30 │ │ │ │ │ - ldrdeq r8, [r9], -ip │ │ │ │ │ + andeq r8, r9, ip, asr #11 │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -66849,17 +66849,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq fp, r4, r0, asr #31 │ │ │ │ │ andeq r9, r4, r0, lsr #8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r0, asr #30 │ │ │ │ │ - andeq r8, r9, r0, lsr #10 │ │ │ │ │ + andeq r8, r9, r0, lsl r5 │ │ │ │ │ andeq r0, r0, r8, asr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ @@ -66880,18 +66880,18 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4bfb0 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r9, r4, r0, lsr #8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq fp, r4, r0, asr #31 │ │ │ │ │ andeq fp, r4, r0, asr #30 │ │ │ │ │ - andeq r8, r9, r0, lsr #9 │ │ │ │ │ + muleq r9, r0, r4 │ │ │ │ │ andeq r0, r0, r8, asr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r3, [pc, #32] @ 4bff0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ mov r2, #0 │ │ │ │ │ @@ -66899,15 +66899,15 @@ │ │ │ │ │ stmib r5, {r1, r7} │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ beq 4bfe8 │ │ │ │ │ b 4ba98 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r8, sl │ │ │ │ │ - andeq r8, r9, r0, ror #8 │ │ │ │ │ + andeq r8, r9, r0, asr r4 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4c094 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #212] @ 4c0ec │ │ │ │ │ @@ -66964,17 +66964,17 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r8, sl │ │ │ │ │ andeq ip, r4, ip, lsl #2 │ │ │ │ │ andeq ip, r4, ip, lsr r2 │ │ │ │ │ andeq r9, r4, r8, lsr #2 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ @ instruction: 0x0004c1bc │ │ │ │ │ - andeq r8, r9, r4, asr r3 │ │ │ │ │ + andeq r8, r9, r4, asr #6 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ add r2, r2, r3, lsl #2 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -67008,17 +67008,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq ip, r4, ip, lsr r2 │ │ │ │ │ andeq r9, r4, r8, lsr #2 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ @ instruction: 0x0004c1bc │ │ │ │ │ - andeq r8, r9, r4, lsr #5 │ │ │ │ │ + muleq r9, r4, r2 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ @@ -67039,32 +67039,32 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4c22c │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r9, r4, r8, lsr #2 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, ip, lsr r2 │ │ │ │ │ @ instruction: 0x0004c1bc │ │ │ │ │ - andeq r8, r9, r4, lsr #4 │ │ │ │ │ + andeq r8, r9, r4, lsl r2 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #20] @ 4c264 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 4c25c │ │ │ │ │ b 4ba98 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r4, r8, sl │ │ │ │ │ - andeq r8, r9, ip, ror #3 │ │ │ │ │ + ldrdeq r8, [r9], -ip │ │ │ │ │ andeq r0, r0, r6, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 4c29c │ │ │ │ │ ldr r1, [r7, #6] │ │ │ │ │ @@ -67072,15 +67072,15 @@ │ │ │ │ │ str r3, [r5, #-4] │ │ │ │ │ stm r5, {r1, r2} │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ b 4c2b4 │ │ │ │ │ str r3, [r5, #8]! │ │ │ │ │ mov r8, fp │ │ │ │ │ b 4eb10 │ │ │ │ │ - andeq r8, r9, ip, lsr #3 │ │ │ │ │ + muleq r9, ip, r1 │ │ │ │ │ andeq r0, r0, r8, lsr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r2, lr │ │ │ │ │ bcc 4c34c │ │ │ │ │ @@ -67120,26 +67120,26 @@ │ │ │ │ │ ldr r0, [pc, #36] @ 4c378 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov fp, ip │ │ │ │ │ mov r1, #20 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, r8, lsl #7 │ │ │ │ │ andeq r8, r4, ip, asr #26 │ │ │ │ │ andeq ip, r4, r0, lsr #7 │ │ │ │ │ @ instruction: 0x0004c2b4 │ │ │ │ │ - ldrdeq r8, [r9], -r8 @ │ │ │ │ │ + andeq r8, r9, r8, asr #1 │ │ │ │ │ andeq r0, r0, r7, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4c2b4 │ │ │ │ │ - andeq r8, r9, r0, asr #1 │ │ │ │ │ + strheq r8, [r9], -r0 │ │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4c444 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #224] @ 4c498 │ │ │ │ │ @@ -67199,17 +67199,17 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq ip, r4, ip, lsr #12 │ │ │ │ │ @ instruction: 0x0004c4b8 │ │ │ │ │ strdeq ip, [r4], -r4 │ │ │ │ │ andeq r8, r4, r8, lsr fp │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, r4, ror r5 │ │ │ │ │ - andeq r7, r9, r8, lsr #31 │ │ │ │ │ + muleq r9, r8, pc @ │ │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -67246,17 +67246,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq ip, [r4], -r4 │ │ │ │ │ andeq r8, r4, r8, lsr fp │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, r4, ror r5 │ │ │ │ │ - andeq r7, r9, ip, ror #29 │ │ │ │ │ + ldrdeq r7, [r9], -ip │ │ │ │ │ andeq r0, r0, r7, asr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ @@ -67277,32 +67277,32 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4c5e4 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r4, r8, lsr fp │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ strdeq ip, [r4], -r4 │ │ │ │ │ andeq ip, r4, r4, ror r5 │ │ │ │ │ - andeq r7, r9, ip, ror #28 │ │ │ │ │ + andeq r7, r9, ip, asr lr │ │ │ │ │ andeq r0, r0, r7, asr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #28] @ 4c61c │ │ │ │ │ mov r2, #0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ beq 4c614 │ │ │ │ │ b 4c62c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r4, ip, lsr #12 │ │ │ │ │ - andeq r7, r9, r4, lsr lr │ │ │ │ │ + andeq r7, r9, r4, lsr #28 │ │ │ │ │ andeq r0, r0, r7, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 4c680 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -67374,26 +67374,26 @@ │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ andeq ip, r4, r0, lsl #15 │ │ │ │ │ andeq r9, r4, r4, asr #32 │ │ │ │ │ muleq r4, r8, r7 │ │ │ │ │ - andeq r7, r9, r0, ror #25 │ │ │ │ │ + ldrdeq r7, [r9], -r0 │ │ │ │ │ andeq r0, r0, r7, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4c2b4 │ │ │ │ │ - andeq r7, r9, r8, asr #25 │ │ │ │ │ + @ instruction: 0x00097cb8 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4c838 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #216] @ 4c888 │ │ │ │ │ @@ -67451,17 +67451,17 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq ip, r4, ip, lsr #12 │ │ │ │ │ andeq ip, r4, r8, lsr #17 │ │ │ │ │ andeq ip, r4, r0, ror #19 │ │ │ │ │ andeq r8, r4, r0, lsr lr │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, r0, ror #18 │ │ │ │ │ - @ instruction: 0x00097bb8 │ │ │ │ │ + andeq r7, r9, r8, lsr #23 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -67497,17 +67497,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq ip, r4, r0, ror #19 │ │ │ │ │ andeq r8, r4, r0, lsr lr │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, r0, ror #18 │ │ │ │ │ - andeq r7, r9, r0, lsl #22 │ │ │ │ │ + strdeq r7, [r9], -r0 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -67528,32 +67528,32 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4c9d0 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r4, r0, lsr lr │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, r0, ror #19 │ │ │ │ │ andeq ip, r4, r0, ror #18 │ │ │ │ │ - andeq r7, r9, r0, lsl #21 │ │ │ │ │ + andeq r7, r9, r0, ror sl │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4ca08 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4ca00 │ │ │ │ │ b 4c62c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r4, ip, lsr #12 │ │ │ │ │ - andeq r7, r9, r8, asr #20 │ │ │ │ │ + andeq r7, r9, r8, lsr sl │ │ │ │ │ andeq r0, r0, r8, asr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp] │ │ │ │ │ mov r1, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ mov fp, r6 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ @@ -67692,37 +67692,37 @@ │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq ip, r4, ip, lsl #25 │ │ │ │ │ andeq r8, r4, ip, asr r7 │ │ │ │ │ strdeq ip, [r4], -r0 │ │ │ │ │ andeq ip, r4, r8, lsl sl │ │ │ │ │ muleq r4, ip, pc @ │ │ │ │ │ andeq sp, r4, r4 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - ldrdeq r7, [r9], -r4 │ │ │ │ │ + andeq r7, r9, r4, asr #15 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ mov r0, #0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ stm r5, {r0, r2} │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 4ccbc │ │ │ │ │ - andeq r7, r9, r4, lsr #15 │ │ │ │ │ + muleq r9, r4, r7 │ │ │ │ │ andeq r1, r0, r9, lsr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r2, lr │ │ │ │ │ bcc 4cd54 │ │ │ │ │ @@ -67762,26 +67762,26 @@ │ │ │ │ │ ldr r0, [pc, #36] @ 4cd80 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov fp, ip │ │ │ │ │ mov r1, #20 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ muleq r4, r0, sp │ │ │ │ │ andeq r8, r4, r0, asr #16 │ │ │ │ │ andeq ip, r4, r8, lsr #27 │ │ │ │ │ @ instruction: 0x0004ccbc │ │ │ │ │ - ldrdeq r7, [r9], -r0 │ │ │ │ │ + andeq r7, r9, r0, asr #13 │ │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4ccbc │ │ │ │ │ - @ instruction: 0x000976b8 │ │ │ │ │ + andeq r7, r9, r8, lsr #13 │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4ce20 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #172] @ 4ce6c │ │ │ │ │ @@ -67826,15 +67826,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r4, r8, lsl sl │ │ │ │ │ andeq ip, r4, ip, ror lr │ │ │ │ │ - andeq r7, r9, r4, ror #11 │ │ │ │ │ + ldrdeq r7, [r9], -r4 │ │ │ │ │ andeq r1, r0, r9, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ and r0, r2, #3 │ │ │ │ │ @@ -67855,15 +67855,15 @@ │ │ │ │ │ str r7, [r3, #12] │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ beq 4ced8 │ │ │ │ │ b 4ca18 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r4, r8, lsl sl │ │ │ │ │ - andeq r7, r9, r0, ror r5 │ │ │ │ │ + andeq r7, r9, r0, ror #10 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4cf50 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #132] @ 4cf8c │ │ │ │ │ @@ -67898,15 +67898,15 @@ │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ beq 4cf80 │ │ │ │ │ b 4ca18 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r4, r8, lsl sl │ │ │ │ │ muleq r4, ip, pc @ │ │ │ │ │ - andeq r7, r9, r4, asr #9 │ │ │ │ │ + @ instruction: 0x000974b4 │ │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ @@ -67924,15 +67924,15 @@ │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ beq 4cfec │ │ │ │ │ b 4ca18 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r4, r8, lsl sl │ │ │ │ │ - andeq r7, r9, ip, asr r4 │ │ │ │ │ + andeq r7, r9, ip, asr #8 │ │ │ │ │ andeq r0, r0, r6, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 4d02c │ │ │ │ │ ldr r1, [r7, #6] │ │ │ │ │ @@ -67940,15 +67940,15 @@ │ │ │ │ │ str r3, [r5, #-4] │ │ │ │ │ stm r5, {r1, r2} │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ b 4d044 │ │ │ │ │ str r3, [r5, #8]! │ │ │ │ │ mov r8, fp │ │ │ │ │ b 4eb10 │ │ │ │ │ - andeq r7, r9, ip, lsl r4 │ │ │ │ │ + andeq r7, r9, ip, lsl #8 │ │ │ │ │ andeq r0, r0, r8, lsr #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add lr, r6, #20 │ │ │ │ │ mov ip, fp │ │ │ │ │ cmp r2, lr │ │ │ │ │ bcc 4d0dc │ │ │ │ │ @@ -67988,26 +67988,26 @@ │ │ │ │ │ ldr r0, [pc, #36] @ 4d108 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov fp, ip │ │ │ │ │ mov r1, #20 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, r8, lsl r1 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq sp, r4, r0, lsr r1 │ │ │ │ │ andeq sp, r4, r4, asr #32 │ │ │ │ │ - andeq r7, r9, r8, asr #6 │ │ │ │ │ + andeq r7, r9, r8, lsr r3 │ │ │ │ │ andeq r0, r0, r7, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4d044 │ │ │ │ │ - andeq r7, r9, r0, lsr r3 │ │ │ │ │ + andeq r7, r9, r0, lsr #6 │ │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4d1a4 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #156] @ 4d1e4 │ │ │ │ │ @@ -68048,15 +68048,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r4, r4, ror #4 │ │ │ │ │ strdeq sp, [r4], -r4 │ │ │ │ │ - andeq r7, r9, ip, ror #4 │ │ │ │ │ + andeq r7, r9, ip, asr r2 │ │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr lr, [r5, #4]! │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ and r1, r2, #3 │ │ │ │ │ @@ -68076,15 +68076,15 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ str r7, [r3, #12] │ │ │ │ │ beq 4d24c │ │ │ │ │ b 4d264 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r4, r4, ror #4 │ │ │ │ │ - strdeq r7, [r9], -ip │ │ │ │ │ + andeq r7, r9, ip, ror #3 │ │ │ │ │ andeq r0, r0, r7, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ str fp, [sp] │ │ │ │ │ @@ -68211,30 +68211,30 @@ │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, r4, lsr #9 │ │ │ │ │ andeq r8, r4, r8, ror r6 │ │ │ │ │ @ instruction: 0x0004d4bc │ │ │ │ │ andeq sp, r4, r4, ror #4 │ │ │ │ │ andeq sp, r4, r8, asr r5 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - @ instruction: 0x00096fbc │ │ │ │ │ + andeq r6, r9, ip, lsr #31 │ │ │ │ │ andeq r0, r0, r7, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5], #-4 │ │ │ │ │ b 4d044 │ │ │ │ │ - andeq r6, r9, r4, lsr #31 │ │ │ │ │ + muleq r9, r4, pc @ │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4d518 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #116] @ 4d548 │ │ │ │ │ @@ -68265,15 +68265,15 @@ │ │ │ │ │ stm r5, {r0, r3, r7} │ │ │ │ │ beq 4d53c │ │ │ │ │ b 4d264 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r4, r4, ror #4 │ │ │ │ │ andeq sp, r4, r8, asr r5 │ │ │ │ │ - andeq r6, r9, r8, lsl #30 │ │ │ │ │ + strdeq r6, [r9], -r8 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -68289,30 +68289,30 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ beq 4d5a0 │ │ │ │ │ b 4d264 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r4, r4, ror #4 │ │ │ │ │ - andeq r6, r9, r8, lsr #29 │ │ │ │ │ + muleq r9, r8, lr │ │ │ │ │ andeq r1, r0, r9, asr #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4d5d8 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ b 4d5f4 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r8, fp │ │ │ │ │ str r3, [r5, #20]! │ │ │ │ │ b 4eb10 │ │ │ │ │ - andeq r6, r9, ip, ror #28 │ │ │ │ │ + andeq r6, r9, ip, asr lr │ │ │ │ │ andeq r1, r0, r9, asr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #20 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 4d674 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ @@ -68345,26 +68345,26 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r6, [pc, #32] @ 4d69c │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, ip, lsr #13 │ │ │ │ │ ldrdeq r7, [r4], -ip │ │ │ │ │ andeq sp, r4, r4, asr #13 │ │ │ │ │ strdeq sp, [r4], -r4 │ │ │ │ │ - @ instruction: 0x00096db4 │ │ │ │ │ + andeq r6, r9, r4, lsr #27 │ │ │ │ │ andeq r1, r0, r9, asr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ b 4d5f4 │ │ │ │ │ - muleq r9, ip, sp │ │ │ │ │ + andeq r6, r9, ip, lsl #27 │ │ │ │ │ andeq r1, r0, r9, asr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4d730 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #156] @ 4d778 │ │ │ │ │ @@ -68406,15 +68406,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r4, r0, asr #32 │ │ │ │ │ andeq sp, r4, ip, lsl #15 │ │ │ │ │ strdeq sp, [r4], -r4 │ │ │ │ │ - ldrdeq r6, [r9], -r4 │ │ │ │ │ + andeq r6, r9, r4, asr #25 │ │ │ │ │ andeq r1, r0, r9, asr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [r5, #8]! │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ @@ -68432,15 +68432,15 @@ │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ str lr, [r3, #8] │ │ │ │ │ beq 4d7dc │ │ │ │ │ b 4d7f4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sp, [r4], -r4 │ │ │ │ │ - andeq r6, r9, ip, ror #24 │ │ │ │ │ + andeq r6, r9, ip, asr ip │ │ │ │ │ andeq r0, r0, r7, asr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4d854 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -68475,30 +68475,30 @@ │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq sp, [r4], -r8 │ │ │ │ │ andeq sp, r4, r4, lsr #17 │ │ │ │ │ ldrdeq r7, [r4], -r0 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ - @ instruction: 0x00096bbc │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ + andeq r6, r9, ip, lsr #23 │ │ │ │ │ andeq r0, r0, r7, asr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #28] @ 4d8cc │ │ │ │ │ mov r2, #0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ beq 4d8c4 │ │ │ │ │ b 4d8dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sp, [r4], -ip │ │ │ │ │ - andeq r6, r9, r4, lsl #23 │ │ │ │ │ + andeq r6, r9, r4, ror fp │ │ │ │ │ andeq r0, r0, r7, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ │ cmp r1, #2 │ │ │ │ │ bne 4d934 │ │ │ │ │ @@ -68574,34 +68574,34 @@ │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ andeq sp, r4, r0, asr #20 │ │ │ │ │ strdeq r7, [r4], -r8 │ │ │ │ │ andeq sp, r4, r8, ror sl │ │ │ │ │ - andeq r6, r9, r0, lsr #20 │ │ │ │ │ + andeq r6, r9, r0, lsl sl │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4da68 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4da60 │ │ │ │ │ b 4d8dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sp, [r4], -ip │ │ │ │ │ - andeq r6, r9, r8, ror #19 │ │ │ │ │ + ldrdeq r6, [r9], -r8 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4db18 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #216] @ 4db68 │ │ │ │ │ @@ -68659,17 +68659,17 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ ldrdeq sp, [r4], -ip │ │ │ │ │ andeq sp, r4, r8, lsl #23 │ │ │ │ │ andeq sp, r4, r0, asr #25 │ │ │ │ │ andeq r7, r4, r4, ror #21 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, r0, asr #24 │ │ │ │ │ - ldrdeq r6, [r9], -r8 │ │ │ │ │ + andeq r6, r9, r8, asr #17 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -68705,17 +68705,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ andeq sp, r4, r0, asr #25 │ │ │ │ │ andeq r7, r4, r4, ror #21 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, r0, asr #24 │ │ │ │ │ - andeq r6, r9, r0, lsr #16 │ │ │ │ │ + andeq r6, r9, r0, lsl r8 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -68736,32 +68736,32 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4dcb0 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r7, r4, r4, ror #21 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, r0, asr #25 │ │ │ │ │ andeq sp, r4, r0, asr #24 │ │ │ │ │ - andeq r6, r9, r0, lsr #15 │ │ │ │ │ + muleq r9, r0, r7 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4dce8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4dce0 │ │ │ │ │ b 4d8dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sp, [r4], -ip │ │ │ │ │ - andeq r6, r9, r8, ror #14 │ │ │ │ │ + andeq r6, r9, r8, asr r7 │ │ │ │ │ andeq r0, r0, r7, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp] │ │ │ │ │ mov fp, r5 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldr sl, [fp, #4]! │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -68877,38 +68877,38 @@ │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq sp, r4, ip, lsl #30 │ │ │ │ │ andeq r7, r4, ip, ror #15 │ │ │ │ │ andeq sp, r4, r4, asr #30 │ │ │ │ │ strdeq sp, [r4], -r8 │ │ │ │ │ andeq sp, r4, r0, ror #31 │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - andeq r6, r9, r4, asr r5 │ │ │ │ │ + andeq r6, r9, r4, asr #10 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4df34 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4df2c │ │ │ │ │ b 4dcf8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sp, [r4], -r8 │ │ │ │ │ - andeq r6, r9, ip, lsl r5 │ │ │ │ │ + andeq r6, r9, ip, lsl #10 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4dfa0 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #116] @ 4dfd0 │ │ │ │ │ @@ -68939,15 +68939,15 @@ │ │ │ │ │ stm r5, {r0, r3, r7} │ │ │ │ │ beq 4dfc4 │ │ │ │ │ b 4dcf8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sp, [r4], -r8 │ │ │ │ │ andeq sp, r4, r0, ror #31 │ │ │ │ │ - andeq r6, r9, r0, lsl #9 │ │ │ │ │ + andeq r6, r9, r0, ror r4 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -68963,15 +68963,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ beq 4e028 │ │ │ │ │ b 4dcf8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sp, [r4], -r8 │ │ │ │ │ - andeq r6, r9, r0, lsr #8 │ │ │ │ │ + andeq r6, r9, r0, lsl r4 │ │ │ │ │ andeq r1, r0, r9, asr #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 4e094 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ @@ -69046,26 +69046,26 @@ │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ andeq lr, r4, r0, lsr #3 │ │ │ │ │ @ instruction: 0x000484b0 │ │ │ │ │ @ instruction: 0x0004e1b8 │ │ │ │ │ - andeq r6, r9, r0, asr #5 │ │ │ │ │ + @ instruction: 0x000962b0 │ │ │ │ │ andeq r1, r0, r9, asr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ b 4d5f4 │ │ │ │ │ - andeq r6, r9, r8, lsr #5 │ │ │ │ │ + muleq r9, r8, r2 │ │ │ │ │ andeq r1, r0, r9, asr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4e21c │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #136] @ 4e258 │ │ │ │ │ @@ -69102,15 +69102,15 @@ │ │ │ │ │ beq 4e24c │ │ │ │ │ b 4e040 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r4, r0, asr #32 │ │ │ │ │ andeq lr, r4, ip, ror #4 │ │ │ │ │ ldrdeq lr, [r4], -r0 │ │ │ │ │ - strdeq r6, [r9], -r4 │ │ │ │ │ + andeq r6, r9, r4, ror #3 │ │ │ │ │ andeq r1, r0, r9, asr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ @@ -69127,15 +69127,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ beq 4e2b8 │ │ │ │ │ b 4e2d0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq lr, [r4], -r0 │ │ │ │ │ - muleq r9, r0, r1 │ │ │ │ │ + andeq r6, r9, r0, lsl #3 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4e334 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #20 │ │ │ │ │ @@ -69170,30 +69170,30 @@ │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq lr, [r4], -r4 │ │ │ │ │ andeq lr, r4, r0, lsl #7 │ │ │ │ │ andeq r7, r4, r4, lsr #31 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ - andeq r6, r9, r0, ror #1 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ + ldrdeq r6, [r9], -r0 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4e3a8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4e3a0 │ │ │ │ │ b 4e3b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0004e3b8 │ │ │ │ │ - andeq r6, r9, r8, lsr #1 │ │ │ │ │ + muleq r9, r8, r0 │ │ │ │ │ andeq r0, r0, r7, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ │ cmp r1, #2 │ │ │ │ │ bne 4e410 │ │ │ │ │ @@ -69269,34 +69269,34 @@ │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ andeq lr, r4, ip, lsl r5 │ │ │ │ │ andeq r8, r4, ip, asr #7 │ │ │ │ │ andeq lr, r4, r4, asr r5 │ │ │ │ │ - andeq r5, r9, r4, asr #30 │ │ │ │ │ + andeq r5, r9, r4, lsr pc │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4e544 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4e53c │ │ │ │ │ b 4e3b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0004e3b8 │ │ │ │ │ - andeq r5, r9, ip, lsl #30 │ │ │ │ │ + strdeq r5, [r9], -ip │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4e5f4 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #216] @ 4e644 │ │ │ │ │ @@ -69354,17 +69354,17 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x0004e3b8 │ │ │ │ │ andeq lr, r4, r4, ror #12 │ │ │ │ │ muleq r4, ip, r7 │ │ │ │ │ @ instruction: 0x000481b8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, ip, lsl r7 │ │ │ │ │ - strdeq r5, [r9], -ip │ │ │ │ │ + andeq r5, r9, ip, ror #27 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -69400,17 +69400,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, ip, r7 │ │ │ │ │ @ instruction: 0x000481b8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, ip, lsl r7 │ │ │ │ │ - andeq r5, r9, r4, asr #26 │ │ │ │ │ + andeq r5, r9, r4, lsr sp │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -69431,32 +69431,32 @@ │ │ │ │ │ b 46af4 │ │ │ │ │ ldr r3, [pc, #24] @ 4e78c │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x000481b8 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ muleq r4, ip, r7 │ │ │ │ │ andeq lr, r4, ip, lsl r7 │ │ │ │ │ - andeq r5, r9, r4, asr #25 │ │ │ │ │ + @ instruction: 0x00095cb4 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4e7c4 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4e7bc │ │ │ │ │ b 4e3b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0004e3b8 │ │ │ │ │ - andeq r5, r9, ip, lsl #25 │ │ │ │ │ + andeq r5, r9, ip, ror ip │ │ │ │ │ andeq r0, r0, r7, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp] │ │ │ │ │ mov fp, r5 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldr sl, [fp, #4]! │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -69572,38 +69572,38 @@ │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r1] │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, ror #19 │ │ │ │ │ andeq r7, r4, r0, asr #29 │ │ │ │ │ andeq lr, r4, r0, lsr #20 │ │ │ │ │ ldrdeq lr, [r4], -r4 │ │ │ │ │ @ instruction: 0x0004eabc │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - andeq r5, r9, r8, ror sl │ │ │ │ │ + andeq r5, r9, r8, ror #20 │ │ │ │ │ andeq r0, r0, r6, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r3, [pc, #28] @ 4ea10 │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4ea08 │ │ │ │ │ b 4e7d4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq lr, [r4], -r4 │ │ │ │ │ - andeq r5, r9, r0, asr #20 │ │ │ │ │ + andeq r5, r9, r0, lsr sl │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #10 │ │ │ │ │ bne 4ea7c │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #116] @ 4eaac │ │ │ │ │ @@ -69634,15 +69634,15 @@ │ │ │ │ │ stm r5, {r0, r3, r7} │ │ │ │ │ beq 4eaa0 │ │ │ │ │ b 4e7d4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq lr, [r4], -r4 │ │ │ │ │ @ instruction: 0x0004eabc │ │ │ │ │ - andeq r5, r9, r4, lsr #19 │ │ │ │ │ + muleq r9, r4, r9 │ │ │ │ │ andeq r0, r0, r7, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ ldmib r5, {r2, r7} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -69691,17 +69691,17 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - @ instruction: 0x000958b8 │ │ │ │ │ + andeq r5, r9, r8, lsr #17 │ │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -69727,17 +69727,17 @@ │ │ │ │ │ ldr r3, [pc, #24] @ 4ec28 │ │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ muleq r4, r4, r5 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, r0, lsl r4 │ │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ │ andeq lr, r4, r8, lsr #23 │ │ │ │ │ - andeq r3, r9, r4, lsl #22 │ │ │ │ │ + strdeq r3, [r9], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 4ec80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -69755,15 +69755,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000caebf │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq lr, r4, r0, lsr #25 │ │ │ │ │ - muleq r9, ip, sl │ │ │ │ │ + andeq r3, r9, ip, lsl #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ @@ -69824,15 +69824,15 @@ │ │ │ │ │ mov r6, #28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x0004edb8 │ │ │ │ │ andeq lr, r4, ip, asr lr │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ ldr r3, [pc, #132] @ 4ee48 │ │ │ │ │ ldr r1, [r7, #7] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -69865,15 +69865,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r4, ip, asr lr │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -69892,17 +69892,17 @@ │ │ │ │ │ stm lr, {r0, r1, r7, r9} │ │ │ │ │ sub r7, r6, #23 │ │ │ │ │ str r9, [r3, #28] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - ldrdeq r5, [r9], -r0 │ │ │ │ │ + andeq r5, r9, r0, asr #11 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 4ef38 │ │ │ │ │ ldr r3, [pc, #96] @ 4ef44 │ │ │ │ │ @@ -69929,16 +69929,16 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 4ef4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r4, ip, asr pc │ │ │ │ │ andeq lr, r4, r4, lsr #31 │ │ │ │ │ - @ instruction: 0x000e44b0 │ │ │ │ │ - andeq r5, r9, r4, asr #10 │ │ │ │ │ + andeq r4, lr, r0, lsr #9 │ │ │ │ │ + andeq r5, r9, r4, lsr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [pc, #44] @ 4ef94 │ │ │ │ │ ldr r1, [r3, #39] @ 0x27 │ │ │ │ │ ldr r2, [r3, #35] @ 0x23 │ │ │ │ │ ldr r7, [r7, #27] │ │ │ │ │ @@ -69948,15 +69948,15 @@ │ │ │ │ │ str r0, [r5, #-12]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4ef8c │ │ │ │ │ b 4efa4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r4, r4, lsr #31 │ │ │ │ │ - strdeq r5, [r9], -ip │ │ │ │ │ + andeq r5, r9, ip, ror #9 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bne 4efec │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ @@ -69990,16 +69990,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r4, r0, asr r0 @ │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - muleq lr, r0, r4 │ │ │ │ │ - andeq r3, r9, r8, lsl #21 │ │ │ │ │ + andeq r4, lr, r0, lsl #9 │ │ │ │ │ + andeq r3, r9, r8, ror sl │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 4f0e0 │ │ │ │ │ @@ -70056,20 +70056,20 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ mov r7, #40 @ 0x28 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r4, r8, ror #2 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - @ instruction: 0x0004f1b0 │ │ │ │ │ ldrdeq r2, [lr], -r8 │ │ │ │ │ + @ instruction: 0x0004f1b0 │ │ │ │ │ + andeq r2, lr, r8, asr #21 │ │ │ │ │ @ instruction: 0x0004ecb4 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r3, r9, r0, ror r9 │ │ │ │ │ + andeq r3, r9, r0, ror #18 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #15] │ │ │ │ │ lsl r3, r7, #2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bmi 4f190 │ │ │ │ │ ldr r2, [pc, #28] @ 4f19c │ │ │ │ │ @@ -70077,17 +70077,17 @@ │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 4f1a4 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - @ instruction: 0x0004f1b0 │ │ │ │ │ ldrdeq r2, [lr], -r8 │ │ │ │ │ + @ instruction: 0x0004f1b0 │ │ │ │ │ + andeq r2, lr, r8, asr #21 │ │ │ │ │ andeq r0, r0, r4, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #12] @ 4f1c4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ stm r5, {r2, r7} │ │ │ │ │ mov r7, r3 │ │ │ │ │ b abc54 │ │ │ │ │ @@ -70139,15 +70139,15 @@ │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ str r8, [r3, #64] @ 0x40 │ │ │ │ │ bx r0 │ │ │ │ │ mov r4, #64 @ 0x40 │ │ │ │ │ str r4, [ip, #828] @ 0x33c │ │ │ │ │ mov r4, ip │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ @@ -70165,15 +70165,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, ip, sl, asr #29 │ │ │ │ │ - andeq r5, r9, r4, ror #3 │ │ │ │ │ + ldrdeq r5, [r9], -r4 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ mov r3, r8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 4f38c │ │ │ │ │ @@ -70206,20 +70206,20 @@ │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ b 46a6c │ │ │ │ │ ldr r7, [pc, #28] @ 4f3b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r0, asr #7 │ │ │ │ │ - @ instruction: 0x000e44b8 │ │ │ │ │ - @ instruction: 0x000e44b0 │ │ │ │ │ + andeq r4, lr, r8, lsr #9 │ │ │ │ │ + andeq r4, lr, r0, lsr #9 │ │ │ │ │ andeq pc, r4, ip, lsl r4 @ │ │ │ │ │ muleq r4, ip, r4 │ │ │ │ │ - andeq r4, lr, r8, lsl #10 │ │ │ │ │ - andeq r5, r9, r0, lsr r1 │ │ │ │ │ + strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r5, r9, r0, lsr #2 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #56] @ 4f400 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 4f3e0 │ │ │ │ │ ldr r3, [pc, #52] @ 4f40c │ │ │ │ │ @@ -70230,19 +70230,19 @@ │ │ │ │ │ ldr r2, [pc, #28] @ 4f408 │ │ │ │ │ ldr sl, [r7, #7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ add r3, r2, #2 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ mov r9, r7 │ │ │ │ │ b 46a6c │ │ │ │ │ - @ instruction: 0x000e44b8 │ │ │ │ │ + andeq r4, lr, r8, lsr #9 │ │ │ │ │ muleq r4, ip, r4 │ │ │ │ │ - @ instruction: 0x000e44b0 │ │ │ │ │ + andeq r4, lr, r0, lsr #9 │ │ │ │ │ andeq pc, r4, ip, lsl r4 @ │ │ │ │ │ - strheq r5, [r9], -r4 │ │ │ │ │ + andeq r5, r9, r4, lsr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #96] @ 4f484 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 4f46c │ │ │ │ │ ldr r1, [pc, #84] @ 4f488 │ │ │ │ │ @@ -70266,15 +70266,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, ip, lsl r5 @ │ │ │ │ │ andeq pc, r4, r8, lsl #11 │ │ │ │ │ andeq pc, r4, r8, asr #11 │ │ │ │ │ - andeq r5, r9, r4, lsr r0 │ │ │ │ │ + andeq r5, r9, r4, lsr #32 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #96] @ 4f504 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 4f4ec │ │ │ │ │ ldr r1, [pc, #84] @ 4f508 │ │ │ │ │ @@ -70298,15 +70298,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, ip, lsl r5 @ │ │ │ │ │ andeq pc, r4, r8, lsl #11 │ │ │ │ │ andeq pc, r4, r8, asr #11 │ │ │ │ │ - @ instruction: 0x00094fb4 │ │ │ │ │ + andeq r4, r9, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [pc, #80] @ 4f574 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ mov r7, r5 │ │ │ │ │ tst r3, #3 │ │ │ │ │ @@ -70325,15 +70325,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r8, lsl #11 │ │ │ │ │ andeq pc, r4, r8, asr #11 │ │ │ │ │ - andeq r4, r9, r8, asr #30 │ │ │ │ │ + andeq r4, r9, r8, lsr pc │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [pc, #36] @ 4f5b8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r3, #7] │ │ │ │ │ @@ -70341,15 +70341,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 4f5b0 │ │ │ │ │ b 4f5c8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r8, asr #11 │ │ │ │ │ - andeq r4, r9, r8, lsl #30 │ │ │ │ │ + strdeq r4, [r9], -r8 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #8]! │ │ │ │ │ and r2, r2, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -70373,15 +70373,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 47220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r4, lsl r7 @ │ │ │ │ │ andeq pc, r4, r8, asr #12 │ │ │ │ │ andeq pc, r4, r0, ror #15 │ │ │ │ │ - andeq r4, r9, r8, lsr #28 │ │ │ │ │ + andeq r4, r9, r8, lsl lr │ │ │ │ │ andeq r0, r0, r5, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #11] │ │ │ │ │ add lr, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ ldr r2, [r7, #15] │ │ │ │ │ @@ -70421,18 +70421,18 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 4f704 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ stmda r5, {r2, lr} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r8, asr r3 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r7, r4, r0, ror #9 │ │ │ │ │ - andeq r4, lr, r0, ror r4 │ │ │ │ │ - andeq r4, r9, ip, asr sp │ │ │ │ │ + andeq r4, lr, r0, ror #8 │ │ │ │ │ + andeq r4, r9, ip, asr #26 │ │ │ │ │ andeq r0, r0, r5, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #11] │ │ │ │ │ add lr, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ ldr r2, [r7, #15] │ │ │ │ │ @@ -70472,18 +70472,18 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 4f7d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r2, r2, #2 │ │ │ │ │ stmda r5, {r2, lr} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r4, r8, asr r3 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r7, r4, r0, ror #9 │ │ │ │ │ - andeq r4, lr, r0, ror r4 │ │ │ │ │ - andeq r4, r9, r0, ror #24 │ │ │ │ │ + andeq r4, lr, r0, ror #8 │ │ │ │ │ + andeq r4, r9, r0, asr ip │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #64] @ 4f828 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -70497,43 +70497,43 @@ │ │ │ │ │ mov r9, #10 │ │ │ │ │ b 47134 │ │ │ │ │ ldr r7, [pc, #12] @ 4f82c │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, ip, lsr r8 @ │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r4, r9, r4, lsl #24 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + strdeq r4, [r9], -r4 @ │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 4f858 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ mov r9, #10 │ │ │ │ │ b 47134 │ │ │ │ │ ldr r7, [pc, #8] @ 4f868 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r4, r9, ip, lsl #25 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, r9, ip, ror ip │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ b 4f30c │ │ │ │ │ - andeq r4, r9, r0, lsl #25 │ │ │ │ │ + andeq r4, r9, r0, ror ip │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [pc, #4] @ 4f89c │ │ │ │ │ add sl, r7, #1 │ │ │ │ │ b 4f30c │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq fp, r7, r2, lsr r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r7, pc, lsr r6 │ │ │ │ │ @@ -70628,15 +70628,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r7], -sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, r9, r4, ror #4 │ │ │ │ │ + andeq r7, r9, r4, asr r2 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 4fa84 │ │ │ │ │ ldr r3, [pc, #52] @ 4fa90 │ │ │ │ │ @@ -70651,16 +70651,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 4fa94 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r4, lsr #21 │ │ │ │ │ - andeq r4, lr, r8, asr r5 │ │ │ │ │ - andeq r7, r9, r8, lsl #4 │ │ │ │ │ + andeq r4, lr, r8, asr #10 │ │ │ │ │ + strdeq r7, [r9], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldrd r0, [r7, #3] │ │ │ │ │ str r1, [r5] │ │ │ │ │ str r0, [r5, #-4]! │ │ │ │ │ b 979f8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ @@ -70698,15 +70698,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 4fb50 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, ip, asr fp @ │ │ │ │ │ @ instruction: 0x0004fbb4 │ │ │ │ │ ldrdeq r0, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r0, ror #10 │ │ │ │ │ + andeq r4, lr, r0, asr r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldrd r0, [r7, #3] │ │ │ │ │ ldr r2, [pc, #60] @ 4fba4 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ mov r3, r5 │ │ │ │ │ strd r0, [r5] │ │ │ │ │ @@ -70792,15 +70792,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 4fcc8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [r4], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq pc, r4, ip, ror #26 │ │ │ │ │ - andeq r4, lr, r4, ror #10 │ │ │ │ │ + andeq r4, lr, r4, asr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 4fcfc │ │ │ │ │ @@ -70830,15 +70830,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 4fd60 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, ip, ror #26 │ │ │ │ │ - andeq r4, lr, r4, ror #10 │ │ │ │ │ + andeq r4, lr, r4, asr r5 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 4fdc4 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -70884,15 +70884,15 @@ │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ str ip, [r3, #24] │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #52 @ 0x34 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq pc, r4, r0, asr #24 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ @@ -70933,21 +70933,21 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq ip, r0, r1 │ │ │ │ │ - andeq r4, r9, r0, ror #12 │ │ │ │ │ + andeq r4, r9, r0, asr r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r9, [pc, #4] @ 4ff14 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r4, lr, r8, ror #10 │ │ │ │ │ + andeq r4, lr, r8, asr r5 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 4ff68 │ │ │ │ │ @@ -70969,17 +70969,17 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 4ff90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r0, lsr #31 │ │ │ │ │ andeq pc, r4, r8, lsl #30 │ │ │ │ │ - andeq r4, lr, r8, ror r5 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ - muleq r9, ip, r7 │ │ │ │ │ + andeq r4, lr, r8, ror #10 │ │ │ │ │ + andeq r4, lr, r0, lsl #11 │ │ │ │ │ + andeq r2, r9, ip, lsl #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ @@ -70999,15 +70999,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq ip, r9, r1 │ │ │ │ │ - andeq r4, r9, r4, lsr #11 │ │ │ │ │ + muleq r9, r4, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 50094 │ │ │ │ │ @@ -71046,19 +71046,19 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #28] @ 500d0 │ │ │ │ │ ldr r8, [pc, #20] @ 500cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r8, ror r5 │ │ │ │ │ + andeq r4, lr, r8, ror #10 │ │ │ │ │ andeq pc, r4, r0, lsr #31 │ │ │ │ │ andeq pc, r4, r8, lsl #30 │ │ │ │ │ - andeq r4, lr, r4, lsr #11 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + muleq lr, r4, r5 │ │ │ │ │ + andeq r4, lr, r0, lsl #11 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5011c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -71073,15 +71073,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq ip, lr, r1 │ │ │ │ │ - andeq r4, r9, ip, lsr #9 │ │ │ │ │ + muleq r9, ip, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ mov r6, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 501bc │ │ │ │ │ @@ -71120,19 +71120,19 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #28] @ 501f8 │ │ │ │ │ ldr r8, [pc, #20] @ 501f4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r8, ror r5 │ │ │ │ │ + andeq r4, lr, r8, ror #10 │ │ │ │ │ andeq pc, r4, r0, lsr #31 │ │ │ │ │ andeq pc, r4, r8, lsl #30 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r4, lr, r4, asr #11 │ │ │ │ │ + andeq r4, lr, r0, lsl #11 │ │ │ │ │ andeq r0, r2, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 50298 │ │ │ │ │ ldr r1, [pc, #136] @ 502a4 │ │ │ │ │ @@ -71169,15 +71169,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 502ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000502b8 │ │ │ │ │ andeq r0, r5, r4, lsr r3 │ │ │ │ │ - andeq r4, lr, r4, lsl #12 │ │ │ │ │ + strdeq r4, [lr], -r4 @ │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [pc, #100] @ 50324 │ │ │ │ │ ldr r0, [pc, #100] @ 50328 │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -71257,16 +71257,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 50410 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r5, ip, lsl r4 │ │ │ │ │ andeq r0, r5, r8, ror r4 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsl #12 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + strdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 50454 │ │ │ │ │ ldr r0, [r7, #2] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ @@ -71279,15 +71279,15 @@ │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ str lr, [r5, #-12]! │ │ │ │ │ b 984ac │ │ │ │ │ ldr r7, [pc, #8] @ 50464 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq r0, r5, r8, ror r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 50494 │ │ │ │ │ @@ -71319,16 +71319,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 50504 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r5, ip, lsl r4 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq r0, r5, r8, ror r4 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 505b8 │ │ │ │ │ @@ -71370,15 +71370,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #16] @ 505d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r0, [r5], -ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, ip, lsl #12 │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [pc, #108] @ 50654 │ │ │ │ │ ldr r1, [pc, #108] @ 50658 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ @@ -71478,16 +71478,16 @@ │ │ │ │ │ mov r8, r7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 50784 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r0, r7 │ │ │ │ │ andeq r0, r5, r4, ror #15 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r0, lsl r6 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r0, lsl #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 507c0 │ │ │ │ │ ldr r1, [r7, #6] │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ @@ -71499,15 +71499,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #12] @ 507d4 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r5, r4, ror #15 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5080c │ │ │ │ │ @@ -71546,15 +71546,15 @@ │ │ │ │ │ mov r3, #52 @ 0x34 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r0, r5, r4, ror #12 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 508c8 │ │ │ │ │ ldr r1, [pc, #36] @ 508d4 │ │ │ │ │ ldr r2, [pc, #28] @ 508d0 │ │ │ │ │ @@ -71620,16 +71620,16 @@ │ │ │ │ │ mov r8, r7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 509bc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r5, r8, asr #19 │ │ │ │ │ andeq r0, r5, ip, lsl sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r4, lsl r6 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r4, lsl #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 509f8 │ │ │ │ │ ldr r1, [r7, #6] │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ @@ -71641,15 +71641,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #12] @ 50a0c │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r5, ip, lsl sl │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 50a94 │ │ │ │ │ @@ -71684,15 +71684,15 @@ │ │ │ │ │ ldr r8, [r5, #-8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #52 @ 0x34 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ muleq r5, ip, r8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ @@ -71726,16 +71726,16 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 50b64 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r5, r0, ror fp │ │ │ │ │ @ instruction: 0x00050bbc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl #12 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 50b9c │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r3, [pc, #40] @ 50bb0 │ │ │ │ │ @@ -71745,15 +71745,15 @@ │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #8] @ 50bac │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x00050bbc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 50bfc │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -71783,15 +71783,15 @@ │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #16] @ 50c44 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r5, r0, ror fp │ │ │ │ │ @ instruction: 0x00050bbc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 50ce0 │ │ │ │ │ ldr r3, [pc, #148] @ 50cfc │ │ │ │ │ @@ -71832,16 +71832,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 50d0c │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x00050db8 │ │ │ │ │ andeq r0, r5, r4, lsl #28 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, ip, lsl r6 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsl #12 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 50d94 │ │ │ │ │ ldr r2, [pc, #112] @ 50da0 │ │ │ │ │ @@ -71872,16 +71872,16 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 50dac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00050db8 │ │ │ │ │ andeq r0, r5, r4, lsl #28 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, ip, lsl r6 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsl #12 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 50de4 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ @@ -71891,15 +71891,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #8] @ 50df4 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r5, r4, lsl #28 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr r7, [r2, #4]! │ │ │ │ │ and r0, r1, #3 │ │ │ │ │ @@ -71947,15 +71947,15 @@ │ │ │ │ │ mov r7, #28 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x00050db8 │ │ │ │ │ andeq r0, r5, r4, lsl #28 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r5, r0, asr ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -71977,15 +71977,15 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 50f4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r5, r8, lsr #31 │ │ │ │ │ - andeq r4, lr, r0, lsr #12 │ │ │ │ │ + andeq r4, lr, r0, lsl r6 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ ldr r2, [pc, #60] @ 50f9c │ │ │ │ │ ands r1, r7, #3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ beq 50f88 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ @@ -72064,16 +72064,16 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ strheq r1, [r5], -r8 │ │ │ │ │ andeq r0, r5, r8, lsr #31 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, r0, lsr #12 │ │ │ │ │ - andeq r4, lr, r4, lsr #12 │ │ │ │ │ + andeq r4, lr, r0, lsl r6 │ │ │ │ │ + andeq r4, lr, r4, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 510e0 │ │ │ │ │ @@ -72128,41 +72128,41 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 511ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000511b8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, ip, lsr #12 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ beq 511cc │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r7, [pc, #8] @ 511dc │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq r9, [r7], -r8 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r9, [r7], -r4 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r1, r9, r8, asr #15 │ │ │ │ │ + @ instruction: 0x000917b8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #8 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 5125c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -72176,16 +72176,16 @@ │ │ │ │ │ mov r5, r8 │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, lr, r4, ror #19 │ │ │ │ │ - andeq r1, r9, ip, asr r7 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r1, r9, ip, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #8 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 512b8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -72199,15 +72199,15 @@ │ │ │ │ │ mov r5, r8 │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ │ + andeq r2, lr, r4, asr #19 │ │ │ │ │ andeq r9, r7, r5, lsr pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ @@ -72226,15 +72226,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 51330 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, ip, lsr r3 │ │ │ │ │ - andeq r4, lr, r0, asr r6 │ │ │ │ │ + andeq r4, lr, r0, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -72252,15 +72252,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 51398 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, r4, lsr #7 │ │ │ │ │ - andeq r4, lr, r4, asr r6 │ │ │ │ │ + andeq r4, lr, r4, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r2, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -72305,15 +72305,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r6, r7 │ │ │ │ │ b 51424 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror r6 │ │ │ │ │ + andeq r4, lr, r0, ror #12 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r0, r3, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5154c │ │ │ │ │ ldr r1, [pc, #236] @ 51578 │ │ │ │ │ str r3, [sp] │ │ │ │ │ @@ -72376,15 +72376,15 @@ │ │ │ │ │ mov r8, r9 │ │ │ │ │ b ab844 │ │ │ │ │ muleq r5, r4, r5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror r6 │ │ │ │ │ + andeq r4, lr, r0, ror #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 515bc │ │ │ │ │ @@ -72463,15 +72463,15 @@ │ │ │ │ │ mov r8, r9 │ │ │ │ │ b ab844 │ │ │ │ │ strdeq r1, [r5], -r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror r6 │ │ │ │ │ + andeq r4, lr, r0, ror #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 51718 │ │ │ │ │ @@ -72570,15 +72570,15 @@ │ │ │ │ │ stcleq 12, cr12, [ip], {204} @ 0xcc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ muleq r5, ip, r8 │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror r6 │ │ │ │ │ + andeq r4, lr, r0, ror #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 518c4 │ │ │ │ │ @@ -72665,19 +72665,19 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, r8 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b 5195c │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror r6 │ │ │ │ │ - andeq r4, lr, r8, ror #12 │ │ │ │ │ + andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r8, asr r6 │ │ │ │ │ andeq r1, r5, r8, ror r4 │ │ │ │ │ andeq r1, r5, r0, lsr r7 │ │ │ │ │ - andeq r4, lr, r4, ror r6 │ │ │ │ │ + andeq r4, lr, r4, ror #12 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r0, r3, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 51a84 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -72705,15 +72705,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00051ab8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 51ae0 │ │ │ │ │ @@ -72753,16 +72753,16 @@ │ │ │ │ │ b 518e0 │ │ │ │ │ ldr r7, [pc, #20] @ 51b70 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, r8, lsr #20 │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ - andeq r4, lr, r8, ror r6 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ + andeq r4, lr, r8, ror #12 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 51bd8 │ │ │ │ │ @@ -72786,15 +72786,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 51bf0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r1, [r5], -ip │ │ │ │ │ andeq r1, r5, r0, lsr ip │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #24] @ 51c24 │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -72852,17 +72852,17 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab844 │ │ │ │ │ andeq r1, r5, ip, lsl #26 │ │ │ │ │ andeq r1, r5, r8, lsr #20 │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r8, ror r6 │ │ │ │ │ + andeq r4, lr, r8, ror #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 51d34 │ │ │ │ │ @@ -72969,15 +72969,15 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r1, [r5], -ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - muleq lr, r0, r6 │ │ │ │ │ + andeq r4, lr, r0, lsl #13 │ │ │ │ │ andeq r1, r5, r8, lsl #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 51f44 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -73007,15 +73007,15 @@ │ │ │ │ │ ldr r7, [r5, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - muleq lr, r0, r6 │ │ │ │ │ + andeq r4, lr, r0, lsl #13 │ │ │ │ │ andeq r1, r5, r8, lsl #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ @@ -73044,15 +73044,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 51fec │ │ │ │ │ mov r5, #24 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl #13 │ │ │ │ │ + andeq r4, lr, r8, ror r6 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r5, r8, lsl #28 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ @@ -73135,18 +73135,18 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r5, ip, ror r1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, lsl #13 │ │ │ │ │ + andeq r4, lr, r0, ror r6 │ │ │ │ │ andeq r2, r5, r0, lsl r0 │ │ │ │ │ andeq fp, ip, lr, lsl r2 │ │ │ │ │ - muleq lr, r8, r6 │ │ │ │ │ + andeq r4, lr, r8, lsl #13 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 521e4 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -73176,15 +73176,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, ip, lr, lsl r2 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, lsl #13 │ │ │ │ │ + andeq r4, lr, r0, ror r6 │ │ │ │ │ andeq r2, r5, r0, lsl r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5223c │ │ │ │ │ ldr r2, [pc, #24] @ 52244 │ │ │ │ │ @@ -73240,18 +73240,18 @@ │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r5, r0, lsr #6 │ │ │ │ │ - muleq lr, r0, r6 │ │ │ │ │ + andeq r4, lr, r0, lsl #13 │ │ │ │ │ andeq r2, r5, r8, lsl r2 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r4, lsr #13 │ │ │ │ │ + muleq lr, r4, r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ and r3, r2, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -73279,15 +73279,15 @@ │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b b5128 │ │ │ │ │ mov r7, #32 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, r6 │ │ │ │ │ + andeq r4, lr, r0, lsl #13 │ │ │ │ │ andeq r2, r5, r8, lsl r2 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r8, r7, r5, ror #28 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ @@ -73338,32 +73338,32 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, r5, asr r2 │ │ │ │ │ - andeq r2, r9, r4, lsr r2 │ │ │ │ │ + andeq r2, r9, r4, lsr #4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 524c4 │ │ │ │ │ ldr r2, [pc, #32] @ 524d0 │ │ │ │ │ ldr r9, [pc, #24] @ 524cc │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, asr #13 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq r2, [r9], -r0 │ │ │ │ │ + andeq r2, r9, r0, ror #3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 52554 │ │ │ │ │ @@ -73397,17 +73397,17 @@ │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r5, ip, r4 │ │ │ │ │ - andeq r4, lr, r0, asr #13 │ │ │ │ │ - @ instruction: 0x000e46b8 │ │ │ │ │ - andeq r2, r9, r0, asr #2 │ │ │ │ │ + @ instruction: 0x000e46b0 │ │ │ │ │ + andeq r4, lr, r8, lsr #13 │ │ │ │ │ + andeq r2, r9, r0, lsr r1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 525f0 │ │ │ │ │ @@ -73433,19 +73433,19 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 52600 │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, asr #13 │ │ │ │ │ + @ instruction: 0x000e46b8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r5, r0, ror #9 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - strheq r2, [r9], -r4 │ │ │ │ │ + andeq r2, r9, r4, lsr #1 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5266c │ │ │ │ │ cmp r8, #0 │ │ │ │ │ @@ -73461,55 +73461,55 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 52680 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r0, r6 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ - andeq r2, r9, r0, asr r0 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ + andeq r4, lr, r8, ror #13 │ │ │ │ │ + andeq r2, r9, r0, asr #32 │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [pc, #20] @ 526b0 │ │ │ │ │ ldr r8, [pc, #12] @ 526ac │ │ │ │ │ ldr r9, [r3, #8] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 2427c │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ andeq r2, r5, r0, asr #13 │ │ │ │ │ - andeq r2, r9, r0, lsr #32 │ │ │ │ │ + andeq r2, r9, r0, lsl r0 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r8, [pc, #20] @ 526e0 │ │ │ │ │ ldr r2, [pc, #12] @ 526dc │ │ │ │ │ ldr r9, [r3, #12] │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ str r2, [r5] │ │ │ │ │ b 2427c │ │ │ │ │ strdeq r2, [r5], -r0 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ - strdeq r1, [r9], -r0 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ + andeq r1, r9, r0, ror #31 │ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [pc, #28] @ 52718 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r9, [pc, #16] @ 52714 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ b 18bc0 │ │ │ │ │ - andeq r4, lr, r8, lsr #13 │ │ │ │ │ + muleq lr, r8, r6 │ │ │ │ │ andeq r2, r5, r8, lsr #14 │ │ │ │ │ - @ instruction: 0x00091fb8 │ │ │ │ │ + andeq r1, r9, r8, lsr #31 │ │ │ │ │ andeq r0, r0, r5, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 52750 │ │ │ │ │ ldr r6, [pc, #192] @ 52800 │ │ │ │ │ @@ -73556,19 +73556,19 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ muleq r5, r0, r5 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ muleq r5, r0, r6 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ strdeq r2, [r5], -r0 │ │ │ │ │ andeq r2, r5, r4, lsl r8 │ │ │ │ │ - andeq r4, lr, r8, lsr #13 │ │ │ │ │ - andeq r1, r9, ip, asr #29 │ │ │ │ │ + muleq lr, r8, r6 │ │ │ │ │ + @ instruction: 0x00091ebc │ │ │ │ │ andeq r0, r0, r5, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 52834 │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ @@ -73613,17 +73613,17 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ muleq r5, r0, r5 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ muleq r5, r0, r6 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ strdeq r2, [r5], -r0 │ │ │ │ │ - strdeq r1, [r9], -r0 │ │ │ │ │ + andeq r1, r9, r0, ror #27 │ │ │ │ │ andeq r0, r0, r5, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5297c │ │ │ │ │ @@ -73661,17 +73661,17 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ muleq r5, r0, r5 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ muleq r5, r0, r6 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ strdeq r2, [r5], -r0 │ │ │ │ │ - andeq r1, r9, r4, asr #26 │ │ │ │ │ + andeq r1, r9, r4, lsr sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r8, [r4, #808] @ 0x328 │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 52a04 │ │ │ │ │ @@ -73692,19 +73692,19 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #12] @ 52a18 │ │ │ │ │ ldr r7, [pc, #20] @ 52a24 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r9, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq r5, r0, r6 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ - andeq r1, r9, r8, asr #25 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ + andeq r4, lr, r8, ror #13 │ │ │ │ │ + @ instruction: 0x00091cb8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r8, [r4, #808] @ 0x328 │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 52a88 │ │ │ │ │ @@ -73725,18 +73725,18 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #12] @ 52a9c │ │ │ │ │ ldr r7, [pc, #20] @ 52aa8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r9, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq r5, r0, r6 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ + andeq r4, lr, r8, ror #13 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 52b0c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -73761,15 +73761,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 52b2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r5, r0, fp │ │ │ │ │ - andeq r4, lr, r0, lsl r7 │ │ │ │ │ + andeq r4, lr, r0, lsl #14 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 52b70 │ │ │ │ │ @@ -73783,15 +73783,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 52b84 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r0, fp │ │ │ │ │ - andeq r4, lr, r0, lsl r7 │ │ │ │ │ + andeq r4, lr, r0, lsl #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #176] @ 52c48 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ bne 52bb8 │ │ │ │ │ ldr r7, [r7, #1] │ │ │ │ │ @@ -73833,15 +73833,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x00052ab4 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ muleq r5, r0, fp │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq r8, [r7], -fp │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r7, lsl #12 │ │ │ │ │ @@ -73874,15 +73874,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x000cb2ba │ │ │ │ │ - andeq r1, r9, ip, lsr #20 │ │ │ │ │ + andeq r1, r9, ip, lsl sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r3, r5, #80 @ 0x50 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 52d80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -73912,25 +73912,25 @@ │ │ │ │ │ str r2, [r5, #28] │ │ │ │ │ str r3, [r5, #32] │ │ │ │ │ b 70a14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r8, lsr sp │ │ │ │ │ - andeq r7, lr, r8, asr #1 │ │ │ │ │ - andeq r6, lr, ip, ror sp │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r6, lr, r8, lsr #26 │ │ │ │ │ + strheq r7, [lr], -r8 │ │ │ │ │ + andeq r6, lr, ip, ror #26 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldceq 3, cr1, [r6], #-272 @ 0xfffffef0 │ │ │ │ │ @ instruction: 0x00052dbc │ │ │ │ │ rsbgt r7, r2, #160, 24 @ 0xa000 │ │ │ │ │ ldmiblt r4, {r1, r2, r4, r5, r6, r7, sp, lr} │ │ │ │ │ addsge r7, r5, r2, asr #26 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r1, r9, ip, ror #18 │ │ │ │ │ + andeq r1, r9, ip, asr r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #88] @ 52e1c │ │ │ │ │ ldr r2, [pc, #100] @ 52e2c │ │ │ │ │ ldr sl, [pc, #68] @ 52e10 │ │ │ │ │ ldr r9, [pc, #68] @ 52e14 │ │ │ │ │ ldr r8, [pc, #68] @ 52e18 │ │ │ │ │ @@ -73946,23 +73946,23 @@ │ │ │ │ │ str r9, [r5, #20] │ │ │ │ │ str r1, [r5, #24] │ │ │ │ │ str r8, [r5, #28] │ │ │ │ │ str r2, [r5, #32] │ │ │ │ │ str lr, [r5, #36] @ 0x24 │ │ │ │ │ b 70a14 │ │ │ │ │ andeq r2, r5, ip, lsr lr │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ andeq r6, lr, ip, lsl #26 │ │ │ │ │ - andeq r6, lr, ip, lsl sp │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ ldrbcc r0, [r4, #-1287]! @ 0xfffffaf9 │ │ │ │ │ strbcs r5, [r2, #-2812] @ 0xfffff504 │ │ │ │ │ ldrbgt r8, [r2], -ip, ror #8 │ │ │ │ │ bpl ff628d34 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r2, r9, r0, asr #10 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r2, r9, r0, lsr r5 │ │ │ │ │ andeq r1, r0, r8, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #64 @ 0x40 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 52ed8 │ │ │ │ │ @@ -74004,15 +74004,15 @@ │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r2, r5, r4, lsl #30 │ │ │ │ │ - andeq r2, r9, r8, ror r4 │ │ │ │ │ + andeq r2, r9, r8, ror #8 │ │ │ │ │ @ instruction: 0x0011f1f0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #64 @ 0x40 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 52fa4 │ │ │ │ │ @@ -74062,17 +74062,17 @@ │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #12] @ 52fe0 │ │ │ │ │ ldr r8, [pc, #12] @ 52fe4 │ │ │ │ │ ldr r9, [pc, #12] @ 52fe8 │ │ │ │ │ add sl, r3, #2 │ │ │ │ │ b 46af4 │ │ │ │ │ - andeq r4, lr, r4, asr #5 │ │ │ │ │ - andeq r3, lr, r8, ror lr │ │ │ │ │ - strheq r4, [lr], -r8 │ │ │ │ │ + @ instruction: 0x000e42b4 │ │ │ │ │ + andeq r3, lr, r8, ror #28 │ │ │ │ │ + andeq r4, lr, r8, lsr #1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 53034 │ │ │ │ │ ldr r3, [pc, #52] @ 53040 │ │ │ │ │ @@ -74087,34 +74087,34 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 53048 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, r4, asr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 53064 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [pc, #12] @ 53088 │ │ │ │ │ ldr r8, [pc, #12] @ 5308c │ │ │ │ │ ldr r9, [pc, #12] @ 53090 │ │ │ │ │ add sl, r3, #2 │ │ │ │ │ b 46af4 │ │ │ │ │ - andeq r4, lr, r4, asr #5 │ │ │ │ │ - andeq r3, lr, r8, ror lr │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ + @ instruction: 0x000e42b4 │ │ │ │ │ + andeq r3, lr, r8, ror #28 │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 530cc │ │ │ │ │ @@ -74126,29 +74126,29 @@ │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 530e8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r3, [r5], -r8 │ │ │ │ │ - andeq r4, lr, r0, ror r7 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ - andeq r4, lr, r4, lsl #15 │ │ │ │ │ - andeq r1, r9, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r0, ror #14 │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ + andeq r4, lr, r4, ror r7 │ │ │ │ │ + andeq r1, r9, r8, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #16] @ 53110 │ │ │ │ │ ldr r3, [pc, #16] @ 53114 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b ab188 │ │ │ │ │ - andeq r4, lr, r0, asr r7 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ - andeq r1, r9, ip, asr r6 │ │ │ │ │ + andeq r4, lr, r0, asr #14 │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ + andeq r1, r9, ip, asr #12 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 53154 │ │ │ │ │ @@ -74160,18 +74160,18 @@ │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 53170 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r3, [r5], -r8 │ │ │ │ │ - andeq r4, lr, r0, ror r7 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ - andeq r4, lr, r4, lsl #15 │ │ │ │ │ - andeq r1, r9, r8, lsl r6 │ │ │ │ │ + andeq r4, lr, r0, ror #14 │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ + andeq r4, lr, r4, ror r7 │ │ │ │ │ + andeq r1, r9, r8, lsl #12 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5326c │ │ │ │ │ @@ -74230,15 +74230,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, ip, lsl #5 │ │ │ │ │ andeq r3, r5, r4, ror #6 │ │ │ │ │ - andeq r1, r9, r0, lsl r5 │ │ │ │ │ + andeq r1, r9, r0, lsl #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [pc, #188] @ 53354 │ │ │ │ │ ldr r3, [r0, #812] @ 0x32c │ │ │ │ │ add r6, r6, #4 │ │ │ │ │ str r4, [r5] │ │ │ │ │ @@ -74284,22 +74284,22 @@ │ │ │ │ │ str r6, [r4, #64] @ 0x40 │ │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ sub r6, r1, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bx r2 │ │ │ │ │ andeq r3, r5, r4, ror #6 │ │ │ │ │ - andeq r1, r9, r8, lsr r4 │ │ │ │ │ + andeq r1, r9, r8, lsr #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 53370 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 2530c │ │ │ │ │ - andeq r4, lr, r8, lsl r7 │ │ │ │ │ - andeq r1, r9, r8, lsl r4 │ │ │ │ │ + andeq r4, lr, r8, lsl #14 │ │ │ │ │ + andeq r1, r9, r8, lsl #8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 53478 │ │ │ │ │ @@ -74361,15 +74361,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r8, r4 │ │ │ │ │ andeq r3, r5, r4, ror r5 │ │ │ │ │ - andeq r1, r9, r4, lsl #6 │ │ │ │ │ + strdeq r1, [r9], -r4 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [pc, #192] @ 53564 │ │ │ │ │ ldr r3, [r0, #812] @ 0x32c │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ add r6, r6, #4 │ │ │ │ │ @@ -74416,22 +74416,22 @@ │ │ │ │ │ str r6, [r4, #64] @ 0x40 │ │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ sub r6, r1, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bx r2 │ │ │ │ │ andeq r3, r5, r4, ror r5 │ │ │ │ │ - andeq r1, r9, r8, lsr #4 │ │ │ │ │ + andeq r1, r9, r8, lsl r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 53580 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 2530c │ │ │ │ │ - andeq r4, lr, r8, lsl r7 │ │ │ │ │ - andeq r1, r9, r8, lsl #4 │ │ │ │ │ + andeq r4, lr, r8, lsl #14 │ │ │ │ │ + strdeq r1, [r9], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 53688 │ │ │ │ │ @@ -74493,15 +74493,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, r8, lsr #13 │ │ │ │ │ andeq r3, r5, r4, lsl #15 │ │ │ │ │ - strdeq r1, [r9], -r4 │ │ │ │ │ + andeq r1, r9, r4, ror #1 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r4, [pc, #192] @ 53774 │ │ │ │ │ ldr r3, [r0, #812] @ 0x32c │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ add r6, r6, #4 │ │ │ │ │ @@ -74548,22 +74548,22 @@ │ │ │ │ │ str r6, [r4, #64] @ 0x40 │ │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ sub r6, r1, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bx r2 │ │ │ │ │ andeq r3, r5, r4, lsl #15 │ │ │ │ │ - andeq r1, r9, r8, lsl r0 │ │ │ │ │ + andeq r1, r9, r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 53790 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 2530c │ │ │ │ │ - andeq r4, lr, r8, lsl r7 │ │ │ │ │ - strdeq r0, [r9], -r8 │ │ │ │ │ + andeq r4, lr, r8, lsl #14 │ │ │ │ │ + andeq r0, r9, r8, ror #31 │ │ │ │ │ andeq r0, r2, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 537f0 │ │ │ │ │ @@ -74586,16 +74586,16 @@ │ │ │ │ │ b 53800 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #8] @ 53810 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r4, r5 │ │ │ │ │ - andeq r4, lr, ip, lsr #15 │ │ │ │ │ - andeq r0, r9, ip, ror pc │ │ │ │ │ + muleq lr, ip, r7 │ │ │ │ │ + andeq r0, r9, ip, ror #30 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 5388c │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ @@ -74630,15 +74630,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ andeq r3, r5, r4, lsl #3 │ │ │ │ │ andeq r3, r5, ip, asr #17 │ │ │ │ │ andeq r3, r5, r4, lsl #7 │ │ │ │ │ andeq r3, r5, r0, lsr #16 │ │ │ │ │ - ldrdeq r0, [r9], -r0 @ │ │ │ │ │ + andeq r0, r9, r0, asr #29 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 538fc │ │ │ │ │ @@ -74652,15 +74652,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 53914 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r3, r5, r4, lsl #3 │ │ │ │ │ andeq r3, r5, ip, asr #17 │ │ │ │ │ - andeq r0, r9, r4, lsl #29 │ │ │ │ │ + andeq r0, r9, r4, ror lr │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 539b0 │ │ │ │ │ ldr r3, [pc, #168] @ 539e4 │ │ │ │ │ @@ -74704,19 +74704,19 @@ │ │ │ │ │ ldr r6, [pc, #20] @ 539e8 │ │ │ │ │ ldr r7, [pc, #24] @ 539f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, r4, lsl #20 │ │ │ │ │ - @ instruction: 0x000e47b4 │ │ │ │ │ + andeq r4, lr, r4, lsr #15 │ │ │ │ │ muleq r5, r4, r5 │ │ │ │ │ + muleq lr, ip, r7 │ │ │ │ │ andeq r4, lr, ip, lsr #15 │ │ │ │ │ - @ instruction: 0x000e47bc │ │ │ │ │ - andeq r0, r9, r8, lsr #27 │ │ │ │ │ + muleq r9, r8, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r2, fp │ │ │ │ │ @@ -74746,18 +74746,18 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r6, [pc, #16] @ 53a90 │ │ │ │ │ ldr r7, [pc, #20] @ 53a98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e47b4 │ │ │ │ │ + andeq r4, lr, r4, lsr #15 │ │ │ │ │ muleq r5, r4, r5 │ │ │ │ │ - andeq r4, lr, ip, lsr #15 │ │ │ │ │ - andeq r0, r9, r4, lsl #26 │ │ │ │ │ + muleq lr, ip, r7 │ │ │ │ │ + strdeq r0, [r9], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 53b1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -74796,16 +74796,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 53b5c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mvn r9, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - @ instruction: 0x000e47b4 │ │ │ │ │ - andeq r4, lr, ip, lsr #15 │ │ │ │ │ + andeq r4, lr, r4, lsr #15 │ │ │ │ │ + muleq lr, ip, r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 53ba8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -74891,15 +74891,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x000cb3bd │ │ │ │ │ - andeq r0, r9, r4, lsl #22 │ │ │ │ │ + strdeq r0, [r9], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 53d2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -74915,15 +74915,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r9, #0 │ │ │ │ │ b 50eec │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, ror #15 │ │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r3, r5, r8, asr #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -74956,15 +74956,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, r1, lsl #9 │ │ │ │ │ - andeq r0, r9, ip, lsr #20 │ │ │ │ │ + andeq r0, r9, ip, lsl sl │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 53e50 │ │ │ │ │ ldr r3, [pc, #92] @ 53e58 │ │ │ │ │ @@ -74989,31 +74989,31 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, r0, ror lr │ │ │ │ │ - andeq r4, lr, r4, lsl r8 │ │ │ │ │ + andeq r4, lr, r4, lsl #16 │ │ │ │ │ andeq r3, r5, r8, lsr #29 │ │ │ │ │ - andeq r0, r9, r4, lsr #19 │ │ │ │ │ + muleq r9, r4, r9 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [pc, #32] @ 53e9c │ │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ │ ldr r2, [pc, #20] @ 53e98 │ │ │ │ │ strb r1, [r3] │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r1, #1 │ │ │ │ │ stmda r5, {r1, r3} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, r8, lsr #29 │ │ │ │ │ - andeq r4, lr, r4, lsl r8 │ │ │ │ │ + andeq r4, lr, r4, lsl #16 │ │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [pc, #148] @ 53f44 │ │ │ │ │ ldr r0, [pc, #148] @ 53f48 │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -75046,15 +75046,15 @@ │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ andeq r3, r5, r4, asr pc │ │ │ │ │ andeq r3, r5, r8, lsr #29 │ │ │ │ │ andeq r0, r0, r5, asr #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r0, [pc, #40] @ 53f8c │ │ │ │ │ @@ -75066,15 +75066,15 @@ │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ stm r5, {r0, r3} │ │ │ │ │ beq 53f84 │ │ │ │ │ b 53ea8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r5, r8, lsr #29 │ │ │ │ │ - andeq r0, r9, r4, ror #17 │ │ │ │ │ + ldrdeq r0, [r9], -r4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 54000 │ │ │ │ │ ldr r3, [pc, #84] @ 54008 │ │ │ │ │ @@ -75097,32 +75097,32 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r0, lsr #32 │ │ │ │ │ - andeq r4, lr, r4, lsr r8 │ │ │ │ │ + andeq r4, lr, r4, lsr #16 │ │ │ │ │ andeq r4, r5, ip, asr r0 │ │ │ │ │ - andeq r0, r9, r4, ror #16 │ │ │ │ │ + andeq r0, r9, r4, asr r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [pc, #32] @ 5404c │ │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ │ ldr r2, [pc, #20] @ 54048 │ │ │ │ │ strb r1, [r3] │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r1, #1 │ │ │ │ │ stmda r5, {r1, r3} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, ip, asr r0 │ │ │ │ │ - andeq r4, lr, r4, lsr r8 │ │ │ │ │ - andeq r0, r9, r8, lsl r8 │ │ │ │ │ + andeq r4, lr, r4, lsr #16 │ │ │ │ │ + andeq r0, r9, r8, lsl #16 │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [pc, #148] @ 540f8 │ │ │ │ │ ldr r2, [pc, #148] @ 540fc │ │ │ │ │ add lr, r5, #4 │ │ │ │ │ sub r8, r5, #4 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ @@ -75155,18 +75155,18 @@ │ │ │ │ │ mov r5, lr │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r1] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r7, r1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r4, asr r1 │ │ │ │ │ - andeq r4, lr, r4, lsr #16 │ │ │ │ │ + andeq r4, lr, r4, lsl r8 │ │ │ │ │ andeq r4, r5, ip, lsl #2 │ │ │ │ │ andeq r4, r5, ip, asr r0 │ │ │ │ │ - andeq r0, r9, r8, ror #14 │ │ │ │ │ + andeq r0, r9, r8, asr r7 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r0, [pc, #40] @ 54144 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ @@ -75176,15 +75176,15 @@ │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ stm r5, {r0, r3} │ │ │ │ │ beq 5413c │ │ │ │ │ b 5405c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, ip, asr r0 │ │ │ │ │ - andeq r0, r9, r0, asr #13 │ │ │ │ │ + @ instruction: 0x000906b0 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 541a4 │ │ │ │ │ @@ -75204,16 +75204,16 @@ │ │ │ │ │ str r1, [r3, #20] │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r3, r5, r8, ror #27 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ - andeq r0, r9, r4, ror #13 │ │ │ │ │ + andeq r2, lr, r8, lsl #7 │ │ │ │ │ + ldrdeq r0, [r9], -r4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5421c │ │ │ │ │ ldr r2, [pc, #68] @ 54224 │ │ │ │ │ @@ -75233,34 +75233,34 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r8, lsr r2 │ │ │ │ │ andeq r4, r5, ip, asr r2 │ │ │ │ │ - andeq r0, r9, r8, ror r6 │ │ │ │ │ + andeq r0, r9, r8, ror #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 5424c │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r4, r5, ip, asr r2 │ │ │ │ │ - andeq r0, r9, r4, asr r6 │ │ │ │ │ + andeq r0, r9, r4, asr #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 54274 │ │ │ │ │ ldr r3, [pc, #8] @ 54270 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r4, r5, r4, lsl #5 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - andeq r0, r9, r0, lsl r6 │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + andeq r0, r9, r0, lsl #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 542bc │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #52] @ 542d0 │ │ │ │ │ @@ -75275,27 +75275,27 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b ab498 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r8, ror #5 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, ror #15 │ │ │ │ │ andeq r4, r5, r0, lsl r3 │ │ │ │ │ - andeq r0, r9, ip, lsr #11 │ │ │ │ │ + muleq r9, ip, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 542fc │ │ │ │ │ ldr r3, [pc, #12] @ 54300 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, ror #15 │ │ │ │ │ andeq r4, r5, r0, lsl r3 │ │ │ │ │ - andeq r0, r9, r4, ror r5 │ │ │ │ │ + andeq r0, r9, r4, ror #10 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 54354 │ │ │ │ │ @@ -75310,18 +75310,18 @@ │ │ │ │ │ ldr lr, [pc, #24] @ 54364 │ │ │ │ │ stmib r3, {r1, r2, lr} │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ b 17bc8 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ + andeq r2, lr, r8, lsl #7 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r3, r5, r0, lsr #31 │ │ │ │ │ - andeq lr, r8, r8, ror #4 │ │ │ │ │ + andeq lr, r8, r8, asr r2 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 543c8 │ │ │ │ │ @@ -75340,15 +75340,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r8, ror #7 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r4, r5, ip, lsl #8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #8] @ 54400 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ @@ -75358,16 +75358,16 @@ │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 54420 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - @ instruction: 0x0008e1b0 │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ + andeq lr, r8, r0, lsr #3 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 54480 │ │ │ │ │ @@ -75386,15 +75386,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r0, lsr #9 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r4, r5, r4, asr #9 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #8] @ 544b8 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ @@ -75404,16 +75404,16 @@ │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 544d8 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - strdeq lr, [r8], -r8 │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ + andeq lr, r8, r8, ror #1 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 54538 │ │ │ │ │ @@ -75432,15 +75432,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r8, asr r5 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r4, r5, ip, ror r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #8] @ 54570 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ @@ -75450,16 +75450,16 @@ │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 54590 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq lr, r8, r0, asr #32 │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ + andeq lr, r8, r0, lsr r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 545f0 │ │ │ │ │ @@ -75478,15 +75478,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r0, lsl r6 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r4, r5, r4, lsr r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #8] @ 54628 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ @@ -75496,16 +75496,16 @@ │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 54648 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq sp, r8, r8, lsl #31 │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ + andeq sp, r8, r8, ror pc │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 546a8 │ │ │ │ │ @@ -75524,15 +75524,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r8, asr #13 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r4, r5, ip, ror #13 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #8] @ 546e0 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ @@ -75542,16 +75542,16 @@ │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 54700 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - ldrdeq sp, [r8], -r0 │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ + andeq sp, r8, r0, asr #29 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 54760 │ │ │ │ │ @@ -75570,15 +75570,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r0, lsl #15 │ │ │ │ │ - andeq r2, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ │ andeq r4, r5, r4, lsr #15 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #8] @ 54798 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ @@ -75588,16 +75588,16 @@ │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 547b8 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - muleq r9, r8, r0 │ │ │ │ │ + andeq r4, lr, r4, asr #15 │ │ │ │ │ + andeq r0, r9, r8, lsl #1 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 547fc │ │ │ │ │ ldr r3, [pc, #40] @ 54804 │ │ │ │ │ ldr r8, [r7, #20] │ │ │ │ │ @@ -75608,25 +75608,25 @@ │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r4, lsl r8 │ │ │ │ │ - andeq r0, r9, ip, asr #32 │ │ │ │ │ + andeq r0, r9, ip, lsr r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 5482c │ │ │ │ │ ldr r3, [pc, #8] @ 54828 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r4, r5, ip, lsr r8 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ - andeq r0, r9, r8 │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ + strdeq pc, [r8], -r8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5486c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #108] @ 548c0 │ │ │ │ │ @@ -75656,23 +75656,23 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r5, ip, ror r3 │ │ │ │ │ ldrdeq r4, [r5], -r4 @ │ │ │ │ │ strdeq r4, [r5], -r4 @ │ │ │ │ │ - andeq pc, r8, r0, ror pc @ │ │ │ │ │ + andeq pc, r8, r0, ror #30 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #4] @ 548e4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aa7fc │ │ │ │ │ strdeq r4, [r5], -r4 @ │ │ │ │ │ - andeq pc, r8, r0, asr pc @ │ │ │ │ │ + andeq pc, r8, r0, asr #30 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r3, [r3, #19] │ │ │ │ │ ldr r1, [pc, #32] @ 54928 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -75681,15 +75681,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 54920 │ │ │ │ │ b 54938 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r8, lsr r9 │ │ │ │ │ - andeq pc, r8, ip, lsl #30 │ │ │ │ │ + strdeq pc, [r8], -ip │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ ldrh r3, [r3, #-2] │ │ │ │ │ cmp r3, #17 │ │ │ │ │ bne 54964 │ │ │ │ │ @@ -75717,15 +75717,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r5, r4, lsr r4 │ │ │ │ │ andeq r4, r5, r8, asr #19 │ │ │ │ │ - andeq pc, r8, ip, ror lr @ │ │ │ │ │ + andeq pc, r8, ip, ror #28 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 549f4 │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ @@ -75753,15 +75753,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r5, ip, ror #9 │ │ │ │ │ andeq r4, r5, r8, asr sl │ │ │ │ │ - andeq pc, r8, ip, ror #27 │ │ │ │ │ + ldrdeq pc, [r8], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 54a84 │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ @@ -75789,15 +75789,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r5, r4, lsr #11 │ │ │ │ │ andeq r4, r5, r8, ror #21 │ │ │ │ │ - andeq pc, r8, ip, asr sp @ │ │ │ │ │ + andeq pc, r8, ip, asr #26 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 54b4c │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -75823,15 +75823,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r5, ip, asr r6 │ │ │ │ │ andeq r4, r5, r0, ror fp │ │ │ │ │ - ldrdeq pc, [r8], -r4 │ │ │ │ │ + andeq pc, r8, r4, asr #25 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 54bb4 │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ ldr r7, [pc, #212] @ 54c5c │ │ │ │ │ @@ -75885,20 +75885,20 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 54c5c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ andeq r4, r5, r4, lsl sp │ │ │ │ │ - andeq r4, lr, r8, lsl r1 │ │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ │ + andeq r4, lr, r8, lsl #2 │ │ │ │ │ + andeq r4, lr, ip, asr #15 │ │ │ │ │ andeq r4, r5, r4, lsl r7 │ │ │ │ │ andeq r4, r5, ip, lsr #27 │ │ │ │ │ andeq r4, r5, ip, ror ip │ │ │ │ │ - andeq sp, r8, r8, ror #18 │ │ │ │ │ + andeq sp, r8, r8, asr r9 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 54cac │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ @@ -75927,16 +75927,16 @@ │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab49c │ │ │ │ │ andeq r4, r5, r4, lsl r7 │ │ │ │ │ andeq r4, r5, ip, lsr #27 │ │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ │ - ldrdeq sp, [r8], -r0 │ │ │ │ │ + andeq r4, lr, ip, asr #15 │ │ │ │ │ + andeq sp, r8, r0, asr #17 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 54d44 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ @@ -75963,18 +75963,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r6, [pc, #24] @ 54d9c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab49c │ │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ │ + andeq r4, lr, ip, asr #15 │ │ │ │ │ andeq r4, r5, r4, lsl r7 │ │ │ │ │ andeq r4, r5, ip, lsr #27 │ │ │ │ │ - andeq sp, r8, r8, lsr r8 │ │ │ │ │ + andeq sp, r8, r8, lsr #16 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 54de4 │ │ │ │ │ @@ -76008,39 +76008,39 @@ │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #16] @ 54e50 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r5, r0, ror #28 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ - andeq r4, lr, r0, ror r7 │ │ │ │ │ - andeq r4, lr, r4, lsl r9 │ │ │ │ │ - andeq pc, r8, r4, lsr #21 │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ + andeq r4, lr, r0, ror #14 │ │ │ │ │ + andeq r4, lr, r4, lsl #18 │ │ │ │ │ + muleq r8, r4, sl │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #20] @ 54e7c │ │ │ │ │ ldr r2, [pc, #24] @ 54e84 │ │ │ │ │ ldr r3, [pc, #16] @ 54e80 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b ab188 │ │ │ │ │ muleq r5, r4, lr │ │ │ │ │ - andeq r4, lr, r0, asr r7 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ - andeq pc, r8, r0, ror #20 │ │ │ │ │ + andeq r4, lr, r0, asr #14 │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ + andeq pc, r8, r0, asr sl @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #4] @ 54ea4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 3e288 │ │ │ │ │ @ instruction: 0x00054eb4 │ │ │ │ │ - andeq pc, r8, r0, lsr sl @ │ │ │ │ │ + andeq pc, r8, r0, lsr #20 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 54ed8 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #72] @ 54f14 │ │ │ │ │ @@ -76060,15 +76060,15 @@ │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r4, [r5], -r8 │ │ │ │ │ andeq r5, r5, r4 │ │ │ │ │ andeq r4, r5, r4, lsr #30 │ │ │ │ │ - andeq pc, r8, r0, asr #19 │ │ │ │ │ + @ instruction: 0x0008f9b0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq 54f60 │ │ │ │ │ @@ -76100,41 +76100,41 @@ │ │ │ │ │ ldr r2, [pc, #28] @ 54fc0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ stmda r5, {r3, r8} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, lsl #16 │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ ldrdeq r4, [r5], -r8 │ │ │ │ │ andeq r5, r5, r4 │ │ │ │ │ - andeq r4, lr, r4, asr #15 │ │ │ │ │ - andeq r4, lr, r4, lsl #16 │ │ │ │ │ - strdeq pc, [r8], -ip │ │ │ │ │ + @ instruction: 0x000e47b4 │ │ │ │ │ + strdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq pc, r8, ip, ror #17 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #16] @ 54ff4 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ stmda r5, {r3, r8} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq r5, r5, r4 │ │ │ │ │ - ldrdeq pc, [r8], -r0 │ │ │ │ │ + andeq pc, r8, r0, asr #17 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 5501c │ │ │ │ │ ldr r3, [pc, #8] @ 55018 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq r5, r5, ip, lsr #32 │ │ │ │ │ - andeq r3, lr, r4, lsl #22 │ │ │ │ │ - muleq r8, r8, r8 │ │ │ │ │ + strdeq r3, [lr], -r4 │ │ │ │ │ + andeq pc, r8, r8, lsl #17 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 55064 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -76194,15 +76194,15 @@ │ │ │ │ │ ldr r8, [r3, #2] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b b5220 │ │ │ │ │ ldr r3, [pc, #8] @ 55130 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b b5220 │ │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ │ + andeq r4, lr, ip, asr #15 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -76215,17 +76215,17 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 55188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, ip, r1 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq r4, lr, r4, asr #18 │ │ │ │ │ - andeq pc, r8, r8, lsl #15 │ │ │ │ │ + andeq pc, r8, r8, ror r7 @ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 551d4 │ │ │ │ │ @@ -76240,20 +76240,20 @@ │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r3, [pc, #24] @ 551f4 │ │ │ │ │ ldr r7, [pc, #24] @ 551f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ │ + andeq r4, lr, r4, asr r7 │ │ │ │ │ andeq r4, r5, r0, ror #28 │ │ │ │ │ - andeq r4, lr, r0, ror r7 │ │ │ │ │ - @ instruction: 0x000e47bc │ │ │ │ │ - andeq r4, lr, r4, lsl r9 │ │ │ │ │ - andeq pc, r8, r8, lsr #14 │ │ │ │ │ + andeq r4, lr, r0, ror #14 │ │ │ │ │ + andeq r4, lr, ip, lsr #15 │ │ │ │ │ + andeq r4, lr, r4, lsl #18 │ │ │ │ │ + andeq pc, r8, r8, lsl r7 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -76266,16 +76266,16 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 55254 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, ip, r1 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq r4, lr, r4, asr #18 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ @@ -76304,15 +76304,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r5, r4, ror #4 │ │ │ │ │ - andeq pc, r8, ip, lsr r6 @ │ │ │ │ │ + andeq pc, r8, ip, lsr #12 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -76325,17 +76325,17 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 55340 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r5, r8, ror r2 │ │ │ │ │ - andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq r4, lr, ip, asr #18 │ │ │ │ │ - strdeq pc, [r8], -r8 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ + andeq r4, lr, ip, lsr r9 │ │ │ │ │ + andeq pc, r8, r8, ror #11 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -76348,35 +76348,35 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 5539c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r5, r8, ror r2 │ │ │ │ │ - andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq r4, lr, ip, asr #18 │ │ │ │ │ - andeq pc, r8, r4, lsl #11 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ + andeq r4, lr, ip, lsr r9 │ │ │ │ │ + andeq pc, r8, r4, ror r5 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #8] @ 553c0 │ │ │ │ │ mov r7, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b ab188 │ │ │ │ │ - andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq pc, r8, r8, lsl #11 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ + andeq pc, r8, r8, ror r5 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #8] @ 553e4 │ │ │ │ │ mov r7, r8 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b ab188 │ │ │ │ │ - andeq r4, lr, r4, lsr r9 │ │ │ │ │ - strdeq lr, [r8], -r8 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ + andeq lr, r8, r8, ror #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 55438 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -76391,16 +76391,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3e4ec │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r3, lr, r8, ror #28 │ │ │ │ │ - andeq pc, r8, r4, lsl r5 @ │ │ │ │ │ + andeq r3, lr, r8, asr lr │ │ │ │ │ + andeq pc, r8, r4, lsl #10 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 55478 │ │ │ │ │ @@ -76408,15 +76408,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 55484 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad57c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r4, r4 │ │ │ │ │ - ldrdeq pc, [r8], -r8 │ │ │ │ │ + andeq pc, r8, r8, asr #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq 554c4 │ │ │ │ │ ldr r7, [pc, #60] @ 554e0 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -76432,34 +76432,34 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r5, [r5], -ip │ │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ │ - andeq r4, lr, ip, ror #18 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq pc, r8, r0, ror r4 @ │ │ │ │ │ + andeq r4, lr, ip, asr r9 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq pc, r8, r0, ror #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [pc, #16] @ 55514 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 55510 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aaff0 │ │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ │ - andeq r4, lr, ip, ror #18 │ │ │ │ │ + andeq r4, lr, ip, asr r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 55530 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq pc, r8, r8, lsr #8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq pc, r8, r8, lsl r4 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 55568 │ │ │ │ │ @@ -76467,15 +76467,15 @@ │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b ad57c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r4, r4 │ │ │ │ │ - andeq pc, r8, ip, lsl #8 │ │ │ │ │ + strdeq pc, [r8], -ip │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 555cc │ │ │ │ │ @@ -76498,15 +76498,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r5, [r5], -ip │ │ │ │ │ andeq ip, r1, r4, lsl lr │ │ │ │ │ - muleq r8, r4, r3 │ │ │ │ │ + andeq pc, r8, r4, lsl #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 55688 │ │ │ │ │ @@ -76539,21 +76539,21 @@ │ │ │ │ │ str lr, [r8, #32] │ │ │ │ │ sub r9, r6, #2 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 19c64 │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, ip, ror r9 │ │ │ │ │ + andeq r4, lr, ip, ror #18 │ │ │ │ │ @ instruction: 0x000556bc │ │ │ │ │ andeq r5, r5, r8, asr r4 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r5, r5, r4, asr #10 │ │ │ │ │ - andeq r4, lr, r8, lsr r7 │ │ │ │ │ + andeq r4, lr, r8, lsr #14 │ │ │ │ │ strdeq lr, [r7], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r0, #2 │ │ │ │ │ mvn r1, #4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -76576,17 +76576,17 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 5572c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r5, r4, lsl #11 │ │ │ │ │ - andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq r4, lr, r4, lsr #19 │ │ │ │ │ - andeq pc, r8, r4, ror #4 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ + muleq lr, r4, r9 │ │ │ │ │ + andeq pc, r8, r4, asr r2 @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -76599,24 +76599,24 @@ │ │ │ │ │ b ab188 │ │ │ │ │ ldr r7, [pc, #20] @ 55788 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r5, r4, lsl #11 │ │ │ │ │ - andeq r4, lr, r4, lsr r9 │ │ │ │ │ - andeq r4, lr, r4, lsr #19 │ │ │ │ │ + andeq r4, lr, r4, lsr #18 │ │ │ │ │ + muleq lr, r4, r9 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 557a8 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 557d8 │ │ │ │ │ @@ -76630,15 +76630,15 @@ │ │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 55800 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r1, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 558b4 │ │ │ │ │ @@ -76688,19 +76688,19 @@ │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r5, r5, r4, lsl #18 │ │ │ │ │ @ instruction: 0x000557b8 │ │ │ │ │ - @ instruction: 0x000e49bc │ │ │ │ │ + andeq r4, lr, ip, lsr #19 │ │ │ │ │ andeq r5, r5, r0, asr #20 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r5, r5, r4, lsr #19 │ │ │ │ │ - andeq r4, lr, r0, asr #19 │ │ │ │ │ + @ instruction: 0x000e49b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -76729,17 +76729,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #28] @ 55998 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x000557b8 │ │ │ │ │ - @ instruction: 0x000e49bc │ │ │ │ │ + andeq r4, lr, ip, lsr #19 │ │ │ │ │ andeq r5, r5, r0, asr #20 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r5, r5, r4, lsr #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -76768,17 +76768,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #28] @ 55a34 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x000557b8 │ │ │ │ │ - @ instruction: 0x000e49bc │ │ │ │ │ + andeq r4, lr, ip, lsr #19 │ │ │ │ │ andeq r5, r5, r0, asr #20 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r5, r5, r4, lsr #19 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ ldr r7, [r2, #4]! │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ @@ -76808,17 +76808,17 @@ │ │ │ │ │ mov r5, #8 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ @ instruction: 0x000557b8 │ │ │ │ │ - @ instruction: 0x000e49bc │ │ │ │ │ + andeq r4, lr, ip, lsr #19 │ │ │ │ │ andeq r5, r5, r0, asr #20 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r5, r5, r4, lsr #19 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ b 55810 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ @@ -76833,18 +76833,18 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldrd r0, [r5] │ │ │ │ │ bl 99430 │ │ │ │ │ ldr r2, [r5, #12]! │ │ │ │ │ str r0, [r4, #784] @ 0x310 │ │ │ │ │ str r1, [r4, #788] @ 0x314 │ │ │ │ │ bx r2 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ @ instruction: 0xffffffa0 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ - strdeq lr, [r8], -r8 │ │ │ │ │ + andeq lr, r8, r8, ror #21 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ ble 55b68 │ │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ │ @@ -76857,15 +76857,15 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldrd r0, [r5] │ │ │ │ │ bl 99430 │ │ │ │ │ ldr r2, [r5, #12]! │ │ │ │ │ str r0, [r4, #784] @ 0x310 │ │ │ │ │ str r1, [r4, #788] @ 0x314 │ │ │ │ │ bx r2 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ ble 55bb0 │ │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ │ ble 55bbc │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl 99480 │ │ │ │ │ @@ -76875,18 +76875,18 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldrd r0, [r5] │ │ │ │ │ bl 99450 │ │ │ │ │ ldr r2, [r5, #12]! │ │ │ │ │ str r0, [r4, #784] @ 0x310 │ │ │ │ │ str r1, [r4, #788] @ 0x314 │ │ │ │ │ bx r2 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ @ instruction: 0xffffffa0 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ - andeq lr, r8, r0, asr sl │ │ │ │ │ + andeq lr, r8, r0, asr #20 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ ble 55c10 │ │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ │ @@ -76899,15 +76899,15 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ ldrd r0, [r5] │ │ │ │ │ bl 99450 │ │ │ │ │ ldr r2, [r5, #12]! │ │ │ │ │ str r0, [r4, #784] @ 0x310 │ │ │ │ │ str r1, [r4, #788] @ 0x314 │ │ │ │ │ bx r2 │ │ │ │ │ - andeq r4, lr, r0, asr #12 │ │ │ │ │ + andeq r4, lr, r0, lsr r6 │ │ │ │ │ andeq r5, r7, pc, lsr r8 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, sl, lsr r8 │ │ │ │ │ @@ -76967,18 +76967,18 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r5, r0, lsr #25 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq r4, lr, r0, ror #19 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ @@ -77005,17 +77005,17 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 55de4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r5, r5, r0, lsr #25 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq r4, lr, r0, ror #19 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r0, r3, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 55e4c │ │ │ │ │ ldr r2, [pc, #96] @ 55e64 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ @@ -77041,15 +77041,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 55e6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, ror #19 │ │ │ │ │ andeq r0, r2, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 55eb0 │ │ │ │ │ @@ -77063,15 +77063,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 55ec4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, ror #19 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 55f1c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -77131,19 +77131,19 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r5, r5, r0, lsr #25 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq r4, lr, r0, ror #19 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5604c │ │ │ │ │ @@ -77167,15 +77167,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 56064 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r5, r0, ror r0 │ │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 560a4 │ │ │ │ │ ldr r7, [pc, #44] @ 560b4 │ │ │ │ │ @@ -77188,16 +77188,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 560b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r5], -r0 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq lr, r8, ip, lsr #10 │ │ │ │ │ + andeq r4, lr, r4, ror #19 │ │ │ │ │ + andeq lr, r8, ip, lsl r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 560f4 │ │ │ │ │ ldr r3, [pc, #32] @ 560fc │ │ │ │ │ ldr r2, [pc, #32] @ 56100 │ │ │ │ │ @@ -77205,18 +77205,18 @@ │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ str r2, [r5, #-12]! │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ stmib r5, {r1, r7} │ │ │ │ │ b 190f0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsr #12 │ │ │ │ │ + andeq r4, lr, r4, lsl r6 │ │ │ │ │ andeq r6, r5, r4, lsl r1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq lr, r8, r0, ror #9 │ │ │ │ │ + ldrdeq lr, [r8], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 56154 │ │ │ │ │ ldr r2, [pc, #72] @ 56174 │ │ │ │ │ @@ -77234,15 +77234,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 56170 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, ror #11 │ │ │ │ │ andeq r6, r5, r4, lsl #3 │ │ │ │ │ andeq r6, r5, r4, lsr #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 56198 │ │ │ │ │ @@ -77346,29 +77346,29 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 56330 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r6, r5, ip, lsr r3 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 56358 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 55ff4 │ │ │ │ │ ldr r7, [pc, #8] @ 56368 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 56430 │ │ │ │ │ ldr r2, [pc, #196] @ 56450 │ │ │ │ │ @@ -77422,15 +77422,15 @@ │ │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r5, ip, ror #8 │ │ │ │ │ @ instruction: 0x000562b8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r6, r5, ip, ror r2 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 564e0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #48 @ 0x30 │ │ │ │ │ @@ -77462,19 +77462,19 @@ │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x000562b8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r6, r5, ip, ror r2 │ │ │ │ │ - ldrdeq lr, [r8], -r4 │ │ │ │ │ + andeq lr, r8, r4, asr #1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -77496,15 +77496,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r5, r8, asr #1 │ │ │ │ │ andeq r6, r5, r4, ror #3 │ │ │ │ │ andeq r6, r5, r8, ror r3 │ │ │ │ │ - strdeq r4, [lr], -ip │ │ │ │ │ + andeq r4, lr, ip, ror #19 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 565b8 │ │ │ │ │ ldr r2, [pc, #24] @ 565c0 │ │ │ │ │ add sl, r7, #8 │ │ │ │ │ @@ -77569,16 +77569,16 @@ │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x000566bc │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ muleq r5, r4, r5 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r4, lsl #20 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ + strdeq r4, [lr], -r4 @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 56730 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -77610,15 +77610,15 @@ │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ muleq r5, r4, r5 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 56788 │ │ │ │ │ @@ -77701,17 +77701,17 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r6, [r5], -r0 │ │ │ │ │ andeq r6, r5, r4, lsr #18 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r6, r5, r4, ror #14 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r8, lsl #20 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + strdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 568fc │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #48] @ 56918 │ │ │ │ │ @@ -77723,15 +77723,15 @@ │ │ │ │ │ b 56924 │ │ │ │ │ ldr r7, [pc, #16] @ 56914 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r6, r5, r4, lsr #18 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 56998 │ │ │ │ │ @@ -77764,15 +77764,15 @@ │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, asr #19 │ │ │ │ │ andeq r6, r5, r4, ror #14 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 56a1c │ │ │ │ │ @@ -77797,15 +77797,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 56a3c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r6, r5, r4, ror ip │ │ │ │ │ - andeq r4, lr, r4, lsl sl │ │ │ │ │ + andeq r4, lr, r4, lsl #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 56a54 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ b 98010 │ │ │ │ │ ldrdeq fp, [ip], -sl │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ @@ -77936,15 +77936,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 56c68 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r5, r4, ror ip │ │ │ │ │ - andeq r4, lr, r4, lsl sl │ │ │ │ │ + andeq r4, lr, r4, lsl #20 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 56cfc │ │ │ │ │ ldr r0, [r7, #6] │ │ │ │ │ ldr r1, [r7, #2] │ │ │ │ │ @@ -78007,15 +78007,15 @@ │ │ │ │ │ mov r6, lr │ │ │ │ │ bx r3 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r6, r5, r4, lsr #27 │ │ │ │ │ andeq r6, r5, r0, lsl #28 │ │ │ │ │ muleq r5, ip, fp │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r6, r5, ip, asr #19 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -78034,15 +78034,15 @@ │ │ │ │ │ b 56e00 │ │ │ │ │ ldr r7, [pc, #16] @ 56df0 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r6, r5, r0, lsl #28 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 56e78 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -78076,15 +78076,15 @@ │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #52 @ 0x34 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r6, r5, ip, asr #19 │ │ │ │ │ muleq r5, ip, fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ @@ -78102,15 +78102,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq fp, [ip], -r2 │ │ │ │ │ - andeq sp, r8, ip, lsl fp │ │ │ │ │ + andeq sp, r8, ip, lsl #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 56f60 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ ldr r2, [pc, #84] @ 56f78 │ │ │ │ │ @@ -78135,15 +78135,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 56f84 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r0, pc @ │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x000576b0 │ │ │ │ │ - andeq r4, lr, r8, lsr #20 │ │ │ │ │ + andeq r4, lr, r8, lsl sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 56fb8 │ │ │ │ │ @@ -78168,32 +78168,32 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -sp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq sp, r8, r4, lsl #20 │ │ │ │ │ + strdeq sp, [r8], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5703c │ │ │ │ │ ldr r2, [pc, #32] @ 57048 │ │ │ │ │ ldr r9, [pc, #24] @ 57044 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl sl │ │ │ │ │ + andeq r4, lr, r8, lsl #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq sp, r8, r0, asr #19 │ │ │ │ │ + @ instruction: 0x0008d9b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5709c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -78215,15 +78215,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r7, r5, r4, lsl r0 │ │ │ │ │ - andeq sp, r8, r4, asr #18 │ │ │ │ │ + andeq sp, r8, r4, lsr r9 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 57108 │ │ │ │ │ @@ -78236,15 +78236,15 @@ │ │ │ │ │ b 57124 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r5, r4, lsr #2 │ │ │ │ │ - strdeq sp, [r8], -r4 │ │ │ │ │ + andeq sp, r8, r4, ror #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 57160 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ @@ -78292,16 +78292,16 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, ip, lr, asr #9 │ │ │ │ │ ldrdeq r6, [r5], -r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r7, r5, r8, asr r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq sp, r8, r0, lsl r8 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq sp, r8, r0, lsl #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 57258 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -78333,15 +78333,15 @@ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 5729c │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 567a0 │ │ │ │ │ - andeq r4, lr, ip, lsl #20 │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 572b4 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ b 98010 │ │ │ │ │ ldrdeq fp, [ip], -pc @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ @@ -78368,32 +78368,32 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r7, r5, r8, lsr #5 │ │ │ │ │ - andeq sp, r8, r4, ror #13 │ │ │ │ │ + ldrdeq sp, [r8], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5735c │ │ │ │ │ ldr r2, [pc, #32] @ 57368 │ │ │ │ │ ldr r9, [pc, #24] @ 57364 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl sl │ │ │ │ │ + andeq r4, lr, r8, lsl #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq sp, r8, r0, lsr #13 │ │ │ │ │ + muleq r8, r0, r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 573a4 │ │ │ │ │ @@ -78405,15 +78405,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r5, r4, lsr r3 │ │ │ │ │ ldrdeq fp, [ip], -r7 │ │ │ │ │ - andeq sp, r8, r0, asr r6 │ │ │ │ │ + andeq sp, r8, r0, asr #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5740c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -78434,15 +78434,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r7, r5, r8, ror r3 │ │ │ │ │ - ldrdeq sp, [r8], -r8 │ │ │ │ │ + andeq sp, r8, r8, asr #11 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 57474 │ │ │ │ │ @@ -78455,15 +78455,15 @@ │ │ │ │ │ b 57490 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r0, r4 │ │ │ │ │ - andeq sp, r8, r8, lsl #11 │ │ │ │ │ + andeq sp, r8, r8, ror r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 574cc │ │ │ │ │ @@ -78496,15 +78496,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r5, r0, asr #5 │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r7, r5, r8, asr #7 │ │ │ │ │ - andeq sp, r8, r4, ror #9 │ │ │ │ │ + ldrdeq sp, [r8], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 57584 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -78536,16 +78536,16 @@ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 575c8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 567a0 │ │ │ │ │ - andeq r4, lr, ip, lsl #20 │ │ │ │ │ - andeq sp, r8, r0, ror #8 │ │ │ │ │ + strdeq r4, [lr], -ip │ │ │ │ │ + andeq sp, r8, r0, asr r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 57630 │ │ │ │ │ ldr r2, [pc, #92] @ 57648 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -78570,15 +78570,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 57650 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r7, r5, ip, ror #20 │ │ │ │ │ - andeq r4, lr, r8, lsr sl │ │ │ │ │ + andeq r4, lr, r8, lsr #20 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 57690 │ │ │ │ │ ldr r7, [pc, #40] @ 5769c │ │ │ │ │ @@ -78590,16 +78590,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 576a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000576b0 │ │ │ │ │ - andeq r4, lr, r8, lsr #20 │ │ │ │ │ - andeq sp, r8, r8, ror r3 │ │ │ │ │ + andeq r4, lr, r8, lsl sl │ │ │ │ │ + andeq sp, r8, r8, ror #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 57744 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -78645,21 +78645,21 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r7, r5, r0, lsr #15 │ │ │ │ │ andeq r6, r5, ip, lsl #30 │ │ │ │ │ andeq r7, r5, r4, lsr r8 │ │ │ │ │ andeq r7, r5, r4, lsr r5 │ │ │ │ │ andeq r7, r5, r8, lsl #4 │ │ │ │ │ - andeq sp, r8, r8, lsl #5 │ │ │ │ │ + andeq sp, r8, r8, ror r2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5780c │ │ │ │ │ @@ -78688,15 +78688,15 @@ │ │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r5, ip, lsl #30 │ │ │ │ │ andeq r7, r5, r4, lsr r8 │ │ │ │ │ andeq r7, r5, r4, lsr r5 │ │ │ │ │ andeq r7, r5, r8, lsl #4 │ │ │ │ │ - andeq sp, r8, r4, lsl #4 │ │ │ │ │ + strdeq sp, [r8], -r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [r5, #4] │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -78772,15 +78772,15 @@ │ │ │ │ │ b 57964 │ │ │ │ │ mov r6, #72 @ 0x48 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq r7, [r5], -r8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -78808,15 +78808,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 57a08 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r7, r5, ip, ror #20 │ │ │ │ │ - andeq r4, lr, r8, lsr sl │ │ │ │ │ + andeq r4, lr, r8, lsr #20 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 57a4c │ │ │ │ │ @@ -78830,15 +78830,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 57a60 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r5, ip, ror #20 │ │ │ │ │ - andeq r4, lr, r8, lsr sl │ │ │ │ │ + andeq r4, lr, r8, lsr #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 57b34 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -78893,20 +78893,20 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #104 @ 0x68 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq r5, r0, r9 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ - andeq ip, r8, r0, lsl #29 │ │ │ │ │ + andeq ip, r8, r0, ror lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ @@ -78927,16 +78927,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r5, r8, asr #1 │ │ │ │ │ andeq r6, r5, r4, ror #3 │ │ │ │ │ andeq r6, r5, r8, ror r3 │ │ │ │ │ - strdeq r4, [lr], -ip │ │ │ │ │ - andeq ip, r8, ip, asr #28 │ │ │ │ │ + andeq r4, lr, ip, ror #19 │ │ │ │ │ + andeq ip, r8, ip, lsr lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 57c48 │ │ │ │ │ ldr r2, [pc, #88] @ 57c60 │ │ │ │ │ ldr r1, [pc, #88] @ 57c64 │ │ │ │ │ @@ -78961,16 +78961,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 57c6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r5, ip, ror ip │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x000576b0 │ │ │ │ │ - andeq r4, lr, r8, lsr #20 │ │ │ │ │ - andeq ip, r8, r0, lsl #27 │ │ │ │ │ + andeq r4, lr, r8, lsl sl │ │ │ │ │ + andeq ip, r8, r0, ror sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r7 │ │ │ │ │ add r7, r6, #12 │ │ │ │ │ cmp r1, r7 │ │ │ │ │ bcc 57cf4 │ │ │ │ │ @@ -79012,15 +79012,15 @@ │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r5, ip, ror fp │ │ │ │ │ andeq r7, r5, r4, asr #26 │ │ │ │ │ andeq r6, r5, r8, asr #1 │ │ │ │ │ andeq r6, r5, r4, ror #3 │ │ │ │ │ andeq r6, r5, r8, ror r3 │ │ │ │ │ - strdeq r4, [lr], -ip │ │ │ │ │ + andeq r4, lr, ip, ror #19 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -79035,16 +79035,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 57d94 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r5, r4, ror ip │ │ │ │ │ - andeq r4, lr, r4, lsl sl │ │ │ │ │ - muleq r8, r8, ip │ │ │ │ │ + andeq r4, lr, r4, lsl #20 │ │ │ │ │ + andeq ip, r8, r8, lsl #25 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -79061,15 +79061,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 57dfc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r7, [r5], -r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, asr sl │ │ │ │ │ + andeq r4, lr, r0, asr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 57e48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -79106,32 +79106,32 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, fp, lsr r5 │ │ │ │ │ - andeq ip, r8, ip, lsr #23 │ │ │ │ │ + muleq r8, ip, fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 57ee4 │ │ │ │ │ ldr r2, [pc, #32] @ 57ef0 │ │ │ │ │ ldr r9, [pc, #24] @ 57eec │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, ror #20 │ │ │ │ │ + andeq r4, lr, r8, asr sl │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, r8, r4, ror #22 │ │ │ │ │ + andeq ip, r8, r4, asr fp │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -79145,15 +79145,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 57f4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00057ebc │ │ │ │ │ andeq fp, ip, r5, lsr #10 │ │ │ │ │ - andeq r4, lr, r8, ror sl │ │ │ │ │ + andeq r4, lr, r8, ror #20 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 57fa8 │ │ │ │ │ ldr r3, [pc, #68] @ 57fb4 │ │ │ │ │ @@ -79172,29 +79172,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 57fc0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r5, ip, asr #31 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r0, lsl #21 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r0, ror sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmp r7, #61 @ 0x3d │ │ │ │ │ ldreq r7, [pc, #16] @ 57ff0 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 57fec │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5803c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -79238,15 +79238,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 580c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r5, ip, lsl r1 │ │ │ │ │ - muleq lr, ip, sl │ │ │ │ │ + andeq r4, lr, ip, lsl #21 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 58100 │ │ │ │ │ ldr r7, [pc, #40] @ 5810c │ │ │ │ │ @@ -79258,15 +79258,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 58110 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r5, ip, lsl r1 │ │ │ │ │ - muleq lr, ip, sl │ │ │ │ │ + andeq r4, lr, ip, lsl #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 5818c │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -79301,15 +79301,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r8, [r5], -r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r8, r5, r4, asr r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -79350,15 +79350,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, sl, ror #9 │ │ │ │ │ - andeq ip, r8, r4, lsr r8 │ │ │ │ │ + andeq ip, r8, r4, lsr #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 582c0 │ │ │ │ │ ldr r0, [pc, #48] @ 582d0 │ │ │ │ │ ldr r2, [pc, #36] @ 582c8 │ │ │ │ │ @@ -79368,15 +79368,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 59d98 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #21 │ │ │ │ │ ldrdeq r8, [r5], -ip │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -79387,15 +79387,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r0, lsr #15 │ │ │ │ │ + muleq r8, r0, r7 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5834c │ │ │ │ │ ldr r1, [pc, #36] @ 58358 │ │ │ │ │ ldr r2, [pc, #28] @ 58354 │ │ │ │ │ @@ -79436,17 +79436,17 @@ │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq ip, [r8], -r4 │ │ │ │ │ + andeq ip, r8, r4, asr #13 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58420 │ │ │ │ │ ldr r0, [pc, #48] @ 58430 │ │ │ │ │ ldr r2, [pc, #36] @ 58428 │ │ │ │ │ @@ -79456,15 +79456,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 59d98 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #21 │ │ │ │ │ andeq r8, r5, ip, lsr r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -79475,15 +79475,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r0, asr #12 │ │ │ │ │ + andeq ip, r8, r0, lsr r6 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 584ac │ │ │ │ │ ldr r1, [pc, #36] @ 584b8 │ │ │ │ │ ldr r2, [pc, #28] @ 584b4 │ │ │ │ │ @@ -79509,15 +79509,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - @ instruction: 0x0008c5b8 │ │ │ │ │ + andeq ip, r8, r8, lsr #11 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5853c │ │ │ │ │ ldr r0, [pc, #48] @ 5854c │ │ │ │ │ ldr r2, [pc, #36] @ 58544 │ │ │ │ │ @@ -79527,15 +79527,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 59d98 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #21 │ │ │ │ │ andeq r8, r5, r8, asr r5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -79546,15 +79546,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r4, lsr #10 │ │ │ │ │ + andeq ip, r8, r4, lsl r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 585c8 │ │ │ │ │ ldr r1, [pc, #36] @ 585d4 │ │ │ │ │ ldr r2, [pc, #28] @ 585d0 │ │ │ │ │ @@ -79580,15 +79580,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - muleq r8, ip, r4 │ │ │ │ │ + andeq ip, r8, ip, lsl #9 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58650 │ │ │ │ │ ldr r1, [pc, #36] @ 5865c │ │ │ │ │ ldr r2, [pc, #28] @ 58658 │ │ │ │ │ @@ -79614,15 +79614,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r4, lsl r4 │ │ │ │ │ + andeq ip, r8, r4, lsl #8 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub ip, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp ip, fp │ │ │ │ │ bcc 58718 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -79652,15 +79652,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r4, lsl #21 │ │ │ │ │ + andeq r4, lr, r4, ror sl │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r8, r5, ip, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -79671,15 +79671,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r0, lsr r3 │ │ │ │ │ + andeq ip, r8, r0, lsr #6 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 587bc │ │ │ │ │ ldr r1, [pc, #36] @ 587c8 │ │ │ │ │ ldr r2, [pc, #28] @ 587c4 │ │ │ │ │ @@ -79705,15 +79705,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r8, lsr #5 │ │ │ │ │ + muleq r8, r8, r2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub ip, r5, #12 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp ip, fp │ │ │ │ │ bcc 58884 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -79743,15 +79743,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r4, lsl #21 │ │ │ │ │ + andeq r4, lr, r4, ror sl │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ @ instruction: 0x000588b8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -79762,15 +79762,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r4, asr #3 │ │ │ │ │ + @ instruction: 0x0008c1b4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58930 │ │ │ │ │ ldr r0, [pc, #48] @ 58940 │ │ │ │ │ ldr r2, [pc, #36] @ 58938 │ │ │ │ │ @@ -79780,15 +79780,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 59d98 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r5, ip, asr #18 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -79799,32 +79799,32 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq ip, r8, r8, asr #1 │ │ │ │ │ + strheq ip, [r8], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 589b8 │ │ │ │ │ ldr r2, [pc, #32] @ 589c4 │ │ │ │ │ ldr r9, [pc, #24] @ 589c0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, asr sl │ │ │ │ │ + andeq r4, lr, r8, asr #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq ip, r8, r4, lsl #1 │ │ │ │ │ + andeq ip, r8, r4, ror r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 58a00 │ │ │ │ │ @@ -79836,15 +79836,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r0, r9 │ │ │ │ │ andeq fp, ip, fp, lsl #10 │ │ │ │ │ - andeq ip, r8, r4, lsr r0 │ │ │ │ │ + andeq ip, r8, r4, lsr #32 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 58a8c │ │ │ │ │ @@ -79872,20 +79872,20 @@ │ │ │ │ │ mov r6, r8 │ │ │ │ │ b 58a9c │ │ │ │ │ mov r5, #24 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl #21 │ │ │ │ │ + andeq r4, lr, r4, ror sl │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r8, [r5], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - muleq r8, r0, pc @ │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq fp, r8, r0, lsl #31 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58b14 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -79909,15 +79909,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r5, r4, lsr #20 │ │ │ │ │ andeq fp, ip, r1, ror #9 │ │ │ │ │ - andeq fp, r8, r8, ror pc │ │ │ │ │ + andeq fp, r8, r8, ror #30 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58b74 │ │ │ │ │ ldr r1, [pc, #36] @ 58b80 │ │ │ │ │ ldr r2, [pc, #28] @ 58b7c │ │ │ │ │ @@ -79943,15 +79943,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - strdeq fp, [r8], -r0 │ │ │ │ │ + andeq fp, r8, r0, ror #29 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58bfc │ │ │ │ │ ldr r1, [pc, #36] @ 58c08 │ │ │ │ │ ldr r2, [pc, #28] @ 58c04 │ │ │ │ │ @@ -79977,15 +79977,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq fp, r8, r8, ror #28 │ │ │ │ │ + andeq fp, r8, r8, asr lr │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58c84 │ │ │ │ │ ldr r1, [pc, #36] @ 58c90 │ │ │ │ │ ldr r2, [pc, #28] @ 58c8c │ │ │ │ │ @@ -80026,17 +80026,17 @@ │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - muleq r8, ip, sp │ │ │ │ │ + andeq fp, r8, ip, lsl #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58d50 │ │ │ │ │ ldr r1, [pc, #36] @ 58d5c │ │ │ │ │ ldr r2, [pc, #28] @ 58d58 │ │ │ │ │ @@ -80091,15 +80091,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq fp, r8, r0, lsr #25 │ │ │ │ │ + muleq r8, r0, ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58e4c │ │ │ │ │ ldr r1, [pc, #36] @ 58e58 │ │ │ │ │ ldr r2, [pc, #28] @ 58e54 │ │ │ │ │ @@ -80125,15 +80125,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - strdeq fp, [r8], -r8 │ │ │ │ │ + andeq fp, r8, r8, ror #23 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 58f04 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -80158,20 +80158,20 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, lsr #21 │ │ │ │ │ - andeq r4, lr, r4, lsl #21 │ │ │ │ │ + muleq lr, r0, sl │ │ │ │ │ + andeq r4, lr, r4, ror sl │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq fp, r8, r0, ror #22 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq fp, r8, r0, asr fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 58f84 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -80193,15 +80193,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, ip, r1, ror #9 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r5, r8, lsr #29 │ │ │ │ │ - strdeq fp, [r8], -r8 │ │ │ │ │ + andeq fp, r8, r8, ror #21 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5902c │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -80243,15 +80243,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r8, r5, r0, asr #30 │ │ │ │ │ strdeq r7, [r5], -r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, asr sl │ │ │ │ │ + andeq r4, lr, r0, asr #20 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 590a4 │ │ │ │ │ ldr r2, [pc, #24] @ 590ac │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -80275,15 +80275,15 @@ │ │ │ │ │ str r0, [r5, #-8] │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 506ec │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r0, lsl #21 │ │ │ │ │ + andeq r4, lr, r0, ror sl │ │ │ │ │ andeq r9, r5, r8, lsl #2 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -80294,15 +80294,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8} │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab844 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq fp, r8, r4, ror r9 │ │ │ │ │ + andeq fp, r8, r4, ror #18 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59178 │ │ │ │ │ ldr r1, [pc, #36] @ 59184 │ │ │ │ │ ldr r2, [pc, #28] @ 59180 │ │ │ │ │ @@ -80344,15 +80344,15 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq fp, r8, ip, lsr #17 │ │ │ │ │ + muleq r8, ip, r8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59240 │ │ │ │ │ ldr r1, [pc, #36] @ 5924c │ │ │ │ │ ldr r2, [pc, #28] @ 59248 │ │ │ │ │ @@ -80378,15 +80378,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq fp, r8, r4, lsr #16 │ │ │ │ │ + andeq fp, r8, r4, lsl r8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 592c8 │ │ │ │ │ ldr r1, [pc, #36] @ 592d4 │ │ │ │ │ ldr r2, [pc, #28] @ 592d0 │ │ │ │ │ @@ -80428,15 +80428,15 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq fp, r8, ip, asr r7 │ │ │ │ │ + andeq fp, r8, ip, asr #14 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59390 │ │ │ │ │ ldr r1, [pc, #36] @ 5939c │ │ │ │ │ ldr r2, [pc, #28] @ 59398 │ │ │ │ │ @@ -80462,32 +80462,32 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq fp, r8, r0, lsr #13 │ │ │ │ │ + muleq r8, r0, r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59414 │ │ │ │ │ ldr r2, [pc, #32] @ 59420 │ │ │ │ │ ldr r9, [pc, #24] @ 5941c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, lsl #21 │ │ │ │ │ + andeq r4, lr, ip, ror sl │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq fp, r8, ip, asr r6 │ │ │ │ │ + andeq fp, r8, ip, asr #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59474 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -80509,15 +80509,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, ip, fp, asr r5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r9, r5, ip, ror #7 │ │ │ │ │ - andeq fp, r8, r8, lsl r6 │ │ │ │ │ + andeq fp, r8, r8, lsl #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 594dc │ │ │ │ │ ldr r0, [pc, #48] @ 594ec │ │ │ │ │ ldr r2, [pc, #36] @ 594e4 │ │ │ │ │ @@ -80527,15 +80527,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 59d98 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq r9, [r5], -r8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -80546,32 +80546,32 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq fp, r8, ip, lsl r5 │ │ │ │ │ + andeq fp, r8, ip, lsl #10 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59564 │ │ │ │ │ ldr r2, [pc, #32] @ 59570 │ │ │ │ │ ldr r9, [pc, #24] @ 5956c │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, asr sl │ │ │ │ │ + andeq r4, lr, r8, asr #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq fp, [r8], -r8 │ │ │ │ │ + andeq fp, r8, r8, asr #9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 595ac │ │ │ │ │ @@ -80583,15 +80583,15 @@ │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r5, ip, lsr r5 │ │ │ │ │ andeq fp, ip, fp, lsl #10 │ │ │ │ │ - andeq fp, r8, r8, lsl #9 │ │ │ │ │ + andeq fp, r8, r8, ror r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 59624 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -80624,15 +80624,15 @@ │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq fp, r8, r4, ror #7 │ │ │ │ │ + ldrdeq fp, [r8], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 596c0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -80656,15 +80656,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r9, [r5], -r0 │ │ │ │ │ andeq fp, ip, r1, ror #9 │ │ │ │ │ - andeq fp, r8, ip, asr #7 │ │ │ │ │ + @ instruction: 0x0008b3bc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59720 │ │ │ │ │ ldr r1, [pc, #36] @ 5972c │ │ │ │ │ ldr r2, [pc, #28] @ 59728 │ │ │ │ │ @@ -80690,15 +80690,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - andeq fp, r8, r4, asr #6 │ │ │ │ │ + andeq fp, r8, r4, lsr r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 597a8 │ │ │ │ │ ldr r1, [pc, #36] @ 597b4 │ │ │ │ │ ldr r2, [pc, #28] @ 597b0 │ │ │ │ │ @@ -80740,15 +80740,15 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq fp, r8, ip, ror r2 │ │ │ │ │ + andeq fp, r8, ip, ror #4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59870 │ │ │ │ │ ldr r1, [pc, #36] @ 5987c │ │ │ │ │ ldr r2, [pc, #28] @ 59878 │ │ │ │ │ @@ -80774,15 +80774,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - strdeq fp, [r8], -r4 │ │ │ │ │ + andeq fp, r8, r4, ror #3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 598f8 │ │ │ │ │ ldr r1, [pc, #36] @ 59904 │ │ │ │ │ ldr r2, [pc, #28] @ 59900 │ │ │ │ │ @@ -80823,17 +80823,17 @@ │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq fp, r8, r8, lsr #2 │ │ │ │ │ + andeq fp, r8, r8, lsl r1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 599c4 │ │ │ │ │ ldr r1, [pc, #36] @ 599d0 │ │ │ │ │ ldr r2, [pc, #28] @ 599cc │ │ │ │ │ @@ -80875,15 +80875,15 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq fp, r8, r0, rrx │ │ │ │ │ + andeq fp, r8, r0, asr r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59a8c │ │ │ │ │ ldr r1, [pc, #36] @ 59a98 │ │ │ │ │ ldr r2, [pc, #28] @ 59a94 │ │ │ │ │ @@ -80938,15 +80938,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq sl, r8, r4, ror #30 │ │ │ │ │ + andeq sl, r8, r4, asr pc │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59b88 │ │ │ │ │ ldr r1, [pc, #36] @ 59b94 │ │ │ │ │ ldr r2, [pc, #28] @ 59b90 │ │ │ │ │ @@ -80972,15 +80972,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8, r9, sl} │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab894 │ │ │ │ │ andeq r8, r9, r8, lsl sp │ │ │ │ │ - @ instruction: 0x0008aebc │ │ │ │ │ + andeq sl, r8, ip, lsr #29 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59c14 │ │ │ │ │ ldr r2, [pc, #40] @ 59c20 │ │ │ │ │ ldr r1, [pc, #40] @ 59c24 │ │ │ │ │ @@ -80992,23 +80992,23 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 98010 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [ip], -r4 │ │ │ │ │ andeq r9, r5, r4, lsr ip │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq sl, r8, ip, ror #28 │ │ │ │ │ + andeq sl, r8, ip, asr lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #8] @ 59c44 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 18ec4 │ │ │ │ │ - andeq r4, lr, r0, lsr #21 │ │ │ │ │ - andeq sl, r8, ip, asr #28 │ │ │ │ │ + muleq lr, r0, sl │ │ │ │ │ + andeq sl, r8, ip, lsr lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 59c98 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -81030,15 +81030,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, ip, r1, ror #9 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r9, r5, r4, ror #23 │ │ │ │ │ - andeq sl, r8, r4, ror #27 │ │ │ │ │ + ldrdeq sl, [r8], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 59d40 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -81080,15 +81080,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r9, r5, r4, asr ip │ │ │ │ │ strdeq r7, [r5], -r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, asr sl │ │ │ │ │ + andeq r4, lr, r0, asr #20 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 59e1c │ │ │ │ │ ldr r3, [pc, #124] @ 59e28 │ │ │ │ │ @@ -81122,17 +81122,17 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 59e34 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r5, r4, asr #28 │ │ │ │ │ andeq r9, r5, ip, lsr #29 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r0, asr #21 │ │ │ │ │ - andeq sl, r8, ip, ror ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + @ instruction: 0x000e4ab0 │ │ │ │ │ + andeq sl, r8, ip, ror #24 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 59e74 │ │ │ │ │ ldr r2, [r3, #6] │ │ │ │ │ @@ -81148,17 +81148,17 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov sl, r7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r9, r5, ip, lsr #29 │ │ │ │ │ - andeq sl, r8, r4, lsl ip │ │ │ │ │ + andeq sl, r8, r4, lsl #24 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 59edc │ │ │ │ │ ldr r2, [r3, #6] │ │ │ │ │ @@ -81175,15 +81175,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 59ef4 │ │ │ │ │ b 5bc14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r5, r4, lsl ip │ │ │ │ │ andeq r9, r5, r0, lsl pc │ │ │ │ │ - @ instruction: 0x0008abb0 │ │ │ │ │ + andeq sl, r8, r0, lsr #23 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ mov r3, r5 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r7, #45 @ 0x2d │ │ │ │ │ bne 59f3c │ │ │ │ │ @@ -81199,15 +81199,15 @@ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ beq 59f54 │ │ │ │ │ b 5ba7c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r5, ip, ror sl │ │ │ │ │ andeq r9, r5, r0, ror pc │ │ │ │ │ - andeq sl, r8, r0, asr fp │ │ │ │ │ + andeq sl, r8, r0, asr #22 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 59fa0 │ │ │ │ │ ldr r2, [pc, #60] @ 59fc4 │ │ │ │ │ @@ -81224,15 +81224,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 59fb8 │ │ │ │ │ b 5b8e4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r5, r4, ror #17 │ │ │ │ │ ldrdeq r9, [r5], -r4 │ │ │ │ │ - andeq sl, r8, ip, ror #21 │ │ │ │ │ + ldrdeq sl, [r8], -ip │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ cmp r8, #45 @ 0x2d │ │ │ │ │ bne 59ff8 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #120] @ 5a064 │ │ │ │ │ @@ -81262,17 +81262,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5a060 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r5, ip, asr pc │ │ │ │ │ muleq r5, ip, r8 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, ror #21 │ │ │ │ │ andeq sl, r5, r4, ror r0 │ │ │ │ │ - andeq sl, r8, ip, asr #20 │ │ │ │ │ + andeq sl, r8, ip, lsr sl │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5a0f0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -81346,22 +81346,22 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r5, ip, asr #29 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r9, r5, r0, lsl #1 │ │ │ │ │ ldrdeq sl, [r5], -r8 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ strheq r9, [r5], -r8 │ │ │ │ │ muleq r5, r8, r2 │ │ │ │ │ - andeq r4, lr, r8, ror #21 │ │ │ │ │ - andeq sl, r8, r8, ror #17 │ │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ │ + ldrdeq sl, [r8], -r8 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 5a214 │ │ │ │ │ ldr r7, [pc, #144] @ 5a280 │ │ │ │ │ @@ -81397,19 +81397,19 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 5a27c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r8, r2 │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ - andeq r4, lr, r0, ror #21 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq sl, r5, r4, lsl #6 │ │ │ │ │ andeq r8, r5, ip, lsl r1 │ │ │ │ │ - muleq lr, ip, sl │ │ │ │ │ - andeq sl, r8, r8, lsr #16 │ │ │ │ │ + andeq r4, lr, ip, lsl #21 │ │ │ │ │ + andeq sl, r8, r8, lsl r8 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [pc, #72] @ 5a2ec │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r3, #-4]! │ │ │ │ │ mov r7, r5 │ │ │ │ │ @@ -81427,16 +81427,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5a2f4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r5, r4, lsl #6 │ │ │ │ │ andeq r8, r5, ip, lsl r1 │ │ │ │ │ - muleq lr, ip, sl │ │ │ │ │ - @ instruction: 0x0008a7bc │ │ │ │ │ + andeq r4, lr, ip, lsl #21 │ │ │ │ │ + andeq sl, r8, ip, lsr #15 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5a338 │ │ │ │ │ ldr r6, [r7, #2] │ │ │ │ │ @@ -81497,15 +81497,15 @@ │ │ │ │ │ andeq r9, r5, ip, asr #2 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ ldrdeq r9, [r5], -r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq sl, r5, r8, lsl r4 │ │ │ │ │ - andeq sl, r8, r8, lsr #13 │ │ │ │ │ + muleq r8, r8, r6 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5a4c0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -81563,15 +81563,15 @@ │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq r9, r5, ip, asr fp │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r9, r5, ip, asr #25 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ - andeq sl, r8, r0, lsr #11 │ │ │ │ │ + muleq r8, r0, r5 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq 5a56c │ │ │ │ │ @@ -81619,27 +81619,27 @@ │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0005a8b8 │ │ │ │ │ andeq sl, r5, r8, ror #17 │ │ │ │ │ andeq sl, r5, r0, lsl #12 │ │ │ │ │ andeq sl, r5, r0, lsr r6 │ │ │ │ │ andeq sl, r5, r8, asr #24 │ │ │ │ │ andeq sl, r5, r8, ror ip │ │ │ │ │ - andeq sl, r8, r0, asr #9 │ │ │ │ │ + @ instruction: 0x0008a4b0 │ │ │ │ │ andeq r0, r0, r6, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 5a620 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 5a618 │ │ │ │ │ b 5a630 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r5, r0, lsr r6 │ │ │ │ │ - muleq r8, r0, r4 │ │ │ │ │ + andeq sl, r8, r0, lsl #9 │ │ │ │ │ andeq r0, r0, r6, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5a668 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -81702,15 +81702,15 @@ │ │ │ │ │ andeq r9, r5, ip, asr #17 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r9, r5, r0, asr r9 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq sl, r5, ip, asr #14 │ │ │ │ │ - andeq sl, r8, r4, ror r3 │ │ │ │ │ + andeq sl, r8, r4, ror #6 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #96 @ 0x60 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5a87c │ │ │ │ │ @@ -81793,27 +81793,27 @@ │ │ │ │ │ andeq r9, r5, ip, lsl sl │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ muleq r5, r8, r9 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq r9, r5, r4, ror #21 │ │ │ │ │ andeq r9, r5, r0, ror #20 │ │ │ │ │ - andeq sl, r8, r8, lsl #4 │ │ │ │ │ + strdeq sl, [r8], -r8 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 5a8d8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 5a8d0 │ │ │ │ │ b 5a8e8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r5, r8, ror #17 │ │ │ │ │ - ldrdeq sl, [r8], -r8 │ │ │ │ │ + andeq sl, r8, r8, asr #3 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 5a918 │ │ │ │ │ ldr r2, [pc, #60] @ 5a93c │ │ │ │ │ @@ -81830,15 +81830,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 5a930 │ │ │ │ │ b 5aab8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0005aab8 │ │ │ │ │ andeq sl, r5, ip, asr #18 │ │ │ │ │ - andeq sl, r8, r4, ror r1 │ │ │ │ │ + andeq sl, r8, r4, ror #2 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #96 @ 0x60 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5aa7c │ │ │ │ │ @@ -81921,15 +81921,15 @@ │ │ │ │ │ andeq r9, r5, r0, lsl #16 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r9, r5, ip, ror r7 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r9, r5, r4, asr #16 │ │ │ │ │ - andeq sl, r8, r8 │ │ │ │ │ + strdeq r9, [r8], -r8 │ │ │ │ │ andeq r0, r0, r7, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ ldr r2, [r5, #28] │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -82021,27 +82021,27 @@ │ │ │ │ │ andeq r9, r5, r8, lsr #9 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r9, r5, r4, ror r6 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ strdeq r9, [r5], -r4 │ │ │ │ │ - andeq r9, r8, r8, ror lr │ │ │ │ │ + andeq r9, r8, r8, ror #28 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 5ac68 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 5ac60 │ │ │ │ │ b 5ac78 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r5, r8, ror ip │ │ │ │ │ - andeq r9, r8, r8, asr #28 │ │ │ │ │ + andeq r9, r8, r8, lsr lr │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5aca4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -82095,15 +82095,15 @@ │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r9, r5, r4, lsl r2 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq sl, r5, r0, ror sp │ │ │ │ │ - andeq r9, r8, r0, asr sp │ │ │ │ │ + andeq r9, r8, r0, asr #26 │ │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #92 @ 0x5c │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5ae94 │ │ │ │ │ @@ -82216,17 +82216,17 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r9, r7 │ │ │ │ │ mov sl, r7 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r9, r5, r0, lsl #1 │ │ │ │ │ - andeq r9, r8, r4, ror #22 │ │ │ │ │ + andeq r9, r8, r4, asr fp │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [pc, #72] @ 5afb0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r3, #-4]! │ │ │ │ │ mov r7, r5 │ │ │ │ │ @@ -82244,16 +82244,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5afb8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r5, r8, asr #31 │ │ │ │ │ andeq r8, r5, ip, lsl r1 │ │ │ │ │ - muleq lr, ip, sl │ │ │ │ │ - strdeq r9, [r8], -r8 │ │ │ │ │ + andeq r4, lr, ip, lsl #21 │ │ │ │ │ + andeq r9, r8, r8, ror #21 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5aff4 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #56] @ 5b018 │ │ │ │ │ @@ -82269,15 +82269,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 5b00c │ │ │ │ │ b 5b724 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r5, r4, lsr #14 │ │ │ │ │ andeq fp, r5, r8, lsr #32 │ │ │ │ │ - muleq r8, r8, sl │ │ │ │ │ + andeq r9, r8, r8, lsl #21 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5b0d4 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -82336,15 +82336,15 @@ │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq r8, r5, r0, lsr #28 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ @ instruction: 0x00058fb8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ - andeq r9, r8, ip, lsl #19 │ │ │ │ │ + andeq r9, r8, ip, ror r9 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq 5b16c │ │ │ │ │ @@ -82374,15 +82374,15 @@ │ │ │ │ │ beq 5b1ac │ │ │ │ │ b 5b5d8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r5, r4, lsr r3 │ │ │ │ │ andeq fp, r5, ip, asr #3 │ │ │ │ │ ldrdeq fp, [r5], -r8 │ │ │ │ │ - strdeq r9, [r8], -r4 │ │ │ │ │ + andeq r9, r8, r4, ror #17 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ ldmib r5, {r2, lr} │ │ │ │ │ @@ -82464,15 +82464,15 @@ │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ ldrdeq r8, [r5], -ip │ │ │ │ │ andeq r8, r5, r8, asr ip │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r8, r5, r8, lsr #27 │ │ │ │ │ andeq r8, r5, r4, lsr #26 │ │ │ │ │ - andeq r9, r8, ip, lsl #15 │ │ │ │ │ + andeq r9, r8, ip, ror r7 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5b3e0 │ │ │ │ │ @@ -82532,15 +82532,15 @@ │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ ldrdeq r8, [r5], -r0 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ - andeq r9, r8, ip, ror r6 │ │ │ │ │ + andeq r9, r8, ip, ror #12 │ │ │ │ │ andeq r0, r0, r6, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -82633,15 +82633,15 @@ │ │ │ │ │ strdeq r8, [r5], -ip │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r8, r5, r8, asr #21 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r5, r8, asr #22 │ │ │ │ │ - andeq r9, r8, r8, ror #9 │ │ │ │ │ + ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ ldmib r5, {r2, lr} │ │ │ │ │ @@ -82716,15 +82716,15 @@ │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ muleq r5, r0, r7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r8, r5, r8, lsl r8 │ │ │ │ │ - muleq r8, ip, r3 │ │ │ │ │ + andeq r9, r8, ip, lsl #7 │ │ │ │ │ andeq r0, r0, r5, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ ldr lr, [r5, #20] │ │ │ │ │ str fp, [sp] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ @@ -82825,18 +82825,18 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq r8, r5, r4, lsr #12 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r4, lsl #21 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r4, lr, r4, ror sl │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r5, ip, lsr #13 │ │ │ │ │ - ldrdeq r9, [r8], -ip │ │ │ │ │ + andeq r9, r8, ip, asr #3 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ @@ -82929,16 +82929,16 @@ │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r8, r5, r8, lsl #10 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ muleq r5, ip, r5 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r9, r8, r4, asr #32 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r9, r8, r4, lsr r0 │ │ │ │ │ andeq r0, r0, r5, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ @@ -83031,16 +83031,16 @@ │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r8, r5, ip, ror #7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r5, r0, lsl #9 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r8, r8, ip, lsr #29 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + muleq r8, ip, lr │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -83139,15 +83139,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq pc, sl, r0, asr sl @ │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r8, r5, ip, lsl #5 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r8, r5, r0, lsr #6 │ │ │ │ │ andeq r8, r5, r4, lsr #7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -83173,15 +83173,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5be3c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ - andeq r4, lr, r0, ror #21 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 5be80 │ │ │ │ │ ldr r7, [pc, #44] @ 5be8c │ │ │ │ │ @@ -83194,15 +83194,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 5be90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ - andeq r4, lr, r0, ror #21 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [pc, #180] @ 5bf58 │ │ │ │ │ ldr r3, [pc, #180] @ 5bf5c │ │ │ │ │ ldr r8, [pc, #188] @ 5bf68 │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ @@ -83243,19 +83243,19 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ b 5fad4 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq fp, r5, r4, ror pc │ │ │ │ │ andeq ip, r5, r4 │ │ │ │ │ andeq ip, r5, r4, rrx │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #108] @ 5bfec │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -83283,15 +83283,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 5bfe4 │ │ │ │ │ b 5be9c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r5, r4 │ │ │ │ │ andeq ip, r5, r4, rrx │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5c030 │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ @@ -83307,15 +83307,15 @@ │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 5c048 │ │ │ │ │ b 5be9c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ andeq ip, r5, r4, rrx │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5c0b4 │ │ │ │ │ @@ -83366,15 +83366,15 @@ │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab49c │ │ │ │ │ andeq ip, r5, r4 │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ andeq ip, r5, r4, rrx │ │ │ │ │ muleq r5, ip, lr │ │ │ │ │ andeq fp, r5, ip, asr #27 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq ip, r5, r0, ror #2 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -83428,15 +83428,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5c238 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r5, r8, r2 │ │ │ │ │ - andeq r4, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 5c27c │ │ │ │ │ ldr r7, [pc, #44] @ 5c288 │ │ │ │ │ @@ -83449,15 +83449,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 5c28c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r8, r2 │ │ │ │ │ - andeq r4, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [pc, #176] @ 5c350 │ │ │ │ │ ldr r3, [pc, #176] @ 5c354 │ │ │ │ │ ldr r8, [pc, #180] @ 5c35c │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ @@ -83497,15 +83497,15 @@ │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ b 18bc0 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r5, r8, ror #6 │ │ │ │ │ strdeq ip, [r5], -r0 │ │ │ │ │ andeq ip, r5, r8, asr #8 │ │ │ │ │ muleq r5, r8, r2 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ @@ -83675,15 +83675,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5c614 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r5, ip, r8 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, ror #21 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5c648 │ │ │ │ │ ldr r1, [pc, #28] @ 5c650 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ @@ -83834,15 +83834,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 5c890 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, ip, r8 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, ror #21 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 5c914 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -83879,15 +83879,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r5, ip, asr r9 │ │ │ │ │ andeq ip, r5, r0, ror #12 │ │ │ │ │ andeq ip, r5, r4, lsr #11 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -83926,15 +83926,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0006ebb5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, r8, r8, rrx │ │ │ │ │ + andeq r6, r8, r8, asr r0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5ca9c │ │ │ │ │ @@ -83972,17 +83972,17 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 5cabc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r5, ip, asr #21 │ │ │ │ │ andeq ip, r5, r8, asr #22 │ │ │ │ │ andeq ip, r5, ip, ror #22 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - strdeq r4, [lr], -ip │ │ │ │ │ - andeq r8, r8, r0, lsr r0 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, ror #21 │ │ │ │ │ + andeq r8, r8, r0, lsr #32 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 5cb14 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -84002,27 +84002,27 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 5cb30 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq ip, r5, r8, asr #22 │ │ │ │ │ andeq ip, r5, ip, ror #22 │ │ │ │ │ - @ instruction: 0x00087fb4 │ │ │ │ │ + andeq r7, r8, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #4] @ 5cb5c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 2427c │ │ │ │ │ andeq ip, r5, ip, ror #22 │ │ │ │ │ - muleq r8, r0, pc @ │ │ │ │ │ + andeq r7, r8, r0, lsl #31 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #12] @ 5cb84 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ str r7, [r5, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -84043,15 +84043,15 @@ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r7, r8, r0, lsr #30 │ │ │ │ │ + andeq r7, r8, r0, lsl pc │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5cc64 │ │ │ │ │ ldr r3, [pc, #116] @ 5cc6c │ │ │ │ │ @@ -84082,18 +84082,18 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r5, r8, lsl #25 │ │ │ │ │ - andeq r3, lr, r4, lsr #32 │ │ │ │ │ + andeq r3, lr, r4, lsl r0 │ │ │ │ │ andeq ip, r5, ip, ror #25 │ │ │ │ │ andeq ip, r5, ip, lsl #26 │ │ │ │ │ - andeq r7, r8, ip, ror lr │ │ │ │ │ + andeq r7, r8, ip, ror #28 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 9b430 │ │ │ │ │ @@ -84107,26 +84107,26 @@ │ │ │ │ │ beq 5cccc │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #20] @ 5ccdc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr #32 │ │ │ │ │ + andeq r3, lr, r4, lsl r0 │ │ │ │ │ andeq ip, r5, ip, ror #25 │ │ │ │ │ andeq ip, r5, ip, lsl #26 │ │ │ │ │ - andeq r7, r8, r0, lsl lr │ │ │ │ │ + andeq r7, r8, r0, lsl #28 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 5ccfc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq ip, r5, ip, lsl #26 │ │ │ │ │ - strdeq r7, [r8], -r0 │ │ │ │ │ + andeq r7, r8, r0, ror #27 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ sub r2, r3, #1 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ blt 5cd48 │ │ │ │ │ ldr r2, [pc, #64] @ 5cd64 │ │ │ │ │ @@ -84143,16 +84143,16 @@ │ │ │ │ │ ldr r3, [pc, #20] @ 5cd64 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ mov r8, r7 │ │ │ │ │ add r9, r3, #1 │ │ │ │ │ str r9, [r5, #4] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 5ca10 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r7, r8, r8, lsl #27 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r7, r8, r8, ror sp │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ bcc 5cde4 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ @@ -84197,15 +84197,15 @@ │ │ │ │ │ str r1, [r6, #-4] │ │ │ │ │ str lr, [r6, #-8] │ │ │ │ │ str r0, [r6, #-12] │ │ │ │ │ b 5ca10 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq ip, r5, r4, ror sp │ │ │ │ │ - @ instruction: 0x00087cb8 │ │ │ │ │ + andeq r7, r8, r8, lsr #25 │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -84218,17 +84218,17 @@ │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #20] @ 5ce94 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r5, r4, ror #23 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r4, lr, r4, lsl fp │ │ │ │ │ - andeq r7, r8, ip, ror #24 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r4, lr, r4, lsl #22 │ │ │ │ │ + andeq r7, r8, ip, asr ip │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 5cf0c │ │ │ │ │ ldr r3, [pc, #120] @ 5cf34 │ │ │ │ │ @@ -84261,18 +84261,18 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r5, r4, asr pc │ │ │ │ │ andeq ip, r5, r4, ror #23 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r4, lr, r4, lsl fp │ │ │ │ │ - andeq r4, lr, ip, lsl fp │ │ │ │ │ - andeq r7, r8, r0, asr #23 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r4, lr, r4, lsl #22 │ │ │ │ │ + andeq r4, lr, ip, lsl #22 │ │ │ │ │ + @ instruction: 0x00087bb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ @@ -84286,17 +84286,17 @@ │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #20] @ 5cfa4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r5, r4, ror #23 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r4, lr, r4, lsl fp │ │ │ │ │ - muleq r8, r8, fp │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r4, lr, r4, lsl #22 │ │ │ │ │ + andeq r6, r8, r8, lsl #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5cff8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -84311,23 +84311,23 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3cf98 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, ip, lsr #22 │ │ │ │ │ - andeq r7, r8, r0, lsr #22 │ │ │ │ │ + andeq r4, lr, ip, lsl fp │ │ │ │ │ + andeq r7, r8, r0, lsl fp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [pc] @ 5d020 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r4, lr, r8, lsr fp │ │ │ │ │ - ldrdeq r6, [r8], -r4 │ │ │ │ │ + andeq r4, lr, r8, lsr #22 │ │ │ │ │ + andeq r6, r8, r4, asr #29 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5d058 │ │ │ │ │ ldr r2, [pc, #24] @ 5d060 │ │ │ │ │ @@ -84345,15 +84345,15 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aad78 │ │ │ │ │ - andeq r6, r8, ip, ror #28 │ │ │ │ │ + andeq r6, r8, ip, asr lr │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5d0c0 │ │ │ │ │ ldr r2, [pc, #24] @ 5d0c8 │ │ │ │ │ @@ -84371,15 +84371,15 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - andeq r7, r8, ip, asr #20 │ │ │ │ │ + andeq r7, r8, ip, lsr sl │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5d12c │ │ │ │ │ add r9, r7, #3 │ │ │ │ │ @@ -84388,15 +84388,15 @@ │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ str r1, [r5, #-4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 40908 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r5, r4, asr #2 │ │ │ │ │ - andeq r6, r8, r4, asr #27 │ │ │ │ │ + @ instruction: 0x00086db4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5d194 │ │ │ │ │ @@ -84418,28 +84418,28 @@ │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r5, ip, ror #1 │ │ │ │ │ muleq r5, ip, r0 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ @ instruction: 0x0005d1bc │ │ │ │ │ - andeq r6, r8, ip, asr #26 │ │ │ │ │ + andeq r6, r8, ip, lsr sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #4] @ 5d1cc │ │ │ │ │ stm r5, {r3, r7} │ │ │ │ │ b 3ee04 │ │ │ │ │ ldrdeq sp, [r5], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, r8, r4, lsl sp │ │ │ │ │ + andeq r6, r8, r4, lsl #26 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5d218 │ │ │ │ │ ldr r2, [pc, #24] @ 5d220 │ │ │ │ │ @@ -84457,31 +84457,31 @@ │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ - strdeq r7, [r8], -r4 │ │ │ │ │ + andeq r7, r8, r4, ror #17 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5d278 │ │ │ │ │ ldr r2, [pc, #20] @ 5d284 │ │ │ │ │ stmdb r5, {r2, r8, r9, sl} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 5d288 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r5, r8, r2 │ │ │ │ │ - andeq r4, lr, r0, ror #22 │ │ │ │ │ - @ instruction: 0x000878b8 │ │ │ │ │ + andeq r4, lr, r0, asr fp │ │ │ │ │ + andeq r7, r8, r8, lsr #17 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #16 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 5d30c │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -84512,15 +84512,15 @@ │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq sp, r5, r4, lsr r3 │ │ │ │ │ andeq sp, r5, r4, lsl #2 │ │ │ │ │ andeq sp, r5, r0, ror #7 │ │ │ │ │ - ldrdeq r6, [r8], -r4 │ │ │ │ │ + andeq r6, r8, r4, asr #23 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5d384 │ │ │ │ │ @@ -84542,28 +84542,28 @@ │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r5, r4, asr #4 │ │ │ │ │ strdeq sp, [r5], -r4 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq sp, r5, ip, lsr #7 │ │ │ │ │ - andeq r6, r8, ip, asr fp │ │ │ │ │ + andeq r6, r8, ip, asr #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #4] @ 5d3bc │ │ │ │ │ stm r5, {r3, r7} │ │ │ │ │ b 3ee04 │ │ │ │ │ andeq sp, r5, r8, asr #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, r8, r8, lsr #22 │ │ │ │ │ + andeq r6, r8, r8, lsl fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5d430 │ │ │ │ │ @@ -84585,28 +84585,28 @@ │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r5, r4, lsl #1 │ │ │ │ │ andeq sp, r5, r4, lsr r0 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq sp, r5, r8, asr r4 │ │ │ │ │ - @ instruction: 0x00086ab0 │ │ │ │ │ + andeq r6, r8, r0, lsr #21 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #4] @ 5d468 │ │ │ │ │ stm r5, {r3, r7} │ │ │ │ │ b 3ee04 │ │ │ │ │ andeq sp, r5, r4, ror r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [r8], -r8 │ │ │ │ │ + andeq r7, r8, r8, asr #13 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 5d4e4 │ │ │ │ │ ldr r2, [pc, #76] @ 5d4f0 │ │ │ │ │ @@ -84628,35 +84628,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 5d4f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r5, r8, lsl #10 │ │ │ │ │ andeq sp, r5, r0, lsr r5 │ │ │ │ │ - andeq r4, lr, r8, ror fp │ │ │ │ │ - andeq r7, r8, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r8, ror #22 │ │ │ │ │ + andeq r7, r8, r0, asr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #12] @ 5d520 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b 1ed64 │ │ │ │ │ andeq sp, r5, r0, lsr r5 │ │ │ │ │ - andeq r7, r8, r8, lsr r6 │ │ │ │ │ + andeq r7, r8, r8, lsr #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #16] @ 5d548 │ │ │ │ │ ldr r3, [pc, #8] @ 5d544 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 6e920 │ │ │ │ │ andeq sp, r5, r4, asr r5 │ │ │ │ │ - andeq r3, lr, ip, asr fp │ │ │ │ │ + andeq r3, lr, ip, asr #22 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5d5a4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #92] @ 5d5c8 │ │ │ │ │ @@ -84821,29 +84821,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5d804 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r5, r0, lsl r8 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmn r7, #1 │ │ │ │ │ ldreq r7, [pc, #16] @ 5d834 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 5d830 │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5d880 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -84968,15 +84968,15 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r7, r8, r8, ror #3 │ │ │ │ │ + ldrdeq r7, [r8], -r8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r2, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 5daa8 │ │ │ │ │ @@ -84996,15 +84996,15 @@ │ │ │ │ │ b 5dac4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r5, r4, asr #21 │ │ │ │ │ - andeq r7, r8, ip, ror r1 │ │ │ │ │ + andeq r7, r8, ip, ror #2 │ │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r9, [r8, #3] │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 5d6b8 │ │ │ │ │ @@ -85054,18 +85054,18 @@ │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #12] @ 5dba0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ @ instruction: 0x0005dbb8 │ │ │ │ │ andeq sp, r5, ip, lsr #24 │ │ │ │ │ - andeq r4, lr, r4, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb4 │ │ │ │ │ + ldrdeq r4, [lr], -r4 @ │ │ │ │ │ andeq r4, lr, r4, ror #23 │ │ │ │ │ - strdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq r7, r8, r8, rrx │ │ │ │ │ + andeq r7, r8, r8, asr r0 │ │ │ │ │ andeq r0, r0, r6, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov sl, r5 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r0, [sl, #4]! │ │ │ │ │ str fp, [sp, #4] │ │ │ │ │ ldr r1, [sl, #20] │ │ │ │ │ @@ -85085,16 +85085,16 @@ │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #12] @ 5dc1c │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ andeq sp, r5, ip, lsr #24 │ │ │ │ │ - andeq r4, lr, r4, asr #23 │ │ │ │ │ - strdeq r6, [r8], -r4 │ │ │ │ │ + @ instruction: 0x000e4bb4 │ │ │ │ │ + andeq r6, r8, r4, ror #31 │ │ │ │ │ andeq r0, r0, r5, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5dc84 │ │ │ │ │ @@ -85114,19 +85114,19 @@ │ │ │ │ │ str r1, [r5, #12]! │ │ │ │ │ sub sl, r6, #11 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b 16f3c │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r4, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq sp, r5, ip, lsr #25 │ │ │ │ │ strdeq sp, [r5], -ip │ │ │ │ │ - andeq r6, r8, r8, asr pc │ │ │ │ │ + andeq r6, r8, r8, asr #30 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldmib r5, {r8, r9} │ │ │ │ │ bl 7dce4 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, #0 │ │ │ │ │ bl 5d6b0 │ │ │ │ │ @@ -85136,16 +85136,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #4] @ 5dce8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ - andeq r4, lr, r4, asr #23 │ │ │ │ │ - andeq r6, r8, r4, asr #30 │ │ │ │ │ + @ instruction: 0x000e4bb4 │ │ │ │ │ + andeq r6, r8, r4, lsr pc │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r2 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -85166,15 +85166,15 @@ │ │ │ │ │ b 179f4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq sp, r5, r8, asr sl │ │ │ │ │ - andeq r6, r8, r4, ror #29 │ │ │ │ │ + ldrdeq r6, [r8], -r4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r2, r1 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r1, r5, #24 │ │ │ │ │ cmp r1, fp │ │ │ │ │ bcc 5de08 │ │ │ │ │ ldr lr, [pc, #164] @ 5de28 │ │ │ │ │ @@ -85217,19 +85217,19 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r5, r8, asr #28 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r4, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ @ instruction: 0x0005debc │ │ │ │ │ andeq sp, r5, r4, lsr #19 │ │ │ │ │ - andeq r6, r8, ip, lsl #28 │ │ │ │ │ + strdeq r6, [r8], -ip │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5de94 │ │ │ │ │ @@ -85246,19 +85246,19 @@ │ │ │ │ │ str r1, [r3, #4] │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ b 16f3c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r4, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq sp, r5, r4, lsr #19 │ │ │ │ │ @ instruction: 0x0005debc │ │ │ │ │ - muleq r8, r8, sp │ │ │ │ │ + andeq r6, r8, r8, lsl #27 │ │ │ │ │ andeq r0, r0, r5, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ cmp r8, #3 │ │ │ │ │ bge 5df10 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ @@ -85313,16 +85313,16 @@ │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldr r7, [sp, #4] │ │ │ │ │ mov r6, sl │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ strdeq sp, [r5], -ip │ │ │ │ │ @ instruction: 0x0005dfbc │ │ │ │ │ - andeq r2, lr, r0, lsl #7 │ │ │ │ │ - andeq r6, r8, r4, lsl #25 │ │ │ │ │ + andeq r2, lr, r0, ror r3 │ │ │ │ │ + andeq r6, r8, r4, ror ip │ │ │ │ │ andeq r0, r0, r5, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5e028 │ │ │ │ │ @@ -85352,15 +85352,15 @@ │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ strdeq sp, [r5], -ip │ │ │ │ │ @ instruction: 0x0005dfbc │ │ │ │ │ - strdeq r6, [r8], -ip │ │ │ │ │ + andeq r6, r8, ip, ror #23 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -85379,15 +85379,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 5e0b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r5, r0, ror sp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, r4, ror #24 │ │ │ │ │ + andeq r4, lr, r4, asr ip │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5e1a4 │ │ │ │ │ ldr r2, [pc, #212] @ 5e1ac │ │ │ │ │ @@ -85443,15 +85443,15 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, r0, asr #3 │ │ │ │ │ andeq lr, r5, r0, lsl #4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r8, [r3, #3] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 7dc84 │ │ │ │ │ @@ -85491,16 +85491,16 @@ │ │ │ │ │ bl 7dccc │ │ │ │ │ mov r2, #0 │ │ │ │ │ strb r2, [r0, r7] │ │ │ │ │ ldr r3, [pc, #8] @ 5e274 │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - ldrdeq r6, [r8], -ip │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, r8, ip, asr #19 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 5e2e4 │ │ │ │ │ @@ -85533,16 +85533,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, r4, asr #1 │ │ │ │ │ andeq sp, r5, r0, ror sp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, r4, ror #24 │ │ │ │ │ - andeq r4, lr, ip, ror #24 │ │ │ │ │ + andeq r4, lr, r4, asr ip │ │ │ │ │ + andeq r4, lr, ip, asr ip │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5e36c │ │ │ │ │ ldr r3, [pc, #52] @ 5e378 │ │ │ │ │ @@ -85557,16 +85557,16 @@ │ │ │ │ │ ldreq r7, [pc, #24] @ 5e380 │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5e3f4 │ │ │ │ │ @@ -85598,15 +85598,15 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r5, ip, lsr #8 │ │ │ │ │ andeq lr, r5, ip, lsr #6 │ │ │ │ │ - andeq r4, lr, r4, ror ip │ │ │ │ │ + andeq r4, lr, r4, ror #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5e460 │ │ │ │ │ @@ -85664,15 +85664,15 @@ │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ mov r5, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, r4, lsr r5 │ │ │ │ │ andeq lr, r5, r8, lsr #11 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r8, [r3, #3] │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 7dc84 │ │ │ │ │ @@ -85693,15 +85693,15 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, r8, lsr #11 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ bl 7dcac │ │ │ │ │ cmp r7, #2 │ │ │ │ │ @@ -85709,16 +85709,16 @@ │ │ │ │ │ orreq r1, r0, r9 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 7dc8c │ │ │ │ │ ldr r7, [pc, #8] @ 5e5dc │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, r8, r4, ror r6 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, r8, r4, ror #12 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 5e64c │ │ │ │ │ @@ -85751,17 +85751,17 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, ip, ror r4 │ │ │ │ │ andeq sp, r5, r0, ror sp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, r4, ror #24 │ │ │ │ │ - andeq r4, lr, r8, ror ip │ │ │ │ │ - andeq r6, r8, r8, ror #11 │ │ │ │ │ + andeq r4, lr, r4, asr ip │ │ │ │ │ + andeq r4, lr, r8, ror #24 │ │ │ │ │ + ldrdeq r6, [r8], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5e6dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -85776,15 +85776,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r0, lsr #23 │ │ │ │ │ + muleq lr, r0, fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5e734 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -85843,15 +85843,15 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - @ instruction: 0x000864bc │ │ │ │ │ + andeq r6, r8, ip, lsr #9 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5e880 │ │ │ │ │ @@ -85887,19 +85887,19 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r5, r0, asr #17 │ │ │ │ │ - andeq r4, lr, r0, lsl #23 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r0, ror fp │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq lr, r5, r0, lsr r9 │ │ │ │ │ andeq lr, r5, r8, lsr #15 │ │ │ │ │ - andeq r6, r8, r0, lsl #8 │ │ │ │ │ + strdeq r6, [r8], -r0 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5e908 │ │ │ │ │ @@ -85915,19 +85915,19 @@ │ │ │ │ │ stm r5, {r0, r2} │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ b 16f3c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r0, lsl #23 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r0, ror fp │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ andeq lr, r5, r8, lsr #15 │ │ │ │ │ andeq lr, r5, r0, lsr r9 │ │ │ │ │ - andeq r6, r8, r0, ror #6 │ │ │ │ │ + andeq r6, r8, r0, asr r3 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add sl, r6, #40 @ 0x28 │ │ │ │ │ cmp r3, sl │ │ │ │ │ bcc 5eadc │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ @@ -86034,21 +86034,21 @@ │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab498 │ │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsr sp │ │ │ │ │ - andeq r5, lr, r4, lsl lr │ │ │ │ │ + andeq r5, lr, r4, lsl #28 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - andeq r5, lr, r8, lsl lr │ │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ │ - andeq r5, lr, r0, lsr #28 │ │ │ │ │ - muleq lr, r0, ip │ │ │ │ │ - andeq r6, r8, r8, lsr #3 │ │ │ │ │ + andeq r5, lr, r8, lsl #28 │ │ │ │ │ + andeq r5, lr, ip, lsl #28 │ │ │ │ │ + andeq r5, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #25 │ │ │ │ │ + muleq r8, r8, r1 │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -86065,15 +86065,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 5eb6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, r4, lsl #16 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ │ + andeq r4, lr, r4, asr #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5ebb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -86110,30 +86110,30 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r8, r8, r0, lsl #1 │ │ │ │ │ + andeq r8, r8, r0, ror r0 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r1, r4, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5ec50 │ │ │ │ │ ldr r2, [pc, #24] @ 5ec58 │ │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ strd r0, [r3] │ │ │ │ │ b 979f8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - muleq r8, r4, r0 │ │ │ │ │ + andeq r6, r8, r4, lsl #1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 5ece8 │ │ │ │ │ @@ -86169,19 +86169,19 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r5, r8, lsr #26 │ │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ muleq r5, r8, sp │ │ │ │ │ ldrdeq lr, [r5], -r4 │ │ │ │ │ - ldrdeq r5, [r8], -r8 │ │ │ │ │ + andeq r5, r8, r8, asr #31 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 5ed70 │ │ │ │ │ @@ -86197,19 +86197,19 @@ │ │ │ │ │ stm r5, {r0, r2} │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ b 16f3c │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r4, [lr], -ip │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ ldrdeq lr, [r5], -r4 │ │ │ │ │ muleq r5, r8, sp │ │ │ │ │ - andeq r7, r8, r4, lsl pc │ │ │ │ │ + andeq r7, r8, r4, lsl #30 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 5edf8 │ │ │ │ │ @@ -86232,16 +86232,16 @@ │ │ │ │ │ mov r6, r9 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r5, ip, lsr #24 │ │ │ │ │ - andeq r4, lr, ip, ror #25 │ │ │ │ │ - andeq r5, r8, r4, ror #29 │ │ │ │ │ + ldrdeq r4, [lr], -ip │ │ │ │ │ + ldrdeq r5, [r8], -r4 │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -86258,15 +86258,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 5ee70 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r5, ip, ror #24 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, r4, lsl sp │ │ │ │ │ + andeq r4, lr, r4, lsl #26 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 5eecc │ │ │ │ │ ldr r3, [pc, #68] @ 5eed8 │ │ │ │ │ @@ -86285,29 +86285,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5eee4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r5], -r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, ip, lsl sp │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsl #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmp r7, #10 │ │ │ │ │ ldreq r7, [pc, #16] @ 5ef14 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 5ef10 │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5ef7c │ │ │ │ │ ldr r1, [pc, #80] @ 5ef88 │ │ │ │ │ @@ -86330,28 +86330,28 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r5, ip, pc @ │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5efb4 │ │ │ │ │ ldr r8, [r7, #6] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5f07c │ │ │ │ │ ldr r7, [pc, #8] @ 5efc4 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5f004 │ │ │ │ │ ldr r2, [pc, #40] @ 5f00c │ │ │ │ │ ldr r1, [pc, #40] @ 5f010 │ │ │ │ │ @@ -86361,15 +86361,15 @@ │ │ │ │ │ str r0, [r5, #-8] │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 506ec │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, lsl sp │ │ │ │ │ + andeq r4, lr, ip, lsl #26 │ │ │ │ │ andeq pc, r5, r0, lsr #32 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ @@ -86444,16 +86444,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r5, r8, ror #2 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ ldrdeq lr, [r5], -r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r0, lsr #26 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r0, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5f1d0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #48 @ 0x30 │ │ │ │ │ @@ -86482,15 +86482,15 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ ldrdeq lr, [r5], -r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -86552,19 +86552,19 @@ │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r5, r4, lsr #6 │ │ │ │ │ - andeq r4, lr, r4, lsr #26 │ │ │ │ │ + andeq r4, lr, r4, lsl sp │ │ │ │ │ andeq pc, r5, ip, lsl #4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, ip, lsr #26 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5f37c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #24 │ │ │ │ │ @@ -86589,16 +86589,16 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r4, lsr #26 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r4, lsl sp │ │ │ │ │ andeq pc, r5, ip, lsl #4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ b 5f428 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ @@ -86616,15 +86616,15 @@ │ │ │ │ │ b 18ec4 │ │ │ │ │ ldr r7, [pc, #16] @ 5f408 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0005f3b4 │ │ │ │ │ - andeq r4, lr, r0, lsr sp │ │ │ │ │ + andeq r4, lr, r0, lsr #26 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ b 5f428 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ @@ -86668,16 +86668,16 @@ │ │ │ │ │ mov r5, #12 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r5, r8, ror #9 │ │ │ │ │ andeq pc, r5, r4, lsl r4 @ │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r4, lsr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r4, lsr #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 5f524 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -86695,15 +86695,15 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ mov r6, r9 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, r5, r4, lsl r4 @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5f578 │ │ │ │ │ ldr r2, [pc, #24] @ 5f580 │ │ │ │ │ @@ -86765,16 +86765,16 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r5, ip, ror #12 │ │ │ │ │ andeq pc, r5, r4, asr r5 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r8, lsr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsr #26 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5f6cc │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #40 @ 0x28 │ │ │ │ │ @@ -86801,15 +86801,15 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #40 @ 0x28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, r5, r4, asr r5 @ │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ @@ -86825,15 +86825,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 5f74c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r5, r8, asr r7 @ │ │ │ │ │ - andeq r4, lr, ip, lsr sp │ │ │ │ │ + andeq r4, lr, ip, lsr #26 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [pc, #156] @ 5f800 │ │ │ │ │ ldr r1, [pc, #156] @ 5f804 │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -86872,15 +86872,15 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq pc, r5, r4, lsl r8 @ │ │ │ │ │ andeq pc, r5, r8, asr r7 @ │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5f840 │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -86892,15 +86892,15 @@ │ │ │ │ │ b 5f758 │ │ │ │ │ ldr r7, [pc, #16] @ 5f858 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq pc, r5, r8, asr r7 @ │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ @@ -86915,15 +86915,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 5f8b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r5, r0, asr #17 │ │ │ │ │ - andeq r4, lr, r0, asr #26 │ │ │ │ │ + andeq r4, lr, r0, lsr sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #104] @ 5f938 │ │ │ │ │ ldr r1, [pc, #104] @ 5f93c │ │ │ │ │ and r0, r3, #3 │ │ │ │ │ @@ -86950,15 +86950,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5f940 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r5, ip, asr #18 │ │ │ │ │ andeq pc, r5, r0, asr #17 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5f978 │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -86970,15 +86970,15 @@ │ │ │ │ │ b 5f8c0 │ │ │ │ │ ldr r7, [pc, #16] @ 5f990 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, r5, r0, asr #17 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 5f9f4 │ │ │ │ │ @@ -87006,16 +87006,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r5, r0, lsr sl @ │ │ │ │ │ andeq pc, r5, r8, asr r7 @ │ │ │ │ │ - andeq r4, lr, ip, lsr sp │ │ │ │ │ - andeq r4, lr, r4, asr #26 │ │ │ │ │ + andeq r4, lr, ip, lsr #26 │ │ │ │ │ + andeq r4, lr, r4, lsr sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5fa74 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r9, [r5, #12] │ │ │ │ │ @@ -87038,18 +87038,18 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 5faac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ @ instruction: 0x0005fab8 │ │ │ │ │ andeq pc, r5, r0, asr #17 │ │ │ │ │ - andeq r4, lr, r0, asr #26 │ │ │ │ │ + andeq r4, lr, r0, lsr sp │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldmib r5, {r8, r9} │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ mov sl, r7 │ │ │ │ │ b 989d0 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ @@ -87068,15 +87068,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 5fb18 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r5, r4, lsr #22 │ │ │ │ │ - andeq r4, lr, r8, asr #26 │ │ │ │ │ + andeq r4, lr, r8, lsr sp │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5fb68 │ │ │ │ │ ldr r2, [pc, #124] @ 5fbb4 │ │ │ │ │ ldr r1, [r7, #6] │ │ │ │ │ @@ -87106,19 +87106,19 @@ │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str lr, [r5, #-12]! │ │ │ │ │ b 984ac │ │ │ │ │ ldr r7, [pc, #24] @ 5fbc0 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq pc, r5, ip, asr #23 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq pc, r5, r8, lsr #24 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 5fc04 │ │ │ │ │ ldr r1, [r7, #2] │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ @@ -87131,15 +87131,15 @@ │ │ │ │ │ stmda r5, {r1, r2} │ │ │ │ │ str lr, [r5, #-12]! │ │ │ │ │ b 984ac │ │ │ │ │ ldr r7, [pc, #8] @ 5fc14 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq pc, r5, r8, lsr #24 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 5fc4c │ │ │ │ │ @@ -87151,15 +87151,15 @@ │ │ │ │ │ b 5fb24 │ │ │ │ │ ldr r7, [pc, #16] @ 5fc64 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq pc, r5, r4, lsr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5fcb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -87224,18 +87224,18 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ b 5fd7c │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 5fd94 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r4, lr, ip, lsl #27 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r4, lr, ip, ror sp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, ip, sp │ │ │ │ │ + andeq r4, lr, ip, lsl #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 5fde0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -87270,17 +87270,17 @@ │ │ │ │ │ sub r7, r6, #6 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 5fe48 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsl #28 │ │ │ │ │ + strdeq r4, [lr], -r8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5fe94 │ │ │ │ │ ldr r2, [pc, #52] @ 5fe9c │ │ │ │ │ ldr r1, [pc, #52] @ 5fea0 │ │ │ │ │ @@ -87293,15 +87293,15 @@ │ │ │ │ │ str r0, [r5, #-12] │ │ │ │ │ str lr, [r5, #-8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 512ec │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 5fed4 │ │ │ │ │ @@ -87337,15 +87337,15 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -87402,16 +87402,16 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r6, r0, rrx │ │ │ │ │ @ instruction: 0x0005feb0 │ │ │ │ │ andeq pc, r5, ip, ror #29 │ │ │ │ │ andeq pc, r5, r4, asr lr @ │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, ip, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, ip, lsl #28 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldmib r5, {r2, r8} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 600c8 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -87443,15 +87443,15 @@ │ │ │ │ │ stmib r5, {r1, r2} │ │ │ │ │ b 512ec │ │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ @ instruction: 0x0005feb0 │ │ │ │ │ andeq pc, r5, ip, ror #29 │ │ │ │ │ andeq pc, r5, r4, asr lr @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -87467,15 +87467,15 @@ │ │ │ │ │ str r0, [r5, #-12] │ │ │ │ │ str lr, [r5, #-8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 512ec │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6018c │ │ │ │ │ @@ -87511,15 +87511,15 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, ror #27 │ │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -87576,16 +87576,16 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r6, r8, lsl r3 │ │ │ │ │ andeq r0, r6, r8, ror #2 │ │ │ │ │ andeq r0, r6, r4, lsr #3 │ │ │ │ │ andeq r0, r6, ip, lsl #2 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsr #28 │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl lr │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldmib r5, {r2, r8} │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 60380 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -87617,15 +87617,15 @@ │ │ │ │ │ stmib r5, {r1, r2} │ │ │ │ │ b 512ec │ │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq r0, r6, r8, ror #2 │ │ │ │ │ andeq r0, r6, r4, lsr #3 │ │ │ │ │ andeq r0, r6, ip, lsl #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ @@ -87706,15 +87706,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r5, #12 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r6, r0, lsr #10 │ │ │ │ │ - andeq r2, lr, ip, asr #8 │ │ │ │ │ + andeq r2, lr, ip, lsr r4 │ │ │ │ │ andeq r0, r6, ip, lsl r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 60548 │ │ │ │ │ @@ -87737,15 +87737,15 @@ │ │ │ │ │ add r7, r1, #2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ b b5128 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r6, ip, lsl r4 │ │ │ │ │ - andeq r2, lr, ip, asr #8 │ │ │ │ │ + andeq r2, lr, ip, lsr r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 605ec │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -87770,15 +87770,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -87797,17 +87797,17 @@ │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ muleq r6, r8, r5 │ │ │ │ │ - muleq r8, r0, r7 │ │ │ │ │ + andeq r4, r8, r0, lsl #15 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ @@ -87862,20 +87862,20 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 60790 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r6, r0, lsr #15 │ │ │ │ │ andeq r0, r6, r4, asr r4 │ │ │ │ │ andeq r0, r6, r8, lsr #16 │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ @ instruction: 0x000608b4 │ │ │ │ │ - andeq r4, lr, r4, lsr #28 │ │ │ │ │ + andeq r4, lr, r4, lsl lr │ │ │ │ │ andeq r0, r6, r0, ror r8 │ │ │ │ │ - andeq r4, lr, r4, lsr lr │ │ │ │ │ - andeq r4, r8, r4, lsl #13 │ │ │ │ │ + andeq r4, lr, r4, lsr #28 │ │ │ │ │ + andeq r4, r8, r4, ror r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 607d4 │ │ │ │ │ ldr r3, [pc, #88] @ 6080c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -87898,53 +87898,53 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 50374 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r6, r0, ror r8 │ │ │ │ │ andeq r0, r6, r8, lsr #16 │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ @ instruction: 0x000608b4 │ │ │ │ │ - andeq r4, lr, r4, lsr #28 │ │ │ │ │ - strdeq r4, [r8], -ip │ │ │ │ │ + andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, r8, ip, ror #11 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6084c │ │ │ │ │ ldr r8, [pc, #28] @ 60858 │ │ │ │ │ ldr sl, [pc, #32] @ 60860 │ │ │ │ │ ldr r9, [r7, #2] │ │ │ │ │ ldr r3, [pc, #20] @ 6085c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 50374 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ @ instruction: 0x000608b4 │ │ │ │ │ - andeq r4, lr, r4, lsr #28 │ │ │ │ │ - @ instruction: 0x000845b4 │ │ │ │ │ + andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, r8, r4, lsr #11 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 60894 │ │ │ │ │ ldr r8, [pc, #28] @ 608a0 │ │ │ │ │ ldr sl, [pc, #32] @ 608a8 │ │ │ │ │ ldr r9, [r7, #2] │ │ │ │ │ ldr r3, [pc, #20] @ 608a4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 50374 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r6, lr, ip, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cbc │ │ │ │ │ @ instruction: 0x000608b4 │ │ │ │ │ - andeq r4, lr, r4, lsr #28 │ │ │ │ │ + andeq r4, lr, r4, lsl lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 608f0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ @@ -88094,15 +88094,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq fp, [ip], -r7 │ │ │ │ │ - andeq r1, r8, ip, ror #29 │ │ │ │ │ + ldrdeq r1, [r8], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 60b58 │ │ │ │ │ ldr r1, [pc, #36] @ 60b64 │ │ │ │ │ ldr r2, [pc, #28] @ 60b60 │ │ │ │ │ @@ -88110,17 +88110,17 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r8, lsl sl │ │ │ │ │ + andeq r2, lr, r8, lsl #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r1, r8, r4, lsr #29 │ │ │ │ │ + muleq r8, r4, lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 60ba0 │ │ │ │ │ ldr r1, [pc, #36] @ 60bac │ │ │ │ │ ldr r2, [pc, #28] @ 60ba8 │ │ │ │ │ @@ -88128,17 +88128,17 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r8, lsl sl │ │ │ │ │ + andeq r2, lr, r8, lsl #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r1, r8, ip, asr lr │ │ │ │ │ + andeq r1, r8, ip, asr #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 60be8 │ │ │ │ │ ldr r1, [pc, #36] @ 60bf4 │ │ │ │ │ ldr r2, [pc, #28] @ 60bf0 │ │ │ │ │ @@ -88146,15 +88146,15 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r8, lsl sl │ │ │ │ │ + andeq r2, lr, r8, lsl #20 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #72 @ 0x48 │ │ │ │ │ @@ -88192,21 +88192,21 @@ │ │ │ │ │ b b5128 │ │ │ │ │ ldr r7, [pc, #40] @ 60cc0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r9, ip │ │ │ │ │ mov r3, #72 @ 0x48 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r0, r6, r4, ror fp │ │ │ │ │ @ instruction: 0x00060bbc │ │ │ │ │ andeq r0, r6, ip, lsr #22 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, ip, lsr pc │ │ │ │ │ + andeq r4, lr, ip, lsr #30 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 60d04 │ │ │ │ │ @@ -88220,15 +88220,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 60d18 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r6, r4, lsr #26 │ │ │ │ │ - andeq r4, lr, ip, asr #30 │ │ │ │ │ + andeq r4, lr, ip, lsr pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr r8, [pc, #184] @ 60dec │ │ │ │ │ ldr lr, [pc, #176] @ 60de8 │ │ │ │ │ ldr r9, [pc, #180] @ 60df0 │ │ │ │ │ @@ -88333,25 +88333,25 @@ │ │ │ │ │ ldr r9, [pc, #48] @ 60ef8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #72 @ 0x48 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r6, r0, lsl pc │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r0, r6, r4, ror fp │ │ │ │ │ @ instruction: 0x00060bbc │ │ │ │ │ andeq r0, r6, ip, lsr #22 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, ip, lsr lr │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsr #28 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, ip, asr sp │ │ │ │ │ - andeq r4, lr, ip, lsr pc │ │ │ │ │ - andeq r5, lr, r0, asr r2 │ │ │ │ │ - andeq r4, r8, r0, asr #6 │ │ │ │ │ + andeq r4, lr, ip, asr #26 │ │ │ │ │ + andeq r4, lr, ip, lsr #30 │ │ │ │ │ + andeq r5, lr, r0, asr #4 │ │ │ │ │ + andeq r4, r8, r0, lsr r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp lr, r6 │ │ │ │ │ bcc 60ff8 │ │ │ │ │ @@ -88417,23 +88417,23 @@ │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ ldr r7, [pc, #44] @ 61048 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsr #28 │ │ │ │ │ muleq r9, r0, sp │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, r8, asr lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, r8, asr #28 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ - andeq r4, r8, ip, ror r1 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r4, r8, ip, ror #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 61158 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -88503,36 +88503,36 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 611c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r8, lsr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r8, lsr #26 │ │ │ │ │ bllt 2dca30 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ blx ff33c846 │ │ │ │ │ @ instruction: 0x164d7298 │ │ │ │ │ ldrdeq r1, [r6], -r0 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ ldmdbcc r8, {r0, r2, r5, r6, r9, sl, fp, ip}^ │ │ │ │ │ - andeq r7, lr, r0, lsl r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, r0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ - andeq r4, r8, r8, lsr #11 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ + muleq r8, r8, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 611e4 │ │ │ │ │ - muleq r8, r4, r5 │ │ │ │ │ + andeq r4, r8, r4, lsl #11 │ │ │ │ │ andeq r1, r0, r8, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 61264 │ │ │ │ │ @@ -88570,17 +88570,17 @@ │ │ │ │ │ b ab49c │ │ │ │ │ ldr r7, [pc, #16] @ 61290 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #36 @ 0x24 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ - andeq r5, lr, r8, ror r7 │ │ │ │ │ + andeq r5, lr, r8, ror #14 │ │ │ │ │ andeq r1, r6, r4, ror #3 │ │ │ │ │ - andeq r3, r8, r8, lsr #31 │ │ │ │ │ + muleq r8, r8, pc @ │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ mov sl, r9 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 613ac │ │ │ │ │ @@ -88662,40 +88662,40 @@ │ │ │ │ │ mov r6, #72 @ 0x48 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r6, r0, asr #8 │ │ │ │ │ andeq r1, r6, r4, ror r4 │ │ │ │ │ andeq r0, r6, r0, lsl pc │ │ │ │ │ - andeq r5, lr, r8, lsl #5 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r5, lr, r8, ror r2 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r0, r6, r4, ror fp │ │ │ │ │ @ instruction: 0x00060bbc │ │ │ │ │ andeq r0, r6, ip, lsr #22 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r4, lr, ip, lsr lr │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r4, lr, ip, lsr #28 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, ip, asr sp │ │ │ │ │ - andeq r4, lr, ip, lsr pc │ │ │ │ │ - andeq r5, lr, r0, asr r2 │ │ │ │ │ + andeq r4, lr, ip, asr #26 │ │ │ │ │ + andeq r4, lr, ip, lsr #30 │ │ │ │ │ + andeq r5, lr, r0, asr #4 │ │ │ │ │ muleq r6, r0, r5 │ │ │ │ │ - muleq lr, r8, r2 │ │ │ │ │ - andeq r3, r8, r0, lsl lr │ │ │ │ │ + andeq r5, lr, r8, lsl #5 │ │ │ │ │ + andeq r3, r8, r0, lsl #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ ldrne r3, [pc, #16] @ 61460 │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ ldr r9, [pc, #12] @ 61464 │ │ │ │ │ ldreq r3, [pc, #12] @ 61468 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 60e00 │ │ │ │ │ muleq r6, r0, r5 │ │ │ │ │ - andeq r5, lr, r8, lsl #5 │ │ │ │ │ + andeq r5, lr, r8, ror r2 │ │ │ │ │ andeq r1, r6, r4, ror r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -88831,15 +88831,15 @@ │ │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ andeq r1, r6, r0, lsl r6 │ │ │ │ │ - andeq r4, r8, ip, lsr #1 │ │ │ │ │ + muleq r8, ip, r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 61700 │ │ │ │ │ @@ -88860,28 +88860,28 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 61718 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r6, r8, lsr #14 │ │ │ │ │ andeq r1, r6, r8, asr r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #5 │ │ │ │ │ - andeq r4, r8, r8, lsr r0 │ │ │ │ │ + muleq lr, r0, r2 │ │ │ │ │ + andeq r4, r8, r8, lsr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #20] @ 61748 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 61740 │ │ │ │ │ b 61758 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r6, r8, asr r7 │ │ │ │ │ - andeq r4, r8, r8 │ │ │ │ │ + strdeq r3, [r8], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ add r2, r3, #8 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 617b0 │ │ │ │ │ @@ -88932,16 +88932,16 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ str r0, [r2, #4] │ │ │ │ │ str r8, [r2, #8] │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx ip │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ - andeq r3, r8, r8, lsr #30 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ + andeq r3, r8, r8, lsl pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 61948 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -89011,38 +89011,38 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 619b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ strcc r6, [sl, #-1604] @ 0xfffff9bc │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ stmdbgt ip, {r0, r7, sl, ip, pc}^ │ │ │ │ │ b 1f6a254 │ │ │ │ │ @ instruction: 0x000619bc │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ @ instruction: 0xf8fb4d1d │ │ │ │ │ - muleq lr, r8, lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, lsl #29 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ add r5, r5, #32 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, r8, ip, asr #17 │ │ │ │ │ + @ instruction: 0x000838bc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 61a28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -89058,15 +89058,15 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, lsr #5 │ │ │ │ │ + muleq lr, r8, r2 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r6, r4, asr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #80] @ 61aa0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -89122,15 +89122,15 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 9844c │ │ │ │ │ - @ instruction: 0x000836b4 │ │ │ │ │ + andeq r3, r8, r4, lsr #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 61c0c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -89191,25 +89191,25 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #72 @ 0x48 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r6, r8, ror ip │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r0, r6, r4, ror fp │ │ │ │ │ @ instruction: 0x00060bbc │ │ │ │ │ andeq r0, r6, ip, lsr #22 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e52b8 │ │ │ │ │ - andeq r4, lr, r4, lsl #30 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r5, lr, r8, lsr #5 │ │ │ │ │ + strdeq r4, [lr], -r4 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, lsr #30 │ │ │ │ │ - andeq r4, lr, ip, lsr pc │ │ │ │ │ - andeq r3, r8, r8, asr #10 │ │ │ │ │ + andeq r4, lr, r0, lsl pc │ │ │ │ │ + andeq r4, lr, ip, lsr #30 │ │ │ │ │ + andeq r3, r8, r8, lsr r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 61cf4 │ │ │ │ │ @@ -89239,18 +89239,18 @@ │ │ │ │ │ str r9, [r2, #8] │ │ │ │ │ str r8, [r2, #12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, ror sp │ │ │ │ │ - ldrdeq r5, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r0, lsr pc │ │ │ │ │ - strdeq r5, [lr], -r4 │ │ │ │ │ - andeq r3, r8, r8, ror #11 │ │ │ │ │ + andeq r5, lr, r4, asr #5 │ │ │ │ │ + andeq r4, lr, r0, lsr #30 │ │ │ │ │ + andeq r5, lr, r4, ror #5 │ │ │ │ │ + ldrdeq r3, [r8], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 61d68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -89266,15 +89266,15 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, lsl #6 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r6, r4, lsl #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -89293,15 +89293,15 @@ │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r3, r8, r8, lsl #19 │ │ │ │ │ + andeq r3, r8, r8, ror r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 61ee8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -89371,30 +89371,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 61f50 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldmdbge fp!, {r0, r2, r3, r4, r5, r6, r8, sl, ip, lr, pc} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ sfmvs f5, 2, [fp], {92} @ 0x5c │ │ │ │ │ svcle 0x00811010 │ │ │ │ │ andeq r1, r6, ip, asr pc │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ sfmmi f6, 4, [r8, #452]! @ 0x1c4 │ │ │ │ │ - ldrdeq r6, [lr], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, asr #29 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 61fa0 │ │ │ │ │ @@ -89447,15 +89447,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 62040 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r1, r6, r8, asr #31 │ │ │ │ │ - ldrdeq r3, [r8], -r4 │ │ │ │ │ + andeq r3, r8, r4, asr #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6209c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -89471,15 +89471,15 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, lsr #6 │ │ │ │ │ + andeq r5, lr, r4, lsl r3 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strheq r2, [r6], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ @@ -89498,15 +89498,15 @@ │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r3, r8, r4, asr r6 │ │ │ │ │ + andeq r3, r8, r4, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6221c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -89576,30 +89576,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 62284 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ svccs 0x00bd5348 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrbtvc r2, [pc], #-3428 @ 62260 │ │ │ │ │ strh fp, [r6, #201]! @ 0xc9 │ │ │ │ │ muleq r6, r0, r2 │ │ │ │ │ - andeq r6, lr, r8, ror #30 │ │ │ │ │ + andeq r6, lr, r8, asr pc │ │ │ │ │ stcge 3, cr1, [r2, #552] @ 0x228 │ │ │ │ │ - andeq r6, lr, r8, ror pc │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, ror #30 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 622d4 │ │ │ │ │ @@ -89652,15 +89652,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 62374 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq r2, [r6], -ip │ │ │ │ │ - ldrdeq r3, [r8], -r8 │ │ │ │ │ + andeq r3, r8, r8, asr #7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 623bc │ │ │ │ │ @@ -89674,16 +89674,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 623d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r0, ror #7 │ │ │ │ │ - andeq r5, lr, r4, ror r3 │ │ │ │ │ - andeq r3, r8, r0, lsl #7 │ │ │ │ │ + andeq r5, lr, r4, ror #6 │ │ │ │ │ + andeq r3, r8, r0, ror r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ add r2, r3, #8 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 62438 │ │ │ │ │ @@ -89734,16 +89734,16 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ str r0, [r2, #4] │ │ │ │ │ str r8, [r2, #8] │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx ip │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ - andeq r2, r8, r4, lsr #29 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ + muleq r8, r4, lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 62528 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -89768,16 +89768,16 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 62548 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r0, ror #7 │ │ │ │ │ - andeq r5, lr, r4, ror r3 │ │ │ │ │ - andeq r2, r8, ip, lsl lr │ │ │ │ │ + andeq r5, lr, r4, ror #6 │ │ │ │ │ + andeq r2, r8, ip, lsl #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 625b0 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -89802,15 +89802,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 625d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r0, ror #7 │ │ │ │ │ - andeq r5, lr, r4, ror r3 │ │ │ │ │ + andeq r5, lr, r4, ror #6 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 62634 │ │ │ │ │ ldr r7, [pc, #96] @ 62654 │ │ │ │ │ @@ -89837,18 +89837,18 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 62660 │ │ │ │ │ ldr r9, [pc, #16] @ 6265c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq r2, r8, ip, asr #18 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq r2, r8, ip, lsr r9 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 626cc │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #128] @ 6270c │ │ │ │ │ @@ -89884,17 +89884,17 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 62718 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r0, lsr r8 │ │ │ │ │ andeq r2, r6, ip, lsr #14 │ │ │ │ │ muleq r6, ip, r7 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, lsr #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - muleq r8, r4, r8 │ │ │ │ │ + andeq r5, lr, r4, lsl r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r2, r8, r4, lsl #17 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #76] @ 62780 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ str r7, [r5] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -89912,17 +89912,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 6278c │ │ │ │ │ ldr r9, [pc, #12] @ 62788 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r6, ip, r7 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, lsr #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r2, r8, r4, lsl #16 │ │ │ │ │ + andeq r5, lr, r4, lsl r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + strdeq r2, [r8], -r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 627d0 │ │ │ │ │ ldr r2, [pc, #80] @ 62800 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -89943,23 +89943,23 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r0, lsr r8 │ │ │ │ │ andeq r2, r6, r0, lsl r8 │ │ │ │ │ - andeq r4, lr, ip, asr #26 │ │ │ │ │ + andeq r4, lr, ip, lsr sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 62820 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, asr #26 │ │ │ │ │ - andeq r2, r8, r0, ror r7 │ │ │ │ │ + andeq r4, lr, ip, lsr sp │ │ │ │ │ + andeq r2, r8, r0, ror #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ bne 62870 │ │ │ │ │ @@ -89986,15 +89986,15 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ b 62b28 │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r8, lsr #22 │ │ │ │ │ @ instruction: 0x000628bc │ │ │ │ │ - andeq r2, r8, r4, ror #13 │ │ │ │ │ + ldrdeq r2, [r8], -r4 │ │ │ │ │ andeq r0, r0, r6, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ bic r6, r7, #3 │ │ │ │ │ ldr r6, [r6] │ │ │ │ │ ldrh r6, [r6, #-2] │ │ │ │ │ cmp r6, #3 │ │ │ │ │ @@ -90065,19 +90065,19 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 629ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r6], -r8 │ │ │ │ │ andeq lr, r6, r4, lsr r7 │ │ │ │ │ andeq fp, ip, sl, lsr r6 │ │ │ │ │ - andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, r8, lsr r7 │ │ │ │ │ andeq r2, r6, r0, lsl sl │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r2, r6, r8, asr r5 │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r8, r7, #7 │ │ │ │ │ ldr lr, [pc, #144] @ 62aac │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -90141,15 +90141,15 @@ │ │ │ │ │ sub r7, r6, #25 │ │ │ │ │ str sl, [r3, #16] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, lsr #2 │ │ │ │ │ - andeq r2, r8, r8, ror r4 │ │ │ │ │ + andeq r2, r8, r8, ror #8 │ │ │ │ │ andeq r0, r0, r6, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ bic r6, r7, #3 │ │ │ │ │ ldr r6, [r6] │ │ │ │ │ ldrh r6, [r6, #-2] │ │ │ │ │ cmp r6, #3 │ │ │ │ │ @@ -90220,19 +90220,19 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 62c58 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r6], -r8 │ │ │ │ │ andeq lr, r6, r4, lsr r7 │ │ │ │ │ andeq fp, ip, sl, lsr r6 │ │ │ │ │ - andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, r8, lsr r7 │ │ │ │ │ andeq r2, r6, ip, ror ip │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r2, [r6], -r0 │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r8, r7, #7 │ │ │ │ │ ldr lr, [pc, #144] @ 62d18 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -90296,15 +90296,15 @@ │ │ │ │ │ sub r7, r6, #25 │ │ │ │ │ str sl, [r3, #16] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, lsr #2 │ │ │ │ │ - andeq r2, r8, ip, ror r4 │ │ │ │ │ + andeq r2, r8, ip, ror #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 62e94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -90374,36 +90374,36 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 62efc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, lsr #7 │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + muleq lr, r8, r3 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0xa7d2143c │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldmpl r0!, {r0, r1, r6, r7, r9, ip, sp, pc}^ │ │ │ │ │ @ instruction: 0x01b4cb48 │ │ │ │ │ andeq r2, r6, ip, lsl #30 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #31 │ │ │ │ │ cmnls sp, #208, 8 @ 0xd0000000 │ │ │ │ │ - andeq r7, lr, r8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ - andeq r2, r8, ip, ror #16 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r2, r8, ip, asr r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 62f20 │ │ │ │ │ - andeq r2, r8, r8, asr r8 │ │ │ │ │ + andeq r2, r8, r8, asr #16 │ │ │ │ │ andeq r1, r0, r8, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 62fa0 │ │ │ │ │ @@ -90441,17 +90441,17 @@ │ │ │ │ │ b ab49c │ │ │ │ │ ldr r7, [pc, #16] @ 62fcc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #36 @ 0x24 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ - andeq r5, lr, r8, ror r7 │ │ │ │ │ + andeq r5, lr, r8, ror #14 │ │ │ │ │ andeq r2, r6, r0, lsr #30 │ │ │ │ │ - strdeq r2, [r8], -r4 │ │ │ │ │ + andeq r2, r8, r4, ror #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 630e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -90521,36 +90521,36 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 63148 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r8, lsr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r8, lsr #26 │ │ │ │ │ ldmdbge sp!, {r0, r1, r5, r6, r7, r8, r9, fp, sp}^ │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ subsls r2, r6, r6, lsr #6 │ │ │ │ │ ldrble r1, [r6], #-1446 @ 0xfffffa5a │ │ │ │ │ andeq r3, r6, r8, asr r1 │ │ │ │ │ - andeq r6, lr, ip, ror sp │ │ │ │ │ + andeq r6, lr, ip, ror #26 │ │ │ │ │ rsble r5, r4, lr, lsr #12 │ │ │ │ │ - andeq r7, lr, r8, lsl r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, r8 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ - andeq r2, r8, r0, lsr #12 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r2, r8, r0, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ b 6316c │ │ │ │ │ - andeq r2, r8, ip, lsl #12 │ │ │ │ │ + strdeq r2, [r8], -ip │ │ │ │ │ andeq r1, r0, r8, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 631ec │ │ │ │ │ @@ -90588,17 +90588,17 @@ │ │ │ │ │ b ab49c │ │ │ │ │ ldr r7, [pc, #16] @ 63218 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #36 @ 0x24 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ - andeq r5, lr, r8, ror r7 │ │ │ │ │ + andeq r5, lr, r8, ror #14 │ │ │ │ │ andeq r3, r6, ip, ror #2 │ │ │ │ │ - andeq r2, r8, r0, asr r1 │ │ │ │ │ + andeq r2, r8, r0, asr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub sl, r5, #8 │ │ │ │ │ cmp sl, fp │ │ │ │ │ bcc 632a8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -90640,20 +90640,20 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 632f4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r9, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r4, lsr #6 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r4, lsl r3 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq r2, r8, r4, lsl r4 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq r2, r8, r4, lsl #8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 63388 │ │ │ │ │ ldr r3, [pc, #128] @ 633a0 │ │ │ │ │ @@ -90688,19 +90688,19 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 633b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r6, r4, asr #7 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r5, lr, r8, ror #7 │ │ │ │ │ - andeq r2, r8, ip, asr r3 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r2, r8, ip, asr #6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ add r3, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 63428 │ │ │ │ │ @@ -90726,18 +90726,18 @@ │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r7, [pc, #20] @ 63448 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r2, r8, r4, asr #5 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + @ instruction: 0x000822b4 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6348c │ │ │ │ │ ldr r7, [pc, #40] @ 63498 │ │ │ │ │ @@ -90749,16 +90749,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 6349c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r6, ip, lsr #9 │ │ │ │ │ - strdeq r5, [lr], -r0 │ │ │ │ │ - andeq r2, r8, r4, ror r2 │ │ │ │ │ + andeq r5, lr, r0, ror #7 │ │ │ │ │ + andeq r2, r8, r4, ror #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #152] @ 6354c │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [pc, #148] @ 63550 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ str r3, [r2, #-4]! │ │ │ │ │ @@ -90794,21 +90794,21 @@ │ │ │ │ │ ldr r5, [pc, #28] @ 63558 │ │ │ │ │ ldr r7, [pc, #36] @ 63564 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl #27 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, ror sp │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r2, r8, r8, lsr #3 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + muleq r8, r8, r1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 63614 │ │ │ │ │ ldr r3, [pc, #168] @ 63634 │ │ │ │ │ @@ -90853,20 +90853,20 @@ │ │ │ │ │ ldr r3, [pc, #20] @ 6363c │ │ │ │ │ ldr r7, [pc, #28] @ 63648 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r6, ip, asr r6 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl #27 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, ror sp │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - strdeq r5, [lr], -r8 │ │ │ │ │ - andeq r2, r8, r4, asr #1 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq r5, lr, r8, ror #7 │ │ │ │ │ + strheq r2, [r8], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 636d4 │ │ │ │ │ @@ -90897,30 +90897,30 @@ │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r5, [pc, #16] @ 636ec │ │ │ │ │ ldr r7, [pc, #28] @ 636fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl #27 │ │ │ │ │ + andeq r4, lr, r4, ror sp │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r1, r8, r8, ror #25 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + ldrdeq r1, [r8], -r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [pc, #12] @ 63724 │ │ │ │ │ mov sl, r9 │ │ │ │ │ mov r9, r8 │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 52098 │ │ │ │ │ - strdeq r5, [lr], -r8 │ │ │ │ │ - andeq r2, r8, ip, lsr r0 │ │ │ │ │ + andeq r5, lr, r8, ror #7 │ │ │ │ │ + andeq r2, r8, ip, lsr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 63834 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -90990,30 +90990,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6389c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ svcmi 0x0054932e │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ svcne 0x0058c3eb │ │ │ │ │ cdple 3, 14, cr12, cr6, cr8, {6} │ │ │ │ │ andeq r3, r6, r8, lsr #17 │ │ │ │ │ - andeq r6, lr, r0, asr pc │ │ │ │ │ + andeq r6, lr, r0, asr #30 │ │ │ │ │ eor r9, r4, pc, asr lr │ │ │ │ │ - andeq r6, lr, r0, ror #30 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, asr pc │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 638ec │ │ │ │ │ @@ -91066,15 +91066,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6398c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r3, r6, r4, lsl r9 │ │ │ │ │ - ldrdeq r1, [r8], -r4 │ │ │ │ │ + andeq r1, r8, r4, asr #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 63a9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -91144,30 +91144,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 63b04 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ orrsvc r3, lr, r8, lsl #29 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0xf806e93a │ │ │ │ │ blls ffc392ac │ │ │ │ │ andeq r3, r6, r0, lsl fp │ │ │ │ │ - andeq r7, lr, r8, lsr #1 │ │ │ │ │ + muleq lr, r8, r0 │ │ │ │ │ stmia ip, {r1, r3, r6, r9, fp, ip, sp, pc}^ │ │ │ │ │ - strheq r7, [lr], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, r8, lsr #1 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 63b54 │ │ │ │ │ @@ -91220,15 +91220,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 63bf4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r3, r6, ip, ror fp │ │ │ │ │ - andeq r1, r8, ip, ror #22 │ │ │ │ │ + andeq r1, r8, ip, asr fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 63d04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -91298,30 +91298,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 63d6c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0x81adfa56 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldclpl 12, cr3, [r3, #376]! @ 0x178 │ │ │ │ │ addls r8, r1, #132, 6 @ 0x10000002 │ │ │ │ │ andeq r3, r6, r8, ror sp │ │ │ │ │ - andeq r7, lr, r8, lsr #1 │ │ │ │ │ + muleq lr, r8, r0 │ │ │ │ │ ldrcc sl, [r5], #-587 @ 0xfffffdb5 │ │ │ │ │ - andeq r7, lr, r0, asr #1 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + strheq r7, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 63dbc │ │ │ │ │ @@ -91374,15 +91374,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 63e5c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r3, r6, r4, ror #27 │ │ │ │ │ - andeq r1, r8, r4, lsl #18 │ │ │ │ │ + strdeq r1, [r8], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 63f6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -91452,30 +91452,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 63fd4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0xe6651bdc │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldcle 15, cr2, [r8, #-240] @ 0xffffff10 │ │ │ │ │ svcvc 0x0097c612 │ │ │ │ │ andeq r3, r6, r0, ror #31 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ strbtcc sp, [fp], #4050 @ 0xfd2 │ │ │ │ │ - ldrdeq r6, [lr], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, asr #27 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 64024 │ │ │ │ │ @@ -91528,15 +91528,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 640c4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r4, r6, ip, asr #32 │ │ │ │ │ - muleq r8, ip, r6 │ │ │ │ │ + andeq r1, r8, ip, lsl #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 641d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -91606,30 +91606,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6423c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ adds r7, sl, #1073741865 @ 0x40000029 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ cmpge r4, r9, ror #28 │ │ │ │ │ blge 30b4c8 │ │ │ │ │ andeq r4, r6, r8, asr #4 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ @ instruction: 0x07e6fe9b │ │ │ │ │ - andeq r6, lr, r0, ror #27 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6428c │ │ │ │ │ @@ -91682,15 +91682,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6432c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ @ instruction: 0x000642b4 │ │ │ │ │ - andeq r1, r8, r4, lsr r4 │ │ │ │ │ + andeq r1, r8, r4, lsr #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6443c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -91760,30 +91760,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 644a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldmdale r2!, {r0, r1, r2, r4, r7, r8, fp, sp}^ │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ sbfxle r9, ip, #18, #15 │ │ │ │ │ stceq 13, cr0, [fp], {246} @ 0xf6 │ │ │ │ │ @ instruction: 0x000644b0 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ ldrbge r6, [r0, #-1975] @ 0xfffff849 │ │ │ │ │ - andeq r6, lr, r8, ror #27 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + ldrdeq r6, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 644f4 │ │ │ │ │ @@ -91836,15 +91836,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 64594 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r4, r6, ip, lsl r5 │ │ │ │ │ - andeq r1, r8, ip, asr #3 │ │ │ │ │ + @ instruction: 0x000811bc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 646a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -91914,30 +91914,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6470c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ orrshi r4, r5, r9, lsr #20 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strvs r0, [fp, pc, ror #28] │ │ │ │ │ cdpgt 13, 4, cr15, cr8, cr4, {1} │ │ │ │ │ andeq r4, r6, r8, lsl r7 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ @ instruction: 0x76cdbad9 │ │ │ │ │ - strdeq r6, [lr], -r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, ror #27 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6475c │ │ │ │ │ @@ -91990,15 +91990,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 647fc │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r4, r6, r4, lsl #15 │ │ │ │ │ - andeq r0, r8, r4, ror #30 │ │ │ │ │ + andeq r0, r8, r4, asr pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6490c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92068,30 +92068,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 64974 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ mcrne 12, 1, r4, cr8, cr7, {2} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldmdbcc pc, {r0, r1, r3, r5, r6, r7, r8, fp, ip, lr}^ @ │ │ │ │ │ ldrbpl r1, [r8, #2049] @ 0x801 │ │ │ │ │ andeq r4, r6, r0, lsl #19 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ @ instruction: 0x17878b77 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, ror #27 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 649c4 │ │ │ │ │ @@ -92144,15 +92144,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 64a64 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r4, r6, ip, ror #19 │ │ │ │ │ - strdeq r0, [r8], -ip │ │ │ │ │ + andeq r0, r8, ip, ror #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 64b74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92222,30 +92222,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 64bdc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ stmgt r9, {r0, r2, r3, r4, r6, r7, r9, sl, ip, sp, lr} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrbgt r6, [ip], #25 │ │ │ │ │ ldrvc lr, [sp, -r0, ror #11]! │ │ │ │ │ andeq r4, r6, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ strcs r2, [r4], -r4, lsl #10 │ │ │ │ │ - andeq r6, lr, r0, lsl #28 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 64c2c │ │ │ │ │ @@ -92298,15 +92298,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 64ccc │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r4, r6, r4, asr ip │ │ │ │ │ - muleq r8, r4, sl │ │ │ │ │ + andeq r0, r8, r4, lsl #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 64ddc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92376,30 +92376,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 64e44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ stmdbpl r3, {r5, r6, r8, ip, sp, pc} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0xddeb2a0c │ │ │ │ │ ldmdapl r6, {r0, r1, r3, r6, r7, r8, sl, sp} │ │ │ │ │ andeq r4, r6, r0, asr lr │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ @ instruction: 0xf9f0d363 │ │ │ │ │ - andeq r6, lr, r8, lsl #28 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 64e94 │ │ │ │ │ @@ -92452,15 +92452,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 64f34 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ @ instruction: 0x00064ebc │ │ │ │ │ - andeq r0, r8, ip, lsr #16 │ │ │ │ │ + andeq r0, r8, ip, lsl r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 65044 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92530,30 +92530,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 650ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldmdavc r7!, {r2, r4, r8, sl}^ │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ bvc 1c8c820 │ │ │ │ │ ldcleq 14, cr11, [sl, #-512] @ 0xfffffe00 │ │ │ │ │ strheq r5, [r6], -r8 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ sbcsge r4, r4, fp, lsl r3 │ │ │ │ │ - andeq r6, lr, r0, lsl lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, lsl #28 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 650fc │ │ │ │ │ @@ -92606,15 +92606,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6519c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r5, r6, r4, lsr #2 │ │ │ │ │ - andeq r0, r8, r4, asr #11 │ │ │ │ │ + @ instruction: 0x000805b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 652ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92684,30 +92684,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 65314 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ subsge ip, sl, #11904 @ 0x2e80 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ svcgt 0x0048dbfd │ │ │ │ │ stclle 8, cr7, [sp], #-1004 @ 0xfffffc14 │ │ │ │ │ andeq r5, r6, r0, lsr #6 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ stmdble r2, {r0, r3, r5, r6, r7, r8} │ │ │ │ │ - andeq r6, lr, r8, lsl lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, lsl #28 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 65364 │ │ │ │ │ @@ -92760,15 +92760,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 65404 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r5, r6, ip, lsl #7 │ │ │ │ │ - andeq r0, r8, ip, asr r3 │ │ │ │ │ + andeq r0, r8, ip, asr #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 65514 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92838,30 +92838,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6557c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ stcvs 15, cr15, [pc], #940 @ 658fc │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ cfldrs mvf11, [r0, #-624]! @ 0xfffffd90 │ │ │ │ │ str pc, [lr, #-3389] @ 0xfffff2c3 │ │ │ │ │ andeq r5, r6, r8, lsl #11 │ │ │ │ │ - andeq r6, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e6db8 │ │ │ │ │ blle ff59b22c │ │ │ │ │ - andeq r6, lr, r0, lsr #28 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, lsl lr │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 655cc │ │ │ │ │ @@ -92914,15 +92914,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6566c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq r5, [r6], -r4 │ │ │ │ │ - strdeq r0, [r8], -r4 │ │ │ │ │ + andeq r0, r8, r4, ror #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6577c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -92992,30 +92992,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 657e4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldcle 12, cr5, [r2], #480 @ 0x1e0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ svclt 0x002cb4a4 │ │ │ │ │ @ instruction: 0x4649babe │ │ │ │ │ strdeq r5, [r6], -r0 │ │ │ │ │ - andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r6, lr, r8, asr #28 │ │ │ │ │ cdpcs 7, 10, cr2, cr6, cr5, {7} │ │ │ │ │ - andeq r6, lr, r8, ror #28 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 65834 │ │ │ │ │ @@ -93068,15 +93068,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 658d4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r5, r6, ip, asr r8 │ │ │ │ │ - andeq pc, r7, ip, lsl #29 │ │ │ │ │ + andeq pc, r7, ip, ror lr @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 659e4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -93146,30 +93146,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 65a4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0x67ef861c │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ subsmi r3, r1, r6, asr ip │ │ │ │ │ stmiacs pc!, {r3, r7, r8, sl, pc}^ @ │ │ │ │ │ andeq r5, r6, r8, asr sl │ │ │ │ │ - andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r6, lr, r8, asr #28 │ │ │ │ │ rsbsgt sp, r6, lr, lsr #19 │ │ │ │ │ - andeq r6, lr, r0, ror lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, ror #28 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 65a9c │ │ │ │ │ @@ -93222,15 +93222,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 65b3c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r5, r6, r4, asr #21 │ │ │ │ │ - andeq pc, r7, r4, lsr #24 │ │ │ │ │ + andeq pc, r7, r4, lsl ip @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 65c4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -93300,30 +93300,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 65cb4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0x13b14998 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrbtpl r5, [fp], pc, lsl #27 │ │ │ │ │ strtcc r3, [r7], #-4043 @ 0xfffff035 │ │ │ │ │ andeq r5, r6, r0, asr #25 │ │ │ │ │ - andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r6, lr, r8, asr #28 │ │ │ │ │ strbls r8, [pc, #-2060]! @ 65494 │ │ │ │ │ - andeq r6, lr, r8, ror lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, ror #28 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 65d04 │ │ │ │ │ @@ -93376,15 +93376,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 65da4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r5, r6, ip, lsr #26 │ │ │ │ │ - @ instruction: 0x0007f9bc │ │ │ │ │ + andeq pc, r7, ip, lsr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 65eb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -93454,30 +93454,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 65f1c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ svcpl 0x0044458b │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strbgt r7, [r2], ip, asr #12 │ │ │ │ │ mrcpl 4, 3, r0, cr15, cr11, {4} │ │ │ │ │ andeq r5, r6, r8, lsr #30 │ │ │ │ │ - andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r6, lr, r8, asr #28 │ │ │ │ │ blhi ff80ccc4 │ │ │ │ │ - andeq r6, lr, r0, lsl #29 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, ror lr │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 65f6c │ │ │ │ │ @@ -93530,15 +93530,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6600c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ muleq r6, r4, pc @ │ │ │ │ │ - andeq pc, r7, r4, asr r7 @ │ │ │ │ │ + andeq pc, r7, r4, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6611c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -93608,30 +93608,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 66184 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldrbtmi r6, [r3], #2429 @ 0x97d │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x772b06b2 │ │ │ │ │ strd r8, [sl], #-213 @ 0xffffff2b │ │ │ │ │ muleq r6, r0, r1 │ │ │ │ │ - andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r6, lr, r8, asr #28 │ │ │ │ │ ldrcs r1, [r6], #3471 @ 0xd8f │ │ │ │ │ - andeq r6, lr, r8, lsl #29 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, ror lr │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 661d4 │ │ │ │ │ @@ -93684,15 +93684,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 66274 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ strdeq r6, [r6], -ip │ │ │ │ │ - andeq pc, r7, ip, ror #9 │ │ │ │ │ + ldrdeq pc, [r7], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 66384 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -93762,30 +93762,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 663ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ mrrc 14, 10, r0, pc, cr1 @ │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldmdbvs pc, {r1, r7, r8, r9, sl, ip, sp, lr} @ │ │ │ │ │ bcs ff0adbf0 │ │ │ │ │ strdeq r6, [r6], -r8 │ │ │ │ │ - andeq r6, lr, r8, asr lr │ │ │ │ │ + andeq r6, lr, r8, asr #28 │ │ │ │ │ addsmi r7, fp, r6, asr #18 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, lsl #29 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6643c │ │ │ │ │ @@ -93838,15 +93838,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 664dc │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r6, r6, r4, ror #8 │ │ │ │ │ - andeq pc, r7, r4, lsl #5 │ │ │ │ │ + andeq pc, r7, r4, ror r2 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 665ec │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -93916,30 +93916,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 66654 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ mrcmi 12, 3, r4, cr3, cr3, {4} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ eorcs r4, r2, sl, lsl #30 │ │ │ │ │ @ instruction: 0x9df4eb23 │ │ │ │ │ andeq r6, r6, r0, ror #12 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ rscsvs sl, r2, r4, lsr r1 │ │ │ │ │ - andeq r6, lr, r0, ror #29 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 666a4 │ │ │ │ │ @@ -93992,15 +93992,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 66744 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r6, r6, ip, asr #13 │ │ │ │ │ - andeq pc, r7, ip, lsl r0 @ │ │ │ │ │ + andeq pc, r7, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 66854 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94070,30 +94070,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 668bc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ stmdbmi r0, {r1, r2, r3, r4, r6, r8, r9, fp, lr} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ cdp2 14, 11, cr5, cr13, cr3, {1} │ │ │ │ │ @ instruction: 0x16cf5112 │ │ │ │ │ andeq r6, r6, r8, asr #17 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ ldcleq 0, cr5, [r1, #648] @ 0x288 │ │ │ │ │ - andeq r6, lr, r8, ror #29 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + ldrdeq r6, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6690c │ │ │ │ │ @@ -94146,15 +94146,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 669ac │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r6, r6, r4, lsr r9 │ │ │ │ │ - @ instruction: 0x0007edb4 │ │ │ │ │ + andeq lr, r7, r4, lsr #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 66abc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94224,30 +94224,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 66b24 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0x3c71fb93 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x279c0d72 │ │ │ │ │ eorscs r1, r1, r6, lsl #3 │ │ │ │ │ andeq r6, r6, r0, lsr fp │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ cmpcc sp, #1409024 @ 0x158000 │ │ │ │ │ - strdeq r6, [lr], -r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, ror #29 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 66b74 │ │ │ │ │ @@ -94300,15 +94300,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 66c14 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ muleq r6, ip, fp │ │ │ │ │ - andeq lr, r7, ip, asr #22 │ │ │ │ │ + andeq lr, r7, ip, lsr fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 66d24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94378,30 +94378,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 66d8c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ strtgt sp, [r8], #3332 @ 0xd04 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ movthi r3, #2144 @ 0x860 │ │ │ │ │ blx fe2c64ee │ │ │ │ │ muleq r6, r8, sp │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ ldrtcc r1, [r2], #3863 @ 0xf17 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, ror #29 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 66ddc │ │ │ │ │ @@ -94454,15 +94454,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 66e7c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r6, r6, r4, lsl #28 │ │ │ │ │ - andeq lr, r7, r4, ror #17 │ │ │ │ │ + ldrdeq lr, [r7], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 66f8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94532,30 +94532,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 66ff4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldmvs lr!, {r0, r5, r9, sl, pc} │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrbhi r9, [r2, r9]! │ │ │ │ │ bcs fe69e3ec │ │ │ │ │ andeq r7, r6, r0 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ strblt r3, [r0, r9, lsr #17]! │ │ │ │ │ - andeq r6, lr, r0, lsl #30 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 67044 │ │ │ │ │ @@ -94608,15 +94608,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 670e4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r7, r6, ip, rrx │ │ │ │ │ - andeq lr, r7, ip, ror r6 │ │ │ │ │ + andeq lr, r7, ip, ror #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 671f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94686,30 +94686,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6725c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ @ instruction: 0x46c79770 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ blcs 188dc84 │ │ │ │ │ bgt a40098 │ │ │ │ │ andeq r7, r6, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ strbge r3, [r5, -r7, asr #10] │ │ │ │ │ - andeq r6, lr, r8, lsl #30 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 672ac │ │ │ │ │ @@ -94762,15 +94762,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6734c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ ldrdeq r7, [r6], -r4 │ │ │ │ │ - andeq lr, r7, r4, lsl r4 │ │ │ │ │ + andeq lr, r7, r4, lsl #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6745c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94840,30 +94840,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 674c4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ ldrmi r4, [ip, #-723]! @ 0xfffffd2d │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ bhi 1693920 │ │ │ │ │ orrsvs sp, pc, r2, lsl #21 │ │ │ │ │ ldrdeq r7, [r6], -r0 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ stclne 6, cr3, [r5], #1004 @ 0x3ec │ │ │ │ │ - andeq r6, lr, r0, lsl pc │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, lsl #30 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 67514 │ │ │ │ │ @@ -94916,15 +94916,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 675b4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r7, r6, ip, lsr r5 │ │ │ │ │ - andeq lr, r7, ip, lsr #3 │ │ │ │ │ + muleq r7, ip, r1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 676c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -94994,30 +94994,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6772c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ blcs 123d538 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ stmdavc r5!, {r0, r1, r2, r3, r6, r8, r9, sp, lr, pc} │ │ │ │ │ bcs 1ef2e1c │ │ │ │ │ andeq r7, r6, r8, lsr r7 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ mvnvc r4, #168 @ 0xa8 │ │ │ │ │ - andeq r6, lr, r8, lsl pc │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, lsl #30 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6777c │ │ │ │ │ @@ -95070,15 +95070,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6781c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r7, r6, r4, lsr #15 │ │ │ │ │ - andeq sp, r7, r4, asr #30 │ │ │ │ │ + andeq sp, r7, r4, lsr pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6792c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -95148,30 +95148,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 67994 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ cmpls fp, r6, asr r5 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ mvns sl, #224, 14 @ 0x3800000 │ │ │ │ │ ldrvs ip, [fp, #-2179] @ 0xfffff77d │ │ │ │ │ andeq r7, r6, r0, lsr #19 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ stmdblt sl, {r0, r1, r2, r5, r6, r7, r8, sl, ip} │ │ │ │ │ - andeq r6, lr, r0, lsr #30 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, lsl pc │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 679e4 │ │ │ │ │ @@ -95224,15 +95224,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 67a84 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r7, r6, ip, lsl #20 │ │ │ │ │ - ldrdeq sp, [r7], -ip │ │ │ │ │ + andeq sp, r7, ip, asr #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 67b94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -95302,30 +95302,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 67bfc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ strtle r7, [r6], sp, lsl #12 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ rscmi fp, r4, r2, ror #18 │ │ │ │ │ stmdalt r5, {r2, r5, r9, sl, sp} │ │ │ │ │ andeq r7, r6, r8, lsl #24 │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ mulpl ip, fp, r1 │ │ │ │ │ - andeq r6, lr, r8, lsr #30 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, lsl pc │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 67c4c │ │ │ │ │ @@ -95378,15 +95378,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 67cec │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r7, r6, r4, ror ip │ │ │ │ │ - andeq sp, r7, r4, ror sl │ │ │ │ │ + andeq sp, r7, r4, ror #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 67dfc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -95456,30 +95456,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 67e64 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ cmnls r2, #-536870907 @ 0xe0000005 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ orrsmi r1, lr, #31457280 @ 0x1e00000 │ │ │ │ │ svcle 0x006f8514 │ │ │ │ │ andeq r7, r6, r0, ror lr │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ ldclls 14, cr12, [r4], #1012 @ 0x3f4 │ │ │ │ │ - andeq r6, lr, r0, lsr pc │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r0, lsr #30 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 67eb4 │ │ │ │ │ @@ -95532,15 +95532,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 67f54 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ ldrdeq r7, [r6], -ip │ │ │ │ │ - andeq sp, r7, ip, lsl #16 │ │ │ │ │ + strdeq sp, [r7], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 68064 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -95610,30 +95610,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 680cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ svcle 0x001271e7 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ vstrlt s30, [r8, #376] @ 0x178 │ │ │ │ │ andsle sl, r0, #46592 @ 0xb600 │ │ │ │ │ ldrdeq r8, [r6], -r8 @ │ │ │ │ │ - andeq r6, lr, r8, asr #29 │ │ │ │ │ + @ instruction: 0x000e6eb8 │ │ │ │ │ movtcs r7, #42171 @ 0xa4bb │ │ │ │ │ - andeq r6, lr, r8, lsr pc │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, lsr #30 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6811c │ │ │ │ │ @@ -95686,15 +95686,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 681bc │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r8, r6, r4, asr #2 │ │ │ │ │ - andeq sp, r7, r4, lsr #11 │ │ │ │ │ + muleq r7, r4, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 682cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -95764,30 +95764,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 68334 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr #26 │ │ │ │ │ strcc r6, [sl, #-1604] @ 0xfffff9bc │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ stmdbgt ip, {r0, r7, sl, ip, pc}^ │ │ │ │ │ b 1f70bd8 │ │ │ │ │ andeq r8, r6, r0, asr #6 │ │ │ │ │ - andeq r6, lr, r0, ror sp │ │ │ │ │ + andeq r6, lr, r0, ror #26 │ │ │ │ │ @ instruction: 0xf8fb4d1d │ │ │ │ │ - muleq lr, r8, lr │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r6, lr, r8, lsl #29 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 68384 │ │ │ │ │ @@ -95840,15 +95840,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 68424 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r8, r6, ip, lsr #7 │ │ │ │ │ - strdeq ip, [r7], -r0 │ │ │ │ │ + andeq ip, r7, r0, ror #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 68534 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -95918,30 +95918,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 6859c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, asr #13 │ │ │ │ │ - andeq r6, lr, r8, lsr sp │ │ │ │ │ + @ instruction: 0x000e56bc │ │ │ │ │ + andeq r6, lr, r8, lsr #26 │ │ │ │ │ svcle 0x0092aa7e │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ stmdaeq ip!, {r0, r2, r4, r5, sl, ip} │ │ │ │ │ ldrbcc sl, [r1], #596 @ 0x254 │ │ │ │ │ andeq r8, r6, r8, lsr #11 │ │ │ │ │ - andeq r7, lr, r8, asr #32 │ │ │ │ │ + andeq r7, lr, r8, lsr r0 │ │ │ │ │ cfstrdle mvd8, [r9], {106} @ 0x6a │ │ │ │ │ - andeq r7, lr, r8, asr r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, r8, asr #32 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 685ec │ │ │ │ │ @@ -95994,15 +95994,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 6868c │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r8, r6, r4, lsl r6 │ │ │ │ │ - andeq ip, r7, r8, lsl #23 │ │ │ │ │ + andeq ip, r7, r8, ror fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #48 @ 0x30 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 6879c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -96072,30 +96072,30 @@ │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #72] @ 68804 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, asr #13 │ │ │ │ │ - andeq r6, lr, r8, lsr sp │ │ │ │ │ + @ instruction: 0x000e56bc │ │ │ │ │ + andeq r6, lr, r8, lsr #26 │ │ │ │ │ orrvc r5, r9, #1073741868 @ 0x4000002c │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ svchi 0x00917c38 │ │ │ │ │ tstvc r0, #64, 8 @ 0x40000000 │ │ │ │ │ andeq r8, r6, r0, lsl r8 │ │ │ │ │ - andeq r7, lr, r0, lsl #1 │ │ │ │ │ + andeq r7, lr, r0, ror r0 │ │ │ │ │ rsbsvc sp, r1, r0, lsr #21 │ │ │ │ │ - muleq lr, r0, r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r7, lr, r0, lsl #1 │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 68854 │ │ │ │ │ @@ -96148,15 +96148,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 688f4 │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r8, r6, ip, ror r8 │ │ │ │ │ - ldrdeq ip, [r7], -r0 │ │ │ │ │ + andeq ip, r7, r0, asr #13 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6896c │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 68998 │ │ │ │ │ @@ -96191,20 +96191,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 689ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r6, r4, asr #19 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - strdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, ror #13 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - @ instruction: 0x0007c9b8 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq ip, r7, r8, lsr #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 68a1c │ │ │ │ │ ldr r7, [pc, #104] @ 68a44 │ │ │ │ │ @@ -96233,18 +96233,18 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 68a50 │ │ │ │ │ ldr r9, [pc, #16] @ 68a4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq ip, r7, r8, lsl sp │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq ip, r7, r8, lsl #26 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 68af8 │ │ │ │ │ ldr r7, [pc, #156] @ 68b18 │ │ │ │ │ @@ -96287,18 +96287,18 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r6, ip, lsr fp │ │ │ │ │ andeq r8, r6, ip, asr #23 │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - andeq r5, lr, ip, ror #13 │ │ │ │ │ - andeq r5, lr, r8, lsl #14 │ │ │ │ │ - andeq ip, r7, r4, asr #24 │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ + strdeq r5, [lr], -r8 │ │ │ │ │ + andeq ip, r7, r4, lsr ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 68b84 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r7, [r7, #6] │ │ │ │ │ @@ -96322,29 +96322,29 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 68bbc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #13 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ andeq r8, r6, ip, asr #23 │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - @ instruction: 0x0007cbb4 │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + andeq ip, r7, r4, lsr #23 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #12] @ 68be4 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ b 68a68 │ │ │ │ │ strdeq r8, [r6], -r4 │ │ │ │ │ - andeq ip, r7, r0, ror #7 │ │ │ │ │ + ldrdeq ip, [r7], -r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 68c34 │ │ │ │ │ @@ -96360,15 +96360,15 @@ │ │ │ │ │ stm lr, {r1, r2, r3} │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, asr #1 │ │ │ │ │ andeq r8, r6, r4, lsl #18 │ │ │ │ │ - andeq ip, r7, r0, lsr #7 │ │ │ │ │ + muleq r7, r0, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 68cbc │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 68ce8 │ │ │ │ │ @@ -96403,20 +96403,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 68cfc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r6, r4, lsl sp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - ldrdeq ip, [r7], -r0 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq ip, r7, r0, asr #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 68d74 │ │ │ │ │ ldr r7, [pc, #112] @ 68d9c │ │ │ │ │ @@ -96445,21 +96445,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 68dac │ │ │ │ │ ldr r9, [pc, #20] @ 68da8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, asr r4 │ │ │ │ │ + andeq r5, lr, r4, asr #8 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq ip, r7, r4, asr r2 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq ip, r7, r4, asr #4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 68e28 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 68e54 │ │ │ │ │ @@ -96494,20 +96494,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 68e68 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r6, r0, lsl #29 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq ip, r7, r4, lsl #3 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq ip, r7, r4, ror r1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 68ee0 │ │ │ │ │ ldr r7, [pc, #112] @ 68f08 │ │ │ │ │ @@ -96536,21 +96536,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 68f18 │ │ │ │ │ ldr r9, [pc, #20] @ 68f14 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, ror #8 │ │ │ │ │ + andeq r5, lr, r4, asr r4 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq ip, r7, r8, lsl #2 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + strdeq ip, [r7], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 68f94 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 68fc0 │ │ │ │ │ @@ -96585,20 +96585,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 68fd4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r6, ip, ror #31 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq ip, r7, r8, lsr r0 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq ip, r7, r8, lsr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6904c │ │ │ │ │ ldr r7, [pc, #112] @ 69074 │ │ │ │ │ @@ -96627,21 +96627,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 69084 │ │ │ │ │ ldr r9, [pc, #20] @ 69080 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, ror r4 │ │ │ │ │ + andeq r5, lr, r4, ror #8 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - @ instruction: 0x0007bfbc │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, ip, lsr #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 69100 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 6912c │ │ │ │ │ @@ -96676,20 +96676,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 69140 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r8, asr r1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, ip, ror #29 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + ldrdeq fp, [r7], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 691b8 │ │ │ │ │ ldr r7, [pc, #112] @ 691e0 │ │ │ │ │ @@ -96718,21 +96718,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 691f0 │ │ │ │ │ ldr r9, [pc, #20] @ 691ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, lsl #9 │ │ │ │ │ + andeq r5, lr, r4, ror r4 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r0, ror lr │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r0, ror #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6926c │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 69298 │ │ │ │ │ @@ -96767,20 +96767,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 692ac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r4, asr #5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r0, lsr #27 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + muleq r7, r0, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 69324 │ │ │ │ │ ldr r7, [pc, #112] @ 6934c │ │ │ │ │ @@ -96809,21 +96809,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 6935c │ │ │ │ │ ldr r9, [pc, #20] @ 69358 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r4, r4 │ │ │ │ │ + andeq r5, lr, r4, lsl #9 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r4, lsr #26 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 693d8 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 69404 │ │ │ │ │ @@ -96858,20 +96858,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 69418 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r0, lsr r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r4, asr ip │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r4, asr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 69490 │ │ │ │ │ ldr r7, [pc, #112] @ 694b8 │ │ │ │ │ @@ -96900,21 +96900,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 694c8 │ │ │ │ │ ldr r9, [pc, #20] @ 694c4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, lsr #9 │ │ │ │ │ + muleq lr, r4, r4 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - ldrdeq fp, [r7], -r8 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r8, asr #23 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 69544 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 69570 │ │ │ │ │ @@ -96949,20 +96949,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 69584 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r6, ip, r5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r8, lsl #22 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + strdeq fp, [r7], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 695fc │ │ │ │ │ ldr r7, [pc, #112] @ 69624 │ │ │ │ │ @@ -96991,21 +96991,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 69634 │ │ │ │ │ ldr r9, [pc, #20] @ 69630 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e54b4 │ │ │ │ │ + andeq r5, lr, r4, lsr #9 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, ip, lsl #21 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, ip, ror sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 696b0 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 696dc │ │ │ │ │ @@ -97040,20 +97040,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 696f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r8, lsl #14 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - @ instruction: 0x0007b9bc │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, ip, lsr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 69768 │ │ │ │ │ ldr r7, [pc, #112] @ 69790 │ │ │ │ │ @@ -97082,21 +97082,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 697a0 │ │ │ │ │ ldr r9, [pc, #20] @ 6979c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, asr #9 │ │ │ │ │ + @ instruction: 0x000e54b4 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r0, asr #18 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r0, lsr r9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6981c │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 69848 │ │ │ │ │ @@ -97131,20 +97131,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 6985c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r4, ror r8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r0, ror r8 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r0, ror #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 698d4 │ │ │ │ │ ldr r7, [pc, #112] @ 698fc │ │ │ │ │ @@ -97173,21 +97173,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 6990c │ │ │ │ │ ldr r9, [pc, #20] @ 69908 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r5, [lr], -r4 │ │ │ │ │ + andeq r5, lr, r4, asr #9 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - strdeq fp, [r7], -r4 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r4, ror #15 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 69988 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 699b4 │ │ │ │ │ @@ -97222,20 +97222,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 699c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r0, ror #19 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr #8 │ │ │ │ │ + andeq r5, lr, r4, lsl r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r4, lsr #14 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r4, lsl r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 69a40 │ │ │ │ │ ldr r7, [pc, #112] @ 69a68 │ │ │ │ │ @@ -97264,21 +97264,21 @@ │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 69a78 │ │ │ │ │ ldr r9, [pc, #20] @ 69a74 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, ror #9 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - strdeq fp, [r7], -r8 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r8, ror #13 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 69aec │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #116] @ 69b18 │ │ │ │ │ @@ -97310,20 +97310,20 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 69b20 │ │ │ │ │ ldr r9, [pc, #24] @ 69b28 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, lsr r4 │ │ │ │ │ + andeq r5, lr, r4, lsr #8 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r4, asr r6 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r4, asr #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 69ba0 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #116] @ 69bcc │ │ │ │ │ @@ -97355,20 +97355,20 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 69bd4 │ │ │ │ │ ldr r9, [pc, #24] @ 69bdc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, asr #8 │ │ │ │ │ + andeq r5, lr, r4, lsr r4 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq fp, r7, r8, lsl #23 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq fp, r7, r8, ror fp │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 69c28 │ │ │ │ │ ldr r7, [pc, #40] @ 69c34 │ │ │ │ │ @@ -97380,16 +97380,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 69c38 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - andeq fp, r7, r8, lsr fp │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + andeq fp, r7, r8, lsr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ stm sp, {r4, r6} │ │ │ │ │ ldr r9, [pc, #812] @ 69f84 │ │ │ │ │ ldr sl, [pc, #812] @ 69f88 │ │ │ │ │ ldr r6, [pc, #812] @ 69f8c │ │ │ │ │ @@ -97595,46 +97595,46 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r6, r8, ror r0 │ │ │ │ │ andeq r8, r6, ip, lsr fp │ │ │ │ │ andeq r8, r6, ip, asr #23 │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - andeq r5, lr, ip, ror #13 │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ andeq r1, r7, r8, asr #1 │ │ │ │ │ andeq r9, r6, ip, lsl #21 │ │ │ │ │ - andeq r5, lr, r8, lsl #14 │ │ │ │ │ - andeq r5, lr, r8, lsl #13 │ │ │ │ │ - andeq r5, lr, ip, ror #12 │ │ │ │ │ - andeq r5, lr, r0, asr r6 │ │ │ │ │ - andeq r5, lr, r4, lsr r6 │ │ │ │ │ - andeq r5, lr, r8, lsl r6 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ - andeq r5, lr, r0, ror #11 │ │ │ │ │ - andeq r5, lr, r4, asr #11 │ │ │ │ │ - andeq r5, lr, r8, lsr #11 │ │ │ │ │ - andeq r5, lr, ip, lsl #11 │ │ │ │ │ - andeq r5, lr, r0, ror r5 │ │ │ │ │ - andeq r5, lr, r4, asr r5 │ │ │ │ │ - andeq r5, lr, r4, lsr #13 │ │ │ │ │ + strdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, ror r6 │ │ │ │ │ + andeq r5, lr, ip, asr r6 │ │ │ │ │ + andeq r5, lr, r0, asr #12 │ │ │ │ │ + andeq r5, lr, r4, lsr #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #12 │ │ │ │ │ + andeq r5, lr, ip, ror #11 │ │ │ │ │ + ldrdeq r5, [lr], -r0 │ │ │ │ │ + @ instruction: 0x000e55b4 │ │ │ │ │ + muleq lr, r8, r5 │ │ │ │ │ + andeq r5, lr, ip, ror r5 │ │ │ │ │ + andeq r5, lr, r0, ror #10 │ │ │ │ │ + andeq r5, lr, r4, asr #10 │ │ │ │ │ + muleq lr, r4, r6 │ │ │ │ │ andeq sl, r6, ip, lsl r0 │ │ │ │ │ @ instruction: 0x00070fb0 │ │ │ │ │ andeq r1, r7, r0, asr #32 │ │ │ │ │ andeq r9, r6, r0, asr #22 │ │ │ │ │ - andeq r5, lr, r0, lsl #15 │ │ │ │ │ + andeq r5, lr, r0, ror r7 │ │ │ │ │ ldrdeq sl, [r6], -r4 │ │ │ │ │ + andeq r5, lr, r4, ror #9 │ │ │ │ │ strdeq r5, [lr], -r4 │ │ │ │ │ andeq r5, lr, r4, lsl #10 │ │ │ │ │ + andeq r5, lr, r4, lsr #10 │ │ │ │ │ andeq r5, lr, r4, lsl r5 │ │ │ │ │ andeq r5, lr, r4, lsr r5 │ │ │ │ │ - andeq r5, lr, r4, lsr #10 │ │ │ │ │ - andeq r5, lr, r4, asr #10 │ │ │ │ │ andeq sl, r6, ip, ror r1 │ │ │ │ │ - andeq fp, r7, r8, ror r1 │ │ │ │ │ + andeq fp, r7, r8, ror #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6a058 │ │ │ │ │ @@ -97649,15 +97649,15 @@ │ │ │ │ │ str r3, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, asr #1 │ │ │ │ │ andeq r9, r6, r0, asr #22 │ │ │ │ │ - andeq fp, r7, ip, lsl #2 │ │ │ │ │ + strdeq fp, [r7], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6a0b4 │ │ │ │ │ @@ -97672,15 +97672,15 @@ │ │ │ │ │ str r3, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, asr #1 │ │ │ │ │ andeq r9, r6, ip, lsl #21 │ │ │ │ │ - andeq fp, r7, ip, lsl #1 │ │ │ │ │ + andeq fp, r7, ip, ror r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq 6a11c │ │ │ │ │ @@ -97707,22 +97707,22 @@ │ │ │ │ │ ldr r2, [pc, #44] @ 6a16c │ │ │ │ │ tst r7, #3 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ beq 6a14c │ │ │ │ │ b 6a17c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ + andeq r5, lr, r4, ror #9 │ │ │ │ │ strdeq r5, [lr], -r4 │ │ │ │ │ andeq r5, lr, r4, lsl #10 │ │ │ │ │ + andeq r5, lr, r4, lsr #10 │ │ │ │ │ andeq r5, lr, r4, lsl r5 │ │ │ │ │ andeq r5, lr, r4, lsr r5 │ │ │ │ │ - andeq r5, lr, r4, lsr #10 │ │ │ │ │ - andeq r5, lr, r4, asr #10 │ │ │ │ │ andeq sl, r6, ip, ror r1 │ │ │ │ │ - @ instruction: 0x0007afb4 │ │ │ │ │ + andeq sl, r7, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 6a1ec │ │ │ │ │ @@ -97820,30 +97820,30 @@ │ │ │ │ │ ldrdeq r9, [r6], -ip │ │ │ │ │ andeq r9, r6, r0, ror r3 │ │ │ │ │ andeq r9, r6, r4, lsl #4 │ │ │ │ │ muleq r6, r8, r0 │ │ │ │ │ andeq r9, r6, r0, lsr #18 │ │ │ │ │ andeq r8, r6, ip, lsr #30 │ │ │ │ │ andeq r8, r6, r4, asr ip │ │ │ │ │ - andeq sl, r7, r0, lsl fp │ │ │ │ │ + andeq sl, r7, r0, lsl #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6a348 │ │ │ │ │ ldr r2, [pc, #24] @ 6a350 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 60694 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strheq fp, [r7], -r0 │ │ │ │ │ + andeq fp, r7, r0, lsr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6a38c │ │ │ │ │ ldr r1, [pc, #36] @ 6a398 │ │ │ │ │ ldr r2, [pc, #28] @ 6a394 │ │ │ │ │ @@ -97851,15 +97851,15 @@ │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 5ff64 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, lsl r4 │ │ │ │ │ + andeq r5, lr, r0, lsl #8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ @@ -97880,15 +97880,15 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ @@ -97915,15 +97915,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6a500 │ │ │ │ │ @@ -97949,15 +97949,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 6a510 │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sl, r6, ip, lsl r4 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -97980,17 +97980,17 @@ │ │ │ │ │ str r3, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq sl, r6, r0, lsr #9 │ │ │ │ │ - andeq fp, r7, r4, ror r1 │ │ │ │ │ + andeq fp, r7, r4, ror #2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6a634 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6a654 │ │ │ │ │ @@ -98029,19 +98029,19 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6a668 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r8, asr #27 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq fp, r7, r8, lsr #1 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + muleq r7, r8, r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6a700 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6a720 │ │ │ │ │ @@ -98080,18 +98080,18 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6a734 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -98111,15 +98111,15 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ @@ -98146,15 +98146,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6a89c │ │ │ │ │ @@ -98180,15 +98180,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 6a8ac │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ @ instruction: 0x0006a7b8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -98211,17 +98211,17 @@ │ │ │ │ │ str r3, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq sl, r6, ip, lsr r8 │ │ │ │ │ - ldrdeq sl, [r7], -r8 │ │ │ │ │ + andeq sl, r7, r8, asr #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6a9d0 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6a9f0 │ │ │ │ │ @@ -98260,19 +98260,19 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6aa04 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, asr #27 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + @ instruction: 0x000e4db0 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq sl, r7, ip, lsl #26 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + strdeq sl, [r7], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6aa9c │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6aabc │ │ │ │ │ @@ -98311,25 +98311,25 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6aad0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r8, asr #27 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ ldr r8, [r7, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b b5128 │ │ │ │ │ - ldrdeq sl, [r7], -r0 │ │ │ │ │ + andeq sl, r7, r0, asr #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6ab44 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -98352,16 +98352,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq sl, [r6], -ip │ │ │ │ │ - andeq r4, lr, r8, asr #27 │ │ │ │ │ - andeq sl, r7, ip, asr #4 │ │ │ │ │ + @ instruction: 0x000e4db8 │ │ │ │ │ + andeq sl, r7, ip, lsr r2 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -98397,16 +98397,16 @@ │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ - muleq r7, ip, r1 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ + andeq sl, r7, ip, lsl #3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6ac78 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -98429,16 +98429,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sl, r6, ip, asr #23 │ │ │ │ │ - andeq r4, lr, r8, asr #27 │ │ │ │ │ - andeq sl, r7, ip, lsl r1 │ │ │ │ │ + @ instruction: 0x000e4db8 │ │ │ │ │ + andeq sl, r7, ip, lsl #2 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6acf8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -98461,15 +98461,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sl, r6, ip, lsr #24 │ │ │ │ │ - muleq r7, ip, r0 │ │ │ │ │ + andeq sl, r7, ip, lsl #1 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -98489,17 +98489,17 @@ │ │ │ │ │ str r3, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq sl, r6, ip, lsr #25 │ │ │ │ │ - andeq sl, r7, r0, lsl #19 │ │ │ │ │ + andeq sl, r7, r0, ror r9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6ae50 │ │ │ │ │ ldr r0, [pc, #188] @ 6ae70 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -98549,19 +98549,19 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r6, r8, lr │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq sl, r7, r8, lsl #17 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq sl, r7, r8, ror r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6af10 │ │ │ │ │ @@ -98592,20 +98592,20 @@ │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r5, [pc, #16] @ 6af28 │ │ │ │ │ ldr r7, [pc, #28] @ 6af38 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq sl, r7, r8, asr #9 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + @ instruction: 0x0007a4b8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6af74 │ │ │ │ │ ldr r1, [pc, #36] @ 6af80 │ │ │ │ │ ldr r2, [pc, #28] @ 6af7c │ │ │ │ │ @@ -98613,15 +98613,15 @@ │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 6021c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, lsl r4 │ │ │ │ │ + andeq r5, lr, r0, lsl #8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ @@ -98642,18 +98642,18 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, ror #27 │ │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq sl, r7, r8, lsl r7 │ │ │ │ │ + andeq sl, r7, r8, lsl #14 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6b090 │ │ │ │ │ @@ -98689,16 +98689,16 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ strheq fp, [r6], -ip │ │ │ │ │ andeq fp, r6, r4, lsl r1 │ │ │ │ │ - andeq r2, lr, r8, asr #8 │ │ │ │ │ - andeq sl, r7, r4, ror #12 │ │ │ │ │ + andeq r2, lr, r8, lsr r4 │ │ │ │ │ + andeq sl, r7, r4, asr r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6b0e8 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #48] @ 6b104 │ │ │ │ │ @@ -98710,17 +98710,17 @@ │ │ │ │ │ b 6b114 │ │ │ │ │ ldr r7, [pc, #16] @ 6b100 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r8, asr #8 │ │ │ │ │ + andeq r2, lr, r8, lsr r4 │ │ │ │ │ andeq fp, r6, r4, lsl r1 │ │ │ │ │ - andeq sl, r7, ip, lsl #12 │ │ │ │ │ + strdeq sl, [r7], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ and r1, r2, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ @@ -98790,22 +98790,22 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6b24c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, r8, ror #4 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq sl, r6, r8, asr #30 │ │ │ │ │ muleq r6, r0, pc @ │ │ │ │ │ andeq sl, r6, r0, lsr #27 │ │ │ │ │ - @ instruction: 0x0007a4b8 │ │ │ │ │ + andeq sl, r7, r8, lsr #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6b2e0 │ │ │ │ │ @@ -98836,19 +98836,19 @@ │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r5, [pc, #16] @ 6b2f8 │ │ │ │ │ ldr r7, [pc, #28] @ 6b308 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6b36c │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -98874,15 +98874,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, ror #27 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -98901,17 +98901,17 @@ │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #27 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq fp, r6, r4, lsl r3 │ │ │ │ │ - andeq sl, r7, r0, lsl r3 │ │ │ │ │ + andeq sl, r7, r0, lsl #6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6b4bc │ │ │ │ │ ldr r0, [pc, #180] @ 6b4d8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -98959,19 +98959,19 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 6b4e4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, r0, lsl #10 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, ip, lsl #13 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq sl, r7, r0, lsr #4 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq sl, r7, r0, lsl r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6b574 │ │ │ │ │ @@ -99000,19 +99000,19 @@ │ │ │ │ │ str r9, [r5, #4] │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r7, [pc, #28] @ 6b598 │ │ │ │ │ ldr r8, [pc, #8] @ 6b588 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ + andeq r4, lr, ip, lsl #13 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6b5fc │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -99038,15 +99038,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r0, lsl #28 │ │ │ │ │ + strdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -99065,15 +99065,15 @@ │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #27 │ │ │ │ │ andeq fp, r6, r4, lsr #11 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #40 @ 0x28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6b704 │ │ │ │ │ @@ -99099,18 +99099,18 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r9, [r5, #4] │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r7, [pc, #16] @ 6b71c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - strdeq r9, [r7], -r4 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq r9, r7, r4, ror #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bne 6b748 │ │ │ │ │ ldr r7, [pc, #44] @ 6b76c │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ @@ -99121,16 +99121,16 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ beq 6b760 │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ - andeq r9, r7, r4, lsr #31 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ + muleq r7, r4, pc @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6b804 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -99229,25 +99229,25 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r6, [pc, #16] @ 6b91c │ │ │ │ │ ldr r7, [pc, #28] @ 6b92c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add sl, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ andeq fp, r6, r0, asr r9 │ │ │ │ │ andeq r0, r6, r4, lsr #26 │ │ │ │ │ - andeq r4, lr, ip, asr #30 │ │ │ │ │ + andeq r4, lr, ip, lsr pc │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - @ instruction: 0x000e53b8 │ │ │ │ │ + andeq r5, lr, r8, lsr #7 │ │ │ │ │ andeq fp, r6, ip, asr #19 │ │ │ │ │ andeq fp, r6, ip, lsl sl │ │ │ │ │ - andeq r5, lr, r8, asr #7 │ │ │ │ │ - ldrdeq r9, [r7], -r0 │ │ │ │ │ + @ instruction: 0x000e53b8 │ │ │ │ │ + andeq r9, r7, r0, asr #27 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #92] @ 6b9b4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r2, [r3, #-8]! │ │ │ │ │ str r8, [r5, #-4] │ │ │ │ │ @@ -99269,16 +99269,16 @@ │ │ │ │ │ str lr, [r5, #-28]! @ 0xffffffe4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, ip, asr #19 │ │ │ │ │ andeq fp, r6, ip, lsl sl │ │ │ │ │ - andeq r5, lr, r8, asr #7 │ │ │ │ │ - andeq r9, r7, r4, asr sp │ │ │ │ │ + @ instruction: 0x000e53b8 │ │ │ │ │ + andeq r9, r7, r4, asr #26 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #52] @ 6ba08 │ │ │ │ │ ldr r0, [pc, #52] @ 6ba0c │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ str r0, [r5, #-20]! @ 0xffffffec │ │ │ │ │ @@ -99288,17 +99288,17 @@ │ │ │ │ │ ldr r7, [r7, #27] │ │ │ │ │ stmib r5, {r1, r7} │ │ │ │ │ mov r7, lr │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ str r8, [r5, #28] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr #7 │ │ │ │ │ + @ instruction: 0x000e53b8 │ │ │ │ │ andeq fp, r6, ip, lsl sl │ │ │ │ │ - andeq r9, r7, r4, lsl #26 │ │ │ │ │ + strdeq r9, [r7], -r4 │ │ │ │ │ andeq r0, r0, r9, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp, #4] │ │ │ │ │ add fp, r7, #15 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ ldm fp, {r2, r3, fp} │ │ │ │ │ @@ -99345,15 +99345,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, r4, asr ip │ │ │ │ │ andeq fp, r6, r4, lsr #25 │ │ │ │ │ andeq fp, r6, ip, lsl #26 │ │ │ │ │ strdeq fp, [r6], -r8 │ │ │ │ │ - andeq r9, r7, r8, lsr #24 │ │ │ │ │ + andeq r9, r7, r8, lsl ip │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6bb24 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #112] @ 6bb80 │ │ │ │ │ @@ -99383,15 +99383,15 @@ │ │ │ │ │ b 6bca4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, r4, asr ip │ │ │ │ │ andeq fp, r6, r4, lsr #25 │ │ │ │ │ andeq fp, r6, ip, lsl #26 │ │ │ │ │ muleq r6, r0, fp │ │ │ │ │ - muleq r7, r0, fp │ │ │ │ │ + andeq r9, r7, r0, lsl #23 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6bbcc │ │ │ │ │ ldr r7, [pc, #152] @ 6bc3c │ │ │ │ │ str r7, [r5, #4]! │ │ │ │ │ @@ -99432,15 +99432,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r6, r0, lsl r4 │ │ │ │ │ andeq fp, r6, r0, lsr r6 │ │ │ │ │ andeq fp, r6, r4, asr ip │ │ │ │ │ andeq fp, r6, r4, lsr #25 │ │ │ │ │ andeq fp, r6, ip, lsl #26 │ │ │ │ │ - andeq r9, r7, ip, asr #21 │ │ │ │ │ + @ instruction: 0x00079abc │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6bc78 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #40] @ 6bc94 │ │ │ │ │ @@ -99452,15 +99452,15 @@ │ │ │ │ │ ldr r3, [pc, #12] @ 6bc90 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 9844c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r6, ip, lsl #26 │ │ │ │ │ andeq fp, r6, r4, lsr #25 │ │ │ │ │ - andeq r9, r7, ip, ror sl │ │ │ │ │ + andeq r9, r7, ip, ror #20 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 6bcd8 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -99478,15 +99478,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6bcf0 │ │ │ │ │ b 6c1a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, r4, ror sp │ │ │ │ │ - andeq r9, r7, r4, lsl sl │ │ │ │ │ + andeq r9, r7, r4, lsl #20 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 6bd40 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -99504,15 +99504,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6bd58 │ │ │ │ │ b 6c1a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, r4, ror sp │ │ │ │ │ - andeq r9, r7, ip, lsr #19 │ │ │ │ │ + muleq r7, ip, r9 │ │ │ │ │ andeq r0, r0, r5, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ cmp r7, #40 @ 0x28 │ │ │ │ │ bne 6bd98 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #48] @ 6bdbc │ │ │ │ │ @@ -99526,15 +99526,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6bdb0 │ │ │ │ │ b 6c1a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, ip, asr #27 │ │ │ │ │ - andeq r9, r7, r4, asr r9 │ │ │ │ │ + andeq r9, r7, r4, asr #18 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6bdf0 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #48] @ 6be14 │ │ │ │ │ @@ -99548,15 +99548,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6be08 │ │ │ │ │ b 6c1a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, r4, lsr #28 │ │ │ │ │ - strdeq r9, [r7], -ip │ │ │ │ │ + andeq r9, r7, ip, ror #17 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ │ bne 6be48 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #48] @ 6be6c │ │ │ │ │ @@ -99570,15 +99570,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6be60 │ │ │ │ │ b 6c1a0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, ip, ror lr │ │ │ │ │ - andeq r9, r7, r4, lsr #17 │ │ │ │ │ + muleq r7, r4, r8 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6becc │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -99618,22 +99618,22 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 6bf38 │ │ │ │ │ ldr r7, [pc, #28] @ 6bf3c │ │ │ │ │ ldr r9, [pc, #36] @ 6bf48 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r6, r8, r0 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ andeq lr, r6, ip, lsl sl │ │ │ │ │ - andeq r4, lr, ip, asr #26 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ + andeq r4, lr, ip, lsr sp │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ strdeq fp, [r6], -r8 │ │ │ │ │ andeq fp, r6, r8, asr pc │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r9, r7, r8, asr #15 │ │ │ │ │ + andeq r5, lr, r8, asr #7 │ │ │ │ │ + @ instruction: 0x000797b8 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6bfa4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -99665,15 +99665,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, r8 │ │ │ │ │ andeq fp, r6, r0, lsr #7 │ │ │ │ │ andeq ip, r6, r8, lsr r1 │ │ │ │ │ - andeq r9, r7, r8, lsr #14 │ │ │ │ │ + andeq r9, r7, r8, lsl r7 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6c044 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -99705,15 +99705,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, r8 │ │ │ │ │ andeq fp, r6, r0, lsr #7 │ │ │ │ │ andeq ip, r6, r8, lsr r1 │ │ │ │ │ - andeq r9, r7, r8, lsl #13 │ │ │ │ │ + andeq r9, r7, r8, ror r6 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6c0e4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -99745,15 +99745,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r6, r0, lsr #3 │ │ │ │ │ andeq fp, r6, r8 │ │ │ │ │ andeq fp, r6, r0, lsr #7 │ │ │ │ │ andeq ip, r6, r8, lsr r1 │ │ │ │ │ - andeq r9, r7, r8, ror #11 │ │ │ │ │ + ldrdeq r9, [r7], -r8 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ @@ -99771,15 +99771,15 @@ │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r6, r8 │ │ │ │ │ andeq fp, r6, r0, lsr #7 │ │ │ │ │ andeq ip, r6, r8, lsr r1 │ │ │ │ │ - andeq r9, r7, r0, lsl #11 │ │ │ │ │ + andeq r9, r7, r0, ror r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #3 │ │ │ │ │ bne 6c22c │ │ │ │ │ bic r7, r2, #3 │ │ │ │ │ @@ -99888,15 +99888,15 @@ │ │ │ │ │ andeq sl, r6, r4, asr #14 │ │ │ │ │ ldrdeq sl, [r6], -r4 │ │ │ │ │ andeq ip, r6, r4, ror r3 │ │ │ │ │ andeq sl, r6, r8, asr #18 │ │ │ │ │ andeq sl, r6, r4, lsl sl │ │ │ │ │ andeq sl, r6, ip, ror fp │ │ │ │ │ andeq sl, r6, ip, lsr #26 │ │ │ │ │ - andeq r9, r7, ip, lsr #7 │ │ │ │ │ + muleq r7, ip, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 6c3d8 │ │ │ │ │ @@ -99923,15 +99923,15 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r6, r4, lsl sl │ │ │ │ │ andeq sl, r6, r8, asr #18 │ │ │ │ │ andeq sl, r6, ip, ror fp │ │ │ │ │ andeq sl, r6, ip, lsr #26 │ │ │ │ │ - andeq r9, r7, r0, lsr #6 │ │ │ │ │ + andeq r9, r7, r0, lsl r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 6c47c │ │ │ │ │ @@ -99964,29 +99964,29 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r6, r8, ror r6 │ │ │ │ │ andeq sl, r6, ip, lsr #11 │ │ │ │ │ andeq sl, r6, r4, asr #14 │ │ │ │ │ ldrdeq sl, [r6], -r4 │ │ │ │ │ - andeq r8, r7, ip, ror #21 │ │ │ │ │ + ldrdeq r8, [r7], -ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #24] @ 6c4cc │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6c4c4 │ │ │ │ │ b 6c4dc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq ip, [r6], -ip @ │ │ │ │ │ - @ instruction: 0x00078ab4 │ │ │ │ │ + andeq r8, r7, r4, lsr #21 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6c568 │ │ │ │ │ ldr r3, [pc, #196] @ 6c5b4 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -100040,15 +100040,15 @@ │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq ip, [r6], -r4 │ │ │ │ │ andeq sl, r6, r0, ror #6 │ │ │ │ │ andeq sl, r6, r4, lsr #6 │ │ │ │ │ andeq sl, r6, r8, lsr #7 │ │ │ │ │ andeq sl, r6, r8, lsr r5 │ │ │ │ │ - @ instruction: 0x000789bc │ │ │ │ │ + andeq r8, r7, ip, lsr #19 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 6c658 │ │ │ │ │ @@ -100083,30 +100083,30 @@ │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r6, r0, ror #6 │ │ │ │ │ andeq sl, r6, r4, lsr #6 │ │ │ │ │ andeq sl, r6, r8, lsr #7 │ │ │ │ │ andeq sl, r6, r8, lsr r5 │ │ │ │ │ - @ instruction: 0x000787b4 │ │ │ │ │ + andeq r8, r7, r4, lsr #15 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6c6a4 │ │ │ │ │ ldr r2, [pc, #24] @ 6c6ac │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 60694 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r8, r7, r4, asr sp │ │ │ │ │ + andeq r8, r7, r4, asr #26 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6c6e8 │ │ │ │ │ ldr r1, [pc, #36] @ 6c6f4 │ │ │ │ │ ldr r2, [pc, #28] @ 6c6f0 │ │ │ │ │ @@ -100114,15 +100114,15 @@ │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 5ff64 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, lsl r4 │ │ │ │ │ + andeq r5, lr, r0, lsl #8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ @@ -100143,15 +100143,15 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ @@ -100178,15 +100178,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6c85c │ │ │ │ │ @@ -100212,15 +100212,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 6c86c │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq ip, r6, r8, ror r7 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -100243,17 +100243,17 @@ │ │ │ │ │ str r3, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ strdeq ip, [r6], -ip @ │ │ │ │ │ - andeq r8, r7, r8, lsl lr │ │ │ │ │ + andeq r8, r7, r8, lsl #28 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6c990 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6c9b0 │ │ │ │ │ @@ -100292,19 +100292,19 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6c9c4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r8, asr #27 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r8, r7, ip, asr #26 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq r8, r7, ip, lsr sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6ca5c │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6ca7c │ │ │ │ │ @@ -100343,18 +100343,18 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6ca90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -100374,15 +100374,15 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ @@ -100409,15 +100409,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6cbf8 │ │ │ │ │ @@ -100443,15 +100443,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 6cc08 │ │ │ │ │ mov r5, #28 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r4, lr, r8, lsr #27 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq ip, r6, r4, lsl fp │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -100474,17 +100474,17 @@ │ │ │ │ │ str r3, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ muleq r6, r8, fp │ │ │ │ │ - andeq r8, r7, ip, ror sl │ │ │ │ │ + andeq r8, r7, ip, ror #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6cd2c │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6cd4c │ │ │ │ │ @@ -100523,19 +100523,19 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6cd60 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, asr #27 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + @ instruction: 0x000e4db0 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - @ instruction: 0x000789b0 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq r8, r7, r0, lsr #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6cdf8 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ ldr r2, [pc, #144] @ 6ce18 │ │ │ │ │ @@ -100574,25 +100574,25 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6ce2c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r8, asr #27 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ ldr r3, [r7, #8] │ │ │ │ │ ldr r8, [r7, #12] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b b5128 │ │ │ │ │ - andeq r7, r7, r4, ror pc │ │ │ │ │ + andeq r7, r7, r4, ror #30 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6cea0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -100615,16 +100615,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq ip, r6, r8, lsr lr │ │ │ │ │ - andeq r4, lr, r8, asr #27 │ │ │ │ │ - strdeq r7, [r7], -r0 │ │ │ │ │ + @ instruction: 0x000e4db8 │ │ │ │ │ + andeq r7, r7, r0, ror #29 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -100660,16 +100660,16 @@ │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r8, asr r6 │ │ │ │ │ - andeq r7, r7, r0, asr #28 │ │ │ │ │ + andeq r4, lr, r8, asr #12 │ │ │ │ │ + andeq r7, r7, r0, lsr lr │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6cfd4 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -100692,16 +100692,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq ip, r6, r8, lsr #30 │ │ │ │ │ - andeq r4, lr, r8, asr #27 │ │ │ │ │ - andeq r7, r7, r0, asr #27 │ │ │ │ │ + @ instruction: 0x000e4db8 │ │ │ │ │ + @ instruction: 0x00077db0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, pc │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6d054 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -100724,15 +100724,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq ip, r6, r8, lsl #31 │ │ │ │ │ - andeq r7, r7, r0, asr #26 │ │ │ │ │ + andeq r7, r7, r0, lsr sp │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -100752,17 +100752,17 @@ │ │ │ │ │ str r3, [r3, #28] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ │ + andeq r4, lr, r0, asr r6 │ │ │ │ │ andeq sp, r6, r8 │ │ │ │ │ - andeq r8, r7, r4, lsr #12 │ │ │ │ │ + andeq r8, r7, r4, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6d1ac │ │ │ │ │ ldr r0, [pc, #188] @ 6d1cc │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -100812,19 +100812,19 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ strdeq sp, [r6], -r4 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r8, r7, ip, lsr #10 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq r8, r7, ip, lsl r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6d26c │ │ │ │ │ @@ -100855,20 +100855,20 @@ │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r5, [pc, #16] @ 6d284 │ │ │ │ │ ldr r7, [pc, #28] @ 6d294 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r8, r7, ip, ror #2 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + andeq r8, r7, ip, asr r1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6d2d0 │ │ │ │ │ ldr r1, [pc, #36] @ 6d2dc │ │ │ │ │ ldr r2, [pc, #28] @ 6d2d8 │ │ │ │ │ @@ -100876,15 +100876,15 @@ │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r1, r7} │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 6021c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, lsl r4 │ │ │ │ │ + andeq r5, lr, r0, lsl #8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ @@ -100905,18 +100905,18 @@ │ │ │ │ │ str r0, [r3, #20] │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, ror #27 │ │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - @ instruction: 0x000783bc │ │ │ │ │ + andeq r8, r7, ip, lsr #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6d3ec │ │ │ │ │ @@ -100952,16 +100952,16 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sp, r6, r8, lsl r4 │ │ │ │ │ andeq sp, r6, r0, ror r4 │ │ │ │ │ - andeq r2, lr, r8, asr #8 │ │ │ │ │ - andeq r8, r7, r8, lsl #6 │ │ │ │ │ + andeq r2, lr, r8, lsr r4 │ │ │ │ │ + strdeq r8, [r7], -r8 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6d444 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #48] @ 6d460 │ │ │ │ │ @@ -100973,17 +100973,17 @@ │ │ │ │ │ b 6d470 │ │ │ │ │ ldr r7, [pc, #16] @ 6d45c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r8, asr #8 │ │ │ │ │ + andeq r2, lr, r8, lsr r4 │ │ │ │ │ andeq sp, r6, r0, ror r4 │ │ │ │ │ - @ instruction: 0x000782b0 │ │ │ │ │ + andeq r8, r7, r0, lsr #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ and r1, r2, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ @@ -101053,22 +101053,22 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 6d5a8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r6, r4, asr #11 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq sp, r6, r4, lsr #5 │ │ │ │ │ andeq sp, r6, ip, ror #5 │ │ │ │ │ strdeq sp, [r6], -ip │ │ │ │ │ - andeq r8, r7, ip, asr r1 │ │ │ │ │ + andeq r8, r7, ip, asr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6d63c │ │ │ │ │ @@ -101099,19 +101099,19 @@ │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r5, [pc, #16] @ 6d654 │ │ │ │ │ ldr r7, [pc, #28] @ 6d664 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r4, lsl lr │ │ │ │ │ + andeq r4, lr, r4, lsl #28 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6d6c8 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -101137,15 +101137,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ + andeq r4, lr, r0, ror #27 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -101164,17 +101164,17 @@ │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq r4, lr, r0, ror #27 │ │ │ │ │ + ldrdeq r4, [lr], -r0 │ │ │ │ │ andeq sp, r6, r0, ror r6 │ │ │ │ │ - @ instruction: 0x00077fb4 │ │ │ │ │ + andeq r7, r7, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6d818 │ │ │ │ │ ldr r0, [pc, #180] @ 6d834 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -101222,19 +101222,19 @@ │ │ │ │ │ ldr r8, [pc, #20] @ 6d840 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq sp, r6, ip, asr r8 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, ip, lsl #13 │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ - andeq r7, r7, r4, asr #29 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ + @ instruction: 0x00077eb4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ add r2, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6d8d0 │ │ │ │ │ @@ -101263,19 +101263,19 @@ │ │ │ │ │ str r9, [r5, #4] │ │ │ │ │ b 6b77c │ │ │ │ │ ldr r7, [pc, #28] @ 6d8f4 │ │ │ │ │ ldr r8, [pc, #8] @ 6d8e4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ + andeq r4, lr, ip, lsl #13 │ │ │ │ │ andeq fp, r6, ip, lsr #14 │ │ │ │ │ - andeq r4, lr, r0, lsl lr │ │ │ │ │ + andeq r4, lr, r0, lsl #28 │ │ │ │ │ andeq fp, r6, ip, ror r7 │ │ │ │ │ - andeq r5, lr, r0, lsr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 6d958 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -101301,15 +101301,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r4, lr, r0, lsl #28 │ │ │ │ │ + strdeq r4, [lr], -r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -101328,17 +101328,17 @@ │ │ │ │ │ str r3, [r3, #24] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ │ + andeq r4, lr, r8, ror #27 │ │ │ │ │ andeq sp, r6, r0, lsl #18 │ │ │ │ │ - andeq r7, r7, r0, lsr #26 │ │ │ │ │ + andeq r7, r7, r0, lsl sp │ │ │ │ │ andeq r0, r2, lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #40 @ 0x28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6da48 │ │ │ │ │ ldr r3, [pc, #64] @ 6da54 │ │ │ │ │ @@ -101357,28 +101357,28 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 6da5c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r6, ip, ror #20 │ │ │ │ │ muleq r6, ip, sl │ │ │ │ │ - andeq r5, lr, r0, asr #14 │ │ │ │ │ - @ instruction: 0x00077cb4 │ │ │ │ │ + andeq r5, lr, r0, lsr r7 │ │ │ │ │ + andeq r7, r7, r4, lsr #25 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #24] @ 6da8c │ │ │ │ │ str r7, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ beq 6da84 │ │ │ │ │ b 6da9c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r6, ip, sl │ │ │ │ │ - andeq r7, r7, r4, lsl #25 │ │ │ │ │ + andeq r7, r7, r4, ror ip │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6db24 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -101477,25 +101477,25 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r6, [pc, #16] @ 6dc3c │ │ │ │ │ ldr r7, [pc, #28] @ 6dc4c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add sl, r6, #1 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ andeq sp, r6, r0, ror ip │ │ │ │ │ andeq r0, r6, r4, lsr #26 │ │ │ │ │ - andeq r4, lr, ip, asr #30 │ │ │ │ │ + andeq r4, lr, ip, lsr pc │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - @ instruction: 0x000e53b8 │ │ │ │ │ + andeq r5, lr, r8, lsr #7 │ │ │ │ │ andeq sp, r6, ip, ror #25 │ │ │ │ │ andeq sp, r6, ip, lsr sp │ │ │ │ │ - andeq r5, lr, r8, asr #7 │ │ │ │ │ - @ instruction: 0x00077ab0 │ │ │ │ │ + @ instruction: 0x000e53b8 │ │ │ │ │ + andeq r7, r7, r0, lsr #21 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #92] @ 6dcd4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r2, [r3, #-8]! │ │ │ │ │ str r8, [r5, #-4] │ │ │ │ │ @@ -101517,16 +101517,16 @@ │ │ │ │ │ str lr, [r5, #-28]! @ 0xffffffe4 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r6, ip, ror #25 │ │ │ │ │ andeq sp, r6, ip, lsr sp │ │ │ │ │ - andeq r5, lr, r8, asr #7 │ │ │ │ │ - andeq r7, r7, r4, lsr sl │ │ │ │ │ + @ instruction: 0x000e53b8 │ │ │ │ │ + andeq r7, r7, r4, lsr #20 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #52] @ 6dd28 │ │ │ │ │ ldr r0, [pc, #52] @ 6dd2c │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ str r0, [r5, #-20]! @ 0xffffffec │ │ │ │ │ @@ -101536,17 +101536,17 @@ │ │ │ │ │ ldr r7, [r7, #27] │ │ │ │ │ stmib r5, {r1, r7} │ │ │ │ │ mov r7, lr │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ str r8, [r5, #28] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr #7 │ │ │ │ │ + @ instruction: 0x000e53b8 │ │ │ │ │ andeq sp, r6, ip, lsr sp │ │ │ │ │ - andeq r7, r7, r4, ror #19 │ │ │ │ │ + ldrdeq r7, [r7], -r4 │ │ │ │ │ andeq r2, r0, r9, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp, #4] │ │ │ │ │ add fp, r7, #15 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ ldm fp, {r2, r3, fp} │ │ │ │ │ @@ -101593,15 +101593,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r6, r4, ror pc │ │ │ │ │ andeq sp, r6, r4, asr #31 │ │ │ │ │ andeq lr, r6, ip, lsr #32 │ │ │ │ │ andeq sp, r6, r8, lsl lr │ │ │ │ │ - andeq r7, r7, r8, lsl #18 │ │ │ │ │ + strdeq r7, [r7], -r8 │ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6de44 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #112] @ 6dea0 │ │ │ │ │ @@ -101631,15 +101631,15 @@ │ │ │ │ │ b 6dfc4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r6, r4, ror pc │ │ │ │ │ andeq sp, r6, r4, asr #31 │ │ │ │ │ andeq lr, r6, ip, lsr #32 │ │ │ │ │ @ instruction: 0x0006deb0 │ │ │ │ │ - andeq r7, r7, r0, ror r8 │ │ │ │ │ + andeq r7, r7, r0, ror #16 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6deec │ │ │ │ │ ldr r7, [pc, #152] @ 6df5c │ │ │ │ │ str r7, [r5, #4]! │ │ │ │ │ @@ -101680,15 +101680,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r6, ip, ror #14 │ │ │ │ │ andeq sp, r6, ip, lsl #19 │ │ │ │ │ andeq sp, r6, r4, ror pc │ │ │ │ │ andeq sp, r6, r4, asr #31 │ │ │ │ │ andeq lr, r6, ip, lsr #32 │ │ │ │ │ - andeq r7, r7, ip, lsr #15 │ │ │ │ │ + muleq r7, ip, r7 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6df98 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #40] @ 6dfb4 │ │ │ │ │ @@ -101700,15 +101700,15 @@ │ │ │ │ │ ldr r3, [pc, #12] @ 6dfb0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 9844c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, ip, lsr #32 │ │ │ │ │ andeq sp, r6, r4, asr #31 │ │ │ │ │ - andeq r7, r7, ip, asr r7 │ │ │ │ │ + andeq r7, r7, ip, asr #14 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 6dff8 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -101726,15 +101726,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6e010 │ │ │ │ │ b 6e4c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ muleq r6, r4, r0 │ │ │ │ │ - strdeq r7, [r7], -r4 │ │ │ │ │ + andeq r7, r7, r4, ror #13 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 6e060 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -101752,15 +101752,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6e078 │ │ │ │ │ b 6e4c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ muleq r6, r4, r0 │ │ │ │ │ - andeq r7, r7, ip, lsl #13 │ │ │ │ │ + andeq r7, r7, ip, ror r6 │ │ │ │ │ andeq r0, r0, r5, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ cmp r7, #40 @ 0x28 │ │ │ │ │ bne 6e0b8 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #48] @ 6e0dc │ │ │ │ │ @@ -101774,15 +101774,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6e0d0 │ │ │ │ │ b 6e4c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ andeq lr, r6, ip, ror #1 │ │ │ │ │ - andeq r7, r7, r4, lsr r6 │ │ │ │ │ + andeq r7, r7, r4, lsr #12 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6e110 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #48] @ 6e134 │ │ │ │ │ @@ -101796,15 +101796,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6e128 │ │ │ │ │ b 6e4c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ andeq lr, r6, r4, asr #2 │ │ │ │ │ - ldrdeq r7, [r7], -ip │ │ │ │ │ + andeq r7, r7, ip, asr #11 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ │ bne 6e168 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #48] @ 6e18c │ │ │ │ │ @@ -101818,15 +101818,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6e180 │ │ │ │ │ b 6e4c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ muleq r6, ip, r1 │ │ │ │ │ - andeq r7, r7, r4, lsl #11 │ │ │ │ │ + andeq r7, r7, r4, ror r5 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6e1ec │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -101866,22 +101866,22 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 6e258 │ │ │ │ │ ldr r7, [pc, #28] @ 6e25c │ │ │ │ │ ldr r9, [pc, #36] @ 6e268 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0006e3b8 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ andeq lr, r6, ip, lsl sl │ │ │ │ │ - andeq r4, lr, ip, asr #26 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ + andeq r4, lr, ip, lsr sp │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ andeq lr, r6, r8, lsl r3 │ │ │ │ │ andeq lr, r6, r8, ror r2 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r7, r7, r8, lsr #9 │ │ │ │ │ + andeq r5, lr, r8, asr #7 │ │ │ │ │ + muleq r7, r8, r4 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6e2c4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -101913,15 +101913,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ andeq sp, r6, r4, ror #6 │ │ │ │ │ strdeq sp, [r6], -ip │ │ │ │ │ andeq lr, r6, r8, asr r4 │ │ │ │ │ - andeq r7, r7, r8, lsl #8 │ │ │ │ │ + strdeq r7, [r7], -r8 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6e364 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -101953,15 +101953,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ andeq sp, r6, r4, ror #6 │ │ │ │ │ strdeq sp, [r6], -ip │ │ │ │ │ andeq lr, r6, r8, asr r4 │ │ │ │ │ - andeq r7, r7, r8, ror #6 │ │ │ │ │ + andeq r7, r7, r8, asr r3 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6e404 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -101993,15 +101993,15 @@ │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ │ andeq sp, r6, r4, ror #6 │ │ │ │ │ strdeq sp, [r6], -ip │ │ │ │ │ andeq lr, r6, r8, asr r4 │ │ │ │ │ - andeq r7, r7, r8, asr #5 │ │ │ │ │ + @ instruction: 0x000772b8 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ @@ -102019,15 +102019,15 @@ │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r6, r4, ror #6 │ │ │ │ │ strdeq sp, [r6], -ip │ │ │ │ │ andeq lr, r6, r8, asr r4 │ │ │ │ │ - andeq r7, r7, r0, ror #4 │ │ │ │ │ + andeq r7, r7, r0, asr r2 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6e52c │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -102113,29 +102113,29 @@ │ │ │ │ │ ldrdeq ip, [r6], -r4 │ │ │ │ │ andeq ip, r6, r0, lsr #21 │ │ │ │ │ andeq ip, r6, r0, lsr ip │ │ │ │ │ andeq ip, r6, r4, lsr #25 │ │ │ │ │ andeq ip, r6, r0, ror sp │ │ │ │ │ ldrdeq ip, [r6], -r8 │ │ │ │ │ andeq sp, r6, r8, lsl #1 │ │ │ │ │ - andeq r6, r7, r8, asr r9 │ │ │ │ │ + andeq r6, r7, r8, asr #18 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #24] @ 6e660 │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 6e658 │ │ │ │ │ b 6e670 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r0, ror r6 │ │ │ │ │ - andeq r6, r7, r0, lsr #18 │ │ │ │ │ + andeq r6, r7, r0, lsl r9 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 6e6e0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -102176,15 +102176,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x0006c6bc │ │ │ │ │ andeq ip, r6, r0, lsl #13 │ │ │ │ │ andeq ip, r6, r4, lsl #14 │ │ │ │ │ muleq r6, r4, r8 │ │ │ │ │ - andeq r7, r7, ip │ │ │ │ │ + strdeq r6, [r7], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub lr, r5, #16 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 6e7f4 │ │ │ │ │ ldr r0, [pc, #200] @ 6e814 │ │ │ │ │ @@ -102238,33 +102238,33 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r9, #0 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, ip, lsr r8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq sp, r6, ip, ror #20 │ │ │ │ │ muleq r6, ip, sl │ │ │ │ │ - andeq r5, lr, r0, asr #14 │ │ │ │ │ - andeq r6, r7, r4, lsl #30 │ │ │ │ │ + andeq r5, lr, r0, lsr r7 │ │ │ │ │ + strdeq r6, [r7], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ ldr r3, [pc, #28] @ 6e868 │ │ │ │ │ ldrne r8, [r7, #10] │ │ │ │ │ ldr r2, [pc, #24] @ 6e86c │ │ │ │ │ ldreq r8, [r7, #9] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ mov r9, #0 │ │ │ │ │ b 6da00 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -102288,25 +102288,25 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 6e8e8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r6], -r8 │ │ │ │ │ andeq lr, r6, r4, lsr r7 │ │ │ │ │ andeq fp, ip, sl, lsr r6 │ │ │ │ │ - andeq r5, lr, r8, asr #14 │ │ │ │ │ - andeq r6, r7, r8, lsl #13 │ │ │ │ │ + andeq r5, lr, r8, lsr r7 │ │ │ │ │ + andeq r6, r7, r8, ror r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 6e90c │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b 1cef8 │ │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ │ - andeq r6, r7, r0, asr #28 │ │ │ │ │ + andeq r4, lr, r0, ror #29 │ │ │ │ │ + andeq r6, r7, r0, lsr lr │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6e954 │ │ │ │ │ ldr r7, [pc, #44] @ 6e960 │ │ │ │ │ @@ -102319,16 +102319,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 6e964 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r6, r7, ip, ror #27 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + ldrdeq r6, [r7], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 6e9ac │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6e9e8 │ │ │ │ │ @@ -102360,17 +102360,17 @@ │ │ │ │ │ ldr r3, [pc, #24] @ 6ea0c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, ip, ror #20 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ andeq lr, r6, ip, lsl sl │ │ │ │ │ - andeq r6, r7, r4, asr #26 │ │ │ │ │ + andeq r6, r7, r4, lsr sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr lr, [pc, #56] @ 6ea5c │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r1, [r7, #7] │ │ │ │ │ str lr, [r5, #-20]! @ 0xffffffec │ │ │ │ │ ldr r0, [r7, #11] │ │ │ │ │ @@ -102382,15 +102382,15 @@ │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ str r3, [r5, #16] │ │ │ │ │ beq 6ea54 │ │ │ │ │ b 6ea6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r6, ip, ror #20 │ │ │ │ │ - strdeq r6, [r7], -r4 │ │ │ │ │ + andeq r6, r7, r4, ror #25 │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ add r3, r5, #4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq 6eabc │ │ │ │ │ cmp r2, #3 │ │ │ │ │ @@ -102454,17 +102454,17 @@ │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ b 6eb74 │ │ │ │ │ ldr r7, [pc, #12] @ 6eb80 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r4, lr, r8, ror sp │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r4, lr, r8, ror #26 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ muleq r6, r8, fp │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add sl, r7, #3 │ │ │ │ │ ldr r9, [r7, #15] │ │ │ │ │ ldm sl, {r2, r3, sl} │ │ │ │ │ ldmib r5, {r0, r1, r7, r8} │ │ │ │ │ @@ -102485,17 +102485,17 @@ │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 6ebfc │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r4, lr, r8, ror sp │ │ │ │ │ - andeq r6, r7, r4, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r4, lr, r8, ror #26 │ │ │ │ │ + andeq r6, r7, r4, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 6ec58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -102510,17 +102510,17 @@ │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r4, asr #6 │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 6ece8 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r6, r3, #44 @ 0x2c │ │ │ │ │ cmp r7, r6 │ │ │ │ │ @@ -102551,21 +102551,21 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 6ecf8 │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 6ed18 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ - andeq r6, r7, r8, ror r5 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r6, r7, r8, ror #10 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6ed54 │ │ │ │ │ ldr r2, [pc, #32] @ 6ed5c │ │ │ │ │ ldr r1, [pc, #32] @ 6ed60 │ │ │ │ │ @@ -102573,17 +102573,17 @@ │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 190f0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, lsr #5 │ │ │ │ │ + muleq lr, r0, r2 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r6, r7, r0, lsl #4 │ │ │ │ │ + strdeq r6, [r7], -r0 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, r3, lsl r0 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6edf8 │ │ │ │ │ ldr r1, [pc, #124] @ 6ee00 │ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ │ @@ -102616,17 +102616,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq lr, r6, r8, lsr lr │ │ │ │ │ - andeq r2, lr, r8, lsl #8 │ │ │ │ │ - andeq lr, r6, ip, lsl lr │ │ │ │ │ strdeq r2, [lr], -r8 │ │ │ │ │ + andeq lr, r6, ip, lsl lr │ │ │ │ │ + andeq r2, lr, r8, ror #7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ str r7, [r5], #4 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @@ -102681,15 +102681,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq lr, r6, r8, lsl pc │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq pc, sl, r4, lsr r6 @ │ │ │ │ │ andeq r8, r1, r8, lsr #23 │ │ │ │ │ - andeq r4, lr, r4, lsl #27 │ │ │ │ │ + andeq r4, lr, r4, ror sp │ │ │ │ │ andeq r0, r0, r5, ror #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr sl, [pc, #316] @ 6f05c │ │ │ │ │ mov ip, #1 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ add r6, r5, #8 │ │ │ │ │ @@ -102769,15 +102769,15 @@ │ │ │ │ │ str r0, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ andeq lr, r6, r8, lsl pc │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq pc, sl, r4, lsr r6 @ │ │ │ │ │ andeq r8, r1, r8, lsr #23 │ │ │ │ │ - andeq r4, lr, r4, lsl #27 │ │ │ │ │ + andeq r4, lr, r4, ror sp │ │ │ │ │ andeq pc, r6, ip, ror r0 @ │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -102809,15 +102809,15 @@ │ │ │ │ │ mov r2, #28 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq pc, sl, r4, lsr r6 @ │ │ │ │ │ andeq r8, r1, r8, lsr #23 │ │ │ │ │ - andeq r4, lr, r4, lsl #27 │ │ │ │ │ + andeq r4, lr, r4, ror sp │ │ │ │ │ andeq pc, r6, ip, ror r0 @ │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6f140 │ │ │ │ │ ldr r2, [pc, #24] @ 6f148 │ │ │ │ │ @@ -102825,15 +102825,15 @@ │ │ │ │ │ ldr r9, [r7, #12] │ │ │ │ │ stmdb r5, {r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 190f0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r6, r7, r8, lsl #12 │ │ │ │ │ + strdeq r6, [r7], -r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6f194 │ │ │ │ │ str r7, [r3, #-4] │ │ │ │ │ @@ -102848,15 +102848,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0006f1b4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r6, r7, ip, lsr #11 │ │ │ │ │ + muleq r7, ip, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ add r2, r3, #8 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 6f20c │ │ │ │ │ @@ -102907,16 +102907,16 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ str r0, [r2, #4] │ │ │ │ │ str r8, [r2, #8] │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx ip │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ - @ instruction: 0x000764bc │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ + andeq r6, r7, ip, lsr #9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 6f2e0 │ │ │ │ │ str r7, [r3, #-4] │ │ │ │ │ @@ -102931,15 +102931,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, r0, lsl #6 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r6, r7, r0, ror #8 │ │ │ │ │ + andeq r6, r7, r0, asr r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ add r2, r3, #8 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ beq 6f358 │ │ │ │ │ @@ -102990,30 +102990,30 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ str r0, [r2, #4] │ │ │ │ │ str r8, [r2, #8] │ │ │ │ │ str r7, [r2, #12] │ │ │ │ │ sub r7, r6, #15 │ │ │ │ │ bx ip │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ - andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r5, lr, r0, asr r7 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6f410 │ │ │ │ │ ldr r2, [pc, #24] @ 6f418 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 9844c │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r5, r7, r4, lsr #28 │ │ │ │ │ + andeq r5, r7, r4, lsl lr │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #72 @ 0x48 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 6f464 │ │ │ │ │ ldr r3, [pc, #44] @ 6f46c │ │ │ │ │ @@ -103026,15 +103026,15 @@ │ │ │ │ │ b 6f47c │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ - ldrdeq r5, [r7], -r4 │ │ │ │ │ + andeq r5, r7, r4, asr #27 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [pc, #880] @ 6f7f4 │ │ │ │ │ ldr r2, [pc, #872] @ 6f7f0 │ │ │ │ │ ldr r0, [pc, #864] @ 6f7ec │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov lr, r6 │ │ │ │ │ @@ -103239,29 +103239,29 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r6 │ │ │ │ │ mov r6, lr │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, r8, lsr #24 │ │ │ │ │ muleq r6, ip, ip │ │ │ │ │ ldrdeq pc, [r6], -ip │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r4, lr, ip, lsl #27 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r4, lr, ip, ror sp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, ip, sp │ │ │ │ │ + andeq r4, lr, ip, lsl #27 │ │ │ │ │ andeq pc, r6, ip, ror #7 │ │ │ │ │ andeq pc, r6, r8, lsl #16 │ │ │ │ │ andeq pc, r6, r0, asr r8 @ │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - andeq r4, lr, ip, lsr #27 │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + muleq lr, ip, sp │ │ │ │ │ andeq pc, r6, r8, lsr #18 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ andeq pc, r6, ip, asr #21 │ │ │ │ │ andeq pc, r6, ip, lsr #27 │ │ │ │ │ - muleq r7, ip, r9 │ │ │ │ │ + andeq r5, r7, ip, lsl #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r3, r7, #3 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ ldrh r3, [r3, #-2] │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 6f82c │ │ │ │ │ @@ -103270,16 +103270,16 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #8] @ 6f83c │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 69bf8 │ │ │ │ │ andeq pc, r6, r0, asr r8 @ │ │ │ │ │ - andeq r4, lr, ip, lsr #27 │ │ │ │ │ - andeq r5, r7, ip, lsr #22 │ │ │ │ │ + muleq lr, ip, sp │ │ │ │ │ + andeq r5, r7, ip, lsl fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #108] @ 6f8c4 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ mov r7, r5 │ │ │ │ │ str r3, [r7], #-36 @ 0xffffffdc │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -103305,18 +103305,18 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 6f8d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r9, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, r4, ror #17 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6f90c │ │ │ │ │ @@ -103325,15 +103325,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ - andeq r5, r7, r8, lsr #18 │ │ │ │ │ + andeq r5, r7, r8, lsl r9 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [pc, #84] @ 6f988 │ │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ │ @@ -103354,15 +103354,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r6, ip, r9 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ - andeq r5, r7, r4, asr #11 │ │ │ │ │ + @ instruction: 0x000755b4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6fa18 │ │ │ │ │ @@ -103391,19 +103391,19 @@ │ │ │ │ │ str sl, [r3, #12] │ │ │ │ │ str r3, [r3, #16] │ │ │ │ │ str ip, [r3, #20] │ │ │ │ │ b b5128 │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ andeq pc, r6, r4, asr #20 │ │ │ │ │ andeq pc, r6, r4, lsr #5 │ │ │ │ │ andeq pc, r6, r8, asr r1 @ │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -103430,15 +103430,15 @@ │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ andeq r1, r7, r0, asr #2 │ │ │ │ │ - andeq r5, r7, r4, lsl #15 │ │ │ │ │ + andeq r5, r7, r4, ror r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [pc, #84] @ 6fb2c │ │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ │ @@ -103459,15 +103459,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, r0, asr #22 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ - andeq r5, r7, ip, lsr r8 │ │ │ │ │ + andeq r5, r7, ip, lsr #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ │ ldr r2, [pc, #112] @ 6fbc4 │ │ │ │ │ sub r7, r3, #36 @ 0x24 │ │ │ │ │ @@ -103498,17 +103498,17 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 6fbd0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, r4, ror #23 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 6fc0c │ │ │ │ │ @@ -103517,15 +103517,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ - andeq r5, r7, r4, ror r1 │ │ │ │ │ + andeq r5, r7, r4, ror #2 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #84] @ 6fc88 │ │ │ │ │ ldr r2, [r2, #11] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -103546,15 +103546,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r6, ip, ip │ │ │ │ │ ldrdeq pc, [r6], -ip │ │ │ │ │ - andeq r5, r7, r0, lsl #2 │ │ │ │ │ + strdeq r5, [r7], -r0 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 6fccc │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -103562,15 +103562,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 6fcc4 │ │ │ │ │ b 6fcdc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [r6], -ip │ │ │ │ │ - andeq r5, r7, r0, asr #1 │ │ │ │ │ + strheq r5, [r7], -r0 │ │ │ │ │ andeq r0, r0, r4, lsr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov sl, r7 │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r9, [r7, #12]! │ │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ │ ldr r8, [r7, #4] │ │ │ │ │ @@ -103610,19 +103610,19 @@ │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 6fd9c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r4, lr, ip, lsl #27 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r4, lr, ip, ror sp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, ip, sp │ │ │ │ │ - andeq r5, r7, r4, lsr #9 │ │ │ │ │ + andeq r4, lr, ip, lsl #27 │ │ │ │ │ + muleq r7, r4, r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add lr, r7, #3 │ │ │ │ │ add ip, r7, #15 │ │ │ │ │ ldr r7, [r7, #31] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldm lr, {r0, r3, lr} │ │ │ │ │ @@ -103731,25 +103731,25 @@ │ │ │ │ │ ldr r7, [pc, #52] @ 6ff94 │ │ │ │ │ ldr r6, [sp] │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r6, r8, lsr #31 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, r6, ip, lsl r1 @ │ │ │ │ │ andeq r0, r7, ip, asr #9 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r7, r0, ror #6 │ │ │ │ │ - andeq r5, r7, r8, lsr #5 │ │ │ │ │ + muleq r7, r8, r2 │ │ │ │ │ andeq r0, r0, r9, lsr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ ldmib r5, {r1, sl} │ │ │ │ │ cmp r0, #2 │ │ │ │ │ bne 70008 │ │ │ │ │ @@ -103863,26 +103863,26 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr fp, [sp, #12] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x000701bc │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, r6, ip, lsl r1 @ │ │ │ │ │ andeq r0, r7, ip, asr #9 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r7, r0, ror #6 │ │ │ │ │ - muleq r7, r4, r0 │ │ │ │ │ + andeq r5, r7, r4, lsl #1 │ │ │ │ │ andeq r0, r0, sl, asr #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ mov r1, r7 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -103973,21 +103973,21 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 7034c │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq pc, r6, ip, lsl r1 @ │ │ │ │ │ andeq r0, r7, ip, asr #9 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r7, r0, ror #6 │ │ │ │ │ - strdeq r4, [r7], -r0 │ │ │ │ │ + andeq r4, r7, r0, ror #29 │ │ │ │ │ andeq r1, r0, fp, lsr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ @@ -104063,22 +104063,22 @@ │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ ldr r7, [pc, #36] @ 704b8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r7, ip, asr #9 │ │ │ │ │ andeq pc, r6, ip, lsl r1 @ │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ andeq r0, r7, r0, ror #6 │ │ │ │ │ - andeq r4, r7, r4, lsl #27 │ │ │ │ │ + andeq r4, r7, r4, ror sp │ │ │ │ │ andeq r0, r0, r8, asr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 70538 │ │ │ │ │ @@ -104109,15 +104109,15 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r0, r7, r8, lsl #12 │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r0, r7, r8, ror #10 │ │ │ │ │ - andeq r4, r7, r8, ror #25 │ │ │ │ │ + ldrdeq r4, [r7], -r8 │ │ │ │ │ strdeq sp, [pc], -r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 705dc │ │ │ │ │ @@ -104149,15 +104149,15 @@ │ │ │ │ │ mov r2, #32 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r1, r7, r0, lsl r1 │ │ │ │ │ andeq r0, r7, r8, lsl #12 │ │ │ │ │ andeq r0, r7, r8, ror #10 │ │ │ │ │ - andeq r4, r7, r8, asr #24 │ │ │ │ │ + andeq r4, r7, r8, lsr ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 7065c │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ ldr r2, [pc, #152] @ 706b8 │ │ │ │ │ @@ -104198,15 +104198,15 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ andeq r0, r7, ip, asr #13 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ - andeq r4, r7, r4, lsl #23 │ │ │ │ │ + andeq r4, r7, r4, ror fp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #116] @ 70750 │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -104237,18 +104237,18 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 7075c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r7, r4, ror r7 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - ldrdeq r4, [r7], -ip │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq r4, r7, ip, asr #21 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 707c0 │ │ │ │ │ @@ -104267,15 +104267,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r7, r0, ror #15 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ - andeq r4, r7, r0, ror sl │ │ │ │ │ + andeq r4, r7, r0, ror #20 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 7084c │ │ │ │ │ @@ -104309,15 +104309,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r7, r8, lsl #17 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ - andeq r4, r7, r8, asr #19 │ │ │ │ │ + @ instruction: 0x000749b8 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #80] @ 708e0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -104336,15 +104336,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ andeq pc, r6, ip, ror r4 @ │ │ │ │ │ - andeq r4, r7, ip, asr r9 │ │ │ │ │ + andeq r4, r7, ip, asr #18 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #116] @ 70978 │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -104375,18 +104375,18 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 70984 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, ip, r9 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - @ instruction: 0x000748b4 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq r4, r7, r4, lsr #17 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 709e8 │ │ │ │ │ @@ -104407,15 +104407,15 @@ │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r7, r0, ror #15 │ │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ │ @ instruction: 0xffffe258 │ │ │ │ │ andeq r0, r0, r9, ror #19 │ │ │ │ │ - andeq r4, r7, ip, lsr r8 │ │ │ │ │ + andeq r4, r7, ip, lsr #16 │ │ │ │ │ andeq r0, r7, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 70a90 │ │ │ │ │ @@ -104449,21 +104449,21 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b 70aa0 │ │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 70ac0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr sl │ │ │ │ │ + andeq r2, lr, r0, lsr #20 │ │ │ │ │ ldrdeq r0, [r7], -r0 @ │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r2, r8, lsr #27 │ │ │ │ │ andeq lr, r6, r8, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, ror r7 │ │ │ │ │ - andeq r4, r7, r0, lsl #15 │ │ │ │ │ + andeq r5, lr, r0, ror #14 │ │ │ │ │ + andeq r4, r7, r0, ror r7 │ │ │ │ │ andeq r0, r0, r9, ror #19 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 70b70 │ │ │ │ │ @@ -104569,15 +104569,15 @@ │ │ │ │ │ str sl, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r4, #36 @ 0x24 │ │ │ │ │ str r4, [r8, #828] @ 0x33c │ │ │ │ │ mov r4, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, ror sp │ │ │ │ │ - @ instruction: 0x000742b4 │ │ │ │ │ + andeq r4, r7, r4, lsr #5 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 70cd0 │ │ │ │ │ @@ -104591,16 +104591,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 70ce4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ - andeq r5, lr, r8, ror r7 │ │ │ │ │ - andeq r4, r7, ip, asr r2 │ │ │ │ │ + andeq r5, lr, r8, ror #14 │ │ │ │ │ + andeq r4, r7, ip, asr #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #104] @ 70d64 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ bne 70d30 │ │ │ │ │ bic r2, r7, #3 │ │ │ │ │ @@ -104624,17 +104624,17 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 70d68 │ │ │ │ │ b 70d58 │ │ │ │ │ ldr r7, [pc, #16] @ 70d6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r7], -r4 │ │ │ │ │ - @ instruction: 0x000e53b8 │ │ │ │ │ - andeq r5, lr, r4, lsl #6 │ │ │ │ │ - andeq r4, r7, r8, asr r2 │ │ │ │ │ + andeq r5, lr, r8, lsr #7 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ + andeq r4, r7, r8, asr #4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 70de4 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ ldr r2, [pc, #124] @ 70e10 │ │ │ │ │ @@ -104669,20 +104669,20 @@ │ │ │ │ │ ldr r9, [pc, #28] @ 70e24 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r7, ip, lsr lr │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ - strdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, ror #13 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ - andeq r4, r7, r0, asr #10 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ + andeq r4, r7, r0, lsr r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 70e94 │ │ │ │ │ ldr r7, [pc, #104] @ 70ebc │ │ │ │ │ @@ -104711,17 +104711,17 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 70ec8 │ │ │ │ │ ldr r9, [pc, #16] @ 70ec4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r6, r4, ror r6 │ │ │ │ │ andeq lr, r6, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, ror #6 │ │ │ │ │ - andeq r5, lr, r8, asr r7 │ │ │ │ │ - andeq r5, lr, ip, ror r3 │ │ │ │ │ + andeq r5, lr, r4, asr r3 │ │ │ │ │ + andeq r5, lr, r8, asr #14 │ │ │ │ │ + andeq r5, lr, ip, ror #6 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 70f6c │ │ │ │ │ ldr r7, [pc, #156] @ 70f8c │ │ │ │ │ @@ -104764,18 +104764,18 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00070fb0 │ │ │ │ │ andeq r1, r7, r0, asr #32 │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - andeq r5, lr, ip, ror #13 │ │ │ │ │ - andeq r5, lr, r0, lsl #15 │ │ │ │ │ - ldrdeq r4, [r7], -r0 │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, r0, ror r7 │ │ │ │ │ + andeq r4, r7, r0, asr #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 70ff8 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r7, [r7, #6] │ │ │ │ │ @@ -104799,29 +104799,29 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 71030 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #13 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ andeq r1, r7, r0, asr #32 │ │ │ │ │ andeq r9, r6, r8, asr #24 │ │ │ │ │ - andeq r5, lr, r0, lsl r7 │ │ │ │ │ - andeq r4, r7, r0, asr #14 │ │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ │ + andeq r4, r7, r0, lsr r7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #12] @ 71058 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ b 70edc │ │ │ │ │ andeq r1, r7, r8, rrx │ │ │ │ │ - andeq r3, r7, ip, ror #30 │ │ │ │ │ + andeq r3, r7, ip, asr pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 710a8 │ │ │ │ │ @@ -104887,24 +104887,24 @@ │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 71184 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, r0, r1 │ │ │ │ │ - andeq r5, lr, r0, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 711a4 │ │ │ │ │ ldr r3, [pc, #12] @ 711a8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ @ instruction: 0x000711b4 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 711dc │ │ │ │ │ @@ -104945,15 +104945,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 7126c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r7, r8, ror r2 │ │ │ │ │ muleq r7, r0, r1 │ │ │ │ │ - andeq r5, lr, r0, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -104974,15 +104974,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ @ instruction: 0x000cb7bd │ │ │ │ │ - andeq r4, r7, r8, lsl r5 │ │ │ │ │ + andeq r4, r7, r8, lsl #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 7133c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -104999,18 +104999,18 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r9, #9 │ │ │ │ │ b 16c50 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r5, [lr], -r4 │ │ │ │ │ + andeq r5, lr, r4, ror #15 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r4, r7, r8, asr #9 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + @ instruction: 0x000744b8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 7139c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -105024,22 +105024,22 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r5, lr, r4, lsl r8 │ │ │ │ │ - @ instruction: 0x000753b0 │ │ │ │ │ + andeq r5, lr, r4, lsl #16 │ │ │ │ │ + andeq r5, r7, r0, lsr #7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ b 8dab8 │ │ │ │ │ - andeq r4, r7, r0, ror r4 │ │ │ │ │ + andeq r4, r7, r0, ror #8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -105052,15 +105052,15 @@ │ │ │ │ │ add r8, r1, #2 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000713bc │ │ │ │ │ - andeq r2, lr, r4, asr #12 │ │ │ │ │ + andeq r2, lr, r4, lsr r6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7146c │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -105092,15 +105092,15 @@ │ │ │ │ │ andeq r1, r7, r8, lsr #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 714b8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 714fc │ │ │ │ │ ldr r2, [pc, #44] @ 71504 │ │ │ │ │ ldr r1, [pc, #44] @ 71508 │ │ │ │ │ @@ -105111,15 +105111,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, #0 │ │ │ │ │ b 51afc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r1, r7, r8, lsl r5 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -105159,15 +105159,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, ip, r8, asr #15 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r7, r4, asr #9 │ │ │ │ │ - muleq r7, ip, r2 │ │ │ │ │ + andeq r4, r7, ip, lsl #5 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #20 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 71638 │ │ │ │ │ ldr r7, [pc, #92] @ 71644 │ │ │ │ │ @@ -105192,33 +105192,33 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 71650 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, r0, ror #12 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ muleq r7, ip, r6 │ │ │ │ │ - andeq r5, lr, r4, lsl #17 │ │ │ │ │ - andeq r4, r7, r0, lsl r2 │ │ │ │ │ + andeq r5, lr, r4, ror r8 │ │ │ │ │ + andeq r4, r7, r0, lsl #4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #51] @ 0x33 │ │ │ │ │ ldr lr, [pc, #28] @ 71688 │ │ │ │ │ ldr r3, [r7, #19] │ │ │ │ │ ldr r2, [pc, #24] @ 7168c │ │ │ │ │ ldr r1, [r7, #31] │ │ │ │ │ stmda r5, {r0, r1, r7} │ │ │ │ │ str r2, [r5, #-12]! │ │ │ │ │ add r8, lr, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ad074 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ muleq r7, ip, r6 │ │ │ │ │ - ldrdeq r4, [r7], -r4 @ │ │ │ │ │ + andeq r4, r7, r4, asr #3 │ │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #52] @ 716d8 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 716c4 │ │ │ │ │ ldr r7, [r8, #7] │ │ │ │ │ @@ -105230,27 +105230,27 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, ip, ror #13 │ │ │ │ │ andeq r1, r7, ip, lsl r7 │ │ │ │ │ - andeq r4, r7, r4, lsl #3 │ │ │ │ │ + andeq r4, r7, r4, ror r1 │ │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 7170c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 71704 │ │ │ │ │ b 7171c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, ip, lsl r7 │ │ │ │ │ - andeq r4, r7, r4, asr r1 │ │ │ │ │ + andeq r4, r7, r4, asr #2 │ │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 71780 │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r2, #1 │ │ │ │ │ @@ -105331,20 +105331,20 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r7, r4, r8 │ │ │ │ │ strdeq r1, [r7], -r0 │ │ │ │ │ - andeq r6, lr, r0, asr #6 │ │ │ │ │ + andeq r6, lr, r0, lsr r3 │ │ │ │ │ andeq r1, r7, r8, ror sl │ │ │ │ │ ldrdeq r1, [r7], -r0 │ │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ │ andeq r1, r7, r4, ror r9 │ │ │ │ │ - ldrdeq r3, [r7], -ip │ │ │ │ │ + andeq r3, r7, ip, asr #31 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 718c0 │ │ │ │ │ @@ -105357,17 +105357,17 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 718d8 │ │ │ │ │ b 718cc │ │ │ │ │ ldr r3, [pc, #16] @ 718e0 │ │ │ │ │ ldr r8, [pc, #8] @ 718dc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 16edc │ │ │ │ │ andeq r1, r7, r4, ror r9 │ │ │ │ │ - andeq r6, lr, r0, asr #6 │ │ │ │ │ + andeq r6, lr, r0, lsr r3 │ │ │ │ │ strdeq r1, [r7], -r0 │ │ │ │ │ - andeq r3, r7, r4, ror #30 │ │ │ │ │ + andeq r3, r7, r4, asr pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #96] @ 7195c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 71944 │ │ │ │ │ @@ -105392,15 +105392,15 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, ror sl │ │ │ │ │ ldrdeq r1, [r7], -r0 │ │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ │ - andeq r3, r7, r0, ror #29 │ │ │ │ │ + ldrdeq r3, [r7], -r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #96] @ 719e0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 719c8 │ │ │ │ │ @@ -105457,15 +105457,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r7, r8, ror sl │ │ │ │ │ ldrdeq r1, [r7], -r0 │ │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ │ - ldrdeq r3, [r7], -ip │ │ │ │ │ + andeq r3, r7, ip, asr #27 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 71ab0 │ │ │ │ │ @@ -105479,15 +105479,15 @@ │ │ │ │ │ stm r5, {r2, r7} │ │ │ │ │ b ad78c │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r1, [r7], -r0 │ │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ │ - andeq r1, r7, r0, asr #21 │ │ │ │ │ + @ instruction: 0x00071ab0 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 71b10 │ │ │ │ │ @@ -105501,15 +105501,15 @@ │ │ │ │ │ stmdb r9, {r3, r7} │ │ │ │ │ stm r5, {r1, r7} │ │ │ │ │ str r0, [r9, #8] │ │ │ │ │ b 2259c │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ andeq r1, r7, r8, lsr #8 │ │ │ │ │ andeq r1, r7, r8, asr r5 │ │ │ │ │ andeq r1, r7, r4, lsr fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -105578,30 +105578,30 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ b 71c44 │ │ │ │ │ mov r7, #24 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 71c5c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, ip, r8 │ │ │ │ │ + andeq r5, lr, ip, lsl #17 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 71eb8 │ │ │ │ │ - strdeq r4, [r7], -r4 @ │ │ │ │ │ + andeq r4, r7, r4, ror #21 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r2, r1 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ ldr r1, [r7, #7] │ │ │ │ │ ldr r0, [r7, #11] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ bl 99804 │ │ │ │ │ b 8dab8 │ │ │ │ │ - andeq r3, r7, r0, lsl ip │ │ │ │ │ + andeq r3, r7, r0, lsl #24 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r2, r1 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -105619,15 +105619,15 @@ │ │ │ │ │ str r0, [r3, #12] │ │ │ │ │ b ab188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, r8, ror ip │ │ │ │ │ - andeq r2, lr, r4, asr #12 │ │ │ │ │ + andeq r2, lr, r4, lsr r6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 71d48 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -105659,15 +105659,15 @@ │ │ │ │ │ andeq r1, r7, r4, lsl #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 71d94 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 71dd8 │ │ │ │ │ ldr r2, [pc, #44] @ 71de0 │ │ │ │ │ ldr r1, [pc, #44] @ 71de4 │ │ │ │ │ @@ -105678,15 +105678,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, #0 │ │ │ │ │ b 51afc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq r1, [r7], -r4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -105793,20 +105793,20 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 71fb8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov sl, ip │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r7, ip, asr #31 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - muleq lr, ip, r8 │ │ │ │ │ - andeq r5, lr, ip, ror #17 │ │ │ │ │ - andeq r3, r7, r0, lsl r9 │ │ │ │ │ + andeq r5, lr, ip, lsl #17 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r3, r7, r0, lsl #18 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 72018 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #88] @ 7203c │ │ │ │ │ @@ -105832,15 +105832,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, ip, ror #7 │ │ │ │ │ andeq r2, r7, r4, asr r0 │ │ │ │ │ andeq r2, r7, r0, lsr #1 │ │ │ │ │ andeq r2, r7, r0, asr #1 │ │ │ │ │ - andeq r3, r7, r8, lsl #17 │ │ │ │ │ + andeq r3, r7, r8, ror r8 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #44] @ 7208c │ │ │ │ │ ldr r3, [r3, #7] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -105851,23 +105851,23 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 72090 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad914 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, r0, lsr #1 │ │ │ │ │ andeq r2, r7, r0, asr #1 │ │ │ │ │ - andeq r3, r7, ip, lsr r8 │ │ │ │ │ + andeq r3, r7, ip, lsr #16 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 720b0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad914 │ │ │ │ │ andeq r2, r7, r0, asr #1 │ │ │ │ │ - andeq r3, r7, ip, lsl r8 │ │ │ │ │ + andeq r3, r7, ip, lsl #16 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmp r7, #16 │ │ │ │ │ beq 720f4 │ │ │ │ │ cmp r7, #17 │ │ │ │ │ bne 72104 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ @@ -105887,16 +105887,16 @@ │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, r4, lsr r1 │ │ │ │ │ andeq r2, r7, ip, ror #7 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r3, r7, r8, lsr #15 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + muleq r7, r8, r7 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r0, [r2, #31] │ │ │ │ │ ldr r1, [r7, #19] │ │ │ │ │ ldr r7, [r7, #27] │ │ │ │ │ @@ -105934,18 +105934,18 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b ae594 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r2, [r7], -r8 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r2, r7, r8, asr r2 │ │ │ │ │ - andeq r3, r7, r4, ror #13 │ │ │ │ │ + ldrdeq r3, [r7], -r4 │ │ │ │ │ andeq r5, r0, sl, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #64] @ 72240 │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r3, r3, #3 │ │ │ │ │ @@ -105958,38 +105958,38 @@ │ │ │ │ │ ldr r3, [pc, #24] @ 72244 │ │ │ │ │ ldr r2, [pc, #24] @ 72248 │ │ │ │ │ str r8, [r5, #28] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ str r9, [r5, #24] │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ae594 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r2, r7, r8, asr r2 │ │ │ │ │ - andeq r3, r7, r4, lsl #13 │ │ │ │ │ + andeq r3, r7, r4, ror r6 │ │ │ │ │ andeq r5, r0, sl, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ ldr r3, [pc, #4] @ 7226c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ andeq r2, r7, ip, ror r2 │ │ │ │ │ - andeq r3, r7, r0, ror #12 │ │ │ │ │ + andeq r3, r7, r0, asr r6 │ │ │ │ │ andeq r5, r0, sl, ror #25 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 72298 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 72294 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq r2, r7, r8, lsr #5 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ - andeq r3, r7, r4, lsr r6 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ + andeq r3, r7, r4, lsr #12 │ │ │ │ │ andeq r5, r0, sl, ror #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 72324 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7230c │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -106018,15 +106018,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, ip, lsr r3 │ │ │ │ │ @ instruction: 0x000723b0 │ │ │ │ │ andeq r2, r7, ip, ror #7 │ │ │ │ │ - andeq r3, r7, r0, lsr #11 │ │ │ │ │ + muleq r7, r0, r5 │ │ │ │ │ andeq r5, r0, sl, ror #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r9, [r8, #8]! │ │ │ │ │ ldr r0, [r8, #-4] │ │ │ │ │ ldr r7, [r8, #8] │ │ │ │ │ bl a720 │ │ │ │ │ @@ -106047,38 +106047,38 @@ │ │ │ │ │ str r3, [r5, #28]! │ │ │ │ │ b 888d0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000723b0 │ │ │ │ │ andeq r2, r7, ip, ror #7 │ │ │ │ │ - andeq r3, r7, ip, lsr #10 │ │ │ │ │ + andeq r3, r7, ip, lsl r5 │ │ │ │ │ andeq r1, r0, r8, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 723c8 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r3, [pc, #4] @ 723dc │ │ │ │ │ str r3, [r5, #20]! │ │ │ │ │ b 888d0 │ │ │ │ │ andeq r2, r7, ip, ror #7 │ │ │ │ │ - andeq r3, r7, r0, ror #9 │ │ │ │ │ + ldrdeq r3, [r7], -r0 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 723fc │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 8a004 │ │ │ │ │ andeq r2, r7, ip, lsl #8 │ │ │ │ │ - @ instruction: 0x000734b0 │ │ │ │ │ + andeq r3, r7, r0, lsr #9 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #100] @ 72478 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 72460 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -106103,15 +106103,15 @@ │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r7, r0, r4 │ │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ │ muleq r7, ip, ip │ │ │ │ │ - andeq r3, r7, ip, lsr #8 │ │ │ │ │ + andeq r3, r7, ip, lsl r4 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 724d4 │ │ │ │ │ @@ -106128,15 +106128,15 @@ │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ b ad78c │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ │ muleq r7, ip, ip │ │ │ │ │ - muleq r7, ip, r0 │ │ │ │ │ + andeq r1, r7, ip, lsl #1 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 72538 │ │ │ │ │ @@ -106151,15 +106151,15 @@ │ │ │ │ │ sub sl, r6, #14 │ │ │ │ │ stmdb r9, {r2, r7} │ │ │ │ │ str r0, [r9, #8] │ │ │ │ │ b 2259c │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ andeq r2, r7, ip, asr r5 │ │ │ │ │ andeq r1, r7, r4, lsl #26 │ │ │ │ │ andeq r1, r7, r4, lsr lr │ │ │ │ │ andeq r0, r0, r5, lsl #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -106205,15 +106205,15 @@ │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq ip, r1, r4, lsl lr │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ sub r2, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 72674 │ │ │ │ │ @@ -106265,15 +106265,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 72708 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 7270c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, r8, lsl r7 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 72724 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae104 │ │ │ │ │ andeq r2, r7, r0, lsr r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -106281,15 +106281,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 7274c │ │ │ │ │ ldr r3, [pc, #12] @ 72748 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq r2, r7, r8, asr r7 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 72764 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aafd0 │ │ │ │ │ andeq r2, r7, r0, ror r7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ @@ -106362,15 +106362,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 72890 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq r7, ip, r8 │ │ │ │ │ andeq r2, r7, r8, lsl r7 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #17 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -106428,24 +106428,24 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 72994 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 72998 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, r4, lsr #19 │ │ │ │ │ - andeq r5, lr, r0, lsl r9 │ │ │ │ │ + andeq r5, lr, r0, lsl #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 729b8 │ │ │ │ │ ldr r3, [pc, #12] @ 729bc │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r2, r7, r8, asr #19 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 729d8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aafd0 │ │ │ │ │ andeq r2, r7, r4, ror #19 │ │ │ │ │ @@ -106519,15 +106519,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 72b04 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r7, r0, lsl fp │ │ │ │ │ andeq r2, r7, r4, lsr #19 │ │ │ │ │ - andeq r5, lr, r0, lsl r9 │ │ │ │ │ + andeq r5, lr, r0, lsl #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -106585,15 +106585,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 72c08 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 72c0c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, r8, lsl ip │ │ │ │ │ - andeq r5, lr, r4, lsr #18 │ │ │ │ │ + andeq r5, lr, r4, lsl r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 72c24 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae104 │ │ │ │ │ andeq r2, r7, r0, lsr ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -106601,15 +106601,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 72c4c │ │ │ │ │ ldr r3, [pc, #12] @ 72c48 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq r2, r7, r8, asr ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 72c64 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b aafd0 │ │ │ │ │ andeq r2, r7, r0, ror ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ @@ -106682,15 +106682,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 72d90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq r7, ip, sp │ │ │ │ │ andeq r2, r7, r8, lsl ip │ │ │ │ │ - andeq r5, lr, r4, lsr #18 │ │ │ │ │ + andeq r5, lr, r4, lsl r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -106735,30 +106735,30 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl 9a12c │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ae884 │ │ │ │ │ - andeq pc, r6, r4, lsl #11 │ │ │ │ │ + andeq pc, r6, r4, ror r5 @ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 72e8c │ │ │ │ │ ldr r3, [pc, #16] @ 72e98 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aebd4 │ │ │ │ │ ldr r7, [pc, #8] @ 72e9c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r7, ip, lsr #29 │ │ │ │ │ - andeq r5, lr, r8, lsr r9 │ │ │ │ │ - andeq pc, r6, ip, asr #10 │ │ │ │ │ + andeq r5, lr, r8, lsr #18 │ │ │ │ │ + andeq pc, r6, ip, lsr r5 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #60] @ 72ef0 │ │ │ │ │ ldr r7, [r7] │ │ │ │ │ subs r3, r7, #1 │ │ │ │ │ movmi r7, #0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ @@ -106771,17 +106771,17 @@ │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b abf4c │ │ │ │ │ ldr r7, [pc, #20] @ 72efc │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, lr, r4, asr #5 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r2, r7, r8, lsl #30 │ │ │ │ │ - strdeq r2, [lr], -r8 │ │ │ │ │ + andeq r2, lr, r8, ror #7 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 72f64 │ │ │ │ │ @@ -106802,15 +106802,15 @@ │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ str sl, [r3, #20] │ │ │ │ │ str r1, [r3, #28] │ │ │ │ │ b acfe0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ andeq r2, r7, r8, lsl #31 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ muleq r1, r0, fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 72f98 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -106855,15 +106855,15 @@ │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, lr │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00072db8 │ │ │ │ │ andeq r2, r7, ip, lsr #28 │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ - andeq r2, r7, r8, ror #17 │ │ │ │ │ + ldrdeq r2, [r7], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 730a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -106888,15 +106888,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 730c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ │ andeq r2, r7, ip, lsr #29 │ │ │ │ │ - andeq r5, lr, r8, lsr r9 │ │ │ │ │ + andeq r5, lr, r8, lsr #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -106917,15 +106917,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq fp, [ip], -lr │ │ │ │ │ - andeq r2, r7, r0, lsr #25 │ │ │ │ │ + muleq r7, r0, ip │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r3, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 73174 │ │ │ │ │ add r2, r7, #23 │ │ │ │ │ @@ -106933,15 +106933,15 @@ │ │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ │ ldm lr, {r8, r9, sl, ip, lr} │ │ │ │ │ stmdb r5, {r0, r1, r2, ip, lr} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 7d238 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, r7, r4, ror #15 │ │ │ │ │ + ldrdeq r2, [r7], -r4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r3, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -106967,15 +106967,15 @@ │ │ │ │ │ add r8, r3, #2 │ │ │ │ │ b ab188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, asr #2 │ │ │ │ │ - andeq r2, lr, r4, asr #12 │ │ │ │ │ + andeq r2, lr, r4, lsr r6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 73258 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -107007,38 +107007,38 @@ │ │ │ │ │ muleq r7, r4, r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 732a4 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #40 @ 0x28 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 732cc │ │ │ │ │ ldr r3, [pc, #16] @ 732d8 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 94f64 │ │ │ │ │ ldr r7, [pc, #8] @ 732dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ - @ instruction: 0x000726b4 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ + andeq r2, r7, r4, lsr #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 732fc │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 7b60c │ │ │ │ │ andeq r3, r7, ip, lsl #6 │ │ │ │ │ - andeq r2, r7, r4, lsl #13 │ │ │ │ │ + andeq r2, r7, r4, ror r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #148] @ 733a8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 733a0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -107074,16 +107074,16 @@ │ │ │ │ │ str r8, [r5, #-16] │ │ │ │ │ str r3, [r5, #-36]! @ 0xffffffdc │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, r0, asr #7 │ │ │ │ │ andeq r3, r7, ip, asr #8 │ │ │ │ │ - andeq r5, lr, r4, lsl r9 │ │ │ │ │ - ldrdeq r2, [r7], -r0 │ │ │ │ │ + andeq r5, lr, r4, lsl #18 │ │ │ │ │ + andeq r2, r7, r0, asr #11 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add lr, sp, #12 │ │ │ │ │ stm lr, {r4, r6, fp} │ │ │ │ │ ldr r6, [r7, #19] │ │ │ │ │ add fp, r7, #3 │ │ │ │ │ ldr r8, [r7, #31] │ │ │ │ │ @@ -107109,16 +107109,16 @@ │ │ │ │ │ str r4, [r5, #-20] @ 0xffffffec │ │ │ │ │ str r8, [r5, #-16] │ │ │ │ │ str r6, [r5, #-4] │ │ │ │ │ str r3, [r5, #-36]! @ 0xffffffdc │ │ │ │ │ ldm fp, {r4, r6, fp} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, asr #8 │ │ │ │ │ - andeq r5, lr, r4, lsl r9 │ │ │ │ │ - andeq r2, r7, r4, lsr r5 │ │ │ │ │ + andeq r5, lr, r4, lsl #18 │ │ │ │ │ + andeq r2, r7, r4, lsr #10 │ │ │ │ │ andeq r0, r0, r9, lsl #14 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 73508 │ │ │ │ │ @@ -107166,15 +107166,15 @@ │ │ │ │ │ b ad6f0 │ │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r3, r7, ip, lsr #10 │ │ │ │ │ andeq r3, r7, ip, lsl #3 │ │ │ │ │ - andeq r2, r7, r4, lsr r4 │ │ │ │ │ + andeq r2, r7, r4, lsr #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 73564 │ │ │ │ │ @@ -107186,16 +107186,16 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ sub sl, r6, #2 │ │ │ │ │ stmib r3, {r1, r7} │ │ │ │ │ b 2259c │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, r5 │ │ │ │ │ - andeq r5, lr, r0, asr r9 │ │ │ │ │ + andeq r3, lr, r0, lsl #11 │ │ │ │ │ + andeq r5, lr, r0, asr #18 │ │ │ │ │ andeq r3, r7, r8, lsl #11 │ │ │ │ │ andeq r3, r7, r4, lsl r2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ @@ -107211,15 +107211,15 @@ │ │ │ │ │ str r1, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq ip, r1, r4, lsl lr │ │ │ │ │ - ldrdeq r2, [r7], -ip │ │ │ │ │ + andeq r2, r7, ip, asr #7 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 73670 │ │ │ │ │ ldr r3, [pc, #144] @ 73688 │ │ │ │ │ @@ -107260,17 +107260,17 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 73698 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, lsr #13 │ │ │ │ │ andeq r3, r7, ip, lsr #14 │ │ │ │ │ andeq r3, r7, ip, asr #14 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ - ldrdeq r5, [lr], -r0 │ │ │ │ │ - andeq r2, r7, r4, lsl r3 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ + andeq r5, lr, r0, asr #19 │ │ │ │ │ + andeq r2, r7, r4, lsl #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 736e0 │ │ │ │ │ ldr r3, [pc, #88] @ 73718 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -107291,26 +107291,26 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 73714 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ andeq r3, r7, ip, lsr #14 │ │ │ │ │ andeq r3, r7, ip, asr #14 │ │ │ │ │ - muleq r7, r4, r2 │ │ │ │ │ + andeq r2, r7, r4, lsl #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 7373c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad914 │ │ │ │ │ andeq r3, r7, ip, asr #14 │ │ │ │ │ - andeq r2, r7, r4, ror r2 │ │ │ │ │ + andeq r2, r7, r4, ror #4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmp r7, #16 │ │ │ │ │ beq 73770 │ │ │ │ │ cmp r7, #17 │ │ │ │ │ bne 7378c │ │ │ │ │ ldr r7, [pc, #68] @ 737a8 │ │ │ │ │ @@ -107328,32 +107328,32 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 737b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, lsl r9 │ │ │ │ │ + andeq r5, lr, r4, lsl #18 │ │ │ │ │ andeq r3, r7, r4, asr #15 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ - andeq r2, r7, ip, ror #3 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ + ldrdeq r2, [r7], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #24] @ 737e8 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 737e0 │ │ │ │ │ b 737f8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ │ - @ instruction: 0x000721b8 │ │ │ │ │ + andeq r2, r7, r8, lsr #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 73880 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ @@ -107398,20 +107398,20 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 738c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ andeq r3, r7, r0, ror #17 │ │ │ │ │ andeq r3, r7, r4, ror #18 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ │ - ldrdeq r2, [r7], -r0 │ │ │ │ │ + andeq r2, r7, r0, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r9, [pc, #96] @ 7394c │ │ │ │ │ ldr r1, [r3, #11] │ │ │ │ │ ldr r8, [r3, #19] │ │ │ │ │ ldr lr, [r3, #23] │ │ │ │ │ @@ -107434,17 +107434,17 @@ │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r3, [pc, #20] @ 73954 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, r4, ror #18 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ │ - andeq r2, r7, ip, asr #32 │ │ │ │ │ + andeq r2, r7, ip, lsr r0 │ │ │ │ │ andeq r0, r0, r6, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #44] @ 73998 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r2, #0 │ │ │ │ │ add r3, r3, #3 │ │ │ │ │ @@ -107452,28 +107452,28 @@ │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ │ str r3, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r3, [pc, #8] @ 7399c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq r3, r7, ip, lsr #19 │ │ │ │ │ - andeq r2, r7, r4 │ │ │ │ │ + strdeq r1, [r7], -r4 │ │ │ │ │ andeq r0, r0, r6, ror #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 739c8 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 739c4 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ - ldrdeq r1, [r7], -r8 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ + andeq r1, r7, r8, asr #31 │ │ │ │ │ andeq r0, r0, r6, ror #13 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #144] @ 73a70 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 73a48 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -107509,16 +107509,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 73a7c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, lsl #21 │ │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ - andeq r1, r7, r4, lsr #30 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ + andeq r1, r7, r4, lsl pc │ │ │ │ │ andeq r0, r0, r6, ror #13 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #8]! │ │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ bl a720 │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -107527,15 +107527,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 73ab8 │ │ │ │ │ b 73ad0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ │ - andeq r1, r7, r0, ror #29 │ │ │ │ │ + ldrdeq r1, [r7], -r0 │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 73ae8 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ @@ -107549,33 +107549,33 @@ │ │ │ │ │ str r3, [r5, #16]! │ │ │ │ │ b 94f64 │ │ │ │ │ ldr r7, [pc, #12] @ 73b1c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, ror #5 │ │ │ │ │ - @ instruction: 0x000e59b0 │ │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 73b4c │ │ │ │ │ ldr r7, [pc, #24] @ 73b58 │ │ │ │ │ ldr r3, [pc, #24] @ 73b5c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 73b60 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, asr #18 │ │ │ │ │ + andeq r5, lr, r0, lsr r9 │ │ │ │ │ andeq r3, r7, r0, ror fp │ │ │ │ │ - andeq r5, lr, r8, ror #19 │ │ │ │ │ - andeq r1, r7, r8, ror #28 │ │ │ │ │ + ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r1, r7, r8, asr lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [pc, #184] @ 73c34 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ str r2, [r5] │ │ │ │ │ tst r3, #3 │ │ │ │ │ @@ -107623,17 +107623,17 @@ │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, r8, asr ip │ │ │ │ │ muleq r7, ip, ip │ │ │ │ │ andeq r3, r7, ip, lsl sp │ │ │ │ │ andeq r3, r7, r4, ror #27 │ │ │ │ │ - andeq r5, lr, r4, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r3, r7, r4, ror sp │ │ │ │ │ - andeq r1, r7, r0, lsl #27 │ │ │ │ │ + andeq r1, r7, r0, ror sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r1, [pc, #32] @ 73c8c │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -107642,15 +107642,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 73c84 │ │ │ │ │ b 73c9c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, ip, ip │ │ │ │ │ - andeq r1, r7, ip, lsr sp │ │ │ │ │ + andeq r1, r7, ip, lsr #26 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #84] @ 73d00 │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -107672,17 +107672,17 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 73d08 │ │ │ │ │ ldr r3, [pc, #20] @ 73d0c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5, #4]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, ip, lsl sp │ │ │ │ │ andeq r3, r7, r4, ror #27 │ │ │ │ │ - andeq r5, lr, r4, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r3, r7, r4, ror sp │ │ │ │ │ - @ instruction: 0x00071cbc │ │ │ │ │ + andeq r1, r7, ip, lsr #25 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ cmp r9, #0 │ │ │ │ │ bmi 73d4c │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r2, [r5, #-4] │ │ │ │ │ @@ -107695,15 +107695,15 @@ │ │ │ │ │ b 71eb8 │ │ │ │ │ ldr r7, [pc, #16] @ 73d64 │ │ │ │ │ ldr r3, [pc, #16] @ 73d68 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5, #4]! │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r7, r4, ror #27 │ │ │ │ │ - andeq r5, lr, r4, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r3, r7, r4, ror sp │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -107723,16 +107723,16 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq r1, [r7], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r1, r7, r4, ror #23 │ │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r9, [r5, #16] │ │ │ │ │ cmp r3, r9 │ │ │ │ │ bne 73e08 │ │ │ │ │ ldr r7, [pc, #44] @ 73e28 │ │ │ │ │ @@ -107744,15 +107744,15 @@ │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 71eb8 │ │ │ │ │ andeq r3, r7, r4, ror #27 │ │ │ │ │ - andeq r5, lr, r4, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r3, r7, r8, lsr lr │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -107772,15 +107772,15 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r8, r5, #4 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 73ee8 │ │ │ │ │ bl a2008 │ │ │ │ │ @@ -107795,48 +107795,48 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 73efc │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 73f00 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, lsr #18 │ │ │ │ │ + andeq r5, lr, r8, lsl r9 │ │ │ │ │ andeq r3, r7, r0, lsl pc │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r5, lr, r8, lsl sl │ │ │ │ │ - strdeq r1, [r7], -r8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r5, lr, r8, lsl #20 │ │ │ │ │ + andeq r1, r7, r8, ror #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 73f2c │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 73f28 │ │ │ │ │ add r9, r2, #2 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 1c624 │ │ │ │ │ andeq r3, r7, ip, lsr pc │ │ │ │ │ - andeq r5, lr, r8, ror #19 │ │ │ │ │ - @ instruction: 0x00071abc │ │ │ │ │ + ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r1, r7, ip, lsr #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 73f50 │ │ │ │ │ ldr r3, [pc, #12] @ 73f54 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, lsl #18 │ │ │ │ │ + strdeq r5, [lr], -r0 │ │ │ │ │ andeq r3, r7, r4, ror #30 │ │ │ │ │ - andeq r1, r7, ip, ror #20 │ │ │ │ │ + andeq r1, r7, ip, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 73f78 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ add r9, r3, #2 │ │ │ │ │ b 1bc88 │ │ │ │ │ - ldrdeq r5, [lr], -r0 │ │ │ │ │ + andeq r5, lr, r0, asr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 73fc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -107851,15 +107851,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, fp, ror #15 │ │ │ │ │ - andeq r1, r7, r8, asr sl │ │ │ │ │ + andeq r1, r7, r8, asr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 74028 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -107874,17 +107874,17 @@ │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, lsr #20 │ │ │ │ │ + andeq r5, lr, r8, lsl sl │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 74084 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -107899,15 +107899,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, r2, asr #16 │ │ │ │ │ - andeq r1, r7, r8, asr #19 │ │ │ │ │ + @ instruction: 0x000719b8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 740e8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -107922,17 +107922,17 @@ │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr sl │ │ │ │ │ + andeq r5, lr, r8, asr #20 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 74130 │ │ │ │ │ ldr r2, [pc, #32] @ 7413c │ │ │ │ │ @@ -107941,17 +107941,17 @@ │ │ │ │ │ str r2, [r5, #-4] │ │ │ │ │ add r8, r1, #3 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18af0 │ │ │ │ │ ldr r7, [pc, #12] @ 74144 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, r8, lsl #21 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, ror sl │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov sl, r9 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 74188 │ │ │ │ │ @@ -107964,18 +107964,18 @@ │ │ │ │ │ add r9, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 18af0 │ │ │ │ │ ldr r7, [pc, #20] @ 741a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #64 @ 0x40 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 741e0 │ │ │ │ │ ldr r7, [pc, #40] @ 741f0 │ │ │ │ │ @@ -107986,18 +107986,18 @@ │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 741f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, lr, r4, asr #5 │ │ │ │ │ - andeq r5, lr, r4, ror #15 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r4, r7, r8, lsl #4 │ │ │ │ │ - andeq r5, lr, r4, lsl fp │ │ │ │ │ - strdeq r1, [r7], -ip │ │ │ │ │ + andeq r5, lr, r4, lsl #22 │ │ │ │ │ + andeq r1, r7, ip, ror #17 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 74264 │ │ │ │ │ @@ -108019,17 +108019,17 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r0, asr #18 │ │ │ │ │ + andeq r5, lr, r0, lsr r9 │ │ │ │ │ andeq r4, r7, r8, lsl #5 │ │ │ │ │ - andeq r1, r7, r8, ror #16 │ │ │ │ │ + andeq r1, r7, r8, asr r8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r3, [pc, #128] @ 74314 │ │ │ │ │ mov r7, r5 │ │ │ │ │ str r3, [r7, #-4]! │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ @@ -108062,15 +108062,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r7, ip, lsr #6 │ │ │ │ │ andeq r4, r7, r0, lsr #7 │ │ │ │ │ andeq r4, r7, r0, ror #7 │ │ │ │ │ - andeq r1, r7, r4, asr #15 │ │ │ │ │ + @ instruction: 0x000717b4 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #84] @ 7438c │ │ │ │ │ ldr r3, [r2, #7] │ │ │ │ │ ldr r2, [r2, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -108091,15 +108091,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r7, r0, lsr #7 │ │ │ │ │ andeq r4, r7, r0, ror #7 │ │ │ │ │ - andeq r1, r7, r0, asr r7 │ │ │ │ │ + andeq r1, r7, r0, asr #14 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 743d0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -108107,15 +108107,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 743c8 │ │ │ │ │ b 743e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r7, r0, ror #7 │ │ │ │ │ - andeq r1, r7, r0, lsl r7 │ │ │ │ │ + andeq r1, r7, r0, lsl #14 │ │ │ │ │ andeq r0, r0, r6, lsr #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ ldr r1, [r3, #3] │ │ │ │ │ add r0, r7, #1 │ │ │ │ │ @@ -108149,18 +108149,18 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 7447c │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r0, ror #11 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ muleq r7, r4, r4 │ │ │ │ │ - andeq r1, r7, ip, lsr r6 │ │ │ │ │ + andeq r1, r7, ip, lsr #12 │ │ │ │ │ andeq r0, r0, sl, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 744e8 │ │ │ │ │ @@ -108232,26 +108232,26 @@ │ │ │ │ │ b ab7ec │ │ │ │ │ ldr r7, [pc, #24] @ 745d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #52 @ 0x34 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r4, r7, r0, lsl #12 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, r8, lsl #21 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, ror sl │ │ │ │ │ andeq r4, r7, r4, ror #11 │ │ │ │ │ - andeq r1, r7, ip, ror #9 │ │ │ │ │ + ldrdeq r1, [r7], -ip │ │ │ │ │ andeq r1, r0, sp, asr #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ mov r8, fp │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 744f8 │ │ │ │ │ - ldrdeq r1, [r7], -r0 │ │ │ │ │ + andeq r1, r7, r0, asr #9 │ │ │ │ │ andeq r3, r0, lr, lsl #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 7464c │ │ │ │ │ ldr r2, [pc, #92] @ 74670 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -108273,32 +108273,32 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 7466c │ │ │ │ │ str r3, [r5, #4]! │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r8, ror r3 │ │ │ │ │ - andeq r5, lr, r8, ror sl │ │ │ │ │ + andeq r5, lr, r8, ror #20 │ │ │ │ │ andeq r4, r7, r4, lsl #13 │ │ │ │ │ @ instruction: 0x000746bc │ │ │ │ │ - andeq r1, r7, ip, asr #8 │ │ │ │ │ + andeq r1, r7, ip, lsr r4 │ │ │ │ │ andeq r7, r0, pc, lsl #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #56] @ 0x38 │ │ │ │ │ ldr r3, [pc, #24] @ 746ac │ │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 746a4 │ │ │ │ │ b 746bc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000746bc │ │ │ │ │ - andeq r1, r7, r4, lsl r4 │ │ │ │ │ + andeq r1, r7, r4, lsl #8 │ │ │ │ │ andeq r7, r0, pc, lsl #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ cmp r0, r1 │ │ │ │ │ bge 7471c │ │ │ │ │ @@ -108387,21 +108387,21 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r7, ip, asr #26 │ │ │ │ │ andeq r1, r7, r0, ror #12 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ muleq r7, ip, r6 │ │ │ │ │ - andeq r5, lr, r4, lsl #17 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r4, ror r8 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ mov fp, r8 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ @@ -108470,27 +108470,27 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #52 @ 0x34 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ @ instruction: 0x000749bc │ │ │ │ │ andeq r4, r7, r4, lsl sl │ │ │ │ │ andeq r4, r7, r8, lsl #26 │ │ │ │ │ + andeq r5, lr, r8, ror #20 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ andeq r5, lr, r8, ror sl │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq r4, r7, r0, lsr #19 │ │ │ │ │ - andeq r1, r7, r0, lsr r1 │ │ │ │ │ + andeq r1, r7, r0, lsr #2 │ │ │ │ │ andeq r1, r1, sp, asr #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ mov r8, fp │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 74854 │ │ │ │ │ - andeq r1, r7, r4, lsl r1 │ │ │ │ │ + andeq r1, r7, r4, lsl #2 │ │ │ │ │ andeq r3, r2, lr, lsl #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 749e4 │ │ │ │ │ ldr r3, [pc, #52] @ 74a04 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -108502,17 +108502,17 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 749fc │ │ │ │ │ ldr r7, [pc, #16] @ 74a00 │ │ │ │ │ str r3, [r5, #4]! │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r7, r8, lsl #26 │ │ │ │ │ - andeq r5, lr, r8, ror sl │ │ │ │ │ + andeq r5, lr, r8, ror #20 │ │ │ │ │ andeq r4, r7, r4, lsl sl │ │ │ │ │ - strheq r1, [r7], -ip │ │ │ │ │ + andeq r1, r7, ip, lsr #1 │ │ │ │ │ andeq r7, r4, pc, lsl #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r3, #56]! @ 0x38 │ │ │ │ │ ldr r1, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ ldr r9, [r3, #-48] @ 0xffffffd0 │ │ │ │ │ cmp r1, r2 │ │ │ │ │ @@ -108599,23 +108599,23 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00074bb0 │ │ │ │ │ andeq r1, r7, r0, ror #12 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ muleq r7, ip, r6 │ │ │ │ │ - andeq r5, lr, r4, lsl #17 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r4, ror r8 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r0, r7, r0, lsr #30 │ │ │ │ │ + andeq r0, r7, r0, lsl pc │ │ │ │ │ andeq r7, r4, pc, lsl #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #20 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 74cbc │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ @@ -108686,22 +108686,22 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #24] @ 74cec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r0, r7, r8, asr #27 │ │ │ │ │ + @ instruction: 0x00070db8 │ │ │ │ │ andeq r1, r1, sp, asr #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 74d2c │ │ │ │ │ ldr r3, [r5, #12]! │ │ │ │ │ @@ -108710,15 +108710,15 @@ │ │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ │ b 753bc │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 74854 │ │ │ │ │ - andeq r0, r7, r4, lsl #27 │ │ │ │ │ + andeq r0, r7, r4, ror sp │ │ │ │ │ andeq r7, r0, pc, lsr #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #20 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 74e4c │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ @@ -108786,18 +108786,18 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #24] @ 74e7c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ ldr r2, [r3, #52]! @ 0x34 │ │ │ │ │ mov r1, r6 │ │ │ │ │ @@ -108865,27 +108865,27 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #60 @ 0x3c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r4, r7, r8, ror #31 │ │ │ │ │ andeq r5, r7, r0, asr #32 │ │ │ │ │ andeq r5, r7, r4, lsr r3 │ │ │ │ │ + andeq r5, lr, r8, ror #20 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ andeq r5, lr, r8, ror sl │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq r4, r7, ip, asr #31 │ │ │ │ │ - andeq r0, r7, r4, lsl #22 │ │ │ │ │ + strdeq r0, [r7], -r4 │ │ │ │ │ andeq r7, r4, pc, ror #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #56] @ 0x38 │ │ │ │ │ mov r8, fp │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 74e8c │ │ │ │ │ - andeq r0, r7, r8, ror #21 │ │ │ │ │ + ldrdeq r0, [r7], -r8 │ │ │ │ │ andeq r7, r4, pc, ror #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 75010 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -108897,17 +108897,17 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 7502c │ │ │ │ │ ldr r3, [pc, #12] @ 75028 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r4, lsr r3 │ │ │ │ │ - andeq r5, lr, r8, ror sl │ │ │ │ │ + andeq r5, lr, r8, ror #20 │ │ │ │ │ andeq r5, r7, r0, asr #32 │ │ │ │ │ - muleq r7, r0, sl │ │ │ │ │ + andeq r0, r7, r0, lsl #21 │ │ │ │ │ andeq r7, r4, pc, lsr #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r3, #56]! @ 0x38 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldr r9, [r3, #-40] @ 0xffffffd8 │ │ │ │ │ ldr r1, [r2, #-52]! @ 0xffffffcc │ │ │ │ │ @@ -108997,23 +108997,23 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r9 │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r8, ror #3 │ │ │ │ │ andeq r1, r7, r0, ror #12 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ muleq r7, ip, r6 │ │ │ │ │ - andeq r5, lr, r4, lsl #17 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r4, ror r8 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r0, r7, r8, ror #17 │ │ │ │ │ + ldrdeq r0, [r7], -r8 │ │ │ │ │ andeq r7, r4, pc, lsr #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #20 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 752e8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ @@ -109081,22 +109081,22 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #24] @ 75318 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ mov r9, sl │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - muleq lr, r8, sl │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, lsl #21 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - muleq r7, ip, r7 │ │ │ │ │ + andeq r0, r7, ip, lsl #15 │ │ │ │ │ andeq r7, r4, pc, ror #26 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 75358 │ │ │ │ │ ldr r3, [r5, #20]! │ │ │ │ │ @@ -109105,15 +109105,15 @@ │ │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ │ b 753bc │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 74e8c │ │ │ │ │ - andeq r0, r7, r8, asr r7 │ │ │ │ │ + andeq r0, r7, r8, asr #14 │ │ │ │ │ andeq r1, r0, sp, asr #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [r5, #32] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 7539c │ │ │ │ │ ldr r3, [r5, #12]! │ │ │ │ │ @@ -109122,15 +109122,15 @@ │ │ │ │ │ str r2, [r5, #36] @ 0x24 │ │ │ │ │ b 753bc │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 744f8 │ │ │ │ │ - andeq r0, r7, r0, lsr r5 │ │ │ │ │ + andeq r0, r7, r0, lsr #10 │ │ │ │ │ andeq r0, r0, sl, ror #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 75448 │ │ │ │ │ @@ -109167,18 +109167,18 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 7546c │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r5, r7, ip, ror r4 │ │ │ │ │ muleq r1, r0, fp │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ @ instruction: 0x000753bc │ │ │ │ │ - andeq r0, r7, r0, ror r4 │ │ │ │ │ + andeq r0, r7, r0, ror #8 │ │ │ │ │ andeq r0, r0, r9, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r9, [r2, #4]! │ │ │ │ │ ldr r6, [r2, #20] │ │ │ │ │ cmp r6, r9 │ │ │ │ │ @@ -109220,16 +109220,16 @@ │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r5, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ b ab49c │ │ │ │ │ andeq r5, r7, ip, ror r4 │ │ │ │ │ muleq r1, r0, fp │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r5, r7, ip, asr #10 │ │ │ │ │ andeq r0, r0, r8, ror #7 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -109256,18 +109256,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #24] @ 755d0 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ muleq r1, r0, fp │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r5, lr, r8, asr #15 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r5, r7, ip, asr #10 │ │ │ │ │ - ldrdeq r0, [r7], -r0 @ │ │ │ │ │ + andeq r0, r7, r0, asr #9 │ │ │ │ │ andeq r0, r0, r6, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ ble 75604 │ │ │ │ │ mov r8, fp │ │ │ │ │ @@ -109275,15 +109275,15 @@ │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #24] │ │ │ │ │ b 75618 │ │ │ │ │ ldr r7, [pc, #8] @ 75614 │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ ldr r1, [r5] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov lr, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ mov fp, r8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 756c0 │ │ │ │ │ @@ -109330,25 +109330,25 @@ │ │ │ │ │ b ab7ec │ │ │ │ │ ldr r7, [pc, #24] @ 756f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r4, lsr #14 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, r8, lsl #21 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, r8, ror sl │ │ │ │ │ andeq r5, r7, ip, lsl #14 │ │ │ │ │ - andeq r0, r7, r4, lsr #7 │ │ │ │ │ + muleq r7, r4, r3 │ │ │ │ │ andeq r0, r0, r6, lsr #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, fp │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 75618 │ │ │ │ │ - andeq r0, r7, ip, lsl #7 │ │ │ │ │ + andeq r0, r7, ip, ror r3 │ │ │ │ │ andeq r0, r0, r7, ror #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 757d4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -109407,23 +109407,23 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #40] @ 75840 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r8, lsl #19 │ │ │ │ │ - andeq r5, lr, r8, asr #20 │ │ │ │ │ + andeq r5, lr, r8, lsr sl │ │ │ │ │ andeq r5, r7, r0, asr r8 │ │ │ │ │ andeq r5, r7, ip, lsr #17 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r7, r0, ror #12 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ muleq r7, ip, r6 │ │ │ │ │ - andeq r5, lr, r4, lsl #17 │ │ │ │ │ - andeq r0, r7, r0, ror #4 │ │ │ │ │ + andeq r5, lr, r4, ror r8 │ │ │ │ │ + andeq r0, r7, r0, asr r2 │ │ │ │ │ andeq r0, r0, r7, ror #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7588c │ │ │ │ │ @@ -109438,15 +109438,15 @@ │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ b 715d4 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r7, ip, lsr #17 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r0, r7, r4, lsl #4 │ │ │ │ │ + strdeq r0, [r7], -r4 │ │ │ │ │ andeq r1, r0, r8, asr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 75960 │ │ │ │ │ @@ -109492,16 +109492,16 @@ │ │ │ │ │ b 75618 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r0, r7, r8, lsr #2 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r0, r7, r8, lsl r1 │ │ │ │ │ andeq r0, r0, r7, ror #20 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r3, #4]! │ │ │ │ │ ldr r1, [r3, #24] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ bne 759ac │ │ │ │ │ @@ -109510,15 +109510,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r2, #1 │ │ │ │ │ str r5, [r3] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 75618 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 759f4 │ │ │ │ │ @@ -109527,26 +109527,26 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 75a0c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, lsr #18 │ │ │ │ │ + andeq r5, lr, r8, lsl r9 │ │ │ │ │ andeq r5, r7, ip, lsl sl │ │ │ │ │ - andeq r5, lr, r4, lsr #22 │ │ │ │ │ - strdeq r0, [r7], -r8 │ │ │ │ │ + andeq r5, lr, r4, lsl fp │ │ │ │ │ + andeq r0, r7, r8, ror #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 75a30 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ add r9, r3, #2 │ │ │ │ │ b 1c624 │ │ │ │ │ - andeq r5, lr, r4, lsl fp │ │ │ │ │ + andeq r5, lr, r4, lsl #22 │ │ │ │ │ andeq r0, r3, r3, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 75a84 │ │ │ │ │ @@ -109566,18 +109566,18 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ b 75a94 │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 75aac │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 75b44 │ │ │ │ │ ldr r1, [pc, #148] @ 75b64 │ │ │ │ │ @@ -109619,15 +109619,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r7, r0, lsl #23 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 75bc8 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #20 │ │ │ │ │ @@ -109648,45 +109648,45 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ - andeq pc, r6, r0, asr #30 │ │ │ │ │ + andeq pc, r6, r0, lsr pc @ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 75c20 │ │ │ │ │ ldr r3, [pc, #20] @ 75c2c │ │ │ │ │ ldr r7, [r4, #812] @ 0x32c │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ad914 │ │ │ │ │ ldr r7, [pc, #8] @ 75c30 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r0, asr #24 │ │ │ │ │ - andeq r5, lr, r4, asr fp │ │ │ │ │ - andeq pc, r6, r4, lsl #30 │ │ │ │ │ + andeq r5, lr, r4, asr #22 │ │ │ │ │ + strdeq pc, [r6], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #16] @ 75c58 │ │ │ │ │ ldr r3, [pc, #16] @ 75c5c │ │ │ │ │ str r8, [r5] │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, asr #18 │ │ │ │ │ + andeq r5, lr, r0, lsr r9 │ │ │ │ │ andeq r5, r7, ip, ror #24 │ │ │ │ │ - andeq pc, r6, r8, asr #29 │ │ │ │ │ + @ instruction: 0x0006feb8 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #116] @ 75cec │ │ │ │ │ ldr r2, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r2, #3 │ │ │ │ │ @@ -109716,15 +109716,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r4, lsl #26 │ │ │ │ │ andeq r5, r7, r8, ror sp │ │ │ │ │ @ instruction: 0x00075db8 │ │ │ │ │ - andeq pc, r6, r0, lsr lr @ │ │ │ │ │ + andeq pc, r6, r0, lsr #28 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #84] @ 75d64 │ │ │ │ │ ldr r2, [r2, #11] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -109745,15 +109745,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r7, r8, ror sp │ │ │ │ │ @ instruction: 0x00075db8 │ │ │ │ │ - @ instruction: 0x0006fdbc │ │ │ │ │ + andeq pc, r6, ip, lsr #27 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 75da8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -109761,15 +109761,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 75da0 │ │ │ │ │ b 75db8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00075db8 │ │ │ │ │ - andeq pc, r6, ip, ror sp @ │ │ │ │ │ + andeq pc, r6, ip, ror #26 │ │ │ │ │ andeq r0, r0, r4, lsr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r7 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -109817,18 +109817,18 @@ │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 75e98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00075ab8 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 75ee4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -109843,15 +109843,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq ip, r9, r8 │ │ │ │ │ - muleq r6, ip, ip │ │ │ │ │ + andeq pc, r6, ip, lsl #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 75f48 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -109866,18 +109866,18 @@ │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsl #23 │ │ │ │ │ + andeq r5, lr, ip, ror fp │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ - andeq pc, r6, r8, asr #23 │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ + @ instruction: 0x0006fbb8 │ │ │ │ │ andeq r0, r3, r0, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -109913,18 +109913,18 @@ │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 76014 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, sl │ │ │ │ │ mov sl, lr │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - @ instruction: 0x000e5bbc │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq r5, lr, ip, lsr #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 76064 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -109939,15 +109939,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq fp, ip, pc, ror #17 │ │ │ │ │ - andeq pc, r6, r4, asr fp @ │ │ │ │ │ + andeq pc, r6, r4, asr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 760d0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -109964,18 +109964,18 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r9, #9 │ │ │ │ │ b 16c50 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, asr #23 │ │ │ │ │ + @ instruction: 0x000e5bb4 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq pc, r6, r4, lsl #22 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + strdeq pc, [r6], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 76130 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -109989,15 +109989,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r5, lr, r4, ror #23 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ andeq r0, r2, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 76180 │ │ │ │ │ ldr r7, [pc, #44] @ 7618c │ │ │ │ │ @@ -110010,15 +110010,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 76190 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, ip, r1 │ │ │ │ │ - andeq r5, lr, r4, lsl ip │ │ │ │ │ + andeq r5, lr, r4, lsl #24 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #216] @ 7627c │ │ │ │ │ ldr r1, [pc, #216] @ 76280 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -110066,21 +110066,21 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #28] @ 76284 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ muleq r7, r8, r2 │ │ │ │ │ muleq r7, ip, r1 │ │ │ │ │ - andeq r5, lr, r4, lsl ip │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r4, lsl #24 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -110114,15 +110114,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 76330 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, ip, lsr r3 │ │ │ │ │ - andeq r5, lr, ip, lsl ip │ │ │ │ │ + andeq r5, lr, ip, lsl #24 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #216] @ 7641c │ │ │ │ │ ldr r1, [pc, #216] @ 76420 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -110170,21 +110170,21 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #28] @ 76424 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r6, r7, r8, lsr r4 │ │ │ │ │ andeq r6, r7, ip, lsr r3 │ │ │ │ │ - andeq r5, lr, ip, lsl ip │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r5, lr, ip, lsl #24 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -110220,16 +110220,16 @@ │ │ │ │ │ andeq r6, r7, r8, asr #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 764d8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq pc, r6, r8, asr r7 @ │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq pc, r6, r8, asr #14 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ sub r6, r5, #44 @ 0x2c │ │ │ │ │ cmp r6, fp │ │ │ │ │ bcc 765c8 │ │ │ │ │ @@ -110290,18 +110290,18 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r9, ip, ror r4 │ │ │ │ │ andeq r6, r7, ip, lsl #9 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r6, r7, r8, lsl #12 │ │ │ │ │ - andeq r2, lr, ip, asr #8 │ │ │ │ │ - andeq pc, r6, ip, lsr r6 @ │ │ │ │ │ + andeq r2, lr, ip, lsr r4 │ │ │ │ │ + andeq pc, r6, ip, lsr #12 │ │ │ │ │ andeq r0, r0, r7, lsl #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #188] @ 766cc │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ @@ -110350,15 +110350,15 @@ │ │ │ │ │ mov r7, #0 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r6, r7, ip, ror #13 │ │ │ │ │ andeq r6, r7, ip, lsr #14 │ │ │ │ │ andeq r6, r7, r4, ror #17 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r6, r7, r0, ror r8 │ │ │ │ │ - andeq pc, r6, r8, asr r5 @ │ │ │ │ │ + andeq pc, r6, r8, asr #10 │ │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 76708 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ ldr r3, [pc, #24] @ 7671c │ │ │ │ │ @@ -110366,15 +110366,15 @@ │ │ │ │ │ b 8aa4c │ │ │ │ │ mov r7, #0 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r7, [r5, #-4]! │ │ │ │ │ mov r7, fp │ │ │ │ │ b 767cc │ │ │ │ │ andeq r6, r7, ip, lsr #14 │ │ │ │ │ - andeq pc, r6, r8, lsl #10 │ │ │ │ │ + strdeq pc, [r6], -r8 │ │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #28] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r5] │ │ │ │ │ orr r2, r2, r7 │ │ │ │ │ str r7, [r3, #-4]! │ │ │ │ │ @@ -110447,15 +110447,15 @@ │ │ │ │ │ str r7, [r5, #4]! │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, #0 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r6, r7, r4, ror #17 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r6, r7, r0, ror r8 │ │ │ │ │ - andeq pc, r6, ip, lsr #7 │ │ │ │ │ + muleq r6, ip, r3 │ │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ @@ -110476,15 +110476,15 @@ │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r6, r7, r4, ror #17 │ │ │ │ │ andeq r6, r7, r0, ror r8 │ │ │ │ │ - andeq pc, r6, r8, lsr r3 @ │ │ │ │ │ + andeq pc, r6, r8, lsr #6 │ │ │ │ │ andeq r0, r0, r8, asr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #152] @ 76984 │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 76908 │ │ │ │ │ @@ -110520,20 +110520,20 @@ │ │ │ │ │ beq 76978 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 76a7c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, r8, lsr #19 │ │ │ │ │ - andeq r5, lr, ip, asr fp │ │ │ │ │ + andeq r5, lr, ip, asr #22 │ │ │ │ │ strdeq r6, [r7], -r8 │ │ │ │ │ andeq r6, r7, ip, ror sl │ │ │ │ │ - andeq r2, lr, r4, asr #8 │ │ │ │ │ + andeq r2, lr, r4, lsr r4 │ │ │ │ │ andeq r6, r7, ip, asr sl │ │ │ │ │ - andeq pc, r6, r4, ror r2 @ │ │ │ │ │ + andeq pc, r6, r4, ror #4 │ │ │ │ │ andeq r0, r0, r8, asr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 769c4 │ │ │ │ │ ldr r7, [pc, #44] @ 769e8 │ │ │ │ │ ldr r0, [r5, #36]! @ 0x24 │ │ │ │ │ @@ -110544,16 +110544,16 @@ │ │ │ │ │ ldr r7, [r5, #-16] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 769dc │ │ │ │ │ b 769f8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r6, [r7], -r8 │ │ │ │ │ - andeq r5, lr, ip, asr fp │ │ │ │ │ - andeq pc, r6, r4, lsr #4 │ │ │ │ │ + andeq r5, lr, ip, asr #22 │ │ │ │ │ + andeq pc, r6, r4, lsl r2 @ │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 76a28 │ │ │ │ │ str r3, [r5, #8]! │ │ │ │ │ @@ -110569,24 +110569,24 @@ │ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 76a40 │ │ │ │ │ b 76a7c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, ip, ror sl │ │ │ │ │ - andeq r2, lr, r4, asr #8 │ │ │ │ │ + andeq r2, lr, r4, lsr r4 │ │ │ │ │ andeq r6, r7, ip, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 76a6c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #22 │ │ │ │ │ - andeq pc, r6, r0, lsr #3 │ │ │ │ │ + andeq r5, lr, ip, asr fp │ │ │ │ │ + muleq r6, r0, r1 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ @@ -110614,15 +110614,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 76b00 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, ip, lsl #22 │ │ │ │ │ andeq r6, r7, ip, lsr r3 │ │ │ │ │ - andeq r5, lr, ip, lsl ip │ │ │ │ │ + andeq r5, lr, ip, lsl #24 │ │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 76b38 │ │ │ │ │ str r9, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ tst r8, #3 │ │ │ │ │ @@ -110672,15 +110672,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 76be8 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r7] │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #22 │ │ │ │ │ + andeq r5, lr, ip, asr fp │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ strdeq r6, [r7], -ip │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 76c28 │ │ │ │ │ @@ -110692,15 +110692,15 @@ │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 76c38 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #22 │ │ │ │ │ + andeq r5, lr, ip, asr fp │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ bcc 76cd4 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -110746,24 +110746,24 @@ │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b b5810 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r6, r7, r0, asr #26 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ - andeq r5, lr, ip, asr fp │ │ │ │ │ + andeq r5, lr, ip, asr #22 │ │ │ │ │ andeq r6, r7, r4, lsr #26 │ │ │ │ │ - strdeq lr, [r6], -r0 │ │ │ │ │ + andeq lr, r6, r0, ror #29 │ │ │ │ │ andeq r3, r0, sl, ror #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #24] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 76c3c │ │ │ │ │ - ldrdeq lr, [r6], -r4 │ │ │ │ │ + andeq lr, r6, r4, asr #29 │ │ │ │ │ andeq r0, r0, r8, asr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #152] @ 76de0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 76d64 │ │ │ │ │ @@ -110799,20 +110799,20 @@ │ │ │ │ │ beq 76dd4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 76ed8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, r4, lsl #28 │ │ │ │ │ - andeq r5, lr, ip, ror fp │ │ │ │ │ + andeq r5, lr, ip, ror #22 │ │ │ │ │ andeq r6, r7, r4, asr lr │ │ │ │ │ ldrdeq r6, [r7], -r8 │ │ │ │ │ - andeq r2, lr, r4, asr #8 │ │ │ │ │ + andeq r2, lr, r4, lsr r4 │ │ │ │ │ @ instruction: 0x00076eb8 │ │ │ │ │ - andeq lr, r6, r0, lsl lr │ │ │ │ │ + andeq lr, r6, r0, lsl #28 │ │ │ │ │ andeq r0, r0, r8, asr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 76e20 │ │ │ │ │ ldr r7, [pc, #44] @ 76e44 │ │ │ │ │ ldr r0, [r5, #36]! @ 0x24 │ │ │ │ │ @@ -110823,16 +110823,16 @@ │ │ │ │ │ ldr r7, [r5, #-16] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 76e38 │ │ │ │ │ b 76e54 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, r4, asr lr │ │ │ │ │ - andeq r5, lr, ip, ror fp │ │ │ │ │ - andeq lr, r6, r0, asr #27 │ │ │ │ │ + andeq r5, lr, ip, ror #22 │ │ │ │ │ + @ instruction: 0x0006edb0 │ │ │ │ │ andeq r0, r0, r3, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ bne 76e84 │ │ │ │ │ str r3, [r5, #8]! │ │ │ │ │ @@ -110848,24 +110848,24 @@ │ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 76e9c │ │ │ │ │ b 76ed8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r6, [r7], -r8 │ │ │ │ │ - andeq r2, lr, r4, asr #8 │ │ │ │ │ + andeq r2, lr, r4, lsr r4 │ │ │ │ │ @ instruction: 0x00076eb8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 76ec8 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #22 │ │ │ │ │ - andeq lr, r6, ip, lsr sp │ │ │ │ │ + andeq r5, lr, ip, asr fp │ │ │ │ │ + andeq lr, r6, ip, lsr #26 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ @@ -110893,15 +110893,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 76f5c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r7, r8, ror #30 │ │ │ │ │ muleq r7, ip, r1 │ │ │ │ │ - andeq r5, lr, r4, lsl ip │ │ │ │ │ + andeq r5, lr, r4, lsl #24 │ │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 76f94 │ │ │ │ │ str r9, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ tst r8, #3 │ │ │ │ │ @@ -110951,15 +110951,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 77044 │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ str r3, [r7] │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #22 │ │ │ │ │ + andeq r5, lr, ip, asr fp │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ andeq r7, r7, r8, asr r0 │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 77084 │ │ │ │ │ @@ -110971,16 +110971,16 @@ │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 77094 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, ror #22 │ │ │ │ │ - muleq r6, ip, fp │ │ │ │ │ + andeq r5, lr, ip, asr fp │ │ │ │ │ + andeq lr, r6, ip, lsl #23 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 770e0 │ │ │ │ │ ldr r2, [pc, #44] @ 770e8 │ │ │ │ │ @@ -110993,23 +110993,23 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r7, [r7], -r8 │ │ │ │ │ - andeq lr, r6, ip, asr #22 │ │ │ │ │ + andeq lr, r6, ip, lsr fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 764ec │ │ │ │ │ - ldrdeq pc, [r6], -r4 │ │ │ │ │ + andeq pc, r6, r4, asr #13 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r4, r2 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 77160 │ │ │ │ │ add sl, r7, #6 │ │ │ │ │ @@ -111057,15 +111057,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r0, ror #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq lr, r6, r8, asr #20 │ │ │ │ │ + andeq lr, r6, r8, lsr sl │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -111108,15 +111108,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, ip, lsr #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq lr, r6, ip, ror r9 │ │ │ │ │ + andeq lr, r6, ip, ror #18 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -111137,15 +111137,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r7, [r7], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - andeq lr, r6, r8, lsl #18 │ │ │ │ │ + strdeq lr, [r6], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 77364 │ │ │ │ │ ldr r1, [pc, #28] @ 7736c │ │ │ │ │ @@ -111154,15 +111154,15 @@ │ │ │ │ │ stmdb r5, {r1, r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, ip, ror r3 │ │ │ │ │ - andeq lr, r6, r8, asr #17 │ │ │ │ │ + @ instruction: 0x0006e8b8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 773d4 │ │ │ │ │ @@ -111223,15 +111223,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r8, ror r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - @ instruction: 0x0006e7b0 │ │ │ │ │ + andeq lr, r6, r0, lsr #15 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -111252,15 +111252,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r7, [r7], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ - andeq lr, r6, ip, ror r7 │ │ │ │ │ + andeq lr, r6, ip, ror #14 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #60 @ 0x3c │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 77530 │ │ │ │ │ ldr r3, [pc, #28] @ 77538 │ │ │ │ │ @@ -111269,15 +111269,15 @@ │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ b ae104 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r8, asr #10 │ │ │ │ │ - andeq lr, r6, ip, lsr r7 │ │ │ │ │ + andeq lr, r6, ip, lsr #14 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #52] @ 77584 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r2, [r3, #-4]! │ │ │ │ │ mov r2, r5 │ │ │ │ │ str r7, [r2], #-24 @ 0xffffffe8 │ │ │ │ │ @@ -111289,27 +111289,27 @@ │ │ │ │ │ b ad914 │ │ │ │ │ ldr r7, [pc, #16] @ 7758c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, ip, r5 │ │ │ │ │ andeq r5, r7, r0, asr #24 │ │ │ │ │ - andeq r5, lr, r4, asr fp │ │ │ │ │ - ldrdeq lr, [r6], -r8 │ │ │ │ │ + andeq r5, lr, r4, asr #22 │ │ │ │ │ + andeq lr, r6, r8, asr #13 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 775b8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 775b0 │ │ │ │ │ b 775c8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r8, asr #11 │ │ │ │ │ - andeq lr, r6, ip, lsr #13 │ │ │ │ │ + muleq r6, ip, r6 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 7765c │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r2, [pc, #204] @ 776ac │ │ │ │ │ @@ -111360,20 +111360,20 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r8, asr #13 │ │ │ │ │ - andeq r5, lr, ip, lsr #23 │ │ │ │ │ + muleq lr, ip, fp │ │ │ │ │ andeq r7, r7, r4, lsr #15 │ │ │ │ │ strdeq r7, [r7], -r4 │ │ │ │ │ andeq r7, r7, r0, ror #16 │ │ │ │ │ andeq r7, r7, ip, lsr #17 │ │ │ │ │ - muleq r6, ip, r5 │ │ │ │ │ + andeq lr, r6, ip, lsl #11 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #180] @ 77788 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 77750 │ │ │ │ │ @@ -111420,15 +111420,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r4, lsr #15 │ │ │ │ │ strdeq r7, [r7], -r4 │ │ │ │ │ andeq r7, r7, r0, ror #16 │ │ │ │ │ andeq r7, r7, ip, lsr #17 │ │ │ │ │ - andeq lr, r6, r0, asr #9 │ │ │ │ │ + @ instruction: 0x0006e4b0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r0, [r3, #15] │ │ │ │ │ ldr r1, [r3, #11] │ │ │ │ │ ldr lr, [pc, #40] @ 777e4 │ │ │ │ │ @@ -111440,15 +111440,15 @@ │ │ │ │ │ str lr, [r5, #-16]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 777dc │ │ │ │ │ b 777f4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r7, [r7], -r4 │ │ │ │ │ - andeq lr, r6, r0, ror r4 │ │ │ │ │ + andeq lr, r6, r0, ror #8 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r1, [pc, #76] @ 7784c │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ tst r3, #3 │ │ │ │ │ stm r5, {r1, r2} │ │ │ │ │ @@ -111467,15 +111467,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r0, ror #16 │ │ │ │ │ andeq r7, r7, ip, lsr #17 │ │ │ │ │ - andeq lr, r6, r4, lsl #8 │ │ │ │ │ + strdeq lr, [r6], -r4 │ │ │ │ │ andeq r0, r0, r7, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r2, [pc, #44] @ 7789c │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ @@ -111486,15 +111486,15 @@ │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ str r1, [r5, #16] │ │ │ │ │ beq 77894 │ │ │ │ │ b 778ac │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, ip, lsr #17 │ │ │ │ │ - @ instruction: 0x0006e3b8 │ │ │ │ │ + andeq lr, r6, r8, lsr #7 │ │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ mov sl, r7 │ │ │ │ │ ldr lr, [r7, #3] │ │ │ │ │ ldr r8, [r7, #11] │ │ │ │ │ ldr r9, [r7, #15] │ │ │ │ │ @@ -111539,15 +111539,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r0, lsl #19 │ │ │ │ │ ldrdeq r7, [r7], -ip │ │ │ │ │ andeq r7, r7, r0, lsl #20 │ │ │ │ │ - andeq lr, r6, r4, ror #5 │ │ │ │ │ + ldrdeq lr, [r6], -r4 │ │ │ │ │ andeq r0, r0, sl, asr #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #60] @ 779c8 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r7, [r5, #36] @ 0x24 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ @@ -111562,24 +111562,24 @@ │ │ │ │ │ stmib r5, {r2, r7} │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r7, [r7], -ip │ │ │ │ │ andeq r7, r7, r0, lsl #20 │ │ │ │ │ - andeq lr, r6, r8, lsl #5 │ │ │ │ │ + andeq lr, r6, r8, ror r2 │ │ │ │ │ andeq r1, r0, fp, lsr #17 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [pc, #8] @ 779f0 │ │ │ │ │ stmda r5, {r3, r7} │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ b aafd0 │ │ │ │ │ andeq r7, r7, r0, lsl #20 │ │ │ │ │ - andeq lr, r6, r4, ror #4 │ │ │ │ │ + andeq lr, r6, r4, asr r2 │ │ │ │ │ andeq r6, r0, sp, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r8, [r5, #36] @ 0x24 │ │ │ │ │ ldr r9, [r5, #40] @ 0x28 │ │ │ │ │ and r2, r3, #31 │ │ │ │ │ cmp r2, r9 │ │ │ │ │ @@ -111643,19 +111643,19 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r8, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r0, lsr fp │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - @ instruction: 0x000e5bbc │ │ │ │ │ - andeq lr, r6, r4, lsr #2 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq r5, lr, ip, lsr #23 │ │ │ │ │ + andeq lr, r6, r4, lsl r1 │ │ │ │ │ andeq ip, r0, lr, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r6, r6, #56 @ 0x38 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -111721,15 +111721,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r7, r8, lsr #1 │ │ │ │ │ andeq r6, r7, ip, ror #9 │ │ │ │ │ andeq r7, r7, r8, asr ip │ │ │ │ │ andeq r8, r7, r0, lsr #1 │ │ │ │ │ andeq r7, r7, ip, lsr r3 │ │ │ │ │ andeq r8, r7, ip, lsr r4 │ │ │ │ │ - strdeq sp, [r6], -ip │ │ │ │ │ + andeq sp, r6, ip, ror #31 │ │ │ │ │ andeq r3, r0, ip, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 77cb4 │ │ │ │ │ @@ -111754,26 +111754,26 @@ │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r7, [r7], -r0 │ │ │ │ │ andeq r7, r7, r8, lsr r4 │ │ │ │ │ muleq r7, r4, r4 │ │ │ │ │ ldrdeq r7, [r7], -ip │ │ │ │ │ - andeq sp, r6, r8, asr #30 │ │ │ │ │ + andeq sp, r6, r8, lsr pc │ │ │ │ │ andeq r3, r0, ip, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ ldr r8, [r5, #44] @ 0x2c │ │ │ │ │ ldr r2, [pc, #12] @ 77cf8 │ │ │ │ │ str r7, [r5, #44] @ 0x2c │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq r7, r7, r8, lsl #26 │ │ │ │ │ - andeq sp, r6, ip, lsl pc │ │ │ │ │ + andeq sp, r6, ip, lsl #30 │ │ │ │ │ andeq r3, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ │ ldr r3, [pc, #48] @ 77d44 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 77d3c │ │ │ │ │ @@ -111785,29 +111785,29 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 77d3c │ │ │ │ │ b 77d90 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r7, r8, asr sp │ │ │ │ │ muleq r7, r0, sp │ │ │ │ │ - andeq sp, r6, ip, asr #29 │ │ │ │ │ + @ instruction: 0x0006debc │ │ │ │ │ andeq fp, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #24] @ 77d80 │ │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 77d78 │ │ │ │ │ b 77d90 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, r0, sp │ │ │ │ │ - muleq r6, r4, lr │ │ │ │ │ + andeq sp, r6, r4, lsl #29 │ │ │ │ │ andeq r3, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ add r3, r5, #4 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 77e24 │ │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ │ @@ -111861,15 +111861,15 @@ │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsr #30 │ │ │ │ │ andeq r7, r7, r8, lsl #29 │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - muleq r6, ip, sp │ │ │ │ │ + andeq sp, r6, ip, lsl #27 │ │ │ │ │ andeq r5, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr ip, [r5, #12] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ @@ -111902,15 +111902,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - strdeq sp, [r6], -r8 │ │ │ │ │ + andeq sp, r6, r8, ror #25 │ │ │ │ │ andeq r1, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [pc, #160] @ 77fd8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 77fb4 │ │ │ │ │ @@ -111953,15 +111953,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ strdeq r7, [r7], -r8 │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, ip, lsr #24 │ │ │ │ │ + andeq sp, r6, ip, lsl ip │ │ │ │ │ andeq r5, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ @@ -111995,15 +111995,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, r4, lsl #23 │ │ │ │ │ + andeq sp, r6, r4, ror fp │ │ │ │ │ andeq fp, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #48] @ 780d8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 780d0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ @@ -112014,29 +112014,29 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 780d0 │ │ │ │ │ b 78124 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, ip, ror #1 │ │ │ │ │ andeq r8, r7, r4, lsr #2 │ │ │ │ │ - andeq sp, r6, r8, lsr fp │ │ │ │ │ + andeq sp, r6, r8, lsr #22 │ │ │ │ │ andeq fp, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #24] @ 78114 │ │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7810c │ │ │ │ │ b 78124 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r4, lsr #2 │ │ │ │ │ - andeq sp, r6, r0, lsl #22 │ │ │ │ │ + strdeq sp, [r6], -r0 │ │ │ │ │ andeq r3, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ add r3, r5, #4 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 781bc │ │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ │ @@ -112091,15 +112091,15 @@ │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r7, r8, asr #5 │ │ │ │ │ andeq r8, r7, r0, lsr #4 │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, r4, lsl #20 │ │ │ │ │ + strdeq sp, [r6], -r4 │ │ │ │ │ andeq r5, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ @@ -112133,15 +112133,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, ip, asr r9 │ │ │ │ │ + andeq sp, r6, ip, asr #18 │ │ │ │ │ andeq r1, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [pc, #160] @ 78374 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 78350 │ │ │ │ │ @@ -112184,15 +112184,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ muleq r7, r4, r3 │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - muleq r6, r0, r8 │ │ │ │ │ + andeq sp, r6, r0, lsl #17 │ │ │ │ │ andeq r5, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ @@ -112226,15 +112226,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, r8, lsl r8 │ │ │ │ │ + andeq sp, r6, r8, lsl #16 │ │ │ │ │ andeq r3, r0, ip, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 78498 │ │ │ │ │ @@ -112259,26 +112259,26 @@ │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r7, r8, asr r2 │ │ │ │ │ andeq r7, r7, r0, lsr #3 │ │ │ │ │ strdeq r7, [r7], -ip │ │ │ │ │ andeq r8, r7, r0, asr #9 │ │ │ │ │ - andeq sp, r6, r4, ror #14 │ │ │ │ │ + andeq sp, r6, r4, asr r7 │ │ │ │ │ andeq r3, r0, ip, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #24] │ │ │ │ │ ldr r8, [r5, #44] @ 0x2c │ │ │ │ │ ldr r2, [pc, #12] @ 784dc │ │ │ │ │ str r7, [r5, #44] @ 0x2c │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq r8, r7, ip, ror #9 │ │ │ │ │ - andeq sp, r6, r8, lsr r7 │ │ │ │ │ + andeq sp, r6, r8, lsr #14 │ │ │ │ │ andeq r3, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ │ ldr r3, [pc, #48] @ 78528 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 78520 │ │ │ │ │ @@ -112290,29 +112290,29 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 78520 │ │ │ │ │ b 78574 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, ip, lsr r5 │ │ │ │ │ andeq r8, r7, r4, ror r5 │ │ │ │ │ - andeq sp, r6, r8, ror #13 │ │ │ │ │ + ldrdeq sp, [r6], -r8 │ │ │ │ │ andeq fp, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #24] @ 78564 │ │ │ │ │ str r2, [r5, #44] @ 0x2c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7855c │ │ │ │ │ b 78574 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r4, ror r5 │ │ │ │ │ - @ instruction: 0x0006d6b0 │ │ │ │ │ + andeq sp, r6, r0, lsr #13 │ │ │ │ │ andeq r3, r0, ip, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ add r3, r5, #4 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 7860c │ │ │ │ │ ldr r7, [r5, #44] @ 0x2c │ │ │ │ │ @@ -112367,15 +112367,15 @@ │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r7, r8, lsl r7 │ │ │ │ │ andeq r8, r7, r0, ror r6 │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - @ instruction: 0x0006d5b4 │ │ │ │ │ + andeq sp, r6, r4, lsr #11 │ │ │ │ │ andeq r5, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ @@ -112409,15 +112409,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, ip, lsl #10 │ │ │ │ │ + strdeq sp, [r6], -ip │ │ │ │ │ andeq r1, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [pc, #160] @ 787c4 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 787a0 │ │ │ │ │ @@ -112460,15 +112460,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r7, r4, ror #15 │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, r0, asr #8 │ │ │ │ │ + andeq sp, r6, r0, lsr r4 │ │ │ │ │ andeq r5, r0, fp, ror #23 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr ip, [r5, #4] │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ @@ -112502,15 +112502,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - muleq r6, r8, r3 │ │ │ │ │ + andeq sp, r6, r8, lsl #7 │ │ │ │ │ andeq r0, r0, r7, lsr #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 788ec │ │ │ │ │ @@ -112538,15 +112538,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r7, r7, ip, lsl #3 │ │ │ │ │ andeq r7, r7, ip, lsl r1 │ │ │ │ │ andeq r8, r7, ip, lsl r9 │ │ │ │ │ andeq r8, r7, ip, lsl #17 │ │ │ │ │ - andeq sp, r6, r8, ror #5 │ │ │ │ │ + ldrdeq sp, [r6], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #56] @ 7895c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7894c │ │ │ │ │ ldrb r7, [r7, #3] │ │ │ │ │ @@ -112558,48 +112558,48 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #4] @ 78960 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r8, r7, r4, ror r9 │ │ │ │ │ - andeq r5, lr, r4, lsl #24 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - muleq r6, r0, r2 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq sp, r6, r0, lsl #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldrb r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ tst r7, #4 │ │ │ │ │ bne 78994 │ │ │ │ │ ldr r7, [pc, #20] @ 789a0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc] @ 7899c │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r5, lr, r4, lsl #24 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - ldrdeq sp, [r6], -r0 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq sp, r6, r0, asr #5 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 789d0 │ │ │ │ │ ldr r2, [pc, #20] @ 789dc │ │ │ │ │ stmdb r5, {r2, r8, r9} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r7, [pc, #8] @ 789e0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r8, [r7], -r0 │ │ │ │ │ - muleq lr, r4, ip │ │ │ │ │ - muleq r6, r4, r2 │ │ │ │ │ + andeq r5, lr, r4, lsl #25 │ │ │ │ │ + andeq sp, r6, r4, lsl #5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -112651,15 +112651,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq fp, [ip], -sl │ │ │ │ │ - andeq sp, r6, ip, asr #3 │ │ │ │ │ + @ instruction: 0x0006d1bc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 78b28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -112674,18 +112674,18 @@ │ │ │ │ │ add r7, r3, #2 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5128 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, ip, ip │ │ │ │ │ + andeq r5, lr, ip, lsl #25 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - strdeq r2, [lr], -ip │ │ │ │ │ - andeq ip, r6, r8, ror #31 │ │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ │ + ldrdeq ip, [r6], -r8 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 78c28 │ │ │ │ │ ldr r2, [pc, #212] @ 78c34 │ │ │ │ │ @@ -112743,17 +112743,17 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 78c48 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r8, asr ip │ │ │ │ │ @ instruction: 0x00078cb4 │ │ │ │ │ andeq r8, r7, r8, lsr #26 │ │ │ │ │ andeq r8, r7, r8, ror #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r5, lr, ip, asr #25 │ │ │ │ │ - andeq sp, r6, r4, ror r0 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + @ instruction: 0x000e5cbc │ │ │ │ │ + andeq sp, r6, r4, rrx │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 78c88 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -112766,17 +112766,17 @@ │ │ │ │ │ b 78cb4 │ │ │ │ │ ldr r7, [pc, #16] @ 78ca0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ @ instruction: 0x00078cb4 │ │ │ │ │ - andeq sp, r6, r8, lsl r0 │ │ │ │ │ + andeq sp, r6, r8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #84] @ 78d14 │ │ │ │ │ ldr r2, [r2, #15] │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ @@ -112797,15 +112797,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r8, lsr #26 │ │ │ │ │ andeq r8, r7, r8, ror #26 │ │ │ │ │ - andeq ip, r6, r4, lsr #31 │ │ │ │ │ + muleq r6, r4, pc @ │ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 78d58 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -112813,15 +112813,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 78d50 │ │ │ │ │ b 78d68 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r8, ror #26 │ │ │ │ │ - andeq ip, r6, r4, ror #30 │ │ │ │ │ + andeq ip, r6, r4, asr pc │ │ │ │ │ andeq r0, r0, r5, lsr #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov sl, r7 │ │ │ │ │ ldr r9, [r3, #12]! │ │ │ │ │ ldr r7, [r3, #-8] │ │ │ │ │ ldr r8, [r3, #8] │ │ │ │ │ @@ -112872,27 +112872,27 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 78e54 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r4, ror #28 │ │ │ │ │ andeq r8, r7, r4, lsl #29 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - andeq ip, r6, r8, ror #28 │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq ip, r6, r8, asr lr │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 78e74 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae154 │ │ │ │ │ andeq r8, r7, r4, lsl #29 │ │ │ │ │ - andeq ip, r6, r8, asr #28 │ │ │ │ │ + andeq ip, r6, r8, lsr lr │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #12] @ 78e9c │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ str r7, [r5, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -112913,15 +112913,15 @@ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - muleq r6, r4, r8 │ │ │ │ │ + andeq sp, r6, r4, lsl #17 │ │ │ │ │ andeq r0, r4, r3, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 78f30 │ │ │ │ │ ldr r7, [pc, #44] @ 78f3c │ │ │ │ │ @@ -112934,16 +112934,16 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 78f40 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r7, r0, asr pc │ │ │ │ │ - ldrdeq r5, [lr], -r4 │ │ │ │ │ - andeq ip, r6, r4, lsl #27 │ │ │ │ │ + andeq r5, lr, r4, asr #25 │ │ │ │ │ + andeq ip, r6, r4, ror sp │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 78f9c │ │ │ │ │ ldr r3, [r7, #6] │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ @@ -112980,19 +112980,19 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 8e534 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r9, r7, r4, lsl r0 │ │ │ │ │ muleq r7, r4, r0 │ │ │ │ │ strheq r9, [r7], -ip │ │ │ │ │ - andeq ip, r6, r0, asr #25 │ │ │ │ │ + @ instruction: 0x0006ccb0 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 79060 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -113013,28 +113013,28 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 7907c │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ muleq r7, r4, r0 │ │ │ │ │ strheq r9, [r7], -ip │ │ │ │ │ - andeq ip, r6, r0, asr #24 │ │ │ │ │ + andeq ip, r6, r0, lsr ip │ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #12] │ │ │ │ │ ldr r8, [r5, #16] │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 790ac │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 8e534 │ │ │ │ │ strheq r9, [r7], -ip │ │ │ │ │ - andeq ip, r6, r8, lsl ip │ │ │ │ │ + andeq ip, r6, r8, lsl #24 │ │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [pc, #76] @ 79114 │ │ │ │ │ ldr r8, [r3, #12]! │ │ │ │ │ ldr sl, [r3, #-8] │ │ │ │ │ ldr r9, [r3, #-4] │ │ │ │ │ @@ -113053,15 +113053,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 7911c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r8, lsr #2 │ │ │ │ │ andeq r8, r7, r0, asr pc │ │ │ │ │ - ldrdeq r5, [lr], -r4 │ │ │ │ │ + andeq r5, lr, r4, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7915c │ │ │ │ │ @@ -113090,18 +113090,18 @@ │ │ │ │ │ b 79228 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 791b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ @ instruction: 0xffffffa0 │ │ │ │ │ andeq r0, r0, r5, lsr #32 │ │ │ │ │ - andeq ip, r6, r8, ror #18 │ │ │ │ │ + andeq ip, r6, r8, asr r9 │ │ │ │ │ andeq r0, r6, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r7, r3, #32 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -113116,16 +113116,16 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 79218 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmdb r3, {r8, r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ - andeq ip, r6, ip, lsl #18 │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ + strdeq ip, [r6], -ip @ │ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 79278 │ │ │ │ │ ldr r2, [r3, #6] │ │ │ │ │ @@ -113181,20 +113181,20 @@ │ │ │ │ │ ldr r0, [r2] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r9, r7, ip, lsr r3 │ │ │ │ │ muleq r7, ip, r3 │ │ │ │ │ andeq r9, r7, r0, lsl r4 │ │ │ │ │ andeq r9, r7, r0, asr r4 │ │ │ │ │ - strdeq ip, [r6], -r8 │ │ │ │ │ + andeq ip, r6, r8, ror #15 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 79370 │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -113208,17 +113208,17 @@ │ │ │ │ │ b 7939c │ │ │ │ │ ldr r7, [pc, #16] @ 79388 │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ muleq r7, ip, r3 │ │ │ │ │ - muleq r6, r8, r7 │ │ │ │ │ + andeq ip, r6, r8, lsl #15 │ │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #84] @ 793fc │ │ │ │ │ ldr r2, [r2, #15] │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ @@ -113239,15 +113239,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r0, lsl r4 │ │ │ │ │ andeq r9, r7, r0, asr r4 │ │ │ │ │ - andeq ip, r6, r4, lsr #14 │ │ │ │ │ + andeq ip, r6, r4, lsl r7 │ │ │ │ │ andeq r1, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 79440 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -113255,15 +113255,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 79438 │ │ │ │ │ b 79450 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r0, asr r4 │ │ │ │ │ - andeq ip, r6, r4, ror #13 │ │ │ │ │ + ldrdeq ip, [r6], -r4 │ │ │ │ │ andeq r2, r0, r9, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov sl, r7 │ │ │ │ │ ldr r9, [r3, #12]! │ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ │ ldr r7, [r3, #-8] │ │ │ │ │ @@ -113317,36 +113317,36 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 79548 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #40 @ 0x28 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r8, asr r5 │ │ │ │ │ andeq r9, r7, ip, ror r5 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - ldrdeq ip, [r6], -ip @ │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq ip, r6, ip, asr #11 │ │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #16] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 7956c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq r9, r7, ip, ror r5 │ │ │ │ │ - @ instruction: 0x0006c5b8 │ │ │ │ │ + andeq ip, r6, r8, lsr #11 │ │ │ │ │ andeq r0, r0, r6, lsl #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #4] @ 7958c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ muleq r7, ip, r5 │ │ │ │ │ - muleq r6, r8, r5 │ │ │ │ │ + andeq ip, r6, r8, lsl #11 │ │ │ │ │ andeq r0, r0, r6, lsl #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ │ ldr r1, [pc, #112] @ 7961c │ │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ @@ -113375,16 +113375,16 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r4, lsr r6 │ │ │ │ │ muleq r7, r4, r6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq ip, r6, r0, lsl #10 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + strdeq ip, [r6], -r0 │ │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 79668 │ │ │ │ │ ldr r2, [r7, #2] │ │ │ │ │ ldr r1, [r7, #6] │ │ │ │ │ @@ -113398,17 +113398,17 @@ │ │ │ │ │ b 79694 │ │ │ │ │ ldr r7, [pc, #16] @ 79680 │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ muleq r7, r4, r6 │ │ │ │ │ - andeq ip, r6, r0, lsr #9 │ │ │ │ │ + muleq r6, r0, r4 │ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 796dc │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -113462,20 +113462,20 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r9, r7, r0, lsr #15 │ │ │ │ │ andeq r9, r7, r0, lsl #16 │ │ │ │ │ andeq r9, r7, r4, ror r8 │ │ │ │ │ @ instruction: 0x000798b4 │ │ │ │ │ - muleq r6, r4, r3 │ │ │ │ │ + andeq ip, r6, r4, lsl #7 │ │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 797d4 │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -113489,17 +113489,17 @@ │ │ │ │ │ b 79800 │ │ │ │ │ ldr r7, [pc, #16] @ 797ec │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r9, r7, r0, lsl #16 │ │ │ │ │ - andeq ip, r6, r4, lsr r3 │ │ │ │ │ + andeq ip, r6, r4, lsr #6 │ │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #84] @ 79860 │ │ │ │ │ ldr r2, [r2, #15] │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ @@ -113520,15 +113520,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r4, ror r8 │ │ │ │ │ @ instruction: 0x000798b4 │ │ │ │ │ - andeq ip, r6, r0, asr #5 │ │ │ │ │ + @ instruction: 0x0006c2b0 │ │ │ │ │ andeq r1, r0, r8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 798a4 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -113536,15 +113536,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 7989c │ │ │ │ │ b 798b4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000798b4 │ │ │ │ │ - andeq ip, r6, r0, lsl #5 │ │ │ │ │ + andeq ip, r6, r0, ror r2 │ │ │ │ │ andeq r2, r0, r9, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov sl, r7 │ │ │ │ │ ldr r9, [r3, #12]! │ │ │ │ │ ldr r7, [r3, #-8] │ │ │ │ │ ldr r8, [r3, #24] │ │ │ │ │ @@ -113596,36 +113596,36 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 799a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #40 @ 0x28 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000799b4 │ │ │ │ │ ldrdeq r9, [r7], -r8 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - andeq ip, r6, r0, lsl #3 │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq ip, r6, r0, ror r1 │ │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 799c8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae3a4 │ │ │ │ │ ldrdeq r9, [r7], -r8 │ │ │ │ │ - andeq ip, r6, ip, asr r1 │ │ │ │ │ + andeq ip, r6, ip, asr #2 │ │ │ │ │ andeq r0, r0, r6, lsl #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #4] @ 799e8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ strdeq r9, [r7], -r8 │ │ │ │ │ - andeq ip, r6, ip, lsr r1 │ │ │ │ │ + andeq ip, r6, ip, lsr #2 │ │ │ │ │ andeq r0, r0, r6, lsl #13 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r5, #8]! │ │ │ │ │ ldr r1, [pc, #112] @ 79a78 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ │ @@ -113654,16 +113654,16 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r4, lsr r6 │ │ │ │ │ muleq r7, r4, r6 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - muleq r6, r0, r2 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq ip, r6, r0, lsl #5 │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r2, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 79b40 │ │ │ │ │ ldr r2, [r7, #18] │ │ │ │ │ @@ -113713,19 +113713,19 @@ │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 79b78 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r7, r8, lsl #23 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - muleq r6, ip, r1 │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq ip, r6, ip, lsl #3 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 79c00 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #168] @ 79c48 │ │ │ │ │ @@ -113767,21 +113767,21 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 79a94 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r9, [r7], -ip │ │ │ │ │ - @ instruction: 0x000e5cbc │ │ │ │ │ + andeq r5, lr, ip, lsr #25 │ │ │ │ │ andeq r9, r7, r8, ror #24 │ │ │ │ │ andeq r9, r7, ip, lsl #26 │ │ │ │ │ andeq r9, r7, ip, lsl #27 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - strheq ip, [r6], -ip @ │ │ │ │ │ + andeq ip, r6, ip, lsr #1 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #124] @ 79cf0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 79cc0 │ │ │ │ │ @@ -113812,17 +113812,17 @@ │ │ │ │ │ b 79a94 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r9, r7, ip, lsl #26 │ │ │ │ │ andeq r9, r7, ip, lsl #27 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq ip, r6, r8, lsl r0 │ │ │ │ │ + andeq ip, r6, r8 │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 79d68 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ @@ -113845,15 +113845,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 79a94 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r9, r7, ip, lsl #27 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -113866,15 +113866,15 @@ │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq fp, r6, r8, asr #30 │ │ │ │ │ + andeq fp, r6, r8, lsr pc │ │ │ │ │ andeq r0, r0, r3, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 79e38 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ @@ -113897,15 +113897,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 79a94 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r9, r7, ip, asr lr │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -113952,23 +113952,23 @@ │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ str r3, [r3, #20] │ │ │ │ │ b ab188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #25 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq r9, r7, r0, asr #29 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ - andeq fp, r6, r4, lsl #27 │ │ │ │ │ + andeq fp, r6, r4, ror sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 79fc4 │ │ │ │ │ @@ -114003,26 +114003,26 @@ │ │ │ │ │ str r2, [r5, #-28] @ 0xffffffe4 │ │ │ │ │ str r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ str r1, [r5, #-20] @ 0xffffffec │ │ │ │ │ mov r5, lr │ │ │ │ │ bx r3 │ │ │ │ │ andeq sl, r7, r0 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aad78 │ │ │ │ │ - andeq fp, r6, ip, lsr #25 │ │ │ │ │ + muleq r6, ip, ip │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 7a09c │ │ │ │ │ @@ -114057,26 +114057,26 @@ │ │ │ │ │ str r2, [r5, #-28] @ 0xffffffe4 │ │ │ │ │ str r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ str r1, [r5, #-20] @ 0xffffffec │ │ │ │ │ mov r5, lr │ │ │ │ │ bx r3 │ │ │ │ │ ldrdeq sl, [r7], -r8 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - ldrdeq fp, [r6], -r4 │ │ │ │ │ + andeq fp, r6, r4, asr #23 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r6 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #24 │ │ │ │ │ mov r2, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ @@ -114120,15 +114120,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sl, [r7], -r4 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ strdeq sl, [r7], -r0 │ │ │ │ │ andeq sl, r7, r0, lsr r0 │ │ │ │ │ - andeq fp, r6, r8, lsl #22 │ │ │ │ │ + strdeq fp, [r6], -r8 │ │ │ │ │ andeq r0, r0, r5, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r8, r5, #8 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ ldm r8, {r0, r2, r8} │ │ │ │ │ @@ -114155,21 +114155,21 @@ │ │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ │ sub lr, r5, #4 │ │ │ │ │ mov r5, r3 │ │ │ │ │ stm lr, {r0, r1, r8} │ │ │ │ │ bx r2 │ │ │ │ │ andeq sl, r7, r0, ror #4 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq fp, r6, r0, ror #20 │ │ │ │ │ + andeq fp, r6, r0, asr sl │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r2, r7 │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 7a2e8 │ │ │ │ │ @@ -114204,26 +114204,26 @@ │ │ │ │ │ str r2, [r5, #-28] @ 0xffffffe4 │ │ │ │ │ str r0, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ str r1, [r5, #-20] @ 0xffffffec │ │ │ │ │ mov r5, lr │ │ │ │ │ bx r3 │ │ │ │ │ andeq sl, r7, r4, lsr #6 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ - andeq fp, r6, r0, asr #19 │ │ │ │ │ + @ instruction: 0x0006b9b0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #40 @ 0x28 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7a390 │ │ │ │ │ ldr r3, [pc, #48] @ 7a398 │ │ │ │ │ @@ -114237,15 +114237,15 @@ │ │ │ │ │ beq 7a388 │ │ │ │ │ b 7a3a8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r8, lsr #7 │ │ │ │ │ - andeq fp, r6, ip, ror #18 │ │ │ │ │ + andeq fp, r6, ip, asr r9 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 7a444 │ │ │ │ │ ldr r2, [r7, #6] │ │ │ │ │ ldr r1, [pc, #204] @ 7a48c │ │ │ │ │ @@ -114301,15 +114301,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r4, ror #20 │ │ │ │ │ andeq sl, r7, r8, lsr #9 │ │ │ │ │ andeq sl, r7, ip, ror #9 │ │ │ │ │ andeq sl, r7, r4, ror #10 │ │ │ │ │ andeq sl, r7, r4, lsr #11 │ │ │ │ │ - andeq fp, r6, ip, ror #16 │ │ │ │ │ + andeq fp, r6, ip, asr r8 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r0, [pc, #40] @ 7a4dc │ │ │ │ │ ldr r1, [r3, #15] │ │ │ │ │ ldr r2, [r3, #11] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -114318,15 +114318,15 @@ │ │ │ │ │ str r0, [r5, #-12]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 7a4d4 │ │ │ │ │ b 7a4ec │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, ip, ror #9 │ │ │ │ │ - andeq fp, r6, r8, lsr #16 │ │ │ │ │ + andeq fp, r6, r8, lsl r8 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #84] @ 7a550 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r1, r3} │ │ │ │ │ @@ -114348,15 +114348,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r4, ror #10 │ │ │ │ │ andeq sl, r7, r4, lsr #11 │ │ │ │ │ - @ instruction: 0x0006b7b0 │ │ │ │ │ + andeq fp, r6, r0, lsr #15 │ │ │ │ │ andeq r0, r0, r8, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 7a594 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #32] │ │ │ │ │ str r3, [r5, #32] │ │ │ │ │ @@ -114364,15 +114364,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 7a58c │ │ │ │ │ b 7a5a4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r4, lsr #11 │ │ │ │ │ - andeq fp, r6, r0, ror r7 │ │ │ │ │ + andeq fp, r6, r0, ror #14 │ │ │ │ │ andeq r0, r0, r9, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [r3, #8]! │ │ │ │ │ ldr r9, [r3, #4] │ │ │ │ │ ldr sl, [r3, #28] │ │ │ │ │ @@ -114427,36 +114427,36 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 7a6a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #40 @ 0x28 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0007a6b0 │ │ │ │ │ ldrdeq sl, [r7], -r0 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r5, lr, ip, lsl #17 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + andeq r5, lr, ip, ror r8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r4, lsr fp │ │ │ │ │ - andeq fp, r6, r4, asr r6 │ │ │ │ │ + andeq r5, lr, r4, lsr #22 │ │ │ │ │ + andeq fp, r6, r4, asr #12 │ │ │ │ │ andeq r0, r0, r7, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 7a6c0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae154 │ │ │ │ │ ldrdeq sl, [r7], -r0 │ │ │ │ │ - andeq fp, r6, r4, lsr r6 │ │ │ │ │ + andeq fp, r6, r4, lsr #12 │ │ │ │ │ andeq r0, r0, r7, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 7a6e4 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r9, [r5, #16] │ │ │ │ │ stm r5, {r3, r7} │ │ │ │ │ b 78b4c │ │ │ │ │ strdeq sl, [r7], -r4 │ │ │ │ │ - andeq fp, r6, r0, lsl #12 │ │ │ │ │ + strdeq fp, [r6], -r0 │ │ │ │ │ andeq r0, r0, r7, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #44] @ 7a730 │ │ │ │ │ tst r7, #3 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ @@ -114468,26 +114468,26 @@ │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 8e534 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r4, asr #14 │ │ │ │ │ andeq sl, r7, r0, ror r7 │ │ │ │ │ - @ instruction: 0x0006b5b0 │ │ │ │ │ + andeq fp, r6, r0, lsr #11 │ │ │ │ │ andeq r0, r0, r7, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ ldr sl, [r5, #8] │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r3, [pc, #8] @ 7a760 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 8e534 │ │ │ │ │ andeq sl, r7, r0, ror r7 │ │ │ │ │ - andeq fp, r6, r4, ror r5 │ │ │ │ │ + andeq fp, r6, r4, ror #10 │ │ │ │ │ andeq r0, r0, r7, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #16] │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #68] @ 7a7c8 │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ @@ -114506,16 +114506,16 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 7a7d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r0, ror #15 │ │ │ │ │ andeq r8, r7, r0, asr pc │ │ │ │ │ - ldrdeq r5, [lr], -r4 │ │ │ │ │ - strdeq fp, [r6], -ip │ │ │ │ │ + andeq r5, lr, r4, asr #25 │ │ │ │ │ + andeq fp, r6, ip, ror #9 │ │ │ │ │ andeq r0, r0, r7, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7a81c │ │ │ │ │ @@ -114530,15 +114530,15 @@ │ │ │ │ │ str r7, [r3, #12] │ │ │ │ │ b aafd0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r7, ip, lsr r8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ - andeq fp, r6, r0, lsr #9 │ │ │ │ │ + muleq r6, r0, r4 │ │ │ │ │ andeq r0, r0, r7, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7a918 │ │ │ │ │ @@ -114599,15 +114599,15 @@ │ │ │ │ │ andeq sl, r7, r0, asr r9 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq sl, r7, ip, lsr r3 │ │ │ │ │ andeq sl, r7, r8, lsl #2 │ │ │ │ │ andeq r9, r7, r8, asr pc │ │ │ │ │ ldrdeq sl, [r7], -ip │ │ │ │ │ andeq sl, r7, r8, lsl r0 │ │ │ │ │ - andeq fp, r6, ip, lsl #7 │ │ │ │ │ + andeq fp, r6, ip, ror r3 │ │ │ │ │ andeq r0, r0, r7, asr #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ ldr lr, [pc, #80] @ 7a9b0 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ @@ -114628,21 +114628,21 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 7a9b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmib r3, {r1, r2} │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r4, asr #19 │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq fp, r6, r0, lsl #6 │ │ │ │ │ + strdeq fp, [r6], -r0 │ │ │ │ │ andeq r0, r0, r7, asr #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ ldr lr, [pc, #80] @ 7aa3c │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ @@ -114663,15 +114663,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 7aa44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmib r3, {r1, r2} │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r0, asr sl │ │ │ │ │ andeq r9, r7, r8, lsr #4 │ │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -114705,15 +114705,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r3, #-4] │ │ │ │ │ b aad78 │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #25 │ │ │ │ │ andeq r9, r7, r0, asr #30 │ │ │ │ │ ldrdeq r9, [r7], -r4 │ │ │ │ │ andeq r9, r7, ip, lsr #29 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -114743,15 +114743,15 @@ │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ str r3, [r3, #20] │ │ │ │ │ b ab188 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #25 │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ andeq sl, r7, ip, lsl fp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ @@ -114804,15 +114804,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r3, #-4] │ │ │ │ │ b aad78 │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r0, fp, r0, asr #17 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #25 │ │ │ │ │ muleq r7, ip, fp │ │ │ │ │ andeq sl, r7, r0, lsr fp │ │ │ │ │ andeq sl, r7, r8, lsl #22 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #24 │ │ │ │ │ @@ -114823,31 +114823,31 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ stmib r5, {r8, r9} │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 7accc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r0, asr #18 │ │ │ │ │ + andeq r5, lr, r0, lsr r9 │ │ │ │ │ ldrdeq sl, [r7], -ip │ │ │ │ │ - andeq r5, lr, r4, asr #26 │ │ │ │ │ - andeq fp, r6, r8, asr r0 │ │ │ │ │ + andeq r5, lr, r4, lsr sp │ │ │ │ │ + andeq fp, r6, r8, asr #32 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #24] @ 7ad00 │ │ │ │ │ ldr r7, [r7, #4] │ │ │ │ │ str r3, [r5] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 7acf8 │ │ │ │ │ b 7ad10 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, r0, lsl sp │ │ │ │ │ - andeq fp, r6, r4, lsr #32 │ │ │ │ │ + andeq fp, r6, r4, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [pc, #192] @ 7addc │ │ │ │ │ ldr r0, [r2, #11] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ @@ -114898,15 +114898,15 @@ │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq sl, [r7], -ip │ │ │ │ │ andeq sl, r7, ip, lsr lr │ │ │ │ │ andeq sl, r7, r8, asr pc │ │ │ │ │ muleq r7, r4, sl │ │ │ │ │ andeq sl, r7, r4, asr #29 │ │ │ │ │ - andeq sl, r6, r8, lsr pc │ │ │ │ │ + andeq sl, r6, r8, lsr #30 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #36] @ 7ae2c │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ @@ -114914,15 +114914,15 @@ │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 7ae24 │ │ │ │ │ b 7ae3c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r7, ip, lsr lr │ │ │ │ │ - strdeq sl, [r6], -r8 │ │ │ │ │ + andeq sl, r6, r8, ror #29 │ │ │ │ │ andeq r0, r0, r5, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #24 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 7aea0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ @@ -114985,23 +114985,23 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0007abb0 │ │ │ │ │ strdeq sl, [r7], -r0 │ │ │ │ │ - @ instruction: 0x0006adbc │ │ │ │ │ + andeq sl, r6, ip, lsr #27 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 7af68 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b aafd0 │ │ │ │ │ andeq sl, r7, r8, ror pc │ │ │ │ │ - muleq r6, ip, sp │ │ │ │ │ + andeq sl, r6, ip, lsl #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ @@ -115106,17 +115106,17 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 7b138 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r5, lr, r4, lsl #27 │ │ │ │ │ + andeq r5, lr, r4, ror sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7b17c │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ @@ -115128,15 +115128,15 @@ │ │ │ │ │ stmdb r5, {r0, r1} │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b ad074 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, r4, r1 │ │ │ │ │ - andeq r5, lr, r4, lsl #27 │ │ │ │ │ + andeq r5, lr, r4, ror sp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #124] @ 7b218 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7b1dc │ │ │ │ │ ldr r7, [r8, #7] │ │ │ │ │ @@ -115168,15 +115168,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r7, r4, lsr r2 │ │ │ │ │ andeq fp, r7, r0, ror #4 │ │ │ │ │ andeq fp, r7, r8, asr #5 │ │ │ │ │ andeq fp, r7, r8, ror #5 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 7b254 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7b24c │ │ │ │ │ @@ -115205,15 +115205,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 7b2b8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r7, r8, asr #5 │ │ │ │ │ andeq fp, r7, r8, ror #5 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ ldr r3, [pc, #4] @ 7b2dc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ @@ -115413,15 +115413,15 @@ │ │ │ │ │ str r8, [r3, #28] │ │ │ │ │ str sl, [r3, #32] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r7, ip, lsr #23 │ │ │ │ │ - ldrdeq sl, [r6], -r8 │ │ │ │ │ + andeq sl, r6, r8, asr #27 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #40 @ 0x28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 7b630 │ │ │ │ │ ldr r7, [pc, #28] @ 7b63c │ │ │ │ │ @@ -115430,37 +115430,37 @@ │ │ │ │ │ add r7, r3, #3 │ │ │ │ │ str r8, [r5, #4] │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 7b644 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r7, r4, asr r6 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ - andeq r5, lr, r8, lsl #27 │ │ │ │ │ - muleq r6, r0, sp │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ + andeq r5, lr, r8, ror sp │ │ │ │ │ + andeq sl, r6, r0, lsl #27 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7b670 │ │ │ │ │ ldr r3, [pc, #12] @ 7b66c │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r2, #2 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 86624 │ │ │ │ │ andeq fp, r7, ip, ror r6 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 7b694 │ │ │ │ │ ldr r2, [pc, #16] @ 7b698 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq fp, r7, r4, lsr #13 │ │ │ │ │ - strdeq r5, [lr], -r4 │ │ │ │ │ + andeq r5, lr, r4, ror #27 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7b704 │ │ │ │ │ @@ -115543,16 +115543,16 @@ │ │ │ │ │ add sl, lr, #1 │ │ │ │ │ b b5810 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq fp, [r7], -ip │ │ │ │ │ - andeq r5, lr, r4, ror sp │ │ │ │ │ - andeq r5, lr, ip, ror sp │ │ │ │ │ + andeq r5, lr, r4, ror #26 │ │ │ │ │ + andeq r5, lr, ip, ror #26 │ │ │ │ │ andeq fp, r7, ip, lsl r8 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -115590,16 +115590,16 @@ │ │ │ │ │ str r1, [r5, #8] │ │ │ │ │ b b5810 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq fp, [r7], -r8 │ │ │ │ │ ldrdeq fp, [r7], -r4 │ │ │ │ │ - andeq r5, lr, ip, ror sp │ │ │ │ │ - andeq r5, lr, r4, ror sp │ │ │ │ │ + andeq r5, lr, ip, ror #26 │ │ │ │ │ + andeq r5, lr, r4, ror #26 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -115691,15 +115691,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ str sl, [r4, #784] @ 0x310 │ │ │ │ │ str r9, [r4, #788] @ 0x314 │ │ │ │ │ b ab828 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r7, r8, ror #20 │ │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ │ + andeq r6, lr, ip, ror #11 │ │ │ │ │ ldrdeq r9, [r8], -r0 │ │ │ │ │ andeq fp, r7, r4, asr fp │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 7ba8c │ │ │ │ │ @@ -115715,15 +115715,15 @@ │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r8, fp │ │ │ │ │ ldr r3, [r2, r3]! │ │ │ │ │ ldr r2, [r2, #4] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ b 7bab8 │ │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ │ + andeq r6, lr, ip, ror #11 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov lr, r8 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ ldm r5, {r8, fp} │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 7bb24 │ │ │ │ │ @@ -115885,15 +115885,15 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #44 @ 0x2c │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r7, r4, lsr r9 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq sl, r6, r4, lsr #32 │ │ │ │ │ + andeq sl, r6, r4, lsl r0 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, ip │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 7bdbc │ │ │ │ │ @@ -115914,35 +115914,35 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [r7], -ip │ │ │ │ │ andeq fp, r7, r0, lsl #28 │ │ │ │ │ - @ instruction: 0x00069fb4 │ │ │ │ │ + andeq r9, r6, r4, lsr #31 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #4] @ 7bdf0 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 86b84 │ │ │ │ │ andeq fp, r7, r0, lsl #28 │ │ │ │ │ - strdeq r6, [r6], -r4 │ │ │ │ │ + andeq r6, r6, r4, ror #13 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 7be1c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7be14 │ │ │ │ │ b 7be2c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r7, ip, lsr #28 │ │ │ │ │ - andeq r6, r6, r8, asr #13 │ │ │ │ │ + @ instruction: 0x000666b8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 7be88 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 7bea8 │ │ │ │ │ @@ -115976,16 +115976,16 @@ │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7bf40 │ │ │ │ │ @@ -116008,31 +116008,31 @@ │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r7, [pc, #12] @ 7bf48 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq fp, r7, r0, ror #30 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 7bf84 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 7bf80 │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - strdeq r9, [r6], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r9, r6, r8, ror #27 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 7bfd0 │ │ │ │ │ bl a92a4 │ │ │ │ │ @@ -116046,16 +116046,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 7bfe0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r7], -r0 │ │ │ │ │ - andeq r5, lr, r0, lsr #27 │ │ │ │ │ - andeq r9, r6, r0, lsr #27 │ │ │ │ │ + muleq lr, r0, sp │ │ │ │ │ + muleq r6, r0, sp │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r5, [r1, #11] │ │ │ │ │ ldr r1, [r1, #35] @ 0x23 │ │ │ │ │ ldr r0, [pc, #160] @ 7c0a8 │ │ │ │ │ @@ -116100,15 +116100,15 @@ │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r7, r4, asr #1 │ │ │ │ │ andeq ip, r7, r8, asr #2 │ │ │ │ │ strdeq fp, [r7], -r8 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - andeq r9, r6, ip, asr #25 │ │ │ │ │ + @ instruction: 0x00069cbc │ │ │ │ │ andeq r0, r0, r5, asr #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7c124 │ │ │ │ │ @@ -116133,15 +116133,15 @@ │ │ │ │ │ b ad074 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r7, r8, asr #2 │ │ │ │ │ strdeq fp, [r7], -r8 │ │ │ │ │ andeq r5, r5, r4, asr #24 │ │ │ │ │ - andeq r9, r6, r8, asr #24 │ │ │ │ │ + andeq r9, r6, r8, lsr ip │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #92] @ 7c1ac │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7c18c │ │ │ │ │ ldr r3, [r8, #7] │ │ │ │ │ @@ -116164,15 +116164,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, r4, asr #3 │ │ │ │ │ andeq ip, r7, r0, lsr #4 │ │ │ │ │ andeq ip, r7, ip, asr r2 │ │ │ │ │ - andeq r9, r6, ip, asr #23 │ │ │ │ │ + @ instruction: 0x00069bbc │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ ldr r2, [pc, #60] @ 7c20c │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ beq 7c1f8 │ │ │ │ │ @@ -116187,30 +116187,30 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, r0, lsr #4 │ │ │ │ │ andeq ip, r7, ip, asr r2 │ │ │ │ │ - andeq r9, r6, r0, ror fp │ │ │ │ │ + andeq r9, r6, r0, ror #22 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [pc, #28] @ 7c24c │ │ │ │ │ ldr r3, [r3, #7] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ beq 7c244 │ │ │ │ │ b 7c25c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, ip, asr r2 │ │ │ │ │ - andeq r9, r6, r4, lsr fp │ │ │ │ │ + andeq r9, r6, r4, lsr #22 │ │ │ │ │ andeq r0, r0, r5, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 7c294 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ ldr r7, [r7, #6] │ │ │ │ │ @@ -116253,35 +116253,35 @@ │ │ │ │ │ b ab49c │ │ │ │ │ andeq fp, r7, ip, ror #26 │ │ │ │ │ strdeq ip, [r7], -r0 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq ip, r7, r8, ror r3 │ │ │ │ │ andeq ip, r7, r8, lsr #6 │ │ │ │ │ andeq ip, r7, r8, asr #6 │ │ │ │ │ - andeq r9, r6, r8, ror #20 │ │ │ │ │ + andeq r9, r6, r8, asr sl │ │ │ │ │ andeq r0, r0, r6, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 7c338 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ andeq ip, r7, r8, asr #6 │ │ │ │ │ - andeq r9, r6, r8, asr #20 │ │ │ │ │ + andeq r9, r6, r8, lsr sl │ │ │ │ │ andeq r0, r0, r6, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #20] @ 7c368 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7c360 │ │ │ │ │ b 7c25c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, ip, asr r2 │ │ │ │ │ - andeq r9, r6, r8, lsl sl │ │ │ │ │ + andeq r9, r6, r8, lsl #20 │ │ │ │ │ andeq r0, r0, r5, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7c3c4 │ │ │ │ │ @@ -116351,15 +116351,15 @@ │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r7, r0, ror #29 │ │ │ │ │ - strdeq r9, [r6], -r8 │ │ │ │ │ + andeq r9, r6, r8, ror #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7c50c │ │ │ │ │ ldr r1, [pc, #80] @ 7c514 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ @@ -116381,30 +116381,30 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq ip, r7, r0, lsr r5 │ │ │ │ │ + andeq r5, lr, r4, asr #26 │ │ │ │ │ andeq r5, lr, r4, asr sp │ │ │ │ │ - andeq r5, lr, r4, ror #26 │ │ │ │ │ - andeq r9, r6, r8, ror r8 │ │ │ │ │ + andeq r9, r6, r8, ror #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r7, [r7] │ │ │ │ │ ldrh r7, [r7, #-2] │ │ │ │ │ cmp r7, #3 │ │ │ │ │ ldreq r7, [pc, #12] @ 7c558 │ │ │ │ │ ldrne r7, [pc, #4] @ 7c554 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ + andeq r5, lr, r4, asr #26 │ │ │ │ │ andeq r5, lr, r4, asr sp │ │ │ │ │ - andeq r5, lr, r4, ror #26 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7c5ac │ │ │ │ │ @@ -116427,16 +116427,16 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 7c5d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, r4, ror #11 │ │ │ │ │ @ instruction: 0x0007c4b0 │ │ │ │ │ andeq fp, ip, r1, ror #18 │ │ │ │ │ - @ instruction: 0x000e5db8 │ │ │ │ │ - andeq r6, r6, r8, asr r1 │ │ │ │ │ + andeq r5, lr, r8, lsr #27 │ │ │ │ │ + andeq r6, r6, r8, asr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -116476,17 +116476,17 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r7, ip, lsr #13 │ │ │ │ │ - andeq r5, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e5db8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, asr #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bne 7c6c8 │ │ │ │ │ ldr r7, [pc, #72] @ 7c708 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ @@ -116504,15 +116504,15 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r5, lr, r8, asr #27 │ │ │ │ │ + @ instruction: 0x000e5db8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7c764 │ │ │ │ │ ldr r7, [r5] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [pc, #72] @ 7c770 │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -116531,18 +116531,18 @@ │ │ │ │ │ b ad074 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 7c77c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r8, asr #5 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, asr #27 │ │ │ │ │ andeq sp, r7, r4, lsl #6 │ │ │ │ │ - andeq r5, lr, ip, ror #27 │ │ │ │ │ - andeq r9, r6, r0, lsl r6 │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r9, r6, r0, lsl #12 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r3, r5 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r7, [r3, #-4]! │ │ │ │ │ sub r2, r3, #4 │ │ │ │ │ cmp r2, fp │ │ │ │ │ @@ -116603,20 +116603,20 @@ │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #24] @ 7c8a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq sp, r7, ip, lsr #23 │ │ │ │ │ @ instruction: 0x0007c8b4 │ │ │ │ │ strdeq fp, [r7], -r0 │ │ │ │ │ - andeq r5, lr, r0, lsr #27 │ │ │ │ │ - andeq r9, r6, ip, ror #9 │ │ │ │ │ + muleq lr, r0, sp │ │ │ │ │ + ldrdeq r9, [r6], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #56] @ 7c8f4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 7c8d8 │ │ │ │ │ @@ -116628,29 +116628,29 @@ │ │ │ │ │ mov r8, fp │ │ │ │ │ b 7c7b8 │ │ │ │ │ ldr r7, [pc, #12] @ 7c8f8 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, r8, lsl #18 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - muleq r6, r8, r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r9, r6, r8, lsl #9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 7c920 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, fp │ │ │ │ │ b 7c7b8 │ │ │ │ │ ldr r7, [pc, #8] @ 7c930 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r5 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r9, r5, #28 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 7c9d8 │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -116686,26 +116686,26 @@ │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ ldr fp, [sp, #20] │ │ │ │ │ str sl, [r5, #-4] │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ strdeq ip, [r7], -r0 │ │ │ │ │ andeq r0, r0, r6, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7ca0c │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 7ca08 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq ip, r7, r8, lsl sl │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r6, ror #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 7ca94 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7ca7c │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -116822,26 +116822,26 @@ │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ ldr fp, [sp, #20] │ │ │ │ │ str sl, [r5, #-4] │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq ip, r7, r0, lsl ip │ │ │ │ │ andeq r0, r0, r6, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7cc2c │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 7cc28 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq ip, r7, r8, lsr ip │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r6, ror #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 7ccb4 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7cc9c │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -116990,26 +116990,26 @@ │ │ │ │ │ str r3, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r3, [pc, #16] @ 7cea4 │ │ │ │ │ str r7, [r5, #28] │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ @ instruction: 0x0007ceb0 │ │ │ │ │ andeq r0, r0, r7, ror #9 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7cecc │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 7cec8 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ ldrdeq ip, [r7], -r8 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r7, ror #13 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 7cf54 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7cf3c │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -117121,26 +117121,26 @@ │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ ldr fp, [sp, #20] │ │ │ │ │ str sl, [r5, #-4] │ │ │ │ │ mov r5, r9 │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ strheq sp, [r7], -ip │ │ │ │ │ andeq r0, r0, r6, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7d0d8 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 7d0d4 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r7, r4, ror #1 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r6, ror #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 7d160 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7d148 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -117216,15 +117216,15 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ @ instruction: 0xfffff4d4 │ │ │ │ │ andeq r0, r0, r8, lsl #14 │ │ │ │ │ - andeq r8, r6, r4, lsr #23 │ │ │ │ │ + muleq r6, r4, fp │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 7d298 │ │ │ │ │ @@ -117250,33 +117250,33 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #24] @ 7d2b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmdb r5, {r8, r9, sl} │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r8, asr #5 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, asr #27 │ │ │ │ │ andeq sp, r7, r4, lsl #6 │ │ │ │ │ - andeq r5, lr, ip, ror #27 │ │ │ │ │ - andeq r8, r6, r4, lsl fp │ │ │ │ │ + ldrdeq r5, [lr], -ip │ │ │ │ │ + andeq r8, r6, r4, lsl #22 │ │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ ldr lr, [pc, #28] @ 7d2f0 │ │ │ │ │ ldr r1, [pc, #28] @ 7d2f4 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [r7, #19] │ │ │ │ │ stmda r5, {r0, r2, r7} │ │ │ │ │ str r1, [r5, #-12]! │ │ │ │ │ add r8, lr, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ad074 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ + andeq r5, lr, r8, asr #27 │ │ │ │ │ andeq sp, r7, r4, lsl #6 │ │ │ │ │ - ldrdeq r8, [r6], -r8 @ │ │ │ │ │ + andeq r8, r6, r8, asr #21 │ │ │ │ │ andeq r1, r0, sl, lsl #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #52] @ 7d340 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7d32c │ │ │ │ │ ldr r7, [r8, #7] │ │ │ │ │ @@ -117288,27 +117288,27 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r4, asr r3 │ │ │ │ │ andeq sp, r7, r4, lsl #7 │ │ │ │ │ - andeq r8, r6, r8, lsl #21 │ │ │ │ │ + andeq r8, r6, r8, ror sl │ │ │ │ │ andeq r1, r0, sl, lsl #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 7d374 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7d36c │ │ │ │ │ b 7d384 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r4, lsl #7 │ │ │ │ │ - andeq r8, r6, r8, asr sl │ │ │ │ │ + andeq r8, r6, r8, asr #20 │ │ │ │ │ andeq r1, r0, sl, lsl #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ mov r9, r7 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq 7d418 │ │ │ │ │ mov sl, r5 │ │ │ │ │ @@ -117344,28 +117344,28 @@ │ │ │ │ │ str r3, [r5, #16]! │ │ │ │ │ str r9, [r5, #4] │ │ │ │ │ b b5220 │ │ │ │ │ ldr r7, [pc, #16] @ 7d430 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r9 │ │ │ │ │ b aafd0 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq sp, r7, r0, asr #8 │ │ │ │ │ @ instruction: 0x0007d5b0 │ │ │ │ │ andeq sp, r7, r4, lsr sl │ │ │ │ │ andeq r0, r0, r5, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7d45c │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 7d458 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r7, r8, ror #8 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r5, ror #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #120] @ 7d4e8 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7d4d0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -117394,15 +117394,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sp, [r7], -ip │ │ │ │ │ andeq sp, r7, r0, ror r5 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r5, ror #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r9, [r8, #8]! │ │ │ │ │ ldr r0, [r8, #-4] │ │ │ │ │ ldr r7, [r8, #8] │ │ │ │ │ bl a720 │ │ │ │ │ @@ -117423,31 +117423,31 @@ │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r0, ror r5 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 7d588 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r7, [pc, #8] @ 7d5a0 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq r8, [r6], -r0 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r8, r6, r0, ror #15 │ │ │ │ │ andeq r1, r0, sl, lsl #24 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #80 @ 0x50 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 7d6dc │ │ │ │ │ @@ -117544,26 +117544,26 @@ │ │ │ │ │ str r3, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r3, [pc, #16] @ 7d74c │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r3, [r5, #16]! │ │ │ │ │ b b5220 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq sp, r7, r8, asr r7 │ │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7d774 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r3, [pc, #8] @ 7d770 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r7, r0, lsl #15 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r6, asr #11 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #108] @ 7d7f4 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7d7e0 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ @@ -117644,26 +117644,26 @@ │ │ │ │ │ str r3, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r3, [pc, #16] @ 7d8dc │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ mov r7, r9 │ │ │ │ │ str r3, [r5, #16]! │ │ │ │ │ b b5220 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + andeq r5, lr, ip, ror #27 │ │ │ │ │ andeq sp, r7, r8, ror #17 │ │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7d904 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r3, [pc, #8] @ 7d900 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r7, r0, lsl r9 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r6, asr #11 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #108] @ 7d984 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7d970 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ @@ -117728,26 +117728,26 @@ │ │ │ │ │ bne 7da18 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r8, r6, r4, lsl #7 │ │ │ │ │ + andeq r8, r6, r4, ror r3 │ │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 7da50 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r3, [pc, #8] @ 7da4c │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r7, r0, ror #20 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ - andeq r8, r6, r8, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ + andeq r8, r6, r8, asr #6 │ │ │ │ │ andeq r0, r0, r6, asr #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #72] @ 7dab0 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 7da9c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ @@ -117764,15 +117764,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r4, asr #21 │ │ │ │ │ andeq sp, r7, r8, lsl #22 │ │ │ │ │ - strdeq r8, [r6], -r4 │ │ │ │ │ + andeq r8, r6, r4, ror #5 │ │ │ │ │ andeq r0, r0, r6, asr #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr r8, [r5, #12] │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ bl a720 │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -117781,15 +117781,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7daf0 │ │ │ │ │ b 7db08 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r7, r8, lsl #22 │ │ │ │ │ - @ instruction: 0x000682b0 │ │ │ │ │ + andeq r8, r6, r0, lsr #5 │ │ │ │ │ andeq r0, r0, r6, asr #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r6, [r5, #16] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ @@ -117821,15 +117821,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 7db9c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r7, r4, ror #11 │ │ │ │ │ @ instruction: 0x0007c4b0 │ │ │ │ │ andeq fp, ip, r1, ror #18 │ │ │ │ │ - @ instruction: 0x000e5db8 │ │ │ │ │ + andeq r5, lr, r8, lsr #27 │ │ │ │ │ ldrdeq sp, [r4], -pc @ │ │ │ │ │ andeq r0, r3, r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq sp, [r4], -r0 │ │ │ │ │ @@ -118763,15 +118763,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 7ea54 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r7, r0, ror #20 │ │ │ │ │ - andeq r5, lr, r0, lsl #28 │ │ │ │ │ + strdeq r5, [lr], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -118789,15 +118789,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 7eabc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r7, r8, asr #21 │ │ │ │ │ - andeq r5, lr, r4, lsl #28 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -118815,15 +118815,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 7eb24 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r7, r0, lsr fp │ │ │ │ │ - andeq r5, lr, r8, lsl #28 │ │ │ │ │ + strdeq r5, [lr], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #15] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -118841,15 +118841,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 7eb8c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r7, r8, fp │ │ │ │ │ - andeq r5, lr, ip, lsl #28 │ │ │ │ │ + strdeq r5, [lr], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq fp, r5, r2, lsl #26 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ @@ -118883,15 +118883,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r5, lr, lsl sp │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r3, r3 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, r6, r0, lsr #13 │ │ │ │ │ + muleq r6, r0, r6 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 7ec64 │ │ │ │ │ ldr r3, [pc, #24] @ 7ec70 │ │ │ │ │ @@ -118899,16 +118899,16 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #8] @ 7ec74 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r7, r4, lsl #25 │ │ │ │ │ - andeq r5, lr, r4, lsr #28 │ │ │ │ │ - andeq r3, r6, r0, ror #12 │ │ │ │ │ + andeq r5, lr, r4, lsl lr │ │ │ │ │ + andeq r3, r6, r0, asr r6 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #100] @ 7ecf0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7eca8 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -118932,15 +118932,15 @@ │ │ │ │ │ stm r5, {r7, r8, sl} │ │ │ │ │ mov r7, sl │ │ │ │ │ str r9, [r5, #12] │ │ │ │ │ b b48b8 │ │ │ │ │ b 16edc │ │ │ │ │ andeq lr, r7, r4, lsl #26 │ │ │ │ │ andeq lr, r7, r4, lsl #25 │ │ │ │ │ - andeq r3, r6, r0, ror #11 │ │ │ │ │ + ldrdeq r3, [r6], -r0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmn r3, #1 │ │ │ │ │ beq 7ed18 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ bx r0 │ │ │ │ │ @@ -119008,15 +119008,15 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 7ee28 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, asr #28 │ │ │ │ │ + andeq r5, lr, ip, lsr lr │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 7efe4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r4, r0 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ @@ -119115,15 +119115,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ @ instruction: 0xfffffe48 │ │ │ │ │ andeq r0, r0, r6, asr #15 │ │ │ │ │ - andeq r6, r6, r0, asr #28 │ │ │ │ │ + andeq r6, r6, r0, lsr lr │ │ │ │ │ andeq r0, r7, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ add r1, r6, #20 │ │ │ │ │ mov ip, r8 │ │ │ │ │ cmp r7, r1 │ │ │ │ │ @@ -119195,19 +119195,19 @@ │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r8, ip │ │ │ │ │ bx r3 │ │ │ │ │ andeq lr, r7, r0, asr #28 │ │ │ │ │ muleq r7, ip, lr │ │ │ │ │ andeq pc, r7, r0, lsr r1 @ │ │ │ │ │ - andeq r5, lr, r4, asr lr │ │ │ │ │ + andeq r5, lr, r4, asr #28 │ │ │ │ │ andeq lr, r7, r4, lsl #25 │ │ │ │ │ - andeq r5, lr, r4, lsr #28 │ │ │ │ │ + andeq r5, lr, r4, lsl lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r5, lr, r8, asr lr │ │ │ │ │ - andeq r5, lr, r8, ror #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #116] @ 7f1ac │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7f16c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -119234,16 +119234,16 @@ │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r7, r4, asr #3 │ │ │ │ │ - andeq r5, lr, r0, ror #28 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r0, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 7f218 │ │ │ │ │ @@ -119264,16 +119264,16 @@ │ │ │ │ │ sub r7, r3, #3 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r5, lr, r0, ror #28 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r0, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 7f27c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -119511,24 +119511,24 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 7f610 │ │ │ │ │ ldr r8, [pc, #20] @ 7f608 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add sl, r3, #1 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r7], -ip │ │ │ │ │ andeq pc, r7, r0, lsr #5 │ │ │ │ │ - andeq r5, lr, r4, asr lr │ │ │ │ │ - andeq r5, lr, r0, ror lr │ │ │ │ │ + andeq r5, lr, r4, asr #28 │ │ │ │ │ + andeq r5, lr, r0, ror #28 │ │ │ │ │ andeq lr, r7, r4, lsl #25 │ │ │ │ │ - andeq r5, lr, r4, lsr #28 │ │ │ │ │ + andeq r5, lr, r4, lsl lr │ │ │ │ │ andeq pc, r7, r8, lsl r7 @ │ │ │ │ │ strdeq pc, [r7], -r8 │ │ │ │ │ andeq pc, r7, r4, lsr r6 @ │ │ │ │ │ andeq pc, r7, r0, lsr r4 @ │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ - andeq r5, lr, r0, lsl #29 │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ + andeq r5, lr, r0, ror lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #100] @ 7f6a0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7f678 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -119552,15 +119552,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ @ instruction: 0x0007f6b4 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 7f6f8 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -119577,15 +119577,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #100] @ 7f784 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7f75c │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -119609,15 +119609,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r7, r8, r7 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 7f7dc │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -119634,15 +119634,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #100] @ 7f868 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 7f840 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -119666,15 +119666,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r7, ip, ror r8 @ │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 7f8c0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -119691,15 +119691,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r5, lr, r8, asr lr │ │ │ │ │ + andeq r5, lr, r8, asr #28 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 7f930 │ │ │ │ │ ldr r3, [pc, #68] @ 7f93c │ │ │ │ │ @@ -119718,32 +119718,32 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 7f948 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r7, r4, asr r9 @ │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmn r7, #1 │ │ │ │ │ ldreq r7, [pc, #16] @ 7f978 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 7f974 │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 7fc48 │ │ │ │ │ - andeq r6, r6, r0, lsl #6 │ │ │ │ │ + strdeq r6, [r6], -r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r9, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 7f9f4 │ │ │ │ │ @@ -119772,23 +119772,23 @@ │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r2, lr, r0, ror r4 │ │ │ │ │ + andeq r2, lr, r0, ror #8 │ │ │ │ │ andeq pc, r7, r8, lsr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 7fa38 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r4, r0 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -119908,15 +119908,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ @ instruction: 0xfffffd34 │ │ │ │ │ andeq r0, r0, r6, asr #15 │ │ │ │ │ - andeq r6, r6, ip, asr #4 │ │ │ │ │ + andeq r6, r6, ip, lsr r2 │ │ │ │ │ andeq r0, r7, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub ip, r5, #12 │ │ │ │ │ cmp ip, fp │ │ │ │ │ bcc 7fd8c │ │ │ │ │ ldr lr, [r4, #804] @ 0x324 │ │ │ │ │ @@ -120013,28 +120013,28 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [ip] │ │ │ │ │ mov r5, ip │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r7, r8, asr #20 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ @ instruction: 0x0007ffb0 │ │ │ │ │ muleq r7, r4, r9 │ │ │ │ │ andeq pc, r7, ip, lsr pc @ │ │ │ │ │ - andeq r2, lr, r0, ror r4 │ │ │ │ │ + andeq r2, lr, r0, ror #8 │ │ │ │ │ andeq pc, r7, ip, lsl #28 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq pc, r7, ip, lsl lr @ │ │ │ │ │ - andeq r5, lr, r4, lsr #29 │ │ │ │ │ - andeq r6, r6, r8, lsl #1 │ │ │ │ │ + muleq lr, r4, lr │ │ │ │ │ + andeq r6, r6, r8, ror r0 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ b 7fe1c │ │ │ │ │ - andeq r6, r6, r8, ror r0 │ │ │ │ │ + andeq r6, r6, r8, rrx │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r5, [r4, #804] @ 0x324 │ │ │ │ │ add r9, r6, #20 │ │ │ │ │ cmp r5, r9 │ │ │ │ │ bcc 7fed4 │ │ │ │ │ @@ -120093,20 +120093,20 @@ │ │ │ │ │ str r7, [r8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r7, r4, lsr #21 │ │ │ │ │ andeq pc, r7, r0, ror #23 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ @ instruction: 0x0007ffb0 │ │ │ │ │ muleq r7, r4, r9 │ │ │ │ │ andeq pc, r7, ip, lsr pc @ │ │ │ │ │ andeq pc, r7, ip, lsl lr @ │ │ │ │ │ - andeq r5, r6, r8, asr pc │ │ │ │ │ + andeq r5, r6, r8, asr #30 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ @@ -120124,15 +120124,15 @@ │ │ │ │ │ stmib r3, {r0, r2} │ │ │ │ │ b 17058 │ │ │ │ │ ldr r3, [pc, #24] @ 7ffa4 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ @ instruction: 0x0007ffb0 │ │ │ │ │ muleq r7, r4, r9 │ │ │ │ │ andeq pc, r7, ip, lsr pc @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ bx r0 │ │ │ │ │ @@ -120147,20 +120147,20 @@ │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ stmdb r5, {r0, r1, r2, lr} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 7fc48 │ │ │ │ │ ldr r7, [pc, #12] @ 7fffc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsr #28 │ │ │ │ │ + andeq r5, lr, ip, lsl lr │ │ │ │ │ andeq r0, r8, r8, lsl #1 │ │ │ │ │ - @ instruction: 0x000e5ebc │ │ │ │ │ + andeq r5, lr, ip, lsr #29 │ │ │ │ │ @ instruction: 0xffffffa0 │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ - muleq r6, r4, lr │ │ │ │ │ + andeq r5, r6, r4, lsl #29 │ │ │ │ │ andeq r0, r5, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r3, r9 │ │ │ │ │ str r8, [r1, #-12]! │ │ │ │ │ sub r2, r1, #16 │ │ │ │ │ @@ -120178,18 +120178,18 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ b 7fc48 │ │ │ │ │ ldr r7, [pc, #16] @ 80078 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsr #28 │ │ │ │ │ + andeq r5, lr, ip, lsl lr │ │ │ │ │ andeq r0, r8, r8, lsl #1 │ │ │ │ │ - @ instruction: 0x000e5ebc │ │ │ │ │ - andeq r5, r6, r4, lsr #28 │ │ │ │ │ + andeq r5, lr, ip, lsr #29 │ │ │ │ │ + andeq r5, r6, r4, lsl lr │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #96] @ 800f0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 800d8 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -120211,18 +120211,18 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 800f4 │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, ip, lsl #2 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r5, lr, ip, lsr #28 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r5, lr, ip, lsl lr │ │ │ │ │ andeq r0, r8, r8, lsl #1 │ │ │ │ │ - andeq r5, r6, r0, lsr #27 │ │ │ │ │ + muleq r6, r0, sp │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ble 8014c │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ @@ -120237,16 +120237,16 @@ │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ b 7fc48 │ │ │ │ │ ldr r7, [pc, #8] @ 8015c │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r5, lr, ip, lsr #28 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r5, lr, ip, lsl lr │ │ │ │ │ andeq r0, r8, r8, lsl #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 801b0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -120264,15 +120264,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, sp, lr, lsr #19 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 80568 │ │ │ │ │ - @ instruction: 0x00065abc │ │ │ │ │ + andeq r5, r6, ip, lsr #21 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r9, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 80238 │ │ │ │ │ @@ -120301,23 +120301,23 @@ │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r2, lr, r8, ror r4 │ │ │ │ │ + andeq r2, lr, r8, ror #8 │ │ │ │ │ andeq r0, r8, ip, ror #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8027c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 802ec │ │ │ │ │ ldr r1, [pc, #108] @ 8030c │ │ │ │ │ @@ -120575,35 +120575,35 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r8, r8, ror #6 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ andeq r0, r8, ip, ror #18 │ │ │ │ │ ldrdeq r0, [r8], -r8 │ │ │ │ │ strdeq r0, [r8], -r8 │ │ │ │ │ andeq r0, r8, r8, asr #13 │ │ │ │ │ - andeq r5, lr, r4, ror #29 │ │ │ │ │ - andeq r5, r6, ip, lsl #16 │ │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ │ + strdeq r5, [r6], -ip │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #32] @ 806f0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 806e8 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ mov r8, fp │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 80710 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r0, lsl #14 │ │ │ │ │ - ldrdeq r5, [r6], -r4 │ │ │ │ │ + andeq r5, r6, r4, asr #15 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ mov r8, fp │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 80710 │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ @@ -120634,30 +120634,30 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 807a0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r8, ror r4 │ │ │ │ │ + andeq r2, lr, r8, ror #8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r0, r8, r8, asr #15 │ │ │ │ │ ldrdeq r0, [r8], -r8 │ │ │ │ │ @ instruction: 0x000807b0 │ │ │ │ │ - andeq r5, r6, r4, lsr #14 │ │ │ │ │ + andeq r5, r6, r4, lsl r7 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, fp │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 80710 │ │ │ │ │ - andeq r5, r6, ip, lsl #14 │ │ │ │ │ + strdeq r5, [r6], -ip │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ b 807d8 │ │ │ │ │ - strdeq r5, [r6], -ip │ │ │ │ │ + andeq r5, r6, ip, ror #13 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r5, [r4, #804] @ 0x324 │ │ │ │ │ add r9, r6, #20 │ │ │ │ │ cmp r5, r9 │ │ │ │ │ bcc 80890 │ │ │ │ │ @@ -120716,20 +120716,20 @@ │ │ │ │ │ str r7, [r8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, sl │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r8, r4, asr #7 │ │ │ │ │ andeq r0, r8, r0, lsl #10 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ andeq r0, r8, ip, ror #18 │ │ │ │ │ ldrdeq r0, [r8], -r8 │ │ │ │ │ strdeq r0, [r8], -r8 │ │ │ │ │ ldrdeq r0, [r8], -r8 │ │ │ │ │ - ldrdeq r5, [r6], -ip │ │ │ │ │ + andeq r5, r6, ip, asr #11 │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ @@ -120747,15 +120747,15 @@ │ │ │ │ │ stmib r3, {r0, r2} │ │ │ │ │ b 17058 │ │ │ │ │ ldr r3, [pc, #24] @ 80960 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7d8 │ │ │ │ │ - muleq lr, r0, lr │ │ │ │ │ + andeq r5, lr, r0, lsl #29 │ │ │ │ │ andeq r0, r8, ip, ror #18 │ │ │ │ │ ldrdeq r0, [r8], -r8 │ │ │ │ │ strdeq r0, [r8], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -120768,15 +120768,15 @@ │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r8, r8, lsl #5 │ │ │ │ │ - andeq r5, r6, r4, lsl #10 │ │ │ │ │ + strdeq r5, [r6], -r4 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 809ec │ │ │ │ │ ldr r7, [pc, #44] @ 809f8 │ │ │ │ │ @@ -120789,16 +120789,16 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 809fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, ip, lsl #20 │ │ │ │ │ - strdeq r5, [lr], -r4 │ │ │ │ │ - @ instruction: 0x000654b0 │ │ │ │ │ + andeq r5, lr, r4, ror #29 │ │ │ │ │ + andeq r5, r6, r0, lsr #9 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #15] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldr r1, [r7, #19] │ │ │ │ │ ldr r9, [pc, #164] @ 80ac8 │ │ │ │ │ @@ -120842,18 +120842,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #24] @ 80ad8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r8, ror #21 │ │ │ │ │ andeq r0, r8, r0, ror fp │ │ │ │ │ - andeq r5, lr, ip, lsr #28 │ │ │ │ │ + andeq r5, lr, ip, lsl lr │ │ │ │ │ andeq r0, r8, r8, lsl #1 │ │ │ │ │ - @ instruction: 0x000e5ebc │ │ │ │ │ - ldrdeq r5, [r6], -r4 │ │ │ │ │ + andeq r5, lr, ip, lsr #29 │ │ │ │ │ + andeq r5, r6, r4, asr #7 │ │ │ │ │ andeq r0, r0, r6, asr #11 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r1, [r5, #16] │ │ │ │ │ ldr r0, [r5, #24] │ │ │ │ │ ldr sl, [r7, #7] │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ @@ -120877,17 +120877,17 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 7fc48 │ │ │ │ │ ldr r7, [pc, #20] @ 80b64 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r0, ror fp │ │ │ │ │ - andeq r5, lr, ip, lsr #28 │ │ │ │ │ + andeq r5, lr, ip, lsl lr │ │ │ │ │ andeq r0, r8, r8, lsl #1 │ │ │ │ │ - @ instruction: 0x000e5ebc │ │ │ │ │ + andeq r5, lr, ip, lsr #29 │ │ │ │ │ andeq r0, r0, r6, asr #11 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 80bc0 │ │ │ │ │ @@ -120922,16 +120922,16 @@ │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ str r9, [r5, #4] │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 80c14 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r0, lsr #24 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r5, lr, ip, ror #29 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 80c34 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #8192 @ 0x2000 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b abc54 │ │ │ │ │ @@ -120964,15 +120964,15 @@ │ │ │ │ │ str r8, [r3, #32] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq r4, r6, ip, asr #32 │ │ │ │ │ + andeq r4, r6, ip, lsr r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 80d04 │ │ │ │ │ ldr r3, [pc, #52] @ 80d10 │ │ │ │ │ @@ -120987,22 +120987,22 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 80d14 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r4, lsr #26 │ │ │ │ │ - andeq r5, lr, r0, lsl #30 │ │ │ │ │ - strdeq r3, [r6], -r0 │ │ │ │ │ + strdeq r5, [lr], -r0 │ │ │ │ │ + andeq r3, r6, r0, ror #31 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 5ee1c │ │ │ │ │ - andeq r3, r6, r8, lsr pc │ │ │ │ │ + andeq r3, r6, r8, lsr #30 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 80d7c │ │ │ │ │ ldr r3, [pc, #52] @ 80d88 │ │ │ │ │ @@ -121017,23 +121017,23 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 80d8c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, ip, sp │ │ │ │ │ - andeq r5, lr, r8, lsl #30 │ │ │ │ │ - ldrdeq r3, [r6], -ip │ │ │ │ │ + strdeq r5, [lr], -r8 │ │ │ │ │ + andeq r3, r6, ip, asr #29 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 5e5f0 │ │ │ │ │ - andeq r3, r6, r8, lsr #29 │ │ │ │ │ + muleq r6, r8, lr │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 80e00 │ │ │ │ │ ldr r3, [pc, #60] @ 80e0c │ │ │ │ │ @@ -121050,25 +121050,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 80e14 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r4, lsr #28 │ │ │ │ │ - andeq r4, lr, r4, ror ip │ │ │ │ │ - andeq r5, lr, r0, lsl pc │ │ │ │ │ - andeq r3, r6, r0, asr #28 │ │ │ │ │ + andeq r4, lr, r4, ror #24 │ │ │ │ │ + andeq r5, lr, r0, lsl #30 │ │ │ │ │ + andeq r3, r6, r0, lsr lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #12] @ 80e38 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ add r9, r3, #2 │ │ │ │ │ b 5e058 │ │ │ │ │ - andeq r4, lr, r4, ror ip │ │ │ │ │ + andeq r4, lr, r4, ror #24 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 80e8c │ │ │ │ │ ldr r2, [pc, #60] @ 80e94 │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ @@ -121084,29 +121084,29 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r8, r8, lsr #29 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 80ecc │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 80ec8 │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r3, r6, ip, lsl #27 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r3, r6, ip, ror sp │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 80f44 │ │ │ │ │ @@ -121138,16 +121138,16 @@ │ │ │ │ │ mov r5, #12 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, r8, r0, lsl #31 │ │ │ │ │ andeq r0, r8, r4, asr #28 │ │ │ │ │ - andeq r5, lr, r8, lsl pc │ │ │ │ │ - andeq r3, r6, ip, ror #25 │ │ │ │ │ + andeq r5, lr, r8, lsl #30 │ │ │ │ │ + ldrdeq r3, [r6], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 80fb0 │ │ │ │ │ @@ -121197,15 +121197,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r4, r6, r0, ror #29 │ │ │ │ │ + ldrdeq r4, [r6], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 810b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -121221,15 +121221,15 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr #30 │ │ │ │ │ + andeq r5, lr, r8, lsr pc │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq r1, [r8], -r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -121243,15 +121243,15 @@ │ │ │ │ │ stmib r8, {r3, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r4, r6, r8, lsr lr │ │ │ │ │ + andeq r4, r6, r8, lsr #28 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 8116c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -121267,15 +121267,15 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr pc │ │ │ │ │ + andeq r5, lr, r8, asr #30 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r8, r8, lsl #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -121289,15 +121289,15 @@ │ │ │ │ │ stmib r8, {r3, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r4, r6, r0, ror sp │ │ │ │ │ + andeq r4, r6, r0, ror #26 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r8, r5, #12 │ │ │ │ │ cmp r8, fp │ │ │ │ │ bcc 81224 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -121313,15 +121313,15 @@ │ │ │ │ │ str r3, [r5, #-8] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r1 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr #30 │ │ │ │ │ + andeq r5, lr, r8, lsr pc │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r1, r8, r0, asr #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ @@ -121414,21 +121414,21 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq pc, r4, r4, ror #23 │ │ │ │ │ - andeq r4, r6, r8, asr #23 │ │ │ │ │ + @ instruction: 0x00064bb8 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r9, [pc] @ 813d8 │ │ │ │ │ b 4fac0 │ │ │ │ │ - muleq lr, r8, pc @ │ │ │ │ │ + andeq r5, lr, r8, lsl #31 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 81424 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -121469,15 +121469,15 @@ │ │ │ │ │ str r1, [r8, #12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r4, ror #23 │ │ │ │ │ - strheq r3, [r6], -r0 │ │ │ │ │ + andeq r3, r6, r0, lsr #1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 814cc │ │ │ │ │ ldr r2, [pc, #24] @ 814d4 │ │ │ │ │ ldr r8, [r7, #8] │ │ │ │ │ @@ -121515,20 +121515,20 @@ │ │ │ │ │ b 81544 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 81564 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e5fb0 │ │ │ │ │ - andeq r5, lr, r8, lsr #31 │ │ │ │ │ + andeq r5, lr, r0, lsr #31 │ │ │ │ │ + muleq lr, r8, pc @ │ │ │ │ │ andeq r1, r8, r4, ror r5 │ │ │ │ │ andeq r1, r8, r0, asr #8 │ │ │ │ │ - andeq r5, lr, r0, asr #31 │ │ │ │ │ - andeq r2, r6, r4, ror #31 │ │ │ │ │ + @ instruction: 0x000e5fb0 │ │ │ │ │ + ldrdeq r2, [r6], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 815a0 │ │ │ │ │ @@ -121538,15 +121538,15 @@ │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r1, r8, r8, lsr #9 │ │ │ │ │ - andeq r4, r6, r0, lsl #20 │ │ │ │ │ + strdeq r4, [r6], -r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 8163c │ │ │ │ │ @@ -121586,21 +121586,21 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r8, sl │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r4, r6 │ │ │ │ │ - @ instruction: 0x000e5fb0 │ │ │ │ │ - andeq r5, lr, r8, lsr #31 │ │ │ │ │ + andeq r5, lr, r0, lsr #31 │ │ │ │ │ + muleq lr, r8, pc @ │ │ │ │ │ andeq r1, r8, r4, ror r5 │ │ │ │ │ andeq r1, r8, r0, asr #8 │ │ │ │ │ - andeq r5, lr, r0, asr #31 │ │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ │ - andeq r4, r6, ip, lsr #18 │ │ │ │ │ + @ instruction: 0x000e5fb0 │ │ │ │ │ + andeq r5, lr, r8, asr #31 │ │ │ │ │ + andeq r4, r6, ip, lsl r9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ mov sl, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 816e0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -121622,19 +121622,19 @@ │ │ │ │ │ b 816f0 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #24] @ 81710 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ - @ instruction: 0x000e5fb0 │ │ │ │ │ - andeq r5, lr, r8, lsr #31 │ │ │ │ │ + andeq r5, lr, r0, lsr #31 │ │ │ │ │ + muleq lr, r8, pc @ │ │ │ │ │ andeq r1, r8, r4, ror r5 │ │ │ │ │ andeq r1, r8, r0, asr #8 │ │ │ │ │ - andeq r5, lr, r0, asr #31 │ │ │ │ │ + @ instruction: 0x000e5fb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 8175c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -121673,15 +121673,15 @@ │ │ │ │ │ str r1, [r8, #12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r4, r4, ror #23 │ │ │ │ │ - andeq r4, r6, r4, lsl r8 │ │ │ │ │ + andeq r4, r6, r4, lsl #16 │ │ │ │ │ andeq r0, r4, r3, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 817fc │ │ │ │ │ ldr r3, [pc, #24] @ 81808 │ │ │ │ │ @@ -121689,16 +121689,16 @@ │ │ │ │ │ stmib r5, {r8, r9} │ │ │ │ │ mov r8, sl │ │ │ │ │ b 97200 │ │ │ │ │ ldr r7, [pc, #8] @ 8180c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r8, ip, lsl r8 │ │ │ │ │ - andeq r6, lr, r4 │ │ │ │ │ - ldrdeq r4, [r6], -r4 @ │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ + andeq r4, r6, r4, asr #15 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r4, #784] @ 0x310 │ │ │ │ │ mov sl, r5 │ │ │ │ │ mov r8, r5 │ │ │ │ │ str r7, [sl, #-8]! │ │ │ │ │ mov r5, sl │ │ │ │ │ @@ -121749,20 +121749,20 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r9] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r1, r8, ip, lsl r9 │ │ │ │ │ - andeq r5, lr, r0, ror #31 │ │ │ │ │ - andeq r5, lr, r8, lsr #31 │ │ │ │ │ + ldrdeq r5, [lr], -r0 │ │ │ │ │ + muleq lr, r8, pc @ │ │ │ │ │ andeq r1, r8, ip, ror #20 │ │ │ │ │ andeq r1, r8, r8, ror r7 │ │ │ │ │ ldrdeq r1, [r8], -ip │ │ │ │ │ - ldrdeq r4, [r6], -r4 @ │ │ │ │ │ + andeq r4, r6, r4, asr #13 │ │ │ │ │ andeq r0, r0, r5, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 81938 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 81940 │ │ │ │ │ @@ -121797,20 +121797,20 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 819cc │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r5, lr, r0, ror #31 │ │ │ │ │ + ldrdeq r5, [lr], -r0 │ │ │ │ │ andeq r1, r8, ip, ror #20 │ │ │ │ │ andeq r1, r8, r8, ror r7 │ │ │ │ │ - andeq r5, lr, r8, lsr #31 │ │ │ │ │ + muleq lr, r8, pc @ │ │ │ │ │ ldrdeq r1, [r8], -ip │ │ │ │ │ - andeq r4, r6, r4, lsl r6 │ │ │ │ │ + andeq r4, r6, r4, lsl #12 │ │ │ │ │ andeq r0, r0, r5, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ str r7, [r3, #20]! │ │ │ │ │ @@ -121834,27 +121834,27 @@ │ │ │ │ │ str r0, [r2, #8] │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r3, [pc, #28] @ 81a60 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r5, lr, r0, ror #31 │ │ │ │ │ + ldrdeq r5, [lr], -r0 │ │ │ │ │ andeq r1, r8, r8, ror r7 │ │ │ │ │ - andeq r5, lr, r8, lsr #31 │ │ │ │ │ + muleq lr, r8, pc @ │ │ │ │ │ andeq r1, r8, ip, ror #20 │ │ │ │ │ ldrdeq r1, [r8], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 81a7c │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r4, r6, r4, ror r5 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, r6, r4, ror #10 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 81ae4 │ │ │ │ │ ldr r3, [pc, #92] @ 81b00 │ │ │ │ │ @@ -121880,17 +121880,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 81b08 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r8, ip, lsl fp │ │ │ │ │ andeq r1, r8, ip, lsl r8 │ │ │ │ │ - andeq r6, lr, r4 │ │ │ │ │ - andeq r6, lr, ip │ │ │ │ │ - andeq r4, r6, r8, ror #9 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ + strdeq r5, [lr], -ip │ │ │ │ │ + ldrdeq r4, [r6], -r8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 81b40 │ │ │ │ │ @@ -121899,15 +121899,15 @@ │ │ │ │ │ mov r8, sl │ │ │ │ │ b 97200 │ │ │ │ │ ldr r7, [pc, #12] @ 81b54 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r8, ip, lsl r8 │ │ │ │ │ - andeq r6, lr, r4 │ │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 81ba0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -121922,15 +121922,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq sl, [sp], -pc @ │ │ │ │ │ - andeq r4, r6, ip, ror r4 │ │ │ │ │ + andeq r4, r6, ip, ror #8 │ │ │ │ │ andeq r0, r3, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 81be0 │ │ │ │ │ ldr r2, [pc, #24] @ 81bec │ │ │ │ │ @@ -121938,16 +121938,16 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, r9 │ │ │ │ │ b 97200 │ │ │ │ │ ldr r7, [pc, #8] @ 81bf0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r8, r0, lsl #24 │ │ │ │ │ - andeq r6, lr, ip, asr #32 │ │ │ │ │ - andeq r4, r6, ip, lsr r4 │ │ │ │ │ + andeq r6, lr, ip, lsr r0 │ │ │ │ │ + andeq r4, r6, ip, lsr #8 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #784] @ 0x310 │ │ │ │ │ ldr r3, [r4, #788] @ 0x314 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl 7dc48 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ @@ -121957,17 +121957,17 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 81c3c │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ ldr r7, [pc, #12] @ 81c40 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, ip, lsr #32 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq r4, [r6], -r8 │ │ │ │ │ + andeq r6, lr, ip, lsl r0 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r4, r6, r8, ror #7 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 81ca0 │ │ │ │ │ ldr r3, [pc, #68] @ 81cac │ │ │ │ │ @@ -121987,16 +121987,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 81cb4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r8, r4, asr #25 │ │ │ │ │ andeq r1, r8, r0, lsl #24 │ │ │ │ │ - andeq r6, lr, r4, asr r0 │ │ │ │ │ - andeq r4, r6, r8, lsl #7 │ │ │ │ │ + andeq r6, lr, r4, asr #32 │ │ │ │ │ + andeq r4, r6, r8, ror r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 81ce4 │ │ │ │ │ ldr r3, [pc, #24] @ 81cf4 │ │ │ │ │ @@ -122004,15 +122004,15 @@ │ │ │ │ │ mov r8, r9 │ │ │ │ │ b 97200 │ │ │ │ │ ldr r7, [pc, #12] @ 81cf8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r8, r0, lsl #24 │ │ │ │ │ - andeq r6, lr, ip, asr #32 │ │ │ │ │ + andeq r6, lr, ip, lsr r0 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 81d3c │ │ │ │ │ str r7, [r3, #-4] │ │ │ │ │ @@ -122025,16 +122025,16 @@ │ │ │ │ │ ldreq r7, [pc, #24] @ 81d50 │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 81dc4 │ │ │ │ │ @@ -122066,15 +122066,15 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r1, [r8], -ip │ │ │ │ │ andeq r1, r8, r4, lsl #26 │ │ │ │ │ - andeq r6, lr, ip, asr r0 │ │ │ │ │ + andeq r6, lr, ip, asr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 81e30 │ │ │ │ │ @@ -122112,29 +122112,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 81eb0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00081ebc │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ cmn r7, #1 │ │ │ │ │ ldreq r7, [pc, #16] @ 81ee0 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 81edc │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 81f2c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -122229,15 +122229,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - ldrdeq r0, [r6], -r4 │ │ │ │ │ + andeq r0, r6, r4, asr #11 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 820fc │ │ │ │ │ ldr r1, [pc, #104] @ 82104 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ @@ -122265,18 +122265,18 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 82114 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r2, r8, r4, lsr #2 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r2, lr, ip, asr r6 │ │ │ │ │ - andeq r0, r6, r8, lsr r5 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r2, lr, ip, asr #12 │ │ │ │ │ + andeq r0, r6, r8, lsr #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq 82148 │ │ │ │ │ cmp r7, #1 │ │ │ │ │ bne 82158 │ │ │ │ │ @@ -122288,18 +122288,18 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 82170 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r2, lr, ip, asr r6 │ │ │ │ │ - strdeq r3, [r6], -ip │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r2, lr, ip, asr #12 │ │ │ │ │ + andeq r3, r6, ip, ror #29 │ │ │ │ │ andeq r0, r4, r2, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r1, r5, #12 │ │ │ │ │ mov r2, fp │ │ │ │ │ cmp r1, fp │ │ │ │ │ bcc 82224 │ │ │ │ │ @@ -122348,21 +122348,21 @@ │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r1] │ │ │ │ │ mov r6, fp │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov fp, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r2, r8, ip, ror r2 │ │ │ │ │ - andeq r6, lr, r4, rrx │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r4, asr r0 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r2, r8, r0, lsr #7 │ │ │ │ │ andeq r1, r8, r8, asr #30 │ │ │ │ │ andeq r2, r8, ip, lsl r3 │ │ │ │ │ - muleq lr, r4, r0 │ │ │ │ │ - andeq r3, r6, r4, lsl #28 │ │ │ │ │ + andeq r6, lr, r4, lsl #1 │ │ │ │ │ + strdeq r3, [r6], -r4 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov sl, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ sub r6, r6, #2 │ │ │ │ │ clz r6, r6 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -122389,20 +122389,20 @@ │ │ │ │ │ str r2, [r5] │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r3, [pc, #28] @ 8230c │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r6, lr, r4, rrx │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r4, asr r0 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r1, r8, r8, asr #30 │ │ │ │ │ andeq r2, r8, r0, lsr #7 │ │ │ │ │ andeq r2, r8, ip, lsl r3 │ │ │ │ │ - andeq r3, r6, r4, ror #26 │ │ │ │ │ + andeq r3, r6, r4, asr sp │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -122422,20 +122422,20 @@ │ │ │ │ │ str r2, [r5] │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r3, [pc, #28] @ 82390 │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r6, lr, r4, rrx │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r4, asr r0 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r2, r8, r0, lsr #7 │ │ │ │ │ andeq r1, r8, r8, asr #30 │ │ │ │ │ andeq r2, r8, ip, lsl r3 │ │ │ │ │ - @ instruction: 0x000602bc │ │ │ │ │ + andeq r0, r6, ip, lsr #5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 823cc │ │ │ │ │ @@ -122445,15 +122445,15 @@ │ │ │ │ │ str r7, [r3, #8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r8, r8, lsl #1 │ │ │ │ │ - andeq r3, r6, r8, lsr #25 │ │ │ │ │ + muleq r6, r8, ip │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 82448 │ │ │ │ │ ldr r3, [pc, #84] @ 82454 │ │ │ │ │ @@ -122477,16 +122477,16 @@ │ │ │ │ │ mov r7, sl │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8245c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r8, ip, ror #8 │ │ │ │ │ @ instruction: 0x000824b0 │ │ │ │ │ - muleq lr, ip, r0 │ │ │ │ │ - andeq r3, r6, r8, lsr #24 │ │ │ │ │ + andeq r6, lr, ip, lsl #1 │ │ │ │ │ + andeq r3, r6, r8, lsl ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #36] @ 824a0 │ │ │ │ │ str r8, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -122495,15 +122495,15 @@ │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr sl, [r7, #3] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 82184 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000824b0 │ │ │ │ │ - andeq r3, r6, r4, ror #23 │ │ │ │ │ + ldrdeq r3, [r6], -r4 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr sl, [r7, #3] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 82184 │ │ │ │ │ @@ -122556,17 +122556,17 @@ │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ + muleq lr, r4, r0 │ │ │ │ │ andeq r6, lr, r4, lsr #1 │ │ │ │ │ - strheq r6, [lr], -r4 │ │ │ │ │ - andeq r3, r6, r4, lsl #22 │ │ │ │ │ + strdeq r3, [r6], -r4 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 82668 │ │ │ │ │ ldr r2, [pc, #212] @ 82698 │ │ │ │ │ @@ -122623,33 +122623,33 @@ │ │ │ │ │ mov r9, sl │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov sl, r1 │ │ │ │ │ bx r2 │ │ │ │ │ @ instruction: 0x000826bc │ │ │ │ │ strdeq r2, [r8], -r8 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ + muleq lr, r4, r0 │ │ │ │ │ andeq r6, lr, r4, lsr #1 │ │ │ │ │ strheq r6, [lr], -r4 │ │ │ │ │ - andeq r6, lr, r4, asr #1 │ │ │ │ │ - strdeq r3, [r6], -r8 │ │ │ │ │ + andeq r3, r6, r8, ror #19 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 826e8 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 826e0 │ │ │ │ │ b 826f8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r2, [r8], -r8 │ │ │ │ │ - @ instruction: 0x000639bc │ │ │ │ │ + andeq r3, r6, ip, lsr #19 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr sl, [r7, #3] │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r8, r6, #12 │ │ │ │ │ @@ -122675,16 +122675,16 @@ │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ + muleq lr, r4, r0 │ │ │ │ │ andeq r6, lr, r4, lsr #1 │ │ │ │ │ - strheq r6, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 827c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -122798,16 +122798,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 82964 │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ andeq r2, r8, r0, ror r9 │ │ │ │ │ + strheq r6, [lr], -ip │ │ │ │ │ andeq r6, lr, ip, asr #1 │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 829a4 │ │ │ │ │ @@ -122819,15 +122819,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r2, [r8], -ip │ │ │ │ │ - andeq r3, r6, r8, lsl r7 │ │ │ │ │ + andeq r3, r6, r8, lsl #14 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 82a70 │ │ │ │ │ ldr r3, [pc, #204] @ 82aa4 │ │ │ │ │ @@ -122882,18 +122882,18 @@ │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r9, r2 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r2, r8, r8, asr #21 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ andeq r2, r8, r0, ror r9 │ │ │ │ │ + strheq r6, [lr], -ip │ │ │ │ │ andeq r6, lr, ip, asr #1 │ │ │ │ │ ldrdeq r6, [lr], -ip │ │ │ │ │ - andeq r6, lr, ip, ror #1 │ │ │ │ │ - andeq r3, r6, r4, lsl r6 │ │ │ │ │ + andeq r3, r6, r4, lsl #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ ldr r9, [r7, #7] │ │ │ │ │ mov sl, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ add r2, sl, #4 │ │ │ │ │ @@ -122931,17 +122931,17 @@ │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ andeq r2, r8, r0, ror r9 │ │ │ │ │ + strheq r6, [lr], -ip │ │ │ │ │ andeq r6, lr, ip, asr #1 │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ - andeq r2, r6, r8, asr #2 │ │ │ │ │ + andeq r2, r6, r8, lsr r1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 82bd0 │ │ │ │ │ @@ -122960,16 +122960,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 82be8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r2, [r8], -r8 │ │ │ │ │ andeq r2, r8, r4, lsl ip │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ - ldrdeq r2, [r6], -ip │ │ │ │ │ + andeq r6, lr, r4, ror #1 │ │ │ │ │ + andeq r2, r6, ip, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 82c08 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 5eb18 │ │ │ │ │ andeq r2, r8, r4, lsl ip │ │ │ │ │ @@ -123015,32 +123015,32 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r2, [r8], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ ldr r7, [r7] │ │ │ │ │ ldrh r7, [r7, #-2] │ │ │ │ │ bic r7, r7, #1 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #16] @ 82d04 │ │ │ │ │ addeq r7, r7, #2 │ │ │ │ │ ldrne r7, [pc, #4] @ 82d00 │ │ │ │ │ addne r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - @ instruction: 0x00061fbc │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r1, r6, ip, lsr #31 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 82d5c │ │ │ │ │ @@ -123059,16 +123059,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 82d74 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r8, r4, lsl #27 │ │ │ │ │ andeq r2, r8, r0, lsr #27 │ │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ │ - andeq r1, r6, r0, asr pc │ │ │ │ │ + andeq r6, lr, ip, ror #1 │ │ │ │ │ + andeq r1, r6, r0, asr #30 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 82d94 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 5eb18 │ │ │ │ │ andeq r2, r8, r0, lsr #27 │ │ │ │ │ @@ -123155,15 +123155,15 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r3, r6, r0, lsl r2 │ │ │ │ │ + andeq r3, r6, r0, lsl #4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 82f78 │ │ │ │ │ @@ -123198,20 +123198,20 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r8, r0, asr #31 │ │ │ │ │ - andeq r6, lr, r4, lsl #2 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r2, r8, ip, lsr #29 │ │ │ │ │ andeq r3, r8, r0, lsr #32 │ │ │ │ │ - andeq r6, lr, r4, lsr #2 │ │ │ │ │ - andeq r3, r6, r4, asr r1 │ │ │ │ │ + andeq r6, lr, r4, lsl r1 │ │ │ │ │ + andeq r3, r6, r4, asr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 82ffc │ │ │ │ │ @@ -123224,25 +123224,25 @@ │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ str r0, [r5] │ │ │ │ │ stmib r3, {r1, r2} │ │ │ │ │ b 16f3c │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsl #2 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r2, r8, ip, lsr #29 │ │ │ │ │ andeq r3, r8, r0, lsr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 83030 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, sl │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -123304,28 +123304,28 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #36] @ 8315c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, sl │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #2 │ │ │ │ │ - andeq r6, lr, r4, lsl #2 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r4, lsl r1 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r3, r8, r0, asr #32 │ │ │ │ │ andeq r3, r8, r8, ror #2 │ │ │ │ │ - andeq r6, lr, r0, lsr r1 │ │ │ │ │ + andeq r6, lr, r0, lsr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 83178 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r2, r6, r4, lsr #31 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + muleq r6, r4, pc @ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 83240 │ │ │ │ │ ldr r3, [pc, #200] @ 83268 │ │ │ │ │ @@ -123378,22 +123378,22 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r8, r9 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r8, r2 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #2 │ │ │ │ │ - andeq r6, lr, r4, lsl #2 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r4, lsl r1 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r3, r8, r0, asr #32 │ │ │ │ │ andeq r3, r8, r8, ror #2 │ │ │ │ │ - andeq r6, lr, r0, lsr r1 │ │ │ │ │ - andeq r6, lr, r8, asr #2 │ │ │ │ │ - muleq r6, r8, lr │ │ │ │ │ + andeq r6, lr, r0, lsr #2 │ │ │ │ │ + andeq r6, lr, r8, lsr r1 │ │ │ │ │ + andeq r2, r6, r8, lsl #29 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r9, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 83324 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -123433,20 +123433,20 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #36] @ 83360 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, sl │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r4, lsr #2 │ │ │ │ │ - andeq r6, lr, r4, lsl #2 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r4, lsl r1 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r3, r8, r0, asr #32 │ │ │ │ │ andeq r3, r8, r8, ror #2 │ │ │ │ │ - andeq r6, lr, r0, lsr r1 │ │ │ │ │ + andeq r6, lr, r0, lsr #2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 833ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -123483,15 +123483,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, sp, r7, lsr sl │ │ │ │ │ - @ instruction: 0x00062db0 │ │ │ │ │ + andeq r2, r6, r0, lsr #27 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 83464 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -123506,15 +123506,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - @ instruction: 0x000e61b0 │ │ │ │ │ + andeq r6, lr, r0, lsr #3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 834bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -123529,15 +123529,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, sp, r6, asr #20 │ │ │ │ │ - andeq r2, r6, r8, asr #26 │ │ │ │ │ + andeq r2, r6, r8, lsr sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 8351c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -123552,15 +123552,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 3d354 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, lsl #4 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ mov r1, r7 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 83600 │ │ │ │ │ @@ -123732,15 +123732,15 @@ │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ str r7, [r3, #4] │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ str r1, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r4, ror #21 │ │ │ │ │ - andeq r2, r6, r8, asr #20 │ │ │ │ │ + andeq r2, r6, r8, lsr sl │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #32 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 838d8 │ │ │ │ │ ldr r3, [pc, #200] @ 838e4 │ │ │ │ │ @@ -123796,16 +123796,16 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r8, r8, lsl #18 │ │ │ │ │ andeq r3, r8, r4, asr #20 │ │ │ │ │ andeq r3, r8, r8, lsl #21 │ │ │ │ │ andeq r3, r8, r4, ror #18 │ │ │ │ │ andeq r3, r8, r4, lsl #19 │ │ │ │ │ - andeq r6, lr, r0, ror #4 │ │ │ │ │ - andeq r2, r6, r8, asr #18 │ │ │ │ │ + andeq r6, lr, r0, asr r2 │ │ │ │ │ + andeq r2, r6, r8, lsr r9 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 83924 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -123820,23 +123820,23 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 83954 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 5eb18 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r8, r4, ror #18 │ │ │ │ │ andeq r3, r8, r4, lsl #19 │ │ │ │ │ - andeq r2, r6, ip, ror #17 │ │ │ │ │ + ldrdeq r2, [r6], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r3, [pc, #4] @ 83974 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 5eb18 │ │ │ │ │ andeq r3, r8, r4, lsl #19 │ │ │ │ │ - @ instruction: 0x000628bc │ │ │ │ │ + andeq r2, r6, ip, lsr #17 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #68] @ 839d4 │ │ │ │ │ tst r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 839c0 │ │ │ │ │ @@ -123876,15 +123876,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r8, r4, asr #20 │ │ │ │ │ andeq r3, r8, r8, lsl #21 │ │ │ │ │ - strdeq r2, [r6], -ip │ │ │ │ │ + andeq r2, r6, ip, ror #15 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #40] @ 83a78 │ │ │ │ │ ldr r2, [r3, #7] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -123893,15 +123893,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 83a70 │ │ │ │ │ b 83a88 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r8, r8, lsl #21 │ │ │ │ │ - @ instruction: 0x000627b8 │ │ │ │ │ + andeq r2, r6, r8, lsr #15 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ beq 83be0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr sl, [r5, #20] │ │ │ │ │ @@ -124013,34 +124013,34 @@ │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r3, r8, ip, ror ip │ │ │ │ │ @ instruction: 0x00083cb4 │ │ │ │ │ andeq r3, r8, ip, lsl #26 │ │ │ │ │ andeq r3, r8, r4, asr #26 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r3, r8, ip, asr #13 │ │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ │ - andeq r6, lr, r0, lsr r2 │ │ │ │ │ + andeq r5, lr, ip, lsl #28 │ │ │ │ │ + andeq r6, lr, r0, lsr #4 │ │ │ │ │ andeq r3, r8, r8, lsl #28 │ │ │ │ │ - andeq r6, lr, r0, ror #3 │ │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ │ andeq r3, r8, r4, lsr r5 │ │ │ │ │ - @ instruction: 0x000625b4 │ │ │ │ │ + andeq r2, r6, r4, lsr #11 │ │ │ │ │ andeq r0, r0, r5, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #24] @ 83ca4 │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 83c9c │ │ │ │ │ b 83cb4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00083cb4 │ │ │ │ │ - andeq r2, r6, ip, ror r5 │ │ │ │ │ + andeq r2, r6, ip, ror #10 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldrd r0, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #52] @ 83cf8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -124054,29 +124054,29 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 83cf0 │ │ │ │ │ b 83d44 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r8, ip, lsl #26 │ │ │ │ │ andeq r3, r8, r4, asr #26 │ │ │ │ │ - andeq r2, r6, r4, lsr #10 │ │ │ │ │ + andeq r2, r6, r4, lsl r5 │ │ │ │ │ andeq r0, r0, r5, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #32] @ 83d34 │ │ │ │ │ ldrd r0, [r7, #3] │ │ │ │ │ str r3, [r5, #-12]! │ │ │ │ │ ldr r7, [r5, #28] │ │ │ │ │ strd r0, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 83d2c │ │ │ │ │ b 83d44 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r8, r4, asr #26 │ │ │ │ │ - andeq r2, r6, ip, ror #9 │ │ │ │ │ + ldrdeq r2, [r6], -ip │ │ │ │ │ andeq r0, r0, r8, ror #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ subs r7, r7, #1 │ │ │ │ │ mov r8, r6 │ │ │ │ │ movne r7, #1 │ │ │ │ │ @@ -124114,18 +124114,18 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 83df8 │ │ │ │ │ mov r2, #28 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r3, r8, ip, asr #13 │ │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ │ - andeq r6, lr, r0, lsr r2 │ │ │ │ │ + andeq r5, lr, ip, lsl #28 │ │ │ │ │ + andeq r6, lr, r0, lsr #4 │ │ │ │ │ andeq r3, r8, r8, lsl #28 │ │ │ │ │ - andeq r2, r6, r8, lsr #8 │ │ │ │ │ + andeq r2, r6, r8, lsl r4 │ │ │ │ │ andeq r0, r0, r8, ror #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ str r7, [r5, #28] │ │ │ │ │ @@ -124160,16 +124160,16 @@ │ │ │ │ │ ldr r3, [pc, #28] @ 83eb0 │ │ │ │ │ mov r2, #28 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r3, r8, ip, asr #13 │ │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ │ - andeq r6, lr, r0, lsr r2 │ │ │ │ │ + andeq r5, lr, ip, lsl #28 │ │ │ │ │ + andeq r6, lr, r0, lsr #4 │ │ │ │ │ andeq r3, r8, r8, lsl #28 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, sp │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 83fa0 │ │ │ │ │ @@ -124379,15 +124379,15 @@ │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r8, ip, lsr r0 │ │ │ │ │ - andeq r2, r6, ip, lsr r0 │ │ │ │ │ + andeq r2, r6, ip, lsr #32 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 84250 │ │ │ │ │ @@ -124397,16 +124397,16 @@ │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ add sl, r3, #1 │ │ │ │ │ str r7, [r5] │ │ │ │ │ b 83808 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r2, r6, r0, asr #32 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r2, r6, r0, lsr r0 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 842d0 │ │ │ │ │ @@ -124431,29 +124431,29 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r4, [r8], -r0 │ │ │ │ │ andeq r4, r8, r8, lsr #6 │ │ │ │ │ - andeq r1, r6, r0, asr #31 │ │ │ │ │ + @ instruction: 0x00061fb0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [pc, #28] @ 84318 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ str r3, [r5] │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 84310 │ │ │ │ │ b 84328 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r8, r8, lsr #6 │ │ │ │ │ - andeq r1, r6, r8, lsl #31 │ │ │ │ │ + andeq r1, r6, r8, ror pc │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ and r3, r3, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 84350 │ │ │ │ │ @@ -124467,15 +124467,15 @@ │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 84364 │ │ │ │ │ b 8461c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r8, ip, lsl r6 │ │ │ │ │ andeq r4, r8, r0, lsl #7 │ │ │ │ │ - andeq r1, r6, r0, lsr pc │ │ │ │ │ + andeq r1, r6, r0, lsr #30 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 843b4 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 843c0 │ │ │ │ │ @@ -124494,23 +124494,23 @@ │ │ │ │ │ ldr r3, [pc, #48] @ 843fc │ │ │ │ │ b 843d4 │ │ │ │ │ ldr r7, [pc, #20] @ 843e8 │ │ │ │ │ ldr r3, [pc, #20] @ 843ec │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr pc │ │ │ │ │ + andeq r5, lr, r8, asr #30 │ │ │ │ │ andeq r4, r8, r4, lsl r5 │ │ │ │ │ - andeq r5, lr, r8, ror #30 │ │ │ │ │ + andeq r5, lr, r8, asr pc │ │ │ │ │ muleq r8, r0, r4 │ │ │ │ │ - andeq r5, lr, r8, ror pc │ │ │ │ │ + andeq r5, lr, r8, ror #30 │ │ │ │ │ andeq r4, r8, ip, lsl #8 │ │ │ │ │ - andeq r5, lr, r8, lsl #31 │ │ │ │ │ + andeq r5, lr, r8, ror pc │ │ │ │ │ muleq r8, r8, r5 │ │ │ │ │ - andeq r1, r6, r4, lsl #29 │ │ │ │ │ + andeq r1, r6, r4, ror lr │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ bl 7dc40 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ orr r3, r0, r6 │ │ │ │ │ @@ -124530,20 +124530,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 84480 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - andeq r1, r6, r0, lsl #28 │ │ │ │ │ + strdeq r1, [r6], -r0 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ bl 7dc40 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ orr r3, r0, r6 │ │ │ │ │ @@ -124563,20 +124563,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 84504 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - andeq r1, r6, ip, ror sp │ │ │ │ │ + andeq r1, r6, ip, ror #26 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ bl 7dc40 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ orr r3, r0, r6 │ │ │ │ │ @@ -124596,20 +124596,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 84588 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - strdeq r1, [r6], -r8 │ │ │ │ │ + andeq r1, r6, r8, ror #25 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ bl 7dc40 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ orr r3, r0, r6 │ │ │ │ │ @@ -124629,20 +124629,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 8460c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - muleq r6, r4, ip │ │ │ │ │ + andeq r1, r6, r4, lsl #25 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 84650 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 8465c │ │ │ │ │ @@ -124661,23 +124661,23 @@ │ │ │ │ │ ldr r3, [pc, #48] @ 84698 │ │ │ │ │ b 84670 │ │ │ │ │ ldr r7, [pc, #20] @ 84684 │ │ │ │ │ ldr r3, [pc, #20] @ 84688 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r8, asr pc │ │ │ │ │ + andeq r5, lr, r8, asr #30 │ │ │ │ │ @ instruction: 0x000847b0 │ │ │ │ │ - andeq r5, lr, r8, ror #30 │ │ │ │ │ + andeq r5, lr, r8, asr pc │ │ │ │ │ andeq r4, r8, ip, lsr #14 │ │ │ │ │ - andeq r5, lr, r8, ror pc │ │ │ │ │ + andeq r5, lr, r8, ror #30 │ │ │ │ │ andeq r4, r8, r8, lsr #13 │ │ │ │ │ - andeq r5, lr, r8, lsl #31 │ │ │ │ │ + andeq r5, lr, r8, ror pc │ │ │ │ │ andeq r4, r8, r4, lsr r8 │ │ │ │ │ - andeq r1, r6, r8, ror #23 │ │ │ │ │ + ldrdeq r1, [r6], -r8 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ @@ -124697,20 +124697,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 8471c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - andeq r1, r6, r4, ror #22 │ │ │ │ │ + andeq r1, r6, r4, asr fp │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ @@ -124730,20 +124730,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 847a0 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - andeq r1, r6, r0, ror #21 │ │ │ │ │ + ldrdeq r1, [r6], -r0 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ @@ -124763,20 +124763,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 84824 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - andeq r1, r6, ip, asr sl │ │ │ │ │ + andeq r1, r6, ip, asr #20 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ @@ -124796,20 +124796,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 848a8 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - ldrdeq r1, [r6], -r8 │ │ │ │ │ + andeq r1, r6, r8, asr #19 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -124825,20 +124825,20 @@ │ │ │ │ │ stmib r3, {r0, r2, r7} │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r3, [pc, #28] @ 8491c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ - muleq lr, r0, r1 │ │ │ │ │ - andeq r6, lr, r0, rrx │ │ │ │ │ + andeq r6, lr, r0, lsl #3 │ │ │ │ │ + andeq r6, lr, r0, asr r0 │ │ │ │ │ andeq r4, r8, ip, lsr #18 │ │ │ │ │ andeq r3, r8, r0, asr #29 │ │ │ │ │ @ instruction: 0x000848b8 │ │ │ │ │ - andeq r1, r6, ip, asr #18 │ │ │ │ │ + andeq r1, r6, ip, lsr r9 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 84978 │ │ │ │ │ @@ -124858,15 +124858,15 @@ │ │ │ │ │ b ab188 │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r8, ip, r9 │ │ │ │ │ andeq r4, r8, ip, lsr #2 │ │ │ │ │ andeq r4, r8, r4, lsr #4 │ │ │ │ │ - andeq r1, r6, ip, asr #17 │ │ │ │ │ + @ instruction: 0x000618bc │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #132] @ 84a28 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 849f4 │ │ │ │ │ @@ -124899,30 +124899,30 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r8, r0, asr #20 │ │ │ │ │ andeq r4, r8, ip, ror sl │ │ │ │ │ andeq r4, r8, r4, asr #21 │ │ │ │ │ - andeq r1, r6, r8, lsr #16 │ │ │ │ │ + andeq r1, r6, r8, lsl r8 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 84a6c │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 84a64 │ │ │ │ │ b 84a7c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r8, ip, ror sl │ │ │ │ │ - andeq r1, r6, ip, ror #15 │ │ │ │ │ + ldrdeq r1, [r6], -ip │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 84aa0 │ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ │ ldr r3, [pc, #32] @ 84ab4 │ │ │ │ │ @@ -124932,15 +124932,15 @@ │ │ │ │ │ b 84ac4 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r8, r4, asr #21 │ │ │ │ │ - andeq r1, r6, r4, lsr #15 │ │ │ │ │ + muleq r6, r4, r7 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r7, [r7] │ │ │ │ │ ldrh r7, [r7, #-2] │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 84b2c │ │ │ │ │ @@ -124982,18 +124982,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r8, r8, fp │ │ │ │ │ - andeq r6, lr, ip, lsr #32 │ │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ │ + andeq r6, lr, ip, lsl r0 │ │ │ │ │ + andeq r5, lr, ip, lsl #28 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - ldrdeq r1, [r6], -r0 │ │ │ │ │ + andeq r1, r6, r0, asr #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r8, r6, #12 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ bcc 84bf8 │ │ │ │ │ ldr r0, [r7, #3] │ │ │ │ │ @@ -125016,16 +125016,16 @@ │ │ │ │ │ sub r7, r8, #7 │ │ │ │ │ mov r6, r8 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, ip, lsr #32 │ │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ │ + andeq r6, lr, ip, lsl r0 │ │ │ │ │ + andeq r5, lr, ip, lsl #28 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 84c40 │ │ │ │ │ @@ -125033,18 +125033,18 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 84c4c │ │ │ │ │ stmdb r5, {r2, r8, r9, sl} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #12] @ 84c54 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, lr, r4, lsr r0 │ │ │ │ │ + andeq r3, lr, r4, lsr #32 │ │ │ │ │ andeq r4, r8, r4, ror #24 │ │ │ │ │ - andeq r6, lr, ip, asr #5 │ │ │ │ │ - andeq r1, r6, ip, asr #12 │ │ │ │ │ + @ instruction: 0x000e62bc │ │ │ │ │ + andeq r1, r6, ip, lsr r6 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 84ca4 │ │ │ │ │ @@ -125078,17 +125078,17 @@ │ │ │ │ │ stmdb r5, {r1, r2} │ │ │ │ │ stm r5, {r0, lr} │ │ │ │ │ mov r5, r7 │ │ │ │ │ b 7efe4 │ │ │ │ │ ldr r7, [pc, #12] @ 84d08 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsr lr │ │ │ │ │ + andeq r5, lr, ip, lsr #28 │ │ │ │ │ muleq r8, ip, sp │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ + andeq r6, lr, ip, asr #5 │ │ │ │ │ @ instruction: 0xffffff90 │ │ │ │ │ andeq r1, r0, r8, ror #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r2, r9 │ │ │ │ │ @@ -125112,17 +125112,17 @@ │ │ │ │ │ mov sl, r2 │ │ │ │ │ b 7efe4 │ │ │ │ │ ldr r7, [pc, #20] @ 84d90 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r9, [r5, #-12]! │ │ │ │ │ stmib r5, {r2, sl} │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsr lr │ │ │ │ │ + andeq r5, lr, ip, lsr #28 │ │ │ │ │ muleq r8, ip, sp │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ + andeq r6, lr, ip, asr #5 │ │ │ │ │ andeq r0, r0, r6, lsr #14 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 84db8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 84db0 │ │ │ │ │ b 84dc4 │ │ │ │ │ @@ -125180,16 +125180,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r1, r6, r0, lsr r4 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r1, r6, r0, lsr #8 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 84f78 │ │ │ │ │ ldr r3, [pc, #216] @ 84f98 │ │ │ │ │ @@ -125246,34 +125246,34 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 84fa8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str ip, [r5, #-32]! @ 0xffffffe0 │ │ │ │ │ stmib r5, {sl, lr} │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00084fbc │ │ │ │ │ strdeq r4, [r8], -r8 │ │ │ │ │ - andeq r5, lr, ip, lsr lr │ │ │ │ │ + andeq r5, lr, ip, lsr #28 │ │ │ │ │ muleq r8, ip, sp │ │ │ │ │ + andeq r6, lr, ip, asr #5 │ │ │ │ │ ldrdeq r6, [lr], -ip │ │ │ │ │ - andeq r6, lr, ip, ror #5 │ │ │ │ │ - andeq r1, r6, r0, lsr #6 │ │ │ │ │ + andeq r1, r6, r0, lsl r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 84fe8 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 84fe0 │ │ │ │ │ b 84ff8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r4, [r8], -r8 │ │ │ │ │ - andeq r1, r6, r4, ror #5 │ │ │ │ │ + ldrdeq r1, [r6], -r4 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add lr, r7, #3 │ │ │ │ │ ldr r2, [r7, #15] │ │ │ │ │ ldm lr, {r0, r3, lr} │ │ │ │ │ ldr r8, [r7, #19] │ │ │ │ │ ldr r1, [r7, #23] │ │ │ │ │ @@ -125298,17 +125298,17 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ b 7efe4 │ │ │ │ │ ldr r7, [pc, #20] @ 85078 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r9, [r5, #-20]! @ 0xffffffec │ │ │ │ │ stmib r5, {sl, lr} │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, ip, lsr lr │ │ │ │ │ + andeq r5, lr, ip, lsr #28 │ │ │ │ │ muleq r8, ip, sp │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ + andeq r6, lr, ip, asr #5 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 850a8 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ ldr r7, [pc, #28] @ 850b4 │ │ │ │ │ ldm r5, {r8, r9} │ │ │ │ │ @@ -125316,15 +125316,15 @@ │ │ │ │ │ sub r1, r1, r2 │ │ │ │ │ stm r5, {r1, r7} │ │ │ │ │ b 7f494 │ │ │ │ │ ldr r7, [pc, #8] @ 850b8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, ip, r2 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #5 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub lr, r5, #36 @ 0x24 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 85184 │ │ │ │ │ ldr r0, [pc, #200] @ 851a4 │ │ │ │ │ @@ -125414,15 +125414,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ @ instruction: 0xfffffe2c │ │ │ │ │ andeq r1, r0, r8, ror #25 │ │ │ │ │ - andeq r0, r6, r0, lsr ip │ │ │ │ │ + andeq r0, r6, r0, lsr #24 │ │ │ │ │ andeq r0, r9, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 8527c │ │ │ │ │ @@ -125434,15 +125434,15 @@ │ │ │ │ │ add sl, r2, sl │ │ │ │ │ b 7f494 │ │ │ │ │ ldr r7, [pc, #12] @ 85290 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmdb r3, {r8, r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, ip, r2 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #5 │ │ │ │ │ andeq r0, r0, r6, lsr #14 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 852fc │ │ │ │ │ @@ -125466,15 +125466,15 @@ │ │ │ │ │ str r3, [r3, #44] @ 0x2c │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r8, r4, asr #1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - ldrdeq r0, [r6], -r4 │ │ │ │ │ + andeq r0, r6, r4, asr #31 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ mov r3, r8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 853dc │ │ │ │ │ @@ -125531,32 +125531,32 @@ │ │ │ │ │ str r2, [r5, #-28] @ 0xffffffe4 │ │ │ │ │ str lr, [r5, #-24] @ 0xffffffe8 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r8, lsr #8 │ │ │ │ │ andeq r5, r8, r4, ror #8 │ │ │ │ │ muleq r8, ip, r2 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ │ - andeq r0, r6, ip, asr #29 │ │ │ │ │ + andeq r6, lr, r4, ror #5 │ │ │ │ │ + andeq r6, lr, ip, ror #5 │ │ │ │ │ + @ instruction: 0x00060ebc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 85454 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 8544c │ │ │ │ │ b 85464 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r4, ror #8 │ │ │ │ │ - muleq r6, r0, lr │ │ │ │ │ + andeq r0, r6, r0, lsl #29 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr lr, [r7, #11] │ │ │ │ │ ldr r2, [r7, #15] │ │ │ │ │ ldr r1, [r7, #19] │ │ │ │ │ @@ -125580,15 +125580,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 854d8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ sub r1, r5, #20 │ │ │ │ │ mov r5, r3 │ │ │ │ │ stm r1, {r8, r9, lr} │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, ip, r2 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #5 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8551c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ ldr r8, [pc, #44] @ 85528 │ │ │ │ │ @@ -125600,17 +125600,17 @@ │ │ │ │ │ stmdb r5, {r0, ip} │ │ │ │ │ stm r5, {r1, lr} │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 80568 │ │ │ │ │ ldr r7, [pc, #12] @ 85530 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e5eb4 │ │ │ │ │ andeq r5, r8, r8, lsl #14 │ │ │ │ │ - andeq r6, lr, r4, lsl #6 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, pc │ │ │ │ │ sub lr, r5, #36 @ 0x24 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 855e0 │ │ │ │ │ ldr r0, [pc, #172] @ 85600 │ │ │ │ │ @@ -125715,17 +125715,17 @@ │ │ │ │ │ mov sl, r3 │ │ │ │ │ b 80568 │ │ │ │ │ ldr r7, [pc, #20] @ 856fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r9, [r5, #-12]! │ │ │ │ │ stmib r5, {r3, sl} │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e5eb4 │ │ │ │ │ andeq r5, r8, r8, lsl #14 │ │ │ │ │ - andeq r6, lr, r4, lsl #6 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ andeq r0, r0, r6, lsr #14 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #48 @ 0x30 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8575c │ │ │ │ │ @@ -125746,15 +125746,15 @@ │ │ │ │ │ str r3, [r3, #44] @ 0x2c │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r8, ip, lsr r5 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r0, r6, r4, lsl #23 │ │ │ │ │ + andeq r0, r6, r4, ror fp │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #20 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 85850 │ │ │ │ │ ldr r3, [pc, #220] @ 85870 │ │ │ │ │ @@ -125812,34 +125812,34 @@ │ │ │ │ │ ldr r7, [pc, #28] @ 85880 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str ip, [r5, #-32]! @ 0xffffffe0 │ │ │ │ │ stmib r5, {sl, lr} │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r4, r8 │ │ │ │ │ ldrdeq r5, [r8], -r0 │ │ │ │ │ - andeq r5, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e5eb4 │ │ │ │ │ andeq r5, r8, r8, lsl #14 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ andeq r6, lr, r4, lsl #6 │ │ │ │ │ - andeq r6, lr, r4, lsl r3 │ │ │ │ │ - andeq r0, r6, r0, ror sl │ │ │ │ │ + andeq r0, r6, r0, ror #20 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 858c0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 858b8 │ │ │ │ │ b 858d0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r5, [r8], -r0 │ │ │ │ │ - andeq r0, r6, r4, lsr sl │ │ │ │ │ + andeq r0, r6, r4, lsr #20 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr lr, [r7, #11] │ │ │ │ │ ldr r1, [r7, #15] │ │ │ │ │ ldr r0, [r7, #23] │ │ │ │ │ ldr sl, [r5, #4] │ │ │ │ │ @@ -125865,17 +125865,17 @@ │ │ │ │ │ stm r0, {r1, ip, lr} │ │ │ │ │ b 80568 │ │ │ │ │ ldr r7, [pc, #20] @ 85954 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r9, [r5, #-20]! @ 0xffffffec │ │ │ │ │ stmib r5, {sl, lr} │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r5, lr, r4, asr #29 │ │ │ │ │ + @ instruction: 0x000e5eb4 │ │ │ │ │ andeq r5, r8, r8, lsl #14 │ │ │ │ │ - andeq r6, lr, r4, lsl #6 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 859ec │ │ │ │ │ ldr r1, [pc, #148] @ 85a0c │ │ │ │ │ @@ -125915,15 +125915,15 @@ │ │ │ │ │ mov r6, #28 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r8, r4, lsr #20 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -125942,15 +125942,15 @@ │ │ │ │ │ stm lr, {r0, r1, r7, r9} │ │ │ │ │ sub r7, r6, #23 │ │ │ │ │ str r9, [r3, #28] │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r2, lr, ip, lsl #22 │ │ │ │ │ + strdeq r2, [lr], -ip │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -125963,15 +125963,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 85ad4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r0, ror #18 │ │ │ │ │ - andeq r6, lr, ip, lsl r3 │ │ │ │ │ + andeq r6, lr, ip, lsl #6 │ │ │ │ │ andeq r4, r5, r1, ror pc │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -125999,15 +125999,15 @@ │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 85b64 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r0, asr r3 │ │ │ │ │ + andeq r6, lr, r0, asr #6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r2, r5, #20 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 85be0 │ │ │ │ │ ldr r7, [pc, #100] @ 85bec │ │ │ │ │ @@ -126034,17 +126034,17 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 85bf8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r4, lsl #24 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r5, r8, ip, asr #24 │ │ │ │ │ - andeq r6, lr, r0, ror #6 │ │ │ │ │ + andeq r6, lr, r0, asr r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r3, [r7, #7] │ │ │ │ │ add r7, r7, #11 │ │ │ │ │ ldr lr, [pc, #36] @ 85c3c │ │ │ │ │ ldr r8, [pc, #36] @ 85c40 │ │ │ │ │ @@ -126053,15 +126053,15 @@ │ │ │ │ │ str r2, [r5, #-12] │ │ │ │ │ str r1, [r5, #-4] │ │ │ │ │ str r0, [r5] │ │ │ │ │ str r8, [r5, #-16]! │ │ │ │ │ add r8, lr, #1 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ad074 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r5, r8, ip, asr #24 │ │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #120] @ 85ccc │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 85cb4 │ │ │ │ │ @@ -126091,15 +126091,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r0, ror #25 │ │ │ │ │ andeq r5, r8, r4, asr sp │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r9, [r8, #4]! │ │ │ │ │ ldr r0, [r8, #12] │ │ │ │ │ ldr r7, [r8, #8] │ │ │ │ │ bl a720 │ │ │ │ │ @@ -126120,30 +126120,30 @@ │ │ │ │ │ ldr r0, [r5, #20]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r8, r4, asr sp │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 85d6c │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r7, [pc, #8] @ 85d84 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 85dd0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -126224,15 +126224,15 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - ldrdeq r0, [r6], -ip │ │ │ │ │ + andeq r0, r6, ip, asr #9 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #36 @ 0x24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 85fc0 │ │ │ │ │ ldr r2, [pc, #212] @ 85fe0 │ │ │ │ │ @@ -126287,20 +126287,20 @@ │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r6, r8, r4 │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ strheq r6, [r8], -r4 │ │ │ │ │ andeq r5, r8, r4, asr #28 │ │ │ │ │ - andeq r6, lr, ip, ror r3 │ │ │ │ │ - ldrdeq r0, [r6], -r0 @ │ │ │ │ │ + andeq r6, lr, ip, ror #6 │ │ │ │ │ + andeq r0, r6, r0, asr #7 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 86088 │ │ │ │ │ @@ -126331,31 +126331,31 @@ │ │ │ │ │ ldr r9, [pc, #36] @ 860a4 │ │ │ │ │ mov r6, r8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ strheq r6, [r8], -r4 │ │ │ │ │ andeq r5, r8, r4, asr #28 │ │ │ │ │ - andeq r6, lr, ip, ror r3 │ │ │ │ │ - andeq r0, r6, ip, lsl #6 │ │ │ │ │ + andeq r6, lr, ip, ror #6 │ │ │ │ │ + strdeq r0, [r6], -ip │ │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 860d0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 860c8 │ │ │ │ │ b 860e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r8, r0, ror #1 │ │ │ │ │ - andeq r0, r6, r0, ror #5 │ │ │ │ │ + ldrdeq r0, [r6], -r0 @ │ │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ str r4, [sp, #8] │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr fp, [r5, #12] │ │ │ │ │ @@ -126438,23 +126438,23 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ b ab7ec │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ andeq r6, r8, r4, lsl #8 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ muleq r8, ip, lr │ │ │ │ │ andeq r6, r8, ip, lsl #7 │ │ │ │ │ - andeq r6, lr, ip, ror #6 │ │ │ │ │ + andeq r6, lr, ip, asr r3 │ │ │ │ │ andeq r6, r8, ip, ror #4 │ │ │ │ │ - andeq r4, lr, r0, lsr #25 │ │ │ │ │ - andeq r0, r6, r4, lsr r1 │ │ │ │ │ + muleq lr, r0, ip │ │ │ │ │ + andeq r0, r6, r4, lsr #2 │ │ │ │ │ andeq r0, r0, r7, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #116] @ 862e8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 862c4 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ @@ -126481,20 +126481,20 @@ │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r6, r8, ip, lsl #6 │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ andeq r6, r8, r4, lsl #8 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ muleq r8, ip, lr │ │ │ │ │ andeq r6, r8, ip, lsl #7 │ │ │ │ │ - muleq r6, r4, r0 │ │ │ │ │ + andeq r0, r6, r4, lsl #1 │ │ │ │ │ andeq r0, r0, r7, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ @@ -126513,20 +126513,20 @@ │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r7, [pc, #32] @ 8637c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ andeq r6, r8, r4, lsl #8 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ muleq r8, ip, lr │ │ │ │ │ andeq r6, r8, ip, lsl #7 │ │ │ │ │ - andeq r0, r6, r4, lsl r0 │ │ │ │ │ + andeq r0, r6, r4 │ │ │ │ │ andeq r0, r0, r7, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -126543,31 +126543,31 @@ │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ b 16f3c │ │ │ │ │ ldr r3, [pc, #28] @ 863f4 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ │ + andeq r4, lr, r0, lsr #25 │ │ │ │ │ andeq r6, r8, r4, lsl #8 │ │ │ │ │ - andeq r4, lr, r0, asr #23 │ │ │ │ │ + @ instruction: 0x000e4bb0 │ │ │ │ │ muleq r8, ip, lr │ │ │ │ │ andeq r6, r8, ip, lsl #7 │ │ │ │ │ - andeq pc, r5, r8, lsl #31 │ │ │ │ │ + andeq pc, r5, r8, ror pc @ │ │ │ │ │ andeq r0, r0, r8, ror #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 86420 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 86418 │ │ │ │ │ b 86430 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r8, r0, lsr r4 │ │ │ │ │ - andeq pc, r5, ip, asr pc @ │ │ │ │ │ + andeq pc, r5, ip, asr #30 │ │ │ │ │ andeq r0, r0, r8, ror #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ stm sp, {r6, fp} │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r6, [r5, #32] │ │ │ │ │ ldmib r5, {r8, r9, sl} │ │ │ │ │ @@ -126612,16 +126612,16 @@ │ │ │ │ │ str r7, [r5] │ │ │ │ │ ldm sp, {r6, fp} │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r6, r8, r8, lsl #10 │ │ │ │ │ @ instruction: 0x000865b4 │ │ │ │ │ andeq r6, r8, ip, asr #10 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r0, lsr #25 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + muleq lr, r0, ip │ │ │ │ │ andeq r1, r0, r8, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 86524 │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ bl aa0f4 │ │ │ │ │ @@ -126629,15 +126629,15 @@ │ │ │ │ │ b 86528 │ │ │ │ │ ldr r7, [pc, #12] @ 86538 │ │ │ │ │ ldr r3, [pc, #12] @ 8653c │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ @ instruction: 0x000865b4 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r6, r8, ip, asr #10 │ │ │ │ │ andeq r1, r0, r8, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -126655,15 +126655,15 @@ │ │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ stm lr, {r0, r2, r9} │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r6, r8, r4, lsl #24 │ │ │ │ │ andeq r1, r0, r8, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -126681,17 +126681,17 @@ │ │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ stm lr, {r0, r2, r9} │ │ │ │ │ bx ip │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r6, r8, r4, lsl #24 │ │ │ │ │ - @ instruction: 0x0005fdb0 │ │ │ │ │ + andeq pc, r5, r0, lsr #27 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -126704,19 +126704,19 @@ │ │ │ │ │ add r8, r1, #1 │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #24] @ 86674 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ strdeq r5, [r8], -r8 │ │ │ │ │ - andeq r6, lr, r4, ror #6 │ │ │ │ │ - andeq r6, lr, r4, ror #7 │ │ │ │ │ - strheq ip, [r5], -r8 │ │ │ │ │ + andeq r6, lr, r4, asr r3 │ │ │ │ │ + ldrdeq r6, [lr], -r4 │ │ │ │ │ + andeq ip, r5, r8, lsr #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 866cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -126734,15 +126734,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, pc, ror sl │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r6, r8, ip, ror #13 │ │ │ │ │ - andeq ip, r5, r0, asr r0 │ │ │ │ │ + andeq ip, r5, r0, asr #32 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ @@ -126784,15 +126784,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, sp, fp, lsr #21 │ │ │ │ │ - muleq r5, r8, ip │ │ │ │ │ + andeq pc, r5, r8, lsl #25 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 867f0 │ │ │ │ │ ldr r3, [pc, #44] @ 867f8 │ │ │ │ │ @@ -126805,15 +126805,15 @@ │ │ │ │ │ b 86808 │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r8, r8, lsl #16 │ │ │ │ │ - andeq pc, r5, r8, asr #24 │ │ │ │ │ + andeq pc, r5, r8, lsr ip @ │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ mov r2, #1 │ │ │ │ │ mov r1, r8 │ │ │ │ │ bl 5d6dc │ │ │ │ │ @@ -126881,46 +126881,46 @@ │ │ │ │ │ adc r3, r9, #0 │ │ │ │ │ str r6, [r4, #64] @ 0x40 │ │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ sub r6, r1, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bx r2 │ │ │ │ │ - andeq r6, lr, r4, ror r4 │ │ │ │ │ - andeq r6, lr, r8, ror r4 │ │ │ │ │ + andeq r6, lr, r4, ror #8 │ │ │ │ │ + andeq r6, lr, r8, ror #8 │ │ │ │ │ andeq r6, r8, r8, asr #18 │ │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ │ - strdeq pc, [r5], -r4 │ │ │ │ │ + andeq r6, lr, ip, ror #7 │ │ │ │ │ + andeq pc, r5, r4, ror #21 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ bmi 8696c │ │ │ │ │ ldr r3, [pc, #32] @ 86978 │ │ │ │ │ ldr r2, [pc, #32] @ 8697c │ │ │ │ │ str r7, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 86980 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - muleq r8, r0, r9 │ │ │ │ │ ldrdeq r2, [lr], -r8 │ │ │ │ │ - muleq r5, ip, sl │ │ │ │ │ + muleq r8, r0, r9 │ │ │ │ │ + andeq r2, lr, r8, asr #21 │ │ │ │ │ + andeq pc, r5, ip, lsl #21 │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #12] @ 869a4 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ stm r5, {r2, r7} │ │ │ │ │ mov r7, r3 │ │ │ │ │ b abc54 │ │ │ │ │ @ instruction: 0x000869b4 │ │ │ │ │ - andeq pc, r5, r8, ror sl @ │ │ │ │ │ + andeq pc, r5, r8, ror #20 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ add r9, r7, #8 │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov r2, r8 │ │ │ │ │ @@ -126928,23 +126928,23 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 869e4 │ │ │ │ │ str r7, [r5, #16] │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ str r0, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 977ec │ │ │ │ │ strdeq r6, [r8], -r4 │ │ │ │ │ - strdeq pc, [r5], -r8 │ │ │ │ │ + andeq pc, r5, r8, ror #19 │ │ │ │ │ andeq r0, r0, r5, lsr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 86a04 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 970a4 │ │ │ │ │ andeq r6, r8, r4, lsl sl │ │ │ │ │ - ldrdeq pc, [r5], -r8 │ │ │ │ │ + andeq pc, r5, r8, asr #19 │ │ │ │ │ andeq r0, r0, r5, lsr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 86a80 │ │ │ │ │ @@ -126969,18 +126969,18 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 86a8c │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b aa7fc │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r6, lr, ip, ror #7 │ │ │ │ │ + ldrdeq r6, [lr], -ip │ │ │ │ │ andeq r6, r8, ip, asr #24 │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ - andeq pc, r5, r4, ror r9 @ │ │ │ │ │ + andeq pc, r5, r4, ror #18 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r1, sl │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 86b14 │ │ │ │ │ ldr r0, [r7, #2] │ │ │ │ │ @@ -127006,17 +127006,17 @@ │ │ │ │ │ ldr r9, [pc, #24] @ 86b24 │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r8, r4, lsr fp │ │ │ │ │ - andeq r6, lr, r4, ror r4 │ │ │ │ │ - andeq r6, lr, ip, lsl #8 │ │ │ │ │ - andeq pc, r5, r8, ror #17 │ │ │ │ │ + andeq r6, lr, r4, ror #8 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ + ldrdeq pc, [r5], -r8 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ mov r2, #8 │ │ │ │ │ bl 5d6dc │ │ │ │ │ cmn r0, #1 │ │ │ │ │ @@ -127026,16 +127026,16 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #8] @ 86b74 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ - andeq r6, lr, r4, ror r4 │ │ │ │ │ - andeq r6, lr, ip, lsl #8 │ │ │ │ │ + andeq r6, lr, r4, ror #8 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ andeq r0, r3, ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -127056,18 +127056,18 @@ │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #28] @ 86bf4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000867b8 │ │ │ │ │ - muleq lr, r8, r3 │ │ │ │ │ + andeq r2, lr, r8, lsl #7 │ │ │ │ │ andeq r6, r8, r8, lsr #21 │ │ │ │ │ - andeq r6, lr, r4, ror #6 │ │ │ │ │ - andeq r6, lr, r4, ror #8 │ │ │ │ │ + andeq r6, lr, r4, asr r3 │ │ │ │ │ + andeq r6, lr, r4, asr r4 │ │ │ │ │ @ instruction: 0x00053eb9 │ │ │ │ │ andeq r0, r3, r2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00053eba │ │ │ │ │ @@ -127198,19 +127198,19 @@ │ │ │ │ │ ldreq r7, [pc, #32] @ 86e2c │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ + @ instruction: 0x000e64bc │ │ │ │ │ + andeq r6, lr, r4, asr #9 │ │ │ │ │ andeq r6, lr, ip, asr #9 │ │ │ │ │ - ldrdeq r6, [lr], -r4 │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ - andeq r6, lr, r4, lsl #9 │ │ │ │ │ - ldrdeq pc, [r5], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror r4 │ │ │ │ │ + andeq pc, r5, r4, asr #13 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r0, r5 │ │ │ │ │ sub r5, r5, #32 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 86f10 │ │ │ │ │ @@ -127266,16 +127266,16 @@ │ │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ │ mov r5, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r6, r8, r0, asr #30 │ │ │ │ │ andeq r6, r8, r4, lsl #31 │ │ │ │ │ andeq r7, r8, r4 │ │ │ │ │ andeq r7, r8, ip, asr #32 │ │ │ │ │ - andeq r6, lr, r4, lsr #10 │ │ │ │ │ - ldrdeq pc, [r5], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl r5 │ │ │ │ │ + andeq pc, r5, r4, asr #11 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #44] @ 86f74 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ @@ -127284,15 +127284,15 @@ │ │ │ │ │ str r0, [r3] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 86f6c │ │ │ │ │ b 86f84 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r8, r4, lsl #31 │ │ │ │ │ - muleq r5, r0, r5 │ │ │ │ │ + andeq pc, r5, r0, lsl #11 │ │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #96] @ 86ff0 │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -127316,15 +127316,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, r4 │ │ │ │ │ andeq r7, r8, ip, asr #32 │ │ │ │ │ - andeq pc, r5, r0, lsl r5 @ │ │ │ │ │ + andeq pc, r5, r0, lsl #10 │ │ │ │ │ andeq r0, r0, r5, lsr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr r2, [pc, #40] @ 8703c │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ @@ -127334,15 +127334,15 @@ │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 87034 │ │ │ │ │ b 8704c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, ip, asr #32 │ │ │ │ │ - andeq pc, r5, r8, asr #9 │ │ │ │ │ + @ instruction: 0x0005f4b8 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 87070 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #112] @ 870d4 │ │ │ │ │ @@ -127370,17 +127370,17 @@ │ │ │ │ │ mov r7, fp │ │ │ │ │ b 873bc │ │ │ │ │ ldr r8, [pc, #12] @ 870d0 │ │ │ │ │ ldr r3, [pc, #4] @ 870cc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 16edc │ │ │ │ │ andeq r7, r8, ip, ror #6 │ │ │ │ │ - muleq lr, ip, r4 │ │ │ │ │ + andeq r6, lr, ip, lsl #9 │ │ │ │ │ andeq r7, r8, r4, ror #1 │ │ │ │ │ - andeq pc, r5, r0, lsr #8 │ │ │ │ │ + andeq pc, r5, r0, lsl r4 @ │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr sl, [r5, #8] │ │ │ │ │ ldr r9, [r5, #12] │ │ │ │ │ ldr r8, [r5, #20] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ @@ -127489,17 +127489,17 @@ │ │ │ │ │ sub r6, r1, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bx r2 │ │ │ │ │ ldr r7, [pc, #8] @ 872ac │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ add r5, r5, #32 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r4, lr, r0, lsr r6 │ │ │ │ │ + andeq r4, lr, r0, lsr #12 │ │ │ │ │ andeq r7, r8, r0, asr #5 │ │ │ │ │ - andeq pc, r5, r0, lsr r2 @ │ │ │ │ │ + andeq pc, r5, r0, lsr #4 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ cmn r7, #1 │ │ │ │ │ bne 872d8 │ │ │ │ │ bl 7dc00 │ │ │ │ │ cmp r0, #4 │ │ │ │ │ bne 872e8 │ │ │ │ │ @@ -127510,54 +127510,54 @@ │ │ │ │ │ b 873bc │ │ │ │ │ ldr r7, [pc, #12] @ 872fc │ │ │ │ │ ldr r8, [pc, #12] @ 87300 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mvn r7, #0 │ │ │ │ │ b 16edc │ │ │ │ │ andeq r7, r8, r0, lsl r3 │ │ │ │ │ - andeq r6, lr, ip, lsr #9 │ │ │ │ │ - andeq fp, r5, r0, lsr #15 │ │ │ │ │ + muleq lr, ip, r4 │ │ │ │ │ + muleq r5, r0, r7 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 8733c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 87334 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 873bc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, ip, asr #6 │ │ │ │ │ - andeq fp, r5, r4, ror #14 │ │ │ │ │ + andeq fp, r5, r4, asr r7 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 873bc │ │ │ │ │ - andeq fp, r5, r4, asr #14 │ │ │ │ │ + andeq fp, r5, r4, lsr r7 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 87398 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 87390 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 873bc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, r8, lsr #7 │ │ │ │ │ - andeq fp, r5, r8, lsl #14 │ │ │ │ │ + strdeq fp, [r5], -r8 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 873bc │ │ │ │ │ @@ -127633,22 +127633,22 @@ │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r7, r8, r4, lsl r5 │ │ │ │ │ andeq r7, r8, r0, ror r5 │ │ │ │ │ strdeq r7, [r8], -r8 │ │ │ │ │ - @ instruction: 0x0005b5b8 │ │ │ │ │ + andeq fp, r5, r8, lsr #11 │ │ │ │ │ andeq r0, r0, r7, asr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 873bc │ │ │ │ │ - muleq r5, ip, r5 │ │ │ │ │ + andeq fp, r5, ip, lsl #11 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r3, #7] │ │ │ │ │ ldr r2, [pc, #56] @ 87560 │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -127663,15 +127663,15 @@ │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ mov r7, fp │ │ │ │ │ b 87598 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, r0, ror r5 │ │ │ │ │ - andeq fp, r5, r0, asr #10 │ │ │ │ │ + andeq fp, r5, r0, lsr r5 │ │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ lsl r3, r3, #4 │ │ │ │ │ mov r1, #0 │ │ │ │ │ @@ -127721,22 +127721,22 @@ │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r7, r8, r4, ror r6 │ │ │ │ │ ldrdeq r7, [r8], -r4 │ │ │ │ │ andeq r6, r8, r0, asr #27 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r7, r8, r8, asr r6 │ │ │ │ │ - andeq fp, r5, r8, asr r4 │ │ │ │ │ + andeq fp, r5, r8, asr #8 │ │ │ │ │ andeq r0, r0, r7, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 87598 │ │ │ │ │ - andeq fp, r5, ip, lsr r4 │ │ │ │ │ + andeq fp, r5, ip, lsr #8 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 87708 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ @@ -127775,15 +127775,15 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r7, r8, r0, lsr r7 │ │ │ │ │ andeq r7, r8, r4, ror r7 │ │ │ │ │ - andeq fp, r5, r0, lsl #7 │ │ │ │ │ + andeq fp, r5, r0, ror r3 │ │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #40] @ 87764 │ │ │ │ │ ldr r2, [r3, #7] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -127792,15 +127792,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 8775c │ │ │ │ │ b 87774 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, r4, ror r7 │ │ │ │ │ - andeq fp, r5, ip, lsr r3 │ │ │ │ │ + andeq fp, r5, ip, lsr #6 │ │ │ │ │ andeq r0, r0, r5, lsr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 87810 │ │ │ │ │ ldr r2, [r5, #20] │ │ │ │ │ @@ -127840,15 +127840,15 @@ │ │ │ │ │ b aa7fc │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r7, r8, r4, lsr r8 │ │ │ │ │ - @ instruction: 0x000e2ab0 │ │ │ │ │ + andeq r2, lr, r0, lsr #21 │ │ │ │ │ andeq r0, r0, r7, lsr #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 879ac │ │ │ │ │ @@ -127944,24 +127944,24 @@ │ │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r5, [r2], -r0 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - ldrdeq fp, [r5], -ip │ │ │ │ │ + andeq fp, r5, ip, asr #1 │ │ │ │ │ andeq r0, r0, r7, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r7, fp │ │ │ │ │ add r3, r3, #16 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 87598 │ │ │ │ │ - andeq lr, r5, r0, lsr fp │ │ │ │ │ + andeq lr, r5, r0, lsr #22 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 87a64 │ │ │ │ │ @@ -127988,29 +127988,29 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r8, r4, lsl #21 │ │ │ │ │ @ instruction: 0x00087abc │ │ │ │ │ - andeq lr, r5, r8, lsr #21 │ │ │ │ │ + muleq r5, r8, sl │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ ldr r3, [pc, #24] @ 87aac │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 87aa4 │ │ │ │ │ b 87abc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00087abc │ │ │ │ │ - andeq lr, r5, r0, ror sl │ │ │ │ │ + andeq lr, r5, r0, ror #20 │ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ mov r1, #5 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ands r2, r3, #2 │ │ │ │ │ moveq r1, #1 │ │ │ │ │ @@ -128064,17 +128064,17 @@ │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #20] @ 87bac │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ @ instruction: 0x00087bbc │ │ │ │ │ strdeq r7, [r8], -ip │ │ │ │ │ muleq r8, r4, ip │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsl #9 │ │ │ │ │ - andeq lr, r5, r0, ror r9 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, ip, ror r4 │ │ │ │ │ + andeq lr, r5, r0, ror #18 │ │ │ │ │ andeq r0, r0, r4, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [r5, #16] │ │ │ │ │ ldr r1, [pc, #28] @ 87bec │ │ │ │ │ ldr r3, [r3, #3] │ │ │ │ │ @@ -128082,15 +128082,15 @@ │ │ │ │ │ str r3, [r2, #8] │ │ │ │ │ stm r5, {r1, r3} │ │ │ │ │ beq 87be4 │ │ │ │ │ b 87bfc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r7, [r8], -ip │ │ │ │ │ - andeq lr, r5, r0, lsr r9 │ │ │ │ │ + andeq lr, r5, r0, lsr #18 │ │ │ │ │ andeq r0, r0, r4, ror #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #112] @ 87c7c │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -128118,17 +128118,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #12] @ 87c84 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ muleq r8, r4, ip │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsl #9 │ │ │ │ │ - muleq r5, r8, r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, ip, ror r4 │ │ │ │ │ + andeq lr, r5, r8, lsl #17 │ │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r3, [r5, #16] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ @@ -128147,17 +128147,17 @@ │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #20 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #8] @ 87cf8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsl #9 │ │ │ │ │ - andeq lr, r5, r0, lsr #16 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, ip, ror r4 │ │ │ │ │ + andeq lr, r5, r0, lsl r8 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -128175,18 +128175,18 @@ │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #24] @ 87d70 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r6, lr, ip, ror r4 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r6, lr, ip, ror #8 │ │ │ │ │ strdeq r7, [r8], -ip │ │ │ │ │ - andeq r6, lr, ip, lsr r5 │ │ │ │ │ + andeq r6, lr, ip, lsr #10 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub lr, r5, #16 │ │ │ │ │ mov r3, r7 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 87e58 │ │ │ │ │ @@ -128321,15 +128321,15 @@ │ │ │ │ │ str r7, [r8, #4] │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq lr, r5, r8, lsl #11 │ │ │ │ │ + andeq lr, r5, r8, ror r5 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub lr, r5, #16 │ │ │ │ │ mov r3, r7 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 88090 │ │ │ │ │ @@ -128384,17 +128384,17 @@ │ │ │ │ │ b 16e88 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strheq r8, [r8], -ip │ │ │ │ │ strdeq r8, [r8], -ip │ │ │ │ │ andeq r8, r8, r4, lsl #3 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsl #9 │ │ │ │ │ - andeq lr, r5, r8, lsl #9 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, ip, ror r4 │ │ │ │ │ + andeq lr, r5, r8, ror r4 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ ldr r1, [pc, #28] @ 880ec │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -128402,15 +128402,15 @@ │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ str r1, [r5] │ │ │ │ │ beq 880e4 │ │ │ │ │ b 880fc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r8, [r8], -ip │ │ │ │ │ - andeq lr, r5, r8, asr #8 │ │ │ │ │ + andeq lr, r5, r8, lsr r4 │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ ldr r2, [r2, #3] │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ @@ -128434,17 +128434,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #12] @ 88174 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ andeq r8, r8, r4, lsl #3 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsl #9 │ │ │ │ │ - andeq lr, r5, r0, asr #7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, ip, ror r4 │ │ │ │ │ + @ instruction: 0x0005e3b0 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldmib r5, {r2, r3} │ │ │ │ │ mov r1, #1 │ │ │ │ │ bl a7e0 │ │ │ │ │ cmn r0, #1 │ │ │ │ │ @@ -128454,17 +128454,17 @@ │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bl 7dc00 │ │ │ │ │ ldr r9, [pc, #8] @ 881c4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsl #9 │ │ │ │ │ - andeq lr, r5, r8, lsl #7 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, ip, ror r4 │ │ │ │ │ + andeq lr, r5, r8, ror r3 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 88274 │ │ │ │ │ ldr r7, [pc, #172] @ 88298 │ │ │ │ │ @@ -128509,21 +128509,21 @@ │ │ │ │ │ ldr r6, [pc, #36] @ 882ac │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r8, r0, asr #5 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r6, lr, ip, ror r4 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r6, lr, ip, ror #8 │ │ │ │ │ strdeq r8, [r8], -r4 │ │ │ │ │ andeq r7, r8, r0, lsl #27 │ │ │ │ │ andeq r8, r8, r8, ror #6 │ │ │ │ │ - andeq r6, lr, r4, ror r5 │ │ │ │ │ - andeq lr, r5, r0, lsr #5 │ │ │ │ │ + andeq r6, lr, r4, ror #10 │ │ │ │ │ + muleq r5, r0, r2 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r6, [r7, #3] │ │ │ │ │ mov r2, #5 │ │ │ │ │ ands r1, r6, #2 │ │ │ │ │ moveq r2, #1 │ │ │ │ │ @@ -128552,20 +128552,20 @@ │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r7, [pc, #32] @ 88358 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r6, lr, ip, ror r4 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r6, lr, ip, ror #8 │ │ │ │ │ andeq r7, r8, r0, lsl #27 │ │ │ │ │ strdeq r8, [r8], -r4 │ │ │ │ │ andeq r8, r8, r8, ror #6 │ │ │ │ │ - strdeq lr, [r5], -r8 │ │ │ │ │ + andeq lr, r5, r8, ror #3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -128587,31 +128587,31 @@ │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ b 17bc8 │ │ │ │ │ ldr r3, [pc, #28] @ 883e4 │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r6, lr, ip, ror r4 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r6, lr, ip, ror #8 │ │ │ │ │ andeq r7, r8, r0, lsl #27 │ │ │ │ │ strdeq r8, [r8], -r4 │ │ │ │ │ andeq r8, r8, r8, ror #6 │ │ │ │ │ - andeq lr, r5, ip, ror #2 │ │ │ │ │ + andeq lr, r5, ip, asr r1 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 88410 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 88408 │ │ │ │ │ b 88420 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r8, r0, lsr #8 │ │ │ │ │ - andeq lr, r5, r0, asr #2 │ │ │ │ │ + andeq lr, r5, r0, lsr r1 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r9, r6, #16 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ bcc 884ac │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -128645,19 +128645,19 @@ │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ add r5, r5, #16 │ │ │ │ │ b 16edc │ │ │ │ │ mov r6, #16 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ - @ instruction: 0x000e64bc │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ - andeq r6, lr, ip, ror r4 │ │ │ │ │ + andeq r6, lr, ip, lsr #9 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ + andeq r6, lr, ip, ror #8 │ │ │ │ │ @ instruction: 0x00087fbc │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 88520 │ │ │ │ │ ldr r3, [pc, #60] @ 8852c │ │ │ │ │ @@ -128674,25 +128674,25 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 88534 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r8, r0, asr #10 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, lr, ip, ror r5 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, lr, ip, ror #10 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ bl a720 │ │ │ │ │ ldr r7, [pc, #8] @ 88558 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 885bc │ │ │ │ │ bl 7dd04 │ │ │ │ │ @@ -128713,17 +128713,17 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 885cc │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ ldr r7, [pc, #12] @ 885d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r8, r0, ror #11 │ │ │ │ │ - andeq r4, lr, r0, lsr #25 │ │ │ │ │ - andeq r6, lr, r0, lsr #11 │ │ │ │ │ - andeq sp, r5, r0, lsr #31 │ │ │ │ │ + muleq lr, r0, ip │ │ │ │ │ + muleq lr, r0, r5 │ │ │ │ │ + muleq r5, r0, pc @ │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 88648 │ │ │ │ │ @@ -128751,15 +128751,15 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r8, r0, ror r6 │ │ │ │ │ strdeq r5, [r2], -r0 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq sp, r5, r0, lsl pc │ │ │ │ │ + andeq sp, r5, r0, lsl #30 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 886d8 │ │ │ │ │ @@ -128783,21 +128783,21 @@ │ │ │ │ │ str r2, [r3, #20] │ │ │ │ │ str ip, [r3, #24] │ │ │ │ │ str sl, [r3, #32] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, ip, ror r5 │ │ │ │ │ + andeq r6, lr, ip, ror #10 │ │ │ │ │ @ instruction: 0x000895b8 │ │ │ │ │ - andeq r6, lr, ip, lsr r5 │ │ │ │ │ + andeq r6, lr, ip, lsr #10 │ │ │ │ │ ldrdeq r8, [r8], -r8 @ │ │ │ │ │ - andeq r6, lr, r4, ror r5 │ │ │ │ │ - andeq r6, lr, r4, lsr #10 │ │ │ │ │ - muleq r5, r4, lr │ │ │ │ │ + andeq r6, lr, r4, ror #10 │ │ │ │ │ + andeq r6, lr, r4, lsl r5 │ │ │ │ │ + andeq sp, r5, r4, lsl #29 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 887a0 │ │ │ │ │ ldr r3, [pc, #156] @ 887bc │ │ │ │ │ @@ -128839,18 +128839,18 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 887c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r8, [sp, #4] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r8, [r8], -ip │ │ │ │ │ andeq r8, r8, r0, ror #11 │ │ │ │ │ - andeq r4, lr, r0, lsr #25 │ │ │ │ │ - andeq r6, lr, r0, lsr #11 │ │ │ │ │ - @ instruction: 0x000e65b4 │ │ │ │ │ - andeq sp, r5, r4, asr #27 │ │ │ │ │ + muleq lr, r0, ip │ │ │ │ │ + muleq lr, r0, r5 │ │ │ │ │ + andeq r6, lr, r4, lsr #11 │ │ │ │ │ + @ instruction: 0x0005ddb4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ sub r9, r5, #4 │ │ │ │ │ mov sl, r5 │ │ │ │ │ ldr r5, [r7, #3] │ │ │ │ │ cmp r9, fp │ │ │ │ │ str r5, [sp, #4] │ │ │ │ │ @@ -128879,16 +128879,16 @@ │ │ │ │ │ mov r8, r0 │ │ │ │ │ b 16e88 │ │ │ │ │ ldr r7, [pc, #16] @ 88868 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r8, [sp, #4] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r8, r0, ror #11 │ │ │ │ │ - andeq r4, lr, r0, lsr #25 │ │ │ │ │ - andeq r6, lr, r0, lsr #11 │ │ │ │ │ + muleq lr, r0, ip │ │ │ │ │ + muleq lr, r0, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 888b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -128958,20 +128958,20 @@ │ │ │ │ │ mov r5, r6 │ │ │ │ │ ldr r7, [pc, #20] @ 889a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r6, [sp, #4] │ │ │ │ │ mov r8, r9 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r8, r0, ror #11 │ │ │ │ │ - andeq r4, lr, r0, lsr #25 │ │ │ │ │ - andeq r6, lr, r0, lsr #11 │ │ │ │ │ + muleq lr, r0, ip │ │ │ │ │ + muleq lr, r0, r5 │ │ │ │ │ andeq r8, r8, r0, asr #19 │ │ │ │ │ - @ instruction: 0x000e65bc │ │ │ │ │ - ldrdeq r6, [lr], -r0 │ │ │ │ │ - strdeq sp, [r5], -r4 │ │ │ │ │ + andeq r6, lr, ip, lsr #11 │ │ │ │ │ + andeq r6, lr, r0, asr #11 │ │ │ │ │ + andeq sp, r5, r4, ror #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 8870c │ │ │ │ │ andeq r2, r5, r3, lsr #3 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ @@ -128993,26 +128993,26 @@ │ │ │ │ │ stmib r5, {r8, r9, sl} │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ b abf4c │ │ │ │ │ ldr r7, [pc, #12] @ 88a30 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r8, ip, lsr sl │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ - andeq r6, lr, r8, ror #11 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ + ldrdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 88a54 │ │ │ │ │ ldr r2, [pc, #16] @ 88a58 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r8, r8, r4, ror #20 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 88a7c │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #4 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ mov r8, #4 │ │ │ │ │ @@ -129080,15 +129080,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r5, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq r5, [r2], -r8 │ │ │ │ │ andeq r8, r8, r4, lsr #24 │ │ │ │ │ andeq r9, r8, ip, lsl #8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ muleq r8, r8, fp │ │ │ │ │ andeq r0, r0, r6, lsr #10 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -129115,15 +129115,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #20] @ 88c18 │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r9, r8, ip, lsl #8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ muleq r8, r8, fp │ │ │ │ │ andeq r1, r0, r8, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r3, r5, #8 │ │ │ │ │ str fp, [sp, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ ldr r0, [r5, #4] │ │ │ │ │ @@ -129227,15 +129227,15 @@ │ │ │ │ │ ldr r6, [pc, #24] @ 88dd8 │ │ │ │ │ ldr fp, [sp, #12] │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r8 │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r8, r4, lsr #24 │ │ │ │ │ andeq r9, r8, ip, lsl #8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ muleq r8, r8, fp │ │ │ │ │ andeq r9, r8, ip, lsr r4 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ @@ -129296,15 +129296,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r8, [r8], -r4 │ │ │ │ │ andeq r9, r8, ip, lsr r4 │ │ │ │ │ andeq r8, r8, ip, ror #27 │ │ │ │ │ - andeq r6, lr, ip, ror #11 │ │ │ │ │ + ldrdeq r6, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 88f4c │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ @@ -129402,16 +129402,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 89094 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ str r8, [r5, #-12]! │ │ │ │ │ stmib r5, {r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r8, r0, lsr #1 │ │ │ │ │ andeq r9, r8, r8, lsl #2 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ - strdeq r6, [lr], -r0 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ + andeq r6, lr, r0, ror #11 │ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r8, [r7, #7] │ │ │ │ │ ldr r1, [r7, #11] │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ ldr r7, [r3, #4] │ │ │ │ │ @@ -129429,15 +129429,15 @@ │ │ │ │ │ str lr, [r5, #-24]! @ 0xffffffe8 │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 890f0 │ │ │ │ │ b 89108 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r8, r8, lsl #2 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r2, r0, sl, lsr #5 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #16] │ │ │ │ │ ldr lr, [pc, #300] @ 89240 │ │ │ │ │ ldr r2, [pc, #300] @ 89244 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ @@ -129506,17 +129506,17 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #24] @ 89238 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r8, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r8, r4, lsr #6 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r8, r8, ip, lsr sl │ │ │ │ │ - andeq r6, lr, r8, ror #11 │ │ │ │ │ + ldrdeq r6, [lr], -r8 │ │ │ │ │ andeq r9, r8, ip, asr r3 │ │ │ │ │ andeq r9, r8, r8, lsl #2 │ │ │ │ │ andeq r9, r8, ip, lsr r4 │ │ │ │ │ andeq r9, r8, r4, asr r2 │ │ │ │ │ andeq r0, r0, r8, ror #17 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ @@ -129621,15 +129621,15 @@ │ │ │ │ │ add r7, r1, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r9, r8, ip, lsr r4 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r1, r5, sl, lsl #15 │ │ │ │ │ andeq r0, r1, r2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r5, sp, lsl #15 │ │ │ │ │ @@ -129687,15 +129687,15 @@ │ │ │ │ │ mov r7, #0 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ b 894b0 │ │ │ │ │ andeq r9, r8, r0, lsl r5 │ │ │ │ │ andeq r9, r8, ip, ror r5 │ │ │ │ │ muleq r8, ip, r5 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #11 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 89554 │ │ │ │ │ ldr r2, [pc, #68] @ 8956c │ │ │ │ │ @@ -129784,15 +129784,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r8, r4, r6 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r8, lsl #12 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 896c0 │ │ │ │ │ @@ -129844,17 +129844,17 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 89780 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r0, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r6, lr, ip, lsl r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #12 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r8, [pc, #4] @ 89798 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ b 98010 │ │ │ │ │ andeq sl, sp, sl, lsl #25 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ @@ -129872,15 +129872,15 @@ │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add sl, lr, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, #0 │ │ │ │ │ b 51afc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ strdeq r9, [r8], -ip │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ @@ -129895,15 +129895,15 @@ │ │ │ │ │ str r2, [r8, #8] │ │ │ │ │ b 1904c │ │ │ │ │ mov r8, sl │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab844 │ │ │ │ │ andeq r9, r8, ip, lsl #15 │ │ │ │ │ - andeq r8, r5, r8, ror #29 │ │ │ │ │ + ldrdeq r8, [r5], -r8 @ │ │ │ │ │ andeq r0, r2, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 898a0 │ │ │ │ │ @@ -129928,16 +129928,16 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 898c8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - andeq r8, r5, r4, ror #28 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + andeq r8, r5, r4, asr lr │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ @@ -129977,17 +129977,17 @@ │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 89994 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r6, lr, r0, asr #12 │ │ │ │ │ + andeq r6, lr, r0, lsr r6 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r7, r6 │ │ │ │ │ sub r6, r5, #12 │ │ │ │ │ cmp r6, fp │ │ │ │ │ bcc 89a14 │ │ │ │ │ @@ -130019,18 +130019,18 @@ │ │ │ │ │ b 89a24 │ │ │ │ │ mov r7, #48 @ 0x30 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #20] @ 89a40 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r9, r8, ip, asr #20 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r6, lr, ip, asr #12 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r6, lr, ip, lsr r6 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 89a64 │ │ │ │ │ str r7, [r5] │ │ │ │ │ mov r7, #4 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ mov r8, #4 │ │ │ │ │ @@ -130189,20 +130189,20 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 89ce8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r8, ip, asr #26 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r9, r8, ip, asr #20 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r6, lr, ip, asr #12 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r6, lr, ip, lsr r6 │ │ │ │ │ strdeq r9, [r8], -ip │ │ │ │ │ - andeq r6, lr, r0, asr r6 │ │ │ │ │ + andeq r6, lr, r0, asr #12 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 89d30 │ │ │ │ │ @@ -130213,15 +130213,15 @@ │ │ │ │ │ sub r7, r6, #6 │ │ │ │ │ add r2, r2, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r3, [pc, #8] @ 89d60 │ │ │ │ │ sub r8, r2, #1 │ │ │ │ │ stm r5, {r3, r7} │ │ │ │ │ @@ -130275,16 +130275,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 89e38 │ │ │ │ │ ldr r9, [pc, #16] @ 89e34 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - andeq r6, lr, r8, lsr #12 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ + andeq r6, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 89e7c │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ @@ -130296,15 +130296,15 @@ │ │ │ │ │ stmdb r5, {r0, r1} │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ b ad074 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r4, lr │ │ │ │ │ - andeq r6, lr, r0, asr #12 │ │ │ │ │ + andeq r6, lr, r0, lsr r6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #124] @ 89f18 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 89edc │ │ │ │ │ ldr r7, [r8, #7] │ │ │ │ │ @@ -130336,15 +130336,15 @@ │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r8, r4, lsr pc │ │ │ │ │ andeq r9, r8, r0, ror #30 │ │ │ │ │ andeq r9, r8, r8, asr #31 │ │ │ │ │ andeq r9, r8, r8, ror #31 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 89f54 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 89f4c │ │ │ │ │ @@ -130373,29 +130373,29 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 89fb8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r9, r8, r8, asr #31 │ │ │ │ │ andeq r9, r8, r8, ror #31 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r7, [r7, #19] │ │ │ │ │ ldr r3, [pc, #4] @ 89fdc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ andeq r9, r8, r8, ror #31 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b 85b74 │ │ │ │ │ - andeq ip, r5, r0, ror r6 │ │ │ │ │ + andeq ip, r5, r0, ror #12 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #72 @ 0x48 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8a0ac │ │ │ │ │ ldr r7, [pc, #216] @ 8a0f0 │ │ │ │ │ @@ -130453,43 +130453,43 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r8, r0, lsr #2 │ │ │ │ │ andeq r9, r8, ip, asr #26 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r9, r8, ip, asr #20 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r6, lr, ip, asr #12 │ │ │ │ │ - andeq r6, lr, r0, asr r6 │ │ │ │ │ - andeq r6, lr, r4, lsl #13 │ │ │ │ │ - andeq ip, r5, r4, asr r5 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r6, lr, ip, lsr r6 │ │ │ │ │ + andeq r6, lr, r0, asr #12 │ │ │ │ │ + andeq r6, lr, r4, ror r6 │ │ │ │ │ + andeq ip, r5, r4, asr #10 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 8a13c │ │ │ │ │ ldr r3, [pc, #12] @ 8a138 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b 86624 │ │ │ │ │ andeq sl, r8, ip, asr #2 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq ip, r5, r8, lsl r5 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq ip, r5, r8, lsl #10 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 8a164 │ │ │ │ │ ldr r2, [pc, #16] @ 8a168 │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ add r7, r2, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq sl, r8, r8, ror r1 │ │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ │ - andeq ip, r5, ip, ror #9 │ │ │ │ │ + andeq r6, lr, r8, ror #15 │ │ │ │ │ + ldrdeq ip, [r5], -ip @ │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8a1d8 │ │ │ │ │ @@ -130515,45 +130515,45 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sl, r8, r0, lsl #4 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ andeq r9, r8, r8, asr #28 │ │ │ │ │ - andeq ip, r5, r4, ror #8 │ │ │ │ │ + andeq ip, r5, r4, asr r4 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #4] @ 8a20c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ae104 │ │ │ │ │ andeq sl, r8, ip, lsl r2 │ │ │ │ │ - andeq ip, r5, r8, asr #8 │ │ │ │ │ + andeq ip, r5, r8, lsr r4 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 8a238 │ │ │ │ │ ldr r3, [pc, #12] @ 8a234 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq sl, r8, r8, asr #4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq ip, r5, ip, lsl r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq ip, r5, ip, lsl #8 │ │ │ │ │ andeq r0, r0, r6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r3, [pc, #20] @ 8a268 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8a260 │ │ │ │ │ b 8a278 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r8, r8, ror r2 │ │ │ │ │ - andeq ip, r5, ip, ror #7 │ │ │ │ │ + ldrdeq ip, [r5], -ip @ │ │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov ip, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #144 @ 0x90 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ @@ -130629,17 +130629,17 @@ │ │ │ │ │ ldmib sp, {r6, fp} │ │ │ │ │ bx r0 │ │ │ │ │ mov r7, #144 @ 0x90 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r7, ip │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - andeq r2, lr, r8, lsl #8 │ │ │ │ │ + strdeq r2, [lr], -r8 │ │ │ │ │ ldrdeq sl, [r8], -r0 │ │ │ │ │ - andeq ip, r5, r4, lsl #5 │ │ │ │ │ + andeq ip, r5, r4, ror r2 │ │ │ │ │ andeq r0, r0, sl, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str fp, [sp] │ │ │ │ │ ldr fp, [pc, #128] @ 8a45c │ │ │ │ │ ldr r9, [pc, #128] @ 8a460 │ │ │ │ │ mov r8, #0 │ │ │ │ │ mov sl, #1 │ │ │ │ │ @@ -130671,15 +130671,15 @@ │ │ │ │ │ ldr fp, [sp] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr fp, [sp] │ │ │ │ │ b 8a470 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ ldrdeq sl, [r8], -r0 │ │ │ │ │ - andeq ip, r5, r4, ror #3 │ │ │ │ │ + ldrdeq ip, [r5], -r4 │ │ │ │ │ andeq r0, r0, sl, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8a514 │ │ │ │ │ @@ -130723,19 +130723,19 @@ │ │ │ │ │ mov r2, #20 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq sl, r8, r0, asr r5 │ │ │ │ │ andeq r8, r1, r8, lsr #23 │ │ │ │ │ andeq pc, sl, r4, lsr r6 @ │ │ │ │ │ - andeq r6, lr, r0, lsl #12 │ │ │ │ │ - andeq r6, lr, r4, asr #12 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ + andeq r6, lr, r4, lsr r6 │ │ │ │ │ muleq r8, r8, r5 │ │ │ │ │ andeq sl, r8, r0, ror r4 │ │ │ │ │ - andeq ip, r5, r4, lsl #2 │ │ │ │ │ + strdeq ip, [r5], -r4 │ │ │ │ │ andeq r0, r0, r7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #15] │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr lr, [pc, #40] @ 8a588 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [r7, #11] │ │ │ │ │ @@ -130745,15 +130745,15 @@ │ │ │ │ │ str lr, [r5, #-12]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 8a580 │ │ │ │ │ b 8a598 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r8, r5 │ │ │ │ │ - strheq ip, [r5], -ip @ │ │ │ │ │ + andeq ip, r5, ip, lsr #1 │ │ │ │ │ andeq r0, r0, sl, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8a66c │ │ │ │ │ @@ -130805,30 +130805,30 @@ │ │ │ │ │ add sl, r8, #1 │ │ │ │ │ ldm sp, {r8, fp} │ │ │ │ │ b b5810 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r0, lsl #12 │ │ │ │ │ - andeq r6, lr, r8, lsr r6 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ + andeq r6, lr, r8, lsr #12 │ │ │ │ │ muleq r8, r8, r6 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ - @ instruction: 0x0005bfbc │ │ │ │ │ + andeq fp, r5, ip, lsr #31 │ │ │ │ │ andeq r0, r0, pc, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 8a6b4 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8a6ac │ │ │ │ │ b 8a6c4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r8, r4, asr #13 │ │ │ │ │ - muleq r5, r0, pc @ │ │ │ │ │ + andeq fp, r5, r0, lsl #31 │ │ │ │ │ andeq r0, r0, pc, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 8a73c │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -130897,33 +130897,33 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 8a7ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - andeq r6, lr, r8, lsr #12 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ + andeq r6, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq sl, r8, r4, lsl r8 │ │ │ │ │ - andeq r6, lr, r8, lsr r6 │ │ │ │ │ - andeq r6, lr, r0, lsl #12 │ │ │ │ │ + andeq r6, lr, r8, lsr #12 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ - andeq fp, r5, r0, asr #28 │ │ │ │ │ + andeq fp, r5, r0, lsr lr │ │ │ │ │ andeq r2, r4, pc, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 8a830 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8a828 │ │ │ │ │ b 8a840 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r8, r0, asr #16 │ │ │ │ │ - andeq fp, r5, r4, lsl lr │ │ │ │ │ + andeq fp, r5, r4, lsl #28 │ │ │ │ │ andeq r2, r4, pc, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 8a8dc │ │ │ │ │ @@ -130990,16 +130990,16 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 8a960 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #64 @ 0x40 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - andeq r6, lr, r8, lsr #12 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ + andeq r6, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ andeq r0, r9, r4, lsl #8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ sub sl, r5, #12 │ │ │ │ │ cmp sl, fp │ │ │ │ │ bcc 8a9c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -131018,16 +131018,16 @@ │ │ │ │ │ add r9, lr, #1 │ │ │ │ │ mov r5, sl │ │ │ │ │ b 190f0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #12 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, r8, r8, ror #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 8a9f8 │ │ │ │ │ mov r8, r7 │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -131045,15 +131045,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq fp, r5, r0, asr #24 │ │ │ │ │ + andeq fp, r5, r0, lsr ip │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8aa7c │ │ │ │ │ ldr r7, [pc, #40] @ 8aa88 │ │ │ │ │ @@ -131065,16 +131065,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8aa8c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - strdeq fp, [r5], -r0 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ + andeq fp, r5, r0, ror #23 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8aae8 │ │ │ │ │ ldr r7, [r9, #2] │ │ │ │ │ @@ -131106,19 +131106,19 @@ │ │ │ │ │ ldr r3, [pc, #40] @ 8ab44 │ │ │ │ │ tst r7, #3 │ │ │ │ │ ldreq r0, [r7] │ │ │ │ │ str r3, [r5] │ │ │ │ │ ldrne r0, [r5, #4]! │ │ │ │ │ ldrne r7, [r7, #15] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, ip, lsl #13 │ │ │ │ │ + andeq r6, lr, ip, ror r6 │ │ │ │ │ ldrdeq sl, [r8], -ip │ │ │ │ │ andeq sl, r8, r0, asr fp │ │ │ │ │ @ instruction: 0x0008abb4 │ │ │ │ │ - andeq r6, lr, r8, lsl #12 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq sl, r8, r8, asr #23 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -131136,15 +131136,15 @@ │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ ldrne r0, [r3, #12]! │ │ │ │ │ ldrne r7, [r7, #15] │ │ │ │ │ movne r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r8, r8, asr #23 │ │ │ │ │ @ instruction: 0x0008abb4 │ │ │ │ │ - andeq r6, lr, r8, lsl #12 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 89454 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -131185,18 +131185,18 @@ │ │ │ │ │ mov r6, r2 │ │ │ │ │ b 8ac60 │ │ │ │ │ mov r7, #24 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 8ac78 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r6, lr, ip, lsl #12 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r4, lsr #13 │ │ │ │ │ + muleq lr, r4, r6 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8acb8 │ │ │ │ │ ldr r7, [pc, #40] @ 8acc4 │ │ │ │ │ @@ -131208,15 +131208,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8acc8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sl, [r8], -r4 │ │ │ │ │ - @ instruction: 0x000e66b4 │ │ │ │ │ + andeq r6, lr, r4, lsr #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8ad5c │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -131255,15 +131255,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq sl, r8, r0, lsr #27 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ muleq r9, r4, r4 │ │ │ │ │ andeq sl, r8, ip, lsl lr │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -131328,29 +131328,29 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 8aeb0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0008aebc │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - @ instruction: 0x000e66b8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, lr, r8, lsr #13 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldrb r7, [r7, #15] │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ tst r7, #8 │ │ │ │ │ ldreq r7, [pc, #16] @ 8aee0 │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 8aedc │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r2, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8af24 │ │ │ │ │ ldr r7, [pc, #44] @ 8af30 │ │ │ │ │ @@ -131363,15 +131363,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8af34 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, r8, r0, asr #30 │ │ │ │ │ - @ instruction: 0x000e66bc │ │ │ │ │ + andeq r6, lr, ip, lsr #13 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #216] @ 8b020 │ │ │ │ │ ldr r1, [pc, #216] @ 8b024 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -131419,21 +131419,21 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #28] @ 8b028 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq fp, r8, ip, lsr r0 │ │ │ │ │ andeq sl, r8, r0, asr #30 │ │ │ │ │ - @ instruction: 0x000e66bc │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r6, lr, ip, lsr #13 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -131521,16 +131521,16 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 8b1b0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0008b1bc │ │ │ │ │ andeq fp, r8, r8, lsl r2 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - andeq r6, lr, r4, asr #13 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + @ instruction: 0x000e66b4 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8b1ec │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -131544,15 +131544,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 8b208 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ mov r8, r7 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq fp, r8, r8, lsl r2 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #52 @ 0x34 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -131598,15 +131598,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, sl, ip, asr #19 │ │ │ │ │ andeq fp, r8, ip, lsl #1 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 8c260 │ │ │ │ │ - ldrdeq fp, [r5], -r8 │ │ │ │ │ + andeq fp, r5, r8, asr #7 │ │ │ │ │ andeq r0, r1, r1 │ │ │ │ │ andeq r0, r1, r3, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8b318 │ │ │ │ │ ldr r1, [pc, #36] @ 8b324 │ │ │ │ │ ldr r2, [pc, #28] @ 8b320 │ │ │ │ │ @@ -131632,15 +131632,15 @@ │ │ │ │ │ stmib r3, {r2, r7, r8} │ │ │ │ │ sub r7, r6, #7 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab844 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq fp, r5, r0, asr r3 │ │ │ │ │ + andeq fp, r5, r0, asr #6 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, r2, lsl r0 │ │ │ │ │ sub r3, r5, #20 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8b3b4 │ │ │ │ │ ldr r2, [pc, #52] @ 8b3bc │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ @@ -131655,15 +131655,15 @@ │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [r8], -r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - strdeq fp, [r5], -r4 │ │ │ │ │ + andeq fp, r5, r4, ror #5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8b424 │ │ │ │ │ ldr r7, [r3, #2] │ │ │ │ │ @@ -131706,32 +131706,32 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r7, #12 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq fp, r8, r8, lsr #9 │ │ │ │ │ andeq fp, r8, r0, ror #9 │ │ │ │ │ - andeq fp, r5, ip, lsl r2 │ │ │ │ │ + andeq fp, r5, ip, lsl #4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #24] @ 8b4d0 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8b4c8 │ │ │ │ │ b 8b4e0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r8, r0, ror #9 │ │ │ │ │ - andeq fp, r5, r4, ror #3 │ │ │ │ │ + ldrdeq fp, [r5], -r4 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r2, r6 │ │ │ │ │ add r6, r6, #64 @ 0x40 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 8b5a8 │ │ │ │ │ @@ -131790,15 +131790,15 @@ │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 8b5e0 │ │ │ │ │ ldr r9, [r7, #8] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ b 50d1c │ │ │ │ │ - @ instruction: 0x000e66b8 │ │ │ │ │ + andeq r6, lr, r8, lsr #13 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r2, lsl r0 │ │ │ │ │ sub r2, r5, #16 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r9, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 8b658 │ │ │ │ │ @@ -131856,15 +131856,15 @@ │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq sl, r5, r4, ror #31 │ │ │ │ │ + ldrdeq sl, [r5], -r4 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #52 @ 0x34 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8b74c │ │ │ │ │ ldr lr, [pc, #72] @ 8b754 │ │ │ │ │ @@ -131884,15 +131884,15 @@ │ │ │ │ │ beq 8b744 │ │ │ │ │ b 8b764 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r8, r4, ror #14 │ │ │ │ │ - andeq sl, r5, r8, ror pc │ │ │ │ │ + andeq sl, r5, r8, ror #30 │ │ │ │ │ andeq r0, r0, r6, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ @@ -131921,31 +131921,31 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 8b7ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r8], -ip │ │ │ │ │ andeq sl, r8, r0, asr #30 │ │ │ │ │ - @ instruction: 0x000e66bc │ │ │ │ │ - ldrdeq sl, [r5], -r0 │ │ │ │ │ + andeq r6, lr, ip, lsr #13 │ │ │ │ │ + andeq sl, r5, r0, asr #29 │ │ │ │ │ andeq r0, r0, sl, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 8b828 │ │ │ │ │ str r9, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ tst r8, #3 │ │ │ │ │ beq 8b81c │ │ │ │ │ mov r7, r8 │ │ │ │ │ b 8b838 │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r8, r8, lsr r8 │ │ │ │ │ - muleq r5, r4, lr │ │ │ │ │ + andeq sl, r5, r4, lsl #29 │ │ │ │ │ andeq r0, r0, ip, lsl #21 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 8b8b8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, #0 │ │ │ │ │ @@ -132021,24 +132021,24 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r7, lr │ │ │ │ │ mov r3, #52 @ 0x34 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r0, [r2] │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ andeq fp, r8, ip, lsr #19 │ │ │ │ │ andeq fp, r8, r0, asr fp │ │ │ │ │ andeq fp, r8, ip, ror #11 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq fp, r8, r4, ror r3 │ │ │ │ │ ldrdeq fp, [r8], -r8 │ │ │ │ │ muleq r8, r8, sl │ │ │ │ │ - andeq sl, r5, r0, lsr #26 │ │ │ │ │ + andeq sl, r5, r0, lsl sp │ │ │ │ │ andeq r0, r0, sl, lsr #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ ldr r2, [r1, #16]! │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 8b9d4 │ │ │ │ │ @@ -132089,15 +132089,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r8, r0, asr fp │ │ │ │ │ andeq fp, r8, ip, ror #11 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq fp, r8, r4, ror r3 │ │ │ │ │ ldrdeq fp, [r8], -r8 │ │ │ │ │ muleq r8, r8, sl │ │ │ │ │ - andeq sl, r5, r4, lsr ip │ │ │ │ │ + andeq sl, r5, r4, lsr #24 │ │ │ │ │ andeq r0, r0, r6, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #52 @ 0x34 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5] │ │ │ │ │ @@ -132135,15 +132135,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r8, ip, ror #11 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq fp, r8, r0, asr fp │ │ │ │ │ andeq fp, r8, r4, ror r3 │ │ │ │ │ ldrdeq fp, [r8], -r8 │ │ │ │ │ muleq r8, r8, sl │ │ │ │ │ - andeq sl, r5, ip, asr #22 │ │ │ │ │ + andeq sl, r5, ip, lsr fp │ │ │ │ │ andeq r0, r0, r7, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [pc, #68] @ 8bba0 │ │ │ │ │ ldr r8, [r3, #4]! │ │ │ │ │ str r7, [r3] │ │ │ │ │ sub r7, r3, #12 │ │ │ │ │ @@ -132160,16 +132160,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 8bba8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0008bbb8 │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - andeq sl, r5, r4, ror #21 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ + ldrdeq sl, [r5], -r4 │ │ │ │ │ andeq r0, r0, r6, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r3, [pc, #64] @ 8bc04 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ @@ -132185,15 +132185,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8bc0c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r8, r8, lsl ip │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ andeq r0, r0, r6, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ and r3, r2, #8 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ bne 8bc3c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ @@ -132338,15 +132338,15 @@ │ │ │ │ │ mov r7, fp │ │ │ │ │ b 8bd6c │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq sl, r5, ip, asr r8 │ │ │ │ │ + andeq sl, r5, ip, asr #16 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8beb8 │ │ │ │ │ ldr r2, [pc, #44] @ 8bec0 │ │ │ │ │ @@ -132359,15 +132359,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [r8], -r0 │ │ │ │ │ - andeq sl, r5, ip, lsl #16 │ │ │ │ │ + strdeq sl, [r5], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 8b6f8 │ │ │ │ │ @@ -132389,15 +132389,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq fp, r8, r0, lsr pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - muleq r5, r0, r7 │ │ │ │ │ + andeq sl, r5, r0, lsl #15 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -132440,15 +132440,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ strdeq fp, [r8], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq sl, r5, r4, asr #13 │ │ │ │ │ + @ instruction: 0x0005a6b4 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -132469,15 +132469,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq fp, [r8], -r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - andeq sl, r5, r0, asr r6 │ │ │ │ │ + andeq sl, r5, r0, asr #12 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8c0b4 │ │ │ │ │ ldr r1, [pc, #28] @ 8c0bc │ │ │ │ │ @@ -132486,15 +132486,15 @@ │ │ │ │ │ stmdb r5, {r1, r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, ip, asr #1 │ │ │ │ │ - andeq sl, r5, r0, lsl r6 │ │ │ │ │ + andeq sl, r5, r0, lsl #12 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8c124 │ │ │ │ │ @@ -132555,15 +132555,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r8, asr #3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - strdeq sl, [r5], -r8 │ │ │ │ │ + andeq sl, r5, r8, ror #9 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -132586,15 +132586,15 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ @ instruction: 0xfffff078 │ │ │ │ │ andeq r1, r0, r9, asr #25 │ │ │ │ │ - muleq r5, ip, r4 │ │ │ │ │ + andeq sl, r5, ip, lsl #9 │ │ │ │ │ andeq r0, sl, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ mov r2, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 8c2dc │ │ │ │ │ @@ -132628,16 +132628,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 8c2f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmdb r2, {r8, r9, sl} │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r8, lsl #6 │ │ │ │ │ andeq ip, r8, r4, lsl r4 │ │ │ │ │ andeq ip, r8, ip, asr r3 │ │ │ │ │ - andeq r6, lr, ip, lsl #14 │ │ │ │ │ - strdeq sl, [r5], -r4 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ + andeq sl, r5, r4, ror #7 │ │ │ │ │ andeq r0, r0, r8, ror #28 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr r9, [r5, #28] │ │ │ │ │ cmp r9, r8 │ │ │ │ │ ldrne r3, [r5, #20] │ │ │ │ │ cmpne r9, r3 │ │ │ │ │ @@ -132675,16 +132675,16 @@ │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #16] @ 8c3b8 │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r4, asr #7 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r5, asr #7 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8c3f0 │ │ │ │ │ ldr r7, [pc, #44] @ 8c404 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ @@ -132694,17 +132694,17 @@ │ │ │ │ │ mcr 15, 0, r3, cr7, cr10, {5} │ │ │ │ │ str r7, [r1, #4] │ │ │ │ │ bl a8814 │ │ │ │ │ ldr r7, [pc, #8] @ 8c400 │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ - ldrdeq sl, [r5], -r8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq sl, r5, r8, asr #5 │ │ │ │ │ andeq r0, r0, r8, ror #16 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr sl, [r3, #8]! │ │ │ │ │ mov r1, r3 │ │ │ │ │ ldr r9, [r3, #-4] │ │ │ │ │ ldr r2, [r1, #20]! │ │ │ │ │ @@ -132758,19 +132758,19 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #28] @ 8c50c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #36 @ 0x24 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, ip, lsl r5 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r6, lr, ip, lsl #12 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r4, lsr #13 │ │ │ │ │ - andeq sl, r5, r0, asr #3 │ │ │ │ │ + muleq lr, r4, r6 │ │ │ │ │ + @ instruction: 0x0005a1b0 │ │ │ │ │ andeq r0, r0, r6, lsr #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 8c5dc │ │ │ │ │ @@ -132822,15 +132822,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq fp, r8, r0, lsl #29 │ │ │ │ │ strdeq fp, [r8], -r8 │ │ │ │ │ andeq ip, r8, ip, lsl #12 │ │ │ │ │ andeq ip, r8, r0, lsr r8 │ │ │ │ │ andeq ip, r8, ip, lsl #1 │ │ │ │ │ @ instruction: 0x0008c9b0 │ │ │ │ │ - ldrdeq sl, [r5], -r0 │ │ │ │ │ + andeq sl, r5, r0, asr #1 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8c664 │ │ │ │ │ @@ -132920,15 +132920,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq ip, r8, r0, lsr #15 │ │ │ │ │ andeq ip, r8, r4, lsl #16 │ │ │ │ │ muleq r9, r4, r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -133015,15 +133015,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq ip, r8, ip, lsl r9 │ │ │ │ │ andeq ip, r8, r0, lsl #19 │ │ │ │ │ muleq r9, r4, r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -133055,15 +133055,15 @@ │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8c998 │ │ │ │ │ b 8c858 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r8, asr r8 │ │ │ │ │ - andeq r9, r5, ip, lsr #26 │ │ │ │ │ + andeq r9, r5, ip, lsl sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8ca08 │ │ │ │ │ @@ -133153,15 +133153,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r2 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq ip, r8, r4, asr #22 │ │ │ │ │ andeq ip, r8, r8, lsr #23 │ │ │ │ │ muleq r9, r4, r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ @@ -133195,15 +133195,15 @@ │ │ │ │ │ beq 8cbc0 │ │ │ │ │ b 8ca80 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r0, lsl #21 │ │ │ │ │ ldm r5!, {r8, r9, sl} │ │ │ │ │ b 8ce20 │ │ │ │ │ - andeq r9, r5, r8, lsr #22 │ │ │ │ │ + andeq r9, r5, r8, lsl fp │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub lr, r5, #36 @ 0x24 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 8cc60 │ │ │ │ │ ldr r2, [r7, #5] │ │ │ │ │ @@ -133233,24 +133233,24 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r8, ror ip │ │ │ │ │ - muleq r5, r4, sl │ │ │ │ │ + andeq r9, r5, r4, lsl #21 │ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ str r7, [r5, #28] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 8c260 │ │ │ │ │ - andeq r9, r5, ip, ror #20 │ │ │ │ │ + andeq r9, r5, ip, asr sl │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub lr, r5, #36 @ 0x24 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 8cd1c │ │ │ │ │ ldr r2, [r7, #5] │ │ │ │ │ @@ -133280,24 +133280,24 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq ip, r8, r4, lsr sp │ │ │ │ │ - ldrdeq r9, [r5], -r8 │ │ │ │ │ + andeq r9, r5, r8, asr #19 │ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ str r7, [r5, #28] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 8c260 │ │ │ │ │ - @ instruction: 0x000599b0 │ │ │ │ │ + andeq r9, r5, r0, lsr #19 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub lr, r5, #36 @ 0x24 │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 8cdd8 │ │ │ │ │ ldr r2, [r7, #5] │ │ │ │ │ @@ -133327,26 +133327,26 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, lr │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq ip, [r8], -r0 │ │ │ │ │ - andeq r9, r5, ip, lsl r9 │ │ │ │ │ + andeq r9, r5, ip, lsl #18 │ │ │ │ │ andeq r0, r0, r8, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ ldmib r5, {r9, sl} │ │ │ │ │ str r7, [r5, #28] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b 8c260 │ │ │ │ │ @ instruction: 0xfffffdac │ │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ │ - andeq r9, r5, ip, ror #17 │ │ │ │ │ + ldrdeq r9, [r5], -ip │ │ │ │ │ andeq r0, r8, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r1, r5, #24 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r1, fp │ │ │ │ │ bcc 8ced0 │ │ │ │ │ @@ -133400,17 +133400,17 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r8, ip, lsl pc │ │ │ │ │ andeq ip, r8, r0, asr #31 │ │ │ │ │ andeq ip, r8, r4, ror #23 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - andeq r6, lr, r0, lsr #14 │ │ │ │ │ - strdeq r9, [r5], -r0 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r0, lsl r7 │ │ │ │ │ + andeq r9, r5, r0, ror #15 │ │ │ │ │ andeq r0, r0, r6, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r1, fp │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ mov fp, r4 │ │ │ │ │ @@ -133441,17 +133441,17 @@ │ │ │ │ │ b b56c8 │ │ │ │ │ mov r3, #32 │ │ │ │ │ str r3, [fp, #828] @ 0x33c │ │ │ │ │ mov r4, fp │ │ │ │ │ mov fp, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq ip, r8, r4, ror #23 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq ip, r8, r0, asr #31 │ │ │ │ │ - andeq r9, r5, ip, asr #14 │ │ │ │ │ + andeq r9, r5, ip, lsr r7 │ │ │ │ │ andeq r3, r0, r9, lsl #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #84] @ 8d01c │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8d008 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -133472,15 +133472,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #12] @ 8d024 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad8ec │ │ │ │ │ andeq sp, r8, r4, lsr r0 │ │ │ │ │ muleq r8, r4, r2 │ │ │ │ │ andeq sp, r8, ip, lsl #1 │ │ │ │ │ - ldrdeq r9, [r5], -r8 │ │ │ │ │ + andeq r9, r5, r8, asr #13 │ │ │ │ │ andeq r3, r0, r9, lsl #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ blt 8d06c │ │ │ │ │ ldr r7, [r5, #28] │ │ │ │ │ ldr r2, [pc, #44] @ 8d078 │ │ │ │ │ @@ -133494,15 +133494,15 @@ │ │ │ │ │ str r7, [r3, #4] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #8] @ 8d07c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad8ec │ │ │ │ │ muleq r8, r4, r2 │ │ │ │ │ andeq sp, r8, ip, lsl #1 │ │ │ │ │ - andeq r9, r5, r0, lsl #13 │ │ │ │ │ + andeq r9, r5, r0, ror r6 │ │ │ │ │ andeq r3, r0, r9, lsl #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ mov r8, r4 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -133535,29 +133535,29 @@ │ │ │ │ │ sub sl, r6, #25 │ │ │ │ │ ldm sp, {r8, fp} │ │ │ │ │ b b56c8 │ │ │ │ │ mov r4, #32 │ │ │ │ │ str r4, [r8, #828] @ 0x33c │ │ │ │ │ mov r4, r8 │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq ip, r8, r0, lsr #25 │ │ │ │ │ andeq sp, r8, ip, lsr r1 │ │ │ │ │ - ldrdeq r9, [r5], -r0 │ │ │ │ │ + andeq r9, r5, r0, asr #11 │ │ │ │ │ andeq r3, r0, r9, lsl #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 8d158 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8d150 │ │ │ │ │ b 8d168 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r8, ror #2 │ │ │ │ │ - andeq r9, r5, r4, lsr #11 │ │ │ │ │ + muleq r5, r4, r5 │ │ │ │ │ andeq r3, r0, r9, lsl #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #32 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bcc 8d20c │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -133598,15 +133598,15 @@ │ │ │ │ │ ldr r8, [sp] │ │ │ │ │ b b56c8 │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq sp, r8, r0, lsl #5 │ │ │ │ │ - andeq r6, lr, r4, lsl r7 │ │ │ │ │ + andeq r6, lr, r4, lsl #14 │ │ │ │ │ andeq sp, r8, r4, lsr r2 │ │ │ │ │ andeq ip, r8, ip, asr sp │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #32] @ 8d260 │ │ │ │ │ mov r3, r5 │ │ │ │ │ @@ -133630,15 +133630,15 @@ │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq r5, r0, r4 │ │ │ │ │ + andeq r5, r5, r0, lsl #9 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 8d2f4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -133656,15 +133656,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, sl, lsr #25 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sp, r8, r4, lsl r3 │ │ │ │ │ - andeq r5, r5, r8, lsr #8 │ │ │ │ │ + andeq r5, r5, r8, lsl r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -133683,15 +133683,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8d374 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r0, lsl #7 │ │ │ │ │ - andeq r6, lr, r8, asr r7 │ │ │ │ │ + andeq r6, lr, r8, asr #14 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq 8d3dc │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 8d3b0 │ │ │ │ │ @@ -133717,18 +133717,18 @@ │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #12 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r8, asr #14 │ │ │ │ │ andeq r6, lr, r8, lsr r7 │ │ │ │ │ + andeq r6, lr, r8, lsr #14 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ - andeq r9, r5, r8, lsl #6 │ │ │ │ │ + strdeq r9, [r5], -r8 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r5, r8 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub lr, r5, #60 @ 0x3c │ │ │ │ │ cmp lr, fp │ │ │ │ │ bcc 8d49c │ │ │ │ │ ldr r3, [pc, #120] @ 8d4a4 │ │ │ │ │ @@ -133760,15 +133760,15 @@ │ │ │ │ │ str r1, [r5, #-16] │ │ │ │ │ str r0, [r5, #-12] │ │ │ │ │ mov r5, lr │ │ │ │ │ b 8ce20 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r4, asr #10 │ │ │ │ │ - andeq r9, r5, ip, ror #4 │ │ │ │ │ + andeq r9, r5, ip, asr r2 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #120] @ 8d534 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ str r7, [r5, #-36] @ 0xffffffdc │ │ │ │ │ mov r7, r5 │ │ │ │ │ ldr r2, [r3, #31] │ │ │ │ │ @@ -133796,15 +133796,15 @@ │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #-4] │ │ │ │ │ mov r5, r7 │ │ │ │ │ b 8ce20 │ │ │ │ │ andeq sp, r8, r4, asr #10 │ │ │ │ │ - ldrdeq r9, [r5], -ip │ │ │ │ │ + andeq r9, r5, ip, asr #3 │ │ │ │ │ andeq r0, r0, sl, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [pc, #156] @ 8d5ec │ │ │ │ │ ands r2, r3, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 8d59c │ │ │ │ │ @@ -133843,19 +133843,19 @@ │ │ │ │ │ ldr r5, [pc, #24] @ 8d5f8 │ │ │ │ │ str r5, [r7] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ad8ec │ │ │ │ │ andeq sp, r8, r0, lsl r6 │ │ │ │ │ @ instruction: 0x0008d6bc │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ @ instruction: 0x0008d4b4 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ ldrdeq sp, [r8], -r8 │ │ │ │ │ - andeq r9, r5, r0, lsl r1 │ │ │ │ │ + andeq r9, r5, r0, lsl #2 │ │ │ │ │ andeq r0, r0, sl, ror #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ mov r7, r5 │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ ldr r1, [r7, #36]! @ 0x24 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -133887,25 +133887,25 @@ │ │ │ │ │ b ae594 │ │ │ │ │ ldr r5, [pc, #20] @ 8d6a8 │ │ │ │ │ str r5, [r7] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ad8ec │ │ │ │ │ @ instruction: 0x0008d6bc │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ @ instruction: 0x0008d4b4 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ ldrdeq sp, [r8], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8d6cc │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r6, r0, sl, ror #9 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #28] │ │ │ │ │ ldr r7, [r5, #32] │ │ │ │ │ ldr r3, [pc, #4] @ 8d6ec │ │ │ │ │ str r3, [r5] │ │ │ │ │ b b5220 │ │ │ │ │ @@ -133915,15 +133915,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 8d714 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 8d710 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r8, r0, lsr #14 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r7, r0, sl, ror #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #120] @ 8d7a0 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 8d788 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -133952,15 +133952,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0008d7b4 │ │ │ │ │ andeq sp, r8, r8, lsr #16 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r7, r0, sl, ror #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r9, [r8, #8]! │ │ │ │ │ ldr r0, [r8, #-4] │ │ │ │ │ ldr r7, [r8, #8] │ │ │ │ │ bl a720 │ │ │ │ │ @@ -133981,30 +133981,30 @@ │ │ │ │ │ ldr r0, [r5, #44]! @ 0x2c │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r8, lsr #16 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r1, r0, r8, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8d840 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r7, [pc, #8] @ 8d858 │ │ │ │ │ ldr r0, [r5, #36]! @ 0x24 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r3, r6 │ │ │ │ │ andeq r0, r0, r8 │ │ │ │ │ sub r9, r5, #36 @ 0x24 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 8d91c │ │ │ │ │ ldr r3, [r7, #2] │ │ │ │ │ @@ -134047,16 +134047,16 @@ │ │ │ │ │ str r2, [r5, #-36] @ 0xffffffdc │ │ │ │ │ str sl, [r5, #-12] │ │ │ │ │ add r8, r3, #1 │ │ │ │ │ mov r5, r9 │ │ │ │ │ b ae594 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq sp, r8, r8, lsr r9 │ │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr r7, [r5, #28] │ │ │ │ │ ldr r3, [pc, #4] @ 8d94c │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -134067,15 +134067,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 8d974 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 8d970 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r8, r0, lsl #19 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r8, ror #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 8d9fc │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 8d9e4 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -134144,15 +134144,15 @@ │ │ │ │ │ bne 8da98 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r8, r5, r4, lsr #25 │ │ │ │ │ + muleq r5, r4, ip │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #56 @ 0x38 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8dae8 │ │ │ │ │ ldr r7, [pc, #40] @ 8daf4 │ │ │ │ │ @@ -134164,16 +134164,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8daf8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r8, lsl #22 │ │ │ │ │ - andeq r6, lr, ip, ror #14 │ │ │ │ │ - andeq r8, r5, r4, asr ip │ │ │ │ │ + andeq r6, lr, ip, asr r7 │ │ │ │ │ + andeq r8, r5, r4, asr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r7, #31] │ │ │ │ │ ldr r2, [r0, #27] │ │ │ │ │ add lr, r0, #7 │ │ │ │ │ ldr r9, [pc, #204] @ 8dbec │ │ │ │ │ @@ -134229,15 +134229,15 @@ │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ mov r5, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq sp, r8, r8, lsl #24 │ │ │ │ │ andeq sp, r8, r4, lsl #25 │ │ │ │ │ andeq sp, r8, r0, ror #25 │ │ │ │ │ andeq sp, r8, r4, lsl sp │ │ │ │ │ - andeq r8, r5, r4, asr fp │ │ │ │ │ + andeq r8, r5, r4, asr #22 │ │ │ │ │ andeq r0, r0, sl, lsl #14 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #84] @ 8dc6c │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -134260,15 +134260,15 @@ │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r4, lsl #25 │ │ │ │ │ andeq sp, r8, r0, ror #25 │ │ │ │ │ andeq sp, r8, r4, lsl sp │ │ │ │ │ - ldrdeq r8, [r5], -r8 @ │ │ │ │ │ + andeq r8, r5, r8, asr #21 │ │ │ │ │ andeq r0, r0, sl, lsr #14 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [pc, #56] @ 8dccc │ │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -134283,39 +134283,39 @@ │ │ │ │ │ str r2, [r5, #-12]! │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r0, ror #25 │ │ │ │ │ andeq sp, r8, r4, lsl sp │ │ │ │ │ - andeq r8, r5, ip, ror sl │ │ │ │ │ + andeq r8, r5, ip, ror #20 │ │ │ │ │ andeq r4, r0, sl, lsr #14 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r7, #19] │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r2, [pc, #20] @ 8dd04 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ str r1, [r5, #-8] │ │ │ │ │ stmda r5, {r0, r7} │ │ │ │ │ str r2, [r5, #-12]! │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ae154 │ │ │ │ │ andeq sp, r8, r4, lsl sp │ │ │ │ │ - andeq r8, r5, r8, asr #20 │ │ │ │ │ + andeq r8, r5, r8, lsr sl │ │ │ │ │ andeq r3, r2, sp, lsl #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 8dd30 │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ ldr r3, [pc, #8] @ 8dd2c │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r8, r0, asr #26 │ │ │ │ │ - andeq r6, lr, r8, asr r7 │ │ │ │ │ - andeq r8, r5, ip, lsl sl │ │ │ │ │ + andeq r6, lr, r8, asr #14 │ │ │ │ │ + andeq r8, r5, ip, lsl #20 │ │ │ │ │ andeq r3, r2, sp, lsl #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #52] @ 8dd7c │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 8dd68 │ │ │ │ │ ldr r7, [r8, #7] │ │ │ │ │ @@ -134327,27 +134327,27 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r0, sp │ │ │ │ │ andeq sp, r8, r0, asr #27 │ │ │ │ │ - andeq r8, r5, ip, asr #19 │ │ │ │ │ + @ instruction: 0x000589bc │ │ │ │ │ andeq r3, r2, sp, lsl #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #7] │ │ │ │ │ ldr r3, [pc, #20] @ 8ddb0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 8dda8 │ │ │ │ │ b 8ddc0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sp, r8, r0, asr #27 │ │ │ │ │ - muleq r5, ip, r9 │ │ │ │ │ + andeq r8, r5, ip, lsl #19 │ │ │ │ │ andeq r3, r2, sp, lsl #18 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r2, r7, #3 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #48] @ 0x30 │ │ │ │ │ ldr r1, [r5, #24] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ @@ -134455,16 +134455,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr fp, [sp, #24] │ │ │ │ │ mov r7, #96 @ 0x60 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, lr, r4, lsl #16 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ │ andeq sp, r8, r4, lsr #31 │ │ │ │ │ andeq lr, r8, r4, lsr r1 │ │ │ │ │ andeq sp, r8, r8, lsl r4 │ │ │ │ │ andeq sp, r8, r8, ror #16 │ │ │ │ │ andeq r3, r3, sp, lsl #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8dfb8 │ │ │ │ │ @@ -134478,15 +134478,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ 8dfe0 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 8dfdc │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq sp, r8, ip, ror #31 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ andeq r0, r0, r7, ror #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #120] @ 8e06c │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 8e054 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -134515,15 +134515,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, r0, lsl #1 │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r7, ror #29 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r9, [r8, #8]! │ │ │ │ │ ldr r0, [r8, #-4] │ │ │ │ │ ldr r7, [r8, #8] │ │ │ │ │ bl a720 │ │ │ │ │ @@ -134544,51 +134544,51 @@ │ │ │ │ │ ldr r0, [r5, #32]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r5, ror #7 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8e10c │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r7, [pc, #8] @ 8e124 │ │ │ │ │ ldr r0, [r5, #24]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq r8, [r5], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r8, r5, r4, ror #11 │ │ │ │ │ andeq r3, r3, sp, lsl #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8e148 │ │ │ │ │ str r7, [r5, #24]! │ │ │ │ │ ldr r8, [r5, #-20] @ 0xffffffec │ │ │ │ │ ldr r7, [r5, #-16] │ │ │ │ │ b b5220 │ │ │ │ │ andeq lr, r8, r8, asr r1 │ │ │ │ │ - ldrdeq r8, [r5], -r0 │ │ │ │ │ + andeq r8, r5, r0, asr #11 │ │ │ │ │ andeq r0, r0, r7, ror #25 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #20] @ 8e174 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ ldr r3, [pc, #8] @ 8e170 │ │ │ │ │ add r8, r2, #1 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ad074 │ │ │ │ │ andeq lr, r8, r4, lsl #3 │ │ │ │ │ - andeq r6, lr, ip, asr r3 │ │ │ │ │ - andeq r8, r5, r4, lsr #11 │ │ │ │ │ + andeq r6, lr, ip, asr #6 │ │ │ │ │ + muleq r5, r4, r5 │ │ │ │ │ andeq r0, r0, r7, ror #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #116] @ 8e200 │ │ │ │ │ tst r8, #3 │ │ │ │ │ str r7, [r5] │ │ │ │ │ beq 8e1e8 │ │ │ │ │ mov r8, r5 │ │ │ │ │ @@ -134616,16 +134616,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, r8, lsl r2 │ │ │ │ │ andeq lr, r8, ip, lsl #5 │ │ │ │ │ - andeq r6, lr, r8, lsr #14 │ │ │ │ │ - andeq r8, r5, r0, lsl r5 │ │ │ │ │ + andeq r6, lr, r8, lsl r7 │ │ │ │ │ + andeq r8, r5, r0, lsl #10 │ │ │ │ │ andeq r0, r0, r7, ror #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ ldr r9, [r8, #8]! │ │ │ │ │ ldr r0, [r8, #-4] │ │ │ │ │ ldr r7, [r8, #8] │ │ │ │ │ bl a720 │ │ │ │ │ @@ -134645,38 +134645,38 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 8e27c │ │ │ │ │ add r5, r5, #32 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, ip, lsl #5 │ │ │ │ │ - andeq r6, lr, r8, lsr #14 │ │ │ │ │ - muleq r5, ip, r4 │ │ │ │ │ + andeq r6, lr, r8, lsl r7 │ │ │ │ │ + andeq r8, r5, ip, lsl #9 │ │ │ │ │ andeq r0, r0, r5, ror #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8e2a4 │ │ │ │ │ mvn r0, #0 │ │ │ │ │ bl aa0f4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl a720 │ │ │ │ │ ldr r7, [pc, #4] @ 8e2b8 │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r6, lr, r8, lsr #14 │ │ │ │ │ + andeq r6, lr, r8, lsl r7 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 8e2d8 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r2, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8e31c │ │ │ │ │ ldr r7, [pc, #44] @ 8e328 │ │ │ │ │ @@ -134689,15 +134689,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8e32c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, r8, lsr r3 │ │ │ │ │ - andeq r6, lr, r8, ror r7 │ │ │ │ │ + andeq r6, lr, r8, ror #14 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #216] @ 8e418 │ │ │ │ │ ldr r1, [pc, #216] @ 8e41c │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ and r0, r7, #3 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ @@ -134745,21 +134745,21 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r7, [pc, #28] @ 8e420 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq lr, r8, r4, lsr r4 │ │ │ │ │ andeq lr, r8, r8, lsr r3 │ │ │ │ │ - andeq r6, lr, r8, ror r7 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, ror #14 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -134793,15 +134793,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8e4cc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sl, [r8], -r4 │ │ │ │ │ - @ instruction: 0x000e66b4 │ │ │ │ │ + andeq r6, lr, r4, lsr #13 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8e510 │ │ │ │ │ @@ -134814,16 +134814,16 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8e520 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq sl, [r8], -r4 │ │ │ │ │ - @ instruction: 0x000e66b4 │ │ │ │ │ - andeq r8, r5, ip, asr #4 │ │ │ │ │ + andeq r6, lr, r4, lsr #13 │ │ │ │ │ + andeq r8, r5, ip, lsr r2 │ │ │ │ │ andeq r0, r4, r6, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 8e564 │ │ │ │ │ ldr r3, [pc, #40] @ 8e570 │ │ │ │ │ @@ -134835,16 +134835,16 @@ │ │ │ │ │ b 8e584 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 8e574 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, r4, lsl #11 │ │ │ │ │ - muleq lr, r0, r7 │ │ │ │ │ - strdeq r8, [r5], -ip │ │ │ │ │ + andeq r6, lr, r0, lsl #15 │ │ │ │ │ + andeq r8, r5, ip, ror #3 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ @@ -134873,31 +134873,31 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 8e60c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, ip, lsl r6 │ │ │ │ │ andeq lr, r8, r8, lsr r3 │ │ │ │ │ - andeq r6, lr, r8, ror r7 │ │ │ │ │ - andeq r8, r5, r0, lsl #1 │ │ │ │ │ + andeq r6, lr, r8, ror #14 │ │ │ │ │ + andeq r8, r5, r0, ror r0 │ │ │ │ │ andeq r0, r0, r6, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 8e648 │ │ │ │ │ str r9, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ tst r8, #3 │ │ │ │ │ beq 8e63c │ │ │ │ │ mov r7, r8 │ │ │ │ │ b 8e658 │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, r8, asr r6 │ │ │ │ │ - andeq r8, r5, r4, asr #32 │ │ │ │ │ + andeq r8, r5, r4, lsr r0 │ │ │ │ │ andeq r1, r0, r8, lsl #5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 8e6d8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov lr, #0 │ │ │ │ │ @@ -134950,21 +134950,21 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #28] @ 8e754 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, ror r7 │ │ │ │ │ + andeq r6, lr, r4, ror #14 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ andeq lr, r8, r4, ror #14 │ │ │ │ │ andeq lr, r8, r4, ror #15 │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - andeq r7, r5, r8, lsr pc │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ + andeq r7, r5, r8, lsr #30 │ │ │ │ │ andeq r0, r0, r6, lsr #9 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #16] │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8e784 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -134988,15 +134988,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 8e7d8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, r8, r4, ror #15 │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ beq 8e828 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r2, [pc, #112] @ 8e86c │ │ │ │ │ @@ -135086,15 +135086,15 @@ │ │ │ │ │ b b5810 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq lr, r8, r0, ror r9 │ │ │ │ │ - andeq r6, lr, r0, lsl #12 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ andeq r0, r0, r3, asr #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -135161,16 +135161,16 @@ │ │ │ │ │ ldr r7, [pc, #24] @ 8ea90 │ │ │ │ │ ldr r9, [pc, #16] @ 8ea8c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ andeq r0, r2, sp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 8ead4 │ │ │ │ │ @@ -135184,15 +135184,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8eae8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ - @ instruction: 0x000e67b8 │ │ │ │ │ + andeq r6, lr, r8, lsr #15 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #132] @ 8eb80 │ │ │ │ │ add r3, r6, #8 │ │ │ │ │ and r1, r7, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ bne 8eb40 │ │ │ │ │ @@ -135221,15 +135221,15 @@ │ │ │ │ │ sub r7, r3, #2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r3], #-12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8ebd4 │ │ │ │ │ ldr r2, [pc, #64] @ 8ebe0 │ │ │ │ │ @@ -135248,15 +135248,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8ebe8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r9, ip, ror r0 │ │ │ │ │ andeq r0, r9, ip, lsr #1 │ │ │ │ │ - strdeq r6, [lr], -r0 │ │ │ │ │ + andeq r6, lr, r0, ror #15 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, sl │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8ec44 │ │ │ │ │ ldr r2, [pc, #64] @ 8ec4c │ │ │ │ │ @@ -135350,17 +135350,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r8 │ │ │ │ │ b 8ecfc │ │ │ │ │ muleq r8, r4, sp │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ andeq lr, r8, r0, lsr lr │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ andeq r0, r0, r3, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 8edd8 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r9, [r7, #2] │ │ │ │ │ @@ -135387,17 +135387,17 @@ │ │ │ │ │ ldr r1, [pc, #32] @ 8ee20 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ str r9, [r5, #8] │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ str r1, [r5, #4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 8ec8c │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ + andeq r6, lr, r4, ror #11 │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ andeq lr, r8, r0, lsr lr │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ @@ -135437,17 +135437,17 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #24 │ │ │ │ │ b 8eed0 │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r9, r8, ip, lsr r4 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -135461,15 +135461,15 @@ │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str r2, [r3, #16] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab86c │ │ │ │ │ andeq r9, r8, ip, lsr r4 │ │ │ │ │ - andeq r7, r5, r4, lsl #17 │ │ │ │ │ + andeq r7, r5, r4, ror r8 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r2, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r3, r5, #48 @ 0x30 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8f008 │ │ │ │ │ add sl, r7, #6 │ │ │ │ │ @@ -135523,15 +135523,15 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r8, r0, asr #32 │ │ │ │ │ andeq lr, r8, ip, lsl #25 │ │ │ │ │ strdeq lr, [r8], -r8 │ │ │ │ │ ldrdeq pc, [r8], -r0 │ │ │ │ │ - muleq r5, r0, r7 │ │ │ │ │ + andeq r7, r5, r0, lsl #15 │ │ │ │ │ andeq r0, r0, r6, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8f0ac │ │ │ │ │ @@ -135559,30 +135559,30 @@ │ │ │ │ │ b 8ec8c │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq lr, [r8], -r8 │ │ │ │ │ andeq lr, r8, ip, lsl #25 │ │ │ │ │ ldrdeq pc, [r8], -r0 │ │ │ │ │ - andeq r7, r5, r0, lsl #14 │ │ │ │ │ + strdeq r7, [r5], -r0 │ │ │ │ │ andeq r0, r0, r9, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #36] @ 8f0fc │ │ │ │ │ str r9, [r5, #-4] │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-8]! │ │ │ │ │ tst r8, #3 │ │ │ │ │ beq 8f0f0 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b 8f10c │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, ip, lsl #2 │ │ │ │ │ - andeq r7, r5, r4, asr #13 │ │ │ │ │ + @ instruction: 0x000576b4 │ │ │ │ │ andeq r0, r0, fp, lsl #14 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ and r5, r7, #3 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ bne 8f1f8 │ │ │ │ │ mov r5, r2 │ │ │ │ │ @@ -135654,22 +135654,22 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #32] @ 8f258 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r1 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ andeq pc, r8, r8, ror #4 │ │ │ │ │ andeq pc, r8, r0, asr #5 │ │ │ │ │ andeq pc, r8, r0, asr #6 │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - andeq r7, r5, r8, ror #10 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ + andeq r7, r5, r8, asr r5 │ │ │ │ │ andeq r0, r0, r9, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 8f28c │ │ │ │ │ @@ -135683,15 +135683,15 @@ │ │ │ │ │ str r3, [r5, #24] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 8f2a8 │ │ │ │ │ b 8f2c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r0, asr #5 │ │ │ │ │ - andeq r7, r5, r0, lsl r5 │ │ │ │ │ + andeq r7, r5, r0, lsl #10 │ │ │ │ │ andeq r0, r0, r6, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ ldr r8, [r5, #24] │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -135714,16 +135714,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8f330 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r0, asr #6 │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - muleq r5, r0, r4 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ + andeq r7, r5, r0, lsl #9 │ │ │ │ │ andeq r0, r0, r6, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r9, [r5, #24] │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ ldr r3, [pc, #72] @ 8f398 │ │ │ │ │ str r7, [r5, #24] │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ @@ -135742,16 +135742,16 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8f3a0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x0008f3b0 │ │ │ │ │ strdeq lr, [r8], -r4 │ │ │ │ │ - @ instruction: 0x000e67b8 │ │ │ │ │ - andeq r7, r5, r0, lsl r4 │ │ │ │ │ + andeq r6, lr, r8, lsr #15 │ │ │ │ │ + andeq r7, r5, r0, lsl #8 │ │ │ │ │ andeq r0, r0, r6, ror #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 8f3ec │ │ │ │ │ ldr r3, [pc, #84] @ 8f418 │ │ │ │ │ ldr r8, [r7, #2] │ │ │ │ │ @@ -135774,16 +135774,16 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 8f420 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r0, lsr r4 @ │ │ │ │ │ muleq r8, ip, sl │ │ │ │ │ - muleq lr, ip, r6 │ │ │ │ │ - andeq r7, r5, r8, ror r3 │ │ │ │ │ + andeq r6, lr, ip, lsl #13 │ │ │ │ │ + andeq r7, r5, r8, ror #6 │ │ │ │ │ andeq r0, r0, r6, ror #8 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 8f440 │ │ │ │ │ mov fp, r7 │ │ │ │ │ @@ -135831,15 +135831,15 @@ │ │ │ │ │ str r6, [r5, #-4]! │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq pc, r8, r0, lsl r8 @ │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq pc, r8, ip, lsl #15 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ bcc 8f5a4 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ @@ -135879,26 +135879,26 @@ │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r5, #-4]! │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r0, lsl #12 │ │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ │ strdeq pc, [r8], -ip │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ andeq pc, r8, r0, ror #11 │ │ │ │ │ - andeq r7, r5, r8, asr #3 │ │ │ │ │ + @ instruction: 0x000571b8 │ │ │ │ │ andeq r0, r0, r6, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 8f508 │ │ │ │ │ - andeq r7, r5, ip, lsr #3 │ │ │ │ │ + muleq r5, ip, r1 │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r6, [pc, #164] @ 8f6ac │ │ │ │ │ str r6, [r5] │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -135938,21 +135938,21 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #36] @ 8f6c4 │ │ │ │ │ ldr r9, [pc, #28] @ 8f6c0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [r8], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - ldrdeq r7, [r5], -r4 │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + andeq r7, r5, r4, asr #1 │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 8f6f8 │ │ │ │ │ ldr r7, [pc, #144] @ 8f77c │ │ │ │ │ @@ -135987,18 +135987,18 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 8f774 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r7, r5, ip, lsl r0 │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, r5, ip │ │ │ │ │ andeq r0, r0, r6, ror #10 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #24] │ │ │ │ │ @@ -136023,15 +136023,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ andeq pc, r8, r0, lsl r8 @ │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq pc, r8, ip, lsl #15 │ │ │ │ │ - muleq r5, r8, pc @ │ │ │ │ │ + andeq r6, r5, r8, lsl #31 │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r6, [pc, #164] @ 8f8c0 │ │ │ │ │ str r6, [r5] │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -136071,21 +136071,21 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #36] @ 8f8d8 │ │ │ │ │ ldr r9, [pc, #28] @ 8f8d4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r8, ror #17 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - andeq r6, r5, r0, asr #29 │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + @ instruction: 0x00056eb0 │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 8f90c │ │ │ │ │ ldr r7, [pc, #144] @ 8f990 │ │ │ │ │ @@ -136120,17 +136120,17 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 8f988 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r7, r6 │ │ │ │ │ bcc 8fa2c │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ @@ -136172,22 +136172,22 @@ │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq pc, r8, r0, lsl #21 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ andeq pc, r8, r4, ror #20 │ │ │ │ │ - andeq r6, r5, r4, asr #26 │ │ │ │ │ + andeq r6, r5, r4, lsr sp │ │ │ │ │ andeq r0, r0, r6, ror #12 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #20] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r7, fp │ │ │ │ │ b 8f994 │ │ │ │ │ - andeq r6, r5, r8, lsr #26 │ │ │ │ │ + andeq r6, r5, r8, lsl sp │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ ldr r6, [pc, #164] @ 8fb30 │ │ │ │ │ str r6, [r5] │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ @@ -136227,21 +136227,21 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #36] @ 8fb48 │ │ │ │ │ ldr r9, [pc, #28] @ 8fb44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r8, asr fp @ │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - andeq r6, r5, r0, asr ip │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + andeq r6, r5, r0, asr #24 │ │ │ │ │ andeq r0, r0, r6, ror #15 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r6 │ │ │ │ │ and r6, r7, #3 │ │ │ │ │ cmp r6, #2 │ │ │ │ │ bne 8fb7c │ │ │ │ │ ldr r7, [pc, #144] @ 8fc00 │ │ │ │ │ @@ -136276,18 +136276,18 @@ │ │ │ │ │ ldr r9, [pc, #20] @ 8fbf8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, r2, asr ip │ │ │ │ │ ldrdeq r9, [r8], -r8 │ │ │ │ │ andeq r9, r8, r4, lsr #15 │ │ │ │ │ - muleq lr, r8, r7 │ │ │ │ │ - andeq r6, lr, r0, lsr #12 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - @ instruction: 0x00056bbc │ │ │ │ │ + andeq r6, lr, r8, lsl #15 │ │ │ │ │ + andeq r6, lr, r0, lsl r6 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r6, r5, ip, lsr #23 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8fc4c │ │ │ │ │ ldr r2, [pc, #44] @ 8fc54 │ │ │ │ │ @@ -136300,15 +136300,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r4, ror #24 │ │ │ │ │ - andeq r6, r5, ip, ror #22 │ │ │ │ │ + andeq r6, r5, ip, asr fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ mov r7, r3 │ │ │ │ │ b 8ef4c │ │ │ │ │ @@ -136330,15 +136330,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r4, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - strdeq r6, [r5], -r0 │ │ │ │ │ + andeq r6, r5, r0, ror #21 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -136381,15 +136381,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ muleq r8, r0, sp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r6, r5, r4, lsr #20 │ │ │ │ │ + andeq r6, r5, r4, lsl sl │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -136410,15 +136410,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r4, ror #24 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aae6c │ │ │ │ │ - @ instruction: 0x000569b0 │ │ │ │ │ + andeq r6, r5, r0, lsr #19 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 8fe48 │ │ │ │ │ ldr r1, [pc, #28] @ 8fe50 │ │ │ │ │ @@ -136427,15 +136427,15 @@ │ │ │ │ │ stmdb r5, {r1, r2, r7} │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r7, r2 │ │ │ │ │ b ae154 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, r0, ror #28 │ │ │ │ │ - andeq r6, r5, r0, ror r9 │ │ │ │ │ + andeq r6, r5, r0, ror #18 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 8feb8 │ │ │ │ │ @@ -136496,15 +136496,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, r8, ip, asr pc @ │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab498 │ │ │ │ │ - andeq r6, r5, r8, asr r8 │ │ │ │ │ + andeq r6, r5, r8, asr #16 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, fp │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r8, [r3, #7] │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ @@ -136527,15 +136527,15 @@ │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r9 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ b aadf0 │ │ │ │ │ @ instruction: 0xffffeb94 │ │ │ │ │ andeq r0, r0, r6, asr #13 │ │ │ │ │ - andeq r6, r5, ip, ror #15 │ │ │ │ │ + ldrdeq r6, [r5], -ip │ │ │ │ │ andeq r0, r7, r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #24 │ │ │ │ │ sub r2, r5, #12 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 90050 │ │ │ │ │ @@ -136561,28 +136561,28 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 9006c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ stmdb r5, {r8, r9, sl} │ │ │ │ │ mov r5, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r9, ip, ror r0 │ │ │ │ │ andeq r0, r9, ip, lsr #1 │ │ │ │ │ - strdeq r6, [lr], -r0 │ │ │ │ │ - andeq r6, r5, r4, ror #14 │ │ │ │ │ + andeq r6, lr, r0, ror #15 │ │ │ │ │ + andeq r6, r5, r4, asr r7 │ │ │ │ │ andeq r0, r0, r5, ror #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #15] │ │ │ │ │ ldr r2, [r7, #11] │ │ │ │ │ ldr r0, [pc, #16] @ 9009c │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ str r2, [r5, #-8] │ │ │ │ │ stmda r5, {r1, r3} │ │ │ │ │ str r0, [r5, #-12]! │ │ │ │ │ b aafd0 │ │ │ │ │ andeq r0, r9, ip, lsr #1 │ │ │ │ │ - andeq r6, r5, r4, lsr r7 │ │ │ │ │ + andeq r6, r5, r4, lsr #14 │ │ │ │ │ andeq r1, r0, r8, lsl #22 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r2, [r3, #28]! │ │ │ │ │ ldr r9, [r3, #-12] │ │ │ │ │ ldr sl, [r3, #-8] │ │ │ │ │ and r8, r2, #31 │ │ │ │ │ @@ -136633,19 +136633,19 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #28] @ 90198 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #36 @ 0x24 │ │ │ │ │ mov r6, r2 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r9, r8, lsr #3 │ │ │ │ │ - andeq r4, lr, ip, ror r6 │ │ │ │ │ - andeq r6, lr, ip, lsl #12 │ │ │ │ │ + andeq r4, lr, ip, ror #12 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r6, lr, r4, lsr #13 │ │ │ │ │ - andeq r6, r5, r8, lsr #12 │ │ │ │ │ + muleq lr, r4, r6 │ │ │ │ │ + andeq r6, r5, r8, lsl r6 │ │ │ │ │ andeq r1, r0, r8, lsl #30 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r1, r6 │ │ │ │ │ add r6, r6, #44 @ 0x2c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 90260 │ │ │ │ │ @@ -136694,15 +136694,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq pc, r8, r4, lsl ip @ │ │ │ │ │ andeq lr, r8, ip, asr #30 │ │ │ │ │ andeq r0, r9, ip, lsl #5 │ │ │ │ │ andeq pc, r8, r0, lsr #28 │ │ │ │ │ andeq r0, r9, r8, asr #6 │ │ │ │ │ - andeq r6, r5, r4, asr #10 │ │ │ │ │ + andeq r6, r5, r4, lsr r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 902e4 │ │ │ │ │ @@ -136741,15 +136741,15 @@ │ │ │ │ │ b ae3a4 │ │ │ │ │ andeq r0, r9, r0, lsr r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, r5, r8, lsl #9 │ │ │ │ │ + andeq r6, r5, r8, ror r4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 903a0 │ │ │ │ │ @@ -136850,15 +136850,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 904f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r2, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ and r2, r3, #3 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ beq 90524 │ │ │ │ │ @@ -137125,18 +137125,18 @@ │ │ │ │ │ ldr r7, [pc, #32] @ 90948 │ │ │ │ │ ldr r8, [sp, #8] │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r9, [sp, #16] │ │ │ │ │ ldr sl, [sp, #12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, ip, ror r4 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ @ instruction: 0x000909b4 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r9, r8, asr r9 │ │ │ │ │ andeq r0, r0, r6, ror #10 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #32 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -137433,19 +137433,19 @@ │ │ │ │ │ ldr r7, [pc, #36] @ 90e1c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ ldr r8, [sp, #12] │ │ │ │ │ ldr r9, [sp, #20] │ │ │ │ │ ldr sl, [sp, #16] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ andeq r2, r9, ip, ror r4 │ │ │ │ │ andeq r0, r9, r0, lsr #29 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r9, ip, lsr lr │ │ │ │ │ andeq r1, r9, r8, lsr #32 │ │ │ │ │ andeq r0, r9, r4, asr #31 │ │ │ │ │ andeq r0, r9, r8, ror #30 │ │ │ │ │ andeq r0, r9, r4, lsl #30 │ │ │ │ │ andeq r2, r0, r9, ror #30 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -137768,15 +137768,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r9, r4, asr r3 │ │ │ │ │ andeq r1, r9, r8, lsl #7 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #24] @ 9137c │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -137804,15 +137804,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 913d8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, sp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 91424 │ │ │ │ │ @@ -137971,15 +137971,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ mov r7, #104 @ 0x68 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r9, ip, lsr #9 │ │ │ │ │ andeq r1, r9, ip, ror #4 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ andeq r1, r9, ip, asr r1 │ │ │ │ │ andeq r1, r9, r4, lsl #1 │ │ │ │ │ andeq r0, r2, r1 │ │ │ │ │ @@ -138035,15 +138035,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r8, r5, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r1, r9, r8, ror #7 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r1, r9, r4, lsl #15 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r1, r9, ip, lsr r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -138232,15 +138232,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ muleq r9, r4, sl │ │ │ │ │ andeq r1, r9, r8, asr #21 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #24] @ 91abc │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -138268,15 +138268,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 91b18 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, sp │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 91b64 │ │ │ │ │ @@ -138435,15 +138435,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldr r4, [sp, #20] │ │ │ │ │ mov r7, #104 @ 0x68 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r9, ip, lsr #9 │ │ │ │ │ andeq r1, r9, ip, lsr #19 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ muleq r9, ip, r8 │ │ │ │ │ andeq r1, r9, r4, asr #15 │ │ │ │ │ andeq r0, r2, r2 │ │ │ │ │ @@ -138570,15 +138570,15 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ ldrdeq r1, [r9], -ip │ │ │ │ │ andeq r2, r9, r0, lsl r0 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #24] @ 92004 │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -138606,15 +138606,15 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 92060 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r0, [r9], -ip │ │ │ │ │ - andeq r6, lr, r8, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -r8 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #36 @ 0x24 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 920a4 │ │ │ │ │ ldr r7, [pc, #44] @ 920b0 │ │ │ │ │ @@ -138627,15 +138627,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 920b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, r0, asr #1 │ │ │ │ │ - andeq r6, lr, ip, lsl #16 │ │ │ │ │ + strdeq r6, [lr], -ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ and r3, r8, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 920f4 │ │ │ │ │ @@ -138722,16 +138722,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r6, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r9, ip, asr #4 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r2, r9, ip, lsr #9 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r9, ip, lsl r3 │ │ │ │ │ andeq r0, r0, r5, ror #2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ add r9, r6, #32 │ │ │ │ │ @@ -138775,16 +138775,16 @@ │ │ │ │ │ add r8, lr, #3 │ │ │ │ │ mov r6, r9 │ │ │ │ │ bx r0 │ │ │ │ │ mov r6, #32 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r0, lsl r8 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r2, r9, ip, lsr #9 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #108 @ 0x6c │ │ │ │ │ @@ -138865,15 +138865,15 @@ │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq r1, [r9], -r4 │ │ │ │ │ andeq pc, sl, r8, asr #18 │ │ │ │ │ ldrdeq r1, [r9], -r8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r2, r9, ip, lsr #9 │ │ │ │ │ muleq r9, r8, r6 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r8, r4, fp, asr #18 │ │ │ │ │ andeq r0, r4, r3 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r4, sl, asr #18 │ │ │ │ │ @@ -138890,23 +138890,23 @@ │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #4] @ 924d0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r2, lr, r0, lsr #7 │ │ │ │ │ + muleq lr, r0, r3 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 924f0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r8, lsl r8 │ │ │ │ │ + andeq r6, lr, r8, lsl #16 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 9256c │ │ │ │ │ ldr r3, [pc, #124] @ 92590 │ │ │ │ │ @@ -138940,15 +138940,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r2, r9, r4, lsr #11 │ │ │ │ │ strdeq r5, [r9], -r8 │ │ │ │ │ - andeq r6, lr, r4, lsr #16 │ │ │ │ │ + andeq r6, lr, r4, lsl r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 925e4 │ │ │ │ │ @@ -139016,15 +139016,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ ldrdeq r2, [r9], -r4 │ │ │ │ │ andeq r2, r9, ip, asr r7 │ │ │ │ │ strdeq r5, [r9], -r8 │ │ │ │ │ - andeq r6, lr, r8, lsr #16 │ │ │ │ │ + andeq r6, lr, r8, lsl r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #104] @ 9274c │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -139128,15 +139128,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r9, r4, r8 │ │ │ │ │ andeq r2, r9, ip, lsl r9 │ │ │ │ │ strdeq r5, [r9], -r8 │ │ │ │ │ - andeq r6, lr, ip, lsr #16 │ │ │ │ │ + andeq r6, lr, ip, lsl r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #104] @ 9290c │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -139225,16 +139225,16 @@ │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 92a10 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, ip, lsl sl │ │ │ │ │ andeq r2, r9, r4, ror sl │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, lr, r0, lsr r8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, lr, r0, lsr #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #56] @ 92a64 │ │ │ │ │ tst r7, #3 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ @@ -139248,29 +139248,29 @@ │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ strh r1, [r3, #4] │ │ │ │ │ str r2, [r3] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, r4, ror sl │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r1, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ ldr r0, [pc, #20] @ 92aa0 │ │ │ │ │ strh r7, [r3, #6] │ │ │ │ │ strh r1, [r3, #4] │ │ │ │ │ str r2, [r3] │ │ │ │ │ add r7, r0, #1 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 92b54 │ │ │ │ │ ldr r3, [pc, #156] @ 92b60 │ │ │ │ │ @@ -139313,16 +139313,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 92b70 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, ip, ror fp │ │ │ │ │ @ instruction: 0x00092bb0 │ │ │ │ │ andeq r2, r9, r0, lsl ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, lr, r4, lsr r8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, lr, r4, lsr #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #24] @ 92ba4 │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -139351,30 +139351,30 @@ │ │ │ │ │ strh r7, [r2, #6] │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ strh r0, [r2, #4] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, r0, lsl ip │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ str r1, [r3, r2, lsl #3]! │ │ │ │ │ ldr lr, [pc, #16] @ 92c40 │ │ │ │ │ strh r7, [r3, #6] │ │ │ │ │ strh r0, [r3, #4] │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 92cf4 │ │ │ │ │ ldr r3, [pc, #156] @ 92d00 │ │ │ │ │ @@ -139417,16 +139417,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 92d10 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, r9, ip, lsl sp │ │ │ │ │ andeq r2, r9, r0, asr sp │ │ │ │ │ @ instruction: 0x00092db0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq r6, lr, r8, lsr r8 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r6, lr, r8, lsr #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r3, [pc, #24] @ 92d44 │ │ │ │ │ str r2, [r5, #4] │ │ │ │ │ tst r7, #3 │ │ │ │ │ @@ -139455,31 +139455,31 @@ │ │ │ │ │ strh r7, [r2, #6] │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ strh r0, [r2, #4] │ │ │ │ │ bx ip │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00092db0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr r7, [r7, #11] │ │ │ │ │ str r1, [r2, r3]! │ │ │ │ │ ldr lr, [pc, #16] @ 92de0 │ │ │ │ │ strh r7, [r2, #6] │ │ │ │ │ strh r0, [r2, #4] │ │ │ │ │ ldr r0, [r5, #12]! │ │ │ │ │ add r7, lr, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - andeq pc, r4, ip, asr #18 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq pc, r4, ip, lsr r9 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 92e38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -139497,15 +139497,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, sl, lsl #28 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r9, r8, asr lr │ │ │ │ │ - andeq pc, r4, r4, ror #17 │ │ │ │ │ + ldrdeq pc, [r4], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ @@ -139525,15 +139525,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq sl, sp, r5, lsr lr │ │ │ │ │ - andeq pc, r4, r4, ror r8 @ │ │ │ │ │ + andeq pc, r4, r4, ror #16 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 92f10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -139551,21 +139551,21 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sp, ip, lsr lr │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ andeq r2, r9, r0, lsr pc │ │ │ │ │ - andeq pc, r4, ip, lsl #16 │ │ │ │ │ + strdeq pc, [r4], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq r3, r5, ip, lsl #22 │ │ │ │ │ + strdeq r3, [r5], -ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 92f8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -139580,16 +139580,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 95d70 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, asr #16 │ │ │ │ │ - andeq r3, r5, ip, lsr fp │ │ │ │ │ + andeq r6, lr, r0, lsr r8 │ │ │ │ │ + andeq r3, r5, ip, lsr #22 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 92fec │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -139604,16 +139604,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 9628c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, asr #16 │ │ │ │ │ - andeq r3, r5, ip, ror #22 │ │ │ │ │ + andeq r6, lr, r0, lsr r8 │ │ │ │ │ + andeq r3, r5, ip, asr fp │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 9304c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -139628,15 +139628,15 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 968b8 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, asr #16 │ │ │ │ │ + andeq r6, lr, r0, lsr r8 │ │ │ │ │ andeq r0, r1, r0 │ │ │ │ │ andeq r0, r0, r1, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 930b4 │ │ │ │ │ ldr r2, [pc, #68] @ 930c0 │ │ │ │ │ @@ -139655,18 +139655,18 @@ │ │ │ │ │ ldreq r7, [pc, #32] @ 930d0 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ b b0a58 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ + andeq r6, lr, r8, lsr #17 │ │ │ │ │ + @ instruction: 0x000e68b0 │ │ │ │ │ @ instruction: 0x000e68b8 │ │ │ │ │ - andeq r6, lr, r0, asr #17 │ │ │ │ │ - andeq r6, lr, r8, asr #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ sub r3, r5, #12 │ │ │ │ │ mov r2, r7 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 93144 │ │ │ │ │ ldr r1, [pc, #112] @ 93164 │ │ │ │ │ @@ -139821,15 +139821,15 @@ │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r7, r9 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r9, ip, ror #6 │ │ │ │ │ andeq r3, r9, r4, lsl r4 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r3, r9, r4, rrx │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -139863,15 +139863,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ andeq r3, r9, r4, lsl r4 │ │ │ │ │ andeq r3, r9, r4, rrx │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #40 @ 0x28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -139977,15 +139977,15 @@ │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ andeq r3, r9, r0, asr #11 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r5, #8]! │ │ │ │ │ ldr r7, [r5, #-4] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r3, r5, r4, asr #6 │ │ │ │ │ + andeq r3, r5, r4, lsr r3 │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #56 @ 0x38 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 93600 │ │ │ │ │ ldr r7, [pc, #28] @ 9360c │ │ │ │ │ @@ -139994,17 +139994,17 @@ │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ stmib r5, {r8, r9, sl} │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 93614 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r9, r4, lsr #12 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r6, lr, r0, asr #18 │ │ │ │ │ - strdeq r3, [r5], -ip │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r0, lsr r9 │ │ │ │ │ + andeq r3, r5, ip, ror #5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 93680 │ │ │ │ │ @@ -140029,15 +140029,15 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r9, r8, lsr #13 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r3, r5, r8, ror r2 │ │ │ │ │ + andeq r3, r5, r8, ror #4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #40] @ 936e0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ @@ -140048,25 +140048,25 @@ │ │ │ │ │ stmda r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ b aafd0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r3, [r9], -r4 │ │ │ │ │ andeq r3, r9, ip, lsl r7 │ │ │ │ │ - andeq r3, r5, ip, lsr #4 │ │ │ │ │ + andeq r3, r5, ip, lsl r2 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #12] @ 9370c │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ stmda r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ b aafd0 │ │ │ │ │ andeq r3, r9, ip, lsl r7 │ │ │ │ │ - andeq r3, r5, r4, lsl #4 │ │ │ │ │ + strdeq r3, [r5], -r4 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 93770 │ │ │ │ │ @@ -140088,26 +140088,26 @@ │ │ │ │ │ b aad78 │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r3, r9, r8, lsl #17 │ │ │ │ │ muleq r9, r4, r7 │ │ │ │ │ andeq r3, r9, r0, lsr #10 │ │ │ │ │ - andeq r3, r5, ip, lsl #3 │ │ │ │ │ + andeq r3, r5, ip, ror r1 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #20] @ 937b0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 937a8 │ │ │ │ │ b 937c0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r9, r0, asr #15 │ │ │ │ │ - andeq r3, r5, r0, ror #2 │ │ │ │ │ + andeq r3, r5, r0, asr r1 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [pc, #164] @ 93870 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ str r2, [r5] │ │ │ │ │ @@ -140149,15 +140149,15 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r9, r0, ror #19 │ │ │ │ │ andeq r3, r9, ip, lsl sl │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ - muleq r5, r8, r0 │ │ │ │ │ + andeq r3, r5, r8, lsl #1 │ │ │ │ │ andeq r0, r0, r5 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 938c8 │ │ │ │ │ @@ -140173,27 +140173,27 @@ │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ b ae3a4 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r9, r8, ror #17 │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ - andeq r3, r5, r8, lsr r0 │ │ │ │ │ + andeq r3, r5, r8, lsr #32 │ │ │ │ │ andeq r0, r0, r5, asr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ ldr r3, [pc, #20] @ 93908 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 93900 │ │ │ │ │ b 93918 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r9, r8, lsl r9 │ │ │ │ │ - andeq r3, r5, r8 │ │ │ │ │ + strdeq r2, [r5], -r8 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [pc, #164] @ 939c8 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ str r2, [r5] │ │ │ │ │ @@ -140235,30 +140235,30 @@ │ │ │ │ │ mov r6, #8 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r3, r9, r0, ror #19 │ │ │ │ │ andeq r3, r9, ip, lsl sl │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ - andeq r2, r5, r0, asr #30 │ │ │ │ │ + andeq r2, r5, r0, lsr pc │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r2, [pc, #28] @ 93a0c │ │ │ │ │ ldr r3, [r3, #7] │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r2, [r5] │ │ │ │ │ str r3, [r5, #12] │ │ │ │ │ beq 93a04 │ │ │ │ │ b 93a1c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r9, ip, lsl sl │ │ │ │ │ - andeq r2, r5, r4, lsl #30 │ │ │ │ │ + strdeq r2, [r5], -r4 │ │ │ │ │ andeq r0, r0, r5, asr #1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 93a74 │ │ │ │ │ @@ -140360,30 +140360,30 @@ │ │ │ │ │ str r0, [r5, #-4]! │ │ │ │ │ mov r1, #16 │ │ │ │ │ str r1, [r4, #828] @ 0x33c │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r3, r9, r0, lsl ip │ │ │ │ │ andeq r3, r9, r4, lsl #25 │ │ │ │ │ andeq r3, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, r0, ror #17 │ │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ │ andeq r4, r9, r8, asr #11 │ │ │ │ │ andeq r3, r9, ip, lsl #9 │ │ │ │ │ - andeq r6, lr, r4, lsr r8 │ │ │ │ │ - andeq r6, lr, r0, lsr #16 │ │ │ │ │ + andeq r6, lr, r4, lsr #16 │ │ │ │ │ + andeq r6, lr, r0, lsl r8 │ │ │ │ │ andeq r4, r9, r4, lsr #11 │ │ │ │ │ strdeq r5, [r9], -r8 │ │ │ │ │ strdeq r3, [r9], -r4 │ │ │ │ │ - andeq r2, r5, ip, lsr #26 │ │ │ │ │ + andeq r2, r5, ip, lsl sp │ │ │ │ │ andeq r0, r0, r8, ror #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ mov r8, fp │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 93a84 │ │ │ │ │ - strdeq r2, [r5], -r4 │ │ │ │ │ + andeq r2, r5, r4, ror #25 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #84] @ 93c70 │ │ │ │ │ ldr r3, [r3, #7] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ str r3, [r5] │ │ │ │ │ @@ -140404,15 +140404,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r9, r4, lsl #25 │ │ │ │ │ andeq r3, r9, r4, asr #25 │ │ │ │ │ - andeq r2, r5, r0, lsl #25 │ │ │ │ │ + andeq r2, r5, r0, ror ip │ │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 93cb4 │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ str r2, [r5, #12] │ │ │ │ │ @@ -140420,15 +140420,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 93cac │ │ │ │ │ b 93cc4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r3, r9, r4, asr #25 │ │ │ │ │ - andeq r2, r5, r0, asr #24 │ │ │ │ │ + andeq r2, r5, r0, lsr ip │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r9, r5 │ │ │ │ │ and r5, r7, #3 │ │ │ │ │ cmp r5, #2 │ │ │ │ │ bne 93cf0 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ @@ -140508,24 +140508,24 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ str r7, [r9] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r8, lsr #17 │ │ │ │ │ + muleq lr, r8, r8 │ │ │ │ │ andeq r4, r9, r8, asr r5 │ │ │ │ │ andeq r3, r9, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r0, lsl #17 │ │ │ │ │ + andeq r6, lr, r0, ror r8 │ │ │ │ │ andeq r4, r9, r8, lsr #6 │ │ │ │ │ - andeq r6, lr, r8, lsl #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r8, ror r8 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r4, r9, ip, lsr #9 │ │ │ │ │ andeq r3, r9, r8, asr #28 │ │ │ │ │ - @ instruction: 0x00052abc │ │ │ │ │ + andeq r2, r5, ip, lsr #21 │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #8] │ │ │ │ │ ldr r9, [r5, #16] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 93f18 │ │ │ │ │ @@ -140674,18 +140674,18 @@ │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ sub r6, r1, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ bx r2 │ │ │ │ │ ldr r7, [pc, #4] @ 940b0 │ │ │ │ │ add r5, r5, #24 │ │ │ │ │ b aa7fc │ │ │ │ │ - andeq r4, lr, r0, lsr r6 │ │ │ │ │ + andeq r4, lr, r0, lsr #12 │ │ │ │ │ strdeq r4, [r9], -r8 │ │ │ │ │ andeq r4, r9, r8, asr #1 │ │ │ │ │ - andeq r2, r5, r8, lsr #16 │ │ │ │ │ + andeq r2, r5, r8, lsl r8 │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ mov r9, r5 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -140745,23 +140745,23 @@ │ │ │ │ │ mov r5, #12 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r9] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r8, lsr #17 │ │ │ │ │ + muleq lr, r8, r8 │ │ │ │ │ andeq r4, r9, r8, asr r5 │ │ │ │ │ andeq r3, r9, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r0, lsl #17 │ │ │ │ │ + andeq r6, lr, r0, ror r8 │ │ │ │ │ andeq r4, r9, r8, lsr #6 │ │ │ │ │ - andeq r6, lr, r8, lsl #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r8, ror r8 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r4, r9, ip, lsr #9 │ │ │ │ │ - strdeq r2, [r5], -r8 │ │ │ │ │ + andeq r2, r5, r8, ror #13 │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ mov r9, r5 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -140821,23 +140821,23 @@ │ │ │ │ │ mov r5, #12 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r9] │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq pc, [r4], -ip │ │ │ │ │ - andeq r6, lr, r8, lsr #17 │ │ │ │ │ + muleq lr, r8, r8 │ │ │ │ │ andeq r4, r9, r8, asr r5 │ │ │ │ │ andeq r3, r9, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r0, lsl #17 │ │ │ │ │ + andeq r6, lr, r0, ror r8 │ │ │ │ │ andeq r4, r9, r8, lsr #6 │ │ │ │ │ - andeq r6, lr, r8, lsl #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r8, ror r8 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r4, r9, ip, lsr #9 │ │ │ │ │ - andeq r2, r5, r0, lsl #11 │ │ │ │ │ + andeq r2, r5, r0, ror r5 │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #160] @ 943d0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ str r3, [r5] │ │ │ │ │ beq 943a0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -140875,21 +140875,21 @@ │ │ │ │ │ ldr r6, [pc, #40] @ 943e8 │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq r4, [r9], -r8 │ │ │ │ │ - andeq r6, lr, r8, lsr #17 │ │ │ │ │ + muleq lr, r8, r8 │ │ │ │ │ andeq r4, r9, r8, asr r5 │ │ │ │ │ andeq r3, r9, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r0, lsl #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r0, ror r8 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r4, r9, ip, lsr #9 │ │ │ │ │ - @ instruction: 0x000524b0 │ │ │ │ │ + andeq r2, r5, r0, lsr #9 │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ str r7, [r2, #16]! │ │ │ │ │ @@ -140920,21 +140920,21 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r6, [pc, #36] @ 9449c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r6, lr, r8, lsr #17 │ │ │ │ │ + muleq lr, r8, r8 │ │ │ │ │ andeq r4, r9, r8, asr r5 │ │ │ │ │ andeq r3, r9, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r0, lsl #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r0, ror r8 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r4, r9, ip, lsr #9 │ │ │ │ │ - strdeq r2, [r5], -ip │ │ │ │ │ + andeq r2, r5, ip, ror #7 │ │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ add r3, r6, #12 │ │ │ │ │ str r7, [r2, #16]! │ │ │ │ │ cmp r1, r3 │ │ │ │ │ @@ -140964,19 +140964,19 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r6, [pc, #36] @ 9454c │ │ │ │ │ mov r2, #12 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ - andeq r6, lr, r8, lsr #17 │ │ │ │ │ + muleq lr, r8, r8 │ │ │ │ │ andeq r4, r9, r8, asr r5 │ │ │ │ │ andeq r3, r9, r8, ror #4 │ │ │ │ │ - andeq r6, lr, r0, lsl #17 │ │ │ │ │ - andeq r6, lr, r8, ror #16 │ │ │ │ │ + andeq r6, lr, r0, ror r8 │ │ │ │ │ + andeq r6, lr, r8, asr r8 │ │ │ │ │ andeq r4, r9, ip, lsr #9 │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -140988,24 +140988,24 @@ │ │ │ │ │ sub r7, r6, #3 │ │ │ │ │ str r2, [r3, #8] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ - andeq r2, r5, ip, ror r3 │ │ │ │ │ + andeq r2, r5, ip, ror #6 │ │ │ │ │ andeq r0, r0, r8, ror #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r8, fp │ │ │ │ │ add r3, r3, #8 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 93a84 │ │ │ │ │ - andeq r2, r5, r8, asr r3 │ │ │ │ │ + andeq r2, r5, r8, asr #6 │ │ │ │ │ andeq r0, r0, sl, ror #19 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #140] @ 9465c │ │ │ │ │ str r3, [r5] │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 945f0 │ │ │ │ │ @@ -141041,17 +141041,17 @@ │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b5454 │ │ │ │ │ andeq r4, r9, r0, lsl #13 │ │ │ │ │ andeq r4, r9, ip, asr #13 │ │ │ │ │ andeq r4, r9, r0, ror #14 │ │ │ │ │ andeq r4, r9, ip, lsr r7 │ │ │ │ │ - ldrdeq r6, [lr], -r0 │ │ │ │ │ - muleq lr, r8, r8 │ │ │ │ │ - andeq r2, r5, r0, lsr #5 │ │ │ │ │ + andeq r6, lr, r0, asr #17 │ │ │ │ │ + andeq r6, lr, r8, lsl #17 │ │ │ │ │ + muleq r5, r0, r2 │ │ │ │ │ andeq r0, r0, sl, ror #19 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 946a4 │ │ │ │ │ ldr r7, [r7, #2] │ │ │ │ │ ldr r3, [pc, #36] @ 946bc │ │ │ │ │ @@ -141060,17 +141060,17 @@ │ │ │ │ │ beq 946b0 │ │ │ │ │ b 946cc │ │ │ │ │ ldr r7, [pc, #12] @ 946b8 │ │ │ │ │ add r5, r5, #44 @ 0x2c │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - muleq lr, r8, r8 │ │ │ │ │ + andeq r6, lr, r8, lsl #17 │ │ │ │ │ andeq r4, r9, ip, asr #13 │ │ │ │ │ - andeq r2, r5, r4, asr r2 │ │ │ │ │ + andeq r2, r5, r4, asr #4 │ │ │ │ │ andeq r0, r0, sl, ror #19 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r9, [r7, #3] │ │ │ │ │ ldr r2, [r3, #8]! │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq 94704 │ │ │ │ │ @@ -141089,25 +141089,25 @@ │ │ │ │ │ str r2, [r5, #8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b b5454 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r9, r0, ror #14 │ │ │ │ │ andeq r4, r9, ip, lsr r7 │ │ │ │ │ - ldrdeq r6, [lr], -r0 │ │ │ │ │ - andeq r2, r5, r4, ror #3 │ │ │ │ │ + andeq r6, lr, r0, asr #17 │ │ │ │ │ + ldrdeq r2, [r5], -r4 │ │ │ │ │ andeq r0, r0, r8, ror #4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ mov r8, fp │ │ │ │ │ add r3, r3, #8 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b 93a84 │ │ │ │ │ - andeq r2, r5, r0, asr #3 │ │ │ │ │ + @ instruction: 0x000521b0 │ │ │ │ │ andeq r1, r0, fp, ror #6 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [pc, #152] @ 94804 │ │ │ │ │ ldr r9, [r3, #11] │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -141145,15 +141145,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ add r5, r5, #48 @ 0x30 │ │ │ │ │ b 95620 │ │ │ │ │ andeq r4, r9, r8, lsl r8 │ │ │ │ │ andeq r4, r9, r8, asr r8 │ │ │ │ │ - andeq r2, r5, r8, lsl #2 │ │ │ │ │ + strdeq r2, [r5], -r8 │ │ │ │ │ andeq r2, r0, ip, ror #13 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r2, [r7, #7] │ │ │ │ │ ldr r1, [pc, #32] @ 94848 │ │ │ │ │ ldr r7, [r5, #16] │ │ │ │ │ str r2, [r5, #16] │ │ │ │ │ @@ -141161,15 +141161,15 @@ │ │ │ │ │ str r1, [r5, #-4]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 94840 │ │ │ │ │ b 94858 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r9, r8, asr r8 │ │ │ │ │ - andeq r2, r5, r8, asr #1 │ │ │ │ │ + strheq r2, [r5], -r8 │ │ │ │ │ andeq r4, r0, sp, asr #31 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r8, [r7, #3] │ │ │ │ │ ldr r9, [r5, #8] │ │ │ │ │ cmp r8, #0 │ │ │ │ │ bmi 948a4 │ │ │ │ │ cmp r8, r9 │ │ │ │ │ @@ -141445,15 +141445,15 @@ │ │ │ │ │ ldr r3, [pc, #16] @ 94cb8 │ │ │ │ │ mov r2, #16 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab7ec │ │ │ │ │ strdeq r5, [r9], -r8 │ │ │ │ │ andeq r4, r9, r0, ror #24 │ │ │ │ │ - andeq r1, r5, r8, asr pc │ │ │ │ │ + andeq r1, r5, r8, asr #30 │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ sub r9, r5, #16 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 94d60 │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ @@ -141495,19 +141495,19 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r6, lr │ │ │ │ │ mov r7, r8 │ │ │ │ │ mov r0, #20 │ │ │ │ │ str r0, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r9, r0, lsr #27 │ │ │ │ │ - andeq r6, lr, r4, lsr r8 │ │ │ │ │ + andeq r6, lr, r4, lsr #16 │ │ │ │ │ andeq r4, r9, r8, lsl lr │ │ │ │ │ - andeq r6, lr, r0, lsr #16 │ │ │ │ │ + andeq r6, lr, r0, lsl r8 │ │ │ │ │ @ instruction: 0x000948b4 │ │ │ │ │ - andeq r1, r5, r4, lsl #29 │ │ │ │ │ + andeq r1, r5, r4, ror lr │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 94df4 │ │ │ │ │ @@ -141526,26 +141526,26 @@ │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ str r0, [r3, #16] │ │ │ │ │ b 96984 │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r4, lsr r8 │ │ │ │ │ + andeq r6, lr, r4, lsr #16 │ │ │ │ │ andeq r4, r9, r8, lsl lr │ │ │ │ │ @ instruction: 0x000948b4 │ │ │ │ │ - andeq r6, lr, r0, lsr #16 │ │ │ │ │ + andeq r6, lr, r0, lsl r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #8] @ 94e28 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ add r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - andeq r1, r5, r8, ror #27 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + ldrdeq r1, [r5], -r8 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #12 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 94ea4 │ │ │ │ │ ldr r3, [pc, #120] @ 94ec8 │ │ │ │ │ @@ -141578,16 +141578,16 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r7, r8 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r4, r9, r0, ror #29 │ │ │ │ │ andeq r4, r9, ip, asr #25 │ │ │ │ │ - andeq r6, lr, r8, asr #18 │ │ │ │ │ - andeq r1, r5, r4, asr #26 │ │ │ │ │ + andeq r6, lr, r8, lsr r9 │ │ │ │ │ + andeq r1, r5, r4, lsr sp │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 94f24 │ │ │ │ │ @@ -141610,16 +141610,16 @@ │ │ │ │ │ andeq r0, r2, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r7, [pc, #8] @ 94f50 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - strdeq r1, [r5], -ip │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r1, r5, ip, ror #19 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #8 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 94f84 │ │ │ │ │ ldr r7, [pc, #24] @ 94f90 │ │ │ │ │ @@ -141627,17 +141627,17 @@ │ │ │ │ │ str r7, [r5, #-4]! │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ ldr r7, [pc, #12] @ 94f98 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r4, r9, r8, lsr #31 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - andeq r6, lr, r4, ror r9 │ │ │ │ │ - @ instruction: 0x000519b8 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r6, lr, r4, ror #18 │ │ │ │ │ + andeq r1, r5, r8, lsr #19 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 95004 │ │ │ │ │ @@ -141662,23 +141662,23 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r9, ip, lsr #32 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r1, r5, r4, lsr r9 │ │ │ │ │ + andeq r1, r5, r4, lsr #18 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #8] @ 9503c │ │ │ │ │ str r7, [r5] │ │ │ │ │ str r3, [r5, #-4]! │ │ │ │ │ b ae104 │ │ │ │ │ andeq r5, r9, ip, asr #32 │ │ │ │ │ - andeq r1, r5, r4, lsl r9 │ │ │ │ │ + andeq r1, r5, r4, lsl #18 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 95080 │ │ │ │ │ @@ -141691,25 +141691,25 @@ │ │ │ │ │ str r0, [r3, #8] │ │ │ │ │ b ae3a4 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r9, r0, lsr #1 │ │ │ │ │ ldrdeq r1, [r5], -r4 │ │ │ │ │ - andeq r1, r5, r0, asr #17 │ │ │ │ │ + @ instruction: 0x000518b0 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r7, [pc, #12] @ 950b4 │ │ │ │ │ ldr r3, [pc, #12] @ 950b8 │ │ │ │ │ str r7, [r5] │ │ │ │ │ add r7, r3, #1 │ │ │ │ │ b acfe0 │ │ │ │ │ andeq r5, r9, r8, asr #1 │ │ │ │ │ - andeq r2, lr, r8, ror #21 │ │ │ │ │ - muleq r5, r8, r8 │ │ │ │ │ + ldrdeq r2, [lr], -r8 │ │ │ │ │ + andeq r1, r5, r8, lsl #17 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 95124 │ │ │ │ │ @@ -141734,15 +141734,15 @@ │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r9, ip, asr #2 │ │ │ │ │ andeq r5, r2, r0, asr #3 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r1, r5, r4, lsl r8 │ │ │ │ │ + andeq r1, r5, r4, lsl #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 951b0 │ │ │ │ │ @@ -141765,20 +141765,20 @@ │ │ │ │ │ sub r7, r6, #19 │ │ │ │ │ str ip, [r3, #24] │ │ │ │ │ str sl, [r3, #32] │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ - andeq r6, lr, r0, asr r9 │ │ │ │ │ + andeq r6, lr, r0, asr #18 │ │ │ │ │ @ instruction: 0x000895b8 │ │ │ │ │ - andeq r6, lr, r8, asr #18 │ │ │ │ │ + andeq r6, lr, r8, lsr r9 │ │ │ │ │ andeq r5, r9, r0, ror #3 │ │ │ │ │ - andeq r6, lr, r0, ror r8 │ │ │ │ │ - andeq r6, lr, r0, asr #18 │ │ │ │ │ + andeq r6, lr, r0, ror #16 │ │ │ │ │ + andeq r6, lr, r0, lsr r9 │ │ │ │ │ andeq r5, r4, r6, ror ip │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r4, r7, ror ip │ │ │ │ │ @@ -141900,15 +141900,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ add sl, r2, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, #0 │ │ │ │ │ b 51afc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ andeq r5, r9, ip, ror #7 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #12 │ │ │ │ │ @@ -141957,15 +141957,15 @@ │ │ │ │ │ stmdb r5, {r0, r7} │ │ │ │ │ add sl, lr, #1 │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r8, #0 │ │ │ │ │ b 51afc │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ ldrdeq r5, [r9], -r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r0, r1, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov sl, r8 │ │ │ │ │ mov r8, r6 │ │ │ │ │ @@ -142042,15 +142042,15 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r5, r9, r0, lsr #10 │ │ │ │ │ @ instruction: 0x000de6b3 │ │ │ │ │ - andeq sp, r4, ip, lsl r1 │ │ │ │ │ + andeq sp, r4, ip, lsl #2 │ │ │ │ │ andeq r0, r2, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r2, r5, #4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ cmp r2, fp │ │ │ │ │ bcc 9566c │ │ │ │ │ @@ -142075,16 +142075,16 @@ │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #16] @ 95694 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r9, r4, lsr #13 │ │ │ │ │ muleq r9, ip, r5 │ │ │ │ │ andeq lr, sp, pc, ror r6 │ │ │ │ │ - andeq r6, lr, ip, ror r9 │ │ │ │ │ - muleq r4, r8, r0 │ │ │ │ │ + andeq r6, lr, ip, ror #18 │ │ │ │ │ + andeq sp, r4, r8, lsl #1 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ @@ -142170,15 +142170,15 @@ │ │ │ │ │ b 97e6c │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq lr, [sp], -pc @ │ │ │ │ │ - andeq r1, r5, r8, lsl r2 │ │ │ │ │ + andeq r1, r5, r8, lsl #4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 95860 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -142193,16 +142193,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 1d2cc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, lsr #20 │ │ │ │ │ - andeq r1, r5, r8, asr #3 │ │ │ │ │ + andeq r6, lr, r0, lsl sl │ │ │ │ │ + @ instruction: 0x000511b8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 958b0 │ │ │ │ │ ldr r2, [pc, #40] @ 958b8 │ │ │ │ │ ldr r1, [pc, #40] @ 958bc │ │ │ │ │ @@ -142213,15 +142213,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ str r2, [r5, #-16] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 17ce8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ - andeq r6, lr, r4, asr #20 │ │ │ │ │ + andeq r6, lr, r4, lsr sl │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r4, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ sub r3, r5, #44 @ 0x2c │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 95924 │ │ │ │ │ @@ -142316,15 +142316,15 @@ │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ andeq r5, r9, r4, ror sl │ │ │ │ │ @ instruction: 0x00095ab0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ strdeq r5, [r9], -ip │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ andeq r5, r9, r4, ror #22 │ │ │ │ │ andeq r0, r0, r5, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -142376,15 +142376,15 @@ │ │ │ │ │ ldr r6, [pc, #36] @ 95b58 │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ strdeq r5, [r9], -ip │ │ │ │ │ andeq r5, r9, r4, ror #22 │ │ │ │ │ andeq r0, r0, r8, asr #26 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -142414,15 +142414,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #28] @ 95bf0 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ strdeq r5, [r9], -ip │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r5, r9, r4, ror #22 │ │ │ │ │ andeq r0, r0, r8, asr #26 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r8, [r5, #4]! │ │ │ │ │ @@ -142490,15 +142490,15 @@ │ │ │ │ │ mov r5, #8 │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ str r6, [r2] │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab49c │ │ │ │ │ andeq r5, r9, ip, lsr #26 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ strdeq r5, [r9], -ip │ │ │ │ │ andeq r5, r9, r4, ror #22 │ │ │ │ │ andeq r0, r0, r8, asr #26 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ @@ -142509,16 +142509,16 @@ │ │ │ │ │ add r3, r2, r3 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ b 95b64 │ │ │ │ │ ldr r7, [pc, #8] @ 95d5c │ │ │ │ │ ldr r0, [r5, #36]! @ 0x24 │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ - ldrdeq r0, [r5], -r4 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ + andeq r0, r5, r4, asr #25 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -142535,16 +142535,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 95dc4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r9, ip, ror r8 │ │ │ │ │ ldrdeq r5, [r9], -r0 │ │ │ │ │ - andeq r6, lr, r4, asr sl │ │ │ │ │ - andeq r0, r5, r0, ror #25 │ │ │ │ │ + andeq r6, lr, r4, asr #20 │ │ │ │ │ + ldrdeq r0, [r5], -r0 @ │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 95e18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -142559,16 +142559,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 1d2cc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, lsr #21 │ │ │ │ │ - andeq ip, r4, r8, lsl #18 │ │ │ │ │ + muleq lr, r0, sl │ │ │ │ │ + strdeq ip, [r4], -r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #12 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 95e7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -142586,21 +142586,21 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq lr, sp, r1, lsl #14 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ muleq r9, ip, lr │ │ │ │ │ - andeq ip, r4, r0, lsr #17 │ │ │ │ │ + muleq r4, r0, r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r8, r7 │ │ │ │ │ b 1d364 │ │ │ │ │ - andeq r0, r5, r0, lsl ip │ │ │ │ │ + andeq r0, r5, r0, lsl #24 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 95ee8 │ │ │ │ │ ldr r2, [pc, #40] @ 95ef0 │ │ │ │ │ ldr r1, [pc, #40] @ 95ef4 │ │ │ │ │ @@ -142611,17 +142611,17 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ str r2, [r5, #-16] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 17ce8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ - andeq r6, lr, r4, asr #21 │ │ │ │ │ + @ instruction: 0x000e6ab4 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - andeq r0, r5, r8, asr #23 │ │ │ │ │ + @ instruction: 0x00050bb8 │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r9 │ │ │ │ │ sub r3, r5, #32 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 95f6c │ │ │ │ │ ldr r3, [pc, #84] @ 95f74 │ │ │ │ │ @@ -142645,30 +142645,30 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r9, r8, lsl #31 │ │ │ │ │ andeq r5, r9, r4, asr #31 │ │ │ │ │ - andeq r0, r5, ip, asr #22 │ │ │ │ │ + andeq r0, r5, ip, lsr fp │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [pc, #36] @ 95fb4 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ mov r3, r5 │ │ │ │ │ str r2, [r5, #-4]! │ │ │ │ │ ldr r7, [r1, #4] │ │ │ │ │ str r1, [r3] │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 95fac │ │ │ │ │ b 95fc4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r9, r4, asr #31 │ │ │ │ │ - andeq r0, r5, r0, lsl fp │ │ │ │ │ + andeq r0, r5, r0, lsl #22 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #104] @ 96038 │ │ │ │ │ ldr r2, [r3, #7] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -142694,15 +142694,15 @@ │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r9, ip, asr #32 │ │ │ │ │ muleq r9, r4, r0 │ │ │ │ │ - andeq r0, r5, r8, lsl #21 │ │ │ │ │ + andeq r0, r5, r8, ror sl │ │ │ │ │ andeq r0, r0, r5, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r1, [r7, #3] │ │ │ │ │ ldr r0, [r7, #7] │ │ │ │ │ ldr r2, [pc, #40] @ 96084 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r7, [r5, #20] │ │ │ │ │ @@ -142712,15 +142712,15 @@ │ │ │ │ │ str r2, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 9607c │ │ │ │ │ b 96094 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ muleq r9, r4, r0 │ │ │ │ │ - andeq r0, r5, r0, asr #20 │ │ │ │ │ + andeq r0, r5, r0, lsr sl │ │ │ │ │ andeq r0, r0, r7, asr #3 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r9, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcc 961ac │ │ │ │ │ @@ -142789,17 +142789,17 @@ │ │ │ │ │ mov r6, r9 │ │ │ │ │ mov r7, r3 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ ldrdeq r6, [r9], -r0 │ │ │ │ │ - ldrdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, asr #21 │ │ │ │ │ andeq r0, r0, r7, asr #11 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r8, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ mov r1, r7 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -142837,15 +142837,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r7, #16 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ mov r7, r1 │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #20 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -142862,16 +142862,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 962e0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x00095eb4 │ │ │ │ │ andeq r5, r9, ip, lsl #30 │ │ │ │ │ - andeq r6, lr, r4, ror #21 │ │ │ │ │ - andeq r0, r5, r4, ror #16 │ │ │ │ │ + ldrdeq r6, [lr], -r4 │ │ │ │ │ + andeq r0, r5, r4, asr r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 96334 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -142886,16 +142886,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 1d2cc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - andeq r6, lr, r0, asr #22 │ │ │ │ │ - andeq r0, r5, r4, lsl r8 │ │ │ │ │ + andeq r6, lr, r0, lsr fp │ │ │ │ │ + andeq r0, r5, r4, lsl #16 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r1, r0, lsl r0 │ │ │ │ │ sub r3, r5, #16 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 96384 │ │ │ │ │ ldr r2, [pc, #40] @ 9638c │ │ │ │ │ ldr r1, [pc, #40] @ 96390 │ │ │ │ │ @@ -142906,15 +142906,15 @@ │ │ │ │ │ str r1, [r5, #-12] │ │ │ │ │ str r2, [r5, #-16] │ │ │ │ │ mov r5, r3 │ │ │ │ │ b 17ce8 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r2, fp, r4, lsl #5 │ │ │ │ │ - andeq r6, lr, r4, ror #22 │ │ │ │ │ + andeq r6, lr, r4, asr fp │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ andeq r0, r3, pc │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, fp │ │ │ │ │ sub r3, r5, #44 @ 0x2c │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 963fc │ │ │ │ │ @@ -143010,15 +143010,15 @@ │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r9 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ andeq r6, r9, ip, asr #10 │ │ │ │ │ andeq r6, r9, r8, lsl #11 │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ ldrdeq r6, [r9], -r4 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ andeq r6, r9, ip, lsr r6 │ │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ @@ -143070,15 +143070,15 @@ │ │ │ │ │ ldr r6, [pc, #36] @ 96630 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ ldrdeq r6, [r9], -r4 │ │ │ │ │ andeq r6, r9, ip, lsr r6 │ │ │ │ │ andeq r0, r0, r8, ror #21 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ @@ -143108,15 +143108,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #28] @ 966c8 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ ldrdeq r6, [r9], -r4 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r6, r9, ip, lsr r6 │ │ │ │ │ andeq r0, r0, r8, ror #21 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [pc, #16] @ 966ec │ │ │ │ │ @@ -143191,15 +143191,15 @@ │ │ │ │ │ ldr r6, [pc, #36] @ 96814 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ mov r2, #8 │ │ │ │ │ str r6, [r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r4, lr, r8, lsr #12 │ │ │ │ │ + andeq r4, lr, r8, lsl r6 │ │ │ │ │ andeq r2, fp, r0, lsr #10 │ │ │ │ │ ldrdeq r6, [r9], -r4 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ andeq r6, r9, ip, lsr r6 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ @@ -143232,15 +143232,15 @@ │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r8, r9, r8, asr #26 │ │ │ │ │ andeq r1, r5, r4, lsl r1 │ │ │ │ │ andeq r6, r9, r0, lsr r8 │ │ │ │ │ - andeq r0, r5, ip, lsr #5 │ │ │ │ │ + muleq r5, ip, r2 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -143258,16 +143258,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 96910 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r9, r0, asr r3 │ │ │ │ │ andeq r6, r9, r4, lsr #7 │ │ │ │ │ - andeq r6, lr, r4, ror fp │ │ │ │ │ - andeq r0, r5, r4, asr #5 │ │ │ │ │ + andeq r6, lr, r4, ror #22 │ │ │ │ │ + @ instruction: 0x000502b4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, r5, lsl r0 │ │ │ │ │ sub r9, r5, #8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ bcc 96964 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -143282,16 +143282,16 @@ │ │ │ │ │ mov r5, r9 │ │ │ │ │ b 1d2cc │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ - ldrdeq r6, [lr], -r0 │ │ │ │ │ - muleq r5, r0, r2 │ │ │ │ │ + andeq r6, lr, r0, asr #23 │ │ │ │ │ + andeq r0, r5, r0, lsl #5 │ │ │ │ │ andeq r0, r5, r8, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #40 @ 0x28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 969ec │ │ │ │ │ ldr r2, [pc, #96] @ 969f8 │ │ │ │ │ @@ -143318,16 +143318,16 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 96a00 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r9, r0, lsl sl │ │ │ │ │ andeq r6, r9, r4, asr sl │ │ │ │ │ - andeq r6, lr, r4, lsr #24 │ │ │ │ │ - andeq r0, r5, r4, lsl #4 │ │ │ │ │ + andeq r6, lr, r4, lsl ip │ │ │ │ │ + strdeq r0, [r5], -r4 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r1, [pc, #40] @ 96a44 │ │ │ │ │ ldr r2, [r3, #7] │ │ │ │ │ ldr r3, [r3, #11] │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ @@ -143336,15 +143336,15 @@ │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ tst r7, #3 │ │ │ │ │ beq 96a3c │ │ │ │ │ b 96a54 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r6, r9, r4, asr sl │ │ │ │ │ - andeq r0, r5, r0, asr #3 │ │ │ │ │ + @ instruction: 0x000501b0 │ │ │ │ │ andeq r0, r0, r6, rrx │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 96b34 │ │ │ │ │ @@ -143406,21 +143406,21 @@ │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ add r5, r5, #28 │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r5, r9, r4, lsr #13 │ │ │ │ │ muleq r9, ip, r5 │ │ │ │ │ andeq lr, sp, pc, ror r6 │ │ │ │ │ - andeq r6, lr, ip, ror r9 │ │ │ │ │ + andeq r6, lr, ip, ror #18 │ │ │ │ │ @ instruction: 0x00096fbc │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ │ + andeq r6, lr, r4, ror #23 │ │ │ │ │ andeq r6, r9, r4, lsl #23 │ │ │ │ │ - andeq r0, r5, r0, lsl #1 │ │ │ │ │ + andeq r0, r5, r0, ror r0 │ │ │ │ │ andeq r0, r0, r8, lsr #7 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ orr r3, r3, r3, asr #1 │ │ │ │ │ orr r3, r3, r3, asr #2 │ │ │ │ │ orr r3, r3, r3, asr #4 │ │ │ │ │ @@ -143435,16 +143435,16 @@ │ │ │ │ │ stmda r5, {r2, r3} │ │ │ │ │ str r1, [r5, #-8]! │ │ │ │ │ b abc54 │ │ │ │ │ ldr r7, [pc, #8] @ 96bd4 │ │ │ │ │ add r5, r5, #36 @ 0x24 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r6, r9, r4, ror #23 │ │ │ │ │ - @ instruction: 0x000e2ab0 │ │ │ │ │ - muleq r4, r8, sp │ │ │ │ │ + andeq r2, lr, r0, lsr #21 │ │ │ │ │ + andeq pc, r4, r8, lsl #27 │ │ │ │ │ andeq r0, r0, sl, ror #29 │ │ │ │ │ andeq r0, r1, lr, lsl r0 │ │ │ │ │ ldr r0, [r4, #804] @ 0x324 │ │ │ │ │ add sl, r6, #24 │ │ │ │ │ mov lr, fp │ │ │ │ │ mov r2, r5 │ │ │ │ │ cmp r0, sl │ │ │ │ │ @@ -143570,15 +143570,15 @@ │ │ │ │ │ andeq r6, r9, r8, lsr #30 │ │ │ │ │ andeq r8, r9, r8, asr #29 │ │ │ │ │ andeq r1, r5, r4, lsl #4 │ │ │ │ │ muleq r9, r4, lr │ │ │ │ │ andeq r5, r9, r4, lsr #13 │ │ │ │ │ muleq r9, ip, r5 │ │ │ │ │ andeq lr, sp, pc, ror r6 │ │ │ │ │ - andeq r6, lr, ip, ror r9 │ │ │ │ │ + andeq r6, lr, ip, ror #18 │ │ │ │ │ andeq r6, r9, r0, lsl #28 │ │ │ │ │ andeq r1, r0, sl, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -143608,15 +143608,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r1, r0, sl, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 96f08 │ │ │ │ │ @@ -143645,15 +143645,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r1, r0, sl, ror #31 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #28 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 96f9c │ │ │ │ │ @@ -143682,15 +143682,15 @@ │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #28 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r5, r2, r8, lsr #3 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ andeq r0, r0, r6, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 9701c │ │ │ │ │ @@ -143713,15 +143713,15 @@ │ │ │ │ │ ldr r0, [r5, #28]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #16 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ andeq r7, r9, ip, lsr r0 │ │ │ │ │ - andeq r6, lr, r4, lsr #26 │ │ │ │ │ + andeq r6, lr, r4, lsl sp │ │ │ │ │ ldrdeq r7, [r4], -sp │ │ │ │ │ andeq r0, r2, r1 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ @@ -143739,15 +143739,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 97094 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, ip, ror ip │ │ │ │ │ - andeq r6, lr, ip, lsr #24 │ │ │ │ │ + andeq r6, lr, ip, lsl ip │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 97114 │ │ │ │ │ ldr r3, [pc, #104] @ 97120 │ │ │ │ │ @@ -143775,15 +143775,15 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r8, #3] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 97124 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, r0, lsr r1 │ │ │ │ │ - andeq r6, lr, r0, lsr ip │ │ │ │ │ + andeq r6, lr, r0, lsr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 97158 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 97168 │ │ │ │ │ @@ -143826,15 +143826,15 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ str sl, [r4, #784] @ 0x310 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #4] @ 971f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r4, lsr ip │ │ │ │ │ + andeq r6, lr, r4, lsr #24 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ mov r3, r5 │ │ │ │ │ sub r5, r5, #4 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 97234 │ │ │ │ │ @@ -143848,15 +143848,15 @@ │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 97248 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, r4, asr r2 │ │ │ │ │ - andeq r6, lr, r8, lsr ip │ │ │ │ │ + andeq r6, lr, r8, lsr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ beq 97274 │ │ │ │ │ cmp r3, #3 │ │ │ │ │ bne 972cc │ │ │ │ │ @@ -143892,15 +143892,15 @@ │ │ │ │ │ str sl, [r4, #784] @ 0x310 │ │ │ │ │ str r1, [r4, #788] @ 0x314 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 972f8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, r0, lsr r3 │ │ │ │ │ - andeq r6, lr, r4, lsr ip │ │ │ │ │ + andeq r6, lr, r4, lsr #24 │ │ │ │ │ andeq r7, r9, r8, lsl #6 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r0, [r4, #784] @ 0x310 │ │ │ │ │ ldr r1, [r4, #788] @ 0x314 │ │ │ │ │ bl 9948c │ │ │ │ │ bl 993e0 │ │ │ │ │ @@ -143939,15 +143939,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 973b4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, ip, lsr ip │ │ │ │ │ + andeq r6, lr, ip, lsr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 97444 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -143988,15 +143988,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, r4, lsl #9 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, ip, lsr ip │ │ │ │ │ + andeq r6, lr, ip, lsr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -144021,15 +144021,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 974fc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, r0, asr ip │ │ │ │ │ + andeq r6, lr, r0, asr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 9758c │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -144070,15 +144070,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, ip, asr #11 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, r0, asr ip │ │ │ │ │ + andeq r6, lr, r0, asr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r3 │ │ │ │ │ @@ -144103,15 +144103,15 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 97644 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #20 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, r4, ror #24 │ │ │ │ │ + andeq r6, lr, r4, asr ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, r5, lsl r0 │ │ │ │ │ mov r8, r5 │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ cmp r5, fp │ │ │ │ │ bcc 976d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -144152,15 +144152,15 @@ │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, r4, lsl r7 │ │ │ │ │ andeq r0, fp, r8, ror #23 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, r4, ror #24 │ │ │ │ │ + andeq r6, lr, r4, asr ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ bic r7, r7, #3 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ @@ -144199,21 +144199,21 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #36] @ 977d8 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r6, #20 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r6, lr, r0, asr #24 │ │ │ │ │ - andeq r6, lr, r4, asr ip │ │ │ │ │ - andeq r6, lr, r8, ror #24 │ │ │ │ │ + andeq r6, lr, r0, lsr ip │ │ │ │ │ + andeq r6, lr, r4, asr #24 │ │ │ │ │ + andeq r6, lr, r8, asr ip │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - andeq r6, lr, r0, lsl #25 │ │ │ │ │ - muleq r4, r4, r4 │ │ │ │ │ + andeq r6, lr, r0, ror ip │ │ │ │ │ + andeq pc, r4, r4, lsl #9 │ │ │ │ │ andeq r0, r1, r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ mov r7, r6 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 9783c │ │ │ │ │ @@ -144238,15 +144238,15 @@ │ │ │ │ │ mov r7, #8 │ │ │ │ │ str r7, [r4, #828] @ 0x33c │ │ │ │ │ ldr r7, [pc, #12] @ 97860 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, ip, ror #16 │ │ │ │ │ andeq r7, r9, ip, ror ip │ │ │ │ │ - muleq lr, r4, ip │ │ │ │ │ + andeq r6, lr, r4, lsl #25 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 97898 │ │ │ │ │ @@ -144256,15 +144256,15 @@ │ │ │ │ │ stmib r3, {r2, r7} │ │ │ │ │ sub r7, r6, #2 │ │ │ │ │ bx r0 │ │ │ │ │ mov r3, #8 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab7d8 │ │ │ │ │ muleq r9, r4, ip │ │ │ │ │ - andeq pc, r4, r8, asr #7 │ │ │ │ │ + @ instruction: 0x0004f3b8 │ │ │ │ │ andeq r0, r2, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ @@ -144289,16 +144289,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 9792c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #24 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - muleq lr, ip, ip │ │ │ │ │ - andeq pc, r4, ip, asr r3 @ │ │ │ │ │ + andeq r6, lr, ip, lsl #25 │ │ │ │ │ + andeq pc, r4, ip, asr #6 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ ldr r8, [r5] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ @@ -144335,16 +144335,16 @@ │ │ │ │ │ mov r6, #24 │ │ │ │ │ str r6, [r4, #828] @ 0x33c │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - muleq lr, ip, ip │ │ │ │ │ - andeq pc, r4, ip, lsr #5 │ │ │ │ │ + andeq r6, lr, ip, lsl #25 │ │ │ │ │ + muleq r4, ip, r2 │ │ │ │ │ andeq r0, r1, r8 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r1, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 97b8c │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ @@ -144460,18 +144460,18 @@ │ │ │ │ │ ldr fp, [sp, #4] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r8, r0 │ │ │ │ │ bx r1 │ │ │ │ │ andeq r7, r9, r4, lsr ip │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ andeq r7, r9, r4, asr #25 │ │ │ │ │ - muleq lr, ip, ip │ │ │ │ │ + andeq r6, lr, ip, lsl #25 │ │ │ │ │ strdeq r7, [r9], -r0 │ │ │ │ │ andeq r7, r9, ip, ror ip │ │ │ │ │ - andeq r6, lr, ip, lsr #25 │ │ │ │ │ + muleq lr, ip, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #8 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 97c1c │ │ │ │ │ @@ -144586,16 +144586,16 @@ │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r6, r3 │ │ │ │ │ b ab7ec │ │ │ │ │ andeq r8, r9, r0, ror #29 │ │ │ │ │ ldrdeq r7, [r9], -r8 │ │ │ │ │ andeq r8, r9, r0, lsl pc │ │ │ │ │ andeq r7, r9, r0, ror #27 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cb4 │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, r4, lsr #25 │ │ │ │ │ andeq r0, r0, r3, ror #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ str r7, [r5, #12] │ │ │ │ │ @@ -144747,15 +144747,15 @@ │ │ │ │ │ b 97ec0 │ │ │ │ │ ldr r7, [pc, #16] @ 98054 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r3, #12 │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ bx r0 │ │ │ │ │ andeq r7, r9, r0, asr #29 │ │ │ │ │ - @ instruction: 0x000e6cb8 │ │ │ │ │ + andeq r6, lr, r8, lsr #25 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 980bc │ │ │ │ │ ldr r2, [pc, #96] @ 980d4 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ @@ -144780,16 +144780,16 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 980dc │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cbc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, ip, lsr #25 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 98144 │ │ │ │ │ ldr r2, [pc, #96] @ 9815c │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ @@ -144814,16 +144814,16 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 98164 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cbc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, ip, lsr #25 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 981cc │ │ │ │ │ ldr r2, [pc, #96] @ 981e4 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ @@ -144848,16 +144848,16 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 981ec │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cbc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, ip, lsr #25 │ │ │ │ │ andeq r0, r2, r0 │ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ │ sub r3, r5, #8 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 98254 │ │ │ │ │ ldr r2, [pc, #96] @ 9826c │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ @@ -144882,16 +144882,16 @@ │ │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 98274 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r0, fp, r8, asr sl │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cbc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, ip, lsr #25 │ │ │ │ │ andeq r0, r2, ip │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #16 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 982c0 │ │ │ │ │ ldrb r7, [r9, r8] │ │ │ │ │ @@ -144905,16 +144905,16 @@ │ │ │ │ │ ldr r7, [pc, #20] @ 982cc │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 982d0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cbc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, ip, lsr #25 │ │ │ │ │ mov fp, r7 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #36 @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcc 983f0 │ │ │ │ │ @@ -145020,16 +145020,16 @@ │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 9849c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r9, #0 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ │ - @ instruction: 0x000e6cbc │ │ │ │ │ + andeq r7, lr, ip, asr #1 │ │ │ │ │ + andeq r6, lr, ip, lsr #25 │ │ │ │ │ andeq r0, r1, r5 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #4 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 984e0 │ │ │ │ │ ldr r3, [pc, #44] @ 984ec │ │ │ │ │ @@ -145042,15 +145042,15 @@ │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 984f0 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ strdeq r8, [r9], -ip │ │ │ │ │ - andeq r6, lr, r0, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cb0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aa7fc │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ @@ -145084,15 +145084,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 98598 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r4, lsr #11 │ │ │ │ │ strdeq r8, [r9], -r0 │ │ │ │ │ ldrdeq r0, [lr], -r8 │ │ │ │ │ - andeq r6, lr, r4, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cb4 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #44] @ 985e0 │ │ │ │ │ tst r7, #3 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ @@ -145151,15 +145151,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 986a4 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ @ instruction: 0x000986b0 │ │ │ │ │ strdeq r8, [r9], -ip │ │ │ │ │ ldrdeq r0, [lr], -r8 │ │ │ │ │ - andeq r6, lr, r8, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cb8 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ ldr r2, [pc, #44] @ 986ec │ │ │ │ │ tst r7, #3 │ │ │ │ │ stm r5, {r2, r3} │ │ │ │ │ @@ -145202,15 +145202,15 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 98770 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, ip, ror r7 │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ + andeq r6, lr, ip, asr #25 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #4]! │ │ │ │ │ and r1, r2, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ @@ -145236,16 +145236,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r9, ip, r9 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq r8, r9, ip, lsl #16 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 98884 │ │ │ │ │ @@ -145284,15 +145284,15 @@ │ │ │ │ │ mov r7, r2 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ ldrdeq r8, [r9], -r0 │ │ │ │ │ andeq r8, r9, r4, asr #18 │ │ │ │ │ andeq r8, r9, ip, ror r7 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r7, #3] │ │ │ │ │ ldr r7, [r5, #12] │ │ │ │ │ @@ -145315,15 +145315,15 @@ │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #12] @ 98934 │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r4, asr #18 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r8, r9, ip, ror r7 │ │ │ │ │ andeq r0, r0, r3, lsl #1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r7, [r7, #3] │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ bne 98974 │ │ │ │ │ @@ -145337,28 +145337,28 @@ │ │ │ │ │ b 9877c │ │ │ │ │ ldr r7, [pc, #16] @ 9898c │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r8, r9, ip, ror r7 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 989c0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 989bc │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r3, r7, lsl r0 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r7, r5, #28 │ │ │ │ │ cmp r7, fp │ │ │ │ │ bcc 98a04 │ │ │ │ │ ldr r7, [pc, #44] @ 98a10 │ │ │ │ │ @@ -145371,15 +145371,15 @@ │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ mov r7, r9 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #8] @ 98a14 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, r0, lsr #20 │ │ │ │ │ - andeq r6, lr, r0, ror #25 │ │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ │ andeq r0, r0, r3, asr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r7, [r3, #12]! │ │ │ │ │ and r1, r2, #3 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ @@ -145406,16 +145406,16 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ muleq r9, ip, fp │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ @ instruction: 0x00098ab4 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r3, r7, #3 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ bne 98b08 │ │ │ │ │ ldr r0, [r5, #12] │ │ │ │ │ @@ -145443,19 +145443,19 @@ │ │ │ │ │ ldr r0, [r8] │ │ │ │ │ mov r5, r7 │ │ │ │ │ mov r7, r8 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #20] @ 98b44 │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r2, fp, r8, lsr #16 │ │ │ │ │ andeq r8, r9, r0, asr fp │ │ │ │ │ strdeq r8, [r9], -ip │ │ │ │ │ - andeq r6, lr, r0, asr #25 │ │ │ │ │ + @ instruction: 0x000e6cb0 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ bne 98b74 │ │ │ │ │ ldr r7, [r5, #8] │ │ │ │ │ ldr r3, [pc, #40] @ 98b90 │ │ │ │ │ @@ -145465,28 +145465,28 @@ │ │ │ │ │ b 98a20 │ │ │ │ │ ldr r7, [pc, #16] @ 98b8c │ │ │ │ │ ldr r0, [r5, #16]! │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r8, r9, r0, lsr #20 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 98bc0 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 98bbc │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r0, r2, pc │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr │ │ │ │ │ sub r3, r5, #4 │ │ │ │ │ cmp r3, fp │ │ │ │ │ bcc 98c18 │ │ │ │ │ ldr r7, [pc, #80] @ 98c34 │ │ │ │ │ @@ -145509,28 +145509,28 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r7, [pc, #16] @ 98c3c │ │ │ │ │ ldr r0, [r4, #-8] │ │ │ │ │ mov r5, r3 │ │ │ │ │ bx r0 │ │ │ │ │ andeq r8, r9, ip, asr #24 │ │ │ │ │ andeq r8, r9, ip, ror r7 │ │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ │ - andeq r6, lr, r4, ror #25 │ │ │ │ │ + andeq r6, lr, ip, asr #25 │ │ │ │ │ + ldrdeq r6, [lr], -r4 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ and r7, r7, #3 │ │ │ │ │ cmp r7, #2 │ │ │ │ │ ldreq r7, [pc, #20] @ 98c70 │ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ │ addeq r7, r7, #1 │ │ │ │ │ ldrne r7, [pc, #4] @ 98c6c │ │ │ │ │ addne r7, r7, #2 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ andeq r5, r4, r8, asr #22 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r4 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ add r7, r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ ldm r5, {r0, r1, r2, r3} │ │ │ │ │ @@ -146074,15 +146074,15 @@ │ │ │ │ │ movt r5, #14 │ │ │ │ │ str r5, [r0] │ │ │ │ │ movw r1, #44812 @ 0xaf0c │ │ │ │ │ movt r1, #13 │ │ │ │ │ str r0, [r3] │ │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ │ mov r4, #0 │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r4, [r5, #856] @ 0x358 │ │ │ │ │ lsl r0, r0, #2 │ │ │ │ │ str r3, [r5, #880] @ 0x370 │ │ │ │ │ str r3, [r5, #884] @ 0x374 │ │ │ │ │ movw r3, #61772 @ 0xf14c │ │ │ │ │ movt r3, #10 │ │ │ │ │ @@ -146118,23 +146118,23 @@ │ │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bcc 99598 │ │ │ │ │ movw r2, #33476 @ 0x82c4 │ │ │ │ │ movt r2, #14 │ │ │ │ │ ldr r0, [r7] │ │ │ │ │ mov r3, #0 │ │ │ │ │ - movw r1, #29268 @ 0x7254 │ │ │ │ │ + movw r1, #29252 @ 0x7244 │ │ │ │ │ movt r1, #14 │ │ │ │ │ str r3, [r5, #916] @ 0x394 │ │ │ │ │ str r1, [r5, #936] @ 0x3a8 │ │ │ │ │ - movw r1, #29272 @ 0x7258 │ │ │ │ │ + movw r1, #29256 @ 0x7248 │ │ │ │ │ movt r1, #14 │ │ │ │ │ str r3, [r5, #920] @ 0x398 │ │ │ │ │ str r1, [r5, #940] @ 0x3ac │ │ │ │ │ - movw r1, #29276 @ 0x725c │ │ │ │ │ + movw r1, #29260 @ 0x724c │ │ │ │ │ movt r1, #14 │ │ │ │ │ str r3, [r5, #948] @ 0x3b4 │ │ │ │ │ str r3, [r5, #924] @ 0x39c │ │ │ │ │ str r1, [r5, #944] @ 0x3b0 │ │ │ │ │ str r3, [r5, #908] @ 0x38c │ │ │ │ │ str r3, [r5, #912] @ 0x390 │ │ │ │ │ str r3, [r5, #824] @ 0x338 │ │ │ │ │ @@ -146871,15 +146871,15 @@ │ │ │ │ │ movt r0, #13 │ │ │ │ │ bl 9c01c │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 9c294 │ │ │ │ │ movw r3, #46480 @ 0xb590 │ │ │ │ │ movt r3, #14 │ │ │ │ │ push {r4, lr} │ │ │ │ │ - movw r4, #28896 @ 0x70e0 │ │ │ │ │ + movw r4, #28880 @ 0x70d0 │ │ │ │ │ movt r4, #14 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ bl a810 │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ beq 9a1bc │ │ │ │ │ movw r5, #45016 @ 0xafd8 │ │ │ │ │ @@ -148809,15 +148809,15 @@ │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ b 9bf84 │ │ │ │ │ ldr r1, [r4] │ │ │ │ │ mov r0, #10 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b a8dc │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ - movw r3, #29212 @ 0x721c │ │ │ │ │ + movw r3, #29196 @ 0x720c │ │ │ │ │ movt r3, #14 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ @@ -148828,56 +148828,56 @@ │ │ │ │ │ mov r2, r1 │ │ │ │ │ movw r0, #50548 @ 0xc574 │ │ │ │ │ movt r0, #13 │ │ │ │ │ mov r1, r3 │ │ │ │ │ push {r4, lr} │ │ │ │ │ bl 9bfd0 │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ - movw r3, #29208 @ 0x7218 │ │ │ │ │ + movw r3, #29192 @ 0x7208 │ │ │ │ │ movt r3, #14 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ blx r3 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ - movw r3, #29216 @ 0x7220 │ │ │ │ │ + movw r3, #29200 @ 0x7210 │ │ │ │ │ movt r3, #14 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ blx r3 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ push {r0, r1, r2, r3} │ │ │ │ │ - movw r3, #29204 @ 0x7214 │ │ │ │ │ + movw r3, #29188 @ 0x7204 │ │ │ │ │ movt r3, #14 │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ blx r3 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ │ add sp, sp, #16 │ │ │ │ │ bx lr │ │ │ │ │ - movw r3, #29204 @ 0x7214 │ │ │ │ │ + movw r3, #29188 @ 0x7204 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ bx r3 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ movw r3, #34064 @ 0x8510 │ │ │ │ │ movt r3, #14 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ @@ -148890,15 +148890,15 @@ │ │ │ │ │ movw r3, #33988 @ 0x84c4 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ blx r3 │ │ │ │ │ bl ba784 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - movw r1, #18324 @ 0x4794 │ │ │ │ │ + movw r1, #18308 @ 0x4784 │ │ │ │ │ movt r1, #14 │ │ │ │ │ add r0, sp, #4 │ │ │ │ │ bl ba70c │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ bl ba7cc │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl ab54 │ │ │ │ │ @@ -149049,75 +149049,75 @@ │ │ │ │ │ ldr r1, [r6] │ │ │ │ │ bl 9b518 │ │ │ │ │ bl 9facc │ │ │ │ │ bl 9e928 │ │ │ │ │ bl a7f04 │ │ │ │ │ bl 9f55c │ │ │ │ │ bl 9f038 │ │ │ │ │ - movw r0, #18788 @ 0x4964 │ │ │ │ │ - movt r0, #14 │ │ │ │ │ - bl 9f664 │ │ │ │ │ movw r0, #18772 @ 0x4954 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #18324 @ 0x4794 │ │ │ │ │ + movw r0, #18756 @ 0x4944 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #18884 @ 0x49c4 │ │ │ │ │ + movw r0, #18308 @ 0x4784 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15884 @ 0x3e0c │ │ │ │ │ + movw r0, #18868 @ 0x49b4 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ movw r0, #15868 @ 0x3dfc │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #17964 @ 0x462c │ │ │ │ │ + movw r0, #15852 @ 0x3dec │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15364 @ 0x3c04 │ │ │ │ │ + movw r0, #17948 @ 0x461c │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #8772 @ 0x2244 │ │ │ │ │ + movw r0, #15348 @ 0x3bf4 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15444 @ 0x3c54 │ │ │ │ │ + movw r0, #8756 @ 0x2234 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15548 @ 0x3cbc │ │ │ │ │ + movw r0, #15428 @ 0x3c44 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15764 @ 0x3d94 │ │ │ │ │ + movw r0, #15532 @ 0x3cac │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15716 @ 0x3d64 │ │ │ │ │ + movw r0, #15748 @ 0x3d84 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #15668 @ 0x3d34 │ │ │ │ │ + movw r0, #15700 @ 0x3d54 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #8852 @ 0x2294 │ │ │ │ │ + movw r0, #15652 @ 0x3d24 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #8636 @ 0x21bc │ │ │ │ │ + movw r0, #8836 @ 0x2284 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #9512 @ 0x2528 │ │ │ │ │ + movw r0, #8620 @ 0x21ac │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #9312 @ 0x2460 │ │ │ │ │ + movw r0, #9496 @ 0x2518 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #9320 @ 0x2468 │ │ │ │ │ + movw r0, #9296 @ 0x2450 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #22580 @ 0x5834 │ │ │ │ │ + movw r0, #9304 @ 0x2458 │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ - movw r0, #9500 @ 0x251c │ │ │ │ │ + movw r0, #22564 @ 0x5824 │ │ │ │ │ + movt r0, #14 │ │ │ │ │ + bl 9f664 │ │ │ │ │ + movw r0, #9484 @ 0x250c │ │ │ │ │ movt r0, #14 │ │ │ │ │ bl 9f664 │ │ │ │ │ bl a24cc │ │ │ │ │ bl 99a50 │ │ │ │ │ bl 99878 │ │ │ │ │ bl b957c │ │ │ │ │ bl a2390 │ │ │ │ │ @@ -149665,15 +149665,15 @@ │ │ │ │ │ mov r0, #12 │ │ │ │ │ add r3, r2, #1 │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ mla r0, r2, r0, r0 │ │ │ │ │ add r0, r5, r0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r0, #940] @ 0x3ac │ │ │ │ │ - movw r6, #29272 @ 0x7258 │ │ │ │ │ + movw r6, #29256 @ 0x7248 │ │ │ │ │ movt r6, #14 │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ beq 9cd74 │ │ │ │ │ ldr r1, [r2, #4] │ │ │ │ │ mov r3, #0 │ │ │ │ │ str r1, [r0, #940] @ 0x3ac │ │ │ │ │ @@ -149692,24 +149692,24 @@ │ │ │ │ │ movt r3, #10 │ │ │ │ │ mov r2, r0 │ │ │ │ │ str r6, [r0, #4] │ │ │ │ │ str r3, [r0] │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ b 9cd5c │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - movw r8, #29272 @ 0x7258 │ │ │ │ │ + movw r8, #29256 @ 0x7248 │ │ │ │ │ movt r8, #14 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ ldr r9, [r1, #8] │ │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov sl, r1 │ │ │ │ │ mov fp, r0 │ │ │ │ │ cmp r9, #0 │ │ │ │ │ beq 9ce2c │ │ │ │ │ - movw r7, #29268 @ 0x7254 │ │ │ │ │ + movw r7, #29252 @ 0x7244 │ │ │ │ │ movt r7, #14 │ │ │ │ │ mov r5, sl │ │ │ │ │ mov r6, #0 │ │ │ │ │ b 9cdf4 │ │ │ │ │ ldr r3, [fp, #936] @ 0x3a8 │ │ │ │ │ add r6, r6, #1 │ │ │ │ │ str r3, [r4, #8] │ │ │ │ │ @@ -149732,26 +149732,26 @@ │ │ │ │ │ bl a88b8 │ │ │ │ │ b 9cdd8 │ │ │ │ │ ldr sl, [sl, #4] │ │ │ │ │ mov r9, #16 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ bne 9cdc4 │ │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - movw r1, #29268 @ 0x7254 │ │ │ │ │ + movw r1, #29252 @ 0x7244 │ │ │ │ │ movt r1, #14 │ │ │ │ │ - movw r2, #29272 @ 0x7258 │ │ │ │ │ + movw r2, #29256 @ 0x7248 │ │ │ │ │ movt r2, #14 │ │ │ │ │ - movw r3, #29276 @ 0x725c │ │ │ │ │ + movw r3, #29260 @ 0x724c │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r1, [r0, #936] @ 0x3a8 │ │ │ │ │ str r2, [r0, #940] @ 0x3ac │ │ │ │ │ str r3, [r0, #944] @ 0x3b0 │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - movw r7, #29276 @ 0x725c │ │ │ │ │ + movw r7, #29260 @ 0x724c │ │ │ │ │ movt r7, #14 │ │ │ │ │ ldr r4, [r0, #944] @ 0x3b0 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ beq 9ceb8 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ @@ -149777,33 +149777,33 @@ │ │ │ │ │ bl a85b8 │ │ │ │ │ mov r2, #0 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ str r2, [r0, #8] │ │ │ │ │ movw r3, #62156 @ 0xf2cc │ │ │ │ │ movt r3, #10 │ │ │ │ │ str r3, [r0] │ │ │ │ │ - movw r3, #29272 @ 0x7258 │ │ │ │ │ + movw r3, #29256 @ 0x7248 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ str r0, [r4, #8] │ │ │ │ │ streq r2, [r4, #12] │ │ │ │ │ bne 9cea8 │ │ │ │ │ b 9ceb0 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - movw r7, #29276 @ 0x725c │ │ │ │ │ + movw r7, #29260 @ 0x724c │ │ │ │ │ movt r7, #14 │ │ │ │ │ vpush {d8} │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ ldr r3, [r1, #4] │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ str r3, [sp] │ │ │ │ │ beq 9d054 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - movw r5, #29272 @ 0x7258 │ │ │ │ │ + movw r5, #29256 @ 0x7248 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ beq 9d008 │ │ │ │ │ @@ -149873,15 +149873,15 @@ │ │ │ │ │ cmp r3, #4 │ │ │ │ │ bne 9d008 │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ bl 9cd9c │ │ │ │ │ b 9d008 │ │ │ │ │ ldr r2, [r1, #8] │ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ │ - movw lr, #29272 @ 0x7258 │ │ │ │ │ + movw lr, #29256 @ 0x7248 │ │ │ │ │ movt lr, #14 │ │ │ │ │ ldr r3, [r2, #4] │ │ │ │ │ cmp r3, lr │ │ │ │ │ beq 9d0ac │ │ │ │ │ ldr ip, [r0, #940] @ 0x3ac │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ str ip, [r3, #4] │ │ │ │ │ @@ -149904,19 +149904,19 @@ │ │ │ │ │ mov r3, #1 │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r1, [r1, #8] │ │ │ │ │ bl 9cd9c │ │ │ │ │ b 9d0d4 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - movw r8, #29276 @ 0x725c │ │ │ │ │ + movw r8, #29260 @ 0x724c │ │ │ │ │ movt r8, #14 │ │ │ │ │ cmp r1, r8 │ │ │ │ │ beq 9d1a4 │ │ │ │ │ - movw r7, #29272 @ 0x7258 │ │ │ │ │ + movw r7, #29256 @ 0x7248 │ │ │ │ │ movt r7, #14 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ beq 9d164 │ │ │ │ │ ldr r5, [r6, #8] │ │ │ │ │ @@ -149960,15 +149960,15 @@ │ │ │ │ │ movt r3, #14 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ ldr r9, [r1, #8] │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldrd r4, [r3] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - movw r3, #29272 @ 0x7258 │ │ │ │ │ + movw r3, #29256 @ 0x7248 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ beq 9d230 │ │ │ │ │ ldr r8, [r9, #8] │ │ │ │ │ cmp r9, r3 │ │ │ │ │ beq 9d338 │ │ │ │ │ @@ -150016,15 +150016,15 @@ │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ mov lr, #16 │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ bne 9d200 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ beq 9d31c │ │ │ │ │ - movw r4, #29268 @ 0x7254 │ │ │ │ │ + movw r4, #29252 @ 0x7244 │ │ │ │ │ movt r4, #14 │ │ │ │ │ mov r5, r9 │ │ │ │ │ mov r7, #0 │ │ │ │ │ ldr r6, [r5, #12] │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, r4 │ │ │ │ │ beq 9d2f8 │ │ │ │ │ @@ -150059,15 +150059,15 @@ │ │ │ │ │ ldr r4, [r9, #4] │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ movne lr, #16 │ │ │ │ │ bne 9d200 │ │ │ │ │ b 9d31c │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - movw r7, #29272 @ 0x7258 │ │ │ │ │ + movw r7, #29256 @ 0x7248 │ │ │ │ │ movt r7, #14 │ │ │ │ │ ldrd r2, [r1, #8] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ strd r0, [sp, #8] │ │ │ │ │ str r2, [sp] │ │ │ │ │ beq 9d3c8 │ │ │ │ │ @@ -150192,20 +150192,20 @@ │ │ │ │ │ mov fp, r0 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ str r2, [sp, #12] │ │ │ │ │ ldr r2, [r2, #12] │ │ │ │ │ str r3, [sp] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - movweq r3, #29272 @ 0x7258 │ │ │ │ │ + movweq r3, #29256 @ 0x7248 │ │ │ │ │ movteq r3, #14 │ │ │ │ │ streq r3, [sp, #8] │ │ │ │ │ beq 9d5e0 │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ - movw r3, #29272 @ 0x7258 │ │ │ │ │ + movw r3, #29256 @ 0x7248 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r9, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ ldr r8, [r2, #8] │ │ │ │ │ beq 9d720 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ @@ -150253,15 +150253,15 @@ │ │ │ │ │ ldr r4, [r4, #4] │ │ │ │ │ mov lr, #16 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ bne 9d5b0 │ │ │ │ │ cmp r8, #0 │ │ │ │ │ beq 9d704 │ │ │ │ │ - movw r7, #29268 @ 0x7254 │ │ │ │ │ + movw r7, #29252 @ 0x7244 │ │ │ │ │ movt r7, #14 │ │ │ │ │ movw r3, #62132 @ 0xf2b4 │ │ │ │ │ movt r3, #10 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r4, [sp] │ │ │ │ │ mov r7, fp │ │ │ │ │ @@ -150302,15 +150302,15 @@ │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ str r3, [sp] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ bne 9d664 │ │ │ │ │ mov r3, #6 │ │ │ │ │ strh r3, [r9, #18] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [r9, #24] │ │ │ │ │ mov r2, #4 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r0, #1 │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ @@ -150325,18 +150325,18 @@ │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ │ ldr r3, [r6, #12] │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - movweq r5, #29272 @ 0x7258 │ │ │ │ │ + movweq r5, #29256 @ 0x7248 │ │ │ │ │ movteq r5, #14 │ │ │ │ │ beq 9d7f0 │ │ │ │ │ - movw r5, #29272 @ 0x7258 │ │ │ │ │ + movw r5, #29256 @ 0x7248 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r4, [r0, #8] │ │ │ │ │ cmp r0, r5 │ │ │ │ │ beq 9d848 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ beq 9d838 │ │ │ │ │ @@ -150376,24 +150376,24 @@ │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r8, [r8, #4] │ │ │ │ │ mov r4, #16 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ bne 9d7b0 │ │ │ │ │ mov r2, #6 │ │ │ │ │ mov r0, #1 │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ strh r2, [r1, #18] │ │ │ │ │ str r3, [r1, #24] │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov r8, r2 │ │ │ │ │ - movw sl, #29272 @ 0x7258 │ │ │ │ │ + movw sl, #29256 @ 0x7248 │ │ │ │ │ movt sl, #14 │ │ │ │ │ - movw r2, #29276 @ 0x725c │ │ │ │ │ + movw r2, #29260 @ 0x724c │ │ │ │ │ movt r2, #14 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r9, #12 │ │ │ │ │ ldr r4, [r7, #8] │ │ │ │ │ cmp r4, sl │ │ │ │ │ ldr r6, [r4, #8] │ │ │ │ │ beq 9d910 │ │ │ │ │ @@ -150444,17 +150444,17 @@ │ │ │ │ │ mla r4, r9, r5, r4 │ │ │ │ │ ldr r4, [r4, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r8, r2 │ │ │ │ │ mov sl, r3 │ │ │ │ │ - movw r2, #29276 @ 0x725c │ │ │ │ │ + movw r2, #29260 @ 0x724c │ │ │ │ │ movt r2, #14 │ │ │ │ │ - movw r3, #29272 @ 0x7258 │ │ │ │ │ + movw r3, #29256 @ 0x7248 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r9, #12 │ │ │ │ │ ldr r4, [r7, #8] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ ldr fp, [r4, #8] │ │ │ │ │ beq 9d9fc │ │ │ │ │ @@ -150524,15 +150524,15 @@ │ │ │ │ │ bne 9dc30 │ │ │ │ │ ldr r3, [fp, #224] @ 0xe0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 9dc30 │ │ │ │ │ mov r0, #1 │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov r1, #0 │ │ │ │ │ - movw r4, #29280 @ 0x7260 │ │ │ │ │ + movw r4, #29264 @ 0x7250 │ │ │ │ │ movt r4, #14 │ │ │ │ │ bl a8e38 │ │ │ │ │ ldr r3, [fp, #72] @ 0x48 │ │ │ │ │ mov r8, #0 │ │ │ │ │ vmov s17, r0 │ │ │ │ │ str fp, [sp, #28] │ │ │ │ │ sub r3, r3, #1 │ │ │ │ │ @@ -150668,24 +150668,24 @@ │ │ │ │ │ vmov r6, s16 │ │ │ │ │ mov r3, #2 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b 9db7c │ │ │ │ │ str r2, [r3] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r6 │ │ │ │ │ - movw r2, #15868 @ 0x3dfc │ │ │ │ │ + movw r2, #15852 @ 0x3dec │ │ │ │ │ movt r2, #14 │ │ │ │ │ str ip, [r3, #4] │ │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ │ vpop {d8} │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ b ba464 │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r5, r1 │ │ │ │ │ - movw r6, #29280 @ 0x7260 │ │ │ │ │ + movw r6, #29264 @ 0x7250 │ │ │ │ │ movt r6, #14 │ │ │ │ │ ldr r1, [r1, #24] │ │ │ │ │ ldr r2, [r5, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ streq r2, [r0, #880] @ 0x370 │ │ │ │ │ beq 9dd28 │ │ │ │ │ @@ -150785,15 +150785,15 @@ │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ ldrne r1, [r3, #28] │ │ │ │ │ strne r1, [r2, #28] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r2, [r3, #28] │ │ │ │ │ str r2, [r3, #32] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r1, [r0, #896] @ 0x380 │ │ │ │ │ sub r1, r1, #1 │ │ │ │ │ str r1, [r0, #896] @ 0x380 │ │ │ │ │ str r2, [r6, #8] │ │ │ │ │ ldr r4, [r6, #4] │ │ │ │ │ str r2, [r6, #4] │ │ │ │ │ @@ -150818,15 +150818,15 @@ │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ bl a8b58 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ add r0, r0, #16 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r2, [r0, #880] @ 0x370 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ streq r1, [r0, #880] @ 0x370 │ │ │ │ │ streq r2, [r1, #24] │ │ │ │ │ @@ -150845,15 +150845,15 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov r5, r2 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ orr r3, r3, #2 │ │ │ │ │ str r3, [r2, #20] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r1, [r0, #880] @ 0x370 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ streq r2, [r0, #880] @ 0x370 │ │ │ │ │ streq r1, [r2, #24] │ │ │ │ │ beq 9dfd8 │ │ │ │ │ ldr r1, [r0, #884] @ 0x374 │ │ │ │ │ @@ -150865,15 +150865,15 @@ │ │ │ │ │ ldr r3, [r4, #888] @ 0x378 │ │ │ │ │ str r5, [r4, #884] @ 0x374 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r4, #888] @ 0x378 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r5, r0 │ │ │ │ │ - movw r6, #29280 @ 0x7260 │ │ │ │ │ + movw r6, #29264 @ 0x7250 │ │ │ │ │ movt r6, #14 │ │ │ │ │ ldr r4, [r2] │ │ │ │ │ sub sp, sp, #28 │ │ │ │ │ ldr r0, [r4, #864] @ 0x360 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ @@ -150907,15 +150907,15 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne 9e364 │ │ │ │ │ movw sl, #33616 @ 0x8350 │ │ │ │ │ movt sl, #14 │ │ │ │ │ movw r3, #34136 @ 0x8558 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [sp] │ │ │ │ │ - movw r3, #29276 @ 0x725c │ │ │ │ │ + movw r3, #29260 @ 0x724c │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [sp] │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ cmp r1, #1 │ │ │ │ │ beq 9e644 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ @@ -150924,15 +150924,15 @@ │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 9e698 │ │ │ │ │ ldrb r3, [sl, #168] @ 0xa8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq 9e104 │ │ │ │ │ - movw r2, #29252 @ 0x7244 │ │ │ │ │ + movw r2, #29236 @ 0x7234 │ │ │ │ │ movt r2, #14 │ │ │ │ │ movw r3, #44012 @ 0xabec │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ beq 9e104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -150986,15 +150986,15 @@ │ │ │ │ │ bl a72c <__errno_location@plt> │ │ │ │ │ movw r9, #34132 @ 0x8554 │ │ │ │ │ movt r9, #14 │ │ │ │ │ mov r8, r0 │ │ │ │ │ movw r3, #63388 @ 0xf79c │ │ │ │ │ movt r3, #10 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ - movw r3, #15548 @ 0x3cbc │ │ │ │ │ + movw r3, #15532 @ 0x3cac │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ str r5, [r4, #828] @ 0x33c │ │ │ │ │ mov fp, #0 │ │ │ │ │ bl b98c8 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ ldrh r7, [r5, #16] │ │ │ │ │ @@ -151260,15 +151260,15 @@ │ │ │ │ │ strdeq lr, [r9], -ip │ │ │ │ │ strdeq lr, [r9], -ip │ │ │ │ │ strdeq lr, [r9], -ip │ │ │ │ │ andeq lr, r9, ip, lsl r6 │ │ │ │ │ strdeq lr, [r9], -ip │ │ │ │ │ andeq lr, r9, ip, lsl r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - movw r2, #8772 @ 0x2244 │ │ │ │ │ + movw r2, #8756 @ 0x2234 │ │ │ │ │ movt r2, #14 │ │ │ │ │ bl ba4fc │ │ │ │ │ b 9e140 │ │ │ │ │ mov r0, r4 │ │ │ │ │ bl b6f04 │ │ │ │ │ ldr fp, [r0, #848] @ 0x350 │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -151399,15 +151399,15 @@ │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bne 9e1b4 │ │ │ │ │ b 9e1bc │ │ │ │ │ bl aa130 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ beq 9e5bc │ │ │ │ │ bl aa148 │ │ │ │ │ - movw r3, #29252 @ 0x7244 │ │ │ │ │ + movw r3, #29236 @ 0x7234 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ movw r3, #44012 @ 0xabec │ │ │ │ │ movt r3, #14 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ beq 9e140 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -151463,15 +151463,15 @@ │ │ │ │ │ movw r0, #34124 @ 0x854c │ │ │ │ │ movt r0, #14 │ │ │ │ │ movw r1, #34140 @ 0x855c │ │ │ │ │ movt r1, #14 │ │ │ │ │ movw r2, #34136 @ 0x8558 │ │ │ │ │ movt r2, #14 │ │ │ │ │ push {r4, lr} │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov lr, #0 │ │ │ │ │ str r3, [r0] │ │ │ │ │ str lr, [r2] │ │ │ │ │ movw r2, #34132 @ 0x8554 │ │ │ │ │ movt r2, #14 │ │ │ │ │ str r3, [r1] │ │ │ │ │ @@ -151812,23 +151812,23 @@ │ │ │ │ │ ldr r4, [r3, #20] │ │ │ │ │ add r4, r4, #2 │ │ │ │ │ b 9ee5c │ │ │ │ │ ldr r4, [r2, #4] │ │ │ │ │ add r4, r4, #3 │ │ │ │ │ b 9ee5c │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - movw r5, #29280 @ 0x7260 │ │ │ │ │ + movw r5, #29264 @ 0x7250 │ │ │ │ │ movt r5, #14 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r8, #0 │ │ │ │ │ movt r8, #65520 @ 0xfff0 │ │ │ │ │ - movw r7, #15444 @ 0x3c54 │ │ │ │ │ + movw r7, #15428 @ 0x3c44 │ │ │ │ │ movt r7, #14 │ │ │ │ │ - movw r6, #8772 @ 0x2244 │ │ │ │ │ + movw r6, #8756 @ 0x2234 │ │ │ │ │ movt r6, #14 │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ movw r3, #8160 @ 0x1fe0 │ │ │ │ │ and r2, r4, r8 │ │ │ │ │ ldr r4, [r4, #8] │ │ │ │ │ and r3, r3, r1, lsr #7 │ │ │ │ │ @@ -151858,15 +151858,15 @@ │ │ │ │ │ andeq lr, r9, r4, lsr #31 │ │ │ │ │ andeq lr, r9, r8, ror pc │ │ │ │ │ mov r2, r6 │ │ │ │ │ bl ba4fc │ │ │ │ │ cmp r4, r5 │ │ │ │ │ bne 9eeec │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - movw r2, #15364 @ 0x3c04 │ │ │ │ │ + movw r2, #15348 @ 0x3bf4 │ │ │ │ │ movt r2, #14 │ │ │ │ │ bl ba4fc │ │ │ │ │ cmp r4, r5 │ │ │ │ │ bne 9eeec │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r2, r7 │ │ │ │ │ bl ba4fc │ │ │ │ │ @@ -154294,15 +154294,15 @@ │ │ │ │ │ vpush {d8} │ │ │ │ │ sub r3, r2, #8 │ │ │ │ │ ldr sl, [r2, #4] │ │ │ │ │ subs r8, r5, #1 │ │ │ │ │ vmov s16, r3 │ │ │ │ │ beq a15ec │ │ │ │ │ lsl r5, r5, #3 │ │ │ │ │ - movw r6, #31608 @ 0x7b78 │ │ │ │ │ + movw r6, #31592 @ 0x7b68 │ │ │ │ │ movt r6, #14 │ │ │ │ │ rsb r5, r5, #4 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov fp, r1 │ │ │ │ │ add r5, r2, r5 │ │ │ │ │ mov r4, r8 │ │ │ │ │ b a15b0 │ │ │ │ │ @@ -154629,27 +154629,27 @@ │ │ │ │ │ bl a85b8 │ │ │ │ │ mov r1, #0 │ │ │ │ │ str r6, [r0, #44] @ 0x2c │ │ │ │ │ movw r2, #61856 @ 0xf1a0 │ │ │ │ │ movt r2, #10 │ │ │ │ │ str r1, [r0, #20] │ │ │ │ │ str r2, [r0] │ │ │ │ │ - movw r2, #29280 @ 0x7260 │ │ │ │ │ + movw r2, #29264 @ 0x7250 │ │ │ │ │ movt r2, #14 │ │ │ │ │ str r1, [r0, #32] │ │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ │ - movw lr, #29276 @ 0x725c │ │ │ │ │ + movw lr, #29260 @ 0x724c │ │ │ │ │ movt lr, #14 │ │ │ │ │ str r2, [r0, #24] │ │ │ │ │ str r2, [r0, #52] @ 0x34 │ │ │ │ │ movw ip, #43872 @ 0xab60 │ │ │ │ │ movt ip, #14 │ │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ │ str r2, [r0, #4] │ │ │ │ │ - movw r2, #29220 @ 0x7224 │ │ │ │ │ + movw r2, #29204 @ 0x7214 │ │ │ │ │ movt r2, #14 │ │ │ │ │ str r7, [r0, #16] │ │ │ │ │ str r7, [r0, #36] @ 0x24 │ │ │ │ │ str r4, [r0, #12] │ │ │ │ │ ldr r5, [r4, #4] │ │ │ │ │ str r5, [r0, #72] @ 0x48 │ │ │ │ │ str lr, [r0, #48] @ 0x30 │ │ │ │ │ @@ -154667,15 +154667,15 @@ │ │ │ │ │ str r1, [r2] │ │ │ │ │ ldr r2, [ip] │ │ │ │ │ ldr r1, [r2, #52] @ 0x34 │ │ │ │ │ str r1, [r0, #8] │ │ │ │ │ str r0, [r2, #52] @ 0x34 │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ - movw r5, #29280 @ 0x7260 │ │ │ │ │ + movw r5, #29264 @ 0x7250 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ beq a1bbc │ │ │ │ │ mov r4, r2 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq a1ba8 │ │ │ │ │ @@ -154695,15 +154695,15 @@ │ │ │ │ │ str r2, [r1] │ │ │ │ │ str r5, [r3, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ movw r0, #54452 @ 0xd4b4 │ │ │ │ │ movt r0, #13 │ │ │ │ │ bl 9bfd0 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - movw r5, #29280 @ 0x7260 │ │ │ │ │ + movw r5, #29264 @ 0x7250 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr ip, [r1] │ │ │ │ │ cmp ip, r5 │ │ │ │ │ beq a1c5c │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp ip, r3 │ │ │ │ │ @@ -154756,15 +154756,15 @@ │ │ │ │ │ andeq r1, sl, r4, lsl sp │ │ │ │ │ andeq r1, sl, r4, lsl sp │ │ │ │ │ andeq r1, sl, r4, lsl sp │ │ │ │ │ andeq r1, sl, r4, lsl sp │ │ │ │ │ andeq r1, sl, r4, lsr sp │ │ │ │ │ andeq r1, sl, r0, asr #25 │ │ │ │ │ andeq r1, sl, r8, lsl sp │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r2, #0 │ │ │ │ │ strh r2, [r4, #18] │ │ │ │ │ ldr r2, [r5, #880] @ 0x370 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ streq r4, [r5, #880] @ 0x370 │ │ │ │ │ streq r3, [r4, #24] │ │ │ │ │ @@ -154779,41 +154779,41 @@ │ │ │ │ │ bl a8a0c │ │ │ │ │ ldr r3, [r5, #888] @ 0x378 │ │ │ │ │ str r4, [r5, #884] @ 0x374 │ │ │ │ │ add r3, r3, #1 │ │ │ │ │ str r3, [r5, #888] @ 0x378 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ streq r3, [r1, #24] │ │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ │ b a1cc8 │ │ │ │ │ ldr r2, [r1, #24] │ │ │ │ │ movw r3, #62824 @ 0xf568 │ │ │ │ │ movt r3, #10 │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r1, #12] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r2, [r1, #12] │ │ │ │ │ add r2, r2, #12 │ │ │ │ │ str r2, [r1, #12] │ │ │ │ │ b a1cc8 │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ - movw r2, #29284 @ 0x7264 │ │ │ │ │ + movw r2, #29268 @ 0x7254 │ │ │ │ │ movt r2, #14 │ │ │ │ │ str r2, [r1, #24] │ │ │ │ │ b a1cc8 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - movw r5, #29280 @ 0x7260 │ │ │ │ │ + movw r5, #29264 @ 0x7250 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r9, [r1, #56] @ 0x38 │ │ │ │ │ cmp r9, r5 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ movw r6, #61384 @ 0xefc8 │ │ │ │ │ movt r6, #10 │ │ │ │ │ movw sl, #61452 @ 0xf00c │ │ │ │ │ @@ -154905,15 +154905,15 @@ │ │ │ │ │ cmp r1, r3 │ │ │ │ │ beq a1f10 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ │ b a1d80 │ │ │ │ │ ldr r4, [r6, #16] │ │ │ │ │ - movw r7, #29280 @ 0x7260 │ │ │ │ │ + movw r7, #29264 @ 0x7250 │ │ │ │ │ movt r7, #14 │ │ │ │ │ movw r8, #61384 @ 0xefc8 │ │ │ │ │ movt r8, #10 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ beq a1f50 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ @@ -154985,15 +154985,15 @@ │ │ │ │ │ cmp r2, #0 │ │ │ │ │ beq a2064 │ │ │ │ │ ldr ip, [r1, #72] @ 0x48 │ │ │ │ │ cmp r2, ip │ │ │ │ │ bhi a2064 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - movw r2, #15884 @ 0x3e0c │ │ │ │ │ + movw r2, #15868 @ 0x3dfc │ │ │ │ │ movt r2, #14 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ b ba464 │ │ │ │ │ ldr r6, [r5, #12] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ add sl, r6, #16 │ │ │ │ │ ldr r1, [r6, #12] │ │ │ │ │ @@ -155277,15 +155277,15 @@ │ │ │ │ │ bl 9bfd0 │ │ │ │ │ movw r3, #34768 @ 0x87d0 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r2, [r3] │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ - movw r5, #29264 @ 0x7250 │ │ │ │ │ + movw r5, #29248 @ 0x7240 │ │ │ │ │ movt r5, #14 │ │ │ │ │ cmp r0, r5 │ │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ b a2510 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ blx r3 │ │ │ │ │ @@ -155333,15 +155333,15 @@ │ │ │ │ │ movt r3, #14 │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ subs r5, r1, #0 │ │ │ │ │ sub sp, sp, #8 │ │ │ │ │ str r1, [r3] │ │ │ │ │ beq a2700 │ │ │ │ │ mov r2, #0 │ │ │ │ │ - movw r6, #29264 @ 0x7250 │ │ │ │ │ + movw r6, #29248 @ 0x7240 │ │ │ │ │ movt r6, #14 │ │ │ │ │ movw ip, #61932 @ 0xf1ec │ │ │ │ │ movt ip, #10 │ │ │ │ │ mov r8, r0 │ │ │ │ │ mov r3, r5 │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r1, [r3, #16] │ │ │ │ │ @@ -155388,15 +155388,15 @@ │ │ │ │ │ bl a78c │ │ │ │ │ movw r3, #33616 @ 0x8350 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ │ bl ba594 │ │ │ │ │ - movw r1, #18884 @ 0x49c4 │ │ │ │ │ + movw r1, #18868 @ 0x49b4 │ │ │ │ │ movt r1, #14 │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ bl ba5d4 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -156383,15 +156383,15 @@ │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r2, r3 │ │ │ │ │ moveq r3, #1 │ │ │ │ │ movne r3, #0 │ │ │ │ │ strb r3, [r2] │ │ │ │ │ beq a4588 │ │ │ │ │ - movw r3, #29232 @ 0x7230 │ │ │ │ │ + movw r3, #29216 @ 0x7220 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ │ movw r3, #35464 @ 0x8a88 │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r2, r3 │ │ │ │ │ movw r5, #33480 @ 0x82c8 │ │ │ │ │ movt r5, #14 │ │ │ │ │ @@ -156436,15 +156436,15 @@ │ │ │ │ │ movw r8, #33484 @ 0x82cc │ │ │ │ │ movt r8, #14 │ │ │ │ │ mov r3, #0 │ │ │ │ │ movw r1, #43876 @ 0xab64 │ │ │ │ │ movt r1, #14 │ │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ │ - movw r1, #29280 @ 0x7260 │ │ │ │ │ + movw r1, #29264 @ 0x7250 │ │ │ │ │ movt r1, #14 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ ldr r4, [r3, r1] │ │ │ │ │ @@ -157345,15 +157345,15 @@ │ │ │ │ │ add r1, sp, #116 @ 0x74 │ │ │ │ │ mov r0, #0 │ │ │ │ │ bl a8e38 │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq a49bc │ │ │ │ │ - movw r3, #29224 @ 0x7228 │ │ │ │ │ + movw r3, #29208 @ 0x7218 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ add r1, r0, #100 @ 0x64 │ │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ │ @@ -157366,17 +157366,17 @@ │ │ │ │ │ b a4114 │ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq a4954 │ │ │ │ │ ldr r0, [r8, #16] │ │ │ │ │ bl bcc80 │ │ │ │ │ b a3d9c │ │ │ │ │ - movw r1, #29232 @ 0x7230 │ │ │ │ │ + movw r1, #29216 @ 0x7220 │ │ │ │ │ movt r1, #14 │ │ │ │ │ - movw r3, #29228 @ 0x722c │ │ │ │ │ + movw r3, #29212 @ 0x721c │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ │ ldr r2, [r1] │ │ │ │ │ str r2, [r3] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ moveq r3, #2 │ │ │ │ │ movne r3, #1 │ │ │ │ │ @@ -157647,15 +157647,15 @@ │ │ │ │ │ mov r3, #100 @ 0x64 │ │ │ │ │ lsr r6, r6, #7 │ │ │ │ │ mul r6, r3, r6 │ │ │ │ │ bl a8204 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx c0390 │ │ │ │ │ - movw r3, #29224 @ 0x7228 │ │ │ │ │ + movw r3, #29208 @ 0x7218 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r0, [r3] │ │ │ │ │ b a4540 │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ str r0, [r1, #44] @ 0x2c │ │ │ │ │ b a4800 │ │ │ │ │ sub r1, fp, #1 │ │ │ │ │ @@ -157681,15 +157681,15 @@ │ │ │ │ │ movw r7, #35520 @ 0x8ac0 │ │ │ │ │ movt r7, #14 │ │ │ │ │ bl 9c58c │ │ │ │ │ movw r1, #33472 @ 0x82c0 │ │ │ │ │ movt r1, #14 │ │ │ │ │ movw r2, #35444 @ 0x8a74 │ │ │ │ │ movt r2, #14 │ │ │ │ │ - movw r3, #29232 @ 0x7230 │ │ │ │ │ + movw r3, #29216 @ 0x7220 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r1, [r1] │ │ │ │ │ movw sl, #33616 @ 0x8350 │ │ │ │ │ movt sl, #14 │ │ │ │ │ str r7, [r0] │ │ │ │ │ str r0, [r2] │ │ │ │ │ mov r6, #0 │ │ │ │ │ @@ -158360,15 +158360,15 @@ │ │ │ │ │ movw r1, #43848 @ 0xab48 │ │ │ │ │ movt r1, #14 │ │ │ │ │ movw r3, #43852 @ 0xab4c │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r0, #1 │ │ │ │ │ str r0, [r2] │ │ │ │ │ str ip, [r1] │ │ │ │ │ - movw r2, #29280 @ 0x7260 │ │ │ │ │ + movw r2, #29264 @ 0x7250 │ │ │ │ │ movt r2, #14 │ │ │ │ │ str r2, [r3] │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ movw r3, #43856 @ 0xab50 │ │ │ │ │ movt r3, #14 │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ @@ -158407,15 +158407,15 @@ │ │ │ │ │ beq a5764 │ │ │ │ │ mov r0, #1 │ │ │ │ │ add sp, sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ movw r9, #43876 @ 0xab64 │ │ │ │ │ movt r9, #14 │ │ │ │ │ mov sl, #0 │ │ │ │ │ - movw r4, #29280 @ 0x7260 │ │ │ │ │ + movw r4, #29264 @ 0x7250 │ │ │ │ │ movt r4, #14 │ │ │ │ │ mov r6, sl │ │ │ │ │ ldr r0, [r9] │ │ │ │ │ movw r8, #35432 @ 0x8a68 │ │ │ │ │ movt r8, #14 │ │ │ │ │ movt r6, #65520 @ 0xfff0 │ │ │ │ │ str sl, [sp] │ │ │ │ │ @@ -158509,15 +158509,15 @@ │ │ │ │ │ ldr r2, [sp] │ │ │ │ │ mov r3, #0 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ str r3, [r2] │ │ │ │ │ beq a5578 │ │ │ │ │ b a55b4 │ │ │ │ │ - movw r6, #29264 @ 0x7250 │ │ │ │ │ + movw r6, #29248 @ 0x7240 │ │ │ │ │ movt r6, #14 │ │ │ │ │ movw r5, #43848 @ 0xab48 │ │ │ │ │ movt r5, #14 │ │ │ │ │ mov sl, r7 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ add r3, r3, r7 │ │ │ │ │ ldr r4, [r3, #120] @ 0x78 │ │ │ │ │ @@ -159678,15 +159678,15 @@ │ │ │ │ │ movw r3, #63004 @ 0xf61c │ │ │ │ │ movt r3, #10 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r9, [sp] │ │ │ │ │ ldrb r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq a6b14 │ │ │ │ │ - movw r5, #29232 @ 0x7230 │ │ │ │ │ + movw r5, #29216 @ 0x7220 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r3, [fp, #12] │ │ │ │ │ ldr r2, [r5] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ beq a6b14 │ │ │ │ │ movw r6, #43960 @ 0xabb8 │ │ │ │ │ movt r6, #14 │ │ │ │ │ @@ -161068,15 +161068,15 @@ │ │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ │ str r0, [r6] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq a814c │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov ip, r4 │ │ │ │ │ mov r2, r1 │ │ │ │ │ - movw r4, #29280 @ 0x7260 │ │ │ │ │ + movw r4, #29264 @ 0x7250 │ │ │ │ │ movt r4, #14 │ │ │ │ │ add r3, r0, r1 │ │ │ │ │ str ip, [r0, r1] │ │ │ │ │ add ip, ip, #1 │ │ │ │ │ add r1, r1, #124 @ 0x7c │ │ │ │ │ ldr r0, [r6] │ │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ │ @@ -162200,15 +162200,15 @@ │ │ │ │ │ beq a91ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, sp, #8 │ │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ │ b 9c640 │ │ │ │ │ movw r4, #33984 @ 0x84c0 │ │ │ │ │ movt r4, #14 │ │ │ │ │ - movw r6, #29236 @ 0x7234 │ │ │ │ │ + movw r6, #29220 @ 0x7224 │ │ │ │ │ movt r6, #14 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl a828 │ │ │ │ │ movw r1, #55620 @ 0xd944 │ │ │ │ │ movt r1, #13 │ │ │ │ │ add r0, r0, #1 │ │ │ │ │ bl 9c58c │ │ │ │ │ @@ -162365,15 +162365,15 @@ │ │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ │ mov r1, sp │ │ │ │ │ bl a9c0 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ - movw r3, #29240 @ 0x7238 │ │ │ │ │ + movw r3, #29224 @ 0x7228 │ │ │ │ │ movt r3, #14 │ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ │ mov r4, r2 │ │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ │ mov r5, #26 │ │ │ │ │ strd r0, [r3] │ │ │ │ │ mov r1, #0 │ │ │ │ │ @@ -162394,15 +162394,15 @@ │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movw r0, #55736 @ 0xd9b8 │ │ │ │ │ movt r0, #13 │ │ │ │ │ bl 9c054 │ │ │ │ │ mov r0, #1 │ │ │ │ │ bl 9c294 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ - movw r1, #29240 @ 0x7238 │ │ │ │ │ + movw r1, #29224 @ 0x7228 │ │ │ │ │ movt r1, #14 │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ ldrd r4, [r1] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ add r3, pc, #124 @ 0x7c │ │ │ │ │ ldrd r2, [r3] │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -162678,15 +162678,15 @@ │ │ │ │ │ mov r0, #1 │ │ │ │ │ mov r1, #0 │ │ │ │ │ bx lr │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ movw r7, #34140 @ 0x855c │ │ │ │ │ movt r7, #14 │ │ │ │ │ - movw r6, #29280 @ 0x7260 │ │ │ │ │ + movw r6, #29264 @ 0x7250 │ │ │ │ │ movt r6, #14 │ │ │ │ │ ldr r4, [r7] │ │ │ │ │ cmp r4, r6 │ │ │ │ │ beq a9938 │ │ │ │ │ mov r2, #0 │ │ │ │ │ movw r5, #32512 @ 0x7f00 │ │ │ │ │ movt r5, #14 │ │ │ │ │ @@ -162762,15 +162762,15 @@ │ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov r3, #0 │ │ │ │ │ movw r9, #33616 @ 0x8350 │ │ │ │ │ movt r9, #14 │ │ │ │ │ vpush {d8} │ │ │ │ │ sub sp, sp, #580 @ 0x244 │ │ │ │ │ - movw fp, #29252 @ 0x7244 │ │ │ │ │ + movw fp, #29236 @ 0x7234 │ │ │ │ │ movt fp, #14 │ │ │ │ │ mvn sl, #0 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ str r9, [sp, #24] │ │ │ │ │ str fp, [sp, #28] │ │ │ │ │ bl a92e4 │ │ │ │ │ @@ -162790,15 +162790,15 @@ │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ bl a78c │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ │ bl a78c │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ - movw r4, #29280 @ 0x7260 │ │ │ │ │ + movw r4, #29264 @ 0x7250 │ │ │ │ │ movt r4, #14 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ beq a9aec │ │ │ │ │ mov r2, #1 │ │ │ │ │ b a9a98 │ │ │ │ │ ldr r1, [r1, #24] │ │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ │ @@ -162882,15 +162882,15 @@ │ │ │ │ │ blt a9b18 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ ldr r6, [r3] │ │ │ │ │ cmp r6, r4 │ │ │ │ │ beq a9ee8 │ │ │ │ │ movw r8, #32512 @ 0x7f00 │ │ │ │ │ movt r8, #14 │ │ │ │ │ - movw r3, #22580 @ 0x5834 │ │ │ │ │ + movw r3, #22564 @ 0x5824 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ │ mov r9, #0 │ │ │ │ │ ldr sl, [sp, #32] │ │ │ │ │ vmov s16, r3 │ │ │ │ │ b a9c7c │ │ │ │ │ ldr r7, [r5, #24] │ │ │ │ │ @@ -163173,15 +163173,15 @@ │ │ │ │ │ bl a684 │ │ │ │ │ add r5, r5, #60 @ 0x3c │ │ │ │ │ cmp r4, #3 │ │ │ │ │ bne aa004 │ │ │ │ │ add sp, sp, #184 @ 0xb8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ push {r4, lr} │ │ │ │ │ - movw r4, #29252 @ 0x7244 │ │ │ │ │ + movw r4, #29236 @ 0x7234 │ │ │ │ │ movt r4, #14 │ │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ │ ldr r0, [r4] │ │ │ │ │ bl a648 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ ldr r2, [pc, #60] @ aa0a0 │ │ │ │ │ add r3, r3, #128 @ 0x80 │ │ │ │ │ @@ -163217,15 +163217,15 @@ │ │ │ │ │ movt r3, #14 │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r2, [r4] │ │ │ │ │ str r2, [r1] │ │ │ │ │ str r2, [r3] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ bx lr │ │ │ │ │ - movw r3, #29248 @ 0x7240 │ │ │ │ │ + movw r3, #29232 @ 0x7230 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r0, [r3] │ │ │ │ │ bx lr │ │ │ │ │ movw r2, #46060 @ 0xb3ec │ │ │ │ │ movt r2, #14 │ │ │ │ │ movw r1, #46192 @ 0xb470 │ │ │ │ │ movt r1, #14 │ │ │ │ │ @@ -163239,15 +163239,15 @@ │ │ │ │ │ movw r3, #44004 @ 0xabe4 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ subs r0, r0, #0 │ │ │ │ │ movne r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ - movw r4, #29252 @ 0x7244 │ │ │ │ │ + movw r4, #29236 @ 0x7234 │ │ │ │ │ movt r4, #14 │ │ │ │ │ movw r5, #44012 @ 0xabec │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ │ movw r6, #34136 @ 0x8558 │ │ │ │ │ @@ -163416,26 +163416,26 @@ │ │ │ │ │ movw r2, #46060 @ 0xb3ec │ │ │ │ │ movt r2, #14 │ │ │ │ │ sub sp, sp, #12 │ │ │ │ │ mov r4, r0 │ │ │ │ │ movw r1, #46192 @ 0xb470 │ │ │ │ │ movt r1, #14 │ │ │ │ │ mov r0, #0 │ │ │ │ │ - movw r5, #29252 @ 0x7244 │ │ │ │ │ + movw r5, #29236 @ 0x7234 │ │ │ │ │ movt r5, #14 │ │ │ │ │ bl a69c │ │ │ │ │ movw r7, #46188 @ 0xb46c │ │ │ │ │ movt r7, #14 │ │ │ │ │ movw r6, #44012 @ 0xabec │ │ │ │ │ movt r6, #14 │ │ │ │ │ movw sl, #56192 @ 0xdb80 │ │ │ │ │ movt sl, #13 │ │ │ │ │ movw r3, #33616 @ 0x8350 │ │ │ │ │ movt r3, #14 │ │ │ │ │ - movw r8, #9500 @ 0x251c │ │ │ │ │ + movw r8, #9484 @ 0x250c │ │ │ │ │ movt r8, #14 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ b aa4f4 │ │ │ │ │ str r3, [r5] │ │ │ │ │ ldr r2, [r3] │ │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ │ cmn r2, #1 │ │ │ │ │ @@ -163998,15 +163998,15 @@ │ │ │ │ │ sub r1, r0, r1 │ │ │ │ │ adds r2, r2, r1 │ │ │ │ │ adc r1, r9, #0 │ │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ │ str r1, [r3, #68] @ 0x44 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq fp, sl, r4, ror r7 │ │ │ │ │ andeq sl, sl, r4, lsr #24 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ ldr r2, [r3, #20] │ │ │ │ │ orr r2, r2, #12 │ │ │ │ │ @@ -164164,15 +164164,15 @@ │ │ │ │ │ str r2, [r3, #64] @ 0x40 │ │ │ │ │ str r1, [r3, #68] @ 0x44 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ andeq sl, sl, r4, lsr #24 │ │ │ │ │ andeq sl, sl, ip, lsr sp │ │ │ │ │ andeq sl, sl, ip, asr sp │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq fp, sl, r0, lsl r6 │ │ │ │ │ strdeq r0, [fp], -r4 │ │ │ │ │ andeq sl, sl, ip, ror #28 │ │ │ │ │ ldr r7, [r4, #812] @ 0x32c │ │ │ │ │ mov r3, #1 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r7, [r7, #20] │ │ │ │ │ @@ -164470,18 +164470,18 @@ │ │ │ │ │ b b2520 │ │ │ │ │ strdeq fp, [lr], -ip │ │ │ │ │ andeq fp, lr, r8, lsr #10 │ │ │ │ │ andeq fp, lr, r0, lsr #10 │ │ │ │ │ andeq r1, fp, r8, ror #31 │ │ │ │ │ andeq r2, fp, r0, asr #22 │ │ │ │ │ andeq fp, sl, r4, asr #3 │ │ │ │ │ - ldrdeq r7, [lr], -r8 │ │ │ │ │ + andeq r7, lr, r8, asr #1 │ │ │ │ │ andeq sl, sl, r4, lsr #24 │ │ │ │ │ andeq fp, sl, r0, lsl r6 │ │ │ │ │ - andeq r7, lr, ip, asr r2 │ │ │ │ │ + andeq r7, lr, ip, asr #4 │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ bcs ab5b0 │ │ │ │ │ ldr r1, [r4, #828] @ 0x33c │ │ │ │ │ mov r3, #3 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ @@ -164967,15 +164967,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab704 │ │ │ │ │ ldr r7, [pc, #12] @ abc4c │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq fp, sl, ip, asr #23 │ │ │ │ │ ldr r3, [r4, #820] @ 0x334 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq abcb8 │ │ │ │ │ ldr r3, [pc, #100] @ abcd0 │ │ │ │ │ ldr r2, [pc, #100] @ abcd4 │ │ │ │ │ @@ -165003,15 +165003,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab704 │ │ │ │ │ ldr r7, [pc, #12] @ abcdc │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq fp, sl, r4, asr ip │ │ │ │ │ stmdb r5, {r7, r8} │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ b abcf8 │ │ │ │ │ andeq r0, r0, r2, rrx │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #820] @ 0x334 │ │ │ │ │ @@ -165053,15 +165053,15 @@ │ │ │ │ │ b ab49c │ │ │ │ │ ldr r7, [pc, #16] @ abda4 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ strdeq fp, [sl], -r8 │ │ │ │ │ mov r3, #4064 @ 0xfe0 │ │ │ │ │ orr r3, r3, #4096 @ 0x1000 │ │ │ │ │ mov r2, #267386880 @ 0xff00000 │ │ │ │ │ and r3, r3, r7, lsr #7 │ │ │ │ │ orr r2, r2, #-268435456 @ 0xf0000000 │ │ │ │ │ and r7, r7, r2 │ │ │ │ │ @@ -165131,15 +165131,15 @@ │ │ │ │ │ b ab704 │ │ │ │ │ ldr r7, [pc, #16] @ abedc │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq fp, sl, ip, ror #29 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ ldrdeq pc, [sl], -r4 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq fp, sl, ip, asr #23 │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ add r0, r7, #8 │ │ │ │ │ add r1, r3, #8 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ @@ -165209,15 +165209,15 @@ │ │ │ │ │ b ab49c │ │ │ │ │ ldr r7, [pc, #16] @ ac014 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq fp, sl, r0, ror #30 │ │ │ │ │ ldr r3, [pc, #124] @ ac0a0 │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ ldr r2, [pc, #120] @ ac0a4 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r2, [r7] │ │ │ │ │ beq ac098 │ │ │ │ │ @@ -165798,15 +165798,15 @@ │ │ │ │ │ str r3, [r4, #828] @ 0x33c │ │ │ │ │ b ab704 │ │ │ │ │ ldr r7, [pc, #12] @ ac948 │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ andeq pc, sl, r4, lsl #12 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq ip, sl, r4, lsr #17 │ │ │ │ │ stmdb r5, {r7, r8} │ │ │ │ │ sub r5, r5, #12 │ │ │ │ │ b ac964 │ │ │ │ │ andeq r0, r0, r2, lsr #32 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r3, [r4, #820] @ 0x334 │ │ │ │ │ @@ -165846,15 +165846,15 @@ │ │ │ │ │ b ab49c │ │ │ │ │ ldr r7, [pc, #16] @ aca08 │ │ │ │ │ add r5, r5, #12 │ │ │ │ │ b ab1e0 │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ andeq pc, sl, r4, ror #12 │ │ │ │ │ - strdeq r3, [lr], -ip │ │ │ │ │ + andeq r3, lr, ip, ror #27 │ │ │ │ │ andeq ip, sl, r4, ror #18 │ │ │ │ │ ldr r3, [pc, #124] @ aca94 │ │ │ │ │ ldr r1, [r7] │ │ │ │ │ ldr r2, [pc, #120] @ aca98 │ │ │ │ │ cmp r1, r3 │ │ │ │ │ str r2, [r7] │ │ │ │ │ beq aca8c │ │ │ │ │ @@ -166422,15 +166422,15 @@ │ │ │ │ │ ldr r3, [pc, #24] @ ad30c │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ mov r2, #24 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq pc, [sl], -r0 │ │ │ │ │ - andeq r7, lr, r0, asr r2 │ │ │ │ │ + andeq r7, lr, r0, asr #4 │ │ │ │ │ andeq sp, sl, r8, lsl r3 │ │ │ │ │ andeq r0, r0, r3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ ldr r2, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ @@ -166456,15 +166456,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #20] @ ad394 │ │ │ │ │ mov r2, #24 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ ldrdeq pc, [sl], -r0 │ │ │ │ │ - andeq r7, lr, r0, asr r2 │ │ │ │ │ + andeq r7, lr, r0, asr #4 │ │ │ │ │ andeq sp, sl, r8, lsl r3 │ │ │ │ │ ldr r2, [pc, #120] @ ad418 │ │ │ │ │ ldr r1, [r4, #804] @ 0x324 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r6, r6, #24 │ │ │ │ │ cmp r1, r6 │ │ │ │ │ str r7, [r5, #-12] │ │ │ │ │ @@ -166490,15 +166490,15 @@ │ │ │ │ │ bx r0 │ │ │ │ │ ldr r3, [pc, #24] @ ad420 │ │ │ │ │ sub r5, r5, #16 │ │ │ │ │ mov r2, #24 │ │ │ │ │ str r2, [r4, #828] @ 0x33c │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r7, lr, r0, asr r2 │ │ │ │ │ + andeq r7, lr, r0, asr #4 │ │ │ │ │ ldrdeq pc, [sl], -r0 │ │ │ │ │ andeq sp, sl, r8, lsl r3 │ │ │ │ │ stmdb r5, {r7, r8, r9, sl} │ │ │ │ │ sub r5, r5, #20 │ │ │ │ │ b ad438 │ │ │ │ │ andeq r0, r0, r5, ror #3 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ @@ -166578,15 +166578,15 @@ │ │ │ │ │ cmp r8, r9 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldreq r8, [pc, #12] @ ad578 │ │ │ │ │ movne r7, #1 │ │ │ │ │ moveq r7, #0 │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, sl, ip, ror #3 │ │ │ │ │ - andeq r7, lr, r0, asr r2 │ │ │ │ │ + andeq r7, lr, r0, asr #4 │ │ │ │ │ ldr r3, [pc, #28] @ ad5a0 │ │ │ │ │ ldr r2, [r7] │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldreq r8, [r8, #12] │ │ │ │ │ mov r7, #0 │ │ │ │ │ @@ -166926,15 +166926,15 @@ │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 9ce68 │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ │ str r7, [r5, #8] │ │ │ │ │ mov r7, r8 │ │ │ │ │ b b48b8 │ │ │ │ │ - andeq r7, lr, ip, asr r2 │ │ │ │ │ + andeq r7, lr, ip, asr #4 │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r7, lsr r0 │ │ │ │ │ ldr r1, [r4, #812] @ 0x32c │ │ │ │ │ sub r9, r4, #16 │ │ │ │ │ mov r0, r9 │ │ │ │ │ mov r8, r7 │ │ │ │ │ ldr r7, [r5, #4] │ │ │ │ │ @@ -166947,15 +166947,15 @@ │ │ │ │ │ mov r0, r9 │ │ │ │ │ bl 9ce68 │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ ldr r2, [pc, #12] @ adb40 │ │ │ │ │ str r0, [r3, #48] @ 0x30 │ │ │ │ │ str r2, [r5] │ │ │ │ │ b b48b8 │ │ │ │ │ - andeq r7, lr, ip, asr r2 │ │ │ │ │ + andeq r7, lr, ip, asr #4 │ │ │ │ │ muleq sl, r4, sl │ │ │ │ │ andeq r0, r0, r2 │ │ │ │ │ andeq r0, r0, r9, lsr r0 │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ sub sl, r4, #16 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r8, [r5, #4] │ │ │ │ │ @@ -167012,16 +167012,16 @@ │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r3, [pc, #28] @ adc4c │ │ │ │ │ sub r5, r5, #8 │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ andeq sl, lr, r0, ror #22 │ │ │ │ │ andeq sl, lr, ip, ror #22 │ │ │ │ │ - andeq r7, lr, ip, asr r2 │ │ │ │ │ - muleq lr, r4, r2 │ │ │ │ │ + andeq r7, lr, ip, asr #4 │ │ │ │ │ + andeq r2, lr, r4, lsl #5 │ │ │ │ │ muleq sl, r4, sl │ │ │ │ │ andeq sp, sl, ip, asr ip │ │ │ │ │ muleq sl, ip, fp │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ sub r9, r5, #4 │ │ │ │ │ cmp r9, fp │ │ │ │ │ @@ -167044,16 +167044,16 @@ │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r7, [pc, #20] @ adcc4 │ │ │ │ │ add r5, r5, #8 │ │ │ │ │ b ab1e0 │ │ │ │ │ ldr r3, [pc, #16] @ adccc │ │ │ │ │ str r3, [r5] │ │ │ │ │ b ab49c │ │ │ │ │ - andeq r7, lr, ip, asr r2 │ │ │ │ │ - muleq lr, r4, r2 │ │ │ │ │ + andeq r7, lr, ip, asr #4 │ │ │ │ │ + andeq r2, lr, r4, lsl #5 │ │ │ │ │ muleq sl, r4, sl │ │ │ │ │ andeq sp, sl, ip, asr ip │ │ │ │ │ andeq r0, r0, r1 │ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ │ ldr r7, [r7, #8] │ │ │ │ │ b adb9c │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ @@ -167247,15 +167247,15 @@ │ │ │ │ │ mov r2, #0 │ │ │ │ │ str r7, [r3, #4] │ │ │ │ │ mov r7, r3 │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ str r2, [r3, #12] │ │ │ │ │ bx r0 │ │ │ │ │ muleq sl, ip, r2 │ │ │ │ │ - andeq r7, lr, r4, asr r2 │ │ │ │ │ + andeq r7, lr, r4, asr #4 │ │ │ │ │ muleq sl, ip, pc @ │ │ │ │ │ ldr r3, [r4, #820] @ 0x334 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq ae040 │ │ │ │ │ ldr r3, [pc, #68] @ ae050 │ │ │ │ │ ldr r2, [pc, #68] @ ae054 │ │ │ │ │ @@ -167316,15 +167316,15 @@ │ │ │ │ │ ldr r3, [pc, #20] @ ae100 │ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ cmp r7, r3 │ │ │ │ │ moveq r7, #1 │ │ │ │ │ movne r7, #0 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ ldr r3, [r4, #804] @ 0x324 │ │ │ │ │ mov r7, r6 │ │ │ │ │ add r6, r6, #16 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ bcs ae128 │ │ │ │ │ ldr r7, [pc, #48] @ ae150 │ │ │ │ │ mov r3, #16 │ │ │ │ │ @@ -167335,15 +167335,15 @@ │ │ │ │ │ ldr r2, [pc, #20] @ ae14c │ │ │ │ │ str r3, [r7, #4]! │ │ │ │ │ str r2, [r7, #4] │ │ │ │ │ str r2, [r7, #8] │ │ │ │ │ str r2, [r7, #12] │ │ │ │ │ bx r0 │ │ │ │ │ andeq pc, sl, ip, ror #4 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq lr, sl, r4, lsl #2 │ │ │ │ │ ldr sl, [pc, #340] @ ae2b0 │ │ │ │ │ ldr r8, [r7, #12] │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmp r8, sl │ │ │ │ │ bne ae1ac │ │ │ │ │ ldr r2, [pc, #332] @ ae2bc │ │ │ │ │ @@ -167424,15 +167424,15 @@ │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ str r7, [r3, #24] │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ strh r2, [r3, #18] │ │ │ │ │ str r6, [r7, #8] │ │ │ │ │ mov r6, r9 │ │ │ │ │ b aba0c │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq lr, sl, r8, asr #31 │ │ │ │ │ andeq pc, sl, r8, ror #10 │ │ │ │ │ andeq pc, sl, r4, asr r2 @ │ │ │ │ │ andeq pc, sl, ip, ror #4 │ │ │ │ │ strdeq pc, [sl], -r0 │ │ │ │ │ andeq lr, sl, r4, asr r1 │ │ │ │ │ ldr r9, [pc, #184] @ ae38c │ │ │ │ │ @@ -167479,20 +167479,20 @@ │ │ │ │ │ str r9, [r1, #4] │ │ │ │ │ bl a1c68 │ │ │ │ │ ldr r3, [pc, #28] @ ae39c │ │ │ │ │ str r3, [r7] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ mov r7, #1 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq lr, sl, r8, asr #31 │ │ │ │ │ andeq pc, sl, r8, ror #10 │ │ │ │ │ andeq pc, sl, r4, asr r2 @ │ │ │ │ │ andeq pc, sl, ip, ror #4 │ │ │ │ │ - andeq r7, lr, r0, asr r2 │ │ │ │ │ + andeq r7, lr, r0, asr #4 │ │ │ │ │ str r8, [sp, #20] │ │ │ │ │ mov r8, r6 │ │ │ │ │ ldr r9, [pc, #448] @ ae574 │ │ │ │ │ ldr r6, [r7, #12] │ │ │ │ │ ldr r3, [r7] │ │ │ │ │ cmp r6, r9 │ │ │ │ │ bne ae41c │ │ │ │ │ @@ -167601,15 +167601,15 @@ │ │ │ │ │ str r7, [r6, #24] │ │ │ │ │ ldr r6, [r4, #812] @ 0x32c │ │ │ │ │ strh r3, [r6, #18] │ │ │ │ │ str r8, [r7, #8] │ │ │ │ │ ldr r8, [sp, #20] │ │ │ │ │ mov r6, sl │ │ │ │ │ b abac4 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq pc, sl, r4, asr r2 @ │ │ │ │ │ strdeq pc, [sl], -r0 │ │ │ │ │ andeq lr, sl, r4, lsr #7 │ │ │ │ │ andeq pc, sl, ip, ror #4 │ │ │ │ │ andeq lr, sl, r8, asr #31 │ │ │ │ │ andeq pc, sl, r8, ror #10 │ │ │ │ │ andeq fp, sl, r4, ror r7 │ │ │ │ │ @@ -167686,15 +167686,15 @@ │ │ │ │ │ mov r2, r4 │ │ │ │ │ beq ae624 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ str r4, [r7] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ ldr r4, [sp, #12] │ │ │ │ │ b ae5f0 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq lr, sl, r8, asr #31 │ │ │ │ │ andeq pc, sl, r8, ror #10 │ │ │ │ │ andeq fp, sl, r4, ror r7 │ │ │ │ │ andeq pc, sl, r4, asr r2 @ │ │ │ │ │ andeq pc, sl, ip, ror #4 │ │ │ │ │ ldr r8, [pc, #168] @ ae790 │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ @@ -167736,29 +167736,29 @@ │ │ │ │ │ strh r1, [r2, #18] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ str r6, [r7, #4] │ │ │ │ │ cmp r2, r8 │ │ │ │ │ streq r6, [r7, #8] │ │ │ │ │ mov r6, r3 │ │ │ │ │ b aba68 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq pc, sl, r4, asr r2 @ │ │ │ │ │ strdeq pc, [sl], -r0 │ │ │ │ │ andeq lr, sl, r0, ror #13 │ │ │ │ │ andeq pc, sl, ip, ror #4 │ │ │ │ │ ldr r3, [pc, #24] @ ae7c4 │ │ │ │ │ ldr r8, [r7, #12] │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ cmp r8, r3 │ │ │ │ │ ldreq r8, [pc, #12] @ ae7c8 │ │ │ │ │ movne r7, #1 │ │ │ │ │ moveq r7, #0 │ │ │ │ │ bx r0 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ andeq r7, lr, r0, asr r2 │ │ │ │ │ + andeq r7, lr, r0, asr #4 │ │ │ │ │ ldr r3, [r4, #820] @ 0x334 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq ae84c │ │ │ │ │ ldr r3, [pc, #120] @ ae85c │ │ │ │ │ ldr r2, [pc, #120] @ ae860 │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ @@ -167936,15 +167936,15 @@ │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl a895c │ │ │ │ │ ldr r2, [r4, #812] @ 0x32c │ │ │ │ │ ldr r3, [pc, #12] @ aeab4 │ │ │ │ │ str r2, [r3] │ │ │ │ │ b ab9cc │ │ │ │ │ andeq r8, lr, r8, asr #10 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq r8, lr, ip, asr #10 │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ mov r2, #4 │ │ │ │ │ ldr r1, [pc, #76] @ aeb14 │ │ │ │ │ strh r2, [r3, #18] │ │ │ │ │ ldr r2, [r4, #812] @ 0x32c │ │ │ │ │ ldr r3, [pc, #60] @ aeb10 │ │ │ │ │ @@ -167961,15 +167961,15 @@ │ │ │ │ │ ldr r1, [r3] │ │ │ │ │ bl a895c │ │ │ │ │ ldr r2, [r4, #812] @ 0x32c │ │ │ │ │ ldr r3, [pc, #12] @ aeb18 │ │ │ │ │ str r2, [r3] │ │ │ │ │ b ab9cc │ │ │ │ │ andeq r8, lr, r8, asr #10 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq r8, lr, ip, asr #10 │ │ │ │ │ ldr r3, [r4, #812] @ 0x32c │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r2, #5 │ │ │ │ │ strh r2, [r3, #18] │ │ │ │ │ bl a9940 │ │ │ │ │ ldr r1, [r4, #812] @ 0x32c │ │ │ │ │ @@ -168004,15 +168004,15 @@ │ │ │ │ │ sub r0, r4, #16 │ │ │ │ │ bl a895c │ │ │ │ │ b ab9cc │ │ │ │ │ ldr r0, [r4, #812] @ 0x32c │ │ │ │ │ str r0, [lr] │ │ │ │ │ b ab9cc │ │ │ │ │ andeq r8, lr, ip, asr r5 │ │ │ │ │ - andeq r7, lr, r0, ror #4 │ │ │ │ │ + andeq r7, lr, r0, asr r2 │ │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ andeq r0, r0, lr, lsl r0 │ │ │ │ │ add r5, r5, #4 │ │ │ │ │ b aebd4 │ │ │ │ │ mov r3, r5 │ │ │ │ │ ldr r5, [pc, #240] @ aecd0 │ │ │ │ │ ldr r5, [r5] │ │ │ │ │ @@ -168097,15 +168097,15 @@ │ │ │ │ │ andeq sl, sl, r4, ror sl │ │ │ │ │ mov r7, r8 │ │ │ │ │ b aa7fc │ │ │ │ │ ldr r8, [pc, #8] @ aed34 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ mov r7, #0 │ │ │ │ │ bx r0 │ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ │ + andeq r7, lr, r4, asr #1 │ │ │ │ │ b b48b8 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ mov r7, #0 │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ bx r0 │ │ │ │ │ ldr r0, [r5] │ │ │ │ │ @@ -175668,15 +175668,15 @@ │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq b6380 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r2, [r3, #40] @ 0x28 │ │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ bne b6370 │ │ │ │ │ - movw r9, #29232 @ 0x7230 │ │ │ │ │ + movw r9, #29216 @ 0x7220 │ │ │ │ │ movt r9, #14 │ │ │ │ │ bl 9a110 │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldr r3, [r9] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ bne b63c0 │ │ │ │ │ b b640c │ │ │ │ │ @@ -176182,15 +176182,15 @@ │ │ │ │ │ add r7, r2, r7, lsl #2 │ │ │ │ │ cmp r2, r7 │ │ │ │ │ bcs b6d38 │ │ │ │ │ sub r3, r7, r1 │ │ │ │ │ add r8, r1, #9 │ │ │ │ │ sub r3, r3, #9 │ │ │ │ │ b b6acc │ │ │ │ │ - movw r2, #31736 @ 0x7bf8 │ │ │ │ │ + movw r2, #31720 @ 0x7be8 │ │ │ │ │ movt r2, #14 │ │ │ │ │ movw r3, #46488 @ 0xb598 │ │ │ │ │ movt r3, #14 │ │ │ │ │ movw r1, #56612 @ 0xdd24 │ │ │ │ │ movt r1, #13 │ │ │ │ │ ldr r2, [r2, r0, lsl #2] │ │ │ │ │ ldr r0, [r3] │ │ │ │ │ @@ -178046,15 +178046,15 @@ │ │ │ │ │ bl a85b8 │ │ │ │ │ add r3, r4, #2 │ │ │ │ │ movw r1, #61340 @ 0xef9c │ │ │ │ │ movt r1, #10 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ addgt r4, r9, r4, lsl #2 │ │ │ │ │ - movw r3, #29288 @ 0x7268 │ │ │ │ │ + movw r3, #29272 @ 0x7258 │ │ │ │ │ movt r3, #14 │ │ │ │ │ addgt r2, r0, #20 │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ str r6, [r0, #20] │ │ │ │ │ movgt r3, r9 │ │ │ │ │ str r1, [r0, #16] │ │ │ │ │ ble b88d8 │ │ │ │ │ @@ -178070,15 +178070,15 @@ │ │ │ │ │ movt ip, #10 │ │ │ │ │ str ip, [r0] │ │ │ │ │ ldr r2, [r2] │ │ │ │ │ ldr r3, [r3] │ │ │ │ │ ldr ip, [r3, r2, lsl #2] │ │ │ │ │ mov r2, r9 │ │ │ │ │ stmdb r9, {r0, r1, r6} │ │ │ │ │ - movw r3, #28884 @ 0x70d4 │ │ │ │ │ + movw r3, #28868 @ 0x70c4 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [r9, #-16] │ │ │ │ │ movw r3, #11072 @ 0x2b40 │ │ │ │ │ movt r3, #11 │ │ │ │ │ str r3, [r9, #-20] @ 0xffffffec │ │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ │ mov r0, #3 │ │ │ │ │ @@ -178349,15 +178349,15 @@ │ │ │ │ │ bne b8e4c │ │ │ │ │ mov r0, #1 │ │ │ │ │ add sp, sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, #5 │ │ │ │ │ mov r0, r6 │ │ │ │ │ bl a85b8 │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r7, [r0, #8] │ │ │ │ │ str r5, [r0, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r9, [r0, #12] │ │ │ │ │ mov r1, r9 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ @@ -178514,15 +178514,15 @@ │ │ │ │ │ bne b9084 │ │ │ │ │ ldr r3, [r1] │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldrh r1, [r3, #-4] │ │ │ │ │ sub r2, r1, #1 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ - movwhi r3, #31736 @ 0x7bf8 │ │ │ │ │ + movwhi r3, #31720 @ 0x7be8 │ │ │ │ │ movthi r3, #14 │ │ │ │ │ ldrls r4, [r3, #-12] │ │ │ │ │ ldrhi r4, [r3, r1, lsl #2] │ │ │ │ │ addls r4, r3, r4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ @@ -179130,15 +179130,15 @@ │ │ │ │ │ movt r2, #14 │ │ │ │ │ mov r0, #1 │ │ │ │ │ ldr r1, [r1, #240] @ 0xf0 │ │ │ │ │ str r1, [r3] │ │ │ │ │ strb r0, [r2] │ │ │ │ │ bx lr │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ bxeq lr │ │ │ │ │ ldr r1, [r0, #24] │ │ │ │ │ ldr ip, [r1, #4] │ │ │ │ │ cmp ip, r2 │ │ │ │ │ beq b99e0 │ │ │ │ │ @@ -179186,15 +179186,15 @@ │ │ │ │ │ andeq r9, fp, r4, ror #21 │ │ │ │ │ ldr r2, [r5, #24] │ │ │ │ │ movw r3, #62824 @ 0xf568 │ │ │ │ │ movt r3, #10 │ │ │ │ │ str r3, [r2] │ │ │ │ │ mov r3, #0 │ │ │ │ │ strh r3, [r5, #18] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r2, [r4, #880] @ 0x370 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ streq r5, [r4, #880] @ 0x370 │ │ │ │ │ streq r2, [r5, #24] │ │ │ │ │ beq b9ab4 │ │ │ │ │ ldr r1, [r4, #884] @ 0x374 │ │ │ │ │ @@ -179225,15 +179225,15 @@ │ │ │ │ │ movt r1, #14 │ │ │ │ │ bl a1b58 │ │ │ │ │ b b9a70 │ │ │ │ │ movw r0, #58228 @ 0xe374 │ │ │ │ │ movt r0, #13 │ │ │ │ │ bl 9bfd0 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - movw r6, #29280 @ 0x7260 │ │ │ │ │ + movw r6, #29264 @ 0x7250 │ │ │ │ │ movt r6, #14 │ │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r4, r6 │ │ │ │ │ beq b9b60 │ │ │ │ │ movw r5, #62824 @ 0xf568 │ │ │ │ │ movt r5, #10 │ │ │ │ │ @@ -179270,15 +179270,15 @@ │ │ │ │ │ ldrne r3, [r8, #4] │ │ │ │ │ lsr r9, r9, #5 │ │ │ │ │ strne r3, [sp] │ │ │ │ │ ldr r3, [r4] │ │ │ │ │ cmp r3, fp │ │ │ │ │ addeq r3, r4, #4 │ │ │ │ │ addeq r4, r4, #8 │ │ │ │ │ - movwne r2, #29288 @ 0x7268 │ │ │ │ │ + movwne r2, #29272 @ 0x7258 │ │ │ │ │ subne r3, r4, #4 │ │ │ │ │ movtne r2, #14 │ │ │ │ │ strne r2, [r4, #-4] │ │ │ │ │ cmp r8, r4 │ │ │ │ │ movls r2, r9 │ │ │ │ │ orrhi r2, r9, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ @@ -179354,29 +179354,29 @@ │ │ │ │ │ ldr r5, [r6, #48] @ 0x30 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ beq b9f20 │ │ │ │ │ bl 9d0c0 │ │ │ │ │ sub r3, r4, #8 │ │ │ │ │ str r3, [sl, #12] │ │ │ │ │ - movw r3, #29276 @ 0x725c │ │ │ │ │ + movw r3, #29260 @ 0x724c │ │ │ │ │ movt r3, #14 │ │ │ │ │ str r3, [r4, #-4] │ │ │ │ │ movw r3, #46964 @ 0xb774 │ │ │ │ │ movt r3, #10 │ │ │ │ │ ldr r1, [sl, #12] │ │ │ │ │ mov r2, #1 │ │ │ │ │ str r3, [r1] │ │ │ │ │ strh r2, [r6, #16] │ │ │ │ │ ldrh r3, [r6, #18] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ beq b9dc4 │ │ │ │ │ mov r3, #0 │ │ │ │ │ strh r3, [r6, #18] │ │ │ │ │ - movw r3, #29280 @ 0x7260 │ │ │ │ │ + movw r3, #29264 @ 0x7250 │ │ │ │ │ movt r3, #14 │ │ │ │ │ ldr r2, [r7, #880] @ 0x370 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ streq r6, [r7, #880] @ 0x370 │ │ │ │ │ streq r2, [r6, #24] │ │ │ │ │ beq b9d8c │ │ │ │ │ ldr r1, [r7, #884] @ 0x374 │ │ │ │ │ @@ -179532,15 +179532,15 @@ │ │ │ │ │ str r0, [r4, #-4] │ │ │ │ │ mov r3, #1 │ │ │ │ │ str fp, [r4, #-8]! │ │ │ │ │ str r4, [sl, #12] │ │ │ │ │ strh r3, [r6, #16] │ │ │ │ │ b b9db8 │ │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - movw r7, #29280 @ 0x7260 │ │ │ │ │ + movw r7, #29264 @ 0x7250 │ │ │ │ │ movt r7, #14 │ │ │ │ │ ldrh r3, [r1, #16] │ │ │ │ │ sub sp, sp, #16 │ │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ │ mov r5, r1 │ │ │ │ │ sub r3, r3, #4 │ │ │ │ │ mov r8, r0 │ │ │ │ │ @@ -179631,15 +179631,15 @@ │ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ ldr r5, [r1, #12] │ │ │ │ │ sub sp, sp, #20 │ │ │ │ │ ldrh r2, [r5, #16] │ │ │ │ │ sub r3, r2, #3 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ bls ba26c │ │ │ │ │ - movw fp, #29280 @ 0x7260 │ │ │ │ │ + movw fp, #29264 @ 0x7250 │ │ │ │ │ movt fp, #14 │ │ │ │ │ movw r4, #62824 @ 0xf568 │ │ │ │ │ movt r4, #10 │ │ │ │ │ movw sl, #62768 @ 0xf530 │ │ │ │ │ movt sl, #10 │ │ │ │ │ mov r7, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ @@ -182538,15 +182538,15 @@ │ │ │ │ │ bl ba964 │ │ │ │ │ ldr r4, [r4, #24] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ bne bceac │ │ │ │ │ ldr r5, [r5, #28] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ bne bcea0 │ │ │ │ │ - movw r5, #29232 @ 0x7230 │ │ │ │ │ + movw r5, #29216 @ 0x7220 │ │ │ │ │ movt r5, #14 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r3, [r5] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ ldrne r4, [sp, #12] │ │ │ │ │ beq bcfa0 │ │ │ │ │ bic r4, r4, #3 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -1,938 +1,938 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ │ - 0x000c12f0 48656c70 002e2f6c 6f67002e 2f737263 Help../log../src │ │ │ │ │ - 0x000c1300 002e2f6c 6f672f70 6c616365 686f6c64 ../log/placehold │ │ │ │ │ - 0x000c1310 65720070 6c616365 686f6c64 65720a00 er.placeholder.. │ │ │ │ │ - 0x000c1320 2e2f2e67 68636900 3a736574 202d6973 ./.ghci.:set -is │ │ │ │ │ - 0x000c1330 72630a3a 73657420 2d686964 652d7061 rc.:set -hide-pa │ │ │ │ │ - 0x000c1340 636b6167 65204d6f 6e616443 61746368 ckage MonadCatch │ │ │ │ │ - 0x000c1350 494f2d6d 746c0a3a 73657420 2d686964 IO-mtl.:set -hid │ │ │ │ │ - 0x000c1360 652d7061 636b6167 65206d6f 6e616473 e-package monads │ │ │ │ │ - 0x000c1370 2d66640a 3a736574 202d584f 7665726c -fd.:set -XOverl │ │ │ │ │ - 0x000c1380 6f616465 64537472 696e6773 0a002e2f oadedStrings.../ │ │ │ │ │ - 0x000c1390 666f6f2e 63616261 6c004e61 6d653a20 foo.cabal.Name: │ │ │ │ │ - 0x000c13a0 20202020 20202020 20202020 20202070 p │ │ │ │ │ - 0x000c13b0 726f6a6e 616d650a 56657273 696f6e3a rojname.Version: │ │ │ │ │ - 0x000c13c0 20202020 20202020 20202020 20302e31 0.1 │ │ │ │ │ - 0x000c13d0 0a53796e 6f707369 733a2020 20202020 .Synopsis: │ │ │ │ │ - 0x000c13e0 20202020 20205072 6f6a6563 74205379 Project Sy │ │ │ │ │ - 0x000c13f0 6e6f7073 69732048 6572650a 44657363 nopsis Here.Desc │ │ │ │ │ - 0x000c1400 72697074 696f6e3a 20202020 20202020 ription: │ │ │ │ │ - 0x000c1410 2050726f 6a656374 20446573 63726970 Project Descrip │ │ │ │ │ - 0x000c1420 74696f6e 20486572 650a4c69 63656e73 tion Here.Licens │ │ │ │ │ - 0x000c1430 653a2020 20202020 20202020 20202041 e: A │ │ │ │ │ - 0x000c1440 6c6c5269 67687473 52657365 72766564 llRightsReserved │ │ │ │ │ - 0x000c1450 0a417574 686f723a 20202020 20202020 .Author: │ │ │ │ │ - 0x000c1460 20202020 20204175 74686f72 0a4d6169 Author.Mai │ │ │ │ │ - 0x000c1470 6e746169 6e65723a 20202020 20202020 ntainer: │ │ │ │ │ - 0x000c1480 20206d61 696e7461 696e6572 40657861 maintainer@exa │ │ │ │ │ - 0x000c1490 6d706c65 2e636f6d 0a537461 62696c69 mple.com.Stabili │ │ │ │ │ - 0x000c14a0 74793a20 20202020 20202020 20204578 ty: Ex │ │ │ │ │ - 0x000c14b0 70657269 6d656e74 616c0a43 61746567 perimental.Categ │ │ │ │ │ - 0x000c14c0 6f72793a 20202020 20202020 20202020 ory: │ │ │ │ │ - 0x000c14d0 5765620a 4275696c 642d7479 70653a20 Web.Build-type: │ │ │ │ │ - 0x000c14e0 20202020 20202020 2053696d 706c650a Simple. │ │ │ │ │ - 0x000c14f0 43616261 6c2d7665 7273696f 6e3a2020 Cabal-version: │ │ │ │ │ - 0x000c1500 20202020 203e3d31 2e320a0a 45786563 >=1.2..Exec │ │ │ │ │ - 0x000c1510 75746162 6c652070 726f6a6e 616d650a utable projname. │ │ │ │ │ - 0x000c1520 20206873 2d736f75 7263652d 64697273 hs-source-dirs │ │ │ │ │ - 0x000c1530 3a207372 630a2020 6d61696e 2d69733a : src. main-is: │ │ │ │ │ - 0x000c1540 204d6169 6e2e6873 0a0a2020 4275696c Main.hs.. Buil │ │ │ │ │ - 0x000c1550 642d6465 70656e64 733a0a20 20202062 d-depends:. b │ │ │ │ │ - 0x000c1560 61736520 20202020 20202020 20202020 ase │ │ │ │ │ - 0x000c1570 20202020 20202020 203e3d20 34202020 >= 4 │ │ │ │ │ - 0x000c1580 20202626 203c2035 2c0a2020 20206279 && < 5,. by │ │ │ │ │ - 0x000c1590 74657374 72696e67 20202020 20202020 testring │ │ │ │ │ - 0x000c15a0 20202020 20202020 3e3d2030 2e392e31 >= 0.9.1 │ │ │ │ │ - 0x000c15b0 20262620 3c20302e 31312c0a 20202020 && < 0.11,. │ │ │ │ │ - 0x000c15c0 6d746c20 20202020 20202020 20202020 mtl │ │ │ │ │ - 0x000c15d0 20202020 20202020 20203e3d 20322020 >= 2 │ │ │ │ │ - 0x000c15e0 20202026 26203c20 332c0a20 20202073 && < 3,. s │ │ │ │ │ - 0x000c15f0 6e61702d 636f7265 20202020 20202020 nap-core │ │ │ │ │ - 0x000c1600 20202020 20202020 203e3d20 312e3020 >= 1.0 │ │ │ │ │ - 0x000c1610 20202626 203c2031 2e312c0a 20202020 && < 1.1,. │ │ │ │ │ - 0x000c1620 736e6170 2d736572 76657220 20202020 snap-server │ │ │ │ │ - 0x000c1630 20202020 20202020 20203e3d 20312e30 >= 1.0 │ │ │ │ │ - 0x000c1640 20202026 26203c20 312e320a 0a202069 && < 1.2.. i │ │ │ │ │ - 0x000c1650 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6. │ │ │ │ │ - 0x000c1660 31322e30 290a2020 20206768 632d6f70 12.0). ghc-op │ │ │ │ │ - 0x000c1670 74696f6e 733a202d 74687265 61646564 tions: -threaded │ │ │ │ │ - 0x000c1680 202d5761 6c6c202d 66776172 6e2d7461 -Wall -fwarn-ta │ │ │ │ │ - 0x000c1690 6273202d 66756e62 6f782d73 74726963 bs -funbox-stric │ │ │ │ │ - 0x000c16a0 742d6669 656c6473 202d4f32 0a202020 t-fields -O2. │ │ │ │ │ - 0x000c16b0 20202020 20202020 20202020 20202d66 -f │ │ │ │ │ - 0x000c16c0 6e6f2d77 61726e2d 756e7573 65642d64 no-warn-unused-d │ │ │ │ │ - 0x000c16d0 6f2d6269 6e640a20 20656c73 650a2020 o-bind. else. │ │ │ │ │ - 0x000c16e0 20206768 632d6f70 74696f6e 733a202d ghc-options: - │ │ │ │ │ - 0x000c16f0 74687265 61646564 202d5761 6c6c202d threaded -Wall - │ │ │ │ │ - 0x000c1700 66776172 6e2d7461 6273202d 66756e62 fwarn-tabs -funb │ │ │ │ │ - 0x000c1710 6f782d73 74726963 742d6669 656c6473 ox-strict-fields │ │ │ │ │ - 0x000c1720 202d4f32 0a002e2f 7372632f 4d61696e -O2.../src/Main │ │ │ │ │ - 0x000c1730 2e687300 7b2d2320 4c414e47 55414745 .hs.{-# LANGUAGE │ │ │ │ │ - 0x000c1740 204f7665 726c6f61 64656453 7472696e OverloadedStrin │ │ │ │ │ - 0x000c1750 67732023 2d7d0a6d 6f64756c 65204d61 gs #-}.module Ma │ │ │ │ │ - 0x000c1760 696e2077 68657265 0a0a696d 706f7274 in where..import │ │ │ │ │ - 0x000c1770 20202020 20202020 20202043 6f6e7472 Contr │ │ │ │ │ - 0x000c1780 6f6c2e41 70706c69 63617469 76650a69 ol.Applicative.i │ │ │ │ │ - 0x000c1790 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x000c17a0 536e6170 2e436f72 650a696d 706f7274 Snap.Core.import │ │ │ │ │ - 0x000c17b0 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ - 0x000c17c0 5574696c 2e46696c 65536572 76650a69 Util.FileServe.i │ │ │ │ │ - 0x000c17d0 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x000c17e0 536e6170 2e487474 702e5365 72766572 Snap.Http.Server │ │ │ │ │ - 0x000c17f0 0a0a6d61 696e203a 3a20494f 2028290a ..main :: IO (). │ │ │ │ │ - 0x000c1800 6d61696e 203d2071 7569636b 48747470 main = quickHttp │ │ │ │ │ - 0x000c1810 53657276 65207369 74650a0a 73697465 Serve site..site │ │ │ │ │ - 0x000c1820 203a3a20 536e6170 2028290a 73697465 :: Snap ().site │ │ │ │ │ - 0x000c1830 203d0a20 20202069 66546f70 20287772 =. ifTop (wr │ │ │ │ │ - 0x000c1840 69746542 53202268 656c6c6f 20776f72 iteBS "hello wor │ │ │ │ │ - 0x000c1850 6c642229 203c7c3e 0a202020 20726f75 ld") <|>. rou │ │ │ │ │ - 0x000c1860 7465205b 20282266 6f6f222c 20777269 te [ ("foo", wri │ │ │ │ │ - 0x000c1870 74654253 20226261 7222290a 20202020 teBS "bar"). │ │ │ │ │ - 0x000c1880 20202020 20202c20 28226563 686f2f3a , ("echo/: │ │ │ │ │ - 0x000c1890 6563686f 70617261 6d222c20 6563686f echoparam", echo │ │ │ │ │ - 0x000c18a0 48616e64 6c657229 0a202020 20202020 Handler). │ │ │ │ │ - 0x000c18b0 2020205d 203c7c3e 0a202020 20646972 ] <|>. dir │ │ │ │ │ - 0x000c18c0 20227374 61746963 22202873 65727665 "static" (serve │ │ │ │ │ - 0x000c18d0 44697265 63746f72 7920222e 22290a0a Directory ".").. │ │ │ │ │ - 0x000c18e0 6563686f 48616e64 6c657220 3a3a2053 echoHandler :: S │ │ │ │ │ - 0x000c18f0 6e617020 28290a65 63686f48 616e646c nap ().echoHandl │ │ │ │ │ - 0x000c1900 6572203d 20646f0a 20202020 70617261 er = do. para │ │ │ │ │ - 0x000c1910 6d203c2d 20676574 50617261 6d202265 m <- getParam "e │ │ │ │ │ - 0x000c1920 63686f70 6172616d 220a2020 20206d61 choparam". ma │ │ │ │ │ - 0x000c1930 79626520 28777269 74654253 20226d75 ybe (writeBS "mu │ │ │ │ │ - 0x000c1940 73742073 70656369 66792065 63686f2f st specify echo/ │ │ │ │ │ - 0x000c1950 70617261 6d20696e 2055524c 22290a20 param in URL"). │ │ │ │ │ - 0x000c1960 20202020 20202020 20777269 74654253 writeBS │ │ │ │ │ - 0x000c1970 20706172 616d0a00 2e2f736e 61706c65 param.../snaple │ │ │ │ │ + 0x000c12f0 48656c70 002e2f73 7263002e 2f6c6f67 Help../src../log │ │ │ │ │ + 0x000c1300 002e2f2e 67686369 003a7365 74202d69 ../.ghci.:set -i │ │ │ │ │ + 0x000c1310 7372630a 3a736574 202d6869 64652d70 src.:set -hide-p │ │ │ │ │ + 0x000c1320 61636b61 6765204d 6f6e6164 43617463 ackage MonadCatc │ │ │ │ │ + 0x000c1330 68494f2d 6d746c0a 3a736574 202d6869 hIO-mtl.:set -hi │ │ │ │ │ + 0x000c1340 64652d70 61636b61 6765206d 6f6e6164 de-package monad │ │ │ │ │ + 0x000c1350 732d6664 0a3a7365 74202d58 4f766572 s-fd.:set -XOver │ │ │ │ │ + 0x000c1360 6c6f6164 65645374 72696e67 730a002e loadedStrings... │ │ │ │ │ + 0x000c1370 2f666f6f 2e636162 616c004e 616d653a /foo.cabal.Name: │ │ │ │ │ + 0x000c1380 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c1390 70726f6a 6e616d65 0a566572 73696f6e projname.Version │ │ │ │ │ + 0x000c13a0 3a202020 20202020 20202020 2020302e : 0. │ │ │ │ │ + 0x000c13b0 310a5379 6e6f7073 69733a20 20202020 1.Synopsis: │ │ │ │ │ + 0x000c13c0 20202020 20202050 726f6a65 63742053 Project S │ │ │ │ │ + 0x000c13d0 796e6f70 73697320 48657265 0a446573 ynopsis Here.Des │ │ │ │ │ + 0x000c13e0 63726970 74696f6e 3a202020 20202020 cription: │ │ │ │ │ + 0x000c13f0 20205072 6f6a6563 74204465 73637269 Project Descri │ │ │ │ │ + 0x000c1400 7074696f 6e204865 72650a4c 6963656e ption Here.Licen │ │ │ │ │ + 0x000c1410 73653a20 20202020 20202020 20202020 se: │ │ │ │ │ + 0x000c1420 416c6c52 69676874 73526573 65727665 AllRightsReserve │ │ │ │ │ + 0x000c1430 640a4175 74686f72 3a202020 20202020 d.Author: │ │ │ │ │ + 0x000c1440 20202020 20202041 7574686f 720a4d61 Author.Ma │ │ │ │ │ + 0x000c1450 696e7461 696e6572 3a202020 20202020 intainer: │ │ │ │ │ + 0x000c1460 2020206d 61696e74 61696e65 72406578 maintainer@ex │ │ │ │ │ + 0x000c1470 616d706c 652e636f 6d0a5374 6162696c ample.com.Stabil │ │ │ │ │ + 0x000c1480 6974793a 20202020 20202020 20202045 ity: E │ │ │ │ │ + 0x000c1490 78706572 696d656e 74616c0a 43617465 xperimental.Cate │ │ │ │ │ + 0x000c14a0 676f7279 3a202020 20202020 20202020 gory: │ │ │ │ │ + 0x000c14b0 20576562 0a427569 6c642d74 7970653a Web.Build-type: │ │ │ │ │ + 0x000c14c0 20202020 20202020 20205369 6d706c65 Simple │ │ │ │ │ + 0x000c14d0 0a436162 616c2d76 65727369 6f6e3a20 .Cabal-version: │ │ │ │ │ + 0x000c14e0 20202020 20203e3d 312e320a 0a457865 >=1.2..Exe │ │ │ │ │ + 0x000c14f0 63757461 626c6520 70726f6a 6e616d65 cutable projname │ │ │ │ │ + 0x000c1500 0a202068 732d736f 75726365 2d646972 . hs-source-dir │ │ │ │ │ + 0x000c1510 733a2073 72630a20 206d6169 6e2d6973 s: src. main-is │ │ │ │ │ + 0x000c1520 3a204d61 696e2e68 730a0a20 20427569 : Main.hs.. Bui │ │ │ │ │ + 0x000c1530 6c642d64 6570656e 64733a0a 20202020 ld-depends:. │ │ │ │ │ + 0x000c1540 62617365 20202020 20202020 20202020 base │ │ │ │ │ + 0x000c1550 20202020 20202020 20203e3d 20342020 >= 4 │ │ │ │ │ + 0x000c1560 20202026 26203c20 352c0a20 20202062 && < 5,. b │ │ │ │ │ + 0x000c1570 79746573 7472696e 67202020 20202020 ytestring │ │ │ │ │ + 0x000c1580 20202020 20202020 203e3d20 302e392e >= 0.9. │ │ │ │ │ + 0x000c1590 31202626 203c2030 2e31312c 0a202020 1 && < 0.11,. │ │ │ │ │ + 0x000c15a0 206d746c 20202020 20202020 20202020 mtl │ │ │ │ │ + 0x000c15b0 20202020 20202020 2020203e 3d203220 >= 2 │ │ │ │ │ + 0x000c15c0 20202020 2626203c 20332c0a 20202020 && < 3,. │ │ │ │ │ + 0x000c15d0 736e6170 2d636f72 65202020 20202020 snap-core │ │ │ │ │ + 0x000c15e0 20202020 20202020 20203e3d 20312e30 >= 1.0 │ │ │ │ │ + 0x000c15f0 20202026 26203c20 312e312c 0a202020 && < 1.1,. │ │ │ │ │ + 0x000c1600 20736e61 702d7365 72766572 20202020 snap-server │ │ │ │ │ + 0x000c1610 20202020 20202020 2020203e 3d20312e >= 1. │ │ │ │ │ + 0x000c1620 30202020 2626203c 20312e32 0a0a2020 0 && < 1.2.. │ │ │ │ │ + 0x000c1630 69662069 6d706c28 67686320 3e3d2036 if impl(ghc >= 6 │ │ │ │ │ + 0x000c1640 2e31322e 30290a20 20202067 68632d6f .12.0). ghc-o │ │ │ │ │ + 0x000c1650 7074696f 6e733a20 2d746872 65616465 ptions: -threade │ │ │ │ │ + 0x000c1660 64202d57 616c6c20 2d667761 726e2d74 d -Wall -fwarn-t │ │ │ │ │ + 0x000c1670 61627320 2d66756e 626f782d 73747269 abs -funbox-stri │ │ │ │ │ + 0x000c1680 63742d66 69656c64 73202d4f 320a2020 ct-fields -O2. │ │ │ │ │ + 0x000c1690 20202020 20202020 20202020 2020202d - │ │ │ │ │ + 0x000c16a0 666e6f2d 7761726e 2d756e75 7365642d fno-warn-unused- │ │ │ │ │ + 0x000c16b0 646f2d62 696e640a 2020656c 73650a20 do-bind. else. │ │ │ │ │ + 0x000c16c0 20202067 68632d6f 7074696f 6e733a20 ghc-options: │ │ │ │ │ + 0x000c16d0 2d746872 65616465 64202d57 616c6c20 -threaded -Wall │ │ │ │ │ + 0x000c16e0 2d667761 726e2d74 61627320 2d66756e -fwarn-tabs -fun │ │ │ │ │ + 0x000c16f0 626f782d 73747269 63742d66 69656c64 box-strict-field │ │ │ │ │ + 0x000c1700 73202d4f 320a002e 2f737263 2f4d6169 s -O2.../src/Mai │ │ │ │ │ + 0x000c1710 6e2e6873 007b2d23 204c414e 47554147 n.hs.{-# LANGUAG │ │ │ │ │ + 0x000c1720 45204f76 65726c6f 61646564 53747269 E OverloadedStri │ │ │ │ │ + 0x000c1730 6e677320 232d7d0a 6d6f6475 6c65204d ngs #-}.module M │ │ │ │ │ + 0x000c1740 61696e20 77686572 650a0a69 6d706f72 ain where..impor │ │ │ │ │ + 0x000c1750 74202020 20202020 20202020 436f6e74 t Cont │ │ │ │ │ + 0x000c1760 726f6c2e 4170706c 69636174 6976650a rol.Applicative. │ │ │ │ │ + 0x000c1770 696d706f 72742020 20202020 20202020 import │ │ │ │ │ + 0x000c1780 20536e61 702e436f 72650a69 6d706f72 Snap.Core.impor │ │ │ │ │ + 0x000c1790 74202020 20202020 20202020 536e6170 t Snap │ │ │ │ │ + 0x000c17a0 2e557469 6c2e4669 6c655365 7276650a .Util.FileServe. │ │ │ │ │ + 0x000c17b0 696d706f 72742020 20202020 20202020 import │ │ │ │ │ + 0x000c17c0 20536e61 702e4874 74702e53 65727665 Snap.Http.Serve │ │ │ │ │ + 0x000c17d0 720a0a6d 61696e20 3a3a2049 4f202829 r..main :: IO () │ │ │ │ │ + 0x000c17e0 0a6d6169 6e203d20 71756963 6b487474 .main = quickHtt │ │ │ │ │ + 0x000c17f0 70536572 76652073 6974650a 0a736974 pServe site..sit │ │ │ │ │ + 0x000c1800 65203a3a 20536e61 70202829 0a736974 e :: Snap ().sit │ │ │ │ │ + 0x000c1810 65203d0a 20202020 6966546f 70202877 e =. ifTop (w │ │ │ │ │ + 0x000c1820 72697465 42532022 68656c6c 6f20776f riteBS "hello wo │ │ │ │ │ + 0x000c1830 726c6422 29203c7c 3e0a2020 2020726f rld") <|>. ro │ │ │ │ │ + 0x000c1840 75746520 5b202822 666f6f22 2c207772 ute [ ("foo", wr │ │ │ │ │ + 0x000c1850 69746542 53202262 61722229 0a202020 iteBS "bar"). │ │ │ │ │ + 0x000c1860 20202020 2020202c 20282265 63686f2f , ("echo/ │ │ │ │ │ + 0x000c1870 3a656368 6f706172 616d222c 20656368 :echoparam", ech │ │ │ │ │ + 0x000c1880 6f48616e 646c6572 290a2020 20202020 oHandler). │ │ │ │ │ + 0x000c1890 20202020 5d203c7c 3e0a2020 20206469 ] <|>. di │ │ │ │ │ + 0x000c18a0 72202273 74617469 63222028 73657276 r "static" (serv │ │ │ │ │ + 0x000c18b0 65446972 6563746f 72792022 2e22290a eDirectory "."). │ │ │ │ │ + 0x000c18c0 0a656368 6f48616e 646c6572 203a3a20 .echoHandler :: │ │ │ │ │ + 0x000c18d0 536e6170 2028290a 6563686f 48616e64 Snap ().echoHand │ │ │ │ │ + 0x000c18e0 6c657220 3d20646f 0a202020 20706172 ler = do. par │ │ │ │ │ + 0x000c18f0 616d203c 2d206765 74506172 616d2022 am <- getParam " │ │ │ │ │ + 0x000c1900 6563686f 70617261 6d220a20 2020206d echoparam". m │ │ │ │ │ + 0x000c1910 61796265 20287772 69746542 5320226d aybe (writeBS "m │ │ │ │ │ + 0x000c1920 75737420 73706563 69667920 6563686f ust specify echo │ │ │ │ │ + 0x000c1930 2f706172 616d2069 6e205552 4c22290a /param in URL"). │ │ │ │ │ + 0x000c1940 20202020 20202020 20207772 69746542 writeB │ │ │ │ │ + 0x000c1950 53207061 72616d0a 002e2f6c 6f672f70 S param.../log/p │ │ │ │ │ + 0x000c1960 6c616365 686f6c64 65720070 6c616365 laceholder.place │ │ │ │ │ + 0x000c1970 686f6c64 65720a00 2e2f736e 61706c65 holder.../snaple │ │ │ │ │ 0x000c1980 7473002e 2f736e61 706c6574 732f6865 ts../snaplets/he │ │ │ │ │ 0x000c1990 69737400 2e2f736e 61706c65 74732f68 ist../snaplets/h │ │ │ │ │ 0x000c19a0 65697374 2f74656d 706c6174 6573002e eist/templates.. │ │ │ │ │ - 0x000c19b0 2f737461 74696300 4e616d65 3a202020 /static.Name: │ │ │ │ │ - 0x000c19c0 20202020 20202020 20202020 2070726f pro │ │ │ │ │ - 0x000c19d0 6a6e616d 650a5665 7273696f 6e3a2020 jname.Version: │ │ │ │ │ - 0x000c19e0 20202020 20202020 20202030 2e310a53 0.1.S │ │ │ │ │ - 0x000c19f0 796e6f70 7369733a 20202020 20202020 ynopsis: │ │ │ │ │ - 0x000c1a00 20202020 50726f6a 65637420 53796e6f Project Syno │ │ │ │ │ - 0x000c1a10 70736973 20486572 650a4465 73637269 psis Here.Descri │ │ │ │ │ - 0x000c1a20 7074696f 6e3a2020 20202020 20202050 ption: P │ │ │ │ │ - 0x000c1a30 726f6a65 63742044 65736372 69707469 roject Descripti │ │ │ │ │ - 0x000c1a40 6f6e2048 6572650a 4c696365 6e73653a on Here.License: │ │ │ │ │ - 0x000c1a50 20202020 20202020 20202020 20416c6c All │ │ │ │ │ - 0x000c1a60 52696768 74735265 73657276 65640a41 RightsReserved.A │ │ │ │ │ - 0x000c1a70 7574686f 723a2020 20202020 20202020 uthor: │ │ │ │ │ - 0x000c1a80 20202020 41757468 6f720a4d 61696e74 Author.Maint │ │ │ │ │ - 0x000c1a90 61696e65 723a2020 20202020 20202020 ainer: │ │ │ │ │ - 0x000c1aa0 6d61696e 7461696e 65724065 78616d70 maintainer@examp │ │ │ │ │ - 0x000c1ab0 6c652e63 6f6d0a53 74616269 6c697479 le.com.Stability │ │ │ │ │ - 0x000c1ac0 3a202020 20202020 20202020 45787065 : Expe │ │ │ │ │ - 0x000c1ad0 72696d65 6e74616c 0a436174 65676f72 rimental.Categor │ │ │ │ │ - 0x000c1ae0 793a2020 20202020 20202020 20205765 y: We │ │ │ │ │ - 0x000c1af0 620a4275 696c642d 74797065 3a202020 b.Build-type: │ │ │ │ │ - 0x000c1b00 20202020 20202053 696d706c 650a4361 Simple.Ca │ │ │ │ │ - 0x000c1b10 62616c2d 76657273 696f6e3a 20202020 bal-version: │ │ │ │ │ - 0x000c1b20 2020203e 3d312e32 0a0a466c 61672064 >=1.2..Flag d │ │ │ │ │ - 0x000c1b30 6576656c 6f706d65 6e740a20 20446573 evelopment. Des │ │ │ │ │ - 0x000c1b40 63726970 74696f6e 3a205768 65746865 cription: Whethe │ │ │ │ │ - 0x000c1b50 7220746f 20627569 6c642074 68652073 r to build the s │ │ │ │ │ - 0x000c1b60 65727665 7220696e 20646576 656c6f70 erver in develop │ │ │ │ │ - 0x000c1b70 6d656e74 2028696e 74657270 72657465 ment (interprete │ │ │ │ │ - 0x000c1b80 6429206d 6f64650a 20204465 6661756c d) mode. Defaul │ │ │ │ │ - 0x000c1b90 743a2046 616c7365 0a0a466c 6167206f t: False..Flag o │ │ │ │ │ - 0x000c1ba0 6c642d62 6173650a 20206465 6661756c ld-base. defaul │ │ │ │ │ - 0x000c1bb0 743a2046 616c7365 0a20206d 616e7561 t: False. manua │ │ │ │ │ - 0x000c1bc0 6c3a2046 616c7365 0a0a4578 65637574 l: False..Execut │ │ │ │ │ - 0x000c1bd0 61626c65 2070726f 6a6e616d 650a2020 able projname. │ │ │ │ │ - 0x000c1be0 68732d73 6f757263 652d6469 72733a20 hs-source-dirs: │ │ │ │ │ - 0x000c1bf0 7372630a 20206d61 696e2d69 733a204d src. main-is: M │ │ │ │ │ - 0x000c1c00 61696e2e 68730a0a 20204275 696c642d ain.hs.. Build- │ │ │ │ │ - 0x000c1c10 64657065 6e64733a 0a202020 20626173 depends:. bas │ │ │ │ │ - 0x000c1c20 65202020 20202020 20202020 20202020 e │ │ │ │ │ - 0x000c1c30 20202020 2020203e 3d20342e 34202020 >= 4.4 │ │ │ │ │ - 0x000c1c40 20202626 203c2035 2c0a2020 20206279 && < 5,. by │ │ │ │ │ - 0x000c1c50 74657374 72696e67 20202020 20202020 testring │ │ │ │ │ - 0x000c1c60 20202020 20202020 3e3d2030 2e392e31 >= 0.9.1 │ │ │ │ │ - 0x000c1c70 20202026 26203c20 302e3131 2c0a2020 && < 0.11,. │ │ │ │ │ - 0x000c1c80 20206865 69737420 20202020 20202020 heist │ │ │ │ │ - 0x000c1c90 20202020 20202020 20202020 3e3d2031 >= 1 │ │ │ │ │ - 0x000c1ca0 2e302020 20202026 26203c20 312e322c .0 && < 1.2, │ │ │ │ │ - 0x000c1cb0 0a202020 206c656e 73202020 20202020 . lens │ │ │ │ │ - 0x000c1cc0 20202020 20202020 20202020 2020203e > │ │ │ │ │ - 0x000c1cd0 3d20332e 372e3620 20202626 203c2034 = 3.7.6 && < 4 │ │ │ │ │ - 0x000c1ce0 2e31382c 0a202020 206d6170 2d73796e .18,. map-syn │ │ │ │ │ - 0x000c1cf0 74617820 20202020 20202020 20202020 tax │ │ │ │ │ - 0x000c1d00 2020203e 3d20302e 32202020 20202626 >= 0.2 && │ │ │ │ │ - 0x000c1d10 203c2030 2e342c0a 20202020 6d6f6e61 < 0.4,. mona │ │ │ │ │ - 0x000c1d20 642d636f 6e74726f 6c202020 20202020 d-control │ │ │ │ │ - 0x000c1d30 20202020 20203e3d 20312e30 20202020 >= 1.0 │ │ │ │ │ - 0x000c1d40 20262620 3c20312e 312c0a20 2020206d && < 1.1,. m │ │ │ │ │ - 0x000c1d50 746c2020 20202020 20202020 20202020 tl │ │ │ │ │ - 0x000c1d60 20202020 20202020 203e3d20 32202020 >= 2 │ │ │ │ │ - 0x000c1d70 20202020 2626203c 20322e33 2c0a2020 && < 2.3,. │ │ │ │ │ - 0x000c1d80 2020736e 61702020 20202020 20202020 snap │ │ │ │ │ - 0x000c1d90 20202020 20202020 20202020 3e3d2031 >= 1 │ │ │ │ │ - 0x000c1da0 2e302020 20202026 26203c20 312e322c .0 && < 1.2, │ │ │ │ │ - 0x000c1db0 0a202020 20736e61 702d636f 72652020 . snap-core │ │ │ │ │ - 0x000c1dc0 20202020 20202020 20202020 2020203e > │ │ │ │ │ - 0x000c1dd0 3d20312e 30202020 20202626 203c2031 = 1.0 && < 1 │ │ │ │ │ - 0x000c1de0 2e312c0a 20202020 736e6170 2d736572 .1,. snap-ser │ │ │ │ │ - 0x000c1df0 76657220 20202020 20202020 20202020 ver │ │ │ │ │ - 0x000c1e00 20203e3d 20312e30 20202020 20262620 >= 1.0 && │ │ │ │ │ - 0x000c1e10 3c20312e 322c0a20 20202073 6e61702d < 1.2,. snap- │ │ │ │ │ - 0x000c1e20 6c6f6164 65722d73 74617469 63202020 loader-static │ │ │ │ │ - 0x000c1e30 20202020 203e3d20 312e3020 20202020 >= 1.0 │ │ │ │ │ - 0x000c1e40 2626203c 20312e31 2c0a2020 20207465 && < 1.1,. te │ │ │ │ │ - 0x000c1e50 78742020 20202020 20202020 20202020 xt │ │ │ │ │ - 0x000c1e60 20202020 20202020 3e3d2030 2e313120 >= 0.11 │ │ │ │ │ - 0x000c1e70 20202026 26203c20 312e332c 0a202020 && < 1.3,. │ │ │ │ │ - 0x000c1e80 2074696d 65202020 20202020 20202020 time │ │ │ │ │ - 0x000c1e90 20202020 20202020 2020203e 3d20312e >= 1. │ │ │ │ │ - 0x000c1ea0 31202020 20202626 203c2031 2e392c0a 1 && < 1.9,. │ │ │ │ │ - 0x000c1eb0 20202020 786d6c68 746d6c20 20202020 xmlhtml │ │ │ │ │ - 0x000c1ec0 20202020 20202020 20202020 20203e3d >= │ │ │ │ │ - 0x000c1ed0 20302e31 20202020 20262620 3c20302e 0.1 && < 0. │ │ │ │ │ - 0x000c1ee0 330a0a20 20696620 666c6167 28646576 3.. if flag(dev │ │ │ │ │ - 0x000c1ef0 656c6f70 6d656e74 290a2020 20206275 elopment). bu │ │ │ │ │ - 0x000c1f00 696c642d 64657065 6e64733a 0a202020 ild-depends:. │ │ │ │ │ - 0x000c1f10 20202073 6e61702d 6c6f6164 65722d64 snap-loader-d │ │ │ │ │ - 0x000c1f20 796e616d 6963203e 3d20312e 30202626 ynamic >= 1.0 && │ │ │ │ │ - 0x000c1f30 203c2031 2e310a20 20202063 70702d6f < 1.1. cpp-o │ │ │ │ │ - 0x000c1f40 7074696f 6e733a20 2d444445 56454c4f ptions: -DDEVELO │ │ │ │ │ - 0x000c1f50 504d454e 540a2020 20202d2d 20496e20 PMENT. -- In │ │ │ │ │ - 0x000c1f60 64657665 6c6f706d 656e7420 6d6f6465 development mode │ │ │ │ │ - 0x000c1f70 2c207370 65656420 69732061 6c726561 , speed is alrea │ │ │ │ │ - 0x000c1f80 64792067 6f696e67 20746f20 73756666 dy going to suff │ │ │ │ │ - 0x000c1f90 65722c20 736f2073 6b69700a 20202020 er, so skip. │ │ │ │ │ - 0x000c1fa0 2d2d2074 68652066 616e6379 206f7074 -- the fancy opt │ │ │ │ │ - 0x000c1fb0 696d697a 6174696f 6e20666c 6167732e imization flags. │ │ │ │ │ - 0x000c1fc0 20204164 64697469 6f6e616c 6c792c20 Additionally, │ │ │ │ │ - 0x000c1fd0 64697361 626c6520 616c6c0a 20202020 disable all. │ │ │ │ │ - 0x000c1fe0 2d2d2077 61726e69 6e67732e 20205468 -- warnings. Th │ │ │ │ │ - 0x000c1ff0 65206869 6e74206c 69627261 72792064 e hint library d │ │ │ │ │ - 0x000c2000 6f65736e 27742067 69766520 616e206f oesn't give an o │ │ │ │ │ - 0x000c2010 7074696f 6e20746f 20657865 63757465 ption to execute │ │ │ │ │ - 0x000c2020 0a202020 202d2d20 636f6d70 696c6564 . -- compiled │ │ │ │ │ - 0x000c2030 20636f64 65207768 656e2074 68657265 code when there │ │ │ │ │ - 0x000c2040 20776572 6520616c 736f2077 61726e69 were also warni │ │ │ │ │ - 0x000c2050 6e67732c 20736f20 64697361 626c696e ngs, so disablin │ │ │ │ │ - 0x000c2060 670a2020 20202d2d 20776172 6e696e67 g. -- warning │ │ │ │ │ - 0x000c2070 7320616c 6c6f7773 20717569 636b6572 s allows quicker │ │ │ │ │ - 0x000c2080 20776f72 6b666c6f 772e0a20 20202067 workflow.. g │ │ │ │ │ - 0x000c2090 68632d6f 7074696f 6e733a20 2d746872 hc-options: -thr │ │ │ │ │ - 0x000c20a0 65616465 64202d77 0a202065 6c73650a eaded -w. else. │ │ │ │ │ - 0x000c20b0 20202020 69662069 6d706c28 67686320 if impl(ghc │ │ │ │ │ - 0x000c20c0 3e3d2036 2e31322e 30290a20 20202020 >= 6.12.0). │ │ │ │ │ - 0x000c20d0 20676863 2d6f7074 696f6e73 3a202d74 ghc-options: -t │ │ │ │ │ - 0x000c20e0 68726561 64656420 2d57616c 6c202d66 hreaded -Wall -f │ │ │ │ │ - 0x000c20f0 7761726e 2d746162 73202d66 756e626f warn-tabs -funbo │ │ │ │ │ - 0x000c2100 782d7374 72696374 2d666965 6c647320 x-strict-fields │ │ │ │ │ - 0x000c2110 2d4f320a 20202020 20202020 20202020 -O2. │ │ │ │ │ - 0x000c2120 20202020 2020202d 666e6f2d 7761726e -fno-warn │ │ │ │ │ - 0x000c2130 2d6f7270 68616e73 202d666e 6f2d7761 -orphans -fno-wa │ │ │ │ │ - 0x000c2140 726e2d75 6e757365 642d646f 2d62696e rn-unused-do-bin │ │ │ │ │ - 0x000c2150 640a2020 2020656c 73650a20 20202020 d. else. │ │ │ │ │ - 0x000c2160 20676863 2d6f7074 696f6e73 3a202d74 ghc-options: -t │ │ │ │ │ - 0x000c2170 68726561 64656420 2d57616c 6c202d66 hreaded -Wall -f │ │ │ │ │ - 0x000c2180 7761726e 2d746162 73202d66 756e626f warn-tabs -funbo │ │ │ │ │ - 0x000c2190 782d7374 72696374 2d666965 6c647320 x-strict-fields │ │ │ │ │ - 0x000c21a0 2d4f320a 20202020 20202020 20202020 -O2. │ │ │ │ │ - 0x000c21b0 20202020 2020202d 666e6f2d 7761726e -fno-warn │ │ │ │ │ - 0x000c21c0 2d6f7270 68616e73 0a002e2f 736e6170 -orphans.../snap │ │ │ │ │ - 0x000c21d0 6c657473 2f686569 73742f74 656d706c lets/heist/templ │ │ │ │ │ - 0x000c21e0 61746573 2f6e6577 5f757365 722e7470 ates/new_user.tp │ │ │ │ │ - 0x000c21f0 6c003c61 70706c79 2074656d 706c6174 l.. ..../snaplets/ │ │ │ │ │ - 0x000c2240 68656973 742f7465 6d706c61 7465732f heist/templates/ │ │ │ │ │ - 0x000c2250 5f6c6f67 696e2e74 706c003c 68313e53 _login.tpl.

S │ │ │ │ │ - 0x000c2260 6e617020 4578616d 706c6520 41707020 nap Example App │ │ │ │ │ - 0x000c2270 4c6f6769 6e3c2f68 313e0a0a 3c703e3c Login

..

< │ │ │ │ │ - 0x000c2280 6c6f6769 6e457272 6f722f3e 3c2f703e loginError/>

│ │ │ │ │ - 0x000c2290 0a0a3c62 696e6420 7461673d 22706f73 ../login< │ │ │ │ │ - 0x000c22b0 2f62696e 643e0a3c 62696e64 20746167 /bind>.Lo │ │ │ │ │ - 0x000c22d0 67696e3c 2f62696e 643e0a3c 6170706c gin...

Don' │ │ │ │ │ - 0x000c2300 74206861 76652061 206c6f67 696e2079 t have a login y │ │ │ │ │ - 0x000c2310 65743f20 3c612068 7265663d 222f6e65 et? Create a │ │ │ │ │ - 0x000c2330 206e6577 20757365 723c2f61 3e3c2f70 new user

.../snaplets/he │ │ │ │ │ - 0x000c2350 6973742f 74656d70 6c617465 732f6c6f ist/templates/lo │ │ │ │ │ - 0x000c2360 67696e2e 74706c00 3c617070 6c792074 gin.tpl.. │ │ │ │ │ - 0x000c2380 20203c61 70706c79 2074656d 706c6174 ..../snaplet │ │ │ │ │ - 0x000c23b0 732f6865 6973742f 74656d70 6c617465 s/heist/template │ │ │ │ │ - 0x000c23c0 732f5f6e 65775f75 7365722e 74706c00 s/_new_user.tpl. │ │ │ │ │ - 0x000c23d0 3c68313e 52656769 73746572 2061206e

Register a n │ │ │ │ │ - 0x000c23e0 65772075 7365723c 2f68313e 0a0a3c62 ew user

../new_user.Add │ │ │ │ │ - 0x000c2430 20557365 723c2f62 696e643e 0a3c6170 User..../sna │ │ │ │ │ - 0x000c2460 706c6574 732f6865 6973742f 74656d70 plets/heist/temp │ │ │ │ │ - 0x000c2470 6c617465 732f7573 6572666f 726d2e74 lates/userform.t │ │ │ │ │ - 0x000c2480 706c003c 666f726d 206d6574 686f643d pl.. │ │ │ │ │ - 0x000c24b0 203c7461 626c6520 69643d22 696e666f . . │ │ │ │ │ - 0x000c24d0 20203c74 643e4c6f 67696e3a 3c2f7464 . │ │ │ │ │ - 0x000c2520 0a202020 203c7472 3e0a2020 20202020 . . │ │ │ │ │ - 0x000c2530 3c74643e 50617373 776f7264 3a3c2f74 . │ │ │ │ │ - 0x000c2580 2020203c 2f74723e 0a202020 203c7472 . . . . │ │ │ │ │ - 0x000c25e0 2020203c 2f74723e 0a20203c 2f746162 . ..../s │ │ │ │ │ - 0x000c2600 6e61706c 6574732f 68656973 742f7465 naplets/heist/te │ │ │ │ │ - 0x000c2610 6d706c61 7465732f 62617365 2e74706c mplates/base.tpl │ │ │ │ │ - 0x000c2620 003c6874 6d6c3e0a 20203c68 6561643e .. │ │ │ │ │ - 0x000c2630 0a202020 203c7469 746c653e 536e6170 . Snap │ │ │ │ │ - 0x000c2640 20776562 20736572 7665723c 2f746974 web server</tit │ │ │ │ │ - 0x000c2650 6c653e0a 20202020 3c6c696e 6b207265 le>. <link re │ │ │ │ │ - 0x000c2660 6c3d2273 74796c65 73686565 74222074 l="stylesheet" t │ │ │ │ │ - 0x000c2670 7970653d 22746578 742f6373 73222068 ype="text/css" h │ │ │ │ │ - 0x000c2680 7265663d 222f7363 7265656e 2e637373 ref="/screen.css │ │ │ │ │ - 0x000c2690 222f3e0a 20203c2f 68656164 3e0a2020 "/>. </head>. │ │ │ │ │ - 0x000c26a0 3c626f64 793e0a20 2020203c 64697620 <body>. <div │ │ │ │ │ - 0x000c26b0 69643d22 636f6e74 656e7422 3e0a0a20 id="content">.. │ │ │ │ │ - 0x000c26c0 20202020 203c6170 706c792d 636f6e74 <apply-cont │ │ │ │ │ - 0x000c26d0 656e742f 3e0a0a20 2020203c 2f646976 ent/>.. </div │ │ │ │ │ - 0x000c26e0 3e0a2020 3c2f626f 64793e0a 3c2f6874 >. </body>.</ht │ │ │ │ │ - 0x000c26f0 6d6c3e0a 002e2f73 6e61706c 6574732f ml>.../snaplets/ │ │ │ │ │ - 0x000c2700 68656973 742f7465 6d706c61 7465732f heist/templates/ │ │ │ │ │ - 0x000c2710 696e6465 782e7470 6c003c61 70706c79 index.tpl.<apply │ │ │ │ │ - 0x000c2720 2074656d 706c6174 653d2262 61736522 template="base" │ │ │ │ │ - 0x000c2730 3e0a0a20 203c6966 4c6f6767 6564496e >.. <ifLoggedIn │ │ │ │ │ - 0x000c2740 3e0a2020 20203c70 3e0a2020 20202020 >. <p>. │ │ │ │ │ - 0x000c2750 54686973 20697320 61207369 6d706c65 This is a simple │ │ │ │ │ - 0x000c2760 2064656d 6f207061 67652073 65727665 demo page serve │ │ │ │ │ - 0x000c2770 64207573 696e670a 20202020 20203c61 d using. <a │ │ │ │ │ - 0x000c2780 20687265 663d2268 7474703a 2f2f736e href="http://sn │ │ │ │ │ - 0x000c2790 61706672 616d6577 6f726b2e 636f6d2f apframework.com/ │ │ │ │ │ - 0x000c27a0 646f6373 2f747574 6f726961 6c732f68 docs/tutorials/h │ │ │ │ │ - 0x000c27b0 65697374 223e4865 6973743c 2f613e0a eist">Heist</a>. │ │ │ │ │ - 0x000c27c0 20202020 2020616e 64207468 65203c61 and the <a │ │ │ │ │ - 0x000c27d0 20687265 663d2268 7474703a 2f2f736e href="http://sn │ │ │ │ │ - 0x000c27e0 61706672 616d6577 6f726b2e 636f6d2f apframework.com/ │ │ │ │ │ - 0x000c27f0 223e536e 61703c2f 613e2077 65622066 ">Snap</a> web f │ │ │ │ │ - 0x000c2800 72616d65 776f726b 2e0a2020 20203c2f ramework.. </ │ │ │ │ │ - 0x000c2810 703e0a0a 20202020 3c703e43 6f6e6772 p>.. <p>Congr │ │ │ │ │ - 0x000c2820 61747321 2020596f 75277265 206c6f67 ats! You're log │ │ │ │ │ - 0x000c2830 67656420 696e2061 7320273c 6c6f6767 ged in as '<logg │ │ │ │ │ - 0x000c2840 6564496e 55736572 2f3e273c 2f703e0a edInUser/>'</p>. │ │ │ │ │ - 0x000c2850 0a202020 203c703e 3c612068 7265663d . <p><a href= │ │ │ │ │ - 0x000c2860 222f6c6f 676f7574 223e4c6f 676f7574 "/logout">Logout │ │ │ │ │ - 0x000c2870 3c2f613e 3c2f703e 0a20203c 2f69664c </a></p>. </ifL │ │ │ │ │ - 0x000c2880 6f676765 64496e3e 0a0a2020 3c69664c oggedIn>.. <ifL │ │ │ │ │ - 0x000c2890 6f676765 644f7574 3e0a2020 20203c61 oggedOut>. <a │ │ │ │ │ - 0x000c28a0 70706c79 2074656d 706c6174 653d225f pply template="_ │ │ │ │ │ - 0x000c28b0 6c6f6769 6e222f3e 0a20203c 2f69664c login"/>. </ifL │ │ │ │ │ - 0x000c28c0 6f676765 644f7574 3e0a0a3c 2f617070 oggedOut>..</app │ │ │ │ │ - 0x000c28d0 6c793e0a 007b2d23 204c414e 47554147 ly>..{-# LANGUAG │ │ │ │ │ - 0x000c28e0 45204350 50202020 20202020 20202020 E CPP │ │ │ │ │ - 0x000c28f0 2020232d 7d0a7b2d 23204c41 4e475541 #-}.{-# LANGUA │ │ │ │ │ - 0x000c2900 47452054 656d706c 61746548 61736b65 GE TemplateHaske │ │ │ │ │ - 0x000c2910 6c6c2023 2d7d0a0a 7b2d0a0a 4e4f5445 ll #-}..{-..NOTE │ │ │ │ │ - 0x000c2920 3a20446f 6e277420 6d6f6469 66792074 : Don't modify t │ │ │ │ │ - 0x000c2930 68697320 66696c65 20756e6c 65737320 his file unless │ │ │ │ │ - 0x000c2940 796f7520 6b6e6f77 20776861 7420796f you know what yo │ │ │ │ │ - 0x000c2950 75206172 6520646f 696e672e 20204966 u are doing. If │ │ │ │ │ - 0x000c2960 20796f75 20617265 0a6e6577 20746f20 you are.new to │ │ │ │ │ - 0x000c2970 736e6170 2c207374 61727420 77697468 snap, start with │ │ │ │ │ - 0x000c2980 20536974 652e6873 20616e64 20417070 Site.hs and App │ │ │ │ │ - 0x000c2990 6c696361 74696f6e 2e68732e 20205468 lication.hs. Th │ │ │ │ │ - 0x000c29a0 69732066 696c6520 636f6e74 61696e73 is file contains │ │ │ │ │ - 0x000c29b0 0a626f69 6c657270 6c617465 206e6565 .boilerplate nee │ │ │ │ │ - 0x000c29c0 64656420 666f7220 64796e61 6d696320 ded for dynamic │ │ │ │ │ - 0x000c29d0 72656c6f 6164696e 6720616e 64206973 reloading and is │ │ │ │ │ - 0x000c29e0 206e6f74 206d6561 6e742066 6f722067 not meant for g │ │ │ │ │ - 0x000c29f0 656e6572 616c0a63 6f6e7375 6d707469 eneral.consumpti │ │ │ │ │ - 0x000c2a00 6f6e2e0a 0a4f6363 6173696f 6e616c6c on...Occasionall │ │ │ │ │ - 0x000c2a10 79206966 20776520 6d6f6469 66792074 y if we modify t │ │ │ │ │ - 0x000c2a20 68652077 61792074 68652064 796e616d he way the dynam │ │ │ │ │ - 0x000c2a30 69632072 656c6f61 64657220 776f726b ic reloader work │ │ │ │ │ - 0x000c2a40 7320616e 6420796f 75207761 6e742074 s and you want t │ │ │ │ │ - 0x000c2a50 6f0a7570 67726164 652c2079 6f75206d o.upgrade, you m │ │ │ │ │ - 0x000c2a60 69676874 20686176 6520746f 20737761 ight have to swa │ │ │ │ │ - 0x000c2a70 70206f75 74207468 69732066 696c6520 p out this file │ │ │ │ │ - 0x000c2a80 666f7220 61206e65 77657220 76657273 for a newer vers │ │ │ │ │ - 0x000c2a90 696f6e2e 20204275 7420696e 0a6d6f73 ion. But in.mos │ │ │ │ │ - 0x000c2aa0 74206361 73657320 796f7527 6c6c206e t cases you'll n │ │ │ │ │ - 0x000c2ab0 65766572 206e6565 6420746f 206d6f64 ever need to mod │ │ │ │ │ - 0x000c2ac0 69667920 74686973 20636f64 652e0a0a ify this code... │ │ │ │ │ - 0x000c2ad0 2d7d0a6d 6f64756c 65204d61 696e2077 -}.module Main w │ │ │ │ │ - 0x000c2ae0 68657265 0a0a2d2d 2d2d2d2d 2d2d2d2d here..---------- │ │ │ │ │ - 0x000c2af0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c2b00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c2b10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c2b20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c2b30 2d2d2d2d 0a696d70 6f727420 20202020 ----.import │ │ │ │ │ - 0x000c2b40 20202020 2020436f 6e74726f 6c2e4578 Control.Ex │ │ │ │ │ - 0x000c2b50 63657074 696f6e20 28536f6d 65457863 ception (SomeExc │ │ │ │ │ - 0x000c2b60 65707469 6f6e2c20 74727929 0a696d70 eption, try).imp │ │ │ │ │ - 0x000c2b70 6f727420 7175616c 69666965 64204461 ort qualified Da │ │ │ │ │ - 0x000c2b80 74612e54 65787420 61732054 0a696d70 ta.Text as T.imp │ │ │ │ │ - 0x000c2b90 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ - 0x000c2ba0 61702e48 7474702e 53657276 65720a69 ap.Http.Server.i │ │ │ │ │ + 0x000c19b0 2f737461 74696300 2e2f736e 61706c65 /static../snaple │ │ │ │ │ + 0x000c19c0 74732f68 65697374 2f74656d 706c6174 ts/heist/templat │ │ │ │ │ + 0x000c19d0 65732f69 6e646578 2e74706c 003c6170 es/index.tpl.<ap │ │ │ │ │ + 0x000c19e0 706c7920 74656d70 6c617465 3d226261 ply template="ba │ │ │ │ │ + 0x000c19f0 7365223e 0a0a2020 3c69664c 6f676765 se">.. <ifLogge │ │ │ │ │ + 0x000c1a00 64496e3e 0a202020 203c703e 0a202020 dIn>. <p>. │ │ │ │ │ + 0x000c1a10 20202054 68697320 69732061 2073696d This is a sim │ │ │ │ │ + 0x000c1a20 706c6520 64656d6f 20706167 65207365 ple demo page se │ │ │ │ │ + 0x000c1a30 72766564 20757369 6e670a20 20202020 rved using. │ │ │ │ │ + 0x000c1a40 203c6120 68726566 3d226874 74703a2f <a href="http:/ │ │ │ │ │ + 0x000c1a50 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c │ │ │ │ │ + 0x000c1a60 6f6d2f64 6f63732f 7475746f 7269616c om/docs/tutorial │ │ │ │ │ + 0x000c1a70 732f6865 69737422 3e486569 73743c2f s/heist">Heist</ │ │ │ │ │ + 0x000c1a80 613e0a20 20202020 20616e64 20746865 a>. and the │ │ │ │ │ + 0x000c1a90 203c6120 68726566 3d226874 74703a2f <a href="http:/ │ │ │ │ │ + 0x000c1aa0 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c │ │ │ │ │ + 0x000c1ab0 6f6d2f22 3e536e61 703c2f61 3e207765 om/">Snap</a> we │ │ │ │ │ + 0x000c1ac0 62206672 616d6577 6f726b2e 0a202020 b framework.. │ │ │ │ │ + 0x000c1ad0 203c2f70 3e0a0a20 2020203c 703e436f </p>.. <p>Co │ │ │ │ │ + 0x000c1ae0 6e677261 74732120 20596f75 27726520 ngrats! You're │ │ │ │ │ + 0x000c1af0 6c6f6767 65642069 6e206173 20273c6c logged in as '<l │ │ │ │ │ + 0x000c1b00 6f676765 64496e55 7365722f 3e273c2f oggedInUser/>'</ │ │ │ │ │ + 0x000c1b10 703e0a0a 20202020 3c703e3c 61206872 p>.. <p><a hr │ │ │ │ │ + 0x000c1b20 65663d22 2f6c6f67 6f757422 3e4c6f67 ef="/logout">Log │ │ │ │ │ + 0x000c1b30 6f75743c 2f613e3c 2f703e0a 20203c2f out</a></p>. </ │ │ │ │ │ + 0x000c1b40 69664c6f 67676564 496e3e0a 0a20203c ifLoggedIn>.. < │ │ │ │ │ + 0x000c1b50 69664c6f 67676564 4f75743e 0a202020 ifLoggedOut>. │ │ │ │ │ + 0x000c1b60 203c6170 706c7920 74656d70 6c617465 <apply template │ │ │ │ │ + 0x000c1b70 3d225f6c 6f67696e 222f3e0a 20203c2f ="_login"/>. </ │ │ │ │ │ + 0x000c1b80 69664c6f 67676564 4f75743e 0a0a3c2f ifLoggedOut>..</ │ │ │ │ │ + 0x000c1b90 6170706c 793e0a00 2e2f736e 61706c65 apply>.../snaple │ │ │ │ │ + 0x000c1ba0 74732f68 65697374 2f74656d 706c6174 ts/heist/templat │ │ │ │ │ + 0x000c1bb0 65732f5f 6e65775f 75736572 2e74706c es/_new_user.tpl │ │ │ │ │ + 0x000c1bc0 003c6831 3e526567 69737465 72206120 .<h1>Register a │ │ │ │ │ + 0x000c1bd0 6e657720 75736572 3c2f6831 3e0a0a3c new user</h1>..< │ │ │ │ │ + 0x000c1be0 62696e64 20746167 3d22706f 73744163 bind tag="postAc │ │ │ │ │ + 0x000c1bf0 74696f6e 223e2f6e 65775f75 7365723c tion">/new_user< │ │ │ │ │ + 0x000c1c00 2f62696e 643e0a3c 62696e64 20746167 /bind>.<bind tag │ │ │ │ │ + 0x000c1c10 3d227375 626d6974 54657874 223e4164 ="submitText">Ad │ │ │ │ │ + 0x000c1c20 64205573 65723c2f 62696e64 3e0a3c61 d User</bind>.<a │ │ │ │ │ + 0x000c1c30 70706c79 2074656d 706c6174 653d2275 pply template="u │ │ │ │ │ + 0x000c1c40 73657266 6f726d22 2f3e0a00 2e2f736e serform"/>.../sn │ │ │ │ │ + 0x000c1c50 61706c65 74732f68 65697374 2f74656d aplets/heist/tem │ │ │ │ │ + 0x000c1c60 706c6174 65732f75 73657266 6f726d2e plates/userform. │ │ │ │ │ + 0x000c1c70 74706c00 3c666f72 6d206d65 74686f64 tpl.<form method │ │ │ │ │ + 0x000c1c80 3d22706f 73742220 61637469 6f6e3d22 ="post" action=" │ │ │ │ │ + 0x000c1c90 247b706f 73744163 74696f6e 7d223e0a ${postAction}">. │ │ │ │ │ + 0x000c1ca0 20203c74 61626c65 2069643d 22696e66 <table id="inf │ │ │ │ │ + 0x000c1cb0 6f223e0a 20202020 3c74723e 0a202020 o">. <tr>. │ │ │ │ │ + 0x000c1cc0 2020203c 74643e4c 6f67696e 3a3c2f74 <td>Login:</t │ │ │ │ │ + 0x000c1cd0 643e3c74 643e3c69 6e707574 20747970 d><td><input typ │ │ │ │ │ + 0x000c1ce0 653d2274 65787422 206e616d 653d226c e="text" name="l │ │ │ │ │ + 0x000c1cf0 6f67696e 22207369 7a653d22 32302220 ogin" size="20" │ │ │ │ │ + 0x000c1d00 2f3e3c2f 74643e0a 20202020 3c2f7472 /></td>. </tr │ │ │ │ │ + 0x000c1d10 3e0a2020 20203c74 723e0a20 20202020 >. <tr>. │ │ │ │ │ + 0x000c1d20 203c7464 3e506173 73776f72 643a3c2f <td>Password:</ │ │ │ │ │ + 0x000c1d30 74643e3c 74643e3c 696e7075 74207479 td><td><input ty │ │ │ │ │ + 0x000c1d40 70653d22 70617373 776f7264 22206e61 pe="password" na │ │ │ │ │ + 0x000c1d50 6d653d22 70617373 776f7264 22207369 me="password" si │ │ │ │ │ + 0x000c1d60 7a653d22 32302220 2f3e3c2f 74643e0a ze="20" /></td>. │ │ │ │ │ + 0x000c1d70 20202020 3c2f7472 3e0a2020 20203c74 </tr>. <t │ │ │ │ │ + 0x000c1d80 723e0a20 20202020 203c7464 3e3c2f74 r>. <td></t │ │ │ │ │ + 0x000c1d90 643e0a20 20202020 203c7464 3e3c696e d>. <td><in │ │ │ │ │ + 0x000c1da0 70757420 74797065 3d227375 626d6974 put type="submit │ │ │ │ │ + 0x000c1db0 22207661 6c75653d 22247b73 75626d69 " value="${submi │ │ │ │ │ + 0x000c1dc0 74546578 747d2220 2f3e3c2f 74643e0a tText}" /></td>. │ │ │ │ │ + 0x000c1dd0 20202020 3c2f7472 3e0a2020 3c2f7461 </tr>. </ta │ │ │ │ │ + 0x000c1de0 626c653e 0a3c2f66 6f726d3e 0a002e2f ble>.</form>.../ │ │ │ │ │ + 0x000c1df0 736e6170 6c657473 2f686569 73742f74 snaplets/heist/t │ │ │ │ │ + 0x000c1e00 656d706c 61746573 2f626173 652e7470 emplates/base.tp │ │ │ │ │ + 0x000c1e10 6c003c68 746d6c3e 0a20203c 68656164 l.<html>. <head │ │ │ │ │ + 0x000c1e20 3e0a2020 20203c74 69746c65 3e536e61 >. <title>Sna │ │ │ │ │ + 0x000c1e30 70207765 62207365 72766572 3c2f7469 p web server</ti │ │ │ │ │ + 0x000c1e40 746c653e 0a202020 203c6c69 6e6b2072 tle>. <link r │ │ │ │ │ + 0x000c1e50 656c3d22 7374796c 65736865 65742220 el="stylesheet" │ │ │ │ │ + 0x000c1e60 74797065 3d227465 78742f63 73732220 type="text/css" │ │ │ │ │ + 0x000c1e70 68726566 3d222f73 63726565 6e2e6373 href="/screen.cs │ │ │ │ │ + 0x000c1e80 73222f3e 0a20203c 2f686561 643e0a20 s"/>. </head>. │ │ │ │ │ + 0x000c1e90 203c626f 64793e0a 20202020 3c646976 <body>. <div │ │ │ │ │ + 0x000c1ea0 2069643d 22636f6e 74656e74 223e0a0a id="content">.. │ │ │ │ │ + 0x000c1eb0 20202020 20203c61 70706c79 2d636f6e <apply-con │ │ │ │ │ + 0x000c1ec0 74656e74 2f3e0a0a 20202020 3c2f6469 tent/>.. </di │ │ │ │ │ + 0x000c1ed0 763e0a20 203c2f62 6f64793e 0a3c2f68 v>. </body>.</h │ │ │ │ │ + 0x000c1ee0 746d6c3e 0a002e2f 736e6170 6c657473 tml>.../snaplets │ │ │ │ │ + 0x000c1ef0 2f686569 73742f74 656d706c 61746573 /heist/templates │ │ │ │ │ + 0x000c1f00 2f5f6c6f 67696e2e 74706c00 3c68313e /_login.tpl.<h1> │ │ │ │ │ + 0x000c1f10 536e6170 20457861 6d706c65 20417070 Snap Example App │ │ │ │ │ + 0x000c1f20 204c6f67 696e3c2f 68313e0a 0a3c703e Login</h1>..<p> │ │ │ │ │ + 0x000c1f30 3c6c6f67 696e4572 726f722f 3e3c2f70 <loginError/></p │ │ │ │ │ + 0x000c1f40 3e0a0a3c 62696e64 20746167 3d22706f >..<bind tag="po │ │ │ │ │ + 0x000c1f50 73744163 74696f6e 223e2f6c 6f67696e stAction">/login │ │ │ │ │ + 0x000c1f60 3c2f6269 6e643e0a 3c62696e 64207461 </bind>.<bind ta │ │ │ │ │ + 0x000c1f70 673d2273 75626d69 74546578 74223e4c g="submitText">L │ │ │ │ │ + 0x000c1f80 6f67696e 3c2f6269 6e643e0a 3c617070 ogin</bind>.<app │ │ │ │ │ + 0x000c1f90 6c792074 656d706c 6174653d 22757365 ly template="use │ │ │ │ │ + 0x000c1fa0 72666f72 6d222f3e 0a0a3c70 3e446f6e rform"/>..<p>Don │ │ │ │ │ + 0x000c1fb0 27742068 61766520 61206c6f 67696e20 't have a login │ │ │ │ │ + 0x000c1fc0 7965743f 203c6120 68726566 3d222f6e yet? <a href="/n │ │ │ │ │ + 0x000c1fd0 65775f75 73657222 3e437265 61746520 ew_user">Create │ │ │ │ │ + 0x000c1fe0 61206e65 77207573 65723c2f 613e3c2f a new user</a></ │ │ │ │ │ + 0x000c1ff0 703e0a00 2e2f736e 61706c65 74732f68 p>.../snaplets/h │ │ │ │ │ + 0x000c2000 65697374 2f74656d 706c6174 65732f6c eist/templates/l │ │ │ │ │ + 0x000c2010 6f67696e 2e74706c 003c6170 706c7920 ogin.tpl.<apply │ │ │ │ │ + 0x000c2020 74656d70 6c617465 3d226261 7365223e template="base"> │ │ │ │ │ + 0x000c2030 0a20203c 6170706c 79207465 6d706c61 . <apply templa │ │ │ │ │ + 0x000c2040 74653d22 5f6c6f67 696e222f 3e0a3c2f te="_login"/>.</ │ │ │ │ │ + 0x000c2050 6170706c 793e0a00 2e2f736e 61706c65 apply>.../snaple │ │ │ │ │ + 0x000c2060 74732f68 65697374 2f74656d 706c6174 ts/heist/templat │ │ │ │ │ + 0x000c2070 65732f6e 65775f75 7365722e 74706c00 es/new_user.tpl. │ │ │ │ │ + 0x000c2080 3c617070 6c792074 656d706c 6174653d <apply template= │ │ │ │ │ + 0x000c2090 22626173 65223e0a 20203c61 70706c79 "base">. <apply │ │ │ │ │ + 0x000c20a0 2074656d 706c6174 653d225f 6e65775f template="_new_ │ │ │ │ │ + 0x000c20b0 75736572 22202f3e 0a3c2f61 70706c79 user" />.</apply │ │ │ │ │ + 0x000c20c0 3e0a004e 616d653a 20202020 20202020 >..Name: │ │ │ │ │ + 0x000c20d0 20202020 20202020 70726f6a 6e616d65 projname │ │ │ │ │ + 0x000c20e0 0a566572 73696f6e 3a202020 20202020 .Version: │ │ │ │ │ + 0x000c20f0 20202020 2020302e 310a5379 6e6f7073 0.1.Synops │ │ │ │ │ + 0x000c2100 69733a20 20202020 20202020 20202050 is: P │ │ │ │ │ + 0x000c2110 726f6a65 63742053 796e6f70 73697320 roject Synopsis │ │ │ │ │ + 0x000c2120 48657265 0a446573 63726970 74696f6e Here.Description │ │ │ │ │ + 0x000c2130 3a202020 20202020 20205072 6f6a6563 : Projec │ │ │ │ │ + 0x000c2140 74204465 73637269 7074696f 6e204865 t Description He │ │ │ │ │ + 0x000c2150 72650a4c 6963656e 73653a20 20202020 re.License: │ │ │ │ │ + 0x000c2160 20202020 20202020 416c6c52 69676874 AllRight │ │ │ │ │ + 0x000c2170 73526573 65727665 640a4175 74686f72 sReserved.Author │ │ │ │ │ + 0x000c2180 3a202020 20202020 20202020 20202041 : A │ │ │ │ │ + 0x000c2190 7574686f 720a4d61 696e7461 696e6572 uthor.Maintainer │ │ │ │ │ + 0x000c21a0 3a202020 20202020 2020206d 61696e74 : maint │ │ │ │ │ + 0x000c21b0 61696e65 72406578 616d706c 652e636f ainer@example.co │ │ │ │ │ + 0x000c21c0 6d0a5374 6162696c 6974793a 20202020 m.Stability: │ │ │ │ │ + 0x000c21d0 20202020 20202045 78706572 696d656e Experimen │ │ │ │ │ + 0x000c21e0 74616c0a 43617465 676f7279 3a202020 tal.Category: │ │ │ │ │ + 0x000c21f0 20202020 20202020 20576562 0a427569 Web.Bui │ │ │ │ │ + 0x000c2200 6c642d74 7970653a 20202020 20202020 ld-type: │ │ │ │ │ + 0x000c2210 20205369 6d706c65 0a436162 616c2d76 Simple.Cabal-v │ │ │ │ │ + 0x000c2220 65727369 6f6e3a20 20202020 20203e3d ersion: >= │ │ │ │ │ + 0x000c2230 312e320a 0a466c61 67206465 76656c6f 1.2..Flag develo │ │ │ │ │ + 0x000c2240 706d656e 740a2020 44657363 72697074 pment. Descript │ │ │ │ │ + 0x000c2250 696f6e3a 20576865 74686572 20746f20 ion: Whether to │ │ │ │ │ + 0x000c2260 6275696c 64207468 65207365 72766572 build the server │ │ │ │ │ + 0x000c2270 20696e20 64657665 6c6f706d 656e7420 in development │ │ │ │ │ + 0x000c2280 28696e74 65727072 65746564 29206d6f (interpreted) mo │ │ │ │ │ + 0x000c2290 64650a20 20446566 61756c74 3a204661 de. Default: Fa │ │ │ │ │ + 0x000c22a0 6c73650a 0a466c61 67206f6c 642d6261 lse..Flag old-ba │ │ │ │ │ + 0x000c22b0 73650a20 20646566 61756c74 3a204661 se. default: Fa │ │ │ │ │ + 0x000c22c0 6c73650a 20206d61 6e75616c 3a204661 lse. manual: Fa │ │ │ │ │ + 0x000c22d0 6c73650a 0a457865 63757461 626c6520 lse..Executable │ │ │ │ │ + 0x000c22e0 70726f6a 6e616d65 0a202068 732d736f projname. hs-so │ │ │ │ │ + 0x000c22f0 75726365 2d646972 733a2073 72630a20 urce-dirs: src. │ │ │ │ │ + 0x000c2300 206d6169 6e2d6973 3a204d61 696e2e68 main-is: Main.h │ │ │ │ │ + 0x000c2310 730a0a20 20427569 6c642d64 6570656e s.. Build-depen │ │ │ │ │ + 0x000c2320 64733a0a 20202020 62617365 20202020 ds:. base │ │ │ │ │ + 0x000c2330 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c2340 20203e3d 20342e34 20202020 20262620 >= 4.4 && │ │ │ │ │ + 0x000c2350 3c20352c 0a202020 20627974 65737472 < 5,. bytestr │ │ │ │ │ + 0x000c2360 696e6720 20202020 20202020 20202020 ing │ │ │ │ │ + 0x000c2370 2020203e 3d20302e 392e3120 20202626 >= 0.9.1 && │ │ │ │ │ + 0x000c2380 203c2030 2e31312c 0a202020 20686569 < 0.11,. hei │ │ │ │ │ + 0x000c2390 73742020 20202020 20202020 20202020 st │ │ │ │ │ + 0x000c23a0 20202020 2020203e 3d20312e 30202020 >= 1.0 │ │ │ │ │ + 0x000c23b0 20202626 203c2031 2e322c0a 20202020 && < 1.2,. │ │ │ │ │ + 0x000c23c0 6c656e73 20202020 20202020 20202020 lens │ │ │ │ │ + 0x000c23d0 20202020 20202020 20203e3d 20332e37 >= 3.7 │ │ │ │ │ + 0x000c23e0 2e362020 20262620 3c20342e 31382c0a .6 && < 4.18,. │ │ │ │ │ + 0x000c23f0 20202020 6d61702d 73796e74 61782020 map-syntax │ │ │ │ │ + 0x000c2400 20202020 20202020 20202020 20203e3d >= │ │ │ │ │ + 0x000c2410 20302e32 20202020 20262620 3c20302e 0.2 && < 0. │ │ │ │ │ + 0x000c2420 342c0a20 2020206d 6f6e6164 2d636f6e 4,. monad-con │ │ │ │ │ + 0x000c2430 74726f6c 20202020 20202020 20202020 trol │ │ │ │ │ + 0x000c2440 203e3d20 312e3020 20202020 2626203c >= 1.0 && < │ │ │ │ │ + 0x000c2450 20312e31 2c0a2020 20206d74 6c202020 1.1,. mtl │ │ │ │ │ + 0x000c2460 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c2470 20202020 3e3d2032 20202020 20202026 >= 2 & │ │ │ │ │ + 0x000c2480 26203c20 322e332c 0a202020 20736e61 & < 2.3,. sna │ │ │ │ │ + 0x000c2490 70202020 20202020 20202020 20202020 p │ │ │ │ │ + 0x000c24a0 20202020 2020203e 3d20312e 30202020 >= 1.0 │ │ │ │ │ + 0x000c24b0 20202626 203c2031 2e322c0a 20202020 && < 1.2,. │ │ │ │ │ + 0x000c24c0 736e6170 2d636f72 65202020 20202020 snap-core │ │ │ │ │ + 0x000c24d0 20202020 20202020 20203e3d 20312e30 >= 1.0 │ │ │ │ │ + 0x000c24e0 20202020 20262620 3c20312e 312c0a20 && < 1.1,. │ │ │ │ │ + 0x000c24f0 20202073 6e61702d 73657276 65722020 snap-server │ │ │ │ │ + 0x000c2500 20202020 20202020 20202020 203e3d20 >= │ │ │ │ │ + 0x000c2510 312e3020 20202020 2626203c 20312e32 1.0 && < 1.2 │ │ │ │ │ + 0x000c2520 2c0a2020 2020736e 61702d6c 6f616465 ,. snap-loade │ │ │ │ │ + 0x000c2530 722d7374 61746963 20202020 20202020 r-static │ │ │ │ │ + 0x000c2540 3e3d2031 2e302020 20202026 26203c20 >= 1.0 && < │ │ │ │ │ + 0x000c2550 312e312c 0a202020 20746578 74202020 1.1,. text │ │ │ │ │ + 0x000c2560 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c2570 2020203e 3d20302e 31312020 20202626 >= 0.11 && │ │ │ │ │ + 0x000c2580 203c2031 2e332c0a 20202020 74696d65 < 1.3,. time │ │ │ │ │ + 0x000c2590 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c25a0 20202020 20203e3d 20312e31 20202020 >= 1.1 │ │ │ │ │ + 0x000c25b0 20262620 3c20312e 392c0a20 20202078 && < 1.9,. x │ │ │ │ │ + 0x000c25c0 6d6c6874 6d6c2020 20202020 20202020 mlhtml │ │ │ │ │ + 0x000c25d0 20202020 20202020 203e3d20 302e3120 >= 0.1 │ │ │ │ │ + 0x000c25e0 20202020 2626203c 20302e33 0a0a2020 && < 0.3.. │ │ │ │ │ + 0x000c25f0 69662066 6c616728 64657665 6c6f706d if flag(developm │ │ │ │ │ + 0x000c2600 656e7429 0a202020 20627569 6c642d64 ent). build-d │ │ │ │ │ + 0x000c2610 6570656e 64733a0a 20202020 2020736e epends:. sn │ │ │ │ │ + 0x000c2620 61702d6c 6f616465 722d6479 6e616d69 ap-loader-dynami │ │ │ │ │ + 0x000c2630 63203e3d 20312e30 20262620 3c20312e c >= 1.0 && < 1. │ │ │ │ │ + 0x000c2640 310a2020 20206370 702d6f70 74696f6e 1. cpp-option │ │ │ │ │ + 0x000c2650 733a202d 44444556 454c4f50 4d454e54 s: -DDEVELOPMENT │ │ │ │ │ + 0x000c2660 0a202020 202d2d20 496e2064 6576656c . -- In devel │ │ │ │ │ + 0x000c2670 6f706d65 6e74206d 6f64652c 20737065 opment mode, spe │ │ │ │ │ + 0x000c2680 65642069 7320616c 72656164 7920676f ed is already go │ │ │ │ │ + 0x000c2690 696e6720 746f2073 75666665 722c2073 ing to suffer, s │ │ │ │ │ + 0x000c26a0 6f20736b 69700a20 2020202d 2d207468 o skip. -- th │ │ │ │ │ + 0x000c26b0 65206661 6e637920 6f707469 6d697a61 e fancy optimiza │ │ │ │ │ + 0x000c26c0 74696f6e 20666c61 67732e20 20416464 tion flags. Add │ │ │ │ │ + 0x000c26d0 6974696f 6e616c6c 792c2064 69736162 itionally, disab │ │ │ │ │ + 0x000c26e0 6c652061 6c6c0a20 2020202d 2d207761 le all. -- wa │ │ │ │ │ + 0x000c26f0 726e696e 67732e20 20546865 2068696e rnings. The hin │ │ │ │ │ + 0x000c2700 74206c69 62726172 7920646f 65736e27 t library doesn' │ │ │ │ │ + 0x000c2710 74206769 76652061 6e206f70 74696f6e t give an option │ │ │ │ │ + 0x000c2720 20746f20 65786563 7574650a 20202020 to execute. │ │ │ │ │ + 0x000c2730 2d2d2063 6f6d7069 6c656420 636f6465 -- compiled code │ │ │ │ │ + 0x000c2740 20776865 6e207468 65726520 77657265 when there were │ │ │ │ │ + 0x000c2750 20616c73 6f207761 726e696e 67732c20 also warnings, │ │ │ │ │ + 0x000c2760 736f2064 69736162 6c696e67 0a202020 so disabling. │ │ │ │ │ + 0x000c2770 202d2d20 7761726e 696e6773 20616c6c -- warnings all │ │ │ │ │ + 0x000c2780 6f777320 71756963 6b657220 776f726b ows quicker work │ │ │ │ │ + 0x000c2790 666c6f77 2e0a2020 20206768 632d6f70 flow.. ghc-op │ │ │ │ │ + 0x000c27a0 74696f6e 733a202d 74687265 61646564 tions: -threaded │ │ │ │ │ + 0x000c27b0 202d770a 2020656c 73650a20 20202069 -w. else. i │ │ │ │ │ + 0x000c27c0 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6. │ │ │ │ │ + 0x000c27d0 31322e30 290a2020 20202020 6768632d 12.0). ghc- │ │ │ │ │ + 0x000c27e0 6f707469 6f6e733a 202d7468 72656164 options: -thread │ │ │ │ │ + 0x000c27f0 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn- │ │ │ │ │ + 0x000c2800 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str │ │ │ │ │ + 0x000c2810 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. │ │ │ │ │ + 0x000c2820 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c2830 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph │ │ │ │ │ + 0x000c2840 616e7320 2d666e6f 2d776172 6e2d756e ans -fno-warn-un │ │ │ │ │ + 0x000c2850 75736564 2d646f2d 62696e64 0a202020 used-do-bind. │ │ │ │ │ + 0x000c2860 20656c73 650a2020 20202020 6768632d else. ghc- │ │ │ │ │ + 0x000c2870 6f707469 6f6e733a 202d7468 72656164 options: -thread │ │ │ │ │ + 0x000c2880 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn- │ │ │ │ │ + 0x000c2890 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str │ │ │ │ │ + 0x000c28a0 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. │ │ │ │ │ + 0x000c28b0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c28c0 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph │ │ │ │ │ + 0x000c28d0 616e730a 002e2f73 72632f53 6974652e ans.../src/Site. │ │ │ │ │ + 0x000c28e0 6873007b 2d23204c 414e4755 41474520 hs.{-# LANGUAGE │ │ │ │ │ + 0x000c28f0 4f766572 6c6f6164 65645374 72696e67 OverloadedString │ │ │ │ │ + 0x000c2900 7320232d 7d0a0a2d 2d2d2d2d 2d2d2d2d s #-}..--------- │ │ │ │ │ + 0x000c2910 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2920 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2930 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2940 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2950 2d2d2d2d 2d0a2d2d 207c2054 68697320 -----.-- | This │ │ │ │ │ + 0x000c2960 6d6f6475 6c652069 73207768 65726520 module is where │ │ │ │ │ + 0x000c2970 616c6c20 74686520 726f7574 65732061 all the routes a │ │ │ │ │ + 0x000c2980 6e642068 616e646c 65727320 61726520 nd handlers are │ │ │ │ │ + 0x000c2990 64656669 6e656420 666f7220 796f7572 defined for your │ │ │ │ │ + 0x000c29a0 0a2d2d20 73697465 2e205468 65202761 .-- site. The 'a │ │ │ │ │ + 0x000c29b0 70702720 66756e63 74696f6e 20697320 pp' function is │ │ │ │ │ + 0x000c29c0 74686520 696e6974 69616c69 7a657220 the initializer │ │ │ │ │ + 0x000c29d0 74686174 20636f6d 62696e65 73206576 that combines ev │ │ │ │ │ + 0x000c29e0 65727974 68696e67 0a2d2d20 746f6765 erything.-- toge │ │ │ │ │ + 0x000c29f0 74686572 20616e64 20697320 6578706f ther and is expo │ │ │ │ │ + 0x000c2a00 72746564 20627920 74686973 206d6f64 rted by this mod │ │ │ │ │ + 0x000c2a10 756c652e 0a6d6f64 756c6520 53697465 ule..module Site │ │ │ │ │ + 0x000c2a20 0a202028 20617070 0a202029 20776865 . ( app. ) whe │ │ │ │ │ + 0x000c2a30 72650a0a 2d2d2d2d 2d2d2d2d 2d2d2d2d re..------------ │ │ │ │ │ + 0x000c2a40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2a50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2a60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2a70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2a80 2d2d0a69 6d706f72 74202020 20202020 --.import │ │ │ │ │ + 0x000c2a90 20202020 436f6e74 726f6c2e 4170706c Control.Appl │ │ │ │ │ + 0x000c2aa0 69636174 6976650a 696d706f 72742020 icative.import │ │ │ │ │ + 0x000c2ab0 20202020 20202020 20446174 612e4279 Data.By │ │ │ │ │ + 0x000c2ac0 74655374 72696e67 20284279 74655374 teString (ByteSt │ │ │ │ │ + 0x000c2ad0 72696e67 290a696d 706f7274 20202020 ring).import │ │ │ │ │ + 0x000c2ae0 20202020 20202044 6174612e 4d61702e Data.Map. │ │ │ │ │ + 0x000c2af0 53796e74 61782028 28232329 290a696d Syntax ((##)).im │ │ │ │ │ + 0x000c2b00 706f7274 20717561 6c696669 65642044 port qualified D │ │ │ │ │ + 0x000c2b10 6174612e 54657874 20617320 540a696d ata.Text as T.im │ │ │ │ │ + 0x000c2b20 706f7274 20202020 20202020 20202053 port S │ │ │ │ │ + 0x000c2b30 6e61702e 436f7265 0a696d70 6f727420 nap.Core.import │ │ │ │ │ + 0x000c2b40 20202020 20202020 2020536e 61702e53 Snap.S │ │ │ │ │ + 0x000c2b50 6e61706c 65740a69 6d706f72 74202020 naplet.import │ │ │ │ │ + 0x000c2b60 20202020 20202020 536e6170 2e536e61 Snap.Sna │ │ │ │ │ + 0x000c2b70 706c6574 2e417574 680a696d 706f7274 plet.Auth.import │ │ │ │ │ + 0x000c2b80 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ + 0x000c2b90 536e6170 6c65742e 41757468 2e426163 Snaplet.Auth.Bac │ │ │ │ │ + 0x000c2ba0 6b656e64 732e4a73 6f6e4669 6c650a69 kends.JsonFile.i │ │ │ │ │ 0x000c2bb0 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x000c2bc0 536e6170 2e536e61 706c6574 0a696d70 Snap.Snaplet.imp │ │ │ │ │ - 0x000c2bd0 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ - 0x000c2be0 61702e53 6e61706c 65742e43 6f6e6669 ap.Snaplet.Confi │ │ │ │ │ - 0x000c2bf0 670a696d 706f7274 20202020 20202020 g.import │ │ │ │ │ - 0x000c2c00 20202053 6e61702e 436f7265 0a696d70 Snap.Core.imp │ │ │ │ │ - 0x000c2c10 6f727420 20202020 20202020 20205379 ort Sy │ │ │ │ │ - 0x000c2c20 7374656d 2e494f0a 696d706f 72742020 stem.IO.import │ │ │ │ │ - 0x000c2c30 20202020 20202020 20536974 650a0a23 Site..# │ │ │ │ │ - 0x000c2c40 69666465 66204445 56454c4f 504d454e ifdef DEVELOPMEN │ │ │ │ │ - 0x000c2c50 540a696d 706f7274 20202020 20202020 T.import │ │ │ │ │ - 0x000c2c60 20202053 6e61702e 4c6f6164 65722e44 Snap.Loader.D │ │ │ │ │ - 0x000c2c70 796e616d 69630a23 656c7365 0a696d70 ynamic.#else.imp │ │ │ │ │ - 0x000c2c80 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ - 0x000c2c90 61702e4c 6f616465 722e5374 61746963 ap.Loader.Static │ │ │ │ │ - 0x000c2ca0 0a23656e 6469660a 0a0a2d2d 2d2d2d2d .#endif...------ │ │ │ │ │ - 0x000c2cb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c2cc0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2bc0 536e6170 2e536e61 706c6574 2e486569 Snap.Snaplet.Hei │ │ │ │ │ + 0x000c2bd0 73740a69 6d706f72 74202020 20202020 st.import │ │ │ │ │ + 0x000c2be0 20202020 536e6170 2e536e61 706c6574 Snap.Snaplet │ │ │ │ │ + 0x000c2bf0 2e536573 73696f6e 2e426163 6b656e64 .Session.Backend │ │ │ │ │ + 0x000c2c00 732e436f 6f6b6965 53657373 696f6e0a s.CookieSession. │ │ │ │ │ + 0x000c2c10 696d706f 72742020 20202020 20202020 import │ │ │ │ │ + 0x000c2c20 20536e61 702e5574 696c2e46 696c6553 Snap.Util.FileS │ │ │ │ │ + 0x000c2c30 65727665 0a696d70 6f727420 7175616c erve.import qual │ │ │ │ │ + 0x000c2c40 69666965 64204865 6973742e 496e7465 ified Heist.Inte │ │ │ │ │ + 0x000c2c50 72707265 74656420 61732049 0a2d2d2d rpreted as I.--- │ │ │ │ │ + 0x000c2c60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2c70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2c80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2c90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2ca0 2d2d2d2d 2d2d2d2d 2d2d2d0a 696d706f -----------.impo │ │ │ │ │ + 0x000c2cb0 72742020 20202020 20202020 20417070 rt App │ │ │ │ │ + 0x000c2cc0 6c696361 74696f6e 0a0a0a2d 2d2d2d2d lication...----- │ │ │ │ │ 0x000c2cd0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x000c2ce0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c2cf0 2d2d2d2d 2d2d2d2d 0a2d2d20 7c205468 --------.-- | Th │ │ │ │ │ - 0x000c2d00 69732069 73207468 6520656e 74727920 is is the entry │ │ │ │ │ - 0x000c2d10 706f696e 7420666f 72207468 69732077 point for this w │ │ │ │ │ - 0x000c2d20 65622073 65727665 72206170 706c6963 eb server applic │ │ │ │ │ - 0x000c2d30 6174696f 6e2e2049 74207375 70706f72 ation. It suppor │ │ │ │ │ - 0x000c2d40 74730a2d 2d206561 73696c79 20737769 ts.-- easily swi │ │ │ │ │ - 0x000c2d50 74636869 6e672062 65747765 656e2069 tching between i │ │ │ │ │ - 0x000c2d60 6e746572 70726574 696e6720 736f7572 nterpreting sour │ │ │ │ │ - 0x000c2d70 63652061 6e642072 756e6e69 6e672073 ce and running s │ │ │ │ │ - 0x000c2d80 74617469 63616c6c 7920636f 6d70696c tatically compil │ │ │ │ │ - 0x000c2d90 65640a2d 2d20636f 64652e0a 2d2d0a2d ed.-- code..--.- │ │ │ │ │ - 0x000c2da0 2d20496e 20656974 68657220 6d6f6465 - In either mode │ │ │ │ │ - 0x000c2db0 2c207468 65206765 6e657261 74656420 , the generated │ │ │ │ │ - 0x000c2dc0 70726f67 72616d20 73686f75 6c642062 program should b │ │ │ │ │ - 0x000c2dd0 65207275 6e206672 6f6d2074 68652072 e run from the r │ │ │ │ │ - 0x000c2de0 6f6f7420 6f662074 68650a2d 2d207072 oot of the.-- pr │ │ │ │ │ - 0x000c2df0 6f6a6563 74207472 65652e20 5768656e oject tree. When │ │ │ │ │ - 0x000c2e00 20697420 69732072 756e2c20 6974206c it is run, it l │ │ │ │ │ - 0x000c2e10 6f636174 65732069 74732074 656d706c ocates its templ │ │ │ │ │ - 0x000c2e20 61746573 2c207374 61746963 20636f6e ates, static con │ │ │ │ │ - 0x000c2e30 74656e74 2c20616e 640a2d2d 20736f75 tent, and.-- sou │ │ │ │ │ - 0x000c2e40 72636520 66696c65 7320696e 20646576 rce files in dev │ │ │ │ │ - 0x000c2e50 656c6f70 6d656e74 206d6f64 652c2072 elopment mode, r │ │ │ │ │ - 0x000c2e60 656c6174 69766520 746f2074 68652063 elative to the c │ │ │ │ │ - 0x000c2e70 75727265 6e742077 6f726b69 6e672064 urrent working d │ │ │ │ │ - 0x000c2e80 69726563 746f7279 2e0a2d2d 0a2d2d20 irectory..--.-- │ │ │ │ │ - 0x000c2e90 5768656e 20636f6d 70696c65 64207769 When compiled wi │ │ │ │ │ - 0x000c2ea0 74682074 68652064 6576656c 6f706d65 th the developme │ │ │ │ │ - 0x000c2eb0 6e742066 6c61672c 206f6e6c 79206368 nt flag, only ch │ │ │ │ │ - 0x000c2ec0 616e6765 7320746f 20746865 206c6962 anges to the lib │ │ │ │ │ - 0x000c2ed0 72617269 65732c20 796f7572 0a2d2d20 raries, your.-- │ │ │ │ │ - 0x000c2ee0 63616261 6c206669 6c652c20 6f722074 cabal file, or t │ │ │ │ │ - 0x000c2ef0 68697320 66696c65 2073686f 756c6420 his file should │ │ │ │ │ - 0x000c2f00 72657175 69726520 61207265 636f6d70 require a recomp │ │ │ │ │ - 0x000c2f10 696c6520 746f2062 65207069 636b6564 ile to be picked │ │ │ │ │ - 0x000c2f20 2075702e 0a2d2d20 45766572 79746869 up..-- Everythi │ │ │ │ │ - 0x000c2f30 6e672065 6c736520 69732069 6e746572 ng else is inter │ │ │ │ │ - 0x000c2f40 70726574 65642061 74207275 6e74696d preted at runtim │ │ │ │ │ - 0x000c2f50 652e2054 68657265 20617265 20612066 e. There are a f │ │ │ │ │ - 0x000c2f60 65772063 6f6e7365 7175656e 63657320 ew consequences │ │ │ │ │ - 0x000c2f70 6f660a2d 2d207468 69732e0a 2d2d0a2d of.-- this..--.- │ │ │ │ │ - 0x000c2f80 2d204669 7273742c 20746869 73206973 - First, this is │ │ │ │ │ - 0x000c2f90 206d7563 6820736c 6f776572 2e205275 much slower. Ru │ │ │ │ │ - 0x000c2fa0 6e6e696e 67207468 6520696e 74657270 nning the interp │ │ │ │ │ - 0x000c2fb0 72657465 72207461 6b657320 61207369 reter takes a si │ │ │ │ │ - 0x000c2fc0 676e6966 6963616e 740a2d2d 20636875 gnificant.-- chu │ │ │ │ │ - 0x000c2fd0 6e6b206f 66207469 6d652028 6120636f nk of time (a co │ │ │ │ │ - 0x000c2fe0 75706c65 2074656e 74687320 6f662061 uple tenths of a │ │ │ │ │ - 0x000c2ff0 20736563 6f6e6420 6f6e2074 68652061 second on the a │ │ │ │ │ - 0x000c3000 7574686f 72277320 6d616368 696e652c uthor's machine, │ │ │ │ │ - 0x000c3010 20617420 74686973 0a2d2d20 74696d65 at this.-- time │ │ │ │ │ - 0x000c3020 292c2072 65676172 646c6573 73206f66 ), regardless of │ │ │ │ │ - 0x000c3030 20746865 2073696d 706c6963 69747920 the simplicity │ │ │ │ │ - 0x000c3040 6f662074 6865206c 6f616465 6420636f of the loaded co │ │ │ │ │ - 0x000c3050 64652e20 496e206f 72646572 20746f0a de. In order to. │ │ │ │ │ - 0x000c3060 2d2d2072 65636f6d 70696c65 20616e64 -- recompile and │ │ │ │ │ - 0x000c3070 2072652d 6c6f6164 20736572 76657220 re-load server │ │ │ │ │ - 0x000c3080 73746174 65206173 20696e66 72657175 state as infrequ │ │ │ │ │ - 0x000c3090 656e746c 79206173 20706f73 7369626c ently as possibl │ │ │ │ │ - 0x000c30a0 652c2074 68652073 6f757263 650a2d2d e, the source.-- │ │ │ │ │ - 0x000c30b0 20646972 6563746f 72696573 20617265 directories are │ │ │ │ │ - 0x000c30c0 20776174 63686564 20666f72 20757064 watched for upd │ │ │ │ │ - 0x000c30d0 61746573 2c206173 20617265 20616e79 ates, as are any │ │ │ │ │ - 0x000c30e0 20657874 72612064 69726563 746f7269 extra directori │ │ │ │ │ - 0x000c30f0 65732073 70656369 66696564 0a2d2d20 es specified.-- │ │ │ │ │ - 0x000c3100 62656c6f 772e0a2d 2d0a2d2d 20536563 below..--.-- Sec │ │ │ │ │ - 0x000c3110 6f6e642c 20746865 2067656e 65726174 ond, the generat │ │ │ │ │ - 0x000c3120 65642073 65727665 72206269 6e617279 ed server binary │ │ │ │ │ - 0x000c3130 20697320 4d554348 206c6172 6765722c is MUCH larger, │ │ │ │ │ - 0x000c3140 2073696e 63652069 74206c69 6e6b7320 since it links │ │ │ │ │ - 0x000c3150 696e2074 68650a2d 2d204748 43204150 in the.-- GHC AP │ │ │ │ │ - 0x000c3160 49202876 69612074 68652068 696e7420 I (via the hint │ │ │ │ │ - 0x000c3170 6c696272 61727929 2e0a2d2d 0a2d2d20 library)..--.-- │ │ │ │ │ - 0x000c3180 54686972 642c2061 6e642074 68652072 Third, and the r │ │ │ │ │ - 0x000c3190 6561736f 6e20796f 7520776f 756c6420 eason you would │ │ │ │ │ - 0x000c31a0 65766572 2077616e 7420746f 20616374 ever want to act │ │ │ │ │ - 0x000c31b0 75616c6c 7920636f 6d70696c 65207769 ually compile wi │ │ │ │ │ - 0x000c31c0 74680a2d 2d206465 76656c6f 706d656e th.-- developmen │ │ │ │ │ - 0x000c31d0 74206d6f 64652c20 69732074 68617420 t mode, is that │ │ │ │ │ - 0x000c31e0 69742065 6e61626c 65732061 20666173 it enables a fas │ │ │ │ │ - 0x000c31f0 74657220 64657665 6c6f706d 656e7420 ter development │ │ │ │ │ - 0x000c3200 6379636c 652e2059 6f752063 616e0a2d cycle. You can.- │ │ │ │ │ - 0x000c3210 2d207369 6d706c79 20656469 74206120 - simply edit a │ │ │ │ │ - 0x000c3220 66696c65 2c207361 76652079 6f757220 file, save your │ │ │ │ │ - 0x000c3230 6368616e 6765732c 20616e64 20686974 changes, and hit │ │ │ │ │ - 0x000c3240 2072656c 6f616420 746f2073 65652079 reload to see y │ │ │ │ │ - 0x000c3250 6f757220 6368616e 6765730a 2d2d2072 our changes.-- r │ │ │ │ │ - 0x000c3260 65666c65 63746564 20696d6d 65646961 eflected immedia │ │ │ │ │ - 0x000c3270 74656c79 2e0a2d2d 0a2d2d20 5768656e tely..--.-- When │ │ │ │ │ - 0x000c3280 20746869 73206973 20636f6d 70696c65 this is compile │ │ │ │ │ - 0x000c3290 64207769 74686f75 74207468 65206465 d without the de │ │ │ │ │ - 0x000c32a0 76656c6f 706d656e 7420666c 61672c20 velopment flag, │ │ │ │ │ - 0x000c32b0 616c6c20 74686520 61637469 6f6e7320 all the actions │ │ │ │ │ - 0x000c32c0 6172650a 2d2d2073 74617469 63616c6c are.-- staticall │ │ │ │ │ - 0x000c32d0 7920636f 6d70696c 65642069 6e2e2054 y compiled in. T │ │ │ │ │ - 0x000c32e0 68697320 72657375 6c747320 696e2066 his results in f │ │ │ │ │ - 0x000c32f0 61737465 72206578 65637574 696f6e2c aster execution, │ │ │ │ │ - 0x000c3300 20612073 6d616c6c 65722062 696e6172 a smaller binar │ │ │ │ │ - 0x000c3310 790a2d2d 2073697a 652c2061 6e642068 y.-- size, and h │ │ │ │ │ - 0x000c3320 6176696e 6720746f 20726563 6f6d7069 aving to recompi │ │ │ │ │ - 0x000c3330 6c652074 68652073 65727665 7220666f le the server fo │ │ │ │ │ - 0x000c3340 7220616e 7920636f 64652063 68616e67 r any code chang │ │ │ │ │ - 0x000c3350 652e0a2d 2d0a6d61 696e203a 3a20494f e..--.main :: IO │ │ │ │ │ - 0x000c3360 2028290a 6d61696e 203d2064 6f0a2020 ().main = do. │ │ │ │ │ - 0x000c3370 20202d2d 20446570 656e6469 6e67206f -- Depending o │ │ │ │ │ - 0x000c3380 6e207468 65207665 7273696f 6e206f66 n the version of │ │ │ │ │ - 0x000c3390 206c6f61 64536e61 70544820 696e2073 loadSnapTH in s │ │ │ │ │ - 0x000c33a0 636f7065 2c207468 69732065 69746865 cope, this eithe │ │ │ │ │ - 0x000c33b0 7220656e 61626c65 730a2020 20202d2d r enables. -- │ │ │ │ │ - 0x000c33c0 2064796e 616d6963 2072656c 6f616469 dynamic reloadi │ │ │ │ │ - 0x000c33d0 6e672c20 6f722063 6f6d7069 6c657320 ng, or compiles │ │ │ │ │ - 0x000c33e0 69742077 6974686f 75742e20 54686520 it without. The │ │ │ │ │ - 0x000c33f0 6c617374 20617267 756d656e 7420746f last argument to │ │ │ │ │ - 0x000c3400 0a202020 202d2d20 6c6f6164 536e6170 . -- loadSnap │ │ │ │ │ - 0x000c3410 54482069 73206120 6c697374 206f6620 TH is a list of │ │ │ │ │ - 0x000c3420 61646469 74696f6e 616c2064 69726563 additional direc │ │ │ │ │ - 0x000c3430 746f7269 65732074 6f207761 74636820 tories to watch │ │ │ │ │ - 0x000c3440 666f7220 6368616e 67657320 746f0a20 for changes to. │ │ │ │ │ - 0x000c3450 2020202d 2d207472 69676765 72207265 -- trigger re │ │ │ │ │ - 0x000c3460 6c6f6164 7320696e 20646576 656c6f70 loads in develop │ │ │ │ │ - 0x000c3470 6d656e74 206d6f64 652e2049 7420646f ment mode. It do │ │ │ │ │ - 0x000c3480 65736e27 74206e65 65642074 6f20696e esn't need to in │ │ │ │ │ - 0x000c3490 636c7564 6520736f 75726365 0a202020 clude source. │ │ │ │ │ - 0x000c34a0 202d2d20 64697265 63746f72 6965732c -- directories, │ │ │ │ │ - 0x000c34b0 2074686f 73652061 72652070 69636b65 those are picke │ │ │ │ │ - 0x000c34c0 64207570 20617574 6f6d6174 6963616c d up automatical │ │ │ │ │ - 0x000c34d0 6c792062 79207468 65207370 6c696365 ly by the splice │ │ │ │ │ - 0x000c34e0 2e0a2020 20202863 6f6e662c 20736974 .. (conf, sit │ │ │ │ │ - 0x000c34f0 652c2063 6c65616e 75702920 3c2d2024 e, cleanup) <- $ │ │ │ │ │ - 0x000c3500 286c6f61 64536e61 70544820 5b7c2067 (loadSnapTH [| g │ │ │ │ │ - 0x000c3510 6574436f 6e66207c 5d0a2020 20202020 etConf |]. │ │ │ │ │ - 0x000c3520 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x000c3530 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x000c3540 20202020 27676574 41637469 6f6e730a 'getActions. │ │ │ │ │ - 0x000c3550 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x000c3560 20202020 20202020 20202020 20202020 │ │ │ │ │ - 0x000c3570 20202020 20202020 20205b22 736e6170 ["snap │ │ │ │ │ - 0x000c3580 6c657473 2f686569 73742f74 656d706c lets/heist/templ │ │ │ │ │ - 0x000c3590 61746573 225d290a 0a202020 205f203c ates"]).. _ < │ │ │ │ │ - 0x000c35a0 2d207472 79202420 68747470 53657276 - try $ httpServ │ │ │ │ │ - 0x000c35b0 6520636f 6e662073 69746520 3a3a2049 e conf site :: I │ │ │ │ │ - 0x000c35c0 4f202845 69746865 7220536f 6d654578 O (Either SomeEx │ │ │ │ │ - 0x000c35d0 63657074 696f6e20 2829290a 20202020 ception ()). │ │ │ │ │ - 0x000c35e0 636c6561 6e75700a 0a0a2d2d 2d2d2d2d cleanup...------ │ │ │ │ │ - 0x000c35f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3600 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3610 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3630 2d2d2d2d 2d2d2d2d 0a2d2d20 7c205468 --------.-- | Th │ │ │ │ │ - 0x000c3640 69732061 6374696f 6e206c6f 61647320 is action loads │ │ │ │ │ - 0x000c3650 74686520 636f6e66 69672075 73656420 the config used │ │ │ │ │ - 0x000c3660 62792074 68697320 6170706c 69636174 by this applicat │ │ │ │ │ - 0x000c3670 696f6e2e 20546865 206c6f61 64656420 ion. The loaded │ │ │ │ │ - 0x000c3680 636f6e66 69670a2d 2d206973 20726574 config.-- is ret │ │ │ │ │ - 0x000c3690 75726e65 64206173 20746865 20666972 urned as the fir │ │ │ │ │ - 0x000c36a0 73742065 6c656d65 6e74206f 66207468 st element of th │ │ │ │ │ - 0x000c36b0 65207475 706c6520 70726f64 75636564 e tuple produced │ │ │ │ │ - 0x000c36c0 20627920 74686520 6c6f6164 536e6170 by the loadSnap │ │ │ │ │ - 0x000c36d0 54480a2d 2d205370 6c696365 2e205468 TH.-- Splice. Th │ │ │ │ │ - 0x000c36e0 65207479 70652069 73206e6f 7420736f e type is not so │ │ │ │ │ - 0x000c36f0 6c69646c 79206669 7865642c 2074686f lidly fixed, tho │ │ │ │ │ - 0x000c3700 75676820 6974206d 75737420 62652061 ugh it must be a │ │ │ │ │ - 0x000c3710 6e20494f 20616374 696f6e20 74686174 n IO action that │ │ │ │ │ - 0x000c3720 0a2d2d20 70726f64 75636573 20746865 .-- produces the │ │ │ │ │ - 0x000c3730 2073616d 65207479 70652061 73202767 same type as 'g │ │ │ │ │ - 0x000c3740 65744163 74696f6e 73272074 616b6573 etActions' takes │ │ │ │ │ - 0x000c3750 2e204974 20616c73 6f206d75 73742062 . It also must b │ │ │ │ │ - 0x000c3760 6520616e 20696e73 74616e63 65206f66 e an instance of │ │ │ │ │ - 0x000c3770 0a2d2d20 54797065 61626c65 2e204966 .-- Typeable. If │ │ │ │ │ - 0x000c3780 20746865 20747970 65206f66 20746869 the type of thi │ │ │ │ │ - 0x000c3790 73206973 20636861 6e676564 2c206120 s is changed, a │ │ │ │ │ - 0x000c37a0 66756c6c 20726563 6f6d7069 6c652077 full recompile w │ │ │ │ │ - 0x000c37b0 696c6c20 6265206e 65656465 6420746f ill be needed to │ │ │ │ │ - 0x000c37c0 0a2d2d20 7069636b 20757020 74686520 .-- pick up the │ │ │ │ │ - 0x000c37d0 6368616e 67652c20 6576656e 20696e20 change, even in │ │ │ │ │ - 0x000c37e0 64657665 6c6f706d 656e7420 6d6f6465 development mode │ │ │ │ │ - 0x000c37f0 2e0a2d2d 0a2d2d20 54686973 20616374 ..--.-- This act │ │ │ │ │ - 0x000c3800 696f6e20 6973206f 6e6c7920 72756e20 ion is only run │ │ │ │ │ - 0x000c3810 6f6e6365 2c207265 67617264 6c657373 once, regardless │ │ │ │ │ - 0x000c3820 206f6620 77686574 68657220 64657665 of whether deve │ │ │ │ │ - 0x000c3830 6c6f706d 656e7420 6f720a2d 2d207072 lopment or.-- pr │ │ │ │ │ - 0x000c3840 6f647563 74696f6e 206d6f64 65206973 oduction mode is │ │ │ │ │ - 0x000c3850 20696e20 7573652e 0a676574 436f6e66 in use..getConf │ │ │ │ │ - 0x000c3860 203a3a20 494f2028 436f6e66 69672053 :: IO (Config S │ │ │ │ │ - 0x000c3870 6e617020 41707043 6f6e6669 67290a67 nap AppConfig).g │ │ │ │ │ - 0x000c3880 6574436f 6e66203d 20636f6d 6d616e64 etConf = command │ │ │ │ │ - 0x000c3890 4c696e65 41707043 6f6e6669 67206465 LineAppConfig de │ │ │ │ │ - 0x000c38a0 6661756c 74436f6e 6669670a 0a0a2d2d faultConfig...-- │ │ │ │ │ - 0x000c38b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c38c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c38d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c38e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c38f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a2d2d20 ------------.-- │ │ │ │ │ - 0x000c3900 7c205468 69732066 756e6374 696f6e20 | This function │ │ │ │ │ - 0x000c3910 67656e65 72617465 73207468 65207468 generates the th │ │ │ │ │ - 0x000c3920 65207369 74652068 616e646c 65722061 e site handler a │ │ │ │ │ - 0x000c3930 6e642063 6c65616e 75702061 6374696f nd cleanup actio │ │ │ │ │ - 0x000c3940 6e206672 6f6d2074 68650a2d 2d20636f n from the.-- co │ │ │ │ │ - 0x000c3950 6e666967 75726174 696f6e2e 20496e20 nfiguration. In │ │ │ │ │ - 0x000c3960 70726f64 75637469 6f6e206d 6f64652c production mode, │ │ │ │ │ - 0x000c3970 20746869 73206163 74696f6e 20697320 this action is │ │ │ │ │ - 0x000c3980 6f6e6c79 2072756e 206f6e63 652e2049 only run once. I │ │ │ │ │ - 0x000c3990 6e0a2d2d 20646576 656c6f70 6d656e74 n.-- development │ │ │ │ │ - 0x000c39a0 206d6f64 652c2074 68697320 61637469 mode, this acti │ │ │ │ │ - 0x000c39b0 6f6e2069 73207275 6e207768 656e6576 on is run whenev │ │ │ │ │ - 0x000c39c0 65722074 68652061 70706c69 63617469 er the applicati │ │ │ │ │ - 0x000c39d0 6f6e2069 73207265 6c6f6164 65642e0a on is reloaded.. │ │ │ │ │ - 0x000c39e0 2d2d0a2d 2d204465 76656c6f 706d656e --.-- Developmen │ │ │ │ │ - 0x000c39f0 74206d6f 64652061 6c736f20 6d616b65 t mode also make │ │ │ │ │ - 0x000c3a00 73207375 72652074 68617420 74686520 s sure that the │ │ │ │ │ - 0x000c3a10 636c6561 6e757020 61637469 6f6e7320 cleanup actions │ │ │ │ │ - 0x000c3a20 61726520 72756e0a 2d2d2061 7070726f are run.-- appro │ │ │ │ │ - 0x000c3a30 70726961 74656c79 20626566 6f726520 priately before │ │ │ │ │ - 0x000c3a40 73687574 646f776e 2e205468 6520636c shutdown. The cl │ │ │ │ │ - 0x000c3a50 65616e75 70206163 74696f6e 20726574 eanup action ret │ │ │ │ │ - 0x000c3a60 75726e65 64206672 6f6d206c 6f616453 urned from loadS │ │ │ │ │ - 0x000c3a70 6e617054 480a2d2d 2073686f 756c6420 napTH.-- should │ │ │ │ │ - 0x000c3a80 7374696c 6c206265 20757365 64206166 still be used af │ │ │ │ │ - 0x000c3a90 74657220 74686520 73657276 65722068 ter the server h │ │ │ │ │ - 0x000c3aa0 61732073 746f7070 65642068 616e646c as stopped handl │ │ │ │ │ - 0x000c3ab0 696e6720 72657175 65737473 2c206173 ing requests, as │ │ │ │ │ - 0x000c3ac0 20746865 0a2d2d20 636c6561 6e757020 the.-- cleanup │ │ │ │ │ - 0x000c3ad0 61637469 6f6e7320 61726520 6f6e6c79 actions are only │ │ │ │ │ - 0x000c3ae0 20617574 6f6d6174 6963616c 6c792072 automatically r │ │ │ │ │ - 0x000c3af0 756e2077 68656e20 61207265 6c6f6164 un when a reload │ │ │ │ │ - 0x000c3b00 20697320 74726967 67657265 642e0a2d is triggered..- │ │ │ │ │ - 0x000c3b10 2d0a2d2d 20546869 73207361 6d706c65 -.-- This sample │ │ │ │ │ - 0x000c3b20 20646f65 736e2774 20616374 75616c6c doesn't actuall │ │ │ │ │ - 0x000c3b30 79207573 65207468 6520636f 6e666967 y use the config │ │ │ │ │ - 0x000c3b40 20706173 73656420 696e2c20 62757420 passed in, but │ │ │ │ │ - 0x000c3b50 6d6f7265 0a2d2d20 736f7068 69737469 more.-- sophisti │ │ │ │ │ - 0x000c3b60 63617465 6420636f 6465206d 69676874 cated code might │ │ │ │ │ - 0x000c3b70 2e0a6765 74416374 696f6e73 203a3a20 ..getActions :: │ │ │ │ │ - 0x000c3b80 436f6e66 69672053 6e617020 41707043 Config Snap AppC │ │ │ │ │ - 0x000c3b90 6f6e6669 67202d3e 20494f20 28536e61 onfig -> IO (Sna │ │ │ │ │ - 0x000c3ba0 70202829 2c20494f 20282929 0a676574 p (), IO ()).get │ │ │ │ │ - 0x000c3bb0 41637469 6f6e7320 636f6e66 203d2064 Actions conf = d │ │ │ │ │ - 0x000c3bc0 6f0a2020 2020286d 7367732c 20736974 o. (msgs, sit │ │ │ │ │ - 0x000c3bd0 652c2063 6c65616e 75702920 3c2d2072 e, cleanup) <- r │ │ │ │ │ - 0x000c3be0 756e536e 61706c65 740a2020 20202020 unSnaplet. │ │ │ │ │ - 0x000c3bf0 20202861 7070456e 7669726f 6e6d656e (appEnvironmen │ │ │ │ │ - 0x000c3c00 74203d3c 3c206765 744f7468 65722063 t =<< getOther c │ │ │ │ │ - 0x000c3c10 6f6e6629 20617070 0a202020 20685075 onf) app. hPu │ │ │ │ │ - 0x000c3c20 74537472 4c6e2073 74646572 72202420 tStrLn stderr $ │ │ │ │ │ - 0x000c3c30 542e756e 7061636b 206d7367 730a2020 T.unpack msgs. │ │ │ │ │ - 0x000c3c40 20207265 7475726e 20287369 74652c20 return (site, │ │ │ │ │ - 0x000c3c50 636c6561 6e757029 0a002e2f 7372632f cleanup).../src/ │ │ │ │ │ - 0x000c3c60 4170706c 69636174 696f6e2e 6873007b Application.hs.{ │ │ │ │ │ - 0x000c3c70 2d23204c 414e4755 41474520 54656d70 -# LANGUAGE Temp │ │ │ │ │ - 0x000c3c80 6c617465 4861736b 656c6c20 232d7d0a lateHaskell #-}. │ │ │ │ │ - 0x000c3c90 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .--------------- │ │ │ │ │ - 0x000c3ca0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3cb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3cc0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3cd0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------. │ │ │ │ │ - 0x000c3ce0 2d2d207c 20546869 73206d6f 64756c65 -- | This module │ │ │ │ │ - 0x000c3cf0 20646566 696e6573 206f7572 20617070 defines our app │ │ │ │ │ - 0x000c3d00 6c696361 74696f6e 27732073 74617465 lication's state │ │ │ │ │ - 0x000c3d10 20747970 6520616e 6420616e 20616c69 type and an ali │ │ │ │ │ - 0x000c3d20 61732066 6f722069 74730a2d 2d206861 as for its.-- ha │ │ │ │ │ - 0x000c3d30 6e646c65 72206d6f 6e61642e 0a6d6f64 ndler monad..mod │ │ │ │ │ - 0x000c3d40 756c6520 4170706c 69636174 696f6e20 ule Application │ │ │ │ │ - 0x000c3d50 77686572 650a0a2d 2d2d2d2d 2d2d2d2d where..--------- │ │ │ │ │ - 0x000c3d60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3d70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3d80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3d90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3da0 2d2d2d2d 2d0a696d 706f7274 20436f6e -----.import Con │ │ │ │ │ - 0x000c3db0 74726f6c 2e4c656e 730a696d 706f7274 trol.Lens.import │ │ │ │ │ - 0x000c3dc0 20536e61 702e536e 61706c65 740a696d Snap.Snaplet.im │ │ │ │ │ - 0x000c3dd0 706f7274 20536e61 702e536e 61706c65 port Snap.Snaple │ │ │ │ │ - 0x000c3de0 742e4865 6973740a 696d706f 72742053 t.Heist.import S │ │ │ │ │ - 0x000c3df0 6e61702e 536e6170 6c65742e 41757468 nap.Snaplet.Auth │ │ │ │ │ - 0x000c3e00 0a696d70 6f727420 536e6170 2e536e61 .import Snap.Sna │ │ │ │ │ - 0x000c3e10 706c6574 2e536573 73696f6e 0a0a2d2d plet.Session..-- │ │ │ │ │ - 0x000c3e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3e30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3e40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3e50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3e60 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a646174 ------------.dat │ │ │ │ │ - 0x000c3e70 61204170 70203d20 4170700a 20202020 a App = App. │ │ │ │ │ - 0x000c3e80 7b205f68 65697374 203a3a20 536e6170 { _heist :: Snap │ │ │ │ │ - 0x000c3e90 6c657420 28486569 73742041 7070290a let (Heist App). │ │ │ │ │ - 0x000c3ea0 20202020 2c205f73 65737320 3a3a2053 , _sess :: S │ │ │ │ │ - 0x000c3eb0 6e61706c 65742053 65737369 6f6e4d61 naplet SessionMa │ │ │ │ │ - 0x000c3ec0 6e616765 720a2020 20202c20 5f617574 nager. , _aut │ │ │ │ │ - 0x000c3ed0 68203a3a 20536e61 706c6574 20284175 h :: Snaplet (Au │ │ │ │ │ - 0x000c3ee0 74684d61 6e616765 72204170 70290a20 thManager App). │ │ │ │ │ - 0x000c3ef0 2020207d 0a0a6d61 6b654c65 6e736573 }..makeLenses │ │ │ │ │ - 0x000c3f00 20272741 70700a0a 696e7374 616e6365 ''App..instance │ │ │ │ │ - 0x000c3f10 20486173 48656973 74204170 70207768 HasHeist App wh │ │ │ │ │ - 0x000c3f20 6572650a 20202020 68656973 744c656e ere. heistLen │ │ │ │ │ - 0x000c3f30 73203d20 73756253 6e61706c 65742068 s = subSnaplet h │ │ │ │ │ - 0x000c3f40 65697374 0a0a0a2d 2d2d2d2d 2d2d2d2d eist...--------- │ │ │ │ │ - 0x000c3f50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3f60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3f70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3f80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c3f90 2d2d2d2d 2d0a7479 70652041 70704861 -----.type AppHa │ │ │ │ │ - 0x000c3fa0 6e646c65 72203d20 48616e64 6c657220 ndler = Handler │ │ │ │ │ - 0x000c3fb0 41707020 4170700a 0a0a002e 2f737263 App App...../src │ │ │ │ │ - 0x000c3fc0 2f536974 652e6873 007b2d23 204c414e /Site.hs.{-# LAN │ │ │ │ │ - 0x000c3fd0 47554147 45204f76 65726c6f 61646564 GUAGE Overloaded │ │ │ │ │ - 0x000c3fe0 53747269 6e677320 232d7d0a 0a2d2d2d Strings #-}..--- │ │ │ │ │ - 0x000c3ff0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4000 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4010 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4020 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4030 2d2d2d2d 2d2d2d2d 2d2d2d0a 2d2d207c -----------.-- | │ │ │ │ │ - 0x000c4040 20546869 73206d6f 64756c65 20697320 This module is │ │ │ │ │ - 0x000c4050 77686572 6520616c 6c207468 6520726f where all the ro │ │ │ │ │ - 0x000c4060 75746573 20616e64 2068616e 646c6572 utes and handler │ │ │ │ │ - 0x000c4070 73206172 65206465 66696e65 6420666f s are defined fo │ │ │ │ │ - 0x000c4080 7220796f 75720a2d 2d207369 74652e20 r your.-- site. │ │ │ │ │ - 0x000c4090 54686520 27617070 27206675 6e637469 The 'app' functi │ │ │ │ │ - 0x000c40a0 6f6e2069 73207468 6520696e 69746961 on is the initia │ │ │ │ │ - 0x000c40b0 6c697a65 72207468 61742063 6f6d6269 lizer that combi │ │ │ │ │ - 0x000c40c0 6e657320 65766572 79746869 6e670a2d nes everything.- │ │ │ │ │ - 0x000c40d0 2d20746f 67657468 65722061 6e642069 - together and i │ │ │ │ │ - 0x000c40e0 73206578 706f7274 65642062 79207468 s exported by th │ │ │ │ │ - 0x000c40f0 6973206d 6f64756c 652e0a6d 6f64756c is module..modul │ │ │ │ │ - 0x000c4100 65205369 74650a20 20282061 70700a20 e Site. ( app. │ │ │ │ │ - 0x000c4110 20292077 68657265 0a0a2d2d 2d2d2d2d ) where..------ │ │ │ │ │ - 0x000c4120 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4130 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4140 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4150 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4160 2d2d2d2d 2d2d2d2d 0a696d70 6f727420 --------.import │ │ │ │ │ - 0x000c4170 20202020 20202020 2020436f 6e74726f Contro │ │ │ │ │ - 0x000c4180 6c2e4170 706c6963 61746976 650a696d l.Applicative.im │ │ │ │ │ - 0x000c4190 706f7274 20202020 20202020 20202044 port D │ │ │ │ │ - 0x000c41a0 6174612e 42797465 53747269 6e672028 ata.ByteString ( │ │ │ │ │ - 0x000c41b0 42797465 53747269 6e67290a 696d706f ByteString).impo │ │ │ │ │ - 0x000c41c0 72742020 20202020 20202020 20446174 rt Dat │ │ │ │ │ - 0x000c41d0 612e4d61 702e5379 6e746178 20282823 a.Map.Syntax ((# │ │ │ │ │ - 0x000c41e0 2329290a 696d706f 72742071 75616c69 #)).import quali │ │ │ │ │ - 0x000c41f0 66696564 20446174 612e5465 78742061 fied Data.Text a │ │ │ │ │ - 0x000c4200 7320540a 696d706f 72742020 20202020 s T.import │ │ │ │ │ - 0x000c4210 20202020 20536e61 702e436f 72650a69 Snap.Core.i │ │ │ │ │ - 0x000c4220 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x000c4230 536e6170 2e536e61 706c6574 0a696d70 Snap.Snaplet.imp │ │ │ │ │ - 0x000c4240 6f727420 20202020 20202020 2020536e ort Sn │ │ │ │ │ - 0x000c4250 61702e53 6e61706c 65742e41 7574680a ap.Snaplet.Auth. │ │ │ │ │ - 0x000c4260 696d706f 72742020 20202020 20202020 import │ │ │ │ │ - 0x000c4270 20536e61 702e536e 61706c65 742e4175 Snap.Snaplet.Au │ │ │ │ │ - 0x000c4280 74682e42 61636b65 6e64732e 4a736f6e th.Backends.Json │ │ │ │ │ - 0x000c4290 46696c65 0a696d70 6f727420 20202020 File.import │ │ │ │ │ - 0x000c42a0 20202020 2020536e 61702e53 6e61706c Snap.Snapl │ │ │ │ │ - 0x000c42b0 65742e48 65697374 0a696d70 6f727420 et.Heist.import │ │ │ │ │ - 0x000c42c0 20202020 20202020 2020536e 61702e53 Snap.S │ │ │ │ │ - 0x000c42d0 6e61706c 65742e53 65737369 6f6e2e42 naplet.Session.B │ │ │ │ │ - 0x000c42e0 61636b65 6e64732e 436f6f6b 69655365 ackends.CookieSe │ │ │ │ │ - 0x000c42f0 7373696f 6e0a696d 706f7274 20202020 ssion.import │ │ │ │ │ - 0x000c4300 20202020 20202053 6e61702e 5574696c Snap.Util │ │ │ │ │ - 0x000c4310 2e46696c 65536572 76650a69 6d706f72 .FileServe.impor │ │ │ │ │ - 0x000c4320 74207175 616c6966 69656420 48656973 t qualified Heis │ │ │ │ │ - 0x000c4330 742e496e 74657270 72657465 64206173 t.Interpreted as │ │ │ │ │ - 0x000c4340 20490a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d I.------------- │ │ │ │ │ + 0x000c2cf0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2d00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2d10 2d2d2d2d 2d2d2d2d 2d0a2d2d 207c2052 ---------.-- | R │ │ │ │ │ + 0x000c2d20 656e6465 72206c6f 67696e20 666f726d ender login form │ │ │ │ │ + 0x000c2d30 0a68616e 646c654c 6f67696e 203a3a20 .handleLogin :: │ │ │ │ │ + 0x000c2d40 4d617962 6520542e 54657874 202d3e20 Maybe T.Text -> │ │ │ │ │ + 0x000c2d50 48616e64 6c657220 41707020 28417574 Handler App (Aut │ │ │ │ │ + 0x000c2d60 684d616e 61676572 20417070 29202829 hManager App) () │ │ │ │ │ + 0x000c2d70 0a68616e 646c654c 6f67696e 20617574 .handleLogin aut │ │ │ │ │ + 0x000c2d80 68457272 6f72203d 20686569 73744c6f hError = heistLo │ │ │ │ │ + 0x000c2d90 63616c20 28492e62 696e6453 706c6963 cal (I.bindSplic │ │ │ │ │ + 0x000c2da0 65732065 72727329 20242072 656e6465 es errs) $ rende │ │ │ │ │ + 0x000c2db0 7220226c 6f67696e 220a2020 77686572 r "login". wher │ │ │ │ │ + 0x000c2dc0 650a2020 20206572 7273203d 206d6179 e. errs = may │ │ │ │ │ + 0x000c2dd0 6265206d 656d7074 79207370 6c696365 be mempty splice │ │ │ │ │ + 0x000c2de0 20617574 68457272 6f720a20 20202073 authError. s │ │ │ │ │ + 0x000c2df0 706c6963 65206572 72203d20 226c6f67 plice err = "log │ │ │ │ │ + 0x000c2e00 696e4572 726f7222 20232320 492e7465 inError" ## I.te │ │ │ │ │ + 0x000c2e10 78745370 6c696365 20657272 0a0a0a2d xtSplice err...- │ │ │ │ │ + 0x000c2e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2e30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2e40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2e50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2e60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a2d2d -------------.-- │ │ │ │ │ + 0x000c2e70 207c2048 616e646c 65206c6f 67696e20 | Handle login │ │ │ │ │ + 0x000c2e80 7375626d 69740a68 616e646c 654c6f67 submit.handleLog │ │ │ │ │ + 0x000c2e90 696e5375 626d6974 203a3a20 48616e64 inSubmit :: Hand │ │ │ │ │ + 0x000c2ea0 6c657220 41707020 28417574 684d616e ler App (AuthMan │ │ │ │ │ + 0x000c2eb0 61676572 20417070 29202829 0a68616e ager App) ().han │ │ │ │ │ + 0x000c2ec0 646c654c 6f67696e 5375626d 6974203d dleLoginSubmit = │ │ │ │ │ + 0x000c2ed0 0a202020 206c6f67 696e5573 65722022 . loginUser " │ │ │ │ │ + 0x000c2ee0 6c6f6769 6e222022 70617373 776f7264 login" "password │ │ │ │ │ + 0x000c2ef0 22204e6f 7468696e 670a2020 20202020 " Nothing. │ │ │ │ │ + 0x000c2f00 20202020 20202020 285c5f20 2d3e2068 (\_ -> h │ │ │ │ │ + 0x000c2f10 616e646c 654c6f67 696e2065 72722920 andleLogin err) │ │ │ │ │ + 0x000c2f20 28726564 69726563 7420222f 22290a20 (redirect "/"). │ │ │ │ │ + 0x000c2f30 20776865 72650a20 20202065 7272203d where. err = │ │ │ │ │ + 0x000c2f40 204a7573 74202255 6e6b6e6f 776e2075 Just "Unknown u │ │ │ │ │ + 0x000c2f50 73657220 6f722070 61737377 6f726422 ser or password" │ │ │ │ │ + 0x000c2f60 0a0a0a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ...------------- │ │ │ │ │ + 0x000c2f70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2f80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2f90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2fa0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c2fb0 2d0a2d2d 207c204c 6f677320 6f757420 -.-- | Logs out │ │ │ │ │ + 0x000c2fc0 616e6420 72656469 72656374 73207468 and redirects th │ │ │ │ │ + 0x000c2fd0 65207573 65722074 6f207468 65207369 e user to the si │ │ │ │ │ + 0x000c2fe0 74652069 6e646578 2e0a6861 6e646c65 te index..handle │ │ │ │ │ + 0x000c2ff0 4c6f676f 7574203a 3a204861 6e646c65 Logout :: Handle │ │ │ │ │ + 0x000c3000 72204170 70202841 7574684d 616e6167 r App (AuthManag │ │ │ │ │ + 0x000c3010 65722041 70702920 28290a68 616e646c er App) ().handl │ │ │ │ │ + 0x000c3020 654c6f67 6f757420 3d206c6f 676f7574 eLogout = logout │ │ │ │ │ + 0x000c3030 203e3e20 72656469 72656374 20222f22 >> redirect "/" │ │ │ │ │ + 0x000c3040 0a0a0a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ...------------- │ │ │ │ │ + 0x000c3050 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3060 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3070 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3080 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3090 2d0a2d2d 207c2048 616e646c 65206e65 -.-- | Handle ne │ │ │ │ │ + 0x000c30a0 77207573 65722066 6f726d20 7375626d w user form subm │ │ │ │ │ + 0x000c30b0 69740a68 616e646c 654e6577 55736572 it.handleNewUser │ │ │ │ │ + 0x000c30c0 203a3a20 48616e64 6c657220 41707020 :: Handler App │ │ │ │ │ + 0x000c30d0 28417574 684d616e 61676572 20417070 (AuthManager App │ │ │ │ │ + 0x000c30e0 29202829 0a68616e 646c654e 65775573 ) ().handleNewUs │ │ │ │ │ + 0x000c30f0 6572203d 206d6574 686f6420 47455420 er = method GET │ │ │ │ │ + 0x000c3100 68616e64 6c65466f 726d203c 7c3e206d handleForm <|> m │ │ │ │ │ + 0x000c3110 6574686f 6420504f 53542068 616e646c ethod POST handl │ │ │ │ │ + 0x000c3120 65466f72 6d537562 6d69740a 20207768 eFormSubmit. wh │ │ │ │ │ + 0x000c3130 6572650a 20202020 68616e64 6c65466f ere. handleFo │ │ │ │ │ + 0x000c3140 726d203d 2072656e 64657220 226e6577 rm = render "new │ │ │ │ │ + 0x000c3150 5f757365 72220a20 20202068 616e646c _user". handl │ │ │ │ │ + 0x000c3160 65466f72 6d537562 6d697420 3d207265 eFormSubmit = re │ │ │ │ │ + 0x000c3170 67697374 65725573 65722022 6c6f6769 gisterUser "logi │ │ │ │ │ + 0x000c3180 6e222022 70617373 776f7264 22203e3e n" "password" >> │ │ │ │ │ + 0x000c3190 20726564 69726563 7420222f 220a0a0a redirect "/"... │ │ │ │ │ + 0x000c31a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c31b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c31c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c31d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c31e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a2d --------------.- │ │ │ │ │ + 0x000c31f0 2d207c20 54686520 6170706c 69636174 - | The applicat │ │ │ │ │ + 0x000c3200 696f6e27 7320726f 75746573 2e0a726f ion's routes..ro │ │ │ │ │ + 0x000c3210 75746573 203a3a20 5b284279 74655374 utes :: [(ByteSt │ │ │ │ │ + 0x000c3220 72696e67 2c204861 6e646c65 72204170 ring, Handler Ap │ │ │ │ │ + 0x000c3230 70204170 70202829 295d0a72 6f757465 p App ())].route │ │ │ │ │ + 0x000c3240 73203d20 5b202822 6c6f6769 6e222c20 s = [ ("login", │ │ │ │ │ + 0x000c3250 20202077 69746820 61757468 2068616e with auth han │ │ │ │ │ + 0x000c3260 646c654c 6f67696e 5375626d 6974290a dleLoginSubmit). │ │ │ │ │ + 0x000c3270 20202020 20202020 202c2028 226c6f67 , ("log │ │ │ │ │ + 0x000c3280 6f757422 2c202020 77697468 20617574 out", with aut │ │ │ │ │ + 0x000c3290 68206861 6e646c65 4c6f676f 7574290a h handleLogout). │ │ │ │ │ + 0x000c32a0 20202020 20202020 202c2028 226e6577 , ("new │ │ │ │ │ + 0x000c32b0 5f757365 72222c20 77697468 20617574 _user", with aut │ │ │ │ │ + 0x000c32c0 68206861 6e646c65 4e657755 73657229 h handleNewUser) │ │ │ │ │ + 0x000c32d0 0a202020 20202020 20202c20 2822222c . , ("", │ │ │ │ │ + 0x000c32e0 20202020 20202020 20736572 76654469 serveDi │ │ │ │ │ + 0x000c32f0 72656374 6f727920 22737461 74696322 rectory "static" │ │ │ │ │ + 0x000c3300 290a2020 20202020 2020205d 0a0a0a2d ). ]...- │ │ │ │ │ + 0x000c3310 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3320 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3330 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3340 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3350 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a2d2d -------------.-- │ │ │ │ │ + 0x000c3360 207c2054 68652061 70706c69 63617469 | The applicati │ │ │ │ │ + 0x000c3370 6f6e2069 6e697469 616c697a 65722e0a on initializer.. │ │ │ │ │ + 0x000c3380 61707020 3a3a2053 6e61706c 6574496e app :: SnapletIn │ │ │ │ │ + 0x000c3390 69742041 70702041 70700a61 7070203d it App App.app = │ │ │ │ │ + 0x000c33a0 206d616b 65536e61 706c6574 20226170 makeSnaplet "ap │ │ │ │ │ + 0x000c33b0 70222022 416e2073 6e61706c 65742065 p" "An snaplet e │ │ │ │ │ + 0x000c33c0 78616d70 6c652061 70706c69 63617469 xample applicati │ │ │ │ │ + 0x000c33d0 6f6e2e22 204e6f74 68696e67 20242064 on." Nothing $ d │ │ │ │ │ + 0x000c33e0 6f0a2020 20206820 3c2d206e 65737453 o. h <- nestS │ │ │ │ │ + 0x000c33f0 6e61706c 65742022 22206865 69737420 naplet "" heist │ │ │ │ │ + 0x000c3400 24206865 69737449 6e697420 2274656d $ heistInit "tem │ │ │ │ │ + 0x000c3410 706c6174 6573220a 20202020 73203c2d plates". s <- │ │ │ │ │ + 0x000c3420 206e6573 74536e61 706c6574 20227365 nestSnaplet "se │ │ │ │ │ + 0x000c3430 73732220 73657373 20240a20 20202020 ss" sess $. │ │ │ │ │ + 0x000c3440 20202020 2020696e 6974436f 6f6b6965 initCookie │ │ │ │ │ + 0x000c3450 53657373 696f6e4d 616e6167 65722022 SessionManager " │ │ │ │ │ + 0x000c3460 73697465 5f6b6579 2e747874 22202273 site_key.txt" "s │ │ │ │ │ + 0x000c3470 65737322 204e6f74 68696e67 20284a75 ess" Nothing (Ju │ │ │ │ │ + 0x000c3480 73742033 36303029 0a0a2020 20202d2d st 3600).. -- │ │ │ │ │ + 0x000c3490 204e4f54 453a2057 65277265 20757369 NOTE: We're usi │ │ │ │ │ + 0x000c34a0 6e672069 6e69744a 736f6e46 696c6541 ng initJsonFileA │ │ │ │ │ + 0x000c34b0 7574684d 616e6167 65722068 65726520 uthManager here │ │ │ │ │ + 0x000c34c0 62656361 75736520 69742773 20656173 because it's eas │ │ │ │ │ + 0x000c34d0 7920616e 640a2020 20202d2d 20646f65 y and. -- doe │ │ │ │ │ + 0x000c34e0 736e2774 20726571 75697265 20616e79 sn't require any │ │ │ │ │ + 0x000c34f0 206b696e 64206f66 20646174 61626173 kind of databas │ │ │ │ │ + 0x000c3500 65207365 72766572 20746f20 72756e2e e server to run. │ │ │ │ │ + 0x000c3510 2020496e 20707261 63746963 652c0a20 In practice,. │ │ │ │ │ + 0x000c3520 2020202d 2d20796f 75276c6c 2070726f -- you'll pro │ │ │ │ │ + 0x000c3530 6261626c 79207761 6e742074 6f206368 bably want to ch │ │ │ │ │ + 0x000c3540 616e6765 20746869 7320746f 2061206d ange this to a m │ │ │ │ │ + 0x000c3550 6f726520 726f6275 73742061 75746820 ore robust auth │ │ │ │ │ + 0x000c3560 6261636b 656e642e 0a202020 2061203c backend.. a < │ │ │ │ │ + 0x000c3570 2d206e65 7374536e 61706c65 74202261 - nestSnaplet "a │ │ │ │ │ + 0x000c3580 75746822 20617574 6820240a 20202020 uth" auth $. │ │ │ │ │ + 0x000c3590 20202020 20202069 6e69744a 736f6e46 initJsonF │ │ │ │ │ + 0x000c35a0 696c6541 7574684d 616e6167 65722064 ileAuthManager d │ │ │ │ │ + 0x000c35b0 65664175 74685365 7474696e 67732073 efAuthSettings s │ │ │ │ │ + 0x000c35c0 65737320 22757365 72732e6a 736f6e22 ess "users.json" │ │ │ │ │ + 0x000c35d0 0a202020 20616464 526f7574 65732072 . addRoutes r │ │ │ │ │ + 0x000c35e0 6f757465 730a2020 20206164 64417574 outes. addAut │ │ │ │ │ + 0x000c35f0 6853706c 69636573 20682061 7574680a hSplices h auth. │ │ │ │ │ + 0x000c3600 20202020 72657475 726e2024 20417070 return $ App │ │ │ │ │ + 0x000c3610 20682073 20610a0a 007b2d23 204c414e h s a...{-# LAN │ │ │ │ │ + 0x000c3620 47554147 45204350 50202020 20202020 GUAGE CPP │ │ │ │ │ + 0x000c3630 20202020 2020232d 7d0a7b2d 23204c41 #-}.{-# LA │ │ │ │ │ + 0x000c3640 4e475541 47452054 656d706c 61746548 NGUAGE TemplateH │ │ │ │ │ + 0x000c3650 61736b65 6c6c2023 2d7d0a0a 7b2d0a0a askell #-}..{-.. │ │ │ │ │ + 0x000c3660 4e4f5445 3a20446f 6e277420 6d6f6469 NOTE: Don't modi │ │ │ │ │ + 0x000c3670 66792074 68697320 66696c65 20756e6c fy this file unl │ │ │ │ │ + 0x000c3680 65737320 796f7520 6b6e6f77 20776861 ess you know wha │ │ │ │ │ + 0x000c3690 7420796f 75206172 6520646f 696e672e t you are doing. │ │ │ │ │ + 0x000c36a0 20204966 20796f75 20617265 0a6e6577 If you are.new │ │ │ │ │ + 0x000c36b0 20746f20 736e6170 2c207374 61727420 to snap, start │ │ │ │ │ + 0x000c36c0 77697468 20536974 652e6873 20616e64 with Site.hs and │ │ │ │ │ + 0x000c36d0 20417070 6c696361 74696f6e 2e68732e Application.hs. │ │ │ │ │ + 0x000c36e0 20205468 69732066 696c6520 636f6e74 This file cont │ │ │ │ │ + 0x000c36f0 61696e73 0a626f69 6c657270 6c617465 ains.boilerplate │ │ │ │ │ + 0x000c3700 206e6565 64656420 666f7220 64796e61 needed for dyna │ │ │ │ │ + 0x000c3710 6d696320 72656c6f 6164696e 6720616e mic reloading an │ │ │ │ │ + 0x000c3720 64206973 206e6f74 206d6561 6e742066 d is not meant f │ │ │ │ │ + 0x000c3730 6f722067 656e6572 616c0a63 6f6e7375 or general.consu │ │ │ │ │ + 0x000c3740 6d707469 6f6e2e0a 0a4f6363 6173696f mption...Occasio │ │ │ │ │ + 0x000c3750 6e616c6c 79206966 20776520 6d6f6469 nally if we modi │ │ │ │ │ + 0x000c3760 66792074 68652077 61792074 68652064 fy the way the d │ │ │ │ │ + 0x000c3770 796e616d 69632072 656c6f61 64657220 ynamic reloader │ │ │ │ │ + 0x000c3780 776f726b 7320616e 6420796f 75207761 works and you wa │ │ │ │ │ + 0x000c3790 6e742074 6f0a7570 67726164 652c2079 nt to.upgrade, y │ │ │ │ │ + 0x000c37a0 6f75206d 69676874 20686176 6520746f ou might have to │ │ │ │ │ + 0x000c37b0 20737761 70206f75 74207468 69732066 swap out this f │ │ │ │ │ + 0x000c37c0 696c6520 666f7220 61206e65 77657220 ile for a newer │ │ │ │ │ + 0x000c37d0 76657273 696f6e2e 20204275 7420696e version. But in │ │ │ │ │ + 0x000c37e0 0a6d6f73 74206361 73657320 796f7527 .most cases you' │ │ │ │ │ + 0x000c37f0 6c6c206e 65766572 206e6565 6420746f ll never need to │ │ │ │ │ + 0x000c3800 206d6f64 69667920 74686973 20636f64 modify this cod │ │ │ │ │ + 0x000c3810 652e0a0a 2d7d0a6d 6f64756c 65204d61 e...-}.module Ma │ │ │ │ │ + 0x000c3820 696e2077 68657265 0a0a2d2d 2d2d2d2d in where..------ │ │ │ │ │ + 0x000c3830 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3840 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3850 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3860 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3870 2d2d2d2d 2d2d2d2d 0a696d70 6f727420 --------.import │ │ │ │ │ + 0x000c3880 20202020 20202020 2020436f 6e74726f Contro │ │ │ │ │ + 0x000c3890 6c2e4578 63657074 696f6e20 28536f6d l.Exception (Som │ │ │ │ │ + 0x000c38a0 65457863 65707469 6f6e2c20 74727929 eException, try) │ │ │ │ │ + 0x000c38b0 0a696d70 6f727420 7175616c 69666965 .import qualifie │ │ │ │ │ + 0x000c38c0 64204461 74612e54 65787420 61732054 d Data.Text as T │ │ │ │ │ + 0x000c38d0 0a696d70 6f727420 20202020 20202020 .import │ │ │ │ │ + 0x000c38e0 2020536e 61702e48 7474702e 53657276 Snap.Http.Serv │ │ │ │ │ + 0x000c38f0 65720a69 6d706f72 74202020 20202020 er.import │ │ │ │ │ + 0x000c3900 20202020 536e6170 2e536e61 706c6574 Snap.Snaplet │ │ │ │ │ + 0x000c3910 0a696d70 6f727420 20202020 20202020 .import │ │ │ │ │ + 0x000c3920 2020536e 61702e53 6e61706c 65742e43 Snap.Snaplet.C │ │ │ │ │ + 0x000c3930 6f6e6669 670a696d 706f7274 20202020 onfig.import │ │ │ │ │ + 0x000c3940 20202020 20202053 6e61702e 436f7265 Snap.Core │ │ │ │ │ + 0x000c3950 0a696d70 6f727420 20202020 20202020 .import │ │ │ │ │ + 0x000c3960 20205379 7374656d 2e494f0a 696d706f System.IO.impo │ │ │ │ │ + 0x000c3970 72742020 20202020 20202020 20536974 rt Sit │ │ │ │ │ + 0x000c3980 650a0a23 69666465 66204445 56454c4f e..#ifdef DEVELO │ │ │ │ │ + 0x000c3990 504d454e 540a696d 706f7274 20202020 PMENT.import │ │ │ │ │ + 0x000c39a0 20202020 20202053 6e61702e 4c6f6164 Snap.Load │ │ │ │ │ + 0x000c39b0 65722e44 796e616d 69630a23 656c7365 er.Dynamic.#else │ │ │ │ │ + 0x000c39c0 0a696d70 6f727420 20202020 20202020 .import │ │ │ │ │ + 0x000c39d0 2020536e 61702e4c 6f616465 722e5374 Snap.Loader.St │ │ │ │ │ + 0x000c39e0 61746963 0a23656e 6469660a 0a0a2d2d atic.#endif...-- │ │ │ │ │ + 0x000c39f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3a00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3a10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3a20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c3a30 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a2d2d20 ------------.-- │ │ │ │ │ + 0x000c3a40 7c205468 69732069 73207468 6520656e | This is the en │ │ │ │ │ + 0x000c3a50 74727920 706f696e 7420666f 72207468 try point for th │ │ │ │ │ + 0x000c3a60 69732077 65622073 65727665 72206170 is web server ap │ │ │ │ │ + 0x000c3a70 706c6963 6174696f 6e2e2049 74207375 plication. It su │ │ │ │ │ + 0x000c3a80 70706f72 74730a2d 2d206561 73696c79 pports.-- easily │ │ │ │ │ + 0x000c3a90 20737769 74636869 6e672062 65747765 switching betwe │ │ │ │ │ + 0x000c3aa0 656e2069 6e746572 70726574 696e6720 en interpreting │ │ │ │ │ + 0x000c3ab0 736f7572 63652061 6e642072 756e6e69 source and runni │ │ │ │ │ + 0x000c3ac0 6e672073 74617469 63616c6c 7920636f ng statically co │ │ │ │ │ + 0x000c3ad0 6d70696c 65640a2d 2d20636f 64652e0a mpiled.-- code.. │ │ │ │ │ + 0x000c3ae0 2d2d0a2d 2d20496e 20656974 68657220 --.-- In either │ │ │ │ │ + 0x000c3af0 6d6f6465 2c207468 65206765 6e657261 mode, the genera │ │ │ │ │ + 0x000c3b00 74656420 70726f67 72616d20 73686f75 ted program shou │ │ │ │ │ + 0x000c3b10 6c642062 65207275 6e206672 6f6d2074 ld be run from t │ │ │ │ │ + 0x000c3b20 68652072 6f6f7420 6f662074 68650a2d he root of the.- │ │ │ │ │ + 0x000c3b30 2d207072 6f6a6563 74207472 65652e20 - project tree. │ │ │ │ │ + 0x000c3b40 5768656e 20697420 69732072 756e2c20 When it is run, │ │ │ │ │ + 0x000c3b50 6974206c 6f636174 65732069 74732074 it locates its t │ │ │ │ │ + 0x000c3b60 656d706c 61746573 2c207374 61746963 emplates, static │ │ │ │ │ + 0x000c3b70 20636f6e 74656e74 2c20616e 640a2d2d content, and.-- │ │ │ │ │ + 0x000c3b80 20736f75 72636520 66696c65 7320696e source files in │ │ │ │ │ + 0x000c3b90 20646576 656c6f70 6d656e74 206d6f64 development mod │ │ │ │ │ + 0x000c3ba0 652c2072 656c6174 69766520 746f2074 e, relative to t │ │ │ │ │ + 0x000c3bb0 68652063 75727265 6e742077 6f726b69 he current worki │ │ │ │ │ + 0x000c3bc0 6e672064 69726563 746f7279 2e0a2d2d ng directory..-- │ │ │ │ │ + 0x000c3bd0 0a2d2d20 5768656e 20636f6d 70696c65 .-- When compile │ │ │ │ │ + 0x000c3be0 64207769 74682074 68652064 6576656c d with the devel │ │ │ │ │ + 0x000c3bf0 6f706d65 6e742066 6c61672c 206f6e6c opment flag, onl │ │ │ │ │ + 0x000c3c00 79206368 616e6765 7320746f 20746865 y changes to the │ │ │ │ │ + 0x000c3c10 206c6962 72617269 65732c20 796f7572 libraries, your │ │ │ │ │ + 0x000c3c20 0a2d2d20 63616261 6c206669 6c652c20 .-- cabal file, │ │ │ │ │ + 0x000c3c30 6f722074 68697320 66696c65 2073686f or this file sho │ │ │ │ │ + 0x000c3c40 756c6420 72657175 69726520 61207265 uld require a re │ │ │ │ │ + 0x000c3c50 636f6d70 696c6520 746f2062 65207069 compile to be pi │ │ │ │ │ + 0x000c3c60 636b6564 2075702e 0a2d2d20 45766572 cked up..-- Ever │ │ │ │ │ + 0x000c3c70 79746869 6e672065 6c736520 69732069 ything else is i │ │ │ │ │ + 0x000c3c80 6e746572 70726574 65642061 74207275 nterpreted at ru │ │ │ │ │ + 0x000c3c90 6e74696d 652e2054 68657265 20617265 ntime. There are │ │ │ │ │ + 0x000c3ca0 20612066 65772063 6f6e7365 7175656e a few consequen │ │ │ │ │ + 0x000c3cb0 63657320 6f660a2d 2d207468 69732e0a ces of.-- this.. │ │ │ │ │ + 0x000c3cc0 2d2d0a2d 2d204669 7273742c 20746869 --.-- First, thi │ │ │ │ │ + 0x000c3cd0 73206973 206d7563 6820736c 6f776572 s is much slower │ │ │ │ │ + 0x000c3ce0 2e205275 6e6e696e 67207468 6520696e . Running the in │ │ │ │ │ + 0x000c3cf0 74657270 72657465 72207461 6b657320 terpreter takes │ │ │ │ │ + 0x000c3d00 61207369 676e6966 6963616e 740a2d2d a significant.-- │ │ │ │ │ + 0x000c3d10 20636875 6e6b206f 66207469 6d652028 chunk of time ( │ │ │ │ │ + 0x000c3d20 6120636f 75706c65 2074656e 74687320 a couple tenths │ │ │ │ │ + 0x000c3d30 6f662061 20736563 6f6e6420 6f6e2074 of a second on t │ │ │ │ │ + 0x000c3d40 68652061 7574686f 72277320 6d616368 he author's mach │ │ │ │ │ + 0x000c3d50 696e652c 20617420 74686973 0a2d2d20 ine, at this.-- │ │ │ │ │ + 0x000c3d60 74696d65 292c2072 65676172 646c6573 time), regardles │ │ │ │ │ + 0x000c3d70 73206f66 20746865 2073696d 706c6963 s of the simplic │ │ │ │ │ + 0x000c3d80 69747920 6f662074 6865206c 6f616465 ity of the loade │ │ │ │ │ + 0x000c3d90 6420636f 64652e20 496e206f 72646572 d code. In order │ │ │ │ │ + 0x000c3da0 20746f0a 2d2d2072 65636f6d 70696c65 to.-- recompile │ │ │ │ │ + 0x000c3db0 20616e64 2072652d 6c6f6164 20736572 and re-load ser │ │ │ │ │ + 0x000c3dc0 76657220 73746174 65206173 20696e66 ver state as inf │ │ │ │ │ + 0x000c3dd0 72657175 656e746c 79206173 20706f73 requently as pos │ │ │ │ │ + 0x000c3de0 7369626c 652c2074 68652073 6f757263 sible, the sourc │ │ │ │ │ + 0x000c3df0 650a2d2d 20646972 6563746f 72696573 e.-- directories │ │ │ │ │ + 0x000c3e00 20617265 20776174 63686564 20666f72 are watched for │ │ │ │ │ + 0x000c3e10 20757064 61746573 2c206173 20617265 updates, as are │ │ │ │ │ + 0x000c3e20 20616e79 20657874 72612064 69726563 any extra direc │ │ │ │ │ + 0x000c3e30 746f7269 65732073 70656369 66696564 tories specified │ │ │ │ │ + 0x000c3e40 0a2d2d20 62656c6f 772e0a2d 2d0a2d2d .-- below..--.-- │ │ │ │ │ + 0x000c3e50 20536563 6f6e642c 20746865 2067656e Second, the gen │ │ │ │ │ + 0x000c3e60 65726174 65642073 65727665 72206269 erated server bi │ │ │ │ │ + 0x000c3e70 6e617279 20697320 4d554348 206c6172 nary is MUCH lar │ │ │ │ │ + 0x000c3e80 6765722c 2073696e 63652069 74206c69 ger, since it li │ │ │ │ │ + 0x000c3e90 6e6b7320 696e2074 68650a2d 2d204748 nks in the.-- GH │ │ │ │ │ + 0x000c3ea0 43204150 49202876 69612074 68652068 C API (via the h │ │ │ │ │ + 0x000c3eb0 696e7420 6c696272 61727929 2e0a2d2d int library)..-- │ │ │ │ │ + 0x000c3ec0 0a2d2d20 54686972 642c2061 6e642074 .-- Third, and t │ │ │ │ │ + 0x000c3ed0 68652072 6561736f 6e20796f 7520776f he reason you wo │ │ │ │ │ + 0x000c3ee0 756c6420 65766572 2077616e 7420746f uld ever want to │ │ │ │ │ + 0x000c3ef0 20616374 75616c6c 7920636f 6d70696c actually compil │ │ │ │ │ + 0x000c3f00 65207769 74680a2d 2d206465 76656c6f e with.-- develo │ │ │ │ │ + 0x000c3f10 706d656e 74206d6f 64652c20 69732074 pment mode, is t │ │ │ │ │ + 0x000c3f20 68617420 69742065 6e61626c 65732061 hat it enables a │ │ │ │ │ + 0x000c3f30 20666173 74657220 64657665 6c6f706d faster developm │ │ │ │ │ + 0x000c3f40 656e7420 6379636c 652e2059 6f752063 ent cycle. You c │ │ │ │ │ + 0x000c3f50 616e0a2d 2d207369 6d706c79 20656469 an.-- simply edi │ │ │ │ │ + 0x000c3f60 74206120 66696c65 2c207361 76652079 t a file, save y │ │ │ │ │ + 0x000c3f70 6f757220 6368616e 6765732c 20616e64 our changes, and │ │ │ │ │ + 0x000c3f80 20686974 2072656c 6f616420 746f2073 hit reload to s │ │ │ │ │ + 0x000c3f90 65652079 6f757220 6368616e 6765730a ee your changes. │ │ │ │ │ + 0x000c3fa0 2d2d2072 65666c65 63746564 20696d6d -- reflected imm │ │ │ │ │ + 0x000c3fb0 65646961 74656c79 2e0a2d2d 0a2d2d20 ediately..--.-- │ │ │ │ │ + 0x000c3fc0 5768656e 20746869 73206973 20636f6d When this is com │ │ │ │ │ + 0x000c3fd0 70696c65 64207769 74686f75 74207468 piled without th │ │ │ │ │ + 0x000c3fe0 65206465 76656c6f 706d656e 7420666c e development fl │ │ │ │ │ + 0x000c3ff0 61672c20 616c6c20 74686520 61637469 ag, all the acti │ │ │ │ │ + 0x000c4000 6f6e7320 6172650a 2d2d2073 74617469 ons are.-- stati │ │ │ │ │ + 0x000c4010 63616c6c 7920636f 6d70696c 65642069 cally compiled i │ │ │ │ │ + 0x000c4020 6e2e2054 68697320 72657375 6c747320 n. This results │ │ │ │ │ + 0x000c4030 696e2066 61737465 72206578 65637574 in faster execut │ │ │ │ │ + 0x000c4040 696f6e2c 20612073 6d616c6c 65722062 ion, a smaller b │ │ │ │ │ + 0x000c4050 696e6172 790a2d2d 2073697a 652c2061 inary.-- size, a │ │ │ │ │ + 0x000c4060 6e642068 6176696e 6720746f 20726563 nd having to rec │ │ │ │ │ + 0x000c4070 6f6d7069 6c652074 68652073 65727665 ompile the serve │ │ │ │ │ + 0x000c4080 7220666f 7220616e 7920636f 64652063 r for any code c │ │ │ │ │ + 0x000c4090 68616e67 652e0a2d 2d0a6d61 696e203a hange..--.main : │ │ │ │ │ + 0x000c40a0 3a20494f 2028290a 6d61696e 203d2064 : IO ().main = d │ │ │ │ │ + 0x000c40b0 6f0a2020 20202d2d 20446570 656e6469 o. -- Dependi │ │ │ │ │ + 0x000c40c0 6e67206f 6e207468 65207665 7273696f ng on the versio │ │ │ │ │ + 0x000c40d0 6e206f66 206c6f61 64536e61 70544820 n of loadSnapTH │ │ │ │ │ + 0x000c40e0 696e2073 636f7065 2c207468 69732065 in scope, this e │ │ │ │ │ + 0x000c40f0 69746865 7220656e 61626c65 730a2020 ither enables. │ │ │ │ │ + 0x000c4100 20202d2d 2064796e 616d6963 2072656c -- dynamic rel │ │ │ │ │ + 0x000c4110 6f616469 6e672c20 6f722063 6f6d7069 oading, or compi │ │ │ │ │ + 0x000c4120 6c657320 69742077 6974686f 75742e20 les it without. │ │ │ │ │ + 0x000c4130 54686520 6c617374 20617267 756d656e The last argumen │ │ │ │ │ + 0x000c4140 7420746f 0a202020 202d2d20 6c6f6164 t to. -- load │ │ │ │ │ + 0x000c4150 536e6170 54482069 73206120 6c697374 SnapTH is a list │ │ │ │ │ + 0x000c4160 206f6620 61646469 74696f6e 616c2064 of additional d │ │ │ │ │ + 0x000c4170 69726563 746f7269 65732074 6f207761 irectories to wa │ │ │ │ │ + 0x000c4180 74636820 666f7220 6368616e 67657320 tch for changes │ │ │ │ │ + 0x000c4190 746f0a20 2020202d 2d207472 69676765 to. -- trigge │ │ │ │ │ + 0x000c41a0 72207265 6c6f6164 7320696e 20646576 r reloads in dev │ │ │ │ │ + 0x000c41b0 656c6f70 6d656e74 206d6f64 652e2049 elopment mode. I │ │ │ │ │ + 0x000c41c0 7420646f 65736e27 74206e65 65642074 t doesn't need t │ │ │ │ │ + 0x000c41d0 6f20696e 636c7564 6520736f 75726365 o include source │ │ │ │ │ + 0x000c41e0 0a202020 202d2d20 64697265 63746f72 . -- director │ │ │ │ │ + 0x000c41f0 6965732c 2074686f 73652061 72652070 ies, those are p │ │ │ │ │ + 0x000c4200 69636b65 64207570 20617574 6f6d6174 icked up automat │ │ │ │ │ + 0x000c4210 6963616c 6c792062 79207468 65207370 ically by the sp │ │ │ │ │ + 0x000c4220 6c696365 2e0a2020 20202863 6f6e662c lice.. (conf, │ │ │ │ │ + 0x000c4230 20736974 652c2063 6c65616e 75702920 site, cleanup) │ │ │ │ │ + 0x000c4240 3c2d2024 286c6f61 64536e61 70544820 <- $(loadSnapTH │ │ │ │ │ + 0x000c4250 5b7c2067 6574436f 6e66207c 5d0a2020 [| getConf |]. │ │ │ │ │ + 0x000c4260 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c4270 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c4280 20202020 20202020 27676574 41637469 'getActi │ │ │ │ │ + 0x000c4290 6f6e730a 20202020 20202020 20202020 ons. │ │ │ │ │ + 0x000c42a0 20202020 20202020 20202020 20202020 │ │ │ │ │ + 0x000c42b0 20202020 20202020 20202020 20205b22 [" │ │ │ │ │ + 0x000c42c0 736e6170 6c657473 2f686569 73742f74 snaplets/heist/t │ │ │ │ │ + 0x000c42d0 656d706c 61746573 225d290a 0a202020 emplates"]).. │ │ │ │ │ + 0x000c42e0 205f203c 2d207472 79202420 68747470 _ <- try $ http │ │ │ │ │ + 0x000c42f0 53657276 6520636f 6e662073 69746520 Serve conf site │ │ │ │ │ + 0x000c4300 3a3a2049 4f202845 69746865 7220536f :: IO (Either So │ │ │ │ │ + 0x000c4310 6d654578 63657074 696f6e20 2829290a meException ()). │ │ │ │ │ + 0x000c4320 20202020 636c6561 6e75700a 0a0a2d2d cleanup...-- │ │ │ │ │ + 0x000c4330 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4340 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x000c4350 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x000c4360 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4370 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4380 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4390 2d0a696d 706f7274 20202020 20202020 -.import │ │ │ │ │ - 0x000c43a0 20202041 70706c69 63617469 6f6e0a0a Application.. │ │ │ │ │ - 0x000c43b0 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .--------------- │ │ │ │ │ - 0x000c43c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c43d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c43e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c43f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------. │ │ │ │ │ - 0x000c4400 2d2d207c 2052656e 64657220 6c6f6769 -- | Render logi │ │ │ │ │ - 0x000c4410 6e20666f 726d0a68 616e646c 654c6f67 n form.handleLog │ │ │ │ │ - 0x000c4420 696e203a 3a204d61 79626520 542e5465 in :: Maybe T.Te │ │ │ │ │ - 0x000c4430 7874202d 3e204861 6e646c65 72204170 xt -> Handler Ap │ │ │ │ │ - 0x000c4440 70202841 7574684d 616e6167 65722041 p (AuthManager A │ │ │ │ │ - 0x000c4450 70702920 28290a68 616e646c 654c6f67 pp) ().handleLog │ │ │ │ │ - 0x000c4460 696e2061 75746845 72726f72 203d2068 in authError = h │ │ │ │ │ - 0x000c4470 65697374 4c6f6361 6c202849 2e62696e eistLocal (I.bin │ │ │ │ │ - 0x000c4480 6453706c 69636573 20657272 73292024 dSplices errs) $ │ │ │ │ │ - 0x000c4490 2072656e 64657220 226c6f67 696e220a render "login". │ │ │ │ │ - 0x000c44a0 20207768 6572650a 20202020 65727273 where. errs │ │ │ │ │ - 0x000c44b0 203d206d 61796265 206d656d 70747920 = maybe mempty │ │ │ │ │ - 0x000c44c0 73706c69 63652061 75746845 72726f72 splice authError │ │ │ │ │ - 0x000c44d0 0a202020 2073706c 69636520 65727220 . splice err │ │ │ │ │ - 0x000c44e0 3d20226c 6f67696e 4572726f 72222023 = "loginError" # │ │ │ │ │ - 0x000c44f0 2320492e 74657874 53706c69 63652065 # I.textSplice e │ │ │ │ │ - 0x000c4500 72720a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d rr...----------- │ │ │ │ │ - 0x000c4510 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4520 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4530 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4540 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4550 2d2d2d0a 2d2d207c 2048616e 646c6520 ---.-- | Handle │ │ │ │ │ - 0x000c4560 6c6f6769 6e207375 626d6974 0a68616e login submit.han │ │ │ │ │ - 0x000c4570 646c654c 6f67696e 5375626d 6974203a dleLoginSubmit : │ │ │ │ │ - 0x000c4580 3a204861 6e646c65 72204170 70202841 : Handler App (A │ │ │ │ │ - 0x000c4590 7574684d 616e6167 65722041 70702920 uthManager App) │ │ │ │ │ - 0x000c45a0 28290a68 616e646c 654c6f67 696e5375 ().handleLoginSu │ │ │ │ │ - 0x000c45b0 626d6974 203d0a20 2020206c 6f67696e bmit =. login │ │ │ │ │ - 0x000c45c0 55736572 20226c6f 67696e22 20227061 User "login" "pa │ │ │ │ │ - 0x000c45d0 7373776f 72642220 4e6f7468 696e670a ssword" Nothing. │ │ │ │ │ - 0x000c45e0 20202020 20202020 20202020 2020285c (\ │ │ │ │ │ - 0x000c45f0 5f202d3e 2068616e 646c654c 6f67696e _ -> handleLogin │ │ │ │ │ - 0x000c4600 20657272 29202872 65646972 65637420 err) (redirect │ │ │ │ │ - 0x000c4610 222f2229 0a202077 68657265 0a202020 "/"). where. │ │ │ │ │ - 0x000c4620 20657272 203d204a 75737420 22556e6b err = Just "Unk │ │ │ │ │ - 0x000c4630 6e6f776e 20757365 72206f72 20706173 nown user or pas │ │ │ │ │ - 0x000c4640 73776f72 64220a0a 0a2d2d2d 2d2d2d2d sword"...------- │ │ │ │ │ - 0x000c4650 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4660 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4670 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4680 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4690 2d2d2d2d 2d2d2d0a 2d2d207c 204c6f67 -------.-- | Log │ │ │ │ │ - 0x000c46a0 73206f75 7420616e 64207265 64697265 s out and redire │ │ │ │ │ - 0x000c46b0 63747320 74686520 75736572 20746f20 cts the user to │ │ │ │ │ - 0x000c46c0 74686520 73697465 20696e64 65782e0a the site index.. │ │ │ │ │ - 0x000c46d0 68616e64 6c654c6f 676f7574 203a3a20 handleLogout :: │ │ │ │ │ - 0x000c46e0 48616e64 6c657220 41707020 28417574 Handler App (Aut │ │ │ │ │ - 0x000c46f0 684d616e 61676572 20417070 29202829 hManager App) () │ │ │ │ │ - 0x000c4700 0a68616e 646c654c 6f676f75 74203d20 .handleLogout = │ │ │ │ │ - 0x000c4710 6c6f676f 7574203e 3e207265 64697265 logout >> redire │ │ │ │ │ - 0x000c4720 63742022 2f220a0a 0a2d2d2d 2d2d2d2d ct "/"...------- │ │ │ │ │ - 0x000c4730 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4740 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4750 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4760 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4770 2d2d2d2d 2d2d2d0a 2d2d207c 2048616e -------.-- | Han │ │ │ │ │ - 0x000c4780 646c6520 6e657720 75736572 20666f72 dle new user for │ │ │ │ │ - 0x000c4790 6d207375 626d6974 0a68616e 646c654e m submit.handleN │ │ │ │ │ - 0x000c47a0 65775573 6572203a 3a204861 6e646c65 ewUser :: Handle │ │ │ │ │ - 0x000c47b0 72204170 70202841 7574684d 616e6167 r App (AuthManag │ │ │ │ │ - 0x000c47c0 65722041 70702920 28290a68 616e646c er App) ().handl │ │ │ │ │ - 0x000c47d0 654e6577 55736572 203d206d 6574686f eNewUser = metho │ │ │ │ │ - 0x000c47e0 64204745 54206861 6e646c65 466f726d d GET handleForm │ │ │ │ │ - 0x000c47f0 203c7c3e 206d6574 686f6420 504f5354 <|> method POST │ │ │ │ │ - 0x000c4800 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi │ │ │ │ │ - 0x000c4810 740a2020 77686572 650a2020 20206861 t. where. ha │ │ │ │ │ - 0x000c4820 6e646c65 466f726d 203d2072 656e6465 ndleForm = rende │ │ │ │ │ - 0x000c4830 7220226e 65775f75 73657222 0a202020 r "new_user". │ │ │ │ │ - 0x000c4840 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi │ │ │ │ │ - 0x000c4850 74203d20 72656769 73746572 55736572 t = registerUser │ │ │ │ │ - 0x000c4860 20226c6f 67696e22 20227061 7373776f "login" "passwo │ │ │ │ │ - 0x000c4870 72642220 3e3e2072 65646972 65637420 rd" >> redirect │ │ │ │ │ - 0x000c4880 222f220a 0a0a2d2d 2d2d2d2d 2d2d2d2d "/"...---------- │ │ │ │ │ - 0x000c4890 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c48a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c48b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c48c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c48d0 2d2d2d2d 0a2d2d20 7c205468 65206170 ----.-- | The ap │ │ │ │ │ - 0x000c48e0 706c6963 6174696f 6e277320 726f7574 plication's rout │ │ │ │ │ - 0x000c48f0 65732e0a 726f7574 6573203a 3a205b28 es..routes :: [( │ │ │ │ │ - 0x000c4900 42797465 53747269 6e672c20 48616e64 ByteString, Hand │ │ │ │ │ - 0x000c4910 6c657220 41707020 41707020 2829295d ler App App ())] │ │ │ │ │ - 0x000c4920 0a726f75 74657320 3d205b20 28226c6f .routes = [ ("lo │ │ │ │ │ - 0x000c4930 67696e22 2c202020 20776974 68206175 gin", with au │ │ │ │ │ - 0x000c4940 74682068 616e646c 654c6f67 696e5375 th handleLoginSu │ │ │ │ │ - 0x000c4950 626d6974 290a2020 20202020 2020202c bmit). , │ │ │ │ │ - 0x000c4960 2028226c 6f676f75 74222c20 20207769 ("logout", wi │ │ │ │ │ - 0x000c4970 74682061 75746820 68616e64 6c654c6f th auth handleLo │ │ │ │ │ - 0x000c4980 676f7574 290a2020 20202020 2020202c gout). , │ │ │ │ │ - 0x000c4990 2028226e 65775f75 73657222 2c207769 ("new_user", wi │ │ │ │ │ - 0x000c49a0 74682061 75746820 68616e64 6c654e65 th auth handleNe │ │ │ │ │ - 0x000c49b0 77557365 72290a20 20202020 20202020 wUser). │ │ │ │ │ - 0x000c49c0 2c202822 222c2020 20202020 20202073 , ("", s │ │ │ │ │ - 0x000c49d0 65727665 44697265 63746f72 79202273 erveDirectory "s │ │ │ │ │ - 0x000c49e0 74617469 6322290a 20202020 20202020 tatic"). │ │ │ │ │ - 0x000c49f0 205d0a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d ]...----------- │ │ │ │ │ + 0x000c4370 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a2d2d20 ------------.-- │ │ │ │ │ + 0x000c4380 7c205468 69732061 6374696f 6e206c6f | This action lo │ │ │ │ │ + 0x000c4390 61647320 74686520 636f6e66 69672075 ads the config u │ │ │ │ │ + 0x000c43a0 73656420 62792074 68697320 6170706c sed by this appl │ │ │ │ │ + 0x000c43b0 69636174 696f6e2e 20546865 206c6f61 ication. The loa │ │ │ │ │ + 0x000c43c0 64656420 636f6e66 69670a2d 2d206973 ded config.-- is │ │ │ │ │ + 0x000c43d0 20726574 75726e65 64206173 20746865 returned as the │ │ │ │ │ + 0x000c43e0 20666972 73742065 6c656d65 6e74206f first element o │ │ │ │ │ + 0x000c43f0 66207468 65207475 706c6520 70726f64 f the tuple prod │ │ │ │ │ + 0x000c4400 75636564 20627920 74686520 6c6f6164 uced by the load │ │ │ │ │ + 0x000c4410 536e6170 54480a2d 2d205370 6c696365 SnapTH.-- Splice │ │ │ │ │ + 0x000c4420 2e205468 65207479 70652069 73206e6f . The type is no │ │ │ │ │ + 0x000c4430 7420736f 6c69646c 79206669 7865642c t solidly fixed, │ │ │ │ │ + 0x000c4440 2074686f 75676820 6974206d 75737420 though it must │ │ │ │ │ + 0x000c4450 62652061 6e20494f 20616374 696f6e20 be an IO action │ │ │ │ │ + 0x000c4460 74686174 0a2d2d20 70726f64 75636573 that.-- produces │ │ │ │ │ + 0x000c4470 20746865 2073616d 65207479 70652061 the same type a │ │ │ │ │ + 0x000c4480 73202767 65744163 74696f6e 73272074 s 'getActions' t │ │ │ │ │ + 0x000c4490 616b6573 2e204974 20616c73 6f206d75 akes. It also mu │ │ │ │ │ + 0x000c44a0 73742062 6520616e 20696e73 74616e63 st be an instanc │ │ │ │ │ + 0x000c44b0 65206f66 0a2d2d20 54797065 61626c65 e of.-- Typeable │ │ │ │ │ + 0x000c44c0 2e204966 20746865 20747970 65206f66 . If the type of │ │ │ │ │ + 0x000c44d0 20746869 73206973 20636861 6e676564 this is changed │ │ │ │ │ + 0x000c44e0 2c206120 66756c6c 20726563 6f6d7069 , a full recompi │ │ │ │ │ + 0x000c44f0 6c652077 696c6c20 6265206e 65656465 le will be neede │ │ │ │ │ + 0x000c4500 6420746f 0a2d2d20 7069636b 20757020 d to.-- pick up │ │ │ │ │ + 0x000c4510 74686520 6368616e 67652c20 6576656e the change, even │ │ │ │ │ + 0x000c4520 20696e20 64657665 6c6f706d 656e7420 in development │ │ │ │ │ + 0x000c4530 6d6f6465 2e0a2d2d 0a2d2d20 54686973 mode..--.-- This │ │ │ │ │ + 0x000c4540 20616374 696f6e20 6973206f 6e6c7920 action is only │ │ │ │ │ + 0x000c4550 72756e20 6f6e6365 2c207265 67617264 run once, regard │ │ │ │ │ + 0x000c4560 6c657373 206f6620 77686574 68657220 less of whether │ │ │ │ │ + 0x000c4570 64657665 6c6f706d 656e7420 6f720a2d development or.- │ │ │ │ │ + 0x000c4580 2d207072 6f647563 74696f6e 206d6f64 - production mod │ │ │ │ │ + 0x000c4590 65206973 20696e20 7573652e 0a676574 e is in use..get │ │ │ │ │ + 0x000c45a0 436f6e66 203a3a20 494f2028 436f6e66 Conf :: IO (Conf │ │ │ │ │ + 0x000c45b0 69672053 6e617020 41707043 6f6e6669 ig Snap AppConfi │ │ │ │ │ + 0x000c45c0 67290a67 6574436f 6e66203d 20636f6d g).getConf = com │ │ │ │ │ + 0x000c45d0 6d616e64 4c696e65 41707043 6f6e6669 mandLineAppConfi │ │ │ │ │ + 0x000c45e0 67206465 6661756c 74436f6e 6669670a g defaultConfig. │ │ │ │ │ + 0x000c45f0 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..-------------- │ │ │ │ │ + 0x000c4600 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4610 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4630 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4640 0a2d2d20 7c205468 69732066 756e6374 .-- | This funct │ │ │ │ │ + 0x000c4650 696f6e20 67656e65 72617465 73207468 ion generates th │ │ │ │ │ + 0x000c4660 65207468 65207369 74652068 616e646c e the site handl │ │ │ │ │ + 0x000c4670 65722061 6e642063 6c65616e 75702061 er and cleanup a │ │ │ │ │ + 0x000c4680 6374696f 6e206672 6f6d2074 68650a2d ction from the.- │ │ │ │ │ + 0x000c4690 2d20636f 6e666967 75726174 696f6e2e - configuration. │ │ │ │ │ + 0x000c46a0 20496e20 70726f64 75637469 6f6e206d In production m │ │ │ │ │ + 0x000c46b0 6f64652c 20746869 73206163 74696f6e ode, this action │ │ │ │ │ + 0x000c46c0 20697320 6f6e6c79 2072756e 206f6e63 is only run onc │ │ │ │ │ + 0x000c46d0 652e2049 6e0a2d2d 20646576 656c6f70 e. In.-- develop │ │ │ │ │ + 0x000c46e0 6d656e74 206d6f64 652c2074 68697320 ment mode, this │ │ │ │ │ + 0x000c46f0 61637469 6f6e2069 73207275 6e207768 action is run wh │ │ │ │ │ + 0x000c4700 656e6576 65722074 68652061 70706c69 enever the appli │ │ │ │ │ + 0x000c4710 63617469 6f6e2069 73207265 6c6f6164 cation is reload │ │ │ │ │ + 0x000c4720 65642e0a 2d2d0a2d 2d204465 76656c6f ed..--.-- Develo │ │ │ │ │ + 0x000c4730 706d656e 74206d6f 64652061 6c736f20 pment mode also │ │ │ │ │ + 0x000c4740 6d616b65 73207375 72652074 68617420 makes sure that │ │ │ │ │ + 0x000c4750 74686520 636c6561 6e757020 61637469 the cleanup acti │ │ │ │ │ + 0x000c4760 6f6e7320 61726520 72756e0a 2d2d2061 ons are run.-- a │ │ │ │ │ + 0x000c4770 7070726f 70726961 74656c79 20626566 ppropriately bef │ │ │ │ │ + 0x000c4780 6f726520 73687574 646f776e 2e205468 ore shutdown. Th │ │ │ │ │ + 0x000c4790 6520636c 65616e75 70206163 74696f6e e cleanup action │ │ │ │ │ + 0x000c47a0 20726574 75726e65 64206672 6f6d206c returned from l │ │ │ │ │ + 0x000c47b0 6f616453 6e617054 480a2d2d 2073686f oadSnapTH.-- sho │ │ │ │ │ + 0x000c47c0 756c6420 7374696c 6c206265 20757365 uld still be use │ │ │ │ │ + 0x000c47d0 64206166 74657220 74686520 73657276 d after the serv │ │ │ │ │ + 0x000c47e0 65722068 61732073 746f7070 65642068 er has stopped h │ │ │ │ │ + 0x000c47f0 616e646c 696e6720 72657175 65737473 andling requests │ │ │ │ │ + 0x000c4800 2c206173 20746865 0a2d2d20 636c6561 , as the.-- clea │ │ │ │ │ + 0x000c4810 6e757020 61637469 6f6e7320 61726520 nup actions are │ │ │ │ │ + 0x000c4820 6f6e6c79 20617574 6f6d6174 6963616c only automatical │ │ │ │ │ + 0x000c4830 6c792072 756e2077 68656e20 61207265 ly run when a re │ │ │ │ │ + 0x000c4840 6c6f6164 20697320 74726967 67657265 load is triggere │ │ │ │ │ + 0x000c4850 642e0a2d 2d0a2d2d 20546869 73207361 d..--.-- This sa │ │ │ │ │ + 0x000c4860 6d706c65 20646f65 736e2774 20616374 mple doesn't act │ │ │ │ │ + 0x000c4870 75616c6c 79207573 65207468 6520636f ually use the co │ │ │ │ │ + 0x000c4880 6e666967 20706173 73656420 696e2c20 nfig passed in, │ │ │ │ │ + 0x000c4890 62757420 6d6f7265 0a2d2d20 736f7068 but more.-- soph │ │ │ │ │ + 0x000c48a0 69737469 63617465 6420636f 6465206d isticated code m │ │ │ │ │ + 0x000c48b0 69676874 2e0a6765 74416374 696f6e73 ight..getActions │ │ │ │ │ + 0x000c48c0 203a3a20 436f6e66 69672053 6e617020 :: Config Snap │ │ │ │ │ + 0x000c48d0 41707043 6f6e6669 67202d3e 20494f20 AppConfig -> IO │ │ │ │ │ + 0x000c48e0 28536e61 70202829 2c20494f 20282929 (Snap (), IO ()) │ │ │ │ │ + 0x000c48f0 0a676574 41637469 6f6e7320 636f6e66 .getActions conf │ │ │ │ │ + 0x000c4900 203d2064 6f0a2020 2020286d 7367732c = do. (msgs, │ │ │ │ │ + 0x000c4910 20736974 652c2063 6c65616e 75702920 site, cleanup) │ │ │ │ │ + 0x000c4920 3c2d2072 756e536e 61706c65 740a2020 <- runSnaplet. │ │ │ │ │ + 0x000c4930 20202020 20202861 7070456e 7669726f (appEnviro │ │ │ │ │ + 0x000c4940 6e6d656e 74203d3c 3c206765 744f7468 nment =<< getOth │ │ │ │ │ + 0x000c4950 65722063 6f6e6629 20617070 0a202020 er conf) app. │ │ │ │ │ + 0x000c4960 20685075 74537472 4c6e2073 74646572 hPutStrLn stder │ │ │ │ │ + 0x000c4970 72202420 542e756e 7061636b 206d7367 r $ T.unpack msg │ │ │ │ │ + 0x000c4980 730a2020 20207265 7475726e 20287369 s. return (si │ │ │ │ │ + 0x000c4990 74652c20 636c6561 6e757029 0a002e2f te, cleanup).../ │ │ │ │ │ + 0x000c49a0 7372632f 4170706c 69636174 696f6e2e src/Application. │ │ │ │ │ + 0x000c49b0 6873007b 2d23204c 414e4755 41474520 hs.{-# LANGUAGE │ │ │ │ │ + 0x000c49c0 54656d70 6c617465 4861736b 656c6c20 TemplateHaskell │ │ │ │ │ + 0x000c49d0 232d7d0a 0a2d2d2d 2d2d2d2d 2d2d2d2d #-}..----------- │ │ │ │ │ + 0x000c49e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c49f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x000c4a00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ 0x000c4a10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4a20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4a30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ - 0x000c4a40 2d2d2d0a 2d2d207c 20546865 20617070 ---.-- | The app │ │ │ │ │ - 0x000c4a50 6c696361 74696f6e 20696e69 7469616c lication initial │ │ │ │ │ - 0x000c4a60 697a6572 2e0a6170 70203a3a 20536e61 izer..app :: Sna │ │ │ │ │ - 0x000c4a70 706c6574 496e6974 20417070 20417070 pletInit App App │ │ │ │ │ - 0x000c4a80 0a617070 203d206d 616b6553 6e61706c .app = makeSnapl │ │ │ │ │ - 0x000c4a90 65742022 61707022 2022416e 20736e61 et "app" "An sna │ │ │ │ │ - 0x000c4aa0 706c6574 20657861 6d706c65 20617070 plet example app │ │ │ │ │ - 0x000c4ab0 6c696361 74696f6e 2e22204e 6f746869 lication." Nothi │ │ │ │ │ - 0x000c4ac0 6e672024 20646f0a 20202020 68203c2d ng $ do. h <- │ │ │ │ │ - 0x000c4ad0 206e6573 74536e61 706c6574 20222220 nestSnaplet "" │ │ │ │ │ - 0x000c4ae0 68656973 74202420 68656973 74496e69 heist $ heistIni │ │ │ │ │ - 0x000c4af0 74202274 656d706c 61746573 220a2020 t "templates". │ │ │ │ │ - 0x000c4b00 20207320 3c2d206e 65737453 6e61706c s <- nestSnapl │ │ │ │ │ - 0x000c4b10 65742022 73657373 22207365 73732024 et "sess" sess $ │ │ │ │ │ - 0x000c4b20 0a202020 20202020 20202020 696e6974 . init │ │ │ │ │ - 0x000c4b30 436f6f6b 69655365 7373696f 6e4d616e CookieSessionMan │ │ │ │ │ - 0x000c4b40 61676572 20227369 74655f6b 65792e74 ager "site_key.t │ │ │ │ │ - 0x000c4b50 78742220 22736573 7322204e 6f746869 xt" "sess" Nothi │ │ │ │ │ - 0x000c4b60 6e672028 4a757374 20333630 30290a0a ng (Just 3600).. │ │ │ │ │ - 0x000c4b70 20202020 2d2d204e 4f54453a 20576527 -- NOTE: We' │ │ │ │ │ - 0x000c4b80 72652075 73696e67 20696e69 744a736f re using initJso │ │ │ │ │ - 0x000c4b90 6e46696c 65417574 684d616e 61676572 nFileAuthManager │ │ │ │ │ - 0x000c4ba0 20686572 65206265 63617573 65206974 here because it │ │ │ │ │ - 0x000c4bb0 27732065 61737920 616e640a 20202020 's easy and. │ │ │ │ │ - 0x000c4bc0 2d2d2064 6f65736e 27742072 65717569 -- doesn't requi │ │ │ │ │ - 0x000c4bd0 72652061 6e79206b 696e6420 6f662064 re any kind of d │ │ │ │ │ - 0x000c4be0 61746162 61736520 73657276 65722074 atabase server t │ │ │ │ │ - 0x000c4bf0 6f207275 6e2e2020 496e2070 72616374 o run. In pract │ │ │ │ │ - 0x000c4c00 6963652c 0a202020 202d2d20 796f7527 ice,. -- you' │ │ │ │ │ - 0x000c4c10 6c6c2070 726f6261 626c7920 77616e74 ll probably want │ │ │ │ │ - 0x000c4c20 20746f20 6368616e 67652074 68697320 to change this │ │ │ │ │ - 0x000c4c30 746f2061 206d6f72 6520726f 62757374 to a more robust │ │ │ │ │ - 0x000c4c40 20617574 68206261 636b656e 642e0a20 auth backend.. │ │ │ │ │ - 0x000c4c50 20202061 203c2d20 6e657374 536e6170 a <- nestSnap │ │ │ │ │ - 0x000c4c60 6c657420 22617574 68222061 75746820 let "auth" auth │ │ │ │ │ - 0x000c4c70 240a2020 20202020 20202020 20696e69 $. ini │ │ │ │ │ - 0x000c4c80 744a736f 6e46696c 65417574 684d616e tJsonFileAuthMan │ │ │ │ │ - 0x000c4c90 61676572 20646566 41757468 53657474 ager defAuthSett │ │ │ │ │ - 0x000c4ca0 696e6773 20736573 73202275 73657273 ings sess "users │ │ │ │ │ - 0x000c4cb0 2e6a736f 6e220a20 20202061 6464526f .json". addRo │ │ │ │ │ - 0x000c4cc0 75746573 20726f75 7465730a 20202020 utes routes. │ │ │ │ │ - 0x000c4cd0 61646441 75746853 706c6963 65732068 addAuthSplices h │ │ │ │ │ - 0x000c4ce0 20617574 680a2020 20207265 7475726e auth. return │ │ │ │ │ - 0x000c4cf0 20242041 70702068 20732061 0a0a002e $ App h s a.... │ │ │ │ │ + 0x000c4a20 2d2d2d0a 2d2d207c 20546869 73206d6f ---.-- | This mo │ │ │ │ │ + 0x000c4a30 64756c65 20646566 696e6573 206f7572 dule defines our │ │ │ │ │ + 0x000c4a40 20617070 6c696361 74696f6e 27732073 application's s │ │ │ │ │ + 0x000c4a50 74617465 20747970 6520616e 6420616e tate type and an │ │ │ │ │ + 0x000c4a60 20616c69 61732066 6f722069 74730a2d alias for its.- │ │ │ │ │ + 0x000c4a70 2d206861 6e646c65 72206d6f 6e61642e - handler monad. │ │ │ │ │ + 0x000c4a80 0a6d6f64 756c6520 4170706c 69636174 .module Applicat │ │ │ │ │ + 0x000c4a90 696f6e20 77686572 650a0a2d 2d2d2d2d ion where..----- │ │ │ │ │ + 0x000c4aa0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4ab0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4ac0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4ad0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4ae0 2d2d2d2d 2d2d2d2d 2d0a696d 706f7274 ---------.import │ │ │ │ │ + 0x000c4af0 20436f6e 74726f6c 2e4c656e 730a696d Control.Lens.im │ │ │ │ │ + 0x000c4b00 706f7274 20536e61 702e536e 61706c65 port Snap.Snaple │ │ │ │ │ + 0x000c4b10 740a696d 706f7274 20536e61 702e536e t.import Snap.Sn │ │ │ │ │ + 0x000c4b20 61706c65 742e4865 6973740a 696d706f aplet.Heist.impo │ │ │ │ │ + 0x000c4b30 72742053 6e61702e 536e6170 6c65742e rt Snap.Snaplet. │ │ │ │ │ + 0x000c4b40 41757468 0a696d70 6f727420 536e6170 Auth.import Snap │ │ │ │ │ + 0x000c4b50 2e536e61 706c6574 2e536573 73696f6e .Snaplet.Session │ │ │ │ │ + 0x000c4b60 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..-------------- │ │ │ │ │ + 0x000c4b70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4b80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4b90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4ba0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4bb0 0a646174 61204170 70203d20 4170700a .data App = App. │ │ │ │ │ + 0x000c4bc0 20202020 7b205f68 65697374 203a3a20 { _heist :: │ │ │ │ │ + 0x000c4bd0 536e6170 6c657420 28486569 73742041 Snaplet (Heist A │ │ │ │ │ + 0x000c4be0 7070290a 20202020 2c205f73 65737320 pp). , _sess │ │ │ │ │ + 0x000c4bf0 3a3a2053 6e61706c 65742053 65737369 :: Snaplet Sessi │ │ │ │ │ + 0x000c4c00 6f6e4d61 6e616765 720a2020 20202c20 onManager. , │ │ │ │ │ + 0x000c4c10 5f617574 68203a3a 20536e61 706c6574 _auth :: Snaplet │ │ │ │ │ + 0x000c4c20 20284175 74684d61 6e616765 72204170 (AuthManager Ap │ │ │ │ │ + 0x000c4c30 70290a20 2020207d 0a0a6d61 6b654c65 p). }..makeLe │ │ │ │ │ + 0x000c4c40 6e736573 20272741 70700a0a 696e7374 nses ''App..inst │ │ │ │ │ + 0x000c4c50 616e6365 20486173 48656973 74204170 ance HasHeist Ap │ │ │ │ │ + 0x000c4c60 70207768 6572650a 20202020 68656973 p where. heis │ │ │ │ │ + 0x000c4c70 744c656e 73203d20 73756253 6e61706c tLens = subSnapl │ │ │ │ │ + 0x000c4c80 65742068 65697374 0a0a0a2d 2d2d2d2d et heist...----- │ │ │ │ │ + 0x000c4c90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4ca0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4cb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4cc0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ---------------- │ │ │ │ │ + 0x000c4cd0 2d2d2d2d 2d2d2d2d 2d0a7479 70652041 ---------.type A │ │ │ │ │ + 0x000c4ce0 70704861 6e646c65 72203d20 48616e64 ppHandler = Hand │ │ │ │ │ + 0x000c4cf0 6c657220 41707020 4170700a 0a0a002e ler App App..... │ │ │ │ │ 0x000c4d00 2f737461 7469632f 73637265 656e2e63 /static/screen.c │ │ │ │ │ 0x000c4d10 73730068 746d6c20 7b0a2020 20706164 ss.html {. pad │ │ │ │ │ 0x000c4d20 64696e67 3a20303b 0a202020 6d617267 ding: 0;. marg │ │ │ │ │ 0x000c4d30 696e3a20 303b0a20 20206261 636b6772 in: 0;. backgr │ │ │ │ │ 0x000c4d40 6f756e64 2d636f6c 6f723a20 23666666 ound-color: #fff │ │ │ │ │ 0x000c4d50 6666663b 0a202020 666f6e74 2d66616d fff;. font-fam │ │ │ │ │ 0x000c4d60 696c793a 20566572 64616e61 2c204865 ily: Verdana, He │ │ │ │ │ @@ -1018,1115 +1018,1115 @@ │ │ │ │ │ 0x000c5260 20202020 20202020 2020202d 666e6f2d -fno- │ │ │ │ │ 0x000c5270 7761726e 2d756e75 7365642d 646f2d62 warn-unused-do-b │ │ │ │ │ 0x000c5280 696e640a 2020656c 73650a20 20202067 ind. else. g │ │ │ │ │ 0x000c5290 68632d6f 7074696f 6e733a20 2d746872 hc-options: -thr │ │ │ │ │ 0x000c52a0 65616465 64202d57 616c6c20 2d667761 eaded -Wall -fwa │ │ │ │ │ 0x000c52b0 726e2d74 61627320 2d66756e 626f782d rn-tabs -funbox- │ │ │ │ │ 0x000c52c0 73747269 63742d66 69656c64 73202d4f strict-fields -O │ │ │ │ │ - 0x000c52d0 320a002e 2f737263 2f506172 74322e6c 2.../src/Part2.l │ │ │ │ │ - 0x000c52e0 6873003e 207b2d23 204c414e 47554147 hs.> {-# LANGUAG │ │ │ │ │ - 0x000c52f0 45204f76 65726c6f 61646564 53747269 E OverloadedStri │ │ │ │ │ - 0x000c5300 6e677320 232d7d0a 3e206d6f 64756c65 ngs #-}.> module │ │ │ │ │ - 0x000c5310 20506172 74322077 68657265 0a0a3e20 Part2 where..> │ │ │ │ │ - 0x000c5320 696d706f 72742020 20202020 20202020 import │ │ │ │ │ - 0x000c5330 20536e61 702e536e 61706c65 740a0a3e Snap.Snaplet..> │ │ │ │ │ - 0x000c5340 20646174 6120466f 6f203d20 466f6f0a data Foo = Foo. │ │ │ │ │ - 0x000c5350 3e0a3e20 64617461 20426172 203d2042 >.> data Bar = B │ │ │ │ │ - 0x000c5360 61720a3e 0a3e2066 6f6f496e 6974203a ar.>.> fooInit : │ │ │ │ │ - 0x000c5370 3a20536e 61706c65 74496e69 74206220 : SnapletInit b │ │ │ │ │ - 0x000c5380 466f6f0a 3e20666f 6f496e69 74203d20 Foo.> fooInit = │ │ │ │ │ - 0x000c5390 6d616b65 536e6170 6c657420 22666f6f makeSnaplet "foo │ │ │ │ │ - 0x000c53a0 22202246 6f6f2073 6e61706c 65742220 " "Foo snaplet" │ │ │ │ │ - 0x000c53b0 4e6f7468 696e6720 2420646f 0a3e2020 Nothing $ do.> │ │ │ │ │ - 0x000c53c0 20202072 65747572 6e20466f 6f0a3e0a return Foo.>. │ │ │ │ │ - 0x000c53d0 3e206261 72496e69 74203a3a 20536e61 > barInit :: Sna │ │ │ │ │ - 0x000c53e0 706c6574 4c656e73 20622046 6f6f202d pletLens b Foo - │ │ │ │ │ - 0x000c53f0 3e20536e 61706c65 74496e69 74206220 > SnapletInit b │ │ │ │ │ - 0x000c5400 4261720a 3e206261 72496e69 74205f68 Bar.> barInit _h │ │ │ │ │ - 0x000c5410 203d206d 616b6553 6e61706c 65742022 = makeSnaplet " │ │ │ │ │ - 0x000c5420 62617222 20224261 7220736e 61706c65 bar" "Bar snaple │ │ │ │ │ - 0x000c5430 7422204e 6f746869 6e672024 20646f0a t" Nothing $ do. │ │ │ │ │ - 0x000c5440 3e202020 20207265 7475726e 20426172 > return Bar │ │ │ │ │ - 0x000c5450 0a002e2f 7372632f 5475746f 7269616c .../src/Tutorial │ │ │ │ │ - 0x000c5460 2e6c6873 00576861 74204172 6520536e .lhs.What Are Sn │ │ │ │ │ - 0x000c5470 61706c65 74733f0a 3d3d3d3d 3d3d3d3d aplets?.======== │ │ │ │ │ - 0x000c5480 3d3d3d3d 3d3d3d3d 3d3d0a0a 4120736e ==========..A sn │ │ │ │ │ - 0x000c5490 61706c65 74206973 20612063 6f6d706f aplet is a compo │ │ │ │ │ - 0x000c54a0 7361626c 65207765 62206170 706c6963 sable web applic │ │ │ │ │ - 0x000c54b0 6174696f 6e2e2020 536e6170 6c657473 ation. Snaplets │ │ │ │ │ - 0x000c54c0 20616c6c 6f772079 6f752074 6f206275 allow you to bu │ │ │ │ │ - 0x000c54d0 696c640a 73656c66 2d636f6e 7461696e ild.self-contain │ │ │ │ │ - 0x000c54e0 65642070 69656365 73206f66 2066756e ed pieces of fun │ │ │ │ │ - 0x000c54f0 6374696f 6e616c69 74792061 6e642067 ctionality and g │ │ │ │ │ - 0x000c5500 6c756520 7468656d 20746f67 65746865 lue them togethe │ │ │ │ │ - 0x000c5510 7220746f 206d616b 65206c61 72676572 r to make larger │ │ │ │ │ - 0x000c5520 0a617070 6c696361 74696f6e 732e2020 .applications. │ │ │ │ │ - 0x000c5530 48657265 20617265 20736f6d 65206f66 Here are some of │ │ │ │ │ - 0x000c5540 20746865 20746869 6e677320 70726f76 the things prov │ │ │ │ │ - 0x000c5550 69646564 20627920 74686520 736e6170 ided by the snap │ │ │ │ │ - 0x000c5560 6c657420 4150493a 0a0a2020 2d20496e let API:.. - In │ │ │ │ │ - 0x000c5570 66726173 74727563 74757265 20666f72 frastructure for │ │ │ │ │ - 0x000c5580 20617070 6c696361 74696f6e 20737461 application sta │ │ │ │ │ - 0x000c5590 74652f65 6e766972 6f6e6d65 6e740a0a te/environment.. │ │ │ │ │ - 0x000c55a0 20202d20 536e6170 6c657420 696e6974 - Snaplet init │ │ │ │ │ - 0x000c55b0 69616c69 7a617469 6f6e2c20 72656c6f ialization, relo │ │ │ │ │ - 0x000c55c0 61642c20 616e6420 636c6561 6e75700a ad, and cleanup. │ │ │ │ │ - 0x000c55d0 0a20202d 204d616e 6167656d 656e7420 . - Management │ │ │ │ │ - 0x000c55e0 6f662066 696c6573 79737465 6d206461 of filesystem da │ │ │ │ │ - 0x000c55f0 74612061 6e642061 75746f6d 61746963 ta and automatic │ │ │ │ │ - 0x000c5600 20736e61 706c6574 20696e73 74616c6c snaplet install │ │ │ │ │ - 0x000c5610 6174696f 6e0a0a20 202d2055 6e696669 ation.. - Unifi │ │ │ │ │ - 0x000c5620 65642063 6f6e6669 67206669 6c652069 ed config file i │ │ │ │ │ - 0x000c5630 6e667261 73747275 63747572 650a0a4f nfrastructure..O │ │ │ │ │ - 0x000c5640 6e652065 78616d70 6c65206d 69676874 ne example might │ │ │ │ │ - 0x000c5650 20626520 61207769 6b692073 6e61706c be a wiki snapl │ │ │ │ │ - 0x000c5660 65742e20 20497420 776f756c 64206265 et. It would be │ │ │ │ │ - 0x000c5670 20646973 74726962 75746564 20617320 distributed as │ │ │ │ │ - 0x000c5680 61206861 736b656c 6c0a7061 636b6167 a haskell.packag │ │ │ │ │ - 0x000c5690 65207468 61742077 6f756c64 20626520 e that would be │ │ │ │ │ - 0x000c56a0 696e7374 616c6c65 64207769 74682063 installed with c │ │ │ │ │ - 0x000c56b0 6162616c 20616e64 20776f75 6c642070 abal and would p │ │ │ │ │ - 0x000c56c0 726f6261 626c7920 696e636c 75646520 robably include │ │ │ │ │ - 0x000c56d0 636f6465 2c0a636f 6e666967 2066696c code,.config fil │ │ │ │ │ - 0x000c56e0 65732c20 48544d4c 2074656d 706c6174 es, HTML templat │ │ │ │ │ - 0x000c56f0 65732c20 7374796c 65736865 6574732c es, stylesheets, │ │ │ │ │ - 0x000c5700 204a6176 61536372 6970742c 20696d61 JavaScript, ima │ │ │ │ │ - 0x000c5710 6765732c 20657463 2e202054 68650a73 ges, etc. The.s │ │ │ │ │ - 0x000c5720 6e61706c 65742773 20636f64 6520776f naplet's code wo │ │ │ │ │ - 0x000c5730 756c6420 70726f76 69646520 74686520 uld provide the │ │ │ │ │ - 0x000c5740 6e656365 73736172 79204150 4920746f necessary API to │ │ │ │ │ - 0x000c5750 206c6574 20796f75 72206170 706c6963 let your applic │ │ │ │ │ - 0x000c5760 6174696f 6e0a696e 74657261 63742073 ation.interact s │ │ │ │ │ - 0x000c5770 65616d6c 6573736c 79207769 74682074 eamlessly with t │ │ │ │ │ - 0x000c5780 68652077 696b6920 66756e63 74696f6e he wiki function │ │ │ │ │ - 0x000c5790 616c6974 792e2020 5768656e 20796f75 ality. When you │ │ │ │ │ - 0x000c57a0 2072756e 20796f75 720a6170 706c6963 run your.applic │ │ │ │ │ - 0x000c57b0 6174696f 6e20666f 72207468 65206669 ation for the fi │ │ │ │ │ - 0x000c57c0 72737420 74696d65 2c20616c 6c206f66 rst time, all of │ │ │ │ │ - 0x000c57d0 20746865 2077696b 6920736e 61706c65 the wiki snaple │ │ │ │ │ - 0x000c57e0 74277320 66696c65 73797374 656d2072 t's filesystem r │ │ │ │ │ - 0x000c57f0 65736f75 72636573 0a77696c 6c206175 esources.will au │ │ │ │ │ - 0x000c5800 746f6d61 74696361 6c6c7920 62652063 tomatically be c │ │ │ │ │ - 0x000c5810 6f706965 6420696e 746f2074 68652061 opied into the a │ │ │ │ │ - 0x000c5820 7070726f 70726961 74652070 6c616365 ppropriate place │ │ │ │ │ - 0x000c5830 732e2020 5468656e 20796f75 2077696c s. Then you wil │ │ │ │ │ - 0x000c5840 6c0a696d 6d656469 6174656c 79206265 l.immediately be │ │ │ │ │ - 0x000c5850 2061626c 6520746f 20637573 746f6d69 able to customi │ │ │ │ │ - 0x000c5860 7a652074 68652077 696b6920 746f2066 ze the wiki to f │ │ │ │ │ - 0x000c5870 69742079 6f757220 6e656564 73206279 it your needs by │ │ │ │ │ - 0x000c5880 20656469 74696e67 20636f6e 6669670a editing config. │ │ │ │ │ - 0x000c5890 66696c65 732c2070 726f7669 64696e67 files, providing │ │ │ │ │ - 0x000c58a0 20796f75 72206f77 6e207374 796c6573 your own styles │ │ │ │ │ - 0x000c58b0 68656574 732c2065 74632e20 20576520 heets, etc. We │ │ │ │ │ - 0x000c58c0 77696c6c 20646973 63757373 20746869 will discuss thi │ │ │ │ │ - 0x000c58d0 7320696e 206d6f72 650a6465 7461696c s in more.detail │ │ │ │ │ - 0x000c58e0 206c6174 65722e0a 0a412073 6e61706c later...A snapl │ │ │ │ │ - 0x000c58f0 65742063 616e2072 65707265 73656e74 et can represent │ │ │ │ │ - 0x000c5900 20616e79 7468696e 67206672 6f6d2062 anything from b │ │ │ │ │ - 0x000c5910 61636b65 6e642048 61736b65 6c6c2069 ackend Haskell i │ │ │ │ │ - 0x000c5920 6e667261 73747275 63747572 65207769 nfrastructure wi │ │ │ │ │ - 0x000c5930 7468206e 6f0a7573 65722066 6163696e th no.user facin │ │ │ │ │ - 0x000c5940 67206675 6e637469 6f6e616c 69747920 g functionality │ │ │ │ │ - 0x000c5950 746f2061 20736d61 6c6c2077 69646765 to a small widge │ │ │ │ │ - 0x000c5960 74206c69 6b652061 20636861 7420626f t like a chat bo │ │ │ │ │ - 0x000c5970 78207468 61742067 6f657320 696e2074 x that goes in t │ │ │ │ │ - 0x000c5980 68650a63 6f726e65 72206f66 20612077 he.corner of a w │ │ │ │ │ - 0x000c5990 65622070 61676520 746f2061 6e20656e eb page to an en │ │ │ │ │ - 0x000c59a0 74697265 20737461 6e64616c 6f6e6520 tire standalone │ │ │ │ │ - 0x000c59b0 77656273 69746520 6c696b65 20612062 website like a b │ │ │ │ │ - 0x000c59c0 6c6f6720 6f722066 6f72756d 2e0a5468 log or forum..Th │ │ │ │ │ - 0x000c59d0 6520706f 73736962 696c6974 69657320 e possibilities │ │ │ │ │ - 0x000c59e0 61726520 656e646c 6573732e 20204120 are endless. A │ │ │ │ │ - 0x000c59f0 736e6170 6c657420 69732061 20776562 snaplet is a web │ │ │ │ │ - 0x000c5a00 20617070 6c696361 74696f6e 2c20616e application, an │ │ │ │ │ - 0x000c5a10 64207765 620a6170 706c6963 6174696f d web.applicatio │ │ │ │ │ - 0x000c5a20 6e732061 72652073 6e61706c 6574732e ns are snaplets. │ │ │ │ │ - 0x000c5a30 20205468 6973206d 65616e73 20746861 This means tha │ │ │ │ │ - 0x000c5a40 74207573 696e6720 736e6170 6c657473 t using snaplets │ │ │ │ │ - 0x000c5a50 20616e64 20777269 74696e67 0a736e61 and writing.sna │ │ │ │ │ - 0x000c5a60 706c6574 73206172 6520616c 6d6f7374 plets are almost │ │ │ │ │ - 0x000c5a70 20746865 2073616d 65207468 696e672c the same thing, │ │ │ │ │ - 0x000c5a80 20616e64 20697427 73207472 69766961 and it's trivia │ │ │ │ │ - 0x000c5a90 6c20746f 2064726f 70206120 77686f6c l to drop a whol │ │ │ │ │ - 0x000c5aa0 65207765 62736974 650a696e 746f2061 e website.into a │ │ │ │ │ - 0x000c5ab0 6e6f7468 6572206f 6e652e0a 0a576527 nother one...We' │ │ │ │ │ - 0x000c5ac0 72652072 65616c6c 79206578 63697465 re really excite │ │ │ │ │ - 0x000c5ad0 64206162 6f757420 74686520 706f7373 d about the poss │ │ │ │ │ - 0x000c5ae0 6962696c 69746965 73206176 61696c61 ibilities availa │ │ │ │ │ - 0x000c5af0 626c6520 77697468 20736e61 706c6574 ble with snaplet │ │ │ │ │ - 0x000c5b00 732e2020 496e0a66 6163742c 20536e61 s. In.fact, Sna │ │ │ │ │ - 0x000c5b10 7020616c 72656164 79207368 69707320 p already ships │ │ │ │ │ - 0x000c5b20 77697468 20736e61 706c6574 7320666f with snaplets fo │ │ │ │ │ - 0x000c5b30 72207365 7373696f 6e732c20 61757468 r sessions, auth │ │ │ │ │ - 0x000c5b40 656e7469 63617469 6f6e2c20 616e640a entication, and. │ │ │ │ │ - 0x000c5b50 74656d70 6c617469 6e672028 77697468 templating (with │ │ │ │ │ - 0x000c5b60 20486569 7374292c 20205468 69732067 Heist), This g │ │ │ │ │ - 0x000c5b70 69766573 20796f75 20757365 66756c20 ives you useful │ │ │ │ │ - 0x000c5b80 66756e63 74696f6e 616c6974 79206f75 functionality ou │ │ │ │ │ - 0x000c5b90 74206f66 20746865 20626f78 2c0a616e t of the box,.an │ │ │ │ │ - 0x000c5ba0 64206a75 6d702073 74617274 7320796f d jump starts yo │ │ │ │ │ - 0x000c5bb0 7572206f 776e2073 6e61706c 65742064 ur own snaplet d │ │ │ │ │ - 0x000c5bc0 6576656c 6f706d65 6e742062 79206465 evelopment by de │ │ │ │ │ - 0x000c5bd0 6d6f6e73 74726174 696e6720 736f6d65 monstrating some │ │ │ │ │ - 0x000c5be0 20757365 66756c0a 64657369 676e2070 useful.design p │ │ │ │ │ - 0x000c5bf0 61747465 726e732e 2020536f 20776974 atterns. So wit │ │ │ │ │ - 0x000c5c00 686f7574 20667572 74686572 2061646f hout further ado │ │ │ │ │ - 0x000c5c10 2c206c65 74277320 67657420 73746172 , let's get star │ │ │ │ │ - 0x000c5c20 7465642e 0a0a536e 61706c65 74204f76 ted...Snaplet Ov │ │ │ │ │ - 0x000c5c30 65727669 65770a3d 3d3d3d3d 3d3d3d3d erview.========= │ │ │ │ │ - 0x000c5c40 3d3d3d3d 3d3d3d0a 0a546865 20686561 =======..The hea │ │ │ │ │ - 0x000c5c50 7274206f 66207468 6520736e 61706c65 rt of the snaple │ │ │ │ │ - 0x000c5c60 74732069 6e667261 73747275 63747572 ts infrastructur │ │ │ │ │ - 0x000c5c70 65206973 20737461 7465206d 616e6167 e is state manag │ │ │ │ │ - 0x000c5c80 656d656e 742e2020 4d6f7374 206e6f6e ement. Most non │ │ │ │ │ - 0x000c5c90 74726976 69616c0a 70696563 6573206f trivial.pieces o │ │ │ │ │ - 0x000c5ca0 66206120 77656220 61707020 6e656564 f a web app need │ │ │ │ │ - 0x000c5cb0 20736f6d 65206b69 6e64206f 66207374 some kind of st │ │ │ │ │ - 0x000c5cc0 61746520 6f722065 6e766972 6f6e6d65 ate or environme │ │ │ │ │ - 0x000c5cd0 6e742064 6174612e 2020436f 6d706f6e nt data. Compon │ │ │ │ │ - 0x000c5ce0 656e7473 0a746861 7420646f 206e6f74 ents.that do not │ │ │ │ │ - 0x000c5cf0 206e6565 6420616e 79206b69 6e64206f need any kind o │ │ │ │ │ - 0x000c5d00 66207374 61746520 6f722065 6e766972 f state or envir │ │ │ │ │ - 0x000c5d10 6f6e6d65 6e742061 72652070 726f6261 onment are proba │ │ │ │ │ - 0x000c5d20 626c7920 6d6f7265 0a617070 726f7072 bly more.appropr │ │ │ │ │ - 0x000c5d30 69617465 20617320 61207374 616e6461 iate as a standa │ │ │ │ │ - 0x000c5d40 6c6f6e65 206c6962 72617279 20746861 lone library tha │ │ │ │ │ - 0x000c5d50 6e206173 20612073 6e61706c 65742e0a n as a snaplet.. │ │ │ │ │ - 0x000c5d60 0a426566 6f726520 77652063 6f6e7469 .Before we conti │ │ │ │ │ - 0x000c5d70 6e75652c 20776520 6d757374 20636c61 nue, we must cla │ │ │ │ │ - 0x000c5d80 72696679 20616e20 696d706f 7274616e rify an importan │ │ │ │ │ - 0x000c5d90 7420706f 696e742e 20205468 6520536e t point. The Sn │ │ │ │ │ - 0x000c5da0 61702077 65622073 65727665 720a7072 ap web server.pr │ │ │ │ │ - 0x000c5db0 6f636573 73657320 65616368 20726571 ocesses each req │ │ │ │ │ - 0x000c5dc0 75657374 20696e20 69747320 6f776e20 uest in its own │ │ │ │ │ - 0x000c5dd0 67726565 6e207468 72656164 2e202054 green thread. T │ │ │ │ │ - 0x000c5de0 68697320 6d65616e 73207468 61742065 his means that e │ │ │ │ │ - 0x000c5df0 61636820 72657175 6573740a 77696c6c ach request.will │ │ │ │ │ - 0x000c5e00 20726563 65697665 20612073 65706172 receive a separ │ │ │ │ │ - 0x000c5e10 61746520 636f7079 206f6620 74686520 ate copy of the │ │ │ │ │ - 0x000c5e20 73746174 65206465 66696e65 64206279 state defined by │ │ │ │ │ - 0x000c5e30 20796f75 72206170 706c6963 6174696f your applicatio │ │ │ │ │ - 0x000c5e40 6e20616e 640a736e 61706c65 74732c20 n and.snaplets, │ │ │ │ │ - 0x000c5e50 616e6420 6d6f6469 66696361 74696f6e and modification │ │ │ │ │ - 0x000c5e60 7320746f 20746861 74207374 61746520 s to that state │ │ │ │ │ - 0x000c5e70 6f6e6c79 20616666 65637420 74686520 only affect the │ │ │ │ │ - 0x000c5e80 6c6f6361 6c207468 72656164 20746861 local thread tha │ │ │ │ │ - 0x000c5e90 740a6765 6e657261 74657320 61207369 t.generates a si │ │ │ │ │ - 0x000c5ea0 6e676c65 20726573 706f6e73 652e2020 ngle response. │ │ │ │ │ - 0x000c5eb0 46726f6d 206e6f77 206f6e2c 20776865 From now on, whe │ │ │ │ │ - 0x000c5ec0 6e207765 2074616c 6b206162 6f757420 n we talk about │ │ │ │ │ - 0x000c5ed0 73746174 65207468 69732069 730a7768 state this is.wh │ │ │ │ │ - 0x000c5ee0 61742077 65206172 65207461 6c6b696e at we are talkin │ │ │ │ │ - 0x000c5ef0 67206162 6f75742e 20204966 20796f75 g about. If you │ │ │ │ │ - 0x000c5f00 206e6565 6420676c 6f62616c 20617070 need global app │ │ │ │ │ - 0x000c5f10 6c696361 74696f6e 20737461 74652c20 lication state, │ │ │ │ │ - 0x000c5f20 796f7520 68617665 20746f0a 75736520 you have to.use │ │ │ │ │ - 0x000c5f30 61207468 72656164 2d736166 6520636f a thread-safe co │ │ │ │ │ - 0x000c5f40 6e737472 75637420 73756368 20617320 nstruct such as │ │ │ │ │ - 0x000c5f50 616e204d 56617220 6f722049 4f526566 an MVar or IORef │ │ │ │ │ - 0x000c5f60 2e0a0a54 68697320 706f7374 20697320 ...This post is │ │ │ │ │ - 0x000c5f70 77726974 74656e20 696e206c 69746572 written in liter │ │ │ │ │ - 0x000c5f80 61746520 4861736b 656c6c2e 20204974 ate Haskell. It │ │ │ │ │ - 0x000c5f90 20757365 73206120 736d616c 6c206578 uses a small ex │ │ │ │ │ - 0x000c5fa0 7465726e 616c206d 6f64756c 650a6361 ternal module.ca │ │ │ │ │ - 0x000c5fb0 6c6c6564 20506172 74322074 68617420 lled Part2 that │ │ │ │ │ - 0x000c5fc0 6973205b 61766169 6c61626c 650a6865 is [available.he │ │ │ │ │ - 0x000c5fd0 72655d28 68747470 733a2f2f 67697468 re](https://gith │ │ │ │ │ - 0x000c5fe0 75622e63 6f6d2f73 6e617066 72616d65 ub.com/snapframe │ │ │ │ │ - 0x000c5ff0 776f726b 2f736e61 702d7465 6d706c61 work/snap-templa │ │ │ │ │ - 0x000c6000 7465732f 626c6f62 2f6d6173 7465722f tes/blob/master/ │ │ │ │ │ - 0x000c6010 70726f6a 6563745f 74656d70 6c617465 project_template │ │ │ │ │ - 0x000c6020 2f747574 6f726961 6c2f7372 632f5061 /tutorial/src/Pa │ │ │ │ │ - 0x000c6030 7274322e 6c687329 2e0a596f 75206361 rt2.lhs)..You ca │ │ │ │ │ - 0x000c6040 6e20616c 736f2069 6e737461 6c6c2074 n also install t │ │ │ │ │ - 0x000c6050 68652066 756c6c20 636f6465 20696e20 he full code in │ │ │ │ │ - 0x000c6060 74686520 63757272 656e7420 64697265 the current dire │ │ │ │ │ - 0x000c6070 63746f72 79207769 74682074 68652063 ctory with the c │ │ │ │ │ - 0x000c6080 6f6d6d61 6e640a60 736e6170 20696e69 ommand.`snap ini │ │ │ │ │ - 0x000c6090 74207475 746f7269 616c602e 20204669 t tutorial`. Fi │ │ │ │ │ - 0x000c60a0 72737420 7765206e 65656420 746f2067 rst we need to g │ │ │ │ │ - 0x000c60b0 65742069 6d706f72 7473206f 7574206f et imports out o │ │ │ │ │ - 0x000c60c0 66207468 65207761 792e0a0a 3e207b2d f the way...> {- │ │ │ │ │ - 0x000c60d0 23204c41 4e475541 47452054 656d706c # LANGUAGE Templ │ │ │ │ │ - 0x000c60e0 61746548 61736b65 6c6c2023 2d7d0a3e ateHaskell #-}.> │ │ │ │ │ - 0x000c60f0 207b2d23 204c414e 47554147 45204f76 {-# LANGUAGE Ov │ │ │ │ │ - 0x000c6100 65726c6f 61646564 53747269 6e677320 erloadedStrings │ │ │ │ │ - 0x000c6110 232d7d0a 3e0a3e20 6d6f6475 6c65204d #-}.>.> module M │ │ │ │ │ - 0x000c6120 61696e20 77686572 650a3e0a 3e20696d ain where.>.> im │ │ │ │ │ - 0x000c6130 706f7274 20202020 20202020 20202043 port C │ │ │ │ │ - 0x000c6140 6f6e7472 6f6c2e41 70706c69 63617469 ontrol.Applicati │ │ │ │ │ - 0x000c6150 76652028 283c7c3e 29290a3e 20696d70 ve ((<|>)).> imp │ │ │ │ │ - 0x000c6160 6f727420 20202020 20202020 2020436f ort Co │ │ │ │ │ - 0x000c6170 6e74726f 6c2e4c65 6e732e54 480a3e20 ntrol.Lens.TH.> │ │ │ │ │ - 0x000c6180 696d706f 72742020 20202020 20202020 import │ │ │ │ │ - 0x000c6190 20436f6e 74726f6c 2e4d6f6e 61642e49 Control.Monad.I │ │ │ │ │ - 0x000c61a0 4f2e436c 61737320 286c6966 74494f29 O.Class (liftIO) │ │ │ │ │ - 0x000c61b0 0a3e2069 6d706f72 74202020 20202020 .> import │ │ │ │ │ - 0x000c61c0 20202020 436f6e74 726f6c2e 4d6f6e61 Control.Mona │ │ │ │ │ - 0x000c61d0 642e5374 6174652e 436c6173 73202867 d.State.Class (g │ │ │ │ │ - 0x000c61e0 65747329 0a3e2069 6d706f72 74202020 ets).> import │ │ │ │ │ - 0x000c61f0 20202020 20202020 44617461 2e494f52 Data.IOR │ │ │ │ │ - 0x000c6200 65660a3e 20696d70 6f727420 7175616c ef.> import qual │ │ │ │ │ - 0x000c6210 69666965 64204461 74612e42 79746553 ified Data.ByteS │ │ │ │ │ - 0x000c6220 7472696e 672e4368 61723820 61732042 tring.Char8 as B │ │ │ │ │ - 0x000c6230 0a3e2069 6d706f72 74202020 20202020 .> import │ │ │ │ │ - 0x000c6240 20202020 44617461 2e4d6179 62650a3e Data.Maybe.> │ │ │ │ │ - 0x000c6250 20696d70 6f727420 20202020 20202020 import │ │ │ │ │ - 0x000c6260 2020536e 61700a3e 20696d70 6f727420 Snap.> import │ │ │ │ │ - 0x000c6270 20202020 20202020 2020536e 61702e53 Snap.S │ │ │ │ │ - 0x000c6280 6e61706c 65742e48 65697374 0a3e2069 naplet.Heist.> i │ │ │ │ │ - 0x000c6290 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ - 0x000c62a0 50617274 320a0a57 65207374 61727420 Part2..We start │ │ │ │ │ - 0x000c62b0 6f757220 6170706c 69636174 696f6e20 our application │ │ │ │ │ - 0x000c62c0 62792064 6566696e 696e6720 61206461 by defining a da │ │ │ │ │ - 0x000c62d0 74612073 74727563 74757265 20746f20 ta structure to │ │ │ │ │ - 0x000c62e0 686f6c64 20746865 20737461 74652e20 hold the state. │ │ │ │ │ - 0x000c62f0 20546869 730a6461 74612073 74727563 This.data struc │ │ │ │ │ - 0x000c6300 74757265 20696e63 6c756465 73207468 ture includes th │ │ │ │ │ - 0x000c6310 65207374 61746520 6f662061 6c6c2073 e state of all s │ │ │ │ │ - 0x000c6320 6e61706c 65747320 28777261 70706564 naplets (wrapped │ │ │ │ │ - 0x000c6330 20696e20 6120536e 61706c65 74292075 in a Snaplet) u │ │ │ │ │ - 0x000c6340 7365640a 6279206f 75722061 70706c69 sed.by our appli │ │ │ │ │ - 0x000c6350 63617469 6f6e2061 73207765 6c6c2061 cation as well a │ │ │ │ │ - 0x000c6360 7320616e 79206f74 68657220 73746174 s any other stat │ │ │ │ │ - 0x000c6370 65207765 206d6967 68742077 616e742e e we might want. │ │ │ │ │ - 0x000c6380 0a0a3e20 64617461 20417070 203d2041 ..> data App = A │ │ │ │ │ - 0x000c6390 70700a3e 20202020 207b205f 68656973 pp.> { _heis │ │ │ │ │ - 0x000c63a0 74202020 20202020 3a3a2053 6e61706c t :: Snapl │ │ │ │ │ - 0x000c63b0 65742028 48656973 74204170 70290a3e et (Heist App).> │ │ │ │ │ - 0x000c63c0 20202020 202c205f 666f6f20 20202020 , _foo │ │ │ │ │ - 0x000c63d0 20202020 3a3a2053 6e61706c 65742046 :: Snaplet F │ │ │ │ │ - 0x000c63e0 6f6f0a3e 20202020 202c205f 62617220 oo.> , _bar │ │ │ │ │ - 0x000c63f0 20202020 20202020 3a3a2053 6e61706c :: Snapl │ │ │ │ │ - 0x000c6400 65742042 61720a3e 20202020 202c205f et Bar.> , _ │ │ │ │ │ - 0x000c6410 636f6d70 616e794e 616d6520 3a3a2049 companyName :: I │ │ │ │ │ - 0x000c6420 4f526566 20422e42 79746553 7472696e ORef B.ByteStrin │ │ │ │ │ - 0x000c6430 670a3e20 20202020 7d0a3e0a 3e206d61 g.> }.>.> ma │ │ │ │ │ - 0x000c6440 6b654c65 6e736573 20272741 70700a0a keLenses ''App.. │ │ │ │ │ - 0x000c6450 54686520 6669656c 64206e61 6d657320 The field names │ │ │ │ │ - 0x000c6460 62656769 6e207769 74682061 6e20756e begin with an un │ │ │ │ │ - 0x000c6470 64657273 636f7265 20626563 61757365 derscore because │ │ │ │ │ - 0x000c6480 206f6620 736f6d65 206d6f72 6520636f of some more co │ │ │ │ │ - 0x000c6490 6d706c69 63617465 640a7468 696e6773 mplicated.things │ │ │ │ │ - 0x000c64a0 20676f69 6e67206f 6e20756e 64657220 going on under │ │ │ │ │ - 0x000c64b0 74686520 686f6f64 2e202048 6f776576 the hood. Howev │ │ │ │ │ - 0x000c64c0 65722c20 616c6c20 796f7520 6e656564 er, all you need │ │ │ │ │ - 0x000c64d0 20746f20 6b6e6f77 20726967 6874206e to know right n │ │ │ │ │ - 0x000c64e0 6f772069 730a7468 61742079 6f752073 ow is.that you s │ │ │ │ │ - 0x000c64f0 686f756c 64207072 65666978 20746869 hould prefix thi │ │ │ │ │ - 0x000c6500 6e677320 77697468 20616e20 756e6465 ngs with an unde │ │ │ │ │ - 0x000c6510 7273636f 72652061 6e642074 68656e20 rscore and then │ │ │ │ │ - 0x000c6520 63616c6c 20606d61 6b654c65 6e736573 call `makeLenses │ │ │ │ │ - 0x000c6530 602e0a54 68697320 6c657473 20796f75 `..This lets you │ │ │ │ │ - 0x000c6540 20757365 20746865 206e616d 65732077 use the names w │ │ │ │ │ - 0x000c6550 6974686f 75742061 6e20756e 64657273 ithout an unders │ │ │ │ │ - 0x000c6560 636f7265 20696e20 74686520 72657374 core in the rest │ │ │ │ │ - 0x000c6570 206f6620 796f7572 0a617070 6c696361 of your.applica │ │ │ │ │ - 0x000c6580 74696f6e 2e0a0a54 6865206e 65787420 tion...The next │ │ │ │ │ - 0x000c6590 7468696e 67207765 206e6565 6420746f thing we need to │ │ │ │ │ - 0x000c65a0 20646f20 69732064 6566696e 6520616e do is define an │ │ │ │ │ - 0x000c65b0 20696e69 7469616c 697a6572 2e0a0a3e initializer...> │ │ │ │ │ - 0x000c65c0 20617070 496e6974 203a3a20 536e6170 appInit :: Snap │ │ │ │ │ - 0x000c65d0 6c657449 6e697420 41707020 4170700a letInit App App. │ │ │ │ │ - 0x000c65e0 3e206170 70496e69 74203d20 6d616b65 > appInit = make │ │ │ │ │ - 0x000c65f0 536e6170 6c657420 226d7961 70702220 Snaplet "myapp" │ │ │ │ │ - 0x000c6600 224d7920 6578616d 706c6520 6170706c "My example appl │ │ │ │ │ - 0x000c6610 69636174 696f6e22 204e6f74 68696e67 ication" Nothing │ │ │ │ │ - 0x000c6620 20242064 6f0a3e20 20202020 6873203c $ do.> hs < │ │ │ │ │ - 0x000c6630 2d206e65 7374536e 61706c65 74202268 - nestSnaplet "h │ │ │ │ │ - 0x000c6640 65697374 22206865 69737420 24206865 eist" heist $ he │ │ │ │ │ - 0x000c6650 69737449 6e697420 2274656d 706c6174 istInit "templat │ │ │ │ │ - 0x000c6660 6573220a 3e202020 20206673 203c2d20 es".> fs <- │ │ │ │ │ - 0x000c6670 6e657374 536e6170 6c657420 22666f6f nestSnaplet "foo │ │ │ │ │ - 0x000c6680 2220666f 6f202420 666f6f49 6e69740a " foo $ fooInit. │ │ │ │ │ - 0x000c6690 3e202020 20206273 203c2d20 6e657374 > bs <- nest │ │ │ │ │ - 0x000c66a0 536e6170 6c657420 22222062 61722024 Snaplet "" bar $ │ │ │ │ │ - 0x000c66b0 206e616d 65536e61 706c6574 20226e65 nameSnaplet "ne │ │ │ │ │ - 0x000c66c0 776e616d 65222024 20626172 496e6974 wname" $ barInit │ │ │ │ │ - 0x000c66d0 20666f6f 0a3e2020 20202061 6464526f foo.> addRo │ │ │ │ │ - 0x000c66e0 75746573 205b2028 2268656c 6c6f222c utes [ ("hello", │ │ │ │ │ - 0x000c66f0 20777269 74655465 78742022 68656c6c writeText "hell │ │ │ │ │ - 0x000c6700 6f20776f 726c6422 290a3e20 20202020 o world").> │ │ │ │ │ - 0x000c6710 20202020 20202020 20202c20 2822666f , ("fo │ │ │ │ │ - 0x000c6720 6f6e616d 65222c20 77697468 20666f6f oname", with foo │ │ │ │ │ - 0x000c6730 206e616d 65506167 65290a3e 20202020 namePage).> │ │ │ │ │ - 0x000c6740 20202020 20202020 2020202c 20282262 , ("b │ │ │ │ │ - 0x000c6750 61726e61 6d65222c 20776974 68206261 arname", with ba │ │ │ │ │ - 0x000c6760 72206e61 6d655061 6765290a 3e202020 r namePage).> │ │ │ │ │ - 0x000c6770 20202020 20202020 20202020 2c202822 , (" │ │ │ │ │ - 0x000c6780 636f6d70 616e7922 2c20636f 6d70616e company", compan │ │ │ │ │ - 0x000c6790 7948616e 646c6572 290a3e20 20202020 yHandler).> │ │ │ │ │ - 0x000c67a0 20202020 20202020 20205d0a 3e202020 ].> │ │ │ │ │ - 0x000c67b0 20207772 61705369 74652028 3c7c3e20 wrapSite (<|> │ │ │ │ │ - 0x000c67c0 68656973 74536572 7665290a 3e202020 heistServe).> │ │ │ │ │ - 0x000c67d0 20207265 66203c2d 206c6966 74494f20 ref <- liftIO │ │ │ │ │ - 0x000c67e0 24206e65 77494f52 65662022 666f6f43 $ newIORef "fooC │ │ │ │ │ - 0x000c67f0 6f727022 0a3e2020 20202072 65747572 orp".> retur │ │ │ │ │ - 0x000c6800 6e202420 41707020 68732066 73206273 n $ App hs fs bs │ │ │ │ │ - 0x000c6810 20726566 0a0a466f 72206e6f 7720646f ref..For now do │ │ │ │ │ - 0x000c6820 6e277420 776f7272 79206162 6f757420 n't worry about │ │ │ │ │ - 0x000c6830 616c6c20 74686520 64657461 696c7320 all the details │ │ │ │ │ - 0x000c6840 6f662074 68697320 636f6465 2e202057 of this code. W │ │ │ │ │ - 0x000c6850 65276c6c 20776f72 6b207468 726f7567 e'll work throug │ │ │ │ │ - 0x000c6860 68207468 650a696e 64697669 6475616c h the.individual │ │ │ │ │ - 0x000c6870 20706965 63657320 6f6e6520 61742061 pieces one at a │ │ │ │ │ - 0x000c6880 2074696d 652e2020 54686520 62617369 time. The basi │ │ │ │ │ - 0x000c6890 63206964 65612068 65726520 69732074 c idea here is t │ │ │ │ │ - 0x000c68a0 68617420 746f2069 6e697469 616c697a hat to initializ │ │ │ │ │ - 0x000c68b0 6520616e 0a617070 6c696361 74696f6e e an.application │ │ │ │ │ - 0x000c68c0 2c207765 20666972 73742069 6e697469 , we first initi │ │ │ │ │ - 0x000c68d0 616c697a 65206561 6368206f 66207468 alize each of th │ │ │ │ │ - 0x000c68e0 6520736e 61706c65 74732c20 61646420 e snaplets, add │ │ │ │ │ - 0x000c68f0 736f6d65 20726f75 7465732c 2072756e some routes, run │ │ │ │ │ - 0x000c6900 20610a66 756e6374 696f6e20 77726170 a.function wrap │ │ │ │ │ - 0x000c6910 70696e67 20616c6c 20746865 20726f75 ping all the rou │ │ │ │ │ - 0x000c6920 7465732c 20616e64 20726574 75726e20 tes, and return │ │ │ │ │ - 0x000c6930 74686520 72657375 6c74696e 67207374 the resulting st │ │ │ │ │ - 0x000c6940 61746520 64617461 0a737472 75637475 ate data.structu │ │ │ │ │ - 0x000c6950 72652e20 20546869 73206578 616d706c re. This exampl │ │ │ │ │ - 0x000c6960 65206465 6d6f6e73 74726174 65732074 e demonstrates t │ │ │ │ │ - 0x000c6970 68652075 7365206f 66206120 66657720 he use of a few │ │ │ │ │ - 0x000c6980 6f662074 6865206d 6f737420 636f6d6d of the most comm │ │ │ │ │ - 0x000c6990 6f6e0a73 6e61706c 65742066 756e6374 on.snaplet funct │ │ │ │ │ - 0x000c69a0 696f6e73 2e0a0a6e 65737453 6e61706c ions...nestSnapl │ │ │ │ │ - 0x000c69b0 65740a2d 2d2d2d2d 2d2d2d2d 2d2d0a0a et.-----------.. │ │ │ │ │ - 0x000c69c0 416c6c20 63616c6c 7320746f 20636869 All calls to chi │ │ │ │ │ - 0x000c69d0 6c642073 6e61706c 65742069 6e697469 ld snaplet initi │ │ │ │ │ - 0x000c69e0 616c697a 65722066 756e6374 696f6e73 alizer functions │ │ │ │ │ - 0x000c69f0 206d7573 74206265 20777261 70706564 must be wrapped │ │ │ │ │ - 0x000c6a00 20696e20 61206361 6c6c2074 6f0a6e65 in a call to.ne │ │ │ │ │ - 0x000c6a10 7374536e 61706c65 742e2020 54686520 stSnaplet. The │ │ │ │ │ - 0x000c6a20 66697273 74207061 72616d65 74657220 first parameter │ │ │ │ │ - 0x000c6a30 69732061 2055524c 20706174 68207365 is a URL path se │ │ │ │ │ - 0x000c6a40 676d656e 74207468 61742069 73207573 gment that is us │ │ │ │ │ - 0x000c6a50 65642074 6f207072 65666978 0a616c6c ed to prefix.all │ │ │ │ │ - 0x000c6a60 20726f75 74657320 64656669 6e656420 routes defined │ │ │ │ │ - 0x000c6a70 62792074 68652073 6e61706c 65742e20 by the snaplet. │ │ │ │ │ - 0x000c6a80 20546869 73206c65 74732079 6f752065 This lets you e │ │ │ │ │ - 0x000c6a90 6e737572 65207468 61742074 68657265 nsure that there │ │ │ │ │ - 0x000c6aa0 2077696c 6c206265 206e6f0a 70726f62 will be no.prob │ │ │ │ │ - 0x000c6ab0 6c656d73 20776974 68206475 706c6963 lems with duplic │ │ │ │ │ - 0x000c6ac0 61746520 726f7574 65732064 6566696e ate routes defin │ │ │ │ │ - 0x000c6ad0 65642069 6e206469 66666572 656e7420 ed in different │ │ │ │ │ - 0x000c6ae0 736e6170 6c657473 2e202049 66207468 snaplets. If th │ │ │ │ │ - 0x000c6af0 6520666f 6f0a736e 61706c65 74206465 e foo.snaplet de │ │ │ │ │ - 0x000c6b00 66696e65 73206120 726f7574 6520602f fines a route `/ │ │ │ │ │ - 0x000c6b10 666f6f70 61676560 2c207468 656e2069 foopage`, then i │ │ │ │ │ - 0x000c6b20 6e207468 65206162 6f766520 6578616d n the above exam │ │ │ │ │ - 0x000c6b30 706c652c 20746861 74207061 67652077 ple, that page w │ │ │ │ │ - 0x000c6b40 696c6c0a 62652061 7661696c 61626c65 ill.be available │ │ │ │ │ - 0x000c6b50 20617420 602f666f 6f2f666f 6f706167 at `/foo/foopag │ │ │ │ │ - 0x000c6b60 65602e20 20536f6d 6574696d 65732074 e`. Sometimes t │ │ │ │ │ - 0x000c6b70 686f7567 682c2079 6f75206d 69676874 hough, you might │ │ │ │ │ - 0x000c6b80 2077616e 74206120 736e6170 6c657427 want a snaplet' │ │ │ │ │ - 0x000c6b90 730a726f 75746573 20746f20 62652061 s.routes to be a │ │ │ │ │ - 0x000c6ba0 7661696c 61626c65 20617420 74686520 vailable at the │ │ │ │ │ - 0x000c6bb0 746f7020 6c657665 6c2e2020 546f2064 top level. To d │ │ │ │ │ - 0x000c6bc0 6f207468 61742c20 6a757374 20706173 o that, just pas │ │ │ │ │ - 0x000c6bd0 7320616e 20656d70 74792073 7472696e s an empty strin │ │ │ │ │ - 0x000c6be0 670a746f 206e6573 74536e61 706c6574 g.to nestSnaplet │ │ │ │ │ - 0x000c6bf0 20617320 73686f77 6e206162 6f766520 as shown above │ │ │ │ │ - 0x000c6c00 77697468 20746865 20626172 20736e61 with the bar sna │ │ │ │ │ - 0x000c6c10 706c6574 2e0a0a49 6e206f75 72206578 plet...In our ex │ │ │ │ │ - 0x000c6c20 616d706c 65206162 6f76652c 20746865 ample above, the │ │ │ │ │ - 0x000c6c30 20626172 20736e61 706c6574 20646f65 bar snaplet doe │ │ │ │ │ - 0x000c6c40 7320736f 6d657468 696e6720 74686174 s something that │ │ │ │ │ - 0x000c6c50 206e6565 64732074 6f206b6e 6f772061 needs to know a │ │ │ │ │ - 0x000c6c60 626f7574 0a746865 20666f6f 20736e61 bout.the foo sna │ │ │ │ │ - 0x000c6c70 706c6574 2e20204d 61796265 20666f6f plet. Maybe foo │ │ │ │ │ - 0x000c6c80 20697320 61206461 74616261 73652073 is a database s │ │ │ │ │ - 0x000c6c90 6e61706c 65742061 6e642062 61722077 naplet and bar w │ │ │ │ │ - 0x000c6ca0 616e7473 20746f20 73746f72 65206f72 ants to store or │ │ │ │ │ - 0x000c6cb0 0a726561 6420736f 6d657468 696e672e .read something. │ │ │ │ │ - 0x000c6cc0 2020496e 206f7264 65722074 6f206d61 In order to ma │ │ │ │ │ - 0x000c6cd0 6b652074 68617420 68617070 656e2c20 ke that happen, │ │ │ │ │ - 0x000c6ce0 6974206e 65656473 20746f20 68617665 it needs to have │ │ │ │ │ - 0x000c6cf0 20612022 68616e64 6c652220 746f0a74 a "handle" to.t │ │ │ │ │ - 0x000c6d00 68652073 6e61706c 65742e20 204f7572 he snaplet. Our │ │ │ │ │ - 0x000c6d10 2068616e 646c6573 20617265 20776861 handles are wha │ │ │ │ │ - 0x000c6d20 74657665 72206669 656c6420 6e616d65 tever field name │ │ │ │ │ - 0x000c6d30 73207765 20757365 6420696e 20746865 s we used in the │ │ │ │ │ - 0x000c6d40 20417070 20646174 610a7374 72756374 App data.struct │ │ │ │ │ - 0x000c6d50 75726520 6d696e75 73207468 6520696e ure minus the in │ │ │ │ │ - 0x000c6d60 69746961 6c20756e 64657273 636f7265 itial underscore │ │ │ │ │ - 0x000c6d70 20636861 72616374 65722e20 20546865 character. The │ │ │ │ │ - 0x000c6d80 79206172 65206175 746f6d61 74696361 y are automatica │ │ │ │ │ - 0x000c6d90 6c6c790a 67656e65 72617465 64206279 lly.generated by │ │ │ │ │ - 0x000c6da0 20746865 20606d61 6b654c65 6e736573 the `makeLenses │ │ │ │ │ - 0x000c6db0 60206675 6e637469 6f6e2e20 20466f72 ` function. For │ │ │ │ │ - 0x000c6dc0 206e6f77 20697427 73207375 66666963 now it's suffic │ │ │ │ │ - 0x000c6dd0 69656e74 20746f20 7468696e 6b206f66 ient to think of │ │ │ │ │ - 0x000c6de0 0a746865 6d206173 20612067 65747465 .them as a gette │ │ │ │ │ - 0x000c6df0 7220616e 64206120 73657474 65722063 r and a setter c │ │ │ │ │ - 0x000c6e00 6f6d6269 6e656420 28746f20 75736520 ombined (to use │ │ │ │ │ - 0x000c6e10 616e204f 4f206d65 74617068 6f72292e an OO metaphor). │ │ │ │ │ - 0x000c6e20 0a0a5468 65207365 636f6e64 20706172 ..The second par │ │ │ │ │ - 0x000c6e30 616d6574 65722074 6f206e65 7374536e ameter to nestSn │ │ │ │ │ - 0x000c6e40 61706c65 74206973 20746865 206c656e aplet is the len │ │ │ │ │ - 0x000c6e50 7320746f 20746865 20736e61 706c6574 s to the snaplet │ │ │ │ │ - 0x000c6e60 20796f75 27726520 6e657374 696e672e you're nesting. │ │ │ │ │ - 0x000c6e70 0a496e20 6f726465 7220746f 20706c61 .In order to pla │ │ │ │ │ - 0x000c6e80 63652061 20706965 63652069 6e746f20 ce a piece into │ │ │ │ │ - 0x000c6e90 74686520 70757a7a 6c652c20 796f7520 the puzzle, you │ │ │ │ │ - 0x000c6ea0 6e656564 20746f20 6b6e6f77 20776865 need to know whe │ │ │ │ │ - 0x000c6eb0 72652069 7420676f 65732e0a 0a6e616d re it goes...nam │ │ │ │ │ - 0x000c6ec0 65536e61 706c6574 0a2d2d2d 2d2d2d2d eSnaplet.------- │ │ │ │ │ - 0x000c6ed0 2d2d2d2d 0a0a5468 65206175 74686f72 ----..The author │ │ │ │ │ - 0x000c6ee0 206f6620 6120736e 61706c65 74206465 of a snaplet de │ │ │ │ │ - 0x000c6ef0 66696e65 73206120 64656661 756c7420 fines a default │ │ │ │ │ - 0x000c6f00 6e616d65 20666f72 20746865 20736e61 name for the sna │ │ │ │ │ - 0x000c6f10 706c6574 20696e20 74686520 66697273 plet in the firs │ │ │ │ │ - 0x000c6f20 740a6172 67756d65 6e742074 6f207468 t.argument to th │ │ │ │ │ - 0x000c6f30 65206d61 6b65536e 61706c65 74206675 e makeSnaplet fu │ │ │ │ │ - 0x000c6f40 6e637469 6f6e2e20 20546869 73206e61 nction. This na │ │ │ │ │ - 0x000c6f50 6d652069 73207573 65642066 6f722074 me is used for t │ │ │ │ │ - 0x000c6f60 68652073 6e61706c 65742773 0a646972 he snaplet's.dir │ │ │ │ │ - 0x000c6f70 6563746f 72792069 6e207468 65206669 ectory in the fi │ │ │ │ │ - 0x000c6f80 6c657379 7374656d 2e202049 6620796f lesystem. If yo │ │ │ │ │ - 0x000c6f90 7520646f 6e277420 77616e74 20746f20 u don't want to │ │ │ │ │ - 0x000c6fa0 75736520 74686520 64656661 756c7420 use the default │ │ │ │ │ - 0x000c6fb0 6e616d65 2c20796f 750a6361 6e206f76 name, you.can ov │ │ │ │ │ - 0x000c6fc0 65727269 64652069 74207769 74682074 erride it with t │ │ │ │ │ - 0x000c6fd0 68652060 6e616d65 536e6170 6c657460 he `nameSnaplet` │ │ │ │ │ - 0x000c6fe0 2066756e 6374696f 6e2e2020 416c736f function. Also │ │ │ │ │ - 0x000c6ff0 2c206966 20796f75 2077616e 7420746f , if you want to │ │ │ │ │ - 0x000c7000 20686176 65207477 6f0a696e 7374616e have two.instan │ │ │ │ │ - 0x000c7010 63657320 6f662074 68652073 616d6520 ces of the same │ │ │ │ │ - 0x000c7020 736e6170 6c65742c 20746865 6e20796f snaplet, then yo │ │ │ │ │ - 0x000c7030 75207769 6c6c206e 65656420 746f2075 u will need to u │ │ │ │ │ - 0x000c7040 73652060 6e616d65 536e6170 6c657460 se `nameSnaplet` │ │ │ │ │ - 0x000c7050 20746f20 67697665 0a617420 6c656173 to give.at leas │ │ │ │ │ - 0x000c7060 74206f6e 65206f66 20746865 6d206120 t one of them a │ │ │ │ │ - 0x000c7070 756e6971 7565206e 616d652e 0a0a6164 unique name...ad │ │ │ │ │ - 0x000c7080 64526f75 7465730a 2d2d2d2d 2d2d2d2d dRoutes.-------- │ │ │ │ │ - 0x000c7090 2d0a0a54 68652060 61646452 6f757465 -..The `addRoute │ │ │ │ │ - 0x000c70a0 73602066 756e6374 696f6e20 69732068 s` function is h │ │ │ │ │ - 0x000c70b0 6f772061 6e206170 706c6963 6174696f ow an applicatio │ │ │ │ │ - 0x000c70c0 6e20286f 7220736e 61706c65 74292064 n (or snaplet) d │ │ │ │ │ - 0x000c70d0 6566696e 65732069 74730a72 6f757465 efines its.route │ │ │ │ │ - 0x000c70e0 732e2020 556e6465 72207468 6520686f s. Under the ho │ │ │ │ │ - 0x000c70f0 6f642074 68652073 6e61706c 65742069 od the snaplet i │ │ │ │ │ - 0x000c7100 6e667261 73747275 63747572 65206d65 nfrastructure me │ │ │ │ │ - 0x000c7110 72676573 20616c6c 20746865 20726f75 rges all the rou │ │ │ │ │ - 0x000c7120 74657320 66726f6d 0a616c6c 20736e61 tes from.all sna │ │ │ │ │ - 0x000c7130 706c6574 732c2070 72657065 6e647320 plets, prepends │ │ │ │ │ - 0x000c7140 70726566 69786573 2066726f 6d20606e prefixes from `n │ │ │ │ │ - 0x000c7150 65737453 6e61706c 65746020 63616c6c estSnaplet` call │ │ │ │ │ - 0x000c7160 732c2061 6e642070 61737365 73207468 s, and passes th │ │ │ │ │ - 0x000c7170 65206c69 73740a74 6f20536e 61702773 e list.to Snap's │ │ │ │ │ - 0x000c7180 0a5b726f 7574655d 28687474 703a2f2f .[route](http:// │ │ │ │ │ - 0x000c7190 6861636b 6167652e 6861736b 656c6c2e hackage.haskell. │ │ │ │ │ - 0x000c71a0 6f72672f 7061636b 61676573 2f617263 org/packages/arc │ │ │ │ │ - 0x000c71b0 68697665 2f736e61 702d636f 72652f30 hive/snap-core/0 │ │ │ │ │ - 0x000c71c0 2e352e31 2e342f64 6f632f68 746d6c2f .5.1.4/doc/html/ │ │ │ │ │ - 0x000c71d0 536e6170 2d547970 65732e68 746d6c23 Snap-Types.html# │ │ │ │ │ - 0x000c71e0 763a726f 75746529 0a66756e 6374696f v:route).functio │ │ │ │ │ - 0x000c71f0 6e2e0a0a 4120726f 75746520 69732061 n...A route is a │ │ │ │ │ - 0x000c7200 20747570 6c65206f 66206120 55524c20 tuple of a URL │ │ │ │ │ - 0x000c7210 616e6420 61206861 6e646c65 72206675 and a handler fu │ │ │ │ │ - 0x000c7220 6e637469 6f6e2074 68617420 77696c6c nction that will │ │ │ │ │ - 0x000c7230 20626520 63616c6c 65642077 68656e0a be called when. │ │ │ │ │ - 0x000c7240 74686520 55524c20 69732072 65717565 the URL is reque │ │ │ │ │ - 0x000c7250 73746564 2e202048 616e646c 65722069 sted. Handler i │ │ │ │ │ - 0x000c7260 73206120 77726170 70657220 61726f75 s a wrapper arou │ │ │ │ │ - 0x000c7270 6e642074 68652053 6e617020 6d6f6e61 nd the Snap mona │ │ │ │ │ - 0x000c7280 64207468 61742068 616e646c 65730a74 d that handles.t │ │ │ │ │ - 0x000c7290 68652073 6e61706c 65742773 20696e66 he snaplet's inf │ │ │ │ │ - 0x000c72a0 72617374 72756374 7572652e 20204475 rastructure. Du │ │ │ │ │ - 0x000c72b0 72696e67 20696e69 7469616c 697a6174 ring initializat │ │ │ │ │ - 0x000c72c0 696f6e2c 20736e61 706c6574 73207573 ion, snaplets us │ │ │ │ │ - 0x000c72d0 65207468 650a6049 6e697469 616c697a e the.`Initializ │ │ │ │ │ - 0x000c72e0 65726020 6d6f6e61 642e2020 44757269 er` monad. Duri │ │ │ │ │ - 0x000c72f0 6e672072 756e7469 6d652c20 74686579 ng runtime, they │ │ │ │ │ - 0x000c7300 20757365 20746865 20604861 6e646c65 use the `Handle │ │ │ │ │ - 0x000c7310 7260206d 6f6e6164 2e202057 65276c6c r` monad. We'll │ │ │ │ │ - 0x000c7320 0a646973 63757373 20604861 6e646c65 .discuss `Handle │ │ │ │ │ - 0x000c7330 72602069 6e206d6f 72652064 65746169 r` in more detai │ │ │ │ │ - 0x000c7340 6c206c61 7465722e 20204966 20796f75 l later. If you │ │ │ │ │ - 0x000c7350 27726520 66616d69 6c696172 20776974 're familiar wit │ │ │ │ │ - 0x000c7360 6820536e 61702773 206f6c64 0a657874 h Snap's old.ext │ │ │ │ │ - 0x000c7370 656e7369 6f6e2073 79737465 6d2c2079 ension system, y │ │ │ │ │ - 0x000c7380 6f752063 616e2074 68696e6b 206f6620 ou can think of │ │ │ │ │ - 0x000c7390 69742061 7320726f 7567686c 79206571 it as roughly eq │ │ │ │ │ - 0x000c73a0 75697661 6c656e74 20746f20 74686520 uivalent to the │ │ │ │ │ - 0x000c73b0 4170706c 69636174 696f6e0a 6d6f6e61 Application.mona │ │ │ │ │ - 0x000c73c0 642e2020 49742068 61732061 20604d6f d. It has a `Mo │ │ │ │ │ - 0x000c73d0 6e616453 74617465 6020696e 7374616e nadState` instan │ │ │ │ │ - 0x000c73e0 63652074 68617420 6c657473 20796f75 ce that lets you │ │ │ │ │ - 0x000c73f0 20616363 65737320 616e6420 6d6f6469 access and modi │ │ │ │ │ - 0x000c7400 66792074 68650a63 75727265 6e742073 fy the.current s │ │ │ │ │ - 0x000c7410 6e61706c 65742773 20737461 74652c20 naplet's state, │ │ │ │ │ - 0x000c7420 616e6420 6120604d 6f6e6164 536e6170 and a `MonadSnap │ │ │ │ │ - 0x000c7430 6020696e 7374616e 63652070 726f7669 ` instance provi │ │ │ │ │ - 0x000c7440 64696e67 20746865 0a726571 75657374 ding the.request │ │ │ │ │ - 0x000c7450 2d70726f 63657373 696e6720 66756e63 -processing func │ │ │ │ │ - 0x000c7460 74696f6e 73206465 66696e65 6420696e tions defined in │ │ │ │ │ - 0x000c7470 20536e61 702e5479 7065732e 0a0a7772 Snap.Types...wr │ │ │ │ │ - 0x000c7480 61705369 74650a2d 2d2d2d2d 2d2d2d2d apSite.--------- │ │ │ │ │ - 0x000c7490 2d2d2d0a 0a607772 61705369 74656020 ---..`wrapSite` │ │ │ │ │ - 0x000c74a0 616c6c6f 77732079 6f752074 6f206170 allows you to ap │ │ │ │ │ - 0x000c74b0 706c7920 616e2061 72626974 72617279 ply an arbitrary │ │ │ │ │ - 0x000c74c0 20604861 6e646c65 72602074 72616e73 `Handler` trans │ │ │ │ │ - 0x000c74d0 666f726d 6174696f 6e20746f 0a746865 formation to.the │ │ │ │ │ - 0x000c74e0 20746f70 2d6c6576 656c2068 616e646c top-level handl │ │ │ │ │ - 0x000c74f0 65722e20 20546869 73206973 20757365 er. This is use │ │ │ │ │ - 0x000c7500 66756c20 69662079 6f752077 616e7420 ful if you want │ │ │ │ │ - 0x000c7510 746f2064 6f20736f 6d652067 656e6572 to do some gener │ │ │ │ │ - 0x000c7520 69630a70 726f6365 7373696e 67206174 ic.processing at │ │ │ │ │ - 0x000c7530 20746865 20626567 696e6e69 6e67206f the beginning o │ │ │ │ │ - 0x000c7540 7220656e 64206f66 20657665 72792072 r end of every r │ │ │ │ │ - 0x000c7550 65717565 73742e20 20466f72 20696e73 equest. For ins │ │ │ │ │ - 0x000c7560 74616e63 652c2061 20736573 73696f6e tance, a session │ │ │ │ │ - 0x000c7570 0a736e61 706c6574 206d6967 68742075 .snaplet might u │ │ │ │ │ - 0x000c7580 73652069 7420746f 20746f75 63682061 se it to touch a │ │ │ │ │ - 0x000c7590 20736573 73696f6e 20616374 69766974 session activit │ │ │ │ │ - 0x000c75a0 7920746f 6b656e20 6265666f 72652072 y token before r │ │ │ │ │ - 0x000c75b0 6f757469 6e672068 61707065 6e732e0a outing happens.. │ │ │ │ │ - 0x000c75c0 49742063 6f756c64 20616c73 6f206265 It could also be │ │ │ │ │ - 0x000c75d0 20757365 6420746f 20696d70 6c656d65 used to impleme │ │ │ │ │ - 0x000c75e0 6e742063 7573746f 6d206c6f 6767696e nt custom loggin │ │ │ │ │ - 0x000c75f0 672e2020 54686520 6578616d 706c6520 g. The example │ │ │ │ │ - 0x000c7600 61626f76 65207573 65732069 740a746f above uses it.to │ │ │ │ │ - 0x000c7610 20646566 696e6520 68656973 74536572 define heistSer │ │ │ │ │ - 0x000c7620 76652028 70726f76 69646564 20627920 ve (provided by │ │ │ │ │ - 0x000c7630 74686520 48656973 7420736e 61706c65 the Heist snaple │ │ │ │ │ - 0x000c7640 74292061 73207468 65206465 6661756c t) as the defaul │ │ │ │ │ - 0x000c7650 74206861 6e646c65 7220746f 0a626520 t handler to.be │ │ │ │ │ - 0x000c7660 74726965 64206966 206e6f20 6f746865 tried if no othe │ │ │ │ │ - 0x000c7670 72206861 6e646c65 72206d61 74636865 r handler matche │ │ │ │ │ - 0x000c7680 642e2020 54686973 206d6179 20736565 d. This may see │ │ │ │ │ - 0x000c7690 6d206c69 6b652061 6e206561 73792077 m like an easy w │ │ │ │ │ - 0x000c76a0 61792074 6f206465 66696e65 0a726f75 ay to define.rou │ │ │ │ │ - 0x000c76b0 7465732c 20627574 20696620 796f7520 tes, but if you │ │ │ │ │ - 0x000c76c0 73747269 6e672074 68656d20 616c6c20 string them all │ │ │ │ │ - 0x000c76d0 746f6765 74686572 20696e20 74686973 together in this │ │ │ │ │ - 0x000c76e0 20776179 20656163 68206861 6e646c65 way each handle │ │ │ │ │ - 0x000c76f0 72207769 6c6c2062 650a6576 616c7561 r will be.evalua │ │ │ │ │ - 0x000c7700 74656420 73657175 656e7469 616c6c79 ted sequentially │ │ │ │ │ - 0x000c7710 20616e64 20796f75 276c6c20 67657420 and you'll get │ │ │ │ │ - 0x000c7720 4f286e29 2074696d 6520636f 6d706c65 O(n) time comple │ │ │ │ │ - 0x000c7730 78697479 2c207768 65726561 7320726f xity, whereas ro │ │ │ │ │ - 0x000c7740 75746573 0a646566 696e6564 20776974 utes.defined wit │ │ │ │ │ - 0x000c7750 68206061 6464526f 75746573 60206861 h `addRoutes` ha │ │ │ │ │ - 0x000c7760 7665204f 286c6f67 206e2920 74696d65 ve O(log n) time │ │ │ │ │ - 0x000c7770 20636f6d 706c6578 6974792e 20205468 complexity. Th │ │ │ │ │ - 0x000c7780 65726566 6f72652c 20696e20 610a7265 erefore, in a.re │ │ │ │ │ - 0x000c7790 616c2d77 6f726c64 20617070 6c696361 al-world applica │ │ │ │ │ - 0x000c77a0 74696f6e 20796f75 20776f75 6c642070 tion you would p │ │ │ │ │ - 0x000c77b0 726f6261 626c7920 77616e74 20746f20 robably want to │ │ │ │ │ - 0x000c77c0 68617665 20602822 222c2068 65697374 have `("", heist │ │ │ │ │ - 0x000c77d0 53657276 65296020 696e0a74 6865206c Serve)` in.the l │ │ │ │ │ - 0x000c77e0 69737420 70617373 65642074 6f206061 ist passed to `a │ │ │ │ │ - 0x000c77f0 6464526f 75746573 602e0a0a 77697468 ddRoutes`...with │ │ │ │ │ - 0x000c7800 0a2d2d2d 2d0a0a54 6865206c 61737420 .----..The last │ │ │ │ │ - 0x000c7810 756e6661 6d696c69 61722066 756e6374 unfamiliar funct │ │ │ │ │ - 0x000c7820 696f6e20 696e2074 68652065 78616d70 ion in the examp │ │ │ │ │ - 0x000c7830 6c652069 73206077 69746860 2e202048 le is `with`. H │ │ │ │ │ - 0x000c7840 65726520 69742061 63636f6d 70616e69 ere it accompani │ │ │ │ │ - 0x000c7850 65732061 0a63616c 6c20746f 20746865 es a.call to the │ │ │ │ │ - 0x000c7860 2066756e 6374696f 6e20606e 616d6550 function `nameP │ │ │ │ │ - 0x000c7870 61676560 2e202060 6e616d65 50616765 age`. `namePage │ │ │ │ │ - 0x000c7880 60206973 20612073 696d706c 65206578 ` is a simple ex │ │ │ │ │ - 0x000c7890 616d706c 65206861 6e646c65 7220616e ample handler an │ │ │ │ │ - 0x000c78a0 640a6c6f 6f6b7320 6c696b65 20746869 d.looks like thi │ │ │ │ │ - 0x000c78b0 732e0a0a 3e206e61 6d655061 6765203a s...> namePage : │ │ │ │ │ - 0x000c78c0 3a204861 6e646c65 72206220 76202829 : Handler b v () │ │ │ │ │ - 0x000c78d0 0a3e206e 616d6550 61676520 3d20646f .> namePage = do │ │ │ │ │ - 0x000c78e0 0a3e2020 2020206d 6e616d65 203c2d20 .> mname <- │ │ │ │ │ - 0x000c78f0 67657453 6e61706c 65744e61 6d650a3e getSnapletName.> │ │ │ │ │ - 0x000c7900 20202020 20777269 74655465 78742024 writeText $ │ │ │ │ │ - 0x000c7910 2066726f 6d4d6179 62652022 54686973 fromMaybe "This │ │ │ │ │ - 0x000c7920 2073686f 756c646e 27742068 61707065 shouldn't happe │ │ │ │ │ - 0x000c7930 6e22206d 6e616d65 0a0a5468 69732066 n" mname..This f │ │ │ │ │ - 0x000c7940 756e6374 696f6e20 69732061 2067656e unction is a gen │ │ │ │ │ - 0x000c7950 65726963 2068616e 646c6572 20746861 eric handler tha │ │ │ │ │ - 0x000c7960 74206765 74732074 6865206e 616d6520 t gets the name │ │ │ │ │ - 0x000c7970 6f662074 68652063 75727265 6e742073 of the current s │ │ │ │ │ - 0x000c7980 6e61706c 65740a61 6e642077 72697465 naplet.and write │ │ │ │ │ - 0x000c7990 73206974 20696e74 6f207468 65207265 s it into the re │ │ │ │ │ - 0x000c79a0 73706f6e 73652077 69746820 74686520 sponse with the │ │ │ │ │ - 0x000c79b0 60777269 74655465 78746020 66756e63 `writeText` func │ │ │ │ │ - 0x000c79c0 74696f6e 20646566 696e6564 20627920 tion defined by │ │ │ │ │ - 0x000c79d0 7468650a 736e6170 2d636f72 65207072 the.snap-core pr │ │ │ │ │ - 0x000c79e0 6f6a6563 742e2020 54686520 74797065 oject. The type │ │ │ │ │ - 0x000c79f0 20766172 6961626c 65732027 62272061 variables 'b' a │ │ │ │ │ - 0x000c7a00 6e642027 76272069 6e646963 61746520 nd 'v' indicate │ │ │ │ │ - 0x000c7a10 74686174 20746869 73206675 6e637469 that this functi │ │ │ │ │ - 0x000c7a20 6f6e0a77 696c6c20 776f726b 20696e20 on.will work in │ │ │ │ │ - 0x000c7a30 616e7920 736e6170 6c657420 77697468 any snaplet with │ │ │ │ │ - 0x000c7a40 20616e79 20626173 65206170 706c6963 any base applic │ │ │ │ │ - 0x000c7a50 6174696f 6e2e2020 54686520 27776974 ation. The 'wit │ │ │ │ │ - 0x000c7a60 68272066 756e6374 696f6e20 69730a75 h' function is.u │ │ │ │ │ - 0x000c7a70 73656420 746f2072 756e2060 6e616d65 sed to run `name │ │ │ │ │ - 0x000c7a80 50616765 6020696e 20746865 20636f6e Page` in the con │ │ │ │ │ - 0x000c7a90 74657874 206f6620 74686520 736e6170 text of the snap │ │ │ │ │ - 0x000c7aa0 6c657473 20666f6f 20616e64 20626172 lets foo and bar │ │ │ │ │ - 0x000c7ab0 20666f72 20746865 0a636f72 72657370 for the.corresp │ │ │ │ │ - 0x000c7ac0 6f6e6469 6e672072 6f757465 732e0a0a onding routes... │ │ │ │ │ - 0x000c7ad0 53697465 2052656c 6f616469 6e670a2d Site Reloading.- │ │ │ │ │ - 0x000c7ae0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a53 -------------..S │ │ │ │ │ - 0x000c7af0 6e61706c 65742049 6e697469 616c697a naplet Initializ │ │ │ │ │ - 0x000c7b00 65727320 73657276 65206475 616c2070 ers serve dual p │ │ │ │ │ - 0x000c7b10 7572706f 73652061 7320626f 74682069 urpose as both i │ │ │ │ │ - 0x000c7b20 6e697469 616c697a 65727320 616e6420 nitializers and │ │ │ │ │ - 0x000c7b30 72656c6f 61646572 732e0a52 656c6f61 reloaders..Reloa │ │ │ │ │ - 0x000c7b40 64732061 72652074 72696767 65726564 ds are triggered │ │ │ │ │ - 0x000c7b50 20627920 61207370 65636961 6c206861 by a special ha │ │ │ │ │ - 0x000c7b60 6e646c65 72207468 61742069 7320626f ndler that is bo │ │ │ │ │ - 0x000c7b70 756e6420 746f2074 68650a60 2f61646d und to the.`/adm │ │ │ │ │ - 0x000c7b80 696e2f72 656c6f61 64602072 6f757465 in/reload` route │ │ │ │ │ - 0x000c7b90 2e202054 68697320 68616e64 6c657220 . This handler │ │ │ │ │ - 0x000c7ba0 72652d72 756e7320 74686520 73697465 re-runs the site │ │ │ │ │ - 0x000c7bb0 20696e69 7469616c 697a6572 20616e64 initializer and │ │ │ │ │ - 0x000c7bc0 20696620 69742069 730a7375 63636573 if it is.succes │ │ │ │ │ - 0x000c7bd0 7366756c 2c206c6f 61647320 74686520 sful, loads the │ │ │ │ │ - 0x000c7be0 6e65776c 79206765 6e657261 74656420 newly generated │ │ │ │ │ - 0x000c7bf0 696e2d6d 656d6f72 79207374 6174652e in-memory state. │ │ │ │ │ - 0x000c7c00 2020546f 20707265 76656e74 2064656e To prevent den │ │ │ │ │ - 0x000c7c10 69616c20 6f660a73 65727669 63652061 ial of.service a │ │ │ │ │ - 0x000c7c20 74746163 6b732c20 74686520 72656c6f ttacks, the relo │ │ │ │ │ - 0x000c7c30 61642072 6f757465 20697320 6f6e6c79 ad route is only │ │ │ │ │ - 0x000c7c40 20616363 65737369 626c6520 66726f6d accessible from │ │ │ │ │ - 0x000c7c50 206c6f63 616c686f 73742e0a 0a496620 localhost...If │ │ │ │ │ - 0x000c7c60 74686572 65206172 6520616e 79206572 there are any er │ │ │ │ │ - 0x000c7c70 726f7273 20647572 696e6720 72656c6f rors during relo │ │ │ │ │ - 0x000c7c80 61642c20 796f7520 776f756c 64206e61 ad, you would na │ │ │ │ │ - 0x000c7c90 74757261 6c6c7920 77616e74 20746f20 turally want to │ │ │ │ │ - 0x000c7ca0 73656520 7468656d 20696e0a 74686520 see them in.the │ │ │ │ │ - 0x000c7cb0 48545450 20726573 706f6e73 65207265 HTTP response re │ │ │ │ │ - 0x000c7cc0 7475726e 65642062 79207468 65207365 turned by the se │ │ │ │ │ - 0x000c7cd0 72766572 2e202048 6f776576 65722c20 rver. However, │ │ │ │ │ - 0x000c7ce0 7768656e 20746865 73652073 616d650a when these same. │ │ │ │ │ - 0x000c7cf0 696e6974 69616c69 7a657273 20617265 initializers are │ │ │ │ │ - 0x000c7d00 2072756e 20776865 6e20796f 75206669 run when you fi │ │ │ │ │ - 0x000c7d10 72737420 73746172 7420796f 75722061 rst start your a │ │ │ │ │ - 0x000c7d20 70702c20 796f7520 77696c6c 2077616e pp, you will wan │ │ │ │ │ - 0x000c7d30 7420746f 20736565 0a737461 74757320 t to see.status │ │ │ │ │ - 0x000c7d40 6d657373 61676573 20707269 6e746564 messages printed │ │ │ │ │ - 0x000c7d50 20746f20 74686520 636f6e73 6f6c652e to the console. │ │ │ │ │ - 0x000c7d60 2020546f 206d616b 65207468 69732070 To make this p │ │ │ │ │ - 0x000c7d70 6f737369 626c6520 77652070 726f7669 ossible we provi │ │ │ │ │ - 0x000c7d80 64652074 68650a60 7072696e 74496e66 de the.`printInf │ │ │ │ │ - 0x000c7d90 6f602066 756e6374 696f6e2e 2020596f o` function. Yo │ │ │ │ │ - 0x000c7da0 75207368 6f756c64 20757365 20697420 u should use it │ │ │ │ │ - 0x000c7db0 746f206f 75747075 7420616e 7920696e to output any in │ │ │ │ │ - 0x000c7dc0 666f726d 6174696f 6e616c20 6d657373 formational mess │ │ │ │ │ - 0x000c7dd0 61676573 0a67656e 65726174 65642062 ages.generated b │ │ │ │ │ - 0x000c7de0 7920796f 75722069 6e697469 616c697a y your initializ │ │ │ │ │ - 0x000c7df0 6572732e 20204966 20796f75 20707269 ers. If you pri │ │ │ │ │ - 0x000c7e00 6e742064 69726563 746c7920 746f2073 nt directly to s │ │ │ │ │ - 0x000c7e10 74616e64 61726420 6f757470 7574206f tandard output o │ │ │ │ │ - 0x000c7e20 720a7374 616e6461 72642065 72726f72 r.standard error │ │ │ │ │ - 0x000c7e30 2c207468 656e2074 686f7365 206d6573 , then those mes │ │ │ │ │ - 0x000c7e40 73616765 73207769 6c6c206e 6f742062 sages will not b │ │ │ │ │ - 0x000c7e50 65206176 61696c61 626c6520 696e2079 e available in y │ │ │ │ │ - 0x000c7e60 6f757220 62726f77 73657220 7768656e our browser when │ │ │ │ │ - 0x000c7e70 0a796f75 2072656c 6f616420 74686520 .you reload the │ │ │ │ │ - 0x000c7e80 73697465 2e0a0a57 6f726b69 6e672077 site...Working w │ │ │ │ │ - 0x000c7e90 69746820 73746174 650a2d2d 2d2d2d2d ith state.------ │ │ │ │ │ - 0x000c7ea0 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a0a6048 ------------..`H │ │ │ │ │ - 0x000c7eb0 616e646c 65722062 20766020 68617320 andler b v` has │ │ │ │ │ - 0x000c7ec0 6120604d 6f6e6164 53746174 65207660 a `MonadState v` │ │ │ │ │ - 0x000c7ed0 20696e73 74616e63 652e2020 54686973 instance. This │ │ │ │ │ - 0x000c7ee0 206d6561 6e732074 68617420 796f7520 means that you │ │ │ │ │ - 0x000c7ef0 63616e20 61636365 73730a61 6c6c2079 can access.all y │ │ │ │ │ - 0x000c7f00 6f757220 736e6170 6c657420 73746174 our snaplet stat │ │ │ │ │ - 0x000c7f10 65207468 726f7567 68207468 65206765 e through the ge │ │ │ │ │ - 0x000c7f20 742c2070 75742c20 67657473 2c20616e t, put, gets, an │ │ │ │ │ - 0x000c7f30 64206d6f 64696679 2066756e 6374696f d modify functio │ │ │ │ │ - 0x000c7f40 6e732074 6861740a 61726520 70726f62 ns that.are prob │ │ │ │ │ - 0x000c7f50 61626c79 2066616d 696c6961 72206672 ably familiar fr │ │ │ │ │ - 0x000c7f60 6f6d2074 68652073 74617465 206d6f6e om the state mon │ │ │ │ │ - 0x000c7f70 61642e20 20496e20 6f757220 6578616d ad. In our exam │ │ │ │ │ - 0x000c7f80 706c6520 6170706c 69636174 696f6e20 ple application │ │ │ │ │ - 0x000c7f90 77650a64 656d6f6e 73747261 74652074 we.demonstrate t │ │ │ │ │ - 0x000c7fa0 68697320 77697468 2060636f 6d70616e his with `compan │ │ │ │ │ - 0x000c7fb0 7948616e 646c6572 602e0a0a 3e20636f yHandler`...> co │ │ │ │ │ - 0x000c7fc0 6d70616e 7948616e 646c6572 203a3a20 mpanyHandler :: │ │ │ │ │ - 0x000c7fd0 48616e64 6c657220 41707020 41707020 Handler App App │ │ │ │ │ - 0x000c7fe0 28290a3e 20636f6d 70616e79 48616e64 ().> companyHand │ │ │ │ │ - 0x000c7ff0 6c657220 3d206d65 74686f64 20474554 ler = method GET │ │ │ │ │ - 0x000c8000 20676574 74657220 3c7c3e20 6d657468 getter <|> meth │ │ │ │ │ - 0x000c8010 6f642050 4f535420 73657474 65720a3e od POST setter.> │ │ │ │ │ - 0x000c8020 20202077 68657265 0a3e2020 20202067 where.> g │ │ │ │ │ - 0x000c8030 65747465 72203d20 646f0a3e 20202020 etter = do.> │ │ │ │ │ - 0x000c8040 20202020 206e616d 65526566 203c2d20 nameRef <- │ │ │ │ │ - 0x000c8050 67657473 205f636f 6d70616e 794e616d gets _companyNam │ │ │ │ │ - 0x000c8060 650a3e20 20202020 20202020 6e616d65 e.> name │ │ │ │ │ - 0x000c8070 203c2d20 6c696674 494f2024 20726561 <- liftIO $ rea │ │ │ │ │ - 0x000c8080 64494f52 6566206e 616d6552 65660a3e dIORef nameRef.> │ │ │ │ │ - 0x000c8090 20202020 20202020 20777269 74654253 writeBS │ │ │ │ │ - 0x000c80a0 206e616d 650a3e20 20202020 73657474 name.> sett │ │ │ │ │ - 0x000c80b0 6572203d 20646f0a 3e202020 20202020 er = do.> │ │ │ │ │ - 0x000c80c0 20206d6e 616d6520 3c2d2067 65745061 mname <- getPa │ │ │ │ │ - 0x000c80d0 72616d20 226e616d 65220a3e 20202020 ram "name".> │ │ │ │ │ - 0x000c80e0 20202020 206e616d 65526566 203c2d20 nameRef <- │ │ │ │ │ - 0x000c80f0 67657473 205f636f 6d70616e 794e616d gets _companyNam │ │ │ │ │ - 0x000c8100 650a3e20 20202020 20202020 6c696674 e.> lift │ │ │ │ │ - 0x000c8110 494f2024 206d6179 62652028 72657475 IO $ maybe (retu │ │ │ │ │ - 0x000c8120 726e2028 29292028 77726974 65494f52 rn ()) (writeIOR │ │ │ │ │ - 0x000c8130 6566206e 616d6552 65662920 6d6e616d ef nameRef) mnam │ │ │ │ │ - 0x000c8140 650a3e20 20202020 20202020 67657474 e.> gett │ │ │ │ │ - 0x000c8150 65720a0a 49662079 6f752073 65742061 er..If you set a │ │ │ │ │ - 0x000c8160 20474554 20726571 75657374 20746f20 GET request to │ │ │ │ │ - 0x000c8170 602f636f 6d70616e 79602c20 796f7527 `/company`, you' │ │ │ │ │ - 0x000c8180 6c6c2067 65742074 68652073 7472696e ll get the strin │ │ │ │ │ - 0x000c8190 67202266 6f6f436f 72702220 6261636b g "fooCorp" back │ │ │ │ │ - 0x000c81a0 2e0a4966 20796f75 2073656e 64206120 ..If you send a │ │ │ │ │ - 0x000c81b0 504f5354 20726571 75657374 2c206974 POST request, it │ │ │ │ │ - 0x000c81c0 2077696c 6c207365 74207468 6520494f will set the IO │ │ │ │ │ - 0x000c81d0 52656620 68656c64 20696e20 74686520 Ref held in the │ │ │ │ │ - 0x000c81e0 605f636f 6d70616e 794e616d 65600a66 `_companyName`.f │ │ │ │ │ - 0x000c81f0 69656c64 20696e20 74686520 60417070 ield in the `App │ │ │ │ │ - 0x000c8200 60206461 74612073 74727563 74757265 ` data structure │ │ │ │ │ - 0x000c8210 20746f20 74686520 76616c75 65206f66 to the value of │ │ │ │ │ - 0x000c8220 20746865 20606e61 6d656020 6669656c the `name` fiel │ │ │ │ │ - 0x000c8230 642e2020 5468656e 2069740a 63616c6c d. Then it.call │ │ │ │ │ - 0x000c8240 73207468 65206765 74746572 20746f20 s the getter to │ │ │ │ │ - 0x000c8250 72657475 726e2074 68617420 76616c75 return that valu │ │ │ │ │ - 0x000c8260 65206261 636b2074 6f20796f 7520736f e back to you so │ │ │ │ │ - 0x000c8270 20796f75 2063616e 20736565 20697420 you can see it │ │ │ │ │ - 0x000c8280 7761730a 61637475 616c6c79 20636861 was.actually cha │ │ │ │ │ - 0x000c8290 6e676564 2e202041 6761696e 2c207265 nged. Again, re │ │ │ │ │ - 0x000c82a0 6d656d62 65722074 68617420 74686973 member that this │ │ │ │ │ - 0x000c82b0 20636861 6e676520 6f6e6c79 20706572 change only per │ │ │ │ │ - 0x000c82c0 73697374 73206163 726f7373 0a726571 sists across.req │ │ │ │ │ - 0x000c82d0 75657374 73206265 63617573 65207765 uests because we │ │ │ │ │ - 0x000c82e0 20757365 6420616e 20494f52 65662e20 used an IORef. │ │ │ │ │ - 0x000c82f0 20496620 605f636f 6d70616e 794e616d If `_companyNam │ │ │ │ │ - 0x000c8300 65602077 6173206a 75737420 6120706c e` was just a pl │ │ │ │ │ - 0x000c8310 61696e20 73747269 6e670a61 6e642077 ain string.and w │ │ │ │ │ - 0x000c8320 65206861 64207573 6564206d 6f646966 e had used modif │ │ │ │ │ - 0x000c8330 792c2074 68652063 68616e67 65642072 y, the changed r │ │ │ │ │ - 0x000c8340 6573756c 7420776f 756c6420 6f6e6c79 esult would only │ │ │ │ │ - 0x000c8350 20626520 76697369 626c6520 696e2074 be visible in t │ │ │ │ │ - 0x000c8360 68652072 6573740a 6f662074 68652070 he rest.of the p │ │ │ │ │ - 0x000c8370 726f6365 7373696e 6720666f 72207468 rocessing for th │ │ │ │ │ - 0x000c8380 61742072 65717565 73742e0a 0a546865 at request...The │ │ │ │ │ - 0x000c8390 20486569 73742053 6e61706c 65740a3d Heist Snaplet.= │ │ │ │ │ - 0x000c83a0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ - 0x000c83b0 0a0a5468 65206173 74757465 20726561 ..The astute rea │ │ │ │ │ - 0x000c83c0 64657220 6d696768 74206173 6b207768 der might ask wh │ │ │ │ │ - 0x000c83d0 79207468 65726520 6973206e 6f206077 y there is no `w │ │ │ │ │ - 0x000c83e0 69746820 68656973 74602069 6e206672 ith heist` in fr │ │ │ │ │ - 0x000c83f0 6f6e7420 6f662074 68652063 616c6c0a ont of the call. │ │ │ │ │ - 0x000c8400 746f2060 68656973 74536572 7665602e to `heistServe`. │ │ │ │ │ - 0x000c8410 2020416e 6420696e 64656564 2c207468 And indeed, th │ │ │ │ │ - 0x000c8420 61742077 6f756c64 206e6f72 6d616c6c at would normall │ │ │ │ │ - 0x000c8430 79206265 20746865 20636173 652e2020 y be the case. │ │ │ │ │ - 0x000c8440 42757420 77652064 65636964 65640a74 But we decided.t │ │ │ │ │ - 0x000c8450 68617420 616e2061 70706c69 63617469 hat an applicati │ │ │ │ │ - 0x000c8460 6f6e2077 696c6c20 6e657665 72206e65 on will never ne │ │ │ │ │ - 0x000c8470 6564206d 6f726520 7468616e 206f6e65 ed more than one │ │ │ │ │ - 0x000c8480 20696e73 74616e63 65206f66 20612048 instance of a H │ │ │ │ │ - 0x000c8490 65697374 20736e61 706c6574 2e0a536f eist snaplet..So │ │ │ │ │ - 0x000c84a0 20776520 70726f76 69646564 20612074 we provided a t │ │ │ │ │ - 0x000c84b0 79706520 636c6173 73206361 6c6c6564 ype class called │ │ │ │ │ - 0x000c84c0 20604861 73486569 73746020 74686174 `HasHeist` that │ │ │ │ │ - 0x000c84d0 20616c6c 6f777320 616e2061 70706c69 allows an appli │ │ │ │ │ - 0x000c84e0 63617469 6f6e2074 6f0a6465 66696e65 cation to.define │ │ │ │ │ - 0x000c84f0 20746865 20676c6f 62616c20 72656665 the global refe │ │ │ │ │ - 0x000c8500 72656e63 6520746f 20697473 20486569 rence to its Hei │ │ │ │ │ - 0x000c8510 73742073 6e61706c 65742062 79207772 st snaplet by wr │ │ │ │ │ - 0x000c8520 6974696e 67206120 60486173 48656973 iting a `HasHeis │ │ │ │ │ - 0x000c8530 74600a69 6e737461 6e63652e 2020496e t`.instance. In │ │ │ │ │ - 0x000c8540 20746869 73206578 616d706c 65207765 this example we │ │ │ │ │ - 0x000c8550 20646566 696e6520 74686520 696e7374 define the inst │ │ │ │ │ - 0x000c8560 616e6365 20617320 666f6c6c 6f77733a ance as follows: │ │ │ │ │ - 0x000c8570 0a0a3e20 696e7374 616e6365 20486173 ..> instance Has │ │ │ │ │ - 0x000c8580 48656973 74204170 70207768 65726520 Heist App where │ │ │ │ │ - 0x000c8590 68656973 744c656e 73203d20 73756253 heistLens = subS │ │ │ │ │ - 0x000c85a0 6e61706c 65742068 65697374 0a0a4e6f naplet heist..No │ │ │ │ │ - 0x000c85b0 7720616c 6c207765 206e6565 64206973 w all we need is │ │ │ │ │ - 0x000c85c0 20612073 696d706c 65206d61 696e2066 a simple main f │ │ │ │ │ - 0x000c85d0 756e6374 696f6e20 746f2073 65727665 unction to serve │ │ │ │ │ - 0x000c85e0 206f7572 20617070 6c696361 74696f6e our application │ │ │ │ │ - 0x000c85f0 2e0a0a3e 206d6169 6e203a3a 20494f20 ...> main :: IO │ │ │ │ │ - 0x000c8600 28290a3e 206d6169 6e203d20 73657276 ().> main = serv │ │ │ │ │ - 0x000c8610 65536e61 706c6574 20646566 61756c74 eSnaplet default │ │ │ │ │ - 0x000c8620 436f6e66 69672061 7070496e 69740a0a Config appInit.. │ │ │ │ │ - 0x000c8630 54686973 20636f6d 706c6574 65732061 This completes a │ │ │ │ │ - 0x000c8640 2066756c 6c20776f 726b696e 67206170 full working ap │ │ │ │ │ - 0x000c8650 706c6963 6174696f 6e2e2020 57652064 plication. We d │ │ │ │ │ - 0x000c8660 6964206c 65617665 206f7574 2061206c id leave out a l │ │ │ │ │ - 0x000c8670 6974746c 65206475 6d6d790a 636f6465 ittle dummy.code │ │ │ │ │ - 0x000c8680 20666f72 20746865 20466f6f 20616e64 for the Foo and │ │ │ │ │ - 0x000c8690 20426172 20736e61 706c6574 732e2020 Bar snaplets. │ │ │ │ │ - 0x000c86a0 54686973 20636f64 65206973 20696e63 This code is inc │ │ │ │ │ - 0x000c86b0 6c756465 6420696e 20506172 74322e68 luded in Part2.h │ │ │ │ │ - 0x000c86c0 732e2020 466f720a 6d6f7265 20696e66 s. For.more inf │ │ │ │ │ - 0x000c86d0 6f726d61 74696f6e 206c6f6f 6b20696e ormation look in │ │ │ │ │ - 0x000c86e0 206f7572 205b4150 490a646f 63756d65 our [API.docume │ │ │ │ │ - 0x000c86f0 6e746174 696f6e5d 28687474 703a2f2f ntation](http:// │ │ │ │ │ - 0x000c8700 6861636b 6167652e 6861736b 656c6c2e hackage.haskell. │ │ │ │ │ - 0x000c8710 6f72672f 7061636b 6167652f 736e6170 org/package/snap │ │ │ │ │ - 0x000c8720 292c2073 70656369 66696361 6c6c7920 ), specifically │ │ │ │ │ - 0x000c8730 7468650a 536e6170 2e536e61 706c6574 the.Snap.Snaplet │ │ │ │ │ - 0x000c8740 206d6f64 756c652e 20204e6f 20726561 module. No rea │ │ │ │ │ - 0x000c8750 6c6c792c 20746861 74207761 736e2774 lly, that wasn't │ │ │ │ │ - 0x000c8760 2061206a 6f6b652e 20205468 65204150 a joke. The AP │ │ │ │ │ - 0x000c8770 4920646f 63732061 72652077 72697474 I docs are writt │ │ │ │ │ - 0x000c8780 656e0a61 73207072 6f73652e 20205468 en.as prose. Th │ │ │ │ │ - 0x000c8790 65792073 686f756c 64206265 20766572 ey should be ver │ │ │ │ │ - 0x000c87a0 79206561 73792074 6f207265 61642c20 y easy to read, │ │ │ │ │ - 0x000c87b0 7768696c 65206861 76696e67 20746865 while having the │ │ │ │ │ - 0x000c87c0 2062656e 65666974 206f660a 696e636c benefit of.incl │ │ │ │ │ - 0x000c87d0 7564696e 6720616c 6c207468 65206163 uding all the ac │ │ │ │ │ - 0x000c87e0 7475616c 20747970 65207369 676e6174 tual type signat │ │ │ │ │ - 0x000c87f0 75726573 2e0a0a46 696c6573 79737465 ures...Filesyste │ │ │ │ │ - 0x000c8800 6d204461 74612061 6e642041 75746f6d m Data and Autom │ │ │ │ │ - 0x000c8810 61746963 20496e73 74616c6c 6174696f atic Installatio │ │ │ │ │ - 0x000c8820 6e0a3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d n.============== │ │ │ │ │ - 0x000c8830 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ - 0x000c8840 3d3d3d3d 3d3d3d3d 3d3d3d3d 0a0a536f ============..So │ │ │ │ │ - 0x000c8850 6d652073 6e61706c 65747320 77696c6c me snaplets will │ │ │ │ │ - 0x000c8860 20686176 65206461 74612073 746f7265 have data store │ │ │ │ │ - 0x000c8870 6420696e 20746865 2066696c 65737973 d in the filesys │ │ │ │ │ - 0x000c8880 74656d20 74686174 2073686f 756c6420 tem that should │ │ │ │ │ - 0x000c8890 62652069 6e737461 6c6c6564 0a696e74 be installed.int │ │ │ │ │ - 0x000c88a0 6f207468 65206469 72656374 6f727920 o the directory │ │ │ │ │ - 0x000c88b0 6f662061 6e792070 726f6a65 63742074 of any project t │ │ │ │ │ - 0x000c88c0 68617420 75736573 2069742e 20204865 hat uses it. He │ │ │ │ │ - 0x000c88d0 72652773 20616e20 6578616d 706c6520 re's an example │ │ │ │ │ - 0x000c88e0 6f662077 68617420 610a736e 61706c65 of what a.snaple │ │ │ │ │ - 0x000c88f0 74206669 6c657379 7374656d 206c6179 t filesystem lay │ │ │ │ │ - 0x000c8900 6f757420 6d696768 74206c6f 6f6b206c out might look l │ │ │ │ │ - 0x000c8910 696b653a 0a0a2020 2020666f 6f736e61 ike:.. foosna │ │ │ │ │ - 0x000c8920 706c6574 2f0a2020 20202020 7c2d2d20 plet/. |-- │ │ │ │ │ - 0x000c8930 2a646576 656c2e63 66672a0a 20202020 *devel.cfg*. │ │ │ │ │ - 0x000c8940 20207c2d 2d206462 2e636667 0a202020 |-- db.cfg. │ │ │ │ │ - 0x000c8950 2020207c 2d2d2070 75626c69 632f0a20 |-- public/. │ │ │ │ │ - 0x000c8960 20202020 20202020 207c2d2d 20737479 |-- sty │ │ │ │ │ - 0x000c8970 6c657368 65657473 2f0a2020 20202020 lesheets/. │ │ │ │ │ - 0x000c8980 20202020 7c2d2d20 696d6167 65732f0a |-- images/. │ │ │ │ │ - 0x000c8990 20202020 20202020 20207c2d 2d206a73 |-- js │ │ │ │ │ - 0x000c89a0 2f0a2020 20202020 7c2d2d20 2a736e61 /. |-- *sna │ │ │ │ │ - 0x000c89b0 706c6574 732f2a0a 20202020 20202020 plets/*. │ │ │ │ │ - 0x000c89c0 20207c2d 2d202a68 65697374 2f2a0a20 |-- *heist/*. │ │ │ │ │ - 0x000c89d0 20202020 20202020 20202020 207c2d2d |-- │ │ │ │ │ - 0x000c89e0 2074656d 706c6174 65732f0a 20202020 templates/. │ │ │ │ │ - 0x000c89f0 20202020 20207c2d 2d207375 62736e61 |-- subsna │ │ │ │ │ - 0x000c8a00 706c6574 312f0a20 20202020 20202020 plet1/. │ │ │ │ │ - 0x000c8a10 207c2d2d 20737562 736e6170 6c657432 |-- subsnaplet2 │ │ │ │ │ - 0x000c8a20 2f0a0a4f 6e6c7920 74686520 73746172 /..Only the star │ │ │ │ │ - 0x000c8a30 72656420 6974656d 73206172 65206163 red items are ac │ │ │ │ │ - 0x000c8a40 7475616c 6c792065 6e666f72 63656420 tually enforced │ │ │ │ │ - 0x000c8a50 62792063 75727265 6e742063 6f64652c by current code, │ │ │ │ │ - 0x000c8a60 20627574 20776520 77616e74 20746f0a but we want to. │ │ │ │ │ - 0x000c8a70 65737461 626c6973 68207468 65206f74 establish the ot │ │ │ │ │ - 0x000c8a80 68657273 20617320 6120636f 6e76656e hers as a conven │ │ │ │ │ - 0x000c8a90 74696f6e 2e202054 68652066 696c6520 tion. The file │ │ │ │ │ - 0x000c8aa0 64657665 6c2e6366 67206973 20617574 devel.cfg is aut │ │ │ │ │ - 0x000c8ab0 6f6d6174 6963616c 6c790a72 65616420 omatically.read │ │ │ │ │ - 0x000c8ac0 62792074 68652073 6e61706c 65742069 by the snaplet i │ │ │ │ │ - 0x000c8ad0 6e667261 73747275 63747572 652e2020 nfrastructure. │ │ │ │ │ - 0x000c8ae0 49742069 73206176 61696c61 626c6520 It is available │ │ │ │ │ - 0x000c8af0 746f2079 6f752076 69612074 68650a60 to you via the.` │ │ │ │ │ - 0x000c8b00 67657453 6e61706c 65745573 6572436f getSnapletUserCo │ │ │ │ │ - 0x000c8b10 6e666967 60206675 6e637469 6f6e2e20 nfig` function. │ │ │ │ │ - 0x000c8b20 20436f6e 66696720 66696c65 73207573 Config files us │ │ │ │ │ - 0x000c8b30 65207468 6520666f 726d6174 20646566 e the format def │ │ │ │ │ - 0x000c8b40 696e6564 20627920 42727961 6e0a4f27 ined by Bryan.O' │ │ │ │ │ - 0x000c8b50 53756c6c 6976616e 27732065 7863656c Sullivan's excel │ │ │ │ │ - 0x000c8b60 6c656e74 205b636f 6e666967 75726174 lent [configurat │ │ │ │ │ - 0x000c8b70 6f720a70 61636b61 67655d28 68747470 or.package](http │ │ │ │ │ - 0x000c8b80 3a2f2f68 61636b61 67652e68 61736b65 ://hackage.haske │ │ │ │ │ - 0x000c8b90 6c6c2e6f 72672f70 61636b61 67652f63 ll.org/package/c │ │ │ │ │ - 0x000c8ba0 6f6e6669 67757261 746f7229 2e202049 onfigurator). I │ │ │ │ │ - 0x000c8bb0 6e207468 69732065 78616d70 6c652c0a n this example,. │ │ │ │ │ - 0x000c8bc0 74686520 75736572 20686173 2063686f the user has cho │ │ │ │ │ - 0x000c8bd0 73656e20 746f2070 75742064 6220636f sen to put db co │ │ │ │ │ - 0x000c8be0 6e666967 20697465 6d732069 6e206120 nfig items in a │ │ │ │ │ - 0x000c8bf0 73657061 72617465 2066696c 6520616e separate file an │ │ │ │ │ - 0x000c8c00 64207573 650a636f 6e666967 75726174 d use.configurat │ │ │ │ │ - 0x000c8c10 6f722773 20696d70 6f727420 66756e63 or's import func │ │ │ │ │ - 0x000c8c20 74696f6e 616c6974 7920746f 20696e63 tionality to inc │ │ │ │ │ - 0x000c8c30 6c756465 20697420 696e2064 6576656c lude it in devel │ │ │ │ │ - 0x000c8c40 2e636667 2e202049 660a666f 6f736e61 .cfg. If.foosna │ │ │ │ │ - 0x000c8c50 706c6574 20757365 7320606e 65737453 plet uses `nestS │ │ │ │ │ - 0x000c8c60 6e61706c 65746020 6f722060 656d6265 naplet` or `embe │ │ │ │ │ - 0x000c8c70 64536e61 706c6574 6020746f 20696e63 dSnaplet` to inc │ │ │ │ │ - 0x000c8c80 6c756465 20616e79 206f7468 65722073 lude any other s │ │ │ │ │ - 0x000c8c90 6e61706c 6574732c 0a746865 6e206669 naplets,.then fi │ │ │ │ │ - 0x000c8ca0 6c657379 7374656d 20646174 61206465 lesystem data de │ │ │ │ │ - 0x000c8cb0 66696e65 64206279 2074686f 73652073 fined by those s │ │ │ │ │ - 0x000c8cc0 6e61706c 65747320 77696c6c 20626520 naplets will be │ │ │ │ │ - 0x000c8cd0 696e636c 75646564 20696e0a 73756264 included in.subd │ │ │ │ │ - 0x000c8ce0 69726563 746f7269 65732075 6e646572 irectories under │ │ │ │ │ - 0x000c8cf0 20746865 2060736e 61706c65 74732f60 the `snaplets/` │ │ │ │ │ - 0x000c8d00 20646972 6563746f 72792e0a 0a536f20 directory...So │ │ │ │ │ - 0x000c8d10 686f7720 646f2079 6f752074 656c6c20 how do you tell │ │ │ │ │ - 0x000c8d20 74686520 736e6170 6c657420 696e6672 the snaplet infr │ │ │ │ │ - 0x000c8d30 61737472 75637475 72652074 68617420 astructure that │ │ │ │ │ - 0x000c8d40 796f7572 20736e61 706c6574 20686173 your snaplet has │ │ │ │ │ - 0x000c8d50 2066696c 65737973 74656d0a 64617461 filesystem.data │ │ │ │ │ - 0x000c8d60 20746861 74207368 6f756c64 20626520 that should be │ │ │ │ │ - 0x000c8d70 696e7374 616c6c65 643f2020 4c6f6f6b installed? Look │ │ │ │ │ - 0x000c8d80 20617420 74686520 64656669 6e697469 at the definiti │ │ │ │ │ - 0x000c8d90 6f6e206f 66206170 70496e69 74206162 on of appInit ab │ │ │ │ │ - 0x000c8da0 6f76652e 20205468 650a7468 69726420 ove. The.third │ │ │ │ │ - 0x000c8db0 61726775 6d656e74 20746f20 74686520 argument to the │ │ │ │ │ - 0x000c8dc0 6d616b65 536e6170 6c657420 66756e63 makeSnaplet func │ │ │ │ │ - 0x000c8dd0 74696f6e 20697320 77686572 65207765 tion is where we │ │ │ │ │ - 0x000c8de0 20737065 63696679 20746865 2066696c specify the fil │ │ │ │ │ - 0x000c8df0 65737973 74656d0a 64697265 63746f72 esystem.director │ │ │ │ │ - 0x000c8e00 79207468 61742073 686f756c 64206265 y that should be │ │ │ │ │ - 0x000c8e10 20696e73 74616c6c 65642e20 20546861 installed. Tha │ │ │ │ │ - 0x000c8e20 74206172 67756d65 6e742068 61732074 t argument has t │ │ │ │ │ - 0x000c8e30 68652074 79706520 604d6179 62652028 he type `Maybe ( │ │ │ │ │ - 0x000c8e40 494f0a46 696c6550 61746829 602e2020 IO.FilePath)`. │ │ │ │ │ - 0x000c8e50 496e2074 68697320 63617365 20776520 In this case we │ │ │ │ │ - 0x000c8e60 75736564 20604e6f 7468696e 67602062 used `Nothing` b │ │ │ │ │ - 0x000c8e70 65636175 7365206f 75722073 696d706c ecause our simpl │ │ │ │ │ - 0x000c8e80 65206578 616d706c 6520646f 65736e27 e example doesn' │ │ │ │ │ - 0x000c8e90 740a6861 76652061 6e792066 696c6573 t.have any files │ │ │ │ │ - 0x000c8ea0 79737465 6d206461 74612e20 20417320 ystem data. As │ │ │ │ │ - 0x000c8eb0 616e2065 78616d70 6c652c20 6c657427 an example, let' │ │ │ │ │ - 0x000c8ec0 73207361 7920796f 75206172 65206372 s say you are cr │ │ │ │ │ - 0x000c8ed0 65617469 6e672061 20736e61 706c6574 eating a snaplet │ │ │ │ │ - 0x000c8ee0 0a63616c 6c656420 6b696c6c 65726170 .called killerap │ │ │ │ │ - 0x000c8ef0 70207468 61742077 696c6c20 62652064 p that will be d │ │ │ │ │ - 0x000c8f00 69737472 69627574 65642061 73206120 istributed as a │ │ │ │ │ - 0x000c8f10 6861636b 61676520 70726f6a 65637420 hackage project │ │ │ │ │ - 0x000c8f20 63616c6c 65640a73 6e61706c 65742d6b called.snaplet-k │ │ │ │ │ - 0x000c8f30 696c6c65 72617070 2e202059 6f757220 illerapp. Your │ │ │ │ │ - 0x000c8f40 70726f6a 65637420 64697265 63746f72 project director │ │ │ │ │ - 0x000c8f50 79207374 72756374 75726520 77696c6c y structure will │ │ │ │ │ - 0x000c8f60 206c6f6f 6b20736f 6d657468 696e6720 look something │ │ │ │ │ - 0x000c8f70 6c696b65 0a746869 733a0a0a 20202020 like.this:.. │ │ │ │ │ - 0x000c8f80 736e6170 6c65742d 6b696c6c 65726170 snaplet-killerap │ │ │ │ │ - 0x000c8f90 702f0a20 20202020 207c2d2d 20726573 p/. |-- res │ │ │ │ │ - 0x000c8fa0 6f757263 65732f0a 20202020 20207c2d ources/. |- │ │ │ │ │ - 0x000c8fb0 2d20736e 61706c65 742d6b69 6c6c6572 - snaplet-killer │ │ │ │ │ - 0x000c8fc0 6170702e 63616261 6c0a2020 20202020 app.cabal. │ │ │ │ │ - 0x000c8fd0 7c2d2d20 7372632f 0a0a416c 6c206f66 |-- src/..All of │ │ │ │ │ - 0x000c8fe0 20746865 2066696c 65732061 6e642064 the files and d │ │ │ │ │ - 0x000c8ff0 69726563 746f7269 6573206c 69737465 irectories liste │ │ │ │ │ - 0x000c9000 64206162 6f766520 756e6465 7220666f d above under fo │ │ │ │ │ - 0x000c9010 6f736e61 706c6574 2f207769 6c6c2062 osnaplet/ will b │ │ │ │ │ - 0x000c9020 6520696e 0a726573 6f757263 65732f2e e in.resources/. │ │ │ │ │ - 0x000c9030 2020536f 6d657768 65726520 696e2074 Somewhere in t │ │ │ │ │ - 0x000c9040 68652063 6f646520 796f7520 77696c6c he code you will │ │ │ │ │ - 0x000c9050 20646566 696e6520 616e2069 6e697469 define an initi │ │ │ │ │ - 0x000c9060 616c697a 65722066 6f722074 68650a73 alizer for the.s │ │ │ │ │ - 0x000c9070 6e61706c 65742074 68617420 77696c6c naplet that will │ │ │ │ │ - 0x000c9080 206c6f6f 6b206c69 6b652074 6869733a look like this: │ │ │ │ │ - 0x000c9090 0a0a2020 20206b69 6c6c6572 496e6974 .. killerInit │ │ │ │ │ - 0x000c90a0 203d206d 616b6553 6e61706c 65742022 = makeSnaplet " │ │ │ │ │ - 0x000c90b0 6b696c6c 65726170 70222022 34322220 killerapp" "42" │ │ │ │ │ - 0x000c90c0 284a7573 74206461 74614469 72292024 (Just dataDir) $ │ │ │ │ │ - 0x000c90d0 20646f0a 0a546865 20707269 6d617279 do..The primary │ │ │ │ │ - 0x000c90e0 2066756e 6374696f 6e206f66 20436162 function of Cab │ │ │ │ │ - 0x000c90f0 616c2069 7320746f 20696e73 74616c6c al is to install │ │ │ │ │ - 0x000c9100 20636f64 652e2020 42757420 69742068 code. But it h │ │ │ │ │ - 0x000c9110 61732074 68652061 62696c69 74792074 as the ability t │ │ │ │ │ - 0x000c9120 6f0a696e 7374616c 6c206461 74612066 o.install data f │ │ │ │ │ - 0x000c9130 696c6573 20616e64 2070726f 76696465 iles and provide │ │ │ │ │ - 0x000c9140 73206120 66756e63 74696f6e 2063616c s a function cal │ │ │ │ │ - 0x000c9150 6c656420 60676574 44617461 44697260 led `getDataDir` │ │ │ │ │ - 0x000c9160 20666f72 20726574 72696576 696e670a for retrieving. │ │ │ │ │ - 0x000c9170 74686520 6c6f6361 74696f6e 206f6620 the location of │ │ │ │ │ - 0x000c9180 74686573 65206669 6c65732e 20205369 these files. Si │ │ │ │ │ - 0x000c9190 6e636520 69742072 65747572 6e732061 nce it returns a │ │ │ │ │ - 0x000c91a0 20646966 66657265 6e742072 6573756c different resul │ │ │ │ │ - 0x000c91b0 74206465 70656e64 696e6720 6f6e0a77 t depending on.w │ │ │ │ │ - 0x000c91c0 68617420 6d616368 696e6520 796f7527 hat machine you' │ │ │ │ │ - 0x000c91d0 72652075 73696e67 2c207468 65207468 re using, the th │ │ │ │ │ - 0x000c91e0 69726420 61726775 6d656e74 20746f20 ird argument to │ │ │ │ │ - 0x000c91f0 606d616b 65536e61 706c6574 60206861 `makeSnaplet` ha │ │ │ │ │ - 0x000c9200 7320746f 20626520 604d6179 62650a28 s to be `Maybe.( │ │ │ │ │ - 0x000c9210 494f2046 696c6550 61746829 6020696e IO FilePath)` in │ │ │ │ │ - 0x000c9220 73746561 64206f66 20746865 206d6f72 stead of the mor │ │ │ │ │ - 0x000c9230 65206e61 74757261 6c207075 72652076 e natural pure v │ │ │ │ │ - 0x000c9240 65727369 6f6e2e20 20546f20 6d616b65 ersion. To make │ │ │ │ │ - 0x000c9250 20746869 6e677320 6d6f7265 0a6f7267 things more.org │ │ │ │ │ - 0x000c9260 616e697a 65642c20 77652075 73652074 anized, we use t │ │ │ │ │ - 0x000c9270 68652063 6f6e7665 6e74696f 6e206f66 he convention of │ │ │ │ │ - 0x000c9280 20707574 74696e67 20616c6c 20796f75 putting all you │ │ │ │ │ - 0x000c9290 7220736e 61706c65 74277320 64617461 r snaplet's data │ │ │ │ │ - 0x000c92a0 2066696c 65732069 6e20610a 73756264 files in a.subd │ │ │ │ │ - 0x000c92b0 69726563 746f7279 2063616c 6c656420 irectory called │ │ │ │ │ - 0x000c92c0 7265736f 75726365 732e2020 536f2077 resources. So w │ │ │ │ │ - 0x000c92d0 65206e65 65642074 6f206372 65617465 e need to create │ │ │ │ │ - 0x000c92e0 20612073 6d616c6c 2066756e 6374696f a small functio │ │ │ │ │ - 0x000c92f0 6e207468 61740a61 7070656e 64732060 n that.appends ` │ │ │ │ │ - 0x000c9300 2f726573 6f757263 65736020 746f2074 /resources` to t │ │ │ │ │ - 0x000c9310 68652072 6573756c 74206f66 20606765 he result of `ge │ │ │ │ │ - 0x000c9320 74446174 61446972 602e0a0a 20202020 tDataDir`... │ │ │ │ │ - 0x000c9330 696d706f 72742050 61746873 5f736e61 import Paths_sna │ │ │ │ │ - 0x000c9340 706c6574 5f6b696c 6c657261 70700a20 plet_killerapp. │ │ │ │ │ - 0x000c9350 20202064 61746144 6972203d 206c6966 dataDir = lif │ │ │ │ │ - 0x000c9360 744d2028 2b2b222f 7265736f 75726365 tM (++"/resource │ │ │ │ │ - 0x000c9370 73222920 67657444 61746144 69720a0a s") getDataDir.. │ │ │ │ │ - 0x000c9380 4966206f 75722070 726f6a65 63742069 If our project i │ │ │ │ │ - 0x000c9390 73206e61 6d656420 736e6170 6c65742d s named snaplet- │ │ │ │ │ - 0x000c93a0 6b696c6c 65726170 702c2074 68652060 killerapp, the ` │ │ │ │ │ - 0x000c93b0 67657444 61746144 69726020 66756e63 getDataDir` func │ │ │ │ │ - 0x000c93c0 74696f6e 2069730a 64656669 6e656420 tion is.defined │ │ │ │ │ - 0x000c93d0 696e2074 6865206d 6f64756c 65205061 in the module Pa │ │ │ │ │ - 0x000c93e0 7468735f 736e6170 6c65745f 6b696c6c ths_snaplet_kill │ │ │ │ │ - 0x000c93f0 65726170 702c2077 68696368 20776520 erapp, which we │ │ │ │ │ - 0x000c9400 68617665 20746f20 696d706f 72742e20 have to import. │ │ │ │ │ - 0x000c9410 20546f0a 6d616b65 20657665 72797468 To.make everyth │ │ │ │ │ - 0x000c9420 696e6720 776f726b 2c20796f 75206861 ing work, you ha │ │ │ │ │ - 0x000c9430 76652074 6f207465 6c6c2043 6162616c ve to tell Cabal │ │ │ │ │ - 0x000c9440 2061626f 75742079 6f757220 64617461 about your data │ │ │ │ │ - 0x000c9450 2066696c 65732062 790a696e 636c7564 files by.includ │ │ │ │ │ - 0x000c9460 696e6720 61207365 6374696f 6e206c69 ing a section li │ │ │ │ │ - 0x000c9470 6b652074 68652066 6f6c6c6f 77696e67 ke the following │ │ │ │ │ - 0x000c9480 20696e20 736e6170 6c65742d 6b696c6c in snaplet-kill │ │ │ │ │ - 0x000c9490 65726170 702e6361 62616c3a 0a0a2020 erapp.cabal:.. │ │ │ │ │ - 0x000c94a0 20206461 74612d66 696c6573 3a0a2020 data-files:. │ │ │ │ │ - 0x000c94b0 20202020 7265736f 75726365 732f6465 resources/de │ │ │ │ │ - 0x000c94c0 76656c2e 6366672c 0a202020 20202072 vel.cfg,. r │ │ │ │ │ - 0x000c94d0 65736f75 72636573 2f707562 6c69632f esources/public/ │ │ │ │ │ - 0x000c94e0 7374796c 65736865 6574732f 7374796c stylesheets/styl │ │ │ │ │ - 0x000c94f0 652e6373 732c0a20 20202020 20726573 e.css,. res │ │ │ │ │ - 0x000c9500 6f757263 65732f73 6e61706c 6574732f ources/snaplets/ │ │ │ │ │ - 0x000c9510 68656973 742f7465 6d706c61 7465732f heist/templates/ │ │ │ │ │ - 0x000c9520 70616765 2e74706c 0a0a4e6f 77207768 page.tpl..Now wh │ │ │ │ │ - 0x000c9530 656e6576 65722079 6f757220 736e6170 enever your snap │ │ │ │ │ - 0x000c9540 6c657420 69732075 7365642c 20697473 let is used, its │ │ │ │ │ - 0x000c9550 2066696c 65737973 74656d20 64617461 filesystem data │ │ │ │ │ - 0x000c9560 2077696c 6c206265 20617574 6f6d6167 will be automag │ │ │ │ │ - 0x000c9570 6963616c 6c790a63 6f706965 6420696e ically.copied in │ │ │ │ │ - 0x000c9580 746f2074 6865206c 6f63616c 2070726f to the local pro │ │ │ │ │ - 0x000c9590 6a656374 20746861 74206973 20757369 ject that is usi │ │ │ │ │ - 0x000c95a0 6e672069 742c2077 68656e65 76657220 ng it, whenever │ │ │ │ │ - 0x000c95b0 74686520 6170706c 69636174 696f6e20 the application │ │ │ │ │ - 0x000c95c0 69730a72 756e2061 6e642069 74207365 is.run and it se │ │ │ │ │ - 0x000c95d0 65732074 68617420 74686520 736e6170 es that the snap │ │ │ │ │ - 0x000c95e0 6c657427 73206469 72656374 6f727920 let's directory │ │ │ │ │ - 0x000c95f0 646f6573 206e6f74 20616c72 65616479 does not already │ │ │ │ │ - 0x000c9600 20657869 73742e20 20496620 7468650a exist. If the. │ │ │ │ │ - 0x000c9610 75736572 20757067 72616465 7320746f user upgrades to │ │ │ │ │ - 0x000c9620 2061206e 65772076 65727369 6f6e206f a new version o │ │ │ │ │ - 0x000c9630 66207468 6520736e 61706c65 7420616e f the snaplet an │ │ │ │ │ - 0x000c9640 64207468 65206e65 77207665 7273696f d the new versio │ │ │ │ │ - 0x000c9650 6e206d61 64652063 68616e67 65730a74 n made changes.t │ │ │ │ │ - 0x000c9660 6f207468 65206669 6c657379 7374656d o the filesystem │ │ │ │ │ - 0x000c9670 20726573 6f757263 65732c20 74686f73 resources, thos │ │ │ │ │ - 0x000c9680 65207265 736f7572 63657320 77696c6c e resources will │ │ │ │ │ - 0x000c9690 204e4f54 20626520 6175746f 6d617469 NOT be automati │ │ │ │ │ - 0x000c96a0 63616c6c 7920636f 70696564 0a696e20 cally copied.in │ │ │ │ │ - 0x000c96b0 62792064 65666175 6c742e20 20526573 by default. Res │ │ │ │ │ - 0x000c96c0 6f757263 6520696e 7374616c 6c617469 ource installati │ │ │ │ │ - 0x000c96d0 6f6e202a 6f6e6c79 2a206861 7070656e on *only* happen │ │ │ │ │ - 0x000c96e0 73207768 656e2074 68652060 736e6170 s when the `snap │ │ │ │ │ - 0x000c96f0 6c657473 2f666f6f 600a6469 72656374 lets/foo`.direct │ │ │ │ │ - 0x000c9700 6f727920 646f6573 206e6f74 20657869 ory does not exi │ │ │ │ │ - 0x000c9710 73742e20 20496620 796f7520 77616e74 st. If you want │ │ │ │ │ - 0x000c9720 20746f20 67657420 74686520 6c617465 to get the late │ │ │ │ │ - 0x000c9730 73742076 65727369 6f6e206f 66207468 st version of th │ │ │ │ │ - 0x000c9740 650a6669 6c657379 7374656d 20726573 e.filesystem res │ │ │ │ │ - 0x000c9750 6f757263 65732c20 72656d6f 76652074 ources, remove t │ │ │ │ │ - 0x000c9760 68652060 736e6170 6c657473 2f666f6f he `snaplets/foo │ │ │ │ │ - 0x000c9770 60206469 72656374 6f72792c 20616e64 ` directory, and │ │ │ │ │ - 0x000c9780 20726573 74617274 20796f75 720a6170 restart your.ap │ │ │ │ │ - 0x000c9790 702e0a00 536e6170 20312e30 2e302e30 p...Snap 1.0.0.0 │ │ │ │ │ + 0x000c52d0 320a002e 2f737263 2f547574 6f726961 2.../src/Tutoria │ │ │ │ │ + 0x000c52e0 6c2e6c68 73005768 61742041 72652053 l.lhs.What Are S │ │ │ │ │ + 0x000c52f0 6e61706c 6574733f 0a3d3d3d 3d3d3d3d naplets?.======= │ │ │ │ │ + 0x000c5300 3d3d3d3d 3d3d3d3d 3d3d3d0a 0a412073 ===========..A s │ │ │ │ │ + 0x000c5310 6e61706c 65742069 73206120 636f6d70 naplet is a comp │ │ │ │ │ + 0x000c5320 6f736162 6c652077 65622061 70706c69 osable web appli │ │ │ │ │ + 0x000c5330 63617469 6f6e2e20 20536e61 706c6574 cation. Snaplet │ │ │ │ │ + 0x000c5340 7320616c 6c6f7720 796f7520 746f2062 s allow you to b │ │ │ │ │ + 0x000c5350 75696c64 0a73656c 662d636f 6e746169 uild.self-contai │ │ │ │ │ + 0x000c5360 6e656420 70696563 6573206f 66206675 ned pieces of fu │ │ │ │ │ + 0x000c5370 6e637469 6f6e616c 69747920 616e6420 nctionality and │ │ │ │ │ + 0x000c5380 676c7565 20746865 6d20746f 67657468 glue them togeth │ │ │ │ │ + 0x000c5390 65722074 6f206d61 6b65206c 61726765 er to make large │ │ │ │ │ + 0x000c53a0 720a6170 706c6963 6174696f 6e732e20 r.applications. │ │ │ │ │ + 0x000c53b0 20486572 65206172 6520736f 6d65206f Here are some o │ │ │ │ │ + 0x000c53c0 66207468 65207468 696e6773 2070726f f the things pro │ │ │ │ │ + 0x000c53d0 76696465 64206279 20746865 20736e61 vided by the sna │ │ │ │ │ + 0x000c53e0 706c6574 20415049 3a0a0a20 202d2049 plet API:.. - I │ │ │ │ │ + 0x000c53f0 6e667261 73747275 63747572 6520666f nfrastructure fo │ │ │ │ │ + 0x000c5400 72206170 706c6963 6174696f 6e207374 r application st │ │ │ │ │ + 0x000c5410 6174652f 656e7669 726f6e6d 656e740a ate/environment. │ │ │ │ │ + 0x000c5420 0a20202d 20536e61 706c6574 20696e69 . - Snaplet ini │ │ │ │ │ + 0x000c5430 7469616c 697a6174 696f6e2c 2072656c tialization, rel │ │ │ │ │ + 0x000c5440 6f61642c 20616e64 20636c65 616e7570 oad, and cleanup │ │ │ │ │ + 0x000c5450 0a0a2020 2d204d61 6e616765 6d656e74 .. - Management │ │ │ │ │ + 0x000c5460 206f6620 66696c65 73797374 656d2064 of filesystem d │ │ │ │ │ + 0x000c5470 61746120 616e6420 6175746f 6d617469 ata and automati │ │ │ │ │ + 0x000c5480 6320736e 61706c65 7420696e 7374616c c snaplet instal │ │ │ │ │ + 0x000c5490 6c617469 6f6e0a0a 20202d20 556e6966 lation.. - Unif │ │ │ │ │ + 0x000c54a0 69656420 636f6e66 69672066 696c6520 ied config file │ │ │ │ │ + 0x000c54b0 696e6672 61737472 75637475 72650a0a infrastructure.. │ │ │ │ │ + 0x000c54c0 4f6e6520 6578616d 706c6520 6d696768 One example migh │ │ │ │ │ + 0x000c54d0 74206265 20612077 696b6920 736e6170 t be a wiki snap │ │ │ │ │ + 0x000c54e0 6c65742e 20204974 20776f75 6c642062 let. It would b │ │ │ │ │ + 0x000c54f0 65206469 73747269 62757465 64206173 e distributed as │ │ │ │ │ + 0x000c5500 20612068 61736b65 6c6c0a70 61636b61 a haskell.packa │ │ │ │ │ + 0x000c5510 67652074 68617420 776f756c 64206265 ge that would be │ │ │ │ │ + 0x000c5520 20696e73 74616c6c 65642077 69746820 installed with │ │ │ │ │ + 0x000c5530 63616261 6c20616e 6420776f 756c6420 cabal and would │ │ │ │ │ + 0x000c5540 70726f62 61626c79 20696e63 6c756465 probably include │ │ │ │ │ + 0x000c5550 20636f64 652c0a63 6f6e6669 67206669 code,.config fi │ │ │ │ │ + 0x000c5560 6c65732c 2048544d 4c207465 6d706c61 les, HTML templa │ │ │ │ │ + 0x000c5570 7465732c 20737479 6c657368 65657473 tes, stylesheets │ │ │ │ │ + 0x000c5580 2c204a61 76615363 72697074 2c20696d , JavaScript, im │ │ │ │ │ + 0x000c5590 61676573 2c206574 632e2020 5468650a ages, etc. The. │ │ │ │ │ + 0x000c55a0 736e6170 6c657427 7320636f 64652077 snaplet's code w │ │ │ │ │ + 0x000c55b0 6f756c64 2070726f 76696465 20746865 ould provide the │ │ │ │ │ + 0x000c55c0 206e6563 65737361 72792041 50492074 necessary API t │ │ │ │ │ + 0x000c55d0 6f206c65 7420796f 75722061 70706c69 o let your appli │ │ │ │ │ + 0x000c55e0 63617469 6f6e0a69 6e746572 61637420 cation.interact │ │ │ │ │ + 0x000c55f0 7365616d 6c657373 6c792077 69746820 seamlessly with │ │ │ │ │ + 0x000c5600 74686520 77696b69 2066756e 6374696f the wiki functio │ │ │ │ │ + 0x000c5610 6e616c69 74792e20 20576865 6e20796f nality. When yo │ │ │ │ │ + 0x000c5620 75207275 6e20796f 75720a61 70706c69 u run your.appli │ │ │ │ │ + 0x000c5630 63617469 6f6e2066 6f722074 68652066 cation for the f │ │ │ │ │ + 0x000c5640 69727374 2074696d 652c2061 6c6c206f irst time, all o │ │ │ │ │ + 0x000c5650 66207468 65207769 6b692073 6e61706c f the wiki snapl │ │ │ │ │ + 0x000c5660 65742773 2066696c 65737973 74656d20 et's filesystem │ │ │ │ │ + 0x000c5670 7265736f 75726365 730a7769 6c6c2061 resources.will a │ │ │ │ │ + 0x000c5680 75746f6d 61746963 616c6c79 20626520 utomatically be │ │ │ │ │ + 0x000c5690 636f7069 65642069 6e746f20 74686520 copied into the │ │ │ │ │ + 0x000c56a0 61707072 6f707269 61746520 706c6163 appropriate plac │ │ │ │ │ + 0x000c56b0 65732e20 20546865 6e20796f 75207769 es. Then you wi │ │ │ │ │ + 0x000c56c0 6c6c0a69 6d6d6564 69617465 6c792062 ll.immediately b │ │ │ │ │ + 0x000c56d0 65206162 6c652074 6f206375 73746f6d e able to custom │ │ │ │ │ + 0x000c56e0 697a6520 74686520 77696b69 20746f20 ize the wiki to │ │ │ │ │ + 0x000c56f0 66697420 796f7572 206e6565 64732062 fit your needs b │ │ │ │ │ + 0x000c5700 79206564 6974696e 6720636f 6e666967 y editing config │ │ │ │ │ + 0x000c5710 0a66696c 65732c20 70726f76 6964696e .files, providin │ │ │ │ │ + 0x000c5720 6720796f 7572206f 776e2073 74796c65 g your own style │ │ │ │ │ + 0x000c5730 73686565 74732c20 6574632e 20205765 sheets, etc. We │ │ │ │ │ + 0x000c5740 2077696c 6c206469 73637573 73207468 will discuss th │ │ │ │ │ + 0x000c5750 69732069 6e206d6f 72650a64 65746169 is in more.detai │ │ │ │ │ + 0x000c5760 6c206c61 7465722e 0a0a4120 736e6170 l later...A snap │ │ │ │ │ + 0x000c5770 6c657420 63616e20 72657072 6573656e let can represen │ │ │ │ │ + 0x000c5780 7420616e 79746869 6e672066 726f6d20 t anything from │ │ │ │ │ + 0x000c5790 6261636b 656e6420 4861736b 656c6c20 backend Haskell │ │ │ │ │ + 0x000c57a0 696e6672 61737472 75637475 72652077 infrastructure w │ │ │ │ │ + 0x000c57b0 69746820 6e6f0a75 73657220 66616369 ith no.user faci │ │ │ │ │ + 0x000c57c0 6e672066 756e6374 696f6e61 6c697479 ng functionality │ │ │ │ │ + 0x000c57d0 20746f20 6120736d 616c6c20 77696467 to a small widg │ │ │ │ │ + 0x000c57e0 6574206c 696b6520 61206368 61742062 et like a chat b │ │ │ │ │ + 0x000c57f0 6f782074 68617420 676f6573 20696e20 ox that goes in │ │ │ │ │ + 0x000c5800 7468650a 636f726e 6572206f 66206120 the.corner of a │ │ │ │ │ + 0x000c5810 77656220 70616765 20746f20 616e2065 web page to an e │ │ │ │ │ + 0x000c5820 6e746972 65207374 616e6461 6c6f6e65 ntire standalone │ │ │ │ │ + 0x000c5830 20776562 73697465 206c696b 65206120 website like a │ │ │ │ │ + 0x000c5840 626c6f67 206f7220 666f7275 6d2e0a54 blog or forum..T │ │ │ │ │ + 0x000c5850 68652070 6f737369 62696c69 74696573 he possibilities │ │ │ │ │ + 0x000c5860 20617265 20656e64 6c657373 2e202041 are endless. A │ │ │ │ │ + 0x000c5870 20736e61 706c6574 20697320 61207765 snaplet is a we │ │ │ │ │ + 0x000c5880 62206170 706c6963 6174696f 6e2c2061 b application, a │ │ │ │ │ + 0x000c5890 6e642077 65620a61 70706c69 63617469 nd web.applicati │ │ │ │ │ + 0x000c58a0 6f6e7320 61726520 736e6170 6c657473 ons are snaplets │ │ │ │ │ + 0x000c58b0 2e202054 68697320 6d65616e 73207468 . This means th │ │ │ │ │ + 0x000c58c0 61742075 73696e67 20736e61 706c6574 at using snaplet │ │ │ │ │ + 0x000c58d0 7320616e 64207772 6974696e 670a736e s and writing.sn │ │ │ │ │ + 0x000c58e0 61706c65 74732061 72652061 6c6d6f73 aplets are almos │ │ │ │ │ + 0x000c58f0 74207468 65207361 6d652074 68696e67 t the same thing │ │ │ │ │ + 0x000c5900 2c20616e 64206974 27732074 72697669 , and it's trivi │ │ │ │ │ + 0x000c5910 616c2074 6f206472 6f702061 2077686f al to drop a who │ │ │ │ │ + 0x000c5920 6c652077 65627369 74650a69 6e746f20 le website.into │ │ │ │ │ + 0x000c5930 616e6f74 68657220 6f6e652e 0a0a5765 another one...We │ │ │ │ │ + 0x000c5940 27726520 7265616c 6c792065 78636974 're really excit │ │ │ │ │ + 0x000c5950 65642061 626f7574 20746865 20706f73 ed about the pos │ │ │ │ │ + 0x000c5960 73696269 6c697469 65732061 7661696c sibilities avail │ │ │ │ │ + 0x000c5970 61626c65 20776974 6820736e 61706c65 able with snaple │ │ │ │ │ + 0x000c5980 74732e20 20496e0a 66616374 2c20536e ts. In.fact, Sn │ │ │ │ │ + 0x000c5990 61702061 6c726561 64792073 68697073 ap already ships │ │ │ │ │ + 0x000c59a0 20776974 6820736e 61706c65 74732066 with snaplets f │ │ │ │ │ + 0x000c59b0 6f722073 65737369 6f6e732c 20617574 or sessions, aut │ │ │ │ │ + 0x000c59c0 68656e74 69636174 696f6e2c 20616e64 hentication, and │ │ │ │ │ + 0x000c59d0 0a74656d 706c6174 696e6720 28776974 .templating (wit │ │ │ │ │ + 0x000c59e0 68204865 69737429 2c202054 68697320 h Heist), This │ │ │ │ │ + 0x000c59f0 67697665 7320796f 75207573 6566756c gives you useful │ │ │ │ │ + 0x000c5a00 2066756e 6374696f 6e616c69 7479206f functionality o │ │ │ │ │ + 0x000c5a10 7574206f 66207468 6520626f 782c0a61 ut of the box,.a │ │ │ │ │ + 0x000c5a20 6e64206a 756d7020 73746172 74732079 nd jump starts y │ │ │ │ │ + 0x000c5a30 6f757220 6f776e20 736e6170 6c657420 our own snaplet │ │ │ │ │ + 0x000c5a40 64657665 6c6f706d 656e7420 62792064 development by d │ │ │ │ │ + 0x000c5a50 656d6f6e 73747261 74696e67 20736f6d emonstrating som │ │ │ │ │ + 0x000c5a60 65207573 6566756c 0a646573 69676e20 e useful.design │ │ │ │ │ + 0x000c5a70 70617474 65726e73 2e202053 6f207769 patterns. So wi │ │ │ │ │ + 0x000c5a80 74686f75 74206675 72746865 72206164 thout further ad │ │ │ │ │ + 0x000c5a90 6f2c206c 65742773 20676574 20737461 o, let's get sta │ │ │ │ │ + 0x000c5aa0 72746564 2e0a0a53 6e61706c 6574204f rted...Snaplet O │ │ │ │ │ + 0x000c5ab0 76657276 6965770a 3d3d3d3d 3d3d3d3d verview.======== │ │ │ │ │ + 0x000c5ac0 3d3d3d3d 3d3d3d3d 0a0a5468 65206865 ========..The he │ │ │ │ │ + 0x000c5ad0 61727420 6f662074 68652073 6e61706c art of the snapl │ │ │ │ │ + 0x000c5ae0 65747320 696e6672 61737472 75637475 ets infrastructu │ │ │ │ │ + 0x000c5af0 72652069 73207374 61746520 6d616e61 re is state mana │ │ │ │ │ + 0x000c5b00 67656d65 6e742e20 204d6f73 74206e6f gement. Most no │ │ │ │ │ + 0x000c5b10 6e747269 7669616c 0a706965 63657320 ntrivial.pieces │ │ │ │ │ + 0x000c5b20 6f662061 20776562 20617070 206e6565 of a web app nee │ │ │ │ │ + 0x000c5b30 6420736f 6d65206b 696e6420 6f662073 d some kind of s │ │ │ │ │ + 0x000c5b40 74617465 206f7220 656e7669 726f6e6d tate or environm │ │ │ │ │ + 0x000c5b50 656e7420 64617461 2e202043 6f6d706f ent data. Compo │ │ │ │ │ + 0x000c5b60 6e656e74 730a7468 61742064 6f206e6f nents.that do no │ │ │ │ │ + 0x000c5b70 74206e65 65642061 6e79206b 696e6420 t need any kind │ │ │ │ │ + 0x000c5b80 6f662073 74617465 206f7220 656e7669 of state or envi │ │ │ │ │ + 0x000c5b90 726f6e6d 656e7420 61726520 70726f62 ronment are prob │ │ │ │ │ + 0x000c5ba0 61626c79 206d6f72 650a6170 70726f70 ably more.approp │ │ │ │ │ + 0x000c5bb0 72696174 65206173 20612073 74616e64 riate as a stand │ │ │ │ │ + 0x000c5bc0 616c6f6e 65206c69 62726172 79207468 alone library th │ │ │ │ │ + 0x000c5bd0 616e2061 73206120 736e6170 6c65742e an as a snaplet. │ │ │ │ │ + 0x000c5be0 0a0a4265 666f7265 20776520 636f6e74 ..Before we cont │ │ │ │ │ + 0x000c5bf0 696e7565 2c207765 206d7573 7420636c inue, we must cl │ │ │ │ │ + 0x000c5c00 61726966 7920616e 20696d70 6f727461 arify an importa │ │ │ │ │ + 0x000c5c10 6e742070 6f696e74 2e202054 68652053 nt point. The S │ │ │ │ │ + 0x000c5c20 6e617020 77656220 73657276 65720a70 nap web server.p │ │ │ │ │ + 0x000c5c30 726f6365 73736573 20656163 68207265 rocesses each re │ │ │ │ │ + 0x000c5c40 71756573 7420696e 20697473 206f776e quest in its own │ │ │ │ │ + 0x000c5c50 20677265 656e2074 68726561 642e2020 green thread. │ │ │ │ │ + 0x000c5c60 54686973 206d6561 6e732074 68617420 This means that │ │ │ │ │ + 0x000c5c70 65616368 20726571 75657374 0a77696c each request.wil │ │ │ │ │ + 0x000c5c80 6c207265 63656976 65206120 73657061 l receive a sepa │ │ │ │ │ + 0x000c5c90 72617465 20636f70 79206f66 20746865 rate copy of the │ │ │ │ │ + 0x000c5ca0 20737461 74652064 6566696e 65642062 state defined b │ │ │ │ │ + 0x000c5cb0 7920796f 75722061 70706c69 63617469 y your applicati │ │ │ │ │ + 0x000c5cc0 6f6e2061 6e640a73 6e61706c 6574732c on and.snaplets, │ │ │ │ │ + 0x000c5cd0 20616e64 206d6f64 69666963 6174696f and modificatio │ │ │ │ │ + 0x000c5ce0 6e732074 6f207468 61742073 74617465 ns to that state │ │ │ │ │ + 0x000c5cf0 206f6e6c 79206166 66656374 20746865 only affect the │ │ │ │ │ + 0x000c5d00 206c6f63 616c2074 68726561 64207468 local thread th │ │ │ │ │ + 0x000c5d10 61740a67 656e6572 61746573 20612073 at.generates a s │ │ │ │ │ + 0x000c5d20 696e676c 65207265 73706f6e 73652e20 ingle response. │ │ │ │ │ + 0x000c5d30 2046726f 6d206e6f 77206f6e 2c207768 From now on, wh │ │ │ │ │ + 0x000c5d40 656e2077 65207461 6c6b2061 626f7574 en we talk about │ │ │ │ │ + 0x000c5d50 20737461 74652074 68697320 69730a77 state this is.w │ │ │ │ │ + 0x000c5d60 68617420 77652061 72652074 616c6b69 hat we are talki │ │ │ │ │ + 0x000c5d70 6e672061 626f7574 2e202049 6620796f ng about. If yo │ │ │ │ │ + 0x000c5d80 75206e65 65642067 6c6f6261 6c206170 u need global ap │ │ │ │ │ + 0x000c5d90 706c6963 6174696f 6e207374 6174652c plication state, │ │ │ │ │ + 0x000c5da0 20796f75 20686176 6520746f 0a757365 you have to.use │ │ │ │ │ + 0x000c5db0 20612074 68726561 642d7361 66652063 a thread-safe c │ │ │ │ │ + 0x000c5dc0 6f6e7374 72756374 20737563 68206173 onstruct such as │ │ │ │ │ + 0x000c5dd0 20616e20 4d566172 206f7220 494f5265 an MVar or IORe │ │ │ │ │ + 0x000c5de0 662e0a0a 54686973 20706f73 74206973 f...This post is │ │ │ │ │ + 0x000c5df0 20777269 7474656e 20696e20 6c697465 written in lite │ │ │ │ │ + 0x000c5e00 72617465 20486173 6b656c6c 2e202049 rate Haskell. I │ │ │ │ │ + 0x000c5e10 74207573 65732061 20736d61 6c6c2065 t uses a small e │ │ │ │ │ + 0x000c5e20 78746572 6e616c20 6d6f6475 6c650a63 xternal module.c │ │ │ │ │ + 0x000c5e30 616c6c65 64205061 72743220 74686174 alled Part2 that │ │ │ │ │ + 0x000c5e40 20697320 5b617661 696c6162 6c650a68 is [available.h │ │ │ │ │ + 0x000c5e50 6572655d 28687474 70733a2f 2f676974 ere](https://git │ │ │ │ │ + 0x000c5e60 6875622e 636f6d2f 736e6170 6672616d hub.com/snapfram │ │ │ │ │ + 0x000c5e70 65776f72 6b2f736e 61702d74 656d706c ework/snap-templ │ │ │ │ │ + 0x000c5e80 61746573 2f626c6f 622f6d61 73746572 ates/blob/master │ │ │ │ │ + 0x000c5e90 2f70726f 6a656374 5f74656d 706c6174 /project_templat │ │ │ │ │ + 0x000c5ea0 652f7475 746f7269 616c2f73 72632f50 e/tutorial/src/P │ │ │ │ │ + 0x000c5eb0 61727432 2e6c6873 292e0a59 6f752063 art2.lhs)..You c │ │ │ │ │ + 0x000c5ec0 616e2061 6c736f20 696e7374 616c6c20 an also install │ │ │ │ │ + 0x000c5ed0 74686520 66756c6c 20636f64 6520696e the full code in │ │ │ │ │ + 0x000c5ee0 20746865 20637572 72656e74 20646972 the current dir │ │ │ │ │ + 0x000c5ef0 6563746f 72792077 69746820 74686520 ectory with the │ │ │ │ │ + 0x000c5f00 636f6d6d 616e640a 60736e61 7020696e command.`snap in │ │ │ │ │ + 0x000c5f10 69742074 75746f72 69616c60 2e202046 it tutorial`. F │ │ │ │ │ + 0x000c5f20 69727374 20776520 6e656564 20746f20 irst we need to │ │ │ │ │ + 0x000c5f30 67657420 696d706f 72747320 6f757420 get imports out │ │ │ │ │ + 0x000c5f40 6f662074 68652077 61792e0a 0a3e207b of the way...> { │ │ │ │ │ + 0x000c5f50 2d23204c 414e4755 41474520 54656d70 -# LANGUAGE Temp │ │ │ │ │ + 0x000c5f60 6c617465 4861736b 656c6c20 232d7d0a lateHaskell #-}. │ │ │ │ │ + 0x000c5f70 3e207b2d 23204c41 4e475541 4745204f > {-# LANGUAGE O │ │ │ │ │ + 0x000c5f80 7665726c 6f616465 64537472 696e6773 verloadedStrings │ │ │ │ │ + 0x000c5f90 20232d7d 0a3e0a3e 206d6f64 756c6520 #-}.>.> module │ │ │ │ │ + 0x000c5fa0 4d61696e 20776865 72650a3e 0a3e2069 Main where.>.> i │ │ │ │ │ + 0x000c5fb0 6d706f72 74202020 20202020 20202020 mport │ │ │ │ │ + 0x000c5fc0 436f6e74 726f6c2e 4170706c 69636174 Control.Applicat │ │ │ │ │ + 0x000c5fd0 69766520 28283c7c 3e29290a 3e20696d ive ((<|>)).> im │ │ │ │ │ + 0x000c5fe0 706f7274 20202020 20202020 20202043 port C │ │ │ │ │ + 0x000c5ff0 6f6e7472 6f6c2e4c 656e732e 54480a3e ontrol.Lens.TH.> │ │ │ │ │ + 0x000c6000 20696d70 6f727420 20202020 20202020 import │ │ │ │ │ + 0x000c6010 2020436f 6e74726f 6c2e4d6f 6e61642e Control.Monad. │ │ │ │ │ + 0x000c6020 494f2e43 6c617373 20286c69 6674494f IO.Class (liftIO │ │ │ │ │ + 0x000c6030 290a3e20 696d706f 72742020 20202020 ).> import │ │ │ │ │ + 0x000c6040 20202020 20436f6e 74726f6c 2e4d6f6e Control.Mon │ │ │ │ │ + 0x000c6050 61642e53 74617465 2e436c61 73732028 ad.State.Class ( │ │ │ │ │ + 0x000c6060 67657473 290a3e20 696d706f 72742020 gets).> import │ │ │ │ │ + 0x000c6070 20202020 20202020 20446174 612e494f Data.IO │ │ │ │ │ + 0x000c6080 5265660a 3e20696d 706f7274 20717561 Ref.> import qua │ │ │ │ │ + 0x000c6090 6c696669 65642044 6174612e 42797465 lified Data.Byte │ │ │ │ │ + 0x000c60a0 53747269 6e672e43 68617238 20617320 String.Char8 as │ │ │ │ │ + 0x000c60b0 420a3e20 696d706f 72742020 20202020 B.> import │ │ │ │ │ + 0x000c60c0 20202020 20446174 612e4d61 7962650a Data.Maybe. │ │ │ │ │ + 0x000c60d0 3e20696d 706f7274 20202020 20202020 > import │ │ │ │ │ + 0x000c60e0 20202053 6e61700a 3e20696d 706f7274 Snap.> import │ │ │ │ │ + 0x000c60f0 20202020 20202020 20202053 6e61702e Snap. │ │ │ │ │ + 0x000c6100 536e6170 6c65742e 48656973 740a3e20 Snaplet.Heist.> │ │ │ │ │ + 0x000c6110 696d706f 72742020 20202020 20202020 import │ │ │ │ │ + 0x000c6120 20506172 74320a0a 57652073 74617274 Part2..We start │ │ │ │ │ + 0x000c6130 206f7572 20617070 6c696361 74696f6e our application │ │ │ │ │ + 0x000c6140 20627920 64656669 6e696e67 20612064 by defining a d │ │ │ │ │ + 0x000c6150 61746120 73747275 63747572 6520746f ata structure to │ │ │ │ │ + 0x000c6160 20686f6c 64207468 65207374 6174652e hold the state. │ │ │ │ │ + 0x000c6170 20205468 69730a64 61746120 73747275 This.data stru │ │ │ │ │ + 0x000c6180 63747572 6520696e 636c7564 65732074 cture includes t │ │ │ │ │ + 0x000c6190 68652073 74617465 206f6620 616c6c20 he state of all │ │ │ │ │ + 0x000c61a0 736e6170 6c657473 20287772 61707065 snaplets (wrappe │ │ │ │ │ + 0x000c61b0 6420696e 20612053 6e61706c 65742920 d in a Snaplet) │ │ │ │ │ + 0x000c61c0 75736564 0a627920 6f757220 6170706c used.by our appl │ │ │ │ │ + 0x000c61d0 69636174 696f6e20 61732077 656c6c20 ication as well │ │ │ │ │ + 0x000c61e0 61732061 6e79206f 74686572 20737461 as any other sta │ │ │ │ │ + 0x000c61f0 74652077 65206d69 67687420 77616e74 te we might want │ │ │ │ │ + 0x000c6200 2e0a0a3e 20646174 61204170 70203d20 ...> data App = │ │ │ │ │ + 0x000c6210 4170700a 3e202020 20207b20 5f686569 App.> { _hei │ │ │ │ │ + 0x000c6220 73742020 20202020 203a3a20 536e6170 st :: Snap │ │ │ │ │ + 0x000c6230 6c657420 28486569 73742041 7070290a let (Heist App). │ │ │ │ │ + 0x000c6240 3e202020 20202c20 5f666f6f 20202020 > , _foo │ │ │ │ │ + 0x000c6250 20202020 203a3a20 536e6170 6c657420 :: Snaplet │ │ │ │ │ + 0x000c6260 466f6f0a 3e202020 20202c20 5f626172 Foo.> , _bar │ │ │ │ │ + 0x000c6270 20202020 20202020 203a3a20 536e6170 :: Snap │ │ │ │ │ + 0x000c6280 6c657420 4261720a 3e202020 20202c20 let Bar.> , │ │ │ │ │ + 0x000c6290 5f636f6d 70616e79 4e616d65 203a3a20 _companyName :: │ │ │ │ │ + 0x000c62a0 494f5265 6620422e 42797465 53747269 IORef B.ByteStri │ │ │ │ │ + 0x000c62b0 6e670a3e 20202020 207d0a3e 0a3e206d ng.> }.>.> m │ │ │ │ │ + 0x000c62c0 616b654c 656e7365 73202727 4170700a akeLenses ''App. │ │ │ │ │ + 0x000c62d0 0a546865 20666965 6c64206e 616d6573 .The field names │ │ │ │ │ + 0x000c62e0 20626567 696e2077 69746820 616e2075 begin with an u │ │ │ │ │ + 0x000c62f0 6e646572 73636f72 65206265 63617573 nderscore becaus │ │ │ │ │ + 0x000c6300 65206f66 20736f6d 65206d6f 72652063 e of some more c │ │ │ │ │ + 0x000c6310 6f6d706c 69636174 65640a74 68696e67 omplicated.thing │ │ │ │ │ + 0x000c6320 7320676f 696e6720 6f6e2075 6e646572 s going on under │ │ │ │ │ + 0x000c6330 20746865 20686f6f 642e2020 486f7765 the hood. Howe │ │ │ │ │ + 0x000c6340 7665722c 20616c6c 20796f75 206e6565 ver, all you nee │ │ │ │ │ + 0x000c6350 6420746f 206b6e6f 77207269 67687420 d to know right │ │ │ │ │ + 0x000c6360 6e6f7720 69730a74 68617420 796f7520 now is.that you │ │ │ │ │ + 0x000c6370 73686f75 6c642070 72656669 78207468 should prefix th │ │ │ │ │ + 0x000c6380 696e6773 20776974 6820616e 20756e64 ings with an und │ │ │ │ │ + 0x000c6390 65727363 6f726520 616e6420 7468656e erscore and then │ │ │ │ │ + 0x000c63a0 2063616c 6c20606d 616b654c 656e7365 call `makeLense │ │ │ │ │ + 0x000c63b0 73602e0a 54686973 206c6574 7320796f s`..This lets yo │ │ │ │ │ + 0x000c63c0 75207573 65207468 65206e61 6d657320 u use the names │ │ │ │ │ + 0x000c63d0 77697468 6f757420 616e2075 6e646572 without an under │ │ │ │ │ + 0x000c63e0 73636f72 6520696e 20746865 20726573 score in the res │ │ │ │ │ + 0x000c63f0 74206f66 20796f75 720a6170 706c6963 t of your.applic │ │ │ │ │ + 0x000c6400 6174696f 6e2e0a0a 54686520 6e657874 ation...The next │ │ │ │ │ + 0x000c6410 20746869 6e672077 65206e65 65642074 thing we need t │ │ │ │ │ + 0x000c6420 6f20646f 20697320 64656669 6e652061 o do is define a │ │ │ │ │ + 0x000c6430 6e20696e 69746961 6c697a65 722e0a0a n initializer... │ │ │ │ │ + 0x000c6440 3e206170 70496e69 74203a3a 20536e61 > appInit :: Sna │ │ │ │ │ + 0x000c6450 706c6574 496e6974 20417070 20417070 pletInit App App │ │ │ │ │ + 0x000c6460 0a3e2061 7070496e 6974203d 206d616b .> appInit = mak │ │ │ │ │ + 0x000c6470 65536e61 706c6574 20226d79 61707022 eSnaplet "myapp" │ │ │ │ │ + 0x000c6480 20224d79 20657861 6d706c65 20617070 "My example app │ │ │ │ │ + 0x000c6490 6c696361 74696f6e 22204e6f 7468696e lication" Nothin │ │ │ │ │ + 0x000c64a0 67202420 646f0a3e 20202020 20687320 g $ do.> hs │ │ │ │ │ + 0x000c64b0 3c2d206e 65737453 6e61706c 65742022 <- nestSnaplet " │ │ │ │ │ + 0x000c64c0 68656973 74222068 65697374 20242068 heist" heist $ h │ │ │ │ │ + 0x000c64d0 65697374 496e6974 20227465 6d706c61 eistInit "templa │ │ │ │ │ + 0x000c64e0 74657322 0a3e2020 20202066 73203c2d tes".> fs <- │ │ │ │ │ + 0x000c64f0 206e6573 74536e61 706c6574 2022666f nestSnaplet "fo │ │ │ │ │ + 0x000c6500 6f222066 6f6f2024 20666f6f 496e6974 o" foo $ fooInit │ │ │ │ │ + 0x000c6510 0a3e2020 20202062 73203c2d 206e6573 .> bs <- nes │ │ │ │ │ + 0x000c6520 74536e61 706c6574 20222220 62617220 tSnaplet "" bar │ │ │ │ │ + 0x000c6530 24206e61 6d65536e 61706c65 7420226e $ nameSnaplet "n │ │ │ │ │ + 0x000c6540 65776e61 6d652220 24206261 72496e69 ewname" $ barIni │ │ │ │ │ + 0x000c6550 7420666f 6f0a3e20 20202020 61646452 t foo.> addR │ │ │ │ │ + 0x000c6560 6f757465 73205b20 28226865 6c6c6f22 outes [ ("hello" │ │ │ │ │ + 0x000c6570 2c207772 69746554 65787420 2268656c , writeText "hel │ │ │ │ │ + 0x000c6580 6c6f2077 6f726c64 22290a3e 20202020 lo world").> │ │ │ │ │ + 0x000c6590 20202020 20202020 2020202c 20282266 , ("f │ │ │ │ │ + 0x000c65a0 6f6f6e61 6d65222c 20776974 6820666f ooname", with fo │ │ │ │ │ + 0x000c65b0 6f206e61 6d655061 6765290a 3e202020 o namePage).> │ │ │ │ │ + 0x000c65c0 20202020 20202020 20202020 2c202822 , (" │ │ │ │ │ + 0x000c65d0 6261726e 616d6522 2c207769 74682062 barname", with b │ │ │ │ │ + 0x000c65e0 6172206e 616d6550 61676529 0a3e2020 ar namePage).> │ │ │ │ │ + 0x000c65f0 20202020 20202020 20202020 202c2028 , ( │ │ │ │ │ + 0x000c6600 22636f6d 70616e79 222c2063 6f6d7061 "company", compa │ │ │ │ │ + 0x000c6610 6e794861 6e646c65 72290a3e 20202020 nyHandler).> │ │ │ │ │ + 0x000c6620 20202020 20202020 2020205d 0a3e2020 ].> │ │ │ │ │ + 0x000c6630 20202077 72617053 69746520 283c7c3e wrapSite (<|> │ │ │ │ │ + 0x000c6640 20686569 73745365 72766529 0a3e2020 heistServe).> │ │ │ │ │ + 0x000c6650 20202072 6566203c 2d206c69 6674494f ref <- liftIO │ │ │ │ │ + 0x000c6660 2024206e 6577494f 52656620 22666f6f $ newIORef "foo │ │ │ │ │ + 0x000c6670 436f7270 220a3e20 20202020 72657475 Corp".> retu │ │ │ │ │ + 0x000c6680 726e2024 20417070 20687320 66732062 rn $ App hs fs b │ │ │ │ │ + 0x000c6690 73207265 660a0a46 6f72206e 6f772064 s ref..For now d │ │ │ │ │ + 0x000c66a0 6f6e2774 20776f72 72792061 626f7574 on't worry about │ │ │ │ │ + 0x000c66b0 20616c6c 20746865 20646574 61696c73 all the details │ │ │ │ │ + 0x000c66c0 206f6620 74686973 20636f64 652e2020 of this code. │ │ │ │ │ + 0x000c66d0 5765276c 6c20776f 726b2074 68726f75 We'll work throu │ │ │ │ │ + 0x000c66e0 67682074 68650a69 6e646976 69647561 gh the.individua │ │ │ │ │ + 0x000c66f0 6c207069 65636573 206f6e65 20617420 l pieces one at │ │ │ │ │ + 0x000c6700 61207469 6d652e20 20546865 20626173 a time. The bas │ │ │ │ │ + 0x000c6710 69632069 64656120 68657265 20697320 ic idea here is │ │ │ │ │ + 0x000c6720 74686174 20746f20 696e6974 69616c69 that to initiali │ │ │ │ │ + 0x000c6730 7a652061 6e0a6170 706c6963 6174696f ze an.applicatio │ │ │ │ │ + 0x000c6740 6e2c2077 65206669 72737420 696e6974 n, we first init │ │ │ │ │ + 0x000c6750 69616c69 7a652065 61636820 6f662074 ialize each of t │ │ │ │ │ + 0x000c6760 68652073 6e61706c 6574732c 20616464 he snaplets, add │ │ │ │ │ + 0x000c6770 20736f6d 6520726f 75746573 2c207275 some routes, ru │ │ │ │ │ + 0x000c6780 6e20610a 66756e63 74696f6e 20777261 n a.function wra │ │ │ │ │ + 0x000c6790 7070696e 6720616c 6c207468 6520726f pping all the ro │ │ │ │ │ + 0x000c67a0 75746573 2c20616e 64207265 7475726e utes, and return │ │ │ │ │ + 0x000c67b0 20746865 20726573 756c7469 6e672073 the resulting s │ │ │ │ │ + 0x000c67c0 74617465 20646174 610a7374 72756374 tate data.struct │ │ │ │ │ + 0x000c67d0 7572652e 20205468 69732065 78616d70 ure. This examp │ │ │ │ │ + 0x000c67e0 6c652064 656d6f6e 73747261 74657320 le demonstrates │ │ │ │ │ + 0x000c67f0 74686520 75736520 6f662061 20666577 the use of a few │ │ │ │ │ + 0x000c6800 206f6620 74686520 6d6f7374 20636f6d of the most com │ │ │ │ │ + 0x000c6810 6d6f6e0a 736e6170 6c657420 66756e63 mon.snaplet func │ │ │ │ │ + 0x000c6820 74696f6e 732e0a0a 6e657374 536e6170 tions...nestSnap │ │ │ │ │ + 0x000c6830 6c65740a 2d2d2d2d 2d2d2d2d 2d2d2d0a let.-----------. │ │ │ │ │ + 0x000c6840 0a416c6c 2063616c 6c732074 6f206368 .All calls to ch │ │ │ │ │ + 0x000c6850 696c6420 736e6170 6c657420 696e6974 ild snaplet init │ │ │ │ │ + 0x000c6860 69616c69 7a657220 66756e63 74696f6e ializer function │ │ │ │ │ + 0x000c6870 73206d75 73742062 65207772 61707065 s must be wrappe │ │ │ │ │ + 0x000c6880 6420696e 20612063 616c6c20 746f0a6e d in a call to.n │ │ │ │ │ + 0x000c6890 65737453 6e61706c 65742e20 20546865 estSnaplet. The │ │ │ │ │ + 0x000c68a0 20666972 73742070 6172616d 65746572 first parameter │ │ │ │ │ + 0x000c68b0 20697320 61205552 4c207061 74682073 is a URL path s │ │ │ │ │ + 0x000c68c0 65676d65 6e742074 68617420 69732075 egment that is u │ │ │ │ │ + 0x000c68d0 73656420 746f2070 72656669 780a616c sed to prefix.al │ │ │ │ │ + 0x000c68e0 6c20726f 75746573 20646566 696e6564 l routes defined │ │ │ │ │ + 0x000c68f0 20627920 74686520 736e6170 6c65742e by the snaplet. │ │ │ │ │ + 0x000c6900 20205468 6973206c 65747320 796f7520 This lets you │ │ │ │ │ + 0x000c6910 656e7375 72652074 68617420 74686572 ensure that ther │ │ │ │ │ + 0x000c6920 65207769 6c6c2062 65206e6f 0a70726f e will be no.pro │ │ │ │ │ + 0x000c6930 626c656d 73207769 74682064 75706c69 blems with dupli │ │ │ │ │ + 0x000c6940 63617465 20726f75 74657320 64656669 cate routes defi │ │ │ │ │ + 0x000c6950 6e656420 696e2064 69666665 72656e74 ned in different │ │ │ │ │ + 0x000c6960 20736e61 706c6574 732e2020 49662074 snaplets. If t │ │ │ │ │ + 0x000c6970 68652066 6f6f0a73 6e61706c 65742064 he foo.snaplet d │ │ │ │ │ + 0x000c6980 6566696e 65732061 20726f75 74652060 efines a route ` │ │ │ │ │ + 0x000c6990 2f666f6f 70616765 602c2074 68656e20 /foopage`, then │ │ │ │ │ + 0x000c69a0 696e2074 68652061 626f7665 20657861 in the above exa │ │ │ │ │ + 0x000c69b0 6d706c65 2c207468 61742070 61676520 mple, that page │ │ │ │ │ + 0x000c69c0 77696c6c 0a626520 61766169 6c61626c will.be availabl │ │ │ │ │ + 0x000c69d0 65206174 20602f66 6f6f2f66 6f6f7061 e at `/foo/foopa │ │ │ │ │ + 0x000c69e0 6765602e 2020536f 6d657469 6d657320 ge`. Sometimes │ │ │ │ │ + 0x000c69f0 74686f75 67682c20 796f7520 6d696768 though, you migh │ │ │ │ │ + 0x000c6a00 74207761 6e742061 20736e61 706c6574 t want a snaplet │ │ │ │ │ + 0x000c6a10 27730a72 6f757465 7320746f 20626520 's.routes to be │ │ │ │ │ + 0x000c6a20 61766169 6c61626c 65206174 20746865 available at the │ │ │ │ │ + 0x000c6a30 20746f70 206c6576 656c2e20 20546f20 top level. To │ │ │ │ │ + 0x000c6a40 646f2074 6861742c 206a7573 74207061 do that, just pa │ │ │ │ │ + 0x000c6a50 73732061 6e20656d 70747920 73747269 ss an empty stri │ │ │ │ │ + 0x000c6a60 6e670a74 6f206e65 7374536e 61706c65 ng.to nestSnaple │ │ │ │ │ + 0x000c6a70 74206173 2073686f 776e2061 626f7665 t as shown above │ │ │ │ │ + 0x000c6a80 20776974 68207468 65206261 7220736e with the bar sn │ │ │ │ │ + 0x000c6a90 61706c65 742e0a0a 496e206f 75722065 aplet...In our e │ │ │ │ │ + 0x000c6aa0 78616d70 6c652061 626f7665 2c207468 xample above, th │ │ │ │ │ + 0x000c6ab0 65206261 7220736e 61706c65 7420646f e bar snaplet do │ │ │ │ │ + 0x000c6ac0 65732073 6f6d6574 68696e67 20746861 es something tha │ │ │ │ │ + 0x000c6ad0 74206e65 65647320 746f206b 6e6f7720 t needs to know │ │ │ │ │ + 0x000c6ae0 61626f75 740a7468 6520666f 6f20736e about.the foo sn │ │ │ │ │ + 0x000c6af0 61706c65 742e2020 4d617962 6520666f aplet. Maybe fo │ │ │ │ │ + 0x000c6b00 6f206973 20612064 61746162 61736520 o is a database │ │ │ │ │ + 0x000c6b10 736e6170 6c657420 616e6420 62617220 snaplet and bar │ │ │ │ │ + 0x000c6b20 77616e74 7320746f 2073746f 7265206f wants to store o │ │ │ │ │ + 0x000c6b30 720a7265 61642073 6f6d6574 68696e67 r.read something │ │ │ │ │ + 0x000c6b40 2e202049 6e206f72 64657220 746f206d . In order to m │ │ │ │ │ + 0x000c6b50 616b6520 74686174 20686170 70656e2c ake that happen, │ │ │ │ │ + 0x000c6b60 20697420 6e656564 7320746f 20686176 it needs to hav │ │ │ │ │ + 0x000c6b70 65206120 2268616e 646c6522 20746f0a e a "handle" to. │ │ │ │ │ + 0x000c6b80 74686520 736e6170 6c65742e 20204f75 the snaplet. Ou │ │ │ │ │ + 0x000c6b90 72206861 6e646c65 73206172 65207768 r handles are wh │ │ │ │ │ + 0x000c6ba0 61746576 65722066 69656c64 206e616d atever field nam │ │ │ │ │ + 0x000c6bb0 65732077 65207573 65642069 6e207468 es we used in th │ │ │ │ │ + 0x000c6bc0 65204170 70206461 74610a73 74727563 e App data.struc │ │ │ │ │ + 0x000c6bd0 74757265 206d696e 75732074 68652069 ture minus the i │ │ │ │ │ + 0x000c6be0 6e697469 616c2075 6e646572 73636f72 nitial underscor │ │ │ │ │ + 0x000c6bf0 65206368 61726163 7465722e 20205468 e character. Th │ │ │ │ │ + 0x000c6c00 65792061 72652061 75746f6d 61746963 ey are automatic │ │ │ │ │ + 0x000c6c10 616c6c79 0a67656e 65726174 65642062 ally.generated b │ │ │ │ │ + 0x000c6c20 79207468 6520606d 616b654c 656e7365 y the `makeLense │ │ │ │ │ + 0x000c6c30 73602066 756e6374 696f6e2e 2020466f s` function. Fo │ │ │ │ │ + 0x000c6c40 72206e6f 77206974 27732073 75666669 r now it's suffi │ │ │ │ │ + 0x000c6c50 6369656e 7420746f 20746869 6e6b206f cient to think o │ │ │ │ │ + 0x000c6c60 660a7468 656d2061 73206120 67657474 f.them as a gett │ │ │ │ │ + 0x000c6c70 65722061 6e642061 20736574 74657220 er and a setter │ │ │ │ │ + 0x000c6c80 636f6d62 696e6564 2028746f 20757365 combined (to use │ │ │ │ │ + 0x000c6c90 20616e20 4f4f206d 65746170 686f7229 an OO metaphor) │ │ │ │ │ + 0x000c6ca0 2e0a0a54 68652073 65636f6e 64207061 ...The second pa │ │ │ │ │ + 0x000c6cb0 72616d65 74657220 746f206e 65737453 rameter to nestS │ │ │ │ │ + 0x000c6cc0 6e61706c 65742069 73207468 65206c65 naplet is the le │ │ │ │ │ + 0x000c6cd0 6e732074 6f207468 6520736e 61706c65 ns to the snaple │ │ │ │ │ + 0x000c6ce0 7420796f 75277265 206e6573 74696e67 t you're nesting │ │ │ │ │ + 0x000c6cf0 2e0a496e 206f7264 65722074 6f20706c ..In order to pl │ │ │ │ │ + 0x000c6d00 61636520 61207069 65636520 696e746f ace a piece into │ │ │ │ │ + 0x000c6d10 20746865 2070757a 7a6c652c 20796f75 the puzzle, you │ │ │ │ │ + 0x000c6d20 206e6565 6420746f 206b6e6f 77207768 need to know wh │ │ │ │ │ + 0x000c6d30 65726520 69742067 6f65732e 0a0a6e61 ere it goes...na │ │ │ │ │ + 0x000c6d40 6d65536e 61706c65 740a2d2d 2d2d2d2d meSnaplet.------ │ │ │ │ │ + 0x000c6d50 2d2d2d2d 2d0a0a54 68652061 7574686f -----..The autho │ │ │ │ │ + 0x000c6d60 72206f66 20612073 6e61706c 65742064 r of a snaplet d │ │ │ │ │ + 0x000c6d70 6566696e 65732061 20646566 61756c74 efines a default │ │ │ │ │ + 0x000c6d80 206e616d 6520666f 72207468 6520736e name for the sn │ │ │ │ │ + 0x000c6d90 61706c65 7420696e 20746865 20666972 aplet in the fir │ │ │ │ │ + 0x000c6da0 73740a61 7267756d 656e7420 746f2074 st.argument to t │ │ │ │ │ + 0x000c6db0 6865206d 616b6553 6e61706c 65742066 he makeSnaplet f │ │ │ │ │ + 0x000c6dc0 756e6374 696f6e2e 20205468 6973206e unction. This n │ │ │ │ │ + 0x000c6dd0 616d6520 69732075 73656420 666f7220 ame is used for │ │ │ │ │ + 0x000c6de0 74686520 736e6170 6c657427 730a6469 the snaplet's.di │ │ │ │ │ + 0x000c6df0 72656374 6f727920 696e2074 68652066 rectory in the f │ │ │ │ │ + 0x000c6e00 696c6573 79737465 6d2e2020 49662079 ilesystem. If y │ │ │ │ │ + 0x000c6e10 6f752064 6f6e2774 2077616e 7420746f ou don't want to │ │ │ │ │ + 0x000c6e20 20757365 20746865 20646566 61756c74 use the default │ │ │ │ │ + 0x000c6e30 206e616d 652c2079 6f750a63 616e206f name, you.can o │ │ │ │ │ + 0x000c6e40 76657272 69646520 69742077 69746820 verride it with │ │ │ │ │ + 0x000c6e50 74686520 606e616d 65536e61 706c6574 the `nameSnaplet │ │ │ │ │ + 0x000c6e60 60206675 6e637469 6f6e2e20 20416c73 ` function. Als │ │ │ │ │ + 0x000c6e70 6f2c2069 6620796f 75207761 6e742074 o, if you want t │ │ │ │ │ + 0x000c6e80 6f206861 76652074 776f0a69 6e737461 o have two.insta │ │ │ │ │ + 0x000c6e90 6e636573 206f6620 74686520 73616d65 nces of the same │ │ │ │ │ + 0x000c6ea0 20736e61 706c6574 2c207468 656e2079 snaplet, then y │ │ │ │ │ + 0x000c6eb0 6f752077 696c6c20 6e656564 20746f20 ou will need to │ │ │ │ │ + 0x000c6ec0 75736520 606e616d 65536e61 706c6574 use `nameSnaplet │ │ │ │ │ + 0x000c6ed0 6020746f 20676976 650a6174 206c6561 ` to give.at lea │ │ │ │ │ + 0x000c6ee0 7374206f 6e65206f 66207468 656d2061 st one of them a │ │ │ │ │ + 0x000c6ef0 20756e69 71756520 6e616d65 2e0a0a61 unique name...a │ │ │ │ │ + 0x000c6f00 6464526f 75746573 0a2d2d2d 2d2d2d2d ddRoutes.------- │ │ │ │ │ + 0x000c6f10 2d2d0a0a 54686520 60616464 526f7574 --..The `addRout │ │ │ │ │ + 0x000c6f20 65736020 66756e63 74696f6e 20697320 es` function is │ │ │ │ │ + 0x000c6f30 686f7720 616e2061 70706c69 63617469 how an applicati │ │ │ │ │ + 0x000c6f40 6f6e2028 6f722073 6e61706c 65742920 on (or snaplet) │ │ │ │ │ + 0x000c6f50 64656669 6e657320 6974730a 726f7574 defines its.rout │ │ │ │ │ + 0x000c6f60 65732e20 20556e64 65722074 68652068 es. Under the h │ │ │ │ │ + 0x000c6f70 6f6f6420 74686520 736e6170 6c657420 ood the snaplet │ │ │ │ │ + 0x000c6f80 696e6672 61737472 75637475 7265206d infrastructure m │ │ │ │ │ + 0x000c6f90 65726765 7320616c 6c207468 6520726f erges all the ro │ │ │ │ │ + 0x000c6fa0 75746573 2066726f 6d0a616c 6c20736e utes from.all sn │ │ │ │ │ + 0x000c6fb0 61706c65 74732c20 70726570 656e6473 aplets, prepends │ │ │ │ │ + 0x000c6fc0 20707265 66697865 73206672 6f6d2060 prefixes from ` │ │ │ │ │ + 0x000c6fd0 6e657374 536e6170 6c657460 2063616c nestSnaplet` cal │ │ │ │ │ + 0x000c6fe0 6c732c20 616e6420 70617373 65732074 ls, and passes t │ │ │ │ │ + 0x000c6ff0 6865206c 6973740a 746f2053 6e617027 he list.to Snap' │ │ │ │ │ + 0x000c7000 730a5b72 6f757465 5d286874 74703a2f s.[route](http:/ │ │ │ │ │ + 0x000c7010 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell │ │ │ │ │ + 0x000c7020 2e6f7267 2f706163 6b616765 732f6172 .org/packages/ar │ │ │ │ │ + 0x000c7030 63686976 652f736e 61702d63 6f72652f chive/snap-core/ │ │ │ │ │ + 0x000c7040 302e352e 312e342f 646f632f 68746d6c 0.5.1.4/doc/html │ │ │ │ │ + 0x000c7050 2f536e61 702d5479 7065732e 68746d6c /Snap-Types.html │ │ │ │ │ + 0x000c7060 23763a72 6f757465 290a6675 6e637469 #v:route).functi │ │ │ │ │ + 0x000c7070 6f6e2e0a 0a412072 6f757465 20697320 on...A route is │ │ │ │ │ + 0x000c7080 61207475 706c6520 6f662061 2055524c a tuple of a URL │ │ │ │ │ + 0x000c7090 20616e64 20612068 616e646c 65722066 and a handler f │ │ │ │ │ + 0x000c70a0 756e6374 696f6e20 74686174 2077696c unction that wil │ │ │ │ │ + 0x000c70b0 6c206265 2063616c 6c656420 7768656e l be called when │ │ │ │ │ + 0x000c70c0 0a746865 2055524c 20697320 72657175 .the URL is requ │ │ │ │ │ + 0x000c70d0 65737465 642e2020 48616e64 6c657220 ested. Handler │ │ │ │ │ + 0x000c70e0 69732061 20777261 70706572 2061726f is a wrapper aro │ │ │ │ │ + 0x000c70f0 756e6420 74686520 536e6170 206d6f6e und the Snap mon │ │ │ │ │ + 0x000c7100 61642074 68617420 68616e64 6c65730a ad that handles. │ │ │ │ │ + 0x000c7110 74686520 736e6170 6c657427 7320696e the snaplet's in │ │ │ │ │ + 0x000c7120 66726173 74727563 74757265 2e202044 frastructure. D │ │ │ │ │ + 0x000c7130 7572696e 6720696e 69746961 6c697a61 uring initializa │ │ │ │ │ + 0x000c7140 74696f6e 2c20736e 61706c65 74732075 tion, snaplets u │ │ │ │ │ + 0x000c7150 73652074 68650a60 496e6974 69616c69 se the.`Initiali │ │ │ │ │ + 0x000c7160 7a657260 206d6f6e 61642e20 20447572 zer` monad. Dur │ │ │ │ │ + 0x000c7170 696e6720 72756e74 696d652c 20746865 ing runtime, the │ │ │ │ │ + 0x000c7180 79207573 65207468 65206048 616e646c y use the `Handl │ │ │ │ │ + 0x000c7190 65726020 6d6f6e61 642e2020 5765276c er` monad. We'l │ │ │ │ │ + 0x000c71a0 6c0a6469 73637573 73206048 616e646c l.discuss `Handl │ │ │ │ │ + 0x000c71b0 65726020 696e206d 6f726520 64657461 er` in more deta │ │ │ │ │ + 0x000c71c0 696c206c 61746572 2e202049 6620796f il later. If yo │ │ │ │ │ + 0x000c71d0 75277265 2066616d 696c6961 72207769 u're familiar wi │ │ │ │ │ + 0x000c71e0 74682053 6e617027 73206f6c 640a6578 th Snap's old.ex │ │ │ │ │ + 0x000c71f0 74656e73 696f6e20 73797374 656d2c20 tension system, │ │ │ │ │ + 0x000c7200 796f7520 63616e20 7468696e 6b206f66 you can think of │ │ │ │ │ + 0x000c7210 20697420 61732072 6f756768 6c792065 it as roughly e │ │ │ │ │ + 0x000c7220 71756976 616c656e 7420746f 20746865 quivalent to the │ │ │ │ │ + 0x000c7230 20417070 6c696361 74696f6e 0a6d6f6e Application.mon │ │ │ │ │ + 0x000c7240 61642e20 20497420 68617320 6120604d ad. It has a `M │ │ │ │ │ + 0x000c7250 6f6e6164 53746174 65602069 6e737461 onadState` insta │ │ │ │ │ + 0x000c7260 6e636520 74686174 206c6574 7320796f nce that lets yo │ │ │ │ │ + 0x000c7270 75206163 63657373 20616e64 206d6f64 u access and mod │ │ │ │ │ + 0x000c7280 69667920 7468650a 63757272 656e7420 ify the.current │ │ │ │ │ + 0x000c7290 736e6170 6c657427 73207374 6174652c snaplet's state, │ │ │ │ │ + 0x000c72a0 20616e64 20612060 4d6f6e61 64536e61 and a `MonadSna │ │ │ │ │ + 0x000c72b0 70602069 6e737461 6e636520 70726f76 p` instance prov │ │ │ │ │ + 0x000c72c0 6964696e 67207468 650a7265 71756573 iding the.reques │ │ │ │ │ + 0x000c72d0 742d7072 6f636573 73696e67 2066756e t-processing fun │ │ │ │ │ + 0x000c72e0 6374696f 6e732064 6566696e 65642069 ctions defined i │ │ │ │ │ + 0x000c72f0 6e20536e 61702e54 79706573 2e0a0a77 n Snap.Types...w │ │ │ │ │ + 0x000c7300 72617053 6974650a 2d2d2d2d 2d2d2d2d rapSite.-------- │ │ │ │ │ + 0x000c7310 2d2d2d2d 0a0a6077 72617053 69746560 ----..`wrapSite` │ │ │ │ │ + 0x000c7320 20616c6c 6f777320 796f7520 746f2061 allows you to a │ │ │ │ │ + 0x000c7330 70706c79 20616e20 61726269 74726172 pply an arbitrar │ │ │ │ │ + 0x000c7340 79206048 616e646c 65726020 7472616e y `Handler` tran │ │ │ │ │ + 0x000c7350 73666f72 6d617469 6f6e2074 6f0a7468 sformation to.th │ │ │ │ │ + 0x000c7360 6520746f 702d6c65 76656c20 68616e64 e top-level hand │ │ │ │ │ + 0x000c7370 6c65722e 20205468 69732069 73207573 ler. This is us │ │ │ │ │ + 0x000c7380 6566756c 20696620 796f7520 77616e74 eful if you want │ │ │ │ │ + 0x000c7390 20746f20 646f2073 6f6d6520 67656e65 to do some gene │ │ │ │ │ + 0x000c73a0 7269630a 70726f63 65737369 6e672061 ric.processing a │ │ │ │ │ + 0x000c73b0 74207468 65206265 67696e6e 696e6720 t the beginning │ │ │ │ │ + 0x000c73c0 6f722065 6e64206f 66206576 65727920 or end of every │ │ │ │ │ + 0x000c73d0 72657175 6573742e 2020466f 7220696e request. For in │ │ │ │ │ + 0x000c73e0 7374616e 63652c20 61207365 7373696f stance, a sessio │ │ │ │ │ + 0x000c73f0 6e0a736e 61706c65 74206d69 67687420 n.snaplet might │ │ │ │ │ + 0x000c7400 75736520 69742074 6f20746f 75636820 use it to touch │ │ │ │ │ + 0x000c7410 61207365 7373696f 6e206163 74697669 a session activi │ │ │ │ │ + 0x000c7420 74792074 6f6b656e 20626566 6f726520 ty token before │ │ │ │ │ + 0x000c7430 726f7574 696e6720 68617070 656e732e routing happens. │ │ │ │ │ + 0x000c7440 0a497420 636f756c 6420616c 736f2062 .It could also b │ │ │ │ │ + 0x000c7450 65207573 65642074 6f20696d 706c656d e used to implem │ │ │ │ │ + 0x000c7460 656e7420 63757374 6f6d206c 6f676769 ent custom loggi │ │ │ │ │ + 0x000c7470 6e672e20 20546865 20657861 6d706c65 ng. The example │ │ │ │ │ + 0x000c7480 2061626f 76652075 73657320 69740a74 above uses it.t │ │ │ │ │ + 0x000c7490 6f206465 66696e65 20686569 73745365 o define heistSe │ │ │ │ │ + 0x000c74a0 72766520 2870726f 76696465 64206279 rve (provided by │ │ │ │ │ + 0x000c74b0 20746865 20486569 73742073 6e61706c the Heist snapl │ │ │ │ │ + 0x000c74c0 65742920 61732074 68652064 65666175 et) as the defau │ │ │ │ │ + 0x000c74d0 6c742068 616e646c 65722074 6f0a6265 lt handler to.be │ │ │ │ │ + 0x000c74e0 20747269 65642069 66206e6f 206f7468 tried if no oth │ │ │ │ │ + 0x000c74f0 65722068 616e646c 6572206d 61746368 er handler match │ │ │ │ │ + 0x000c7500 65642e20 20546869 73206d61 79207365 ed. This may se │ │ │ │ │ + 0x000c7510 656d206c 696b6520 616e2065 61737920 em like an easy │ │ │ │ │ + 0x000c7520 77617920 746f2064 6566696e 650a726f way to define.ro │ │ │ │ │ + 0x000c7530 75746573 2c206275 74206966 20796f75 utes, but if you │ │ │ │ │ + 0x000c7540 20737472 696e6720 7468656d 20616c6c string them all │ │ │ │ │ + 0x000c7550 20746f67 65746865 7220696e 20746869 together in thi │ │ │ │ │ + 0x000c7560 73207761 79206561 63682068 616e646c s way each handl │ │ │ │ │ + 0x000c7570 65722077 696c6c20 62650a65 76616c75 er will be.evalu │ │ │ │ │ + 0x000c7580 61746564 20736571 75656e74 69616c6c ated sequentiall │ │ │ │ │ + 0x000c7590 7920616e 6420796f 75276c6c 20676574 y and you'll get │ │ │ │ │ + 0x000c75a0 204f286e 29207469 6d652063 6f6d706c O(n) time compl │ │ │ │ │ + 0x000c75b0 65786974 792c2077 68657265 61732072 exity, whereas r │ │ │ │ │ + 0x000c75c0 6f757465 730a6465 66696e65 64207769 outes.defined wi │ │ │ │ │ + 0x000c75d0 74682060 61646452 6f757465 73602068 th `addRoutes` h │ │ │ │ │ + 0x000c75e0 61766520 4f286c6f 67206e29 2074696d ave O(log n) tim │ │ │ │ │ + 0x000c75f0 6520636f 6d706c65 78697479 2e202054 e complexity. T │ │ │ │ │ + 0x000c7600 68657265 666f7265 2c20696e 20610a72 herefore, in a.r │ │ │ │ │ + 0x000c7610 65616c2d 776f726c 64206170 706c6963 eal-world applic │ │ │ │ │ + 0x000c7620 6174696f 6e20796f 7520776f 756c6420 ation you would │ │ │ │ │ + 0x000c7630 70726f62 61626c79 2077616e 7420746f probably want to │ │ │ │ │ + 0x000c7640 20686176 65206028 22222c20 68656973 have `("", heis │ │ │ │ │ + 0x000c7650 74536572 76652960 20696e0a 74686520 tServe)` in.the │ │ │ │ │ + 0x000c7660 6c697374 20706173 73656420 746f2060 list passed to ` │ │ │ │ │ + 0x000c7670 61646452 6f757465 73602e0a 0a776974 addRoutes`...wit │ │ │ │ │ + 0x000c7680 680a2d2d 2d2d0a0a 54686520 6c617374 h.----..The last │ │ │ │ │ + 0x000c7690 20756e66 616d696c 69617220 66756e63 unfamiliar func │ │ │ │ │ + 0x000c76a0 74696f6e 20696e20 74686520 6578616d tion in the exam │ │ │ │ │ + 0x000c76b0 706c6520 69732060 77697468 602e2020 ple is `with`. │ │ │ │ │ + 0x000c76c0 48657265 20697420 6163636f 6d70616e Here it accompan │ │ │ │ │ + 0x000c76d0 69657320 610a6361 6c6c2074 6f207468 ies a.call to th │ │ │ │ │ + 0x000c76e0 65206675 6e637469 6f6e2060 6e616d65 e function `name │ │ │ │ │ + 0x000c76f0 50616765 602e2020 606e616d 65506167 Page`. `namePag │ │ │ │ │ + 0x000c7700 65602069 73206120 73696d70 6c652065 e` is a simple e │ │ │ │ │ + 0x000c7710 78616d70 6c652068 616e646c 65722061 xample handler a │ │ │ │ │ + 0x000c7720 6e640a6c 6f6f6b73 206c696b 65207468 nd.looks like th │ │ │ │ │ + 0x000c7730 69732e0a 0a3e206e 616d6550 61676520 is...> namePage │ │ │ │ │ + 0x000c7740 3a3a2048 616e646c 65722062 20762028 :: Handler b v ( │ │ │ │ │ + 0x000c7750 290a3e20 6e616d65 50616765 203d2064 ).> namePage = d │ │ │ │ │ + 0x000c7760 6f0a3e20 20202020 6d6e616d 65203c2d o.> mname <- │ │ │ │ │ + 0x000c7770 20676574 536e6170 6c65744e 616d650a getSnapletName. │ │ │ │ │ + 0x000c7780 3e202020 20207772 69746554 65787420 > writeText │ │ │ │ │ + 0x000c7790 24206672 6f6d4d61 79626520 22546869 $ fromMaybe "Thi │ │ │ │ │ + 0x000c77a0 73207368 6f756c64 6e277420 68617070 s shouldn't happ │ │ │ │ │ + 0x000c77b0 656e2220 6d6e616d 650a0a54 68697320 en" mname..This │ │ │ │ │ + 0x000c77c0 66756e63 74696f6e 20697320 61206765 function is a ge │ │ │ │ │ + 0x000c77d0 6e657269 63206861 6e646c65 72207468 neric handler th │ │ │ │ │ + 0x000c77e0 61742067 65747320 74686520 6e616d65 at gets the name │ │ │ │ │ + 0x000c77f0 206f6620 74686520 63757272 656e7420 of the current │ │ │ │ │ + 0x000c7800 736e6170 6c65740a 616e6420 77726974 snaplet.and writ │ │ │ │ │ + 0x000c7810 65732069 7420696e 746f2074 68652072 es it into the r │ │ │ │ │ + 0x000c7820 6573706f 6e736520 77697468 20746865 esponse with the │ │ │ │ │ + 0x000c7830 20607772 69746554 65787460 2066756e `writeText` fun │ │ │ │ │ + 0x000c7840 6374696f 6e206465 66696e65 64206279 ction defined by │ │ │ │ │ + 0x000c7850 20746865 0a736e61 702d636f 72652070 the.snap-core p │ │ │ │ │ + 0x000c7860 726f6a65 63742e20 20546865 20747970 roject. The typ │ │ │ │ │ + 0x000c7870 65207661 72696162 6c657320 27622720 e variables 'b' │ │ │ │ │ + 0x000c7880 616e6420 27762720 696e6469 63617465 and 'v' indicate │ │ │ │ │ + 0x000c7890 20746861 74207468 69732066 756e6374 that this funct │ │ │ │ │ + 0x000c78a0 696f6e0a 77696c6c 20776f72 6b20696e ion.will work in │ │ │ │ │ + 0x000c78b0 20616e79 20736e61 706c6574 20776974 any snaplet wit │ │ │ │ │ + 0x000c78c0 6820616e 79206261 73652061 70706c69 h any base appli │ │ │ │ │ + 0x000c78d0 63617469 6f6e2e20 20546865 20277769 cation. The 'wi │ │ │ │ │ + 0x000c78e0 74682720 66756e63 74696f6e 2069730a th' function is. │ │ │ │ │ + 0x000c78f0 75736564 20746f20 72756e20 606e616d used to run `nam │ │ │ │ │ + 0x000c7900 65506167 65602069 6e207468 6520636f ePage` in the co │ │ │ │ │ + 0x000c7910 6e746578 74206f66 20746865 20736e61 ntext of the sna │ │ │ │ │ + 0x000c7920 706c6574 7320666f 6f20616e 64206261 plets foo and ba │ │ │ │ │ + 0x000c7930 7220666f 72207468 650a636f 72726573 r for the.corres │ │ │ │ │ + 0x000c7940 706f6e64 696e6720 726f7574 65732e0a ponding routes.. │ │ │ │ │ + 0x000c7950 0a536974 65205265 6c6f6164 696e670a .Site Reloading. │ │ │ │ │ + 0x000c7960 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a0a --------------.. │ │ │ │ │ + 0x000c7970 536e6170 6c657420 496e6974 69616c69 Snaplet Initiali │ │ │ │ │ + 0x000c7980 7a657273 20736572 76652064 75616c20 zers serve dual │ │ │ │ │ + 0x000c7990 70757270 6f736520 61732062 6f746820 purpose as both │ │ │ │ │ + 0x000c79a0 696e6974 69616c69 7a657273 20616e64 initializers and │ │ │ │ │ + 0x000c79b0 2072656c 6f616465 72732e0a 52656c6f reloaders..Relo │ │ │ │ │ + 0x000c79c0 61647320 61726520 74726967 67657265 ads are triggere │ │ │ │ │ + 0x000c79d0 64206279 20612073 70656369 616c2068 d by a special h │ │ │ │ │ + 0x000c79e0 616e646c 65722074 68617420 69732062 andler that is b │ │ │ │ │ + 0x000c79f0 6f756e64 20746f20 7468650a 602f6164 ound to the.`/ad │ │ │ │ │ + 0x000c7a00 6d696e2f 72656c6f 61646020 726f7574 min/reload` rout │ │ │ │ │ + 0x000c7a10 652e2020 54686973 2068616e 646c6572 e. This handler │ │ │ │ │ + 0x000c7a20 2072652d 72756e73 20746865 20736974 re-runs the sit │ │ │ │ │ + 0x000c7a30 6520696e 69746961 6c697a65 7220616e e initializer an │ │ │ │ │ + 0x000c7a40 64206966 20697420 69730a73 75636365 d if it is.succe │ │ │ │ │ + 0x000c7a50 73736675 6c2c206c 6f616473 20746865 ssful, loads the │ │ │ │ │ + 0x000c7a60 206e6577 6c792067 656e6572 61746564 newly generated │ │ │ │ │ + 0x000c7a70 20696e2d 6d656d6f 72792073 74617465 in-memory state │ │ │ │ │ + 0x000c7a80 2e202054 6f207072 6576656e 74206465 . To prevent de │ │ │ │ │ + 0x000c7a90 6e69616c 206f660a 73657276 69636520 nial of.service │ │ │ │ │ + 0x000c7aa0 61747461 636b732c 20746865 2072656c attacks, the rel │ │ │ │ │ + 0x000c7ab0 6f616420 726f7574 65206973 206f6e6c oad route is onl │ │ │ │ │ + 0x000c7ac0 79206163 63657373 69626c65 2066726f y accessible fro │ │ │ │ │ + 0x000c7ad0 6d206c6f 63616c68 6f73742e 0a0a4966 m localhost...If │ │ │ │ │ + 0x000c7ae0 20746865 72652061 72652061 6e792065 there are any e │ │ │ │ │ + 0x000c7af0 72726f72 73206475 72696e67 2072656c rrors during rel │ │ │ │ │ + 0x000c7b00 6f61642c 20796f75 20776f75 6c64206e oad, you would n │ │ │ │ │ + 0x000c7b10 61747572 616c6c79 2077616e 7420746f aturally want to │ │ │ │ │ + 0x000c7b20 20736565 20746865 6d20696e 0a746865 see them in.the │ │ │ │ │ + 0x000c7b30 20485454 50207265 73706f6e 73652072 HTTP response r │ │ │ │ │ + 0x000c7b40 65747572 6e656420 62792074 68652073 eturned by the s │ │ │ │ │ + 0x000c7b50 65727665 722e2020 486f7765 7665722c erver. However, │ │ │ │ │ + 0x000c7b60 20776865 6e207468 65736520 73616d65 when these same │ │ │ │ │ + 0x000c7b70 0a696e69 7469616c 697a6572 73206172 .initializers ar │ │ │ │ │ + 0x000c7b80 65207275 6e207768 656e2079 6f752066 e run when you f │ │ │ │ │ + 0x000c7b90 69727374 20737461 72742079 6f757220 irst start your │ │ │ │ │ + 0x000c7ba0 6170702c 20796f75 2077696c 6c207761 app, you will wa │ │ │ │ │ + 0x000c7bb0 6e742074 6f207365 650a7374 61747573 nt to see.status │ │ │ │ │ + 0x000c7bc0 206d6573 73616765 73207072 696e7465 messages printe │ │ │ │ │ + 0x000c7bd0 6420746f 20746865 20636f6e 736f6c65 d to the console │ │ │ │ │ + 0x000c7be0 2e202054 6f206d61 6b652074 68697320 . To make this │ │ │ │ │ + 0x000c7bf0 706f7373 69626c65 20776520 70726f76 possible we prov │ │ │ │ │ + 0x000c7c00 69646520 7468650a 60707269 6e74496e ide the.`printIn │ │ │ │ │ + 0x000c7c10 666f6020 66756e63 74696f6e 2e202059 fo` function. Y │ │ │ │ │ + 0x000c7c20 6f752073 686f756c 64207573 65206974 ou should use it │ │ │ │ │ + 0x000c7c30 20746f20 6f757470 75742061 6e792069 to output any i │ │ │ │ │ + 0x000c7c40 6e666f72 6d617469 6f6e616c 206d6573 nformational mes │ │ │ │ │ + 0x000c7c50 73616765 730a6765 6e657261 74656420 sages.generated │ │ │ │ │ + 0x000c7c60 62792079 6f757220 696e6974 69616c69 by your initiali │ │ │ │ │ + 0x000c7c70 7a657273 2e202049 6620796f 75207072 zers. If you pr │ │ │ │ │ + 0x000c7c80 696e7420 64697265 63746c79 20746f20 int directly to │ │ │ │ │ + 0x000c7c90 7374616e 64617264 206f7574 70757420 standard output │ │ │ │ │ + 0x000c7ca0 6f720a73 74616e64 61726420 6572726f or.standard erro │ │ │ │ │ + 0x000c7cb0 722c2074 68656e20 74686f73 65206d65 r, then those me │ │ │ │ │ + 0x000c7cc0 73736167 65732077 696c6c20 6e6f7420 ssages will not │ │ │ │ │ + 0x000c7cd0 62652061 7661696c 61626c65 20696e20 be available in │ │ │ │ │ + 0x000c7ce0 796f7572 2062726f 77736572 20776865 your browser whe │ │ │ │ │ + 0x000c7cf0 6e0a796f 75207265 6c6f6164 20746865 n.you reload the │ │ │ │ │ + 0x000c7d00 20736974 652e0a0a 576f726b 696e6720 site...Working │ │ │ │ │ + 0x000c7d10 77697468 20737461 74650a2d 2d2d2d2d with state.----- │ │ │ │ │ + 0x000c7d20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a60 -------------..` │ │ │ │ │ + 0x000c7d30 48616e64 6c657220 62207660 20686173 Handler b v` has │ │ │ │ │ + 0x000c7d40 20612060 4d6f6e61 64537461 74652076 a `MonadState v │ │ │ │ │ + 0x000c7d50 6020696e 7374616e 63652e20 20546869 ` instance. Thi │ │ │ │ │ + 0x000c7d60 73206d65 616e7320 74686174 20796f75 s means that you │ │ │ │ │ + 0x000c7d70 2063616e 20616363 6573730a 616c6c20 can access.all │ │ │ │ │ + 0x000c7d80 796f7572 20736e61 706c6574 20737461 your snaplet sta │ │ │ │ │ + 0x000c7d90 74652074 68726f75 67682074 68652067 te through the g │ │ │ │ │ + 0x000c7da0 65742c20 7075742c 20676574 732c2061 et, put, gets, a │ │ │ │ │ + 0x000c7db0 6e64206d 6f646966 79206675 6e637469 nd modify functi │ │ │ │ │ + 0x000c7dc0 6f6e7320 74686174 0a617265 2070726f ons that.are pro │ │ │ │ │ + 0x000c7dd0 6261626c 79206661 6d696c69 61722066 bably familiar f │ │ │ │ │ + 0x000c7de0 726f6d20 74686520 73746174 65206d6f rom the state mo │ │ │ │ │ + 0x000c7df0 6e61642e 2020496e 206f7572 20657861 nad. In our exa │ │ │ │ │ + 0x000c7e00 6d706c65 20617070 6c696361 74696f6e mple application │ │ │ │ │ + 0x000c7e10 2077650a 64656d6f 6e737472 61746520 we.demonstrate │ │ │ │ │ + 0x000c7e20 74686973 20776974 68206063 6f6d7061 this with `compa │ │ │ │ │ + 0x000c7e30 6e794861 6e646c65 72602e0a 0a3e2063 nyHandler`...> c │ │ │ │ │ + 0x000c7e40 6f6d7061 6e794861 6e646c65 72203a3a ompanyHandler :: │ │ │ │ │ + 0x000c7e50 2048616e 646c6572 20417070 20417070 Handler App App │ │ │ │ │ + 0x000c7e60 2028290a 3e20636f 6d70616e 7948616e ().> companyHan │ │ │ │ │ + 0x000c7e70 646c6572 203d206d 6574686f 64204745 dler = method GE │ │ │ │ │ + 0x000c7e80 54206765 74746572 203c7c3e 206d6574 T getter <|> met │ │ │ │ │ + 0x000c7e90 686f6420 504f5354 20736574 7465720a hod POST setter. │ │ │ │ │ + 0x000c7ea0 3e202020 77686572 650a3e20 20202020 > where.> │ │ │ │ │ + 0x000c7eb0 67657474 6572203d 20646f0a 3e202020 getter = do.> │ │ │ │ │ + 0x000c7ec0 20202020 20206e61 6d655265 66203c2d nameRef <- │ │ │ │ │ + 0x000c7ed0 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa │ │ │ │ │ + 0x000c7ee0 6d650a3e 20202020 20202020 206e616d me.> nam │ │ │ │ │ + 0x000c7ef0 65203c2d 206c6966 74494f20 24207265 e <- liftIO $ re │ │ │ │ │ + 0x000c7f00 6164494f 52656620 6e616d65 5265660a adIORef nameRef. │ │ │ │ │ + 0x000c7f10 3e202020 20202020 20207772 69746542 > writeB │ │ │ │ │ + 0x000c7f20 53206e61 6d650a3e 20202020 20736574 S name.> set │ │ │ │ │ + 0x000c7f30 74657220 3d20646f 0a3e2020 20202020 ter = do.> │ │ │ │ │ + 0x000c7f40 2020206d 6e616d65 203c2d20 67657450 mname <- getP │ │ │ │ │ + 0x000c7f50 6172616d 20226e61 6d65220a 3e202020 aram "name".> │ │ │ │ │ + 0x000c7f60 20202020 20206e61 6d655265 66203c2d nameRef <- │ │ │ │ │ + 0x000c7f70 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa │ │ │ │ │ + 0x000c7f80 6d650a3e 20202020 20202020 206c6966 me.> lif │ │ │ │ │ + 0x000c7f90 74494f20 24206d61 79626520 28726574 tIO $ maybe (ret │ │ │ │ │ + 0x000c7fa0 75726e20 28292920 28777269 7465494f urn ()) (writeIO │ │ │ │ │ + 0x000c7fb0 52656620 6e616d65 52656629 206d6e61 Ref nameRef) mna │ │ │ │ │ + 0x000c7fc0 6d650a3e 20202020 20202020 20676574 me.> get │ │ │ │ │ + 0x000c7fd0 7465720a 0a496620 796f7520 73657420 ter..If you set │ │ │ │ │ + 0x000c7fe0 61204745 54207265 71756573 7420746f a GET request to │ │ │ │ │ + 0x000c7ff0 20602f63 6f6d7061 6e79602c 20796f75 `/company`, you │ │ │ │ │ + 0x000c8000 276c6c20 67657420 74686520 73747269 'll get the stri │ │ │ │ │ + 0x000c8010 6e672022 666f6f43 6f727022 20626163 ng "fooCorp" bac │ │ │ │ │ + 0x000c8020 6b2e0a49 6620796f 75207365 6e642061 k..If you send a │ │ │ │ │ + 0x000c8030 20504f53 54207265 71756573 742c2069 POST request, i │ │ │ │ │ + 0x000c8040 74207769 6c6c2073 65742074 68652049 t will set the I │ │ │ │ │ + 0x000c8050 4f526566 2068656c 6420696e 20746865 ORef held in the │ │ │ │ │ + 0x000c8060 20605f63 6f6d7061 6e794e61 6d65600a `_companyName`. │ │ │ │ │ + 0x000c8070 6669656c 6420696e 20746865 20604170 field in the `Ap │ │ │ │ │ + 0x000c8080 70602064 61746120 73747275 63747572 p` data structur │ │ │ │ │ + 0x000c8090 6520746f 20746865 2076616c 7565206f e to the value o │ │ │ │ │ + 0x000c80a0 66207468 6520606e 616d6560 20666965 f the `name` fie │ │ │ │ │ + 0x000c80b0 6c642e20 20546865 6e206974 0a63616c ld. Then it.cal │ │ │ │ │ + 0x000c80c0 6c732074 68652067 65747465 7220746f ls the getter to │ │ │ │ │ + 0x000c80d0 20726574 75726e20 74686174 2076616c return that val │ │ │ │ │ + 0x000c80e0 75652062 61636b20 746f2079 6f752073 ue back to you s │ │ │ │ │ + 0x000c80f0 6f20796f 75206361 6e207365 65206974 o you can see it │ │ │ │ │ + 0x000c8100 20776173 0a616374 75616c6c 79206368 was.actually ch │ │ │ │ │ + 0x000c8110 616e6765 642e2020 41676169 6e2c2072 anged. Again, r │ │ │ │ │ + 0x000c8120 656d656d 62657220 74686174 20746869 emember that thi │ │ │ │ │ + 0x000c8130 73206368 616e6765 206f6e6c 79207065 s change only pe │ │ │ │ │ + 0x000c8140 72736973 74732061 63726f73 730a7265 rsists across.re │ │ │ │ │ + 0x000c8150 71756573 74732062 65636175 73652077 quests because w │ │ │ │ │ + 0x000c8160 65207573 65642061 6e20494f 5265662e e used an IORef. │ │ │ │ │ + 0x000c8170 20204966 20605f63 6f6d7061 6e794e61 If `_companyNa │ │ │ │ │ + 0x000c8180 6d656020 77617320 6a757374 20612070 me` was just a p │ │ │ │ │ + 0x000c8190 6c61696e 20737472 696e670a 616e6420 lain string.and │ │ │ │ │ + 0x000c81a0 77652068 61642075 73656420 6d6f6469 we had used modi │ │ │ │ │ + 0x000c81b0 66792c20 74686520 6368616e 67656420 fy, the changed │ │ │ │ │ + 0x000c81c0 72657375 6c742077 6f756c64 206f6e6c result would onl │ │ │ │ │ + 0x000c81d0 79206265 20766973 69626c65 20696e20 y be visible in │ │ │ │ │ + 0x000c81e0 74686520 72657374 0a6f6620 74686520 the rest.of the │ │ │ │ │ + 0x000c81f0 70726f63 65737369 6e672066 6f722074 processing for t │ │ │ │ │ + 0x000c8200 68617420 72657175 6573742e 0a0a5468 hat request...Th │ │ │ │ │ + 0x000c8210 65204865 69737420 536e6170 6c65740a e Heist Snaplet. │ │ │ │ │ + 0x000c8220 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ + 0x000c8230 3d0a0a54 68652061 73747574 65207265 =..The astute re │ │ │ │ │ + 0x000c8240 61646572 206d6967 68742061 736b2077 ader might ask w │ │ │ │ │ + 0x000c8250 68792074 68657265 20697320 6e6f2060 hy there is no ` │ │ │ │ │ + 0x000c8260 77697468 20686569 73746020 696e2066 with heist` in f │ │ │ │ │ + 0x000c8270 726f6e74 206f6620 74686520 63616c6c ront of the call │ │ │ │ │ + 0x000c8280 0a746f20 60686569 73745365 72766560 .to `heistServe` │ │ │ │ │ + 0x000c8290 2e202041 6e642069 6e646565 642c2074 . And indeed, t │ │ │ │ │ + 0x000c82a0 68617420 776f756c 64206e6f 726d616c hat would normal │ │ │ │ │ + 0x000c82b0 6c792062 65207468 65206361 73652e20 ly be the case. │ │ │ │ │ + 0x000c82c0 20427574 20776520 64656369 6465640a But we decided. │ │ │ │ │ + 0x000c82d0 74686174 20616e20 6170706c 69636174 that an applicat │ │ │ │ │ + 0x000c82e0 696f6e20 77696c6c 206e6576 6572206e ion will never n │ │ │ │ │ + 0x000c82f0 65656420 6d6f7265 20746861 6e206f6e eed more than on │ │ │ │ │ + 0x000c8300 6520696e 7374616e 6365206f 66206120 e instance of a │ │ │ │ │ + 0x000c8310 48656973 7420736e 61706c65 742e0a53 Heist snaplet..S │ │ │ │ │ + 0x000c8320 6f207765 2070726f 76696465 64206120 o we provided a │ │ │ │ │ + 0x000c8330 74797065 20636c61 73732063 616c6c65 type class calle │ │ │ │ │ + 0x000c8340 64206048 61734865 69737460 20746861 d `HasHeist` tha │ │ │ │ │ + 0x000c8350 7420616c 6c6f7773 20616e20 6170706c t allows an appl │ │ │ │ │ + 0x000c8360 69636174 696f6e20 746f0a64 6566696e ication to.defin │ │ │ │ │ + 0x000c8370 65207468 6520676c 6f62616c 20726566 e the global ref │ │ │ │ │ + 0x000c8380 6572656e 63652074 6f206974 73204865 erence to its He │ │ │ │ │ + 0x000c8390 69737420 736e6170 6c657420 62792077 ist snaplet by w │ │ │ │ │ + 0x000c83a0 72697469 6e672061 20604861 73486569 riting a `HasHei │ │ │ │ │ + 0x000c83b0 7374600a 696e7374 616e6365 2e202049 st`.instance. I │ │ │ │ │ + 0x000c83c0 6e207468 69732065 78616d70 6c652077 n this example w │ │ │ │ │ + 0x000c83d0 65206465 66696e65 20746865 20696e73 e define the ins │ │ │ │ │ + 0x000c83e0 74616e63 65206173 20666f6c 6c6f7773 tance as follows │ │ │ │ │ + 0x000c83f0 3a0a0a3e 20696e73 74616e63 65204861 :..> instance Ha │ │ │ │ │ + 0x000c8400 73486569 73742041 70702077 68657265 sHeist App where │ │ │ │ │ + 0x000c8410 20686569 73744c65 6e73203d 20737562 heistLens = sub │ │ │ │ │ + 0x000c8420 536e6170 6c657420 68656973 740a0a4e Snaplet heist..N │ │ │ │ │ + 0x000c8430 6f772061 6c6c2077 65206e65 65642069 ow all we need i │ │ │ │ │ + 0x000c8440 73206120 73696d70 6c65206d 61696e20 s a simple main │ │ │ │ │ + 0x000c8450 66756e63 74696f6e 20746f20 73657276 function to serv │ │ │ │ │ + 0x000c8460 65206f75 72206170 706c6963 6174696f e our applicatio │ │ │ │ │ + 0x000c8470 6e2e0a0a 3e206d61 696e203a 3a20494f n...> main :: IO │ │ │ │ │ + 0x000c8480 2028290a 3e206d61 696e203d 20736572 ().> main = ser │ │ │ │ │ + 0x000c8490 7665536e 61706c65 74206465 6661756c veSnaplet defaul │ │ │ │ │ + 0x000c84a0 74436f6e 66696720 61707049 6e69740a tConfig appInit. │ │ │ │ │ + 0x000c84b0 0a546869 7320636f 6d706c65 74657320 .This completes │ │ │ │ │ + 0x000c84c0 61206675 6c6c2077 6f726b69 6e672061 a full working a │ │ │ │ │ + 0x000c84d0 70706c69 63617469 6f6e2e20 20576520 pplication. We │ │ │ │ │ + 0x000c84e0 64696420 6c656176 65206f75 74206120 did leave out a │ │ │ │ │ + 0x000c84f0 6c697474 6c652064 756d6d79 0a636f64 little dummy.cod │ │ │ │ │ + 0x000c8500 6520666f 72207468 6520466f 6f20616e e for the Foo an │ │ │ │ │ + 0x000c8510 64204261 7220736e 61706c65 74732e20 d Bar snaplets. │ │ │ │ │ + 0x000c8520 20546869 7320636f 64652069 7320696e This code is in │ │ │ │ │ + 0x000c8530 636c7564 65642069 6e205061 7274322e cluded in Part2. │ │ │ │ │ + 0x000c8540 68732e20 20466f72 0a6d6f72 6520696e hs. For.more in │ │ │ │ │ + 0x000c8550 666f726d 6174696f 6e206c6f 6f6b2069 formation look i │ │ │ │ │ + 0x000c8560 6e206f75 72205b41 50490a64 6f63756d n our [API.docum │ │ │ │ │ + 0x000c8570 656e7461 74696f6e 5d286874 74703a2f entation](http:/ │ │ │ │ │ + 0x000c8580 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell │ │ │ │ │ + 0x000c8590 2e6f7267 2f706163 6b616765 2f736e61 .org/package/sna │ │ │ │ │ + 0x000c85a0 70292c20 73706563 69666963 616c6c79 p), specifically │ │ │ │ │ + 0x000c85b0 20746865 0a536e61 702e536e 61706c65 the.Snap.Snaple │ │ │ │ │ + 0x000c85c0 74206d6f 64756c65 2e20204e 6f207265 t module. No re │ │ │ │ │ + 0x000c85d0 616c6c79 2c207468 61742077 61736e27 ally, that wasn' │ │ │ │ │ + 0x000c85e0 74206120 6a6f6b65 2e202054 68652041 t a joke. The A │ │ │ │ │ + 0x000c85f0 50492064 6f637320 61726520 77726974 PI docs are writ │ │ │ │ │ + 0x000c8600 74656e0a 61732070 726f7365 2e202054 ten.as prose. T │ │ │ │ │ + 0x000c8610 68657920 73686f75 6c642062 65207665 hey should be ve │ │ │ │ │ + 0x000c8620 72792065 61737920 746f2072 6561642c ry easy to read, │ │ │ │ │ + 0x000c8630 20776869 6c652068 6176696e 67207468 while having th │ │ │ │ │ + 0x000c8640 65206265 6e656669 74206f66 0a696e63 e benefit of.inc │ │ │ │ │ + 0x000c8650 6c756469 6e672061 6c6c2074 68652061 luding all the a │ │ │ │ │ + 0x000c8660 63747561 6c207479 70652073 69676e61 ctual type signa │ │ │ │ │ + 0x000c8670 74757265 732e0a0a 46696c65 73797374 tures...Filesyst │ │ │ │ │ + 0x000c8680 656d2044 61746120 616e6420 4175746f em Data and Auto │ │ │ │ │ + 0x000c8690 6d617469 6320496e 7374616c 6c617469 matic Installati │ │ │ │ │ + 0x000c86a0 6f6e0a3d 3d3d3d3d 3d3d3d3d 3d3d3d3d on.============= │ │ │ │ │ + 0x000c86b0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================ │ │ │ │ │ + 0x000c86c0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d0a0a53 =============..S │ │ │ │ │ + 0x000c86d0 6f6d6520 736e6170 6c657473 2077696c ome snaplets wil │ │ │ │ │ + 0x000c86e0 6c206861 76652064 61746120 73746f72 l have data stor │ │ │ │ │ + 0x000c86f0 65642069 6e207468 65206669 6c657379 ed in the filesy │ │ │ │ │ + 0x000c8700 7374656d 20746861 74207368 6f756c64 stem that should │ │ │ │ │ + 0x000c8710 20626520 696e7374 616c6c65 640a696e be installed.in │ │ │ │ │ + 0x000c8720 746f2074 68652064 69726563 746f7279 to the directory │ │ │ │ │ + 0x000c8730 206f6620 616e7920 70726f6a 65637420 of any project │ │ │ │ │ + 0x000c8740 74686174 20757365 73206974 2e202048 that uses it. H │ │ │ │ │ + 0x000c8750 65726527 7320616e 20657861 6d706c65 ere's an example │ │ │ │ │ + 0x000c8760 206f6620 77686174 20610a73 6e61706c of what a.snapl │ │ │ │ │ + 0x000c8770 65742066 696c6573 79737465 6d206c61 et filesystem la │ │ │ │ │ + 0x000c8780 796f7574 206d6967 6874206c 6f6f6b20 yout might look │ │ │ │ │ + 0x000c8790 6c696b65 3a0a0a20 20202066 6f6f736e like:.. foosn │ │ │ │ │ + 0x000c87a0 61706c65 742f0a20 20202020 207c2d2d aplet/. |-- │ │ │ │ │ + 0x000c87b0 202a6465 76656c2e 6366672a 0a202020 *devel.cfg*. │ │ │ │ │ + 0x000c87c0 2020207c 2d2d2064 622e6366 670a2020 |-- db.cfg. │ │ │ │ │ + 0x000c87d0 20202020 7c2d2d20 7075626c 69632f0a |-- public/. │ │ │ │ │ + 0x000c87e0 20202020 20202020 20207c2d 2d207374 |-- st │ │ │ │ │ + 0x000c87f0 796c6573 68656574 732f0a20 20202020 ylesheets/. │ │ │ │ │ + 0x000c8800 20202020 207c2d2d 20696d61 6765732f |-- images/ │ │ │ │ │ + 0x000c8810 0a202020 20202020 2020207c 2d2d206a . |-- j │ │ │ │ │ + 0x000c8820 732f0a20 20202020 207c2d2d 202a736e s/. |-- *sn │ │ │ │ │ + 0x000c8830 61706c65 74732f2a 0a202020 20202020 aplets/*. │ │ │ │ │ + 0x000c8840 2020207c 2d2d202a 68656973 742f2a0a |-- *heist/*. │ │ │ │ │ + 0x000c8850 20202020 20202020 20202020 20207c2d |- │ │ │ │ │ + 0x000c8860 2d207465 6d706c61 7465732f 0a202020 - templates/. │ │ │ │ │ + 0x000c8870 20202020 2020207c 2d2d2073 7562736e |-- subsn │ │ │ │ │ + 0x000c8880 61706c65 74312f0a 20202020 20202020 aplet1/. │ │ │ │ │ + 0x000c8890 20207c2d 2d207375 62736e61 706c6574 |-- subsnaplet │ │ │ │ │ + 0x000c88a0 322f0a0a 4f6e6c79 20746865 20737461 2/..Only the sta │ │ │ │ │ + 0x000c88b0 72726564 20697465 6d732061 72652061 rred items are a │ │ │ │ │ + 0x000c88c0 63747561 6c6c7920 656e666f 72636564 ctually enforced │ │ │ │ │ + 0x000c88d0 20627920 63757272 656e7420 636f6465 by current code │ │ │ │ │ + 0x000c88e0 2c206275 74207765 2077616e 7420746f , but we want to │ │ │ │ │ + 0x000c88f0 0a657374 61626c69 73682074 6865206f .establish the o │ │ │ │ │ + 0x000c8900 74686572 73206173 20612063 6f6e7665 thers as a conve │ │ │ │ │ + 0x000c8910 6e74696f 6e2e2020 54686520 66696c65 ntion. The file │ │ │ │ │ + 0x000c8920 20646576 656c2e63 66672069 73206175 devel.cfg is au │ │ │ │ │ + 0x000c8930 746f6d61 74696361 6c6c790a 72656164 tomatically.read │ │ │ │ │ + 0x000c8940 20627920 74686520 736e6170 6c657420 by the snaplet │ │ │ │ │ + 0x000c8950 696e6672 61737472 75637475 72652e20 infrastructure. │ │ │ │ │ + 0x000c8960 20497420 69732061 7661696c 61626c65 It is available │ │ │ │ │ + 0x000c8970 20746f20 796f7520 76696120 7468650a to you via the. │ │ │ │ │ + 0x000c8980 60676574 536e6170 6c657455 73657243 `getSnapletUserC │ │ │ │ │ + 0x000c8990 6f6e6669 67602066 756e6374 696f6e2e onfig` function. │ │ │ │ │ + 0x000c89a0 2020436f 6e666967 2066696c 65732075 Config files u │ │ │ │ │ + 0x000c89b0 73652074 68652066 6f726d61 74206465 se the format de │ │ │ │ │ + 0x000c89c0 66696e65 64206279 20427279 616e0a4f fined by Bryan.O │ │ │ │ │ + 0x000c89d0 2753756c 6c697661 6e277320 65786365 'Sullivan's exce │ │ │ │ │ + 0x000c89e0 6c6c656e 74205b63 6f6e6669 67757261 llent [configura │ │ │ │ │ + 0x000c89f0 746f720a 7061636b 6167655d 28687474 tor.package](htt │ │ │ │ │ + 0x000c8a00 703a2f2f 6861636b 6167652e 6861736b p://hackage.hask │ │ │ │ │ + 0x000c8a10 656c6c2e 6f72672f 7061636b 6167652f ell.org/package/ │ │ │ │ │ + 0x000c8a20 636f6e66 69677572 61746f72 292e2020 configurator). │ │ │ │ │ + 0x000c8a30 496e2074 68697320 6578616d 706c652c In this example, │ │ │ │ │ + 0x000c8a40 0a746865 20757365 72206861 73206368 .the user has ch │ │ │ │ │ + 0x000c8a50 6f73656e 20746f20 70757420 64622063 osen to put db c │ │ │ │ │ + 0x000c8a60 6f6e6669 67206974 656d7320 696e2061 onfig items in a │ │ │ │ │ + 0x000c8a70 20736570 61726174 65206669 6c652061 separate file a │ │ │ │ │ + 0x000c8a80 6e642075 73650a63 6f6e6669 67757261 nd use.configura │ │ │ │ │ + 0x000c8a90 746f7227 7320696d 706f7274 2066756e tor's import fun │ │ │ │ │ + 0x000c8aa0 6374696f 6e616c69 74792074 6f20696e ctionality to in │ │ │ │ │ + 0x000c8ab0 636c7564 65206974 20696e20 64657665 clude it in deve │ │ │ │ │ + 0x000c8ac0 6c2e6366 672e2020 49660a66 6f6f736e l.cfg. If.foosn │ │ │ │ │ + 0x000c8ad0 61706c65 74207573 65732060 6e657374 aplet uses `nest │ │ │ │ │ + 0x000c8ae0 536e6170 6c657460 206f7220 60656d62 Snaplet` or `emb │ │ │ │ │ + 0x000c8af0 6564536e 61706c65 74602074 6f20696e edSnaplet` to in │ │ │ │ │ + 0x000c8b00 636c7564 6520616e 79206f74 68657220 clude any other │ │ │ │ │ + 0x000c8b10 736e6170 6c657473 2c0a7468 656e2066 snaplets,.then f │ │ │ │ │ + 0x000c8b20 696c6573 79737465 6d206461 74612064 ilesystem data d │ │ │ │ │ + 0x000c8b30 6566696e 65642062 79207468 6f736520 efined by those │ │ │ │ │ + 0x000c8b40 736e6170 6c657473 2077696c 6c206265 snaplets will be │ │ │ │ │ + 0x000c8b50 20696e63 6c756465 6420696e 0a737562 included in.sub │ │ │ │ │ + 0x000c8b60 64697265 63746f72 69657320 756e6465 directories unde │ │ │ │ │ + 0x000c8b70 72207468 65206073 6e61706c 6574732f r the `snaplets/ │ │ │ │ │ + 0x000c8b80 60206469 72656374 6f72792e 0a0a536f ` directory...So │ │ │ │ │ + 0x000c8b90 20686f77 20646f20 796f7520 74656c6c how do you tell │ │ │ │ │ + 0x000c8ba0 20746865 20736e61 706c6574 20696e66 the snaplet inf │ │ │ │ │ + 0x000c8bb0 72617374 72756374 75726520 74686174 rastructure that │ │ │ │ │ + 0x000c8bc0 20796f75 7220736e 61706c65 74206861 your snaplet ha │ │ │ │ │ + 0x000c8bd0 73206669 6c657379 7374656d 0a646174 s filesystem.dat │ │ │ │ │ + 0x000c8be0 61207468 61742073 686f756c 64206265 a that should be │ │ │ │ │ + 0x000c8bf0 20696e73 74616c6c 65643f20 204c6f6f installed? Loo │ │ │ │ │ + 0x000c8c00 6b206174 20746865 20646566 696e6974 k at the definit │ │ │ │ │ + 0x000c8c10 696f6e20 6f662061 7070496e 69742061 ion of appInit a │ │ │ │ │ + 0x000c8c20 626f7665 2e202054 68650a74 68697264 bove. The.third │ │ │ │ │ + 0x000c8c30 20617267 756d656e 7420746f 20746865 argument to the │ │ │ │ │ + 0x000c8c40 206d616b 65536e61 706c6574 2066756e makeSnaplet fun │ │ │ │ │ + 0x000c8c50 6374696f 6e206973 20776865 72652077 ction is where w │ │ │ │ │ + 0x000c8c60 65207370 65636966 79207468 65206669 e specify the fi │ │ │ │ │ + 0x000c8c70 6c657379 7374656d 0a646972 6563746f lesystem.directo │ │ │ │ │ + 0x000c8c80 72792074 68617420 73686f75 6c642062 ry that should b │ │ │ │ │ + 0x000c8c90 6520696e 7374616c 6c65642e 20205468 e installed. Th │ │ │ │ │ + 0x000c8ca0 61742061 7267756d 656e7420 68617320 at argument has │ │ │ │ │ + 0x000c8cb0 74686520 74797065 20604d61 79626520 the type `Maybe │ │ │ │ │ + 0x000c8cc0 28494f0a 46696c65 50617468 29602e20 (IO.FilePath)`. │ │ │ │ │ + 0x000c8cd0 20496e20 74686973 20636173 65207765 In this case we │ │ │ │ │ + 0x000c8ce0 20757365 6420604e 6f746869 6e676020 used `Nothing` │ │ │ │ │ + 0x000c8cf0 62656361 75736520 6f757220 73696d70 because our simp │ │ │ │ │ + 0x000c8d00 6c652065 78616d70 6c652064 6f65736e le example doesn │ │ │ │ │ + 0x000c8d10 27740a68 61766520 616e7920 66696c65 't.have any file │ │ │ │ │ + 0x000c8d20 73797374 656d2064 6174612e 20204173 system data. As │ │ │ │ │ + 0x000c8d30 20616e20 6578616d 706c652c 206c6574 an example, let │ │ │ │ │ + 0x000c8d40 27732073 61792079 6f752061 72652063 's say you are c │ │ │ │ │ + 0x000c8d50 72656174 696e6720 6120736e 61706c65 reating a snaple │ │ │ │ │ + 0x000c8d60 740a6361 6c6c6564 206b696c 6c657261 t.called killera │ │ │ │ │ + 0x000c8d70 70702074 68617420 77696c6c 20626520 pp that will be │ │ │ │ │ + 0x000c8d80 64697374 72696275 74656420 61732061 distributed as a │ │ │ │ │ + 0x000c8d90 20686163 6b616765 2070726f 6a656374 hackage project │ │ │ │ │ + 0x000c8da0 2063616c 6c65640a 736e6170 6c65742d called.snaplet- │ │ │ │ │ + 0x000c8db0 6b696c6c 65726170 702e2020 596f7572 killerapp. Your │ │ │ │ │ + 0x000c8dc0 2070726f 6a656374 20646972 6563746f project directo │ │ │ │ │ + 0x000c8dd0 72792073 74727563 74757265 2077696c ry structure wil │ │ │ │ │ + 0x000c8de0 6c206c6f 6f6b2073 6f6d6574 68696e67 l look something │ │ │ │ │ + 0x000c8df0 206c696b 650a7468 69733a0a 0a202020 like.this:.. │ │ │ │ │ + 0x000c8e00 20736e61 706c6574 2d6b696c 6c657261 snaplet-killera │ │ │ │ │ + 0x000c8e10 70702f0a 20202020 20207c2d 2d207265 pp/. |-- re │ │ │ │ │ + 0x000c8e20 736f7572 6365732f 0a202020 2020207c sources/. | │ │ │ │ │ + 0x000c8e30 2d2d2073 6e61706c 65742d6b 696c6c65 -- snaplet-kille │ │ │ │ │ + 0x000c8e40 72617070 2e636162 616c0a20 20202020 rapp.cabal. │ │ │ │ │ + 0x000c8e50 207c2d2d 20737263 2f0a0a41 6c6c206f |-- src/..All o │ │ │ │ │ + 0x000c8e60 66207468 65206669 6c657320 616e6420 f the files and │ │ │ │ │ + 0x000c8e70 64697265 63746f72 69657320 6c697374 directories list │ │ │ │ │ + 0x000c8e80 65642061 626f7665 20756e64 65722066 ed above under f │ │ │ │ │ + 0x000c8e90 6f6f736e 61706c65 742f2077 696c6c20 oosnaplet/ will │ │ │ │ │ + 0x000c8ea0 62652069 6e0a7265 736f7572 6365732f be in.resources/ │ │ │ │ │ + 0x000c8eb0 2e202053 6f6d6577 68657265 20696e20 . Somewhere in │ │ │ │ │ + 0x000c8ec0 74686520 636f6465 20796f75 2077696c the code you wil │ │ │ │ │ + 0x000c8ed0 6c206465 66696e65 20616e20 696e6974 l define an init │ │ │ │ │ + 0x000c8ee0 69616c69 7a657220 666f7220 7468650a ializer for the. │ │ │ │ │ + 0x000c8ef0 736e6170 6c657420 74686174 2077696c snaplet that wil │ │ │ │ │ + 0x000c8f00 6c206c6f 6f6b206c 696b6520 74686973 l look like this │ │ │ │ │ + 0x000c8f10 3a0a0a20 2020206b 696c6c65 72496e69 :.. killerIni │ │ │ │ │ + 0x000c8f20 74203d20 6d616b65 536e6170 6c657420 t = makeSnaplet │ │ │ │ │ + 0x000c8f30 226b696c 6c657261 70702220 22343222 "killerapp" "42" │ │ │ │ │ + 0x000c8f40 20284a75 73742064 61746144 69722920 (Just dataDir) │ │ │ │ │ + 0x000c8f50 2420646f 0a0a5468 65207072 696d6172 $ do..The primar │ │ │ │ │ + 0x000c8f60 79206675 6e637469 6f6e206f 66204361 y function of Ca │ │ │ │ │ + 0x000c8f70 62616c20 69732074 6f20696e 7374616c bal is to instal │ │ │ │ │ + 0x000c8f80 6c20636f 64652e20 20427574 20697420 l code. But it │ │ │ │ │ + 0x000c8f90 68617320 74686520 6162696c 69747920 has the ability │ │ │ │ │ + 0x000c8fa0 746f0a69 6e737461 6c6c2064 61746120 to.install data │ │ │ │ │ + 0x000c8fb0 66696c65 7320616e 64207072 6f766964 files and provid │ │ │ │ │ + 0x000c8fc0 65732061 2066756e 6374696f 6e206361 es a function ca │ │ │ │ │ + 0x000c8fd0 6c6c6564 20606765 74446174 61446972 lled `getDataDir │ │ │ │ │ + 0x000c8fe0 6020666f 72207265 74726965 76696e67 ` for retrieving │ │ │ │ │ + 0x000c8ff0 0a746865 206c6f63 6174696f 6e206f66 .the location of │ │ │ │ │ + 0x000c9000 20746865 73652066 696c6573 2e202053 these files. S │ │ │ │ │ + 0x000c9010 696e6365 20697420 72657475 726e7320 ince it returns │ │ │ │ │ + 0x000c9020 61206469 66666572 656e7420 72657375 a different resu │ │ │ │ │ + 0x000c9030 6c742064 6570656e 64696e67 206f6e0a lt depending on. │ │ │ │ │ + 0x000c9040 77686174 206d6163 68696e65 20796f75 what machine you │ │ │ │ │ + 0x000c9050 27726520 7573696e 672c2074 68652074 're using, the t │ │ │ │ │ + 0x000c9060 68697264 20617267 756d656e 7420746f hird argument to │ │ │ │ │ + 0x000c9070 20606d61 6b65536e 61706c65 74602068 `makeSnaplet` h │ │ │ │ │ + 0x000c9080 61732074 6f206265 20604d61 7962650a as to be `Maybe. │ │ │ │ │ + 0x000c9090 28494f20 46696c65 50617468 29602069 (IO FilePath)` i │ │ │ │ │ + 0x000c90a0 6e737465 6164206f 66207468 65206d6f nstead of the mo │ │ │ │ │ + 0x000c90b0 7265206e 61747572 616c2070 75726520 re natural pure │ │ │ │ │ + 0x000c90c0 76657273 696f6e2e 2020546f 206d616b version. To mak │ │ │ │ │ + 0x000c90d0 65207468 696e6773 206d6f72 650a6f72 e things more.or │ │ │ │ │ + 0x000c90e0 67616e69 7a65642c 20776520 75736520 ganized, we use │ │ │ │ │ + 0x000c90f0 74686520 636f6e76 656e7469 6f6e206f the convention o │ │ │ │ │ + 0x000c9100 66207075 7474696e 6720616c 6c20796f f putting all yo │ │ │ │ │ + 0x000c9110 75722073 6e61706c 65742773 20646174 ur snaplet's dat │ │ │ │ │ + 0x000c9120 61206669 6c657320 696e2061 0a737562 a files in a.sub │ │ │ │ │ + 0x000c9130 64697265 63746f72 79206361 6c6c6564 directory called │ │ │ │ │ + 0x000c9140 20726573 6f757263 65732e20 20536f20 resources. So │ │ │ │ │ + 0x000c9150 7765206e 65656420 746f2063 72656174 we need to creat │ │ │ │ │ + 0x000c9160 65206120 736d616c 6c206675 6e637469 e a small functi │ │ │ │ │ + 0x000c9170 6f6e2074 6861740a 61707065 6e647320 on that.appends │ │ │ │ │ + 0x000c9180 602f7265 736f7572 63657360 20746f20 `/resources` to │ │ │ │ │ + 0x000c9190 74686520 72657375 6c74206f 66206067 the result of `g │ │ │ │ │ + 0x000c91a0 65744461 74614469 72602e0a 0a202020 etDataDir`... │ │ │ │ │ + 0x000c91b0 20696d70 6f727420 50617468 735f736e import Paths_sn │ │ │ │ │ + 0x000c91c0 61706c65 745f6b69 6c6c6572 6170700a aplet_killerapp. │ │ │ │ │ + 0x000c91d0 20202020 64617461 44697220 3d206c69 dataDir = li │ │ │ │ │ + 0x000c91e0 66744d20 282b2b22 2f726573 6f757263 ftM (++"/resourc │ │ │ │ │ + 0x000c91f0 65732229 20676574 44617461 4469720a es") getDataDir. │ │ │ │ │ + 0x000c9200 0a496620 6f757220 70726f6a 65637420 .If our project │ │ │ │ │ + 0x000c9210 6973206e 616d6564 20736e61 706c6574 is named snaplet │ │ │ │ │ + 0x000c9220 2d6b696c 6c657261 70702c20 74686520 -killerapp, the │ │ │ │ │ + 0x000c9230 60676574 44617461 44697260 2066756e `getDataDir` fun │ │ │ │ │ + 0x000c9240 6374696f 6e206973 0a646566 696e6564 ction is.defined │ │ │ │ │ + 0x000c9250 20696e20 74686520 6d6f6475 6c652050 in the module P │ │ │ │ │ + 0x000c9260 61746873 5f736e61 706c6574 5f6b696c aths_snaplet_kil │ │ │ │ │ + 0x000c9270 6c657261 70702c20 77686963 68207765 lerapp, which we │ │ │ │ │ + 0x000c9280 20686176 6520746f 20696d70 6f72742e have to import. │ │ │ │ │ + 0x000c9290 2020546f 0a6d616b 65206576 65727974 To.make everyt │ │ │ │ │ + 0x000c92a0 68696e67 20776f72 6b2c2079 6f752068 hing work, you h │ │ │ │ │ + 0x000c92b0 61766520 746f2074 656c6c20 43616261 ave to tell Caba │ │ │ │ │ + 0x000c92c0 6c206162 6f757420 796f7572 20646174 l about your dat │ │ │ │ │ + 0x000c92d0 61206669 6c657320 62790a69 6e636c75 a files by.inclu │ │ │ │ │ + 0x000c92e0 64696e67 20612073 65637469 6f6e206c ding a section l │ │ │ │ │ + 0x000c92f0 696b6520 74686520 666f6c6c 6f77696e ike the followin │ │ │ │ │ + 0x000c9300 6720696e 20736e61 706c6574 2d6b696c g in snaplet-kil │ │ │ │ │ + 0x000c9310 6c657261 70702e63 6162616c 3a0a0a20 lerapp.cabal:.. │ │ │ │ │ + 0x000c9320 20202064 6174612d 66696c65 733a0a20 data-files:. │ │ │ │ │ + 0x000c9330 20202020 20726573 6f757263 65732f64 resources/d │ │ │ │ │ + 0x000c9340 6576656c 2e636667 2c0a2020 20202020 evel.cfg,. │ │ │ │ │ + 0x000c9350 7265736f 75726365 732f7075 626c6963 resources/public │ │ │ │ │ + 0x000c9360 2f737479 6c657368 65657473 2f737479 /stylesheets/sty │ │ │ │ │ + 0x000c9370 6c652e63 73732c0a 20202020 20207265 le.css,. re │ │ │ │ │ + 0x000c9380 736f7572 6365732f 736e6170 6c657473 sources/snaplets │ │ │ │ │ + 0x000c9390 2f686569 73742f74 656d706c 61746573 /heist/templates │ │ │ │ │ + 0x000c93a0 2f706167 652e7470 6c0a0a4e 6f772077 /page.tpl..Now w │ │ │ │ │ + 0x000c93b0 68656e65 76657220 796f7572 20736e61 henever your sna │ │ │ │ │ + 0x000c93c0 706c6574 20697320 75736564 2c206974 plet is used, it │ │ │ │ │ + 0x000c93d0 73206669 6c657379 7374656d 20646174 s filesystem dat │ │ │ │ │ + 0x000c93e0 61207769 6c6c2062 65206175 746f6d61 a will be automa │ │ │ │ │ + 0x000c93f0 67696361 6c6c790a 636f7069 65642069 gically.copied i │ │ │ │ │ + 0x000c9400 6e746f20 74686520 6c6f6361 6c207072 nto the local pr │ │ │ │ │ + 0x000c9410 6f6a6563 74207468 61742069 73207573 oject that is us │ │ │ │ │ + 0x000c9420 696e6720 69742c20 7768656e 65766572 ing it, whenever │ │ │ │ │ + 0x000c9430 20746865 20617070 6c696361 74696f6e the application │ │ │ │ │ + 0x000c9440 2069730a 72756e20 616e6420 69742073 is.run and it s │ │ │ │ │ + 0x000c9450 65657320 74686174 20746865 20736e61 ees that the sna │ │ │ │ │ + 0x000c9460 706c6574 27732064 69726563 746f7279 plet's directory │ │ │ │ │ + 0x000c9470 20646f65 73206e6f 7420616c 72656164 does not alread │ │ │ │ │ + 0x000c9480 79206578 6973742e 20204966 20746865 y exist. If the │ │ │ │ │ + 0x000c9490 0a757365 72207570 67726164 65732074 .user upgrades t │ │ │ │ │ + 0x000c94a0 6f206120 6e657720 76657273 696f6e20 o a new version │ │ │ │ │ + 0x000c94b0 6f662074 68652073 6e61706c 65742061 of the snaplet a │ │ │ │ │ + 0x000c94c0 6e642074 6865206e 65772076 65727369 nd the new versi │ │ │ │ │ + 0x000c94d0 6f6e206d 61646520 6368616e 6765730a on made changes. │ │ │ │ │ + 0x000c94e0 746f2074 68652066 696c6573 79737465 to the filesyste │ │ │ │ │ + 0x000c94f0 6d207265 736f7572 6365732c 2074686f m resources, tho │ │ │ │ │ + 0x000c9500 73652072 65736f75 72636573 2077696c se resources wil │ │ │ │ │ + 0x000c9510 6c204e4f 54206265 20617574 6f6d6174 l NOT be automat │ │ │ │ │ + 0x000c9520 6963616c 6c792063 6f706965 640a696e ically copied.in │ │ │ │ │ + 0x000c9530 20627920 64656661 756c742e 20205265 by default. Re │ │ │ │ │ + 0x000c9540 736f7572 63652069 6e737461 6c6c6174 source installat │ │ │ │ │ + 0x000c9550 696f6e20 2a6f6e6c 792a2068 61707065 ion *only* happe │ │ │ │ │ + 0x000c9560 6e732077 68656e20 74686520 60736e61 ns when the `sna │ │ │ │ │ + 0x000c9570 706c6574 732f666f 6f600a64 69726563 plets/foo`.direc │ │ │ │ │ + 0x000c9580 746f7279 20646f65 73206e6f 74206578 tory does not ex │ │ │ │ │ + 0x000c9590 6973742e 20204966 20796f75 2077616e ist. If you wan │ │ │ │ │ + 0x000c95a0 7420746f 20676574 20746865 206c6174 t to get the lat │ │ │ │ │ + 0x000c95b0 65737420 76657273 696f6e20 6f662074 est version of t │ │ │ │ │ + 0x000c95c0 68650a66 696c6573 79737465 6d207265 he.filesystem re │ │ │ │ │ + 0x000c95d0 736f7572 6365732c 2072656d 6f766520 sources, remove │ │ │ │ │ + 0x000c95e0 74686520 60736e61 706c6574 732f666f the `snaplets/fo │ │ │ │ │ + 0x000c95f0 6f602064 69726563 746f7279 2c20616e o` directory, an │ │ │ │ │ + 0x000c9600 64207265 73746172 7420796f 75720a61 d restart your.a │ │ │ │ │ + 0x000c9610 70702e0a 002e2f73 72632f50 61727432 pp..../src/Part2 │ │ │ │ │ + 0x000c9620 2e6c6873 003e207b 2d23204c 414e4755 .lhs.> {-# LANGU │ │ │ │ │ + 0x000c9630 41474520 4f766572 6c6f6164 65645374 AGE OverloadedSt │ │ │ │ │ + 0x000c9640 72696e67 7320232d 7d0a3e20 6d6f6475 rings #-}.> modu │ │ │ │ │ + 0x000c9650 6c652050 61727432 20776865 72650a0a le Part2 where.. │ │ │ │ │ + 0x000c9660 3e20696d 706f7274 20202020 20202020 > import │ │ │ │ │ + 0x000c9670 20202053 6e61702e 536e6170 6c65740a Snap.Snaplet. │ │ │ │ │ + 0x000c9680 0a3e2064 61746120 466f6f20 3d20466f .> data Foo = Fo │ │ │ │ │ + 0x000c9690 6f0a3e0a 3e206461 74612042 6172203d o.>.> data Bar = │ │ │ │ │ + 0x000c96a0 20426172 0a3e0a3e 20666f6f 496e6974 Bar.>.> fooInit │ │ │ │ │ + 0x000c96b0 203a3a20 536e6170 6c657449 6e697420 :: SnapletInit │ │ │ │ │ + 0x000c96c0 6220466f 6f0a3e20 666f6f49 6e697420 b Foo.> fooInit │ │ │ │ │ + 0x000c96d0 3d206d61 6b65536e 61706c65 74202266 = makeSnaplet "f │ │ │ │ │ + 0x000c96e0 6f6f2220 22466f6f 20736e61 706c6574 oo" "Foo snaplet │ │ │ │ │ + 0x000c96f0 22204e6f 7468696e 67202420 646f0a3e " Nothing $ do.> │ │ │ │ │ + 0x000c9700 20202020 20726574 75726e20 466f6f0a return Foo. │ │ │ │ │ + 0x000c9710 3e0a3e20 62617249 6e697420 3a3a2053 >.> barInit :: S │ │ │ │ │ + 0x000c9720 6e61706c 65744c65 6e732062 20466f6f napletLens b Foo │ │ │ │ │ + 0x000c9730 202d3e20 536e6170 6c657449 6e697420 -> SnapletInit │ │ │ │ │ + 0x000c9740 62204261 720a3e20 62617249 6e697420 b Bar.> barInit │ │ │ │ │ + 0x000c9750 5f68203d 206d616b 65536e61 706c6574 _h = makeSnaplet │ │ │ │ │ + 0x000c9760 20226261 72222022 42617220 736e6170 "bar" "Bar snap │ │ │ │ │ + 0x000c9770 6c657422 204e6f74 68696e67 20242064 let" Nothing $ d │ │ │ │ │ + 0x000c9780 6f0a3e20 20202020 72657475 726e2042 o.> return B │ │ │ │ │ + 0x000c9790 61720a00 536e6170 20312e30 2e302e30 ar..Snap 1.0.0.0 │ │ │ │ │ 0x000c97a0 2050726f 6a656374 204b6963 6b737461 Project Kicksta │ │ │ │ │ 0x000c97b0 72746572 00557361 67653a00 2020736e rter.Usage:. sn │ │ │ │ │ 0x000c97c0 6170203c 61637469 6f6e3e00 20202020 ap <action>. │ │ │ │ │ 0x000c97d0 3c616374 696f6e3e 2063616e 20626520 <action> can be │ │ │ │ │ 0x000c97e0 6f6e6520 6f663a00 20202020 2020696e one of:. in │ │ │ │ │ 0x000c97f0 6974202d 20637265 61746520 61206e65 it - create a ne │ │ │ │ │ 0x000c9800 77207072 6f6a6563 74206469 72656374 w project direct │ │ │ │ │ @@ -2159,15 +2159,15 @@ │ │ │ │ │ 0x000c99b0 6d61696e 004d6169 6e004f70 74696f6e main.Main.Option │ │ │ │ │ 0x000c99c0 00274865 6c70002e 63616261 6c007072 .'Help..cabal.pr │ │ │ │ │ 0x000c99d0 6f6a6e61 6d650066 6f6f2e63 6162616c ojname.foo.cabal │ │ │ │ │ 0x000c99e0 00457272 6f723a20 496e7661 6c696420 .Error: Invalid │ │ │ │ │ 0x000c99f0 61637469 6f6e2100 7475746f 7269616c action!.tutorial │ │ │ │ │ 0x000c9a00 00646566 61756c74 00626172 65626f6e .default.barebon │ │ │ │ │ 0x000c9a10 65730068 656c7000 5072696e 74207468 es.help.Print th │ │ │ │ │ - 0x000c9a20 6973206d 65737361 67650000 bd1c0e00 is message...... │ │ │ │ │ + 0x000c9a20 6973206d 65737361 67650000 ad1c0e00 is message...... │ │ │ │ │ 0x000c9a30 6d61696e 3a4d6169 6e2e4865 6c700074 main:Main.Help.t │ │ │ │ │ 0x000c9a40 6578742d 312e322e 342e3000 44617461 ext-1.2.4.0.Data │ │ │ │ │ 0x000c9a50 2e546578 74006c69 62726172 6965732f .Text.libraries/ │ │ │ │ │ 0x000c9a60 74657874 2f446174 612f5465 78742e68 text/Data/Text.h │ │ │ │ │ 0x000c9a70 73006572 726f7200 44617461 2e546578 s.error.Data.Tex │ │ │ │ │ 0x000c9a80 742e003a 20656d70 74792069 6e707574 t..: empty input │ │ │ │ │ 0x000c9a90 00726570 6c616365 006f7665 72666c6f .replace.overflo │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ │ - 0x000e0ed8 d5700e00 da700e00 .p...p.. │ │ │ │ │ + 0x000e0ed8 c5700e00 ca700e00 .p...p.. │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ @@ -3,1745 +3,1744 @@ │ │ │ │ │ 0x000e1000 1cde0000 b8de0000 00000000 00000000 ................ │ │ │ │ │ 0x000e1010 00000000 18df0000 00000000 94df0000 ................ │ │ │ │ │ 0x000e1020 00000000 10e00000 00000000 8ce00000 ................ │ │ │ │ │ 0x000e1030 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000e1040 bc230500 17100e00 1d100e00 2e100e00 .#.............. │ │ │ │ │ 0x000e1050 00000000 ace00000 00000000 00000000 ................ │ │ │ │ │ 0x000e1060 00000000 04e10000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1070 00000000 108f0900 64100e00 dd700e00 ........d....p.. │ │ │ │ │ + 0x000e1070 00000000 108f0900 64100e00 cd700e00 ........d....p.. │ │ │ │ │ 0x000e1080 00000000 108f0900 54100e00 76100e00 ........T...v... │ │ │ │ │ 0x000e1090 00000000 5ce10000 00000000 00000000 ....\........... │ │ │ │ │ 0x000e10a0 00000000 b4e10000 00000000 00000000 ................ │ │ │ │ │ 0x000e10b0 00000000 488d0900 94100e00 a4100e00 ....H........... │ │ │ │ │ 0x000e10c0 00000000 0ce20000 00000000 00000000 ................ │ │ │ │ │ 0x000e10d0 00000000 64e20000 00000000 00000000 ....d........... │ │ │ │ │ 0x000e10e0 00000000 488d0900 c4100e00 d4100e00 ....H........... │ │ │ │ │ 0x000e10f0 00000000 bce20000 00000000 00000000 ................ │ │ │ │ │ 0x000e1100 00000000 14e30000 00000000 00000000 ................ │ │ │ │ │ 0x000e1110 00000000 488d0900 f4100e00 04110e00 ....H........... │ │ │ │ │ 0x000e1120 00000000 6ce30000 00000000 00000000 ....l........... │ │ │ │ │ 0x000e1130 00000000 c4e30000 00000000 00000000 ................ │ │ │ │ │ 0x000e1140 00000000 488d0900 24110e00 34110e00 ....H...$...4... │ │ │ │ │ - 0x000e1150 00000000 108f0900 45110e00 dd700e00 ........E....p.. │ │ │ │ │ + 0x000e1150 00000000 108f0900 45110e00 cd700e00 ........E....p.. │ │ │ │ │ 0x000e1160 00000000 108f0900 15110e00 56110e00 ............V... │ │ │ │ │ 0x000e1170 00000000 108f0900 e5100e00 66110e00 ............f... │ │ │ │ │ 0x000e1180 00000000 108f0900 b5100e00 76110e00 ............v... │ │ │ │ │ 0x000e1190 00000000 488d0900 86100e00 86110e00 ....H........... │ │ │ │ │ 0x000e11a0 00000000 1ce40000 00000000 00000000 ................ │ │ │ │ │ 0x000e11b0 00000000 74e40000 00000000 00000000 ....t........... │ │ │ │ │ 0x000e11c0 00000000 cce40000 00000000 00000000 ................ │ │ │ │ │ 0x000e11d0 00000000 24e50000 00000000 00000000 ....$........... │ │ │ │ │ - 0x000e11e0 00000000 108f0900 d4110e00 dd700e00 .............p.. │ │ │ │ │ + 0x000e11e0 00000000 108f0900 d4110e00 cd700e00 .............p.. │ │ │ │ │ 0x000e11f0 00000000 108f0900 64100e00 e6110e00 ........d....... │ │ │ │ │ - 0x000e1200 00000000 108f0900 c4110e00 f6110e00 ................ │ │ │ │ │ - 0x000e1210 00000000 108f0900 b4110e00 06120e00 ................ │ │ │ │ │ - 0x000e1220 00000000 108f0900 a4110e00 16120e00 ................ │ │ │ │ │ - 0x000e1230 00000000 108f0900 54100e00 26120e00 ........T...&... │ │ │ │ │ + 0x000e1200 00000000 108f0900 54100e00 f6110e00 ........T....... │ │ │ │ │ + 0x000e1210 00000000 108f0900 c4110e00 06120e00 ................ │ │ │ │ │ + 0x000e1220 00000000 108f0900 b4110e00 16120e00 ................ │ │ │ │ │ + 0x000e1230 00000000 108f0900 a4110e00 26120e00 ............&... │ │ │ │ │ 0x000e1240 00000000 7ce50000 00000000 00000000 ....|........... │ │ │ │ │ - 0x000e1250 00000000 488d0900 f4100e00 44120e00 ....H.......D... │ │ │ │ │ - 0x000e1260 00000000 d4e50000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1250 00000000 d4e50000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1260 00000000 488d0900 44120e00 54120e00 ....H...D...T... │ │ │ │ │ 0x000e1270 00000000 2ce60000 00000000 00000000 ....,........... │ │ │ │ │ - 0x000e1280 00000000 488d0900 64120e00 74120e00 ....H...d...t... │ │ │ │ │ - 0x000e1290 00000000 84e60000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1280 00000000 84e60000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1290 00000000 488d0900 74120e00 84120e00 ....H...t....... │ │ │ │ │ 0x000e12a0 00000000 dce60000 00000000 00000000 ................ │ │ │ │ │ - 0x000e12b0 00000000 488d0900 94120e00 a4120e00 ....H........... │ │ │ │ │ - 0x000e12c0 00000000 34e70000 00000000 00000000 ....4........... │ │ │ │ │ + 0x000e12b0 00000000 34e70000 00000000 00000000 ....4........... │ │ │ │ │ + 0x000e12c0 00000000 488d0900 a4120e00 b4120e00 ....H........... │ │ │ │ │ 0x000e12d0 00000000 8ce70000 00000000 00000000 ................ │ │ │ │ │ - 0x000e12e0 00000000 488d0900 c4120e00 d4120e00 ....H........... │ │ │ │ │ - 0x000e12f0 00000000 e4e70000 00000000 00000000 ................ │ │ │ │ │ + 0x000e12e0 00000000 e4e70000 00000000 00000000 ................ │ │ │ │ │ + 0x000e12f0 00000000 488d0900 d4120e00 e4120e00 ....H........... │ │ │ │ │ 0x000e1300 00000000 3ce80000 00000000 00000000 ....<........... │ │ │ │ │ - 0x000e1310 00000000 488d0900 f4120e00 04130e00 ....H........... │ │ │ │ │ - 0x000e1320 00000000 94e80000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1310 00000000 94e80000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1320 00000000 488d0900 04130e00 14130e00 ....H........... │ │ │ │ │ 0x000e1330 00000000 ece80000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1340 00000000 488d0900 24130e00 34130e00 ....H...$...4... │ │ │ │ │ - 0x000e1350 00000000 44e90000 00000000 00000000 ....D........... │ │ │ │ │ + 0x000e1340 00000000 44e90000 00000000 00000000 ....D........... │ │ │ │ │ + 0x000e1350 00000000 488d0900 34130e00 44130e00 ....H...4...D... │ │ │ │ │ 0x000e1360 00000000 9ce90000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1370 00000000 488d0900 54130e00 64130e00 ....H...T...d... │ │ │ │ │ - 0x000e1380 00000000 f4e90000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1370 00000000 f4e90000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1380 00000000 488d0900 64130e00 74130e00 ....H...d...t... │ │ │ │ │ 0x000e1390 00000000 4cea0000 00000000 00000000 ....L........... │ │ │ │ │ - 0x000e13a0 00000000 488d0900 84130e00 94130e00 ....H........... │ │ │ │ │ + 0x000e13a0 00000000 488d0900 c4100e00 94130e00 ....H........... │ │ │ │ │ 0x000e13b0 00000000 a4ea0000 00000000 00000000 ................ │ │ │ │ │ - 0x000e13c0 00000000 488d0900 24110e00 b4130e00 ....H...$....... │ │ │ │ │ - 0x000e13d0 00000000 fcea0000 00000000 00000000 ................ │ │ │ │ │ + 0x000e13c0 00000000 fcea0000 00000000 00000000 ................ │ │ │ │ │ + 0x000e13d0 00000000 488d0900 b4130e00 c4130e00 ....H........... │ │ │ │ │ 0x000e13e0 00000000 54eb0000 00000000 00000000 ....T........... │ │ │ │ │ - 0x000e13f0 00000000 488d0900 d4130e00 e4130e00 ....H........... │ │ │ │ │ + 0x000e13f0 00000000 488d0900 f4100e00 e4130e00 ....H........... │ │ │ │ │ 0x000e1400 00000000 aceb0000 00000000 00000000 ................ │ │ │ │ │ 0x000e1410 00000000 04ec0000 00000000 00000000 ................ │ │ │ │ │ 0x000e1420 00000000 488d0900 04140e00 14140e00 ....H........... │ │ │ │ │ 0x000e1430 00000000 5cec0000 00000000 00000000 ....\........... │ │ │ │ │ 0x000e1440 00000000 b4ec0000 00000000 00000000 ................ │ │ │ │ │ 0x000e1450 00000000 488d0900 34140e00 44140e00 ....H...4...D... │ │ │ │ │ - 0x000e1460 00000000 108f0900 55140e00 dd700e00 ........U....p.. │ │ │ │ │ - 0x000e1470 00000000 108f0900 25140e00 66140e00 ........%...f... │ │ │ │ │ - 0x000e1480 00000000 108f0900 f5130e00 76140e00 ............v... │ │ │ │ │ - 0x000e1490 00000000 108f0900 c5130e00 86140e00 ................ │ │ │ │ │ - 0x000e14a0 00000000 108f0900 a5130e00 96140e00 ................ │ │ │ │ │ - 0x000e14b0 00000000 108f0900 75130e00 a6140e00 ........u....... │ │ │ │ │ - 0x000e14c0 00000000 108f0900 45130e00 b6140e00 ........E....... │ │ │ │ │ - 0x000e14d0 00000000 108f0900 15130e00 c6140e00 ................ │ │ │ │ │ - 0x000e14e0 00000000 108f0900 e5120e00 d6140e00 ................ │ │ │ │ │ - 0x000e14f0 00000000 108f0900 b5120e00 e6140e00 ................ │ │ │ │ │ - 0x000e1500 00000000 108f0900 85120e00 f6140e00 ................ │ │ │ │ │ - 0x000e1510 00000000 108f0900 55120e00 06150e00 ........U....... │ │ │ │ │ - 0x000e1520 00000000 108f0900 e5100e00 16150e00 ................ │ │ │ │ │ + 0x000e1460 00000000 108f0900 55140e00 cd700e00 ........U....p.. │ │ │ │ │ + 0x000e1470 00000000 108f0900 45110e00 66140e00 ........E...f... │ │ │ │ │ + 0x000e1480 00000000 108f0900 25140e00 76140e00 ........%...v... │ │ │ │ │ + 0x000e1490 00000000 108f0900 f5130e00 86140e00 ................ │ │ │ │ │ + 0x000e14a0 00000000 108f0900 d5130e00 96140e00 ................ │ │ │ │ │ + 0x000e14b0 00000000 108f0900 a5130e00 a6140e00 ................ │ │ │ │ │ + 0x000e14c0 00000000 108f0900 85130e00 b6140e00 ................ │ │ │ │ │ + 0x000e14d0 00000000 108f0900 55130e00 c6140e00 ........U....... │ │ │ │ │ + 0x000e14e0 00000000 108f0900 25130e00 d6140e00 ........%....... │ │ │ │ │ + 0x000e14f0 00000000 108f0900 f5120e00 e6140e00 ................ │ │ │ │ │ + 0x000e1500 00000000 108f0900 c5120e00 f6140e00 ................ │ │ │ │ │ + 0x000e1510 00000000 108f0900 95120e00 06150e00 ................ │ │ │ │ │ + 0x000e1520 00000000 108f0900 65120e00 16150e00 ........e....... │ │ │ │ │ 0x000e1530 00000000 108f0900 b5100e00 26150e00 ............&... │ │ │ │ │ 0x000e1540 00000000 488d0900 36120e00 36150e00 ....H...6...6... │ │ │ │ │ 0x000e1550 00000000 0ced0000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1560 00000000 488d0900 f4100e00 54150e00 ....H.......T... │ │ │ │ │ + 0x000e1560 00000000 488d0900 c4100e00 54150e00 ....H.......T... │ │ │ │ │ 0x000e1570 00000000 64ed0000 00000000 00000000 ....d........... │ │ │ │ │ 0x000e1580 00000000 bced0000 00000000 00000000 ................ │ │ │ │ │ 0x000e1590 00000000 488d0900 74150e00 84150e00 ....H...t....... │ │ │ │ │ 0x000e15a0 00000000 14ee0000 00000000 00000000 ................ │ │ │ │ │ 0x000e15b0 00000000 6cee0000 00000000 00000000 ....l........... │ │ │ │ │ 0x000e15c0 00000000 488d0900 a4150e00 b4150e00 ....H........... │ │ │ │ │ - 0x000e15d0 00000000 108f0900 c5150e00 dd700e00 .............p.. │ │ │ │ │ + 0x000e15d0 00000000 108f0900 c5150e00 56110e00 ............V... │ │ │ │ │ 0x000e15e0 00000000 108f0900 95150e00 d6150e00 ................ │ │ │ │ │ 0x000e15f0 00000000 108f0900 65150e00 e6150e00 ........e....... │ │ │ │ │ - 0x000e1600 00000000 108f0900 e5100e00 f6150e00 ................ │ │ │ │ │ - 0x000e1610 00000000 108f0900 b5100e00 06160e00 ................ │ │ │ │ │ - 0x000e1620 00000000 488d0900 86100e00 16160e00 ....H........... │ │ │ │ │ - 0x000e1630 00000000 c4ee0000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1640 00000000 1cef0000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1650 00000000 74ef0000 00000000 00000000 ....t........... │ │ │ │ │ - 0x000e1660 00000000 ccef0000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1670 00000000 24f00000 00000000 00000000 ....$........... │ │ │ │ │ - 0x000e1680 00000000 7cf00000 00000000 00000000 ....|........... │ │ │ │ │ - 0x000e1690 00000000 d4f00000 00000000 00000000 ................ │ │ │ │ │ - 0x000e16a0 00000000 108f0900 94160e00 dd700e00 .............p.. │ │ │ │ │ - 0x000e16b0 00000000 108f0900 84160e00 a6160e00 ................ │ │ │ │ │ - 0x000e16c0 00000000 108f0900 dd700e00 b6160e00 .........p...... │ │ │ │ │ - 0x000e16d0 00000000 108f0900 74160e00 c6160e00 ........t....... │ │ │ │ │ - 0x000e16e0 00000000 108f0900 64160e00 d6160e00 ........d....... │ │ │ │ │ - 0x000e16f0 00000000 108f0900 dd700e00 e6160e00 .........p...... │ │ │ │ │ - 0x000e1700 00000000 108f0900 54160e00 f6160e00 ........T....... │ │ │ │ │ - 0x000e1710 00000000 108f0900 dd700e00 06170e00 .........p...... │ │ │ │ │ - 0x000e1720 00000000 108f0900 44160e00 16170e00 ........D....... │ │ │ │ │ - 0x000e1730 00000000 108f0900 dd700e00 26170e00 .........p..&... │ │ │ │ │ - 0x000e1740 00000000 108f0900 34160e00 36170e00 ........4...6... │ │ │ │ │ - 0x000e1750 00000000 30f10000 00000000 00000000 ....0........... │ │ │ │ │ - 0x000e1760 00000000 8cf10000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1770 00000000 e4f10000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1780 00000000 3cf20000 00000000 00000000 ....<........... │ │ │ │ │ - 0x000e1790 00000000 94f20000 00000000 00000000 ................ │ │ │ │ │ - 0x000e17a0 00000000 ecf20000 00000000 00000000 ................ │ │ │ │ │ - 0x000e17b0 00000000 44f30000 00000000 00000000 ....D........... │ │ │ │ │ - 0x000e17c0 00000000 108f0900 b4170e00 dd700e00 .............p.. │ │ │ │ │ - 0x000e17d0 00000000 108f0900 dd700e00 c6170e00 .........p...... │ │ │ │ │ - 0x000e17e0 00000000 108f0900 a4170e00 d6170e00 ................ │ │ │ │ │ - 0x000e17f0 00000000 108f0900 94170e00 e6170e00 ................ │ │ │ │ │ - 0x000e1800 00000000 108f0900 84170e00 f6170e00 ................ │ │ │ │ │ - 0x000e1810 00000000 108f0900 74170e00 06180e00 ........t....... │ │ │ │ │ - 0x000e1820 00000000 108f0900 dd700e00 16180e00 .........p...... │ │ │ │ │ - 0x000e1830 00000000 108f0900 64170e00 26180e00 ........d...&... │ │ │ │ │ - 0x000e1840 00000000 108f0900 dd700e00 36180e00 .........p..6... │ │ │ │ │ - 0x000e1850 00000000 108f0900 44160e00 46180e00 ........D...F... │ │ │ │ │ - 0x000e1860 00000000 108f0900 dd700e00 56180e00 .........p..V... │ │ │ │ │ - 0x000e1870 00000000 108f0900 34160e00 66180e00 ........4...f... │ │ │ │ │ - 0x000e1880 00000000 a0f30000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1890 00000000 fcf30000 00000000 00000000 ................ │ │ │ │ │ - 0x000e18a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e18b0 a8f30a00 10450e00 18410e00 54170e00 .....E...A..T... │ │ │ │ │ - 0x000e18c0 84180e00 00000000 70f30a00 94180e00 ........p....... │ │ │ │ │ - 0x000e18d0 b0180e00 00000000 5cf40000 00000000 ........\....... │ │ │ │ │ - 0x000e18e0 60f50000 00000000 088e0900 b0990c00 `............... │ │ │ │ │ - 0x000e18f0 088e0900 b5990c00 f08d0900 e9180e00 ................ │ │ │ │ │ - 0x000e1900 f1180e00 03000000 088e0900 ba990c00 ................ │ │ │ │ │ - 0x000e1910 788d0900 f9180e00 09190e00 706d0e00 x...........pm.. │ │ │ │ │ - 0x000e1920 0ddda55f a333c95e c8d625de 5c5d3465 ..._.3.^..%.\]4e │ │ │ │ │ - 0x000e1930 00000000 03000000 908d0900 11190e00 ................ │ │ │ │ │ - 0x000e1940 dd700e00 03000000 088e0900 c1990c00 .p.............. │ │ │ │ │ - 0x000e1950 788d0900 f9180e00 49190e00 39190e00 x.......I...9... │ │ │ │ │ - 0x000e1960 fc29b0f9 ac82e03d fafbb523 af7a99cb .).....=...#.z.. │ │ │ │ │ - 0x000e1970 00000000 03000000 70f50000 808c0900 ........p....... │ │ │ │ │ - 0x000e1980 02100e00 7a190e00 03000000 10f60000 ....z........... │ │ │ │ │ - 0x000e1990 b0f60000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e19a0 08f70000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e19b0 68f70000 00000000 c8f90000 c41e0e00 h............... │ │ │ │ │ - 0x000e19c0 d81e0e00 00000000 e0fd0000 00000000 ................ │ │ │ │ │ - 0x000e19d0 00000000 00000000 70f30a00 041e0e00 ........p....... │ │ │ │ │ - 0x000e19e0 b8190e00 00000000 70f30a00 90190e00 ........p....... │ │ │ │ │ - 0x000e19f0 d8190e00 00000000 70f30a00 10450e00 ........p....E.. │ │ │ │ │ - 0x000e1a00 e8190e00 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1a10 a8f30a00 18450e00 604b0e00 a0190e00 .....E..`K...... │ │ │ │ │ - 0x000e1a20 f8190e00 00000000 70f30a00 c8190e00 ........p....... │ │ │ │ │ - 0x000e1a30 101a0e00 00000000 bc030100 b0190e00 ................ │ │ │ │ │ - 0x000e1a40 281a0e00 00000000 0c060100 00000000 (............... │ │ │ │ │ - 0x000e1a50 88060100 00000000 94060100 00000000 ................ │ │ │ │ │ - 0x000e1a60 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1a70 a8f30a00 10450e00 18410e00 484b0e00 .....E...A..HK.. │ │ │ │ │ - 0x000e1a80 54170e00 00000000 f0060100 581a0e00 T...........X... │ │ │ │ │ - 0x000e1a90 701a0e00 00000000 94070100 00000000 p............... │ │ │ │ │ - 0x000e1aa0 00000000 00000000 ec070100 00000000 ................ │ │ │ │ │ - 0x000e1ab0 00000000 00000000 44080100 00000000 ........D....... │ │ │ │ │ - 0x000e1ac0 00000000 00000000 e08e0900 68000000 ............h... │ │ │ │ │ - 0x000e1ad0 108f0900 c91a0e00 dd700e00 03000000 .........p...... │ │ │ │ │ - 0x000e1ae0 9c080100 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1af0 108f0900 e01a0e00 dd700e00 00000000 .........p...... │ │ │ │ │ - 0x000e1b00 dcc90500 bd1c0e00 03000000 f4080100 ................ │ │ │ │ │ - 0x000e1b10 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1b20 c4c90500 d21a0e00 f21a0e00 011b0e00 ................ │ │ │ │ │ - 0x000e1b30 0c1b0e00 00000000 108f0900 211b0e00 ............!... │ │ │ │ │ - 0x000e1b40 dd700e00 00000000 68090100 00000000 .p......h....... │ │ │ │ │ - 0x000e1b50 500a0100 00000000 00000000 00000000 P............... │ │ │ │ │ - 0x000e1b60 c4f30a00 10450e00 18410e00 484b0e00 .....E...A..HK.. │ │ │ │ │ - 0x000e1b70 54170e00 84180e00 00000000 70f30a00 T...........p... │ │ │ │ │ - 0x000e1b80 94180e00 601b0e00 00000000 70f30a00 ....`.......p... │ │ │ │ │ - 0x000e1b90 c4450e00 481b0e00 00000000 00000000 .E..H........... │ │ │ │ │ - 0x000e1ba0 fcf30a00 18410e00 484b0e00 84180e00 .....A..HK...... │ │ │ │ │ - 0x000e1bb0 381a0e00 84100e00 14160e00 8c1b0e00 8............... │ │ │ │ │ - 0x000e1bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1bd0 a8f30a00 34150e00 34120e00 981a0e00 ....4...4....... │ │ │ │ │ - 0x000e1be0 a01b0e00 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1bf0 8cf30a00 84110e00 a81a0e00 d01b0e00 ................ │ │ │ │ │ - 0x000e1c00 00000000 70f30a00 b81a0e00 f01b0e00 ....p........... │ │ │ │ │ - 0x000e1c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1c20 a8f30a00 20200e00 54200e00 881a0e00 .... ..T ...... │ │ │ │ │ - 0x000e1c30 041c0e00 00000000 70f30a00 94180e00 ........p....... │ │ │ │ │ - 0x000e1c40 201c0e00 00000000 70f30a00 7c1b0e00 .......p...|... │ │ │ │ │ - 0x000e1c50 381c0e00 00000000 70f30a00 784a0e00 8.......p...xJ.. │ │ │ │ │ - 0x000e1c60 481c0e00 00000000 00000000 00000000 H............... │ │ │ │ │ - 0x000e1c70 e40c0100 c04a0e00 381b0e00 581c0e00 .....J..8...X... │ │ │ │ │ - 0x000e1c80 00000000 1c150100 00000000 2c150100 ............,... │ │ │ │ │ - 0x000e1c90 1c4b0e00 701c0e00 00000000 a0150100 .K..p........... │ │ │ │ │ - 0x000e1ca0 00000000 b0150100 a4490e00 8c1c0e00 .........I...... │ │ │ │ │ - 0x000e1cb0 00000000 d0150100 00000000 e0150100 ................ │ │ │ │ │ - 0x000e1cc0 c88e0900 00000000 98160100 00000000 ................ │ │ │ │ │ - 0x000e1cd0 00000000 00000000 f0160100 00000000 ................ │ │ │ │ │ - 0x000e1ce0 00000000 00000000 48170100 00000000 ........H....... │ │ │ │ │ - 0x000e1cf0 00000000 00000000 a0170100 00000000 ................ │ │ │ │ │ - 0x000e1d00 00000000 00000000 c88e0900 42070000 ............B... │ │ │ │ │ - 0x000e1d10 c88e0900 12000000 c88e0900 42000000 ............B... │ │ │ │ │ - 0x000e1d20 8c2c0500 c81c0e00 d81c0e00 e81c0e00 .,.............. │ │ │ │ │ - 0x000e1d30 091d0e00 111d0e00 091d0e00 191d0e00 ................ │ │ │ │ │ - 0x000e1d40 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1d50 742c0500 f81c0e00 211d0e00 15470e00 t,......!....G.. │ │ │ │ │ - 0x000e1d60 00000000 f8170100 00000000 00000000 ................ │ │ │ │ │ - 0x000e1d70 00000000 70f30a00 6c260e00 501d0e00 ....p...l&..P... │ │ │ │ │ - 0x000e1d80 00000000 98180100 641d0e00 741d0e00 ........d...t... │ │ │ │ │ - 0x000e1d90 00000000 34190100 00000000 00000000 ....4........... │ │ │ │ │ - 0x000e1da0 00000000 70f30a00 841d0e00 941d0e00 ....p........... │ │ │ │ │ - 0x000e1db0 00000000 90190100 00000000 00000000 ................ │ │ │ │ │ - 0x000e1dc0 00000000 70f30a00 6c260e00 701f0e00 ....p...l&..p... │ │ │ │ │ - 0x000e1dd0 00000000 601a0100 00000000 00000000 ....`........... │ │ │ │ │ - 0x000e1de0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1df0 8cf30a00 d81e0e00 c41e0e00 d41d0e00 ................ │ │ │ │ │ - 0x000e1e00 00000000 54200100 b41d0e00 f01d0e00 ....T .......... │ │ │ │ │ - 0x000e1e10 00000000 142b0100 00000000 00000000 .....+.......... │ │ │ │ │ - 0x000e1e20 00000000 6c2b0100 00000000 00000000 ....l+.......... │ │ │ │ │ - 0x000e1e30 00000000 c42b0100 00000000 00000000 .....+.......... │ │ │ │ │ - 0x000e1e40 00000000 1c2c0100 00000000 00000000 .....,.......... │ │ │ │ │ - 0x000e1e50 00000000 c88e0900 84000000 c88e0900 ................ │ │ │ │ │ - 0x000e1e60 14000000 c88e0900 3e000000 00000000 ........>....... │ │ │ │ │ - 0x000e1e70 8c2c0500 241e0e00 341e0e00 441e0e00 .,..$...4...D... │ │ │ │ │ - 0x000e1e80 551e0e00 5d1e0e00 551e0e00 651e0e00 U...]...U...e... │ │ │ │ │ - 0x000e1e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1ea0 742c0500 141e0e00 711e0e00 15470e00 t,......q....G.. │ │ │ │ │ - 0x000e1eb0 00000000 70f30a00 6c260e00 a01e0e00 ....p...l&...... │ │ │ │ │ - 0x000e1ec0 00000000 782c0100 00000000 00000000 ....x,.......... │ │ │ │ │ - 0x000e1ed0 00000000 042d0100 682d0100 00000000 .....-..h-...... │ │ │ │ │ - 0x000e1ee0 00000000 00000000 542e0100 00000000 ........T....... │ │ │ │ │ - 0x000e1ef0 00000000 00000000 ac2e0100 00000000 ................ │ │ │ │ │ - 0x000e1f00 00000000 00000000 042f0100 00000000 ........./...... │ │ │ │ │ - 0x000e1f10 00000000 00000000 5c2f0100 00000000 ........\/...... │ │ │ │ │ - 0x000e1f20 00000000 00000000 c88e0900 a4000000 ................ │ │ │ │ │ - 0x000e1f30 c88e0900 30000000 c88e0900 40000000 ....0.......@... │ │ │ │ │ - 0x000e1f40 8c2c0500 e81e0e00 f81e0e00 081f0e00 .,.............. │ │ │ │ │ - 0x000e1f50 291f0e00 311f0e00 291f0e00 391f0e00 )...1...)...9... │ │ │ │ │ - 0x000e1f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1f70 742c0500 181f0e00 411f0e00 15470e00 t,......A....G.. │ │ │ │ │ - 0x000e1f80 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e1f90 e42f0100 bc1f0e00 b41f0e00 ac1f0e00 ./.............. │ │ │ │ │ - 0x000e1fa0 d81e0e00 c41e0e00 00000000 d0360100 .............6.. │ │ │ │ │ - 0x000e1fb0 00000000 f4360100 00000000 e0380100 .....6.......8.. │ │ │ │ │ - 0x000e1fc0 00000000 98390100 00000000 503a0100 .....9......P:.. │ │ │ │ │ - 0x000e1fd0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e1fe0 ac3b0e00 cc1f0e00 00000000 003d0100 .;...........=.. │ │ │ │ │ - 0x000e1ff0 00000000 483d0100 00000000 00000000 ....H=.......... │ │ │ │ │ - 0x000e2000 00000000 a83d0100 00000000 70f30a00 .....=......p... │ │ │ │ │ - 0x000e2010 ac3b0e00 f41f0e00 00000000 00000000 .;.............. │ │ │ │ │ - 0x000e2020 043f0100 784b0e00 04200e00 0c200e00 .?..xK... ... .. │ │ │ │ │ - 0x000e2030 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2040 8cf30a00 58570e00 5c3b0e00 ec1f0e00 ....XW..\;...... │ │ │ │ │ - 0x000e2050 00000000 5c410100 00000000 5c5c0500 ....\A......\\.. │ │ │ │ │ - 0x000e2060 ff010000 fc420100 00000000 00000000 .....B.......... │ │ │ │ │ - 0x000e2070 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2080 a8f30a00 34300e00 e4220e00 782a0e00 ....40..."..x*.. │ │ │ │ │ - 0x000e2090 64200e00 00000000 e0440100 00000000 d .......D...... │ │ │ │ │ - 0x000e20a0 bc460100 5c470100 00000000 00000000 .F..\G.......... │ │ │ │ │ - 0x000e20b0 00000000 70f30a00 d4200e00 a4200e00 ....p.... ... .. │ │ │ │ │ - 0x000e20c0 00000000 304a0100 34300e00 b4200e00 ....0J..40... .. │ │ │ │ │ - 0x000e20d0 00000000 cc4a0100 00000000 984b0100 .....J.......K.. │ │ │ │ │ - 0x000e20e0 004f0100 f8500100 ec510100 c4530100 .O...P...Q...S.. │ │ │ │ │ - 0x000e20f0 00000000 088e0900 029c0c00 088e0900 ................ │ │ │ │ │ - 0x000e2100 079c0c00 f08d0900 f5200e00 fd200e00 ......... ... .. │ │ │ │ │ - 0x000e2110 03000000 70570100 00000000 00000000 ....pW.......... │ │ │ │ │ - 0x000e2120 00000000 d0570100 00000000 54580100 .....W......TX.. │ │ │ │ │ - 0x000e2130 00000000 d4580100 00000000 58590100 .....X......XY.. │ │ │ │ │ - 0x000e2140 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2150 bc230500 27210e00 2d210e00 3e210e00 .#..'!..-!..>!.. │ │ │ │ │ - 0x000e2160 00000000 78590100 00000000 00000000 ....xY.......... │ │ │ │ │ - 0x000e2170 00000000 d8590100 00000000 5c5a0100 .....Y......\Z.. │ │ │ │ │ - 0x000e2180 00000000 dc5a0100 00000000 605b0100 .....Z......`[.. │ │ │ │ │ - 0x000e2190 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e21a0 bc230500 77210e00 7d210e00 8e210e00 .#..w!..}!...!.. │ │ │ │ │ - 0x000e21b0 00000000 c05b0100 00000000 545c0100 .....[......T\.. │ │ │ │ │ - 0x000e21c0 00000000 00000000 00000000 088e0900 ................ │ │ │ │ │ - 0x000e21d0 809c0c00 245d0100 00000000 00000000 ....$].......... │ │ │ │ │ - 0x000e21e0 00000000 088e0900 8f9c0c00 e85e0100 .............^.. │ │ │ │ │ - 0x000e21f0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e2200 58570e00 d4210e00 00000000 b0600100 XW...!.......`.. │ │ │ │ │ - 0x000e2210 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2220 d8f80100 d4210e00 51210e00 3d220e00 .....!..Q!..=".. │ │ │ │ │ - 0x000e2230 0d220e00 2d210e00 00000000 48620100 ."..-!......Hb.. │ │ │ │ │ - 0x000e2240 00000000 a4620100 00000000 00000000 .....b.......... │ │ │ │ │ - 0x000e2250 00000000 70f30a00 58570e00 ec210e00 ....p...XW...!.. │ │ │ │ │ - 0x000e2260 00000000 6c630100 00000000 00000000 ....lc.......... │ │ │ │ │ - 0x000e2270 d8f80100 ec210e00 a1210e00 8d220e00 .....!...!...".. │ │ │ │ │ - 0x000e2280 65220e00 7d210e00 00000000 04650100 e"..}!.......e.. │ │ │ │ │ - 0x000e2290 00000000 60650100 00000000 00000000 ....`e.......... │ │ │ │ │ - 0x000e22a0 00000000 24660100 3c660100 fc660100 ....$f..<f...f.. │ │ │ │ │ - 0x000e22b0 d0680100 70f30a00 e42f0e00 782a0e00 .h..p..../..x*.. │ │ │ │ │ - 0x000e22c0 00000000 506c0100 00000000 70f30a00 ....Pl......p... │ │ │ │ │ - 0x000e22d0 ac3b0e00 c4220e00 00000000 886e0100 .;...".......n.. │ │ │ │ │ - 0x000e22e0 00000000 dc6e0100 00000000 3c6f0100 .....n......<o.. │ │ │ │ │ - 0x000e22f0 00000000 58700100 00000000 70f30a00 ....Xp......p... │ │ │ │ │ - 0x000e2300 ac3b0e00 c4220e00 00000000 00730100 .;...".......s.. │ │ │ │ │ - 0x000e2310 00000000 58730100 00000000 bc730100 ....Xs.......s.. │ │ │ │ │ - 0x000e2320 5c780100 0c790100 587a0100 d47b0100 \x...y..Xz...{.. │ │ │ │ │ - 0x000e2330 00000000 00000000 00000000 2c7c0100 ............,|.. │ │ │ │ │ - 0x000e2340 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2350 bce70300 29460e00 2b3e0e00 2c230e00 ....)F..+>..,#.. │ │ │ │ │ - 0x000e2360 3c230e00 29460e00 29460e00 00000000 <#..)F..)F...... │ │ │ │ │ - 0x000e2370 70f30a00 ac3b0e00 50230e00 00000000 p....;..P#...... │ │ │ │ │ - 0x000e2380 887c0100 00000000 00000000 00000000 .|.............. │ │ │ │ │ - 0x000e2390 e87c0100 507d0100 c88e0900 01000000 .|..P}.......... │ │ │ │ │ - 0x000e23a0 c88e0900 04000000 c88e0900 08000000 ................ │ │ │ │ │ - 0x000e23b0 507e0100 00000000 70f30a00 d0490e00 P~......p....I.. │ │ │ │ │ - 0x000e23c0 b0230e00 00000000 2c810100 00000000 .#......,....... │ │ │ │ │ - 0x000e23d0 e4820100 00000000 70f30a00 c8490e00 ........p....I.. │ │ │ │ │ - 0x000e23e0 d0230e00 00000000 7c840100 00000000 .#......|....... │ │ │ │ │ - 0x000e23f0 c88e0900 00000000 6c860100 00000000 ........l....... │ │ │ │ │ - 0x000e2400 00000000 00000000 ec860100 00000000 ................ │ │ │ │ │ - 0x000e2410 00000000 00000000 108f0900 58460e00 ............XF.. │ │ │ │ │ - 0x000e2420 dd700e00 03000000 108f0900 58460e00 .p..........XF.. │ │ │ │ │ - 0x000e2430 1a240e00 03000000 f08a0100 00000000 .$.............. │ │ │ │ │ - 0x000e2440 c08b0100 648e0100 788e0100 c48e0100 ....d...x....... │ │ │ │ │ - 0x000e2450 4c900100 f0900100 14930100 00000000 L............... │ │ │ │ │ - 0x000e2460 ac930100 00000000 c0930100 00000000 ................ │ │ │ │ │ - 0x000e2470 c88e0900 02000000 c88e0900 01000000 ................ │ │ │ │ │ - 0x000e2480 c88e0900 00000000 c88e0900 40000000 ............@... │ │ │ │ │ - 0x000e2490 88940100 34960100 00000000 00000000 ....4........... │ │ │ │ │ - 0x000e24a0 00000000 d4960100 00000000 00000000 ................ │ │ │ │ │ - 0x000e24b0 00000000 58970100 00000000 70f30a00 ....X.......p... │ │ │ │ │ - 0x000e24c0 b4240e00 94240e00 00000000 649c0100 .$...$......d... │ │ │ │ │ - 0x000e24d0 00000000 909f0100 00000000 b4a10100 ................ │ │ │ │ │ - 0x000e24e0 00000000 70f30a00 dc240e00 94240e00 ....p....$...$.. │ │ │ │ │ - 0x000e24f0 00000000 04a60100 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e2500 d02a0e00 f4240e00 00000000 9ca80100 .*...$.......... │ │ │ │ │ - 0x000e2510 00000000 cca90100 00000000 b0aa0100 ................ │ │ │ │ │ - 0x000e2520 00000000 3cab0100 c8ab0100 c88e0900 ....<........... │ │ │ │ │ - 0x000e2530 00000000 00ac0100 00000000 00000000 ................ │ │ │ │ │ - 0x000e2540 00000000 5cac0100 00000000 00000000 ....\........... │ │ │ │ │ - 0x000e2550 00000000 10ae0100 00000000 00000000 ................ │ │ │ │ │ - 0x000e2560 00000000 6cae0100 70f30a00 983e0e00 ....l...p....>.. │ │ │ │ │ - 0x000e2570 18410e00 00000000 e8ae0100 00000000 .A.............. │ │ │ │ │ - 0x000e2580 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2590 8cf30a00 58570e00 34250e00 44250e00 ....XW..4%..D%.. │ │ │ │ │ - 0x000e25a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e25b0 8cf30a00 e42f0e00 54250e00 90250e00 ...../..T%...%.. │ │ │ │ │ - 0x000e25c0 00000000 70f30a00 78250e00 b0250e00 ....p...x%...%.. │ │ │ │ │ - 0x000e25d0 00000000 4cb20100 00000000 acb30100 ....L........... │ │ │ │ │ - 0x000e25e0 00000000 50b40100 00000000 00000000 ....P........... │ │ │ │ │ - 0x000e25f0 00000000 88bc0100 24c60100 4cc80100 ........$...L... │ │ │ │ │ - 0x000e2600 74c80100 70f30a00 c43d0e00 e4250e00 t...p....=...%.. │ │ │ │ │ - 0x000e2610 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2620 8cf30a00 58570e00 483a0e00 04260e00 ....XW..H:...&.. │ │ │ │ │ - 0x000e2630 00000000 70f30a00 303a0e00 20260e00 ....p...0:.. &.. │ │ │ │ │ - 0x000e2640 00000000 94c80100 54260e00 34260e00 ........T&..4&.. │ │ │ │ │ - 0x000e2650 00000000 bccd0100 00000000 2cce0100 ............,... │ │ │ │ │ - 0x000e2660 00000000 00000000 00000000 f8ce0100 ................ │ │ │ │ │ - 0x000e2670 00000000 44cf0100 00000000 00000000 ....D........... │ │ │ │ │ - 0x000e2680 00000000 9ccf0100 00000000 00000000 ................ │ │ │ │ │ - 0x000e2690 00000000 f4cf0100 00000000 00000000 ................ │ │ │ │ │ - 0x000e26a0 00000000 4cd00100 00000000 00000000 ....L........... │ │ │ │ │ - 0x000e26b0 00000000 a4d00100 00000000 00000000 ................ │ │ │ │ │ - 0x000e26c0 00000000 c88e0900 50000000 c88e0900 ........P....... │ │ │ │ │ - 0x000e26d0 0e000000 c88e0900 27000000 00000000 ........'....... │ │ │ │ │ - 0x000e26e0 8c2c0500 94260e00 a4260e00 b4260e00 .,...&...&...&.. │ │ │ │ │ - 0x000e26f0 c5260e00 cd260e00 c5260e00 d5260e00 .&...&...&...&.. │ │ │ │ │ - 0x000e2700 00000000 70f30a00 84260e00 e0260e00 ....p....&...&.. │ │ │ │ │ - 0x000e2710 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2720 8cf30a00 84280e00 74260e00 04270e00 .....(..t&...'.. │ │ │ │ │ - 0x000e2730 00000000 ccd20100 00000000 64d30100 ............d... │ │ │ │ │ - 0x000e2740 00000000 e08e0900 0a000000 e8d30100 ................ │ │ │ │ │ - 0x000e2750 54d50100 c8d50100 54d60100 d4d60100 T.......T....... │ │ │ │ │ - 0x000e2760 bc230500 53270e00 55270e00 5e270e00 .#..S'..U'..^'.. │ │ │ │ │ - 0x000e2770 03000000 f4d60100 00000000 00000000 ................ │ │ │ │ │ - 0x000e2780 00000000 50d70100 088e0900 0f9f0c00 ....P........... │ │ │ │ │ - 0x000e2790 088e0900 149f0c00 f08d0900 89270e00 .............'.. │ │ │ │ │ - 0x000e27a0 91270e00 03000000 088e0900 229f0c00 .'.........."... │ │ │ │ │ - 0x000e27b0 6cd70100 00000000 00000000 00000000 l............... │ │ │ │ │ - 0x000e27c0 70f30a00 58570e00 b0270e00 00000000 p...XW...'...... │ │ │ │ │ - 0x000e27d0 34d90100 00000000 00000000 00000000 4............... │ │ │ │ │ - 0x000e27e0 d8f80100 b0270e00 61270e00 fd270e00 .....'..a'...'.. │ │ │ │ │ - 0x000e27f0 d1270e00 55270e00 00000000 ccda0100 .'..U'.......... │ │ │ │ │ - 0x000e2800 00000000 2cdb0100 00000000 98df0100 ....,........... │ │ │ │ │ - 0x000e2810 00e00100 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2820 e0e20100 34e30100 00000000 00000000 ....4........... │ │ │ │ │ - 0x000e2830 00000000 50e40100 00000000 94e60100 ....P........... │ │ │ │ │ - 0x000e2840 00000000 70f30a00 3c280e00 24280e00 ....p...<(..$(.. │ │ │ │ │ - 0x000e2850 00000000 70f30a00 10280e00 44280e00 ....p....(..D(.. │ │ │ │ │ - 0x000e2860 00000000 70f30a00 74270e00 54280e00 ....p...t'..T(.. │ │ │ │ │ - 0x000e2870 00000000 70f30a00 fc270e00 64280e00 ....p....'..d(.. │ │ │ │ │ - 0x000e2880 00000000 acec0100 08470e00 74280e00 .........G..t(.. │ │ │ │ │ - 0x000e2890 00000000 64ed0100 dced0100 54ee0100 ....d.......T... │ │ │ │ │ - 0x000e28a0 b8ee0100 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e28b0 10ef0100 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e28c0 68ef0100 00000000 00000000 00000000 h............... │ │ │ │ │ - 0x000e28d0 c0ef0100 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e28e0 18f00100 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e28f0 70f00100 00000000 00000000 00000000 p............... │ │ │ │ │ - 0x000e2900 e0f30a00 f0280e00 e0280e00 d0280e00 .....(...(...(.. │ │ │ │ │ - 0x000e2910 c0280e00 b0280e00 a0280e00 00000000 .(...(...(...... │ │ │ │ │ - 0x000e2920 d0f00100 00000000 c8f10100 00000000 ................ │ │ │ │ │ - 0x000e2930 2cf20100 00000000 a0f20100 00000000 ,............... │ │ │ │ │ - 0x000e2940 bc230500 2b290e00 31290e00 3a290e00 .#..+)..1)..:).. │ │ │ │ │ - 0x000e2950 00000000 088e0900 f89f0c00 088e0900 ................ │ │ │ │ │ - 0x000e2960 fd9f0c00 f08d0900 55290e00 5d290e00 ........U)..]).. │ │ │ │ │ - 0x000e2970 03000000 088e0900 10a00c00 c4f20100 ................ │ │ │ │ │ - 0x000e2980 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e2990 58570e00 7c290e00 00000000 8cf40100 XW..|).......... │ │ │ │ │ - 0x000e29a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e29b0 d8f80100 7c290e00 41290e00 cd290e00 ....|)..A)...).. │ │ │ │ │ - 0x000e29c0 9d290e00 31290e00 00000000 c4f60100 .)..1).......... │ │ │ │ │ - 0x000e29d0 00000000 20f70100 00000000 00000000 .... ........... │ │ │ │ │ - 0x000e29e0 00000000 e4f70100 00000000 00000000 ................ │ │ │ │ │ - 0x000e29f0 00000000 a8f80100 c0f80100 c88e0900 ................ │ │ │ │ │ - 0x000e2a00 58000000 c88e0900 10000000 e8fa0100 X............... │ │ │ │ │ - 0x000e2a10 00000000 10000200 4c050200 00000000 ........L....... │ │ │ │ │ - 0x000e2a20 70f30a00 c8230e00 0c2a0e00 00000000 p....#...*...... │ │ │ │ │ - 0x000e2a30 300b0200 00000000 fc0b0200 dc130200 0............... │ │ │ │ │ - 0x000e2a40 6c1a0200 9c250200 54270200 00000000 l....%..T'...... │ │ │ │ │ - 0x000e2a50 ac2f0200 00000000 70f30a00 482a0e00 ./......p...H*.. │ │ │ │ │ - 0x000e2a60 502a0e00 00000000 70f30a00 d82a0e00 P*......p....*.. │ │ │ │ │ - 0x000e2a70 582a0e00 00000000 7c420200 00000000 X*......|B...... │ │ │ │ │ - 0x000e2a80 70f30a00 58570e00 5c3b0e00 00000000 p...XW..\;...... │ │ │ │ │ - 0x000e2a90 a8430200 00000000 70f30a00 902a0e00 .C......p....*.. │ │ │ │ │ - 0x000e2aa0 782a0e00 00000000 04480200 00000000 x*.......H...... │ │ │ │ │ - 0x000e2ab0 74490200 00000000 00000000 00000000 tI.............. │ │ │ │ │ - 0x000e2ac0 f4490200 00000000 00000000 00000000 .I.............. │ │ │ │ │ - 0x000e2ad0 904b0200 00000000 10510200 00000000 .K.......Q...... │ │ │ │ │ - 0x000e2ae0 00000000 00000000 08520200 70f30a00 .........R..p... │ │ │ │ │ - 0x000e2af0 043a0e00 b43b0e00 00000000 0c530200 .:...;.......S.. │ │ │ │ │ - 0x000e2b00 00000000 9c550200 f0570200 08580200 .....U...W...X.. │ │ │ │ │ - 0x000e2b10 20580200 88580200 f0580200 6c590200 X...X...X..lY.. │ │ │ │ │ - 0x000e2b20 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e2b30 ac3b0e00 1c2b0e00 00000000 c05a0200 .;...+.......Z.. │ │ │ │ │ - 0x000e2b40 00000000 085b0200 00000000 00000000 .....[.......... │ │ │ │ │ - 0x000e2b50 00000000 605b0200 00000000 00000000 ....`[.......... │ │ │ │ │ - 0x000e2b60 00000000 b85b0200 00000000 00000000 .....[.......... │ │ │ │ │ - 0x000e2b70 00000000 105c0200 00000000 00000000 .....\.......... │ │ │ │ │ - 0x000e2b80 00000000 685c0200 00000000 00000000 ....h\.......... │ │ │ │ │ - 0x000e2b90 00000000 c05c0200 00000000 00000000 .....\.......... │ │ │ │ │ - 0x000e2ba0 00000000 185d0200 00000000 00000000 .....].......... │ │ │ │ │ - 0x000e2bb0 00000000 705d0200 00000000 00000000 ....p].......... │ │ │ │ │ - 0x000e2bc0 00000000 c85d0200 00000000 00000000 .....].......... │ │ │ │ │ - 0x000e2bd0 00000000 108f0900 c42b0e00 dd700e00 .........+...p.. │ │ │ │ │ - 0x000e2be0 00000000 108f0900 b42b0e00 d62b0e00 .........+...+.. │ │ │ │ │ - 0x000e2bf0 00000000 108f0900 a42b0e00 e62b0e00 .........+...+.. │ │ │ │ │ - 0x000e2c00 00000000 108f0900 942b0e00 f62b0e00 .........+...+.. │ │ │ │ │ - 0x000e2c10 00000000 108f0900 842b0e00 062c0e00 .........+...,.. │ │ │ │ │ - 0x000e2c20 00000000 108f0900 742b0e00 162c0e00 ........t+...,.. │ │ │ │ │ - 0x000e2c30 00000000 108f0900 642b0e00 262c0e00 ........d+..&,.. │ │ │ │ │ - 0x000e2c40 00000000 108f0900 542b0e00 362c0e00 ........T+..6,.. │ │ │ │ │ - 0x000e2c50 00000000 108f0900 442b0e00 462c0e00 ........D+..F,.. │ │ │ │ │ - 0x000e2c60 00000000 205e0200 00000000 00000000 .... ^.......... │ │ │ │ │ - 0x000e2c70 00000000 785e0200 00000000 00000000 ....x^.......... │ │ │ │ │ - 0x000e2c80 00000000 d05e0200 00000000 00000000 .....^.......... │ │ │ │ │ - 0x000e2c90 00000000 285f0200 00000000 00000000 ....(_.......... │ │ │ │ │ - 0x000e2ca0 00000000 805f0200 00000000 00000000 ....._.......... │ │ │ │ │ - 0x000e2cb0 00000000 d85f0200 00000000 00000000 ....._.......... │ │ │ │ │ - 0x000e2cc0 00000000 30600200 00000000 00000000 ....0`.......... │ │ │ │ │ - 0x000e2cd0 00000000 88600200 00000000 00000000 .....`.......... │ │ │ │ │ - 0x000e2ce0 00000000 e0600200 00000000 00000000 .....`.......... │ │ │ │ │ - 0x000e2cf0 00000000 38610200 00000000 00000000 ....8a.......... │ │ │ │ │ - 0x000e2d00 00000000 90610200 00000000 00000000 .....a.......... │ │ │ │ │ - 0x000e2d10 00000000 108f0900 042d0e00 dd700e00 .........-...p.. │ │ │ │ │ - 0x000e2d20 00000000 108f0900 f42c0e00 162d0e00 .........,...-.. │ │ │ │ │ - 0x000e2d30 00000000 108f0900 e42c0e00 262d0e00 .........,..&-.. │ │ │ │ │ - 0x000e2d40 00000000 108f0900 d42c0e00 362d0e00 .........,..6-.. │ │ │ │ │ - 0x000e2d50 00000000 108f0900 c42c0e00 462d0e00 .........,..F-.. │ │ │ │ │ - 0x000e2d60 00000000 108f0900 b42c0e00 562d0e00 .........,..V-.. │ │ │ │ │ - 0x000e2d70 00000000 108f0900 a42c0e00 662d0e00 .........,..f-.. │ │ │ │ │ - 0x000e2d80 00000000 108f0900 942c0e00 762d0e00 .........,..v-.. │ │ │ │ │ - 0x000e2d90 00000000 108f0900 842c0e00 862d0e00 .........,...-.. │ │ │ │ │ - 0x000e2da0 00000000 108f0900 742c0e00 962d0e00 ........t,...-.. │ │ │ │ │ - 0x000e2db0 00000000 108f0900 642c0e00 a62d0e00 ........d,...-.. │ │ │ │ │ - 0x000e2dc0 00000000 e8610200 00000000 00000000 .....a.......... │ │ │ │ │ - 0x000e2dd0 00000000 40620200 00000000 00000000 ....@b.......... │ │ │ │ │ - 0x000e2de0 00000000 98620200 00000000 00000000 .....b.......... │ │ │ │ │ - 0x000e2df0 00000000 f0620200 00000000 00000000 .....b.......... │ │ │ │ │ - 0x000e2e00 00000000 48630200 00000000 00000000 ....Hc.......... │ │ │ │ │ - 0x000e2e10 00000000 a0630200 00000000 00000000 .....c.......... │ │ │ │ │ - 0x000e2e20 00000000 f8630200 00000000 00000000 .....c.......... │ │ │ │ │ - 0x000e2e30 00000000 64650200 00000000 00000000 ....de.......... │ │ │ │ │ - 0x000e2e40 8cf30a00 84300e00 94300e00 a4300e00 .....0...0...0.. │ │ │ │ │ - 0x000e2e50 00000000 78680200 3c2b0e00 402e0e00 ....xh..<+..@... │ │ │ │ │ - 0x000e2e60 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2e70 8cf30a00 d0320e00 50330e00 542e0e00 .....2..P3..T... │ │ │ │ │ - 0x000e2e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2e90 8cf30a00 20330e00 542c0e00 702e0e00 .... 3..T,..p... │ │ │ │ │ - 0x000e2ea0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2eb0 8cf30a00 10350e00 b42d0e00 902e0e00 .....5...-...... │ │ │ │ │ - 0x000e2ec0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2ed0 8cf30a00 50340e00 c42d0e00 b02e0e00 ....P4...-...... │ │ │ │ │ - 0x000e2ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2ef0 8cf30a00 80340e00 d42d0e00 d02e0e00 .....4...-...... │ │ │ │ │ - 0x000e2f00 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2f10 8cf30a00 d0340e00 e42d0e00 f02e0e00 .....4...-...... │ │ │ │ │ - 0x000e2f20 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2f30 8cf30a00 a0330e00 f42d0e00 102f0e00 .....3...-.../.. │ │ │ │ │ - 0x000e2f40 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2f50 8cf30a00 d0330e00 042e0e00 302f0e00 .....3......0/.. │ │ │ │ │ - 0x000e2f60 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e2f70 8cf30a00 10340e00 142e0e00 502f0e00 .....4......P/.. │ │ │ │ │ - 0x000e2f80 00000000 70f30a00 242e0e00 702f0e00 ....p...$...p/.. │ │ │ │ │ - 0x000e2f90 00000000 5c6b0200 342e0e00 842f0e00 ....\k..4..../.. │ │ │ │ │ - 0x000e2fa0 00000000 70f30a00 10320e00 942f0e00 ....p....2.../.. │ │ │ │ │ - 0x000e2fb0 00000000 a8710200 00000000 8c720200 .....q.......r.. │ │ │ │ │ - 0x000e2fc0 00000000 00000000 00000000 84730200 .............s.. │ │ │ │ │ - 0x000e2fd0 00000000 54740200 00000000 00000000 ....Tt.......... │ │ │ │ │ - 0x000e2fe0 00000000 f4740200 00000000 00000000 .....t.......... │ │ │ │ │ - 0x000e2ff0 00000000 70f30a00 10320e00 942f0e00 ....p....2.../.. │ │ │ │ │ - 0x000e3000 00000000 78750200 00000000 5c760200 ....xu......\v.. │ │ │ │ │ - 0x000e3010 00000000 00000000 00000000 54770200 ............Tw.. │ │ │ │ │ - 0x000e3020 00000000 24780200 00000000 00000000 ....$x.......... │ │ │ │ │ - 0x000e3030 00000000 c4780200 00000000 00000000 .....x.......... │ │ │ │ │ - 0x000e3040 00000000 70f30a00 10320e00 942f0e00 ....p....2.../.. │ │ │ │ │ - 0x000e3050 00000000 48790200 00000000 2c7a0200 ....Hy......,z.. │ │ │ │ │ - 0x000e3060 00000000 00000000 00000000 247b0200 ............${.. │ │ │ │ │ - 0x000e3070 00000000 f47b0200 00000000 00000000 .....{.......... │ │ │ │ │ - 0x000e3080 00000000 907c0200 00000000 00000000 .....|.......... │ │ │ │ │ - 0x000e3090 00000000 e87c0200 00000000 00000000 .....|.......... │ │ │ │ │ - 0x000e30a0 00000000 407d0200 00000000 00000000 ....@}.......... │ │ │ │ │ - 0x000e30b0 00000000 987d0200 00000000 00000000 .....}.......... │ │ │ │ │ - 0x000e30c0 00000000 f07d0200 00000000 00000000 .....}.......... │ │ │ │ │ - 0x000e30d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e30e0 bce70300 29460e00 473e0e00 b4300e00 ....)F..G>...0.. │ │ │ │ │ - 0x000e30f0 c4300e00 29460e00 29460e00 00000000 .0..)F..)F...... │ │ │ │ │ - 0x000e3100 70f30a00 ac3b0e00 e0300e00 00000000 p....;...0...... │ │ │ │ │ - 0x000e3110 4c7e0200 00000000 00000000 00000000 L~.............. │ │ │ │ │ - 0x000e3120 a87e0200 00000000 00000000 00000000 .~.............. │ │ │ │ │ - 0x000e3130 007f0200 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3140 bce70300 29460e00 473e0e00 20310e00 ....)F..G>.. 1.. │ │ │ │ │ - 0x000e3150 30310e00 29460e00 29460e00 00000000 01..)F..)F...... │ │ │ │ │ - 0x000e3160 70f30a00 ac3b0e00 40310e00 00000000 p....;..@1...... │ │ │ │ │ - 0x000e3170 5c7f0200 00000000 00000000 00000000 \............... │ │ │ │ │ - 0x000e3180 70f30a00 58240e00 10310e00 00000000 p...X$...1...... │ │ │ │ │ - 0x000e3190 c07f0200 00000000 e0830200 00000000 ................ │ │ │ │ │ - 0x000e31a0 80880200 98880200 b0880200 c4880200 ................ │ │ │ │ │ - 0x000e31b0 00000000 00000000 00000000 20890200 ............ ... │ │ │ │ │ - 0x000e31c0 40890200 5c890200 00000000 00000000 @...\........... │ │ │ │ │ - 0x000e31d0 00000000 70f30a00 dc220e00 ac310e00 ....p...."...1.. │ │ │ │ │ - 0x000e31e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e31f0 8cf30a00 e4220e00 c4310e00 d4310e00 ....."...1...1.. │ │ │ │ │ - 0x000e3200 00000000 888e0200 00000000 e08e0200 ................ │ │ │ │ │ - 0x000e3210 308f0200 00000000 00000000 00000000 0............... │ │ │ │ │ - 0x000e3220 c88e0900 02000000 cc8f0200 00000000 ................ │ │ │ │ │ - 0x000e3230 00000000 00000000 c88e0900 00000000 ................ │ │ │ │ │ - 0x000e3240 c88e0900 ffffffff 24900200 00000000 ........$....... │ │ │ │ │ - 0x000e3250 00000000 00000000 70f30a00 e4220e00 ........p....".. │ │ │ │ │ - 0x000e3260 48320e00 00000000 70f30a00 40460e00 H2......p...@F.. │ │ │ │ │ - 0x000e3270 58320e00 00000000 44a60200 00000000 X2......D....... │ │ │ │ │ - 0x000e3280 5ca80200 00000000 b0a80200 00000000 \............... │ │ │ │ │ - 0x000e3290 00a90200 e08e0900 61000000 00000000 ........a....... │ │ │ │ │ - 0x000e32a0 8cf30a00 28320e00 88320e00 04320e00 ....(2...2...2.. │ │ │ │ │ - 0x000e32b0 00000000 70f30a00 80320e00 04320e00 ....p....2...2.. │ │ │ │ │ - 0x000e32c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e32d0 30ad0200 a82a0e00 90310e00 98310e00 0....*...1...1.. │ │ │ │ │ - 0x000e32e0 a0320e00 b4320e00 00000000 e4af0200 .2...2.......... │ │ │ │ │ - 0x000e32f0 ccb50200 48bc0200 38c20200 50c90200 ....H...8...P... │ │ │ │ │ - 0x000e3300 78ce0200 00000000 00000000 00000000 x............... │ │ │ │ │ - 0x000e3310 d4ce0200 f4ce0200 00000000 00000000 ................ │ │ │ │ │ - 0x000e3320 84d00200 90310e00 98310e00 00330e00 .....1...1...3.. │ │ │ │ │ - 0x000e3330 00000000 00d10200 00000000 00000000 ................ │ │ │ │ │ - 0x000e3340 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3350 ccd20200 90310e00 98310e00 34330e00 .....1...1..43.. │ │ │ │ │ - 0x000e3360 00000000 4cd30200 e4d30200 fcd30200 ....L........... │ │ │ │ │ - 0x000e3370 14d40200 bcd60200 60e00200 b0e70200 ........`....... │ │ │ │ │ - 0x000e3380 38ee0200 90f80200 00000000 00000000 8............... │ │ │ │ │ - 0x000e3390 00000000 ecf80200 0cf90200 00000000 ................ │ │ │ │ │ - 0x000e33a0 9cfa0200 90310e00 98310e00 84330e00 .....1...1...3.. │ │ │ │ │ - 0x000e33b0 00000000 98ff0200 f0090300 00000000 ................ │ │ │ │ │ - 0x000e33c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e33d0 bc0b0300 90310e00 98310e00 b8330e00 .....1...1...3.. │ │ │ │ │ - 0x000e33e0 00000000 14110500 b7330e00 03000000 .........3...... │ │ │ │ │ - 0x000e33f0 14110500 83330e00 03000000 8c0c0300 .....3.......... │ │ │ │ │ - 0x000e3400 28100300 00000000 00000000 00000000 (............... │ │ │ │ │ - 0x000e3410 0c150300 90310e00 98310e00 00340e00 .....1...1...4.. │ │ │ │ │ - 0x000e3420 00000000 78170300 241f0300 74270300 ....x...$...t'.. │ │ │ │ │ - 0x000e3430 642e0300 00000000 00000000 00000000 d............... │ │ │ │ │ - 0x000e3440 c02e0300 e02e0300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3450 70300300 90310e00 98310e00 30340e00 p0...1...1..04.. │ │ │ │ │ - 0x000e3460 00000000 80330300 743a0300 00000000 .....3..t:...... │ │ │ │ │ - 0x000e3470 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3480 403c0300 90310e00 98310e00 68340e00 @<...1...1..h4.. │ │ │ │ │ - 0x000e3490 00000000 14110500 67340e00 03000000 ........g4...... │ │ │ │ │ - 0x000e34a0 14110500 2f340e00 03000000 103d0300 ..../4.......=.. │ │ │ │ │ - 0x000e34b0 80410300 90430300 00000000 00000000 .A...C.......... │ │ │ │ │ - 0x000e34c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e34d0 74480300 90310e00 98310e00 b4340e00 tH...1...1...4.. │ │ │ │ │ - 0x000e34e0 00000000 704d0300 746d0300 68900300 ....pM..tm..h... │ │ │ │ │ - 0x000e34f0 84900300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3500 e0900300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3510 70920300 90310e00 98310e00 f0340e00 p....1...1...4.. │ │ │ │ │ - 0x000e3520 00000000 f4920300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3530 ccd30200 eb340e00 27350e00 ed340e00 .....4..'5...4.. │ │ │ │ │ - 0x000e3540 ed340e00 02350e00 00000000 dc930300 .4...5.......... │ │ │ │ │ - 0x000e3550 00000000 00940300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3560 ccd30200 e7340e00 57350e00 ed340e00 .....4..W5...4.. │ │ │ │ │ - 0x000e3570 ed340e00 02350e00 00000000 14950300 .4...5.......... │ │ │ │ │ - 0x000e3580 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3590 b4d30200 f0340e00 4d350e00 7d350e00 .....4..M5..}5.. │ │ │ │ │ - 0x000e35a0 00000000 30950300 00000000 00000000 ....0........... │ │ │ │ │ - 0x000e35b0 00000000 90950300 00000000 14960300 ................ │ │ │ │ │ - 0x000e35c0 00000000 94960300 00000000 18970300 ................ │ │ │ │ │ - 0x000e35d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e35e0 bc230500 b7350e00 bd350e00 ce350e00 .#...5...5...5.. │ │ │ │ │ - 0x000e35f0 00000000 38970300 00000000 00000000 ....8........... │ │ │ │ │ - 0x000e3600 00000000 98970300 00000000 1c980300 ................ │ │ │ │ │ - 0x000e3610 00000000 9c980300 00000000 20990300 ............ ... │ │ │ │ │ - 0x000e3620 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3630 bc230500 07360e00 0d360e00 1e360e00 .#...6...6...6.. │ │ │ │ │ - 0x000e3640 00000000 40990300 00000000 00000000 ....@........... │ │ │ │ │ - 0x000e3650 00000000 a0990300 00000000 249a0300 ............$... │ │ │ │ │ - 0x000e3660 00000000 a49a0300 00000000 289b0300 ............(... │ │ │ │ │ - 0x000e3670 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3680 bc230500 57360e00 5d360e00 6e360e00 .#..W6..]6..n6.. │ │ │ │ │ - 0x000e3690 00000000 8c9b0300 e89b0300 449c0300 ............D... │ │ │ │ │ - 0x000e36a0 609c0300 00000000 00000000 00000000 `............... │ │ │ │ │ - 0x000e36b0 bc230500 9a360e00 9d360e00 a2360e00 .#...6...6...6.. │ │ │ │ │ - 0x000e36c0 03000000 849c0300 349d0300 109e0300 ........4....... │ │ │ │ │ - 0x000e36d0 f09e0300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e36e0 bc230500 cb360e00 c5360e00 d2360e00 .#...6...6...6.. │ │ │ │ │ - 0x000e36f0 03000000 109f0300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3700 00000000 689f0300 00000000 00000000 ....h........... │ │ │ │ │ - 0x000e3710 00000000 c09f0300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3720 00000000 18a00300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3730 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3740 a8f30a00 24370e00 14370e00 04370e00 ....$7...7...7.. │ │ │ │ │ - 0x000e3750 f4360e00 00000000 78a00300 00000000 .6......x....... │ │ │ │ │ - 0x000e3760 90a10300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3770 a8f30a00 24370e00 14370e00 04370e00 ....$7...7...7.. │ │ │ │ │ - 0x000e3780 f4360e00 00000000 aca10300 00000000 .6.............. │ │ │ │ │ - 0x000e3790 c4a20300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e37a0 bc230500 63370e00 89370e00 92370e00 .#..c7...7...7.. │ │ │ │ │ - 0x000e37b0 00000000 c88e0900 00000000 e4a20300 ................ │ │ │ │ │ - 0x000e37c0 00000000 00000000 00000000 3ca30300 ............<... │ │ │ │ │ - 0x000e37d0 00000000 00000000 00000000 94a30300 ................ │ │ │ │ │ - 0x000e37e0 00000000 00000000 00000000 eca30300 ................ │ │ │ │ │ - 0x000e37f0 00000000 00000000 00000000 44a40300 ............D... │ │ │ │ │ - 0x000e3800 00000000 00000000 00000000 9ca40300 ................ │ │ │ │ │ - 0x000e3810 00000000 00000000 00000000 f4a40300 ................ │ │ │ │ │ - 0x000e3820 00000000 00000000 00000000 4ca50300 ............L... │ │ │ │ │ - 0x000e3830 00000000 00000000 00000000 a4a50300 ................ │ │ │ │ │ - 0x000e3840 00000000 00000000 00000000 fca50300 ................ │ │ │ │ │ - 0x000e3850 00000000 00000000 00000000 54a60300 ............T... │ │ │ │ │ - 0x000e3860 00000000 00000000 00000000 aca60300 ................ │ │ │ │ │ - 0x000e3870 00000000 00000000 00000000 04a70300 ................ │ │ │ │ │ - 0x000e3880 00000000 00000000 00000000 5ca70300 ............\... │ │ │ │ │ - 0x000e3890 00000000 00000000 00000000 b4a70300 ................ │ │ │ │ │ - 0x000e38a0 00000000 00000000 00000000 0ca80300 ................ │ │ │ │ │ - 0x000e38b0 00000000 00000000 00000000 64a80300 ............d... │ │ │ │ │ - 0x000e38c0 00000000 00000000 00000000 bca80300 ................ │ │ │ │ │ - 0x000e38d0 00000000 00000000 00000000 14a90300 ................ │ │ │ │ │ - 0x000e38e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e38f0 f8f40a00 40390e00 cc370e00 dc370e00 ....@9...7...7.. │ │ │ │ │ - 0x000e3900 ec370e00 fc370e00 0c380e00 1c380e00 .7...7...8...8.. │ │ │ │ │ - 0x000e3910 2c380e00 3c380e00 4c380e00 5c380e00 ,8..<8..L8..\8.. │ │ │ │ │ - 0x000e3920 6c380e00 7c380e00 8c380e00 9c380e00 l8..|8...8...8.. │ │ │ │ │ - 0x000e3930 ac380e00 00000000 00000000 00000000 .8.............. │ │ │ │ │ - 0x000e3940 a8f30a00 bc370e00 bc380e00 cc380e00 .....7...8...8.. │ │ │ │ │ - 0x000e3950 dc380e00 00000000 74a90300 00000000 .8......t....... │ │ │ │ │ - 0x000e3960 7cab0300 00000000 00000000 00000000 |............... │ │ │ │ │ - 0x000e3970 08b20300 60390e00 58390e00 00000000 ....`9..X9...... │ │ │ │ │ - 0x000e3980 84b40300 00000000 74b50300 00000000 ........t....... │ │ │ │ │ - 0x000e3990 6cb60300 00000000 5cb70300 00000000 l.......\....... │ │ │ │ │ - 0x000e39a0 bc230500 83390e00 89390e00 9a390e00 .#...9...9...9.. │ │ │ │ │ - 0x000e39b0 00000000 7cb70300 00000000 00000000 ....|........... │ │ │ │ │ - 0x000e39c0 00000000 88ba0300 00000000 94bd0300 ................ │ │ │ │ │ - 0x000e39d0 00000000 d0be0300 00000000 f8be0300 ................ │ │ │ │ │ - 0x000e39e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e39f0 bc230500 c7390e00 cd390e00 de390e00 .#...9...9...9.. │ │ │ │ │ - 0x000e3a00 00000000 1cbf0300 088e0900 2da80c00 ............-... │ │ │ │ │ - 0x000e3a10 088e0900 32a80c00 f08d0900 093a0e00 ....2........:.. │ │ │ │ │ - 0x000e3a20 113a0e00 03000000 088e0900 43a80c00 .:..........C... │ │ │ │ │ - 0x000e3a30 a8bf0300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3a40 088e0900 5da80c00 6cc10300 00000000 ....]...l....... │ │ │ │ │ - 0x000e3a50 00000000 00000000 088e0900 76a80c00 ............v... │ │ │ │ │ - 0x000e3a60 088e0900 7fa80c00 30c30300 00000000 ........0....... │ │ │ │ │ - 0x000e3a70 00000000 00000000 088e0900 97a80c00 ................ │ │ │ │ │ - 0x000e3a80 f4c40300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3a90 088e0900 a8a80c00 b8c60300 00000000 ................ │ │ │ │ │ - 0x000e3aa0 00000000 00000000 70f30a00 58570e00 ........p...XW.. │ │ │ │ │ - 0x000e3ab0 983a0e00 00000000 80c80300 00000000 .:.............. │ │ │ │ │ - 0x000e3ac0 d8f80100 983a0e00 e1360e00 dd3a0e00 .....:...6...:.. │ │ │ │ │ - 0x000e3ad0 b93a0e00 c5360e00 00000000 18ca0300 .:...6.......... │ │ │ │ │ - 0x000e3ae0 00000000 088e0900 bba80c00 74ca0300 ............t... │ │ │ │ │ - 0x000e3af0 00000000 00000000 00000000 088e0900 ................ │ │ │ │ │ - 0x000e3b00 caa80c00 38cc0300 00000000 00000000 ....8........... │ │ │ │ │ - 0x000e3b10 00000000 70f30a00 58570e00 043b0e00 ....p...XW...;.. │ │ │ │ │ - 0x000e3b20 00000000 00ce0300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3b30 d8f80100 043b0e00 f1390e00 4d3b0e00 .....;...9..M;.. │ │ │ │ │ - 0x000e3b40 253b0e00 cd390e00 00000000 98cf0300 %;...9.......... │ │ │ │ │ - 0x000e3b50 00000000 088e0900 d3a80c00 f4cf0300 ................ │ │ │ │ │ - 0x000e3b60 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e3b70 58570e00 5c3b0e00 00000000 bcd10300 XW..\;.......... │ │ │ │ │ - 0x000e3b80 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3b90 d8f80100 5c3b0e00 a1390e00 ad3b0e00 ....\;...9...;.. │ │ │ │ │ - 0x000e3ba0 7d3b0e00 89390e00 00000000 54d30300 };...9......T... │ │ │ │ │ - 0x000e3bb0 00000000 f4ef0a00 913b0e00 00000000 .........;...... │ │ │ │ │ - 0x000e3bc0 00000000 70f30a00 58570e00 303a0e00 ....p...XW..0:.. │ │ │ │ │ - 0x000e3bd0 00000000 b4d30300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3be0 d8f80100 303a0e00 e1350e00 fd3b0e00 ....0:...5...;.. │ │ │ │ │ - 0x000e3bf0 d53b0e00 bd350e00 00000000 4cd50300 .;...5......L... │ │ │ │ │ - 0x000e3c00 00000000 a8d50300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3c10 00000000 70f30a00 58570e00 483a0e00 ....p...XW..H:.. │ │ │ │ │ - 0x000e3c20 00000000 70d60300 00000000 00000000 ....p........... │ │ │ │ │ - 0x000e3c30 d8f80100 483a0e00 31360e00 4d3c0e00 ....H:..16..M<.. │ │ │ │ │ - 0x000e3c40 253c0e00 0d360e00 00000000 08d80300 %<...6.......... │ │ │ │ │ - 0x000e3c50 00000000 64d80300 00000000 00000000 ....d........... │ │ │ │ │ - 0x000e3c60 00000000 70f30a00 58570e00 683a0e00 ....p...XW..h:.. │ │ │ │ │ - 0x000e3c70 00000000 70f30a00 983a0e00 643c0e00 ....p....:..d<.. │ │ │ │ │ - 0x000e3c80 00000000 2cd90300 00000000 00000000 ....,........... │ │ │ │ │ - 0x000e3c90 d8f80100 683a0e00 81360e00 ad3c0e00 ....h:...6...<.. │ │ │ │ │ - 0x000e3ca0 853c0e00 5d360e00 00000000 90db0300 .<..]6.......... │ │ │ │ │ - 0x000e3cb0 903c0e00 dc3a0e00 00000000 40dc0300 .<...:......@... │ │ │ │ │ - 0x000e3cc0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e3cd0 58570e00 803a0e00 00000000 54dd0300 XW...:......T... │ │ │ │ │ - 0x000e3ce0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3cf0 d8f80100 803a0e00 b1360e00 0d3d0e00 .....:...6...=.. │ │ │ │ │ - 0x000e3d00 dd3c0e00 9d360e00 00000000 ecde0300 .<...6.......... │ │ │ │ │ - 0x000e3d10 00000000 44df0300 00000000 00000000 ....D........... │ │ │ │ │ - 0x000e3d20 00000000 70f30a00 0c3d0e00 143d0e00 ....p....=...=.. │ │ │ │ │ - 0x000e3d30 00000000 a0df0300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3d40 00000000 58e00300 00000000 00000000 ....X........... │ │ │ │ │ - 0x000e3d50 00000000 70f30a00 0c3d0e00 443d0e00 ....p....=..D=.. │ │ │ │ │ - 0x000e3d60 00000000 b4e00300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3d70 00000000 6ce10300 00000000 00000000 ....l........... │ │ │ │ │ - 0x000e3d80 00000000 70f30a00 0c3d0e00 743d0e00 ....p....=..t=.. │ │ │ │ │ - 0x000e3d90 00000000 c8e10300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3da0 00000000 70f30a00 58570e00 ec3a0e00 ....p...XW...:.. │ │ │ │ │ - 0x000e3db0 00000000 70f30a00 983a0e00 a43d0e00 ....p....:...=.. │ │ │ │ │ - 0x000e3dc0 00000000 88e20300 00000000 00000000 ................ │ │ │ │ │ - 0x000e3dd0 d8f80100 ec3a0e00 a1370e00 ed3d0e00 .....:...7...=.. │ │ │ │ │ - 0x000e3de0 c53d0e00 89370e00 00000000 ece40300 .=...7.......... │ │ │ │ │ - 0x000e3df0 d03d0e00 dc3a0e00 00000000 9ce50300 .=...:.......... │ │ │ │ │ - 0x000e3e00 00000000 00000000 00000000 ace60300 ................ │ │ │ │ │ - 0x000e3e10 00000000 00000000 00000000 d4e70300 ................ │ │ │ │ │ - 0x000e3e20 ece70300 04e80300 1ce80300 34e80300 ............4... │ │ │ │ │ - 0x000e3e30 4ce80300 64e80300 7ce80300 94e80300 L...d...|....... │ │ │ │ │ - 0x000e3e40 ace80300 c4e80300 dce80300 f4e80300 ................ │ │ │ │ │ - 0x000e3e50 0ce90300 24e90300 3ce90300 54e90300 ....$...<...T... │ │ │ │ │ - 0x000e3e60 84e90300 9ce90300 b4e90300 e4e90300 ................ │ │ │ │ │ - 0x000e3e70 fce90300 14ea0300 28ea0300 00000000 ........(....... │ │ │ │ │ - 0x000e3e80 00000000 00000000 84ea0300 08440e00 .............D.. │ │ │ │ │ - 0x000e3e90 783e0e00 00000000 b0ea0300 00000000 x>.............. │ │ │ │ │ - 0x000e3ea0 d4ea0300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3eb0 70f30a00 ac3b0e00 a03e0e00 00000000 p....;...>...... │ │ │ │ │ - 0x000e3ec0 9ced0300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3ed0 8cf30a00 58570e00 5c3b0e00 c03e0e00 ....XW..\;...>.. │ │ │ │ │ - 0x000e3ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3ef0 a8f30a00 d8430e00 0c430e00 a03e0e00 .....C...C...>.. │ │ │ │ │ - 0x000e3f00 d03e0e00 00000000 04ee0300 00000000 .>.............. │ │ │ │ │ - 0x000e3f10 c0f30300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3f20 74f50300 00000000 00000000 00000000 t............... │ │ │ │ │ - 0x000e3f30 ccf50300 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e3f40 bce70300 29460e00 4b3e0e00 203f0e00 ....)F..K>.. ?.. │ │ │ │ │ - 0x000e3f50 303f0e00 29460e00 29460e00 00000000 0?..)F..)F...... │ │ │ │ │ - 0x000e3f60 70f30a00 ac3b0e00 403f0e00 00000000 p....;..@?...... │ │ │ │ │ - 0x000e3f70 28f60300 00000000 00000000 00000000 (............... │ │ │ │ │ - 0x000e3f80 c4f30a00 e4420e00 1c430e00 20630e00 .....B...C.. c.. │ │ │ │ │ - 0x000e3f90 50610e00 103f0e00 00000000 70f30a00 Pa...?......p... │ │ │ │ │ - 0x000e3fa0 a4430e00 803f0e00 00000000 70f30a00 .C...?......p... │ │ │ │ │ - 0x000e3fb0 703f0e00 9c3f0e00 00000000 00000000 p?...?.......... │ │ │ │ │ - 0x000e3fc0 8cf30a00 ec220e00 b04c0e00 ac3f0e00 ....."...L...?.. │ │ │ │ │ - 0x000e3fd0 00000000 84f80300 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e3fe0 30610e00 d43f0e00 00000000 70f30a00 0a...?......p... │ │ │ │ │ - 0x000e3ff0 74300e00 dc3f0e00 00000000 c8000400 t0...?.......... │ │ │ │ │ - 0x000e4000 cc620e00 ec3f0e00 00000000 70f30a00 .b...?......p... │ │ │ │ │ - 0x000e4010 ac3b0e00 203f0e00 00000000 10060400 .;.. ?.......... │ │ │ │ │ - 0x000e4020 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4030 8cf30a00 58570e00 5c3b0e00 1c400e00 ....XW..\;...@.. │ │ │ │ │ - 0x000e4040 00000000 08090400 fc3f0e00 30400e00 .........?..0@.. │ │ │ │ │ - 0x000e4050 00000000 980a0400 00000000 9c100400 ................ │ │ │ │ │ - 0x000e4060 00000000 68110400 00000000 00000000 ....h........... │ │ │ │ │ - 0x000e4070 00000000 14110500 5f400e00 00000000 ........_@...... │ │ │ │ │ - 0x000e4080 e0f30a00 e4420e00 20630e00 50610e00 .....B.. c..Pa.. │ │ │ │ │ - 0x000e4090 103f0e00 64400e00 74400e00 00000000 .?..d@..t@...... │ │ │ │ │ - 0x000e40a0 70f30a00 74300e00 80400e00 00000000 p...t0...@...... │ │ │ │ │ - 0x000e40b0 c8110400 00000000 20130400 00000000 ........ ....... │ │ │ │ │ - 0x000e40c0 00000000 00000000 bc130400 00000000 ................ │ │ │ │ │ - 0x000e40d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e40e0 e0f30a00 e4420e00 20630e00 50610e00 .....B.. c..Pa.. │ │ │ │ │ - 0x000e40f0 103f0e00 74400e00 c8400e00 00000000 .?..t@...@...... │ │ │ │ │ - 0x000e4100 70f30a00 74300e00 e0400e00 00000000 p...t0...@...... │ │ │ │ │ - 0x000e4110 1c140400 00000000 74150400 00000000 ........t....... │ │ │ │ │ - 0x000e4120 00000000 00000000 c0170400 30190400 ............0... │ │ │ │ │ - 0x000e4130 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4140 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p.. │ │ │ │ │ - 0x000e4150 2c410e00 29460e00 29460e00 00000000 ,A..)F..)F...... │ │ │ │ │ - 0x000e4160 70f30a00 ac3b0e00 40410e00 00000000 p....;..@A...... │ │ │ │ │ - 0x000e4170 8c190400 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4180 e8190400 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4190 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p.. │ │ │ │ │ - 0x000e41a0 80410e00 29460e00 29460e00 00000000 .A..)F..)F...... │ │ │ │ │ - 0x000e41b0 70f30a00 ac3b0e00 90410e00 00000000 p....;...A...... │ │ │ │ │ - 0x000e41c0 441a0400 00000000 00000000 00000000 D............... │ │ │ │ │ - 0x000e41d0 a01a0400 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e41e0 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p.. │ │ │ │ │ - 0x000e41f0 d0410e00 29460e00 29460e00 00000000 .A..)F..)F...... │ │ │ │ │ - 0x000e4200 70f30a00 ac3b0e00 e0410e00 00000000 p....;...A...... │ │ │ │ │ - 0x000e4210 fc1a0400 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4220 581b0400 00000000 00000000 00000000 X............... │ │ │ │ │ - 0x000e4230 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p.. │ │ │ │ │ - 0x000e4240 20420e00 29460e00 29460e00 00000000 B..)F..)F...... │ │ │ │ │ - 0x000e4250 70f30a00 ac3b0e00 30420e00 00000000 p....;..0B...... │ │ │ │ │ - 0x000e4260 b41b0400 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4270 141c0400 401f0400 44200400 00000000 ....@...D ...... │ │ │ │ │ - 0x000e4280 00000000 00000000 e4200400 e8210400 ......... ...!.. │ │ │ │ │ - 0x000e4290 00000000 00000000 00000000 84220400 .............".. │ │ │ │ │ - 0x000e42a0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e42b0 ac3b0e00 9c420e00 00000000 a8230400 .;...B.......#.. │ │ │ │ │ - 0x000e42c0 00000000 f4230400 2c260400 00000000 .....#..,&...... │ │ │ │ │ - 0x000e42d0 00000000 00000000 54f90400 29460e00 ........T...)F.. │ │ │ │ │ - 0x000e42e0 03000000 842a0400 00000000 44360400 .....*......D6.. │ │ │ │ │ - 0x000e42f0 60410400 00000000 00450400 70f30a00 `A.......E..p... │ │ │ │ │ - 0x000e4300 78420e00 8c420e00 00000000 dc480400 xB...B.......H.. │ │ │ │ │ - 0x000e4310 00000000 c4500400 00000000 14110500 .....P.......... │ │ │ │ │ - 0x000e4320 17430e00 00000000 28520400 00000000 .C......(R...... │ │ │ │ │ - 0x000e4330 00000000 00000000 70f30a00 fc2a0e00 ........p....*.. │ │ │ │ │ - 0x000e4340 28430e00 00000000 84520400 00000000 (C.......R...... │ │ │ │ │ - 0x000e4350 00000000 00000000 e8520400 00000000 .........R...... │ │ │ │ │ - 0x000e4360 00000000 00000000 70f30a00 fc2a0e00 ........p....*.. │ │ │ │ │ - 0x000e4370 58430e00 00000000 44530400 00000000 XC......DS...... │ │ │ │ │ - 0x000e4380 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4390 8cf30a00 78430e00 48430e00 e4420e00 ....xC..HC...B.. │ │ │ │ │ - 0x000e43a0 00000000 c0530400 1c430e00 90430e00 .....S...C...C.. │ │ │ │ │ - 0x000e43b0 00000000 f0570400 00000000 00000000 .....W.......... │ │ │ │ │ - 0x000e43c0 3c5b0400 983a0e00 58570e00 5c3b0e00 <[...:..XW..\;.. │ │ │ │ │ - 0x000e43d0 b4430e00 00000000 0c5d0400 00000000 .C.......]...... │ │ │ │ │ - 0x000e43e0 a8f30a00 f0420e00 c0410e00 70410e00 .....B...A..pA.. │ │ │ │ │ - 0x000e43f0 10420e00 00000000 6c6a0400 d8430e00 .B......lj...C.. │ │ │ │ │ - 0x000e4400 e0430e00 00000000 f46a0400 00000000 .C.......j...... │ │ │ │ │ - 0x000e4410 186c0400 00000000 00000000 00000000 .l.............. │ │ │ │ │ - 0x000e4420 706c0400 00000000 00000000 00000000 pl.............. │ │ │ │ │ - 0x000e4430 70f30a00 f8430e00 20440e00 00000000 p....C.. D...... │ │ │ │ │ - 0x000e4440 34710400 00000000 20720400 00000000 4q...... r...... │ │ │ │ │ - 0x000e4450 f0730400 00000000 00000000 00000000 .s.............. │ │ │ │ │ - 0x000e4460 70f30a00 08440e00 10440e00 00000000 p....D...D...... │ │ │ │ │ - 0x000e4470 b8a20400 50440e00 60440e00 00000000 ....PD..`D...... │ │ │ │ │ - 0x000e4480 38ec0400 00000000 00000000 00000000 8............... │ │ │ │ │ - 0x000e4490 488d0900 35450e00 80440e00 00000000 H...5E...D...... │ │ │ │ │ - 0x000e44a0 70f30a00 d82a0e00 90440e00 00000000 p....*...D...... │ │ │ │ │ - 0x000e44b0 d0ee0400 00000000 acf20400 00000000 ................ │ │ │ │ │ - 0x000e44c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e44d0 8cf30a00 40440e00 70440e00 48440e00 ....@D..pD..HD.. │ │ │ │ │ - 0x000e44e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e44f0 a8f30a00 f8430e00 b0440e00 b8440e00 .....C...D...D.. │ │ │ │ │ - 0x000e4500 d0440e00 00000000 0cf30400 00000000 .D.............. │ │ │ │ │ - 0x000e4510 7cf80400 00000000 90f80400 00000000 |............... │ │ │ │ │ - 0x000e4520 acf80400 31450e00 31450e00 03000000 ....1E..1E...... │ │ │ │ │ - 0x000e4530 0cf90400 24f90400 3cf90400 6cf90400 ....$...<...l... │ │ │ │ │ - 0x000e4540 84f90400 9cf90400 b4f90400 ccf90400 ................ │ │ │ │ │ - 0x000e4550 e4f90400 14fa0400 48fa0400 00000000 ........H....... │ │ │ │ │ - 0x000e4560 c0fa0400 18fd0400 54fe0400 00000000 ........T....... │ │ │ │ │ - 0x000e4570 00000000 00000000 acfe0400 00000000 ................ │ │ │ │ │ - 0x000e4580 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4590 24ff0400 3c270e00 78450e00 68450e00 $...<'..xE..hE.. │ │ │ │ │ - 0x000e45a0 00000000 b4ff0400 00000000 00000000 ................ │ │ │ │ │ - 0x000e45b0 00000000 70f30a00 90450e00 a4450e00 ....p....E...E.. │ │ │ │ │ - 0x000e45c0 00000000 10000500 00000000 00000000 ................ │ │ │ │ │ - 0x000e45d0 00000000 dc000500 00000000 00000000 ................ │ │ │ │ │ - 0x000e45e0 00000000 70f30a00 90450e00 d4450e00 ....p....E...E.. │ │ │ │ │ - 0x000e45f0 00000000 38010500 00000000 00000000 ....8........... │ │ │ │ │ - 0x000e4600 00000000 08020500 74030500 18050500 ........t....... │ │ │ │ │ - 0x000e4610 ec060500 24090500 d80a0500 1c0d0500 ....$........... │ │ │ │ │ - 0x000e4620 ec0e0500 e40f0500 fc100500 44110500 ............D... │ │ │ │ │ - 0x000e4630 1c120500 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4640 78120500 00000000 00000000 00000000 x............... │ │ │ │ │ - 0x000e4650 ec120500 54130500 e08e0900 29000000 ....T.......)... │ │ │ │ │ - 0x000e4660 e08e0900 28000000 e08e0900 2d000000 ....(.......-... │ │ │ │ │ - 0x000e4670 bc130500 e0180500 fc1a0500 801b0500 ................ │ │ │ │ │ - 0x000e4680 e08e0900 5b000000 e08e0900 5d000000 ....[.......]... │ │ │ │ │ - 0x000e4690 e08e0900 2c000000 98200500 c88e0900 ....,.... ...... │ │ │ │ │ - 0x000e46a0 00000000 54220500 e8230500 00000000 ....T"...#...... │ │ │ │ │ - 0x000e46b0 00000000 00000000 e08e0900 28000000 ............(... │ │ │ │ │ - 0x000e46c0 e08e0900 20000000 e08e0900 2e000000 .... ........... │ │ │ │ │ - 0x000e46d0 40240500 00000000 00000000 00000000 @$.............. │ │ │ │ │ - 0x000e46e0 a8f30a00 782a0e00 90350e00 a8460e00 ....x*...5...F.. │ │ │ │ │ - 0x000e46f0 d0460e00 00000000 2c260500 00000000 .F......,&...... │ │ │ │ │ - 0x000e4700 b4290500 00000000 382a0500 00000000 .)......8*...... │ │ │ │ │ - 0x000e4710 3c2b0500 5c2c0500 a02c0500 00000000 <+..\,...,...... │ │ │ │ │ - 0x000e4720 00000000 00000000 70f30a00 7c530e00 ........p...|S.. │ │ │ │ │ - 0x000e4730 70570e00 00000000 fc2c0500 00000000 pW.......,...... │ │ │ │ │ - 0x000e4740 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4750 cc2f0500 b8400e00 08440e00 783e0e00 ./...@...D..x>.. │ │ │ │ │ - 0x000e4760 00000000 f82f0500 00000000 00000000 ...../.......... │ │ │ │ │ - 0x000e4770 74300500 18410e00 08440e00 783e0e00 t0...A...D..x>.. │ │ │ │ │ - 0x000e4780 00000000 a0300500 50470e00 70470e00 .....0..PG..pG.. │ │ │ │ │ - 0x000e4790 00000000 28310500 00000000 70f30a00 ....(1......p... │ │ │ │ │ - 0x000e47a0 fc2a0e00 18470e00 00000000 a4370500 .*...G.......7.. │ │ │ │ │ - 0x000e47b0 00000000 fcfb0400 00000000 28390500 ............(9.. │ │ │ │ │ - 0x000e47c0 00000000 a83a0500 00000000 00000000 .....:.......... │ │ │ │ │ - 0x000e47d0 00000000 c88e0900 01000000 c88e0900 ................ │ │ │ │ │ - 0x000e47e0 00000000 683b0500 00000000 00000000 ....h;.......... │ │ │ │ │ - 0x000e47f0 00000000 c03b0500 00000000 00000000 .....;.......... │ │ │ │ │ - 0x000e4800 00000000 c88e0900 02000000 c88e0900 ................ │ │ │ │ │ - 0x000e4810 fb000000 843c0500 00000000 00000000 .....<.......... │ │ │ │ │ - 0x000e4820 00000000 e03c0500 00000000 00000000 .....<.......... │ │ │ │ │ - 0x000e4830 00000000 883d0500 00000000 00000000 .....=.......... │ │ │ │ │ - 0x000e4840 00000000 70f30a00 18410e00 e4250e00 ....p....A...%.. │ │ │ │ │ - 0x000e4850 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4860 8cf30a00 58570e00 5c3b0e00 44480e00 ....XW..\;..DH.. │ │ │ │ │ - 0x000e4870 00000000 70f30a00 14480e00 24480e00 ....p....H..$H.. │ │ │ │ │ - 0x000e4880 00000000 70f30a00 34480e00 74480e00 ....p...4H..tH.. │ │ │ │ │ - 0x000e4890 00000000 70f30a00 f4470e00 84480e00 ....p....G...H.. │ │ │ │ │ - 0x000e48a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e48b0 8cf30a00 58570e00 5c3b0e00 94480e00 ....XW..\;...H.. │ │ │ │ │ - 0x000e48c0 00000000 70f30a00 60480e00 b0480e00 ....p...`H...H.. │ │ │ │ │ - 0x000e48d0 00000000 70f30a00 043b0e00 c4480e00 ....p....;...H.. │ │ │ │ │ - 0x000e48e0 00000000 70f30a00 c4470e00 d4480e00 ....p....G...H.. │ │ │ │ │ - 0x000e48f0 00000000 70f30a00 c43d0e00 e4480e00 ....p....=...H.. │ │ │ │ │ - 0x000e4900 00000000 70f30a00 50470e00 f4480e00 ....p...PG...H.. │ │ │ │ │ - 0x000e4910 00000000 0c4e0500 70470e00 04490e00 .....N..pG...I.. │ │ │ │ │ - 0x000e4920 00000000 70f30a00 bc470e00 14490e00 ....p....G...I.. │ │ │ │ │ - 0x000e4930 00000000 40510500 44490e00 24490e00 ....@Q..DI..$I.. │ │ │ │ │ - 0x000e4940 00000000 0c520500 00000000 f8520500 .....R.......R.. │ │ │ │ │ - 0x000e4950 00000000 54530500 00000000 b0530500 ....TS.......S.. │ │ │ │ │ - 0x000e4960 00000000 d4530500 00000000 f4530500 .....S.......S.. │ │ │ │ │ - 0x000e4970 00000000 00000000 00000000 fcfb0400 ................ │ │ │ │ │ - 0x000e4980 02000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4990 8cf30a00 cc240e00 38470e00 6c490e00 .....$..8G..lI.. │ │ │ │ │ - 0x000e49a0 00000000 e4560500 34490e00 90490e00 .....V..4I...I.. │ │ │ │ │ - 0x000e49b0 00000000 40570500 00000000 98570500 ....@W.......W.. │ │ │ │ │ - 0x000e49c0 10580500 e45a0500 485b0500 00000000 .X...Z..H[...... │ │ │ │ │ - 0x000e49d0 f05b0500 00000000 e08e0900 20000000 .[.......... ... │ │ │ │ │ - 0x000e49e0 108f0900 d9490e00 dd700e00 03000000 .....I...p...... │ │ │ │ │ - 0x000e49f0 605d0500 7c5e0500 f45f0500 20650500 `]..|^..._.. e.. │ │ │ │ │ - 0x000e4a00 00000000 d0650500 a0670500 e08e0900 .....e...g...... │ │ │ │ │ - 0x000e4a10 2c000000 246c0500 b06e0500 00000000 ,...$l...n...... │ │ │ │ │ - 0x000e4a20 00000000 00000000 60760500 384a0e00 ........`v..8J.. │ │ │ │ │ - 0x000e4a30 184a0e00 00000000 187a0500 00000000 .J.......z...... │ │ │ │ │ - 0x000e4a40 70f30a00 fc490e00 284a0e00 00000000 p....I..(J...... │ │ │ │ │ - 0x000e4a50 a87d0500 00000000 087e0500 00000000 .}.......~...... │ │ │ │ │ - 0x000e4a60 00000000 00000000 607e0500 00000000 ........`~...... │ │ │ │ │ - 0x000e4a70 00000000 00000000 047f0500 00000000 ................ │ │ │ │ │ - 0x000e4a80 5c7f0500 e08e0900 2d000000 fc7f0500 \.......-....... │ │ │ │ │ - 0x000e4a90 00000000 00000000 00000000 d0800500 ................ │ │ │ │ │ - 0x000e4aa0 30820500 00000000 00000000 00000000 0............... │ │ │ │ │ - 0x000e4ab0 70f30a00 504a0e00 a04a0e00 00000000 p...PJ...J...... │ │ │ │ │ - 0x000e4ac0 989d0500 f04a0e00 e84a0e00 e04a0e00 .....J...J...J.. │ │ │ │ │ - 0x000e4ad0 584a0e00 8c4a0e00 b04a0e00 00000000 XJ...J...J...... │ │ │ │ │ - 0x000e4ae0 4cbe0500 00000000 48c20500 00000000 L.......H....... │ │ │ │ │ - 0x000e4af0 4cc80500 00000000 f4c90500 10ca0500 L............... │ │ │ │ │ - 0x000e4b00 00000000 70f30a00 fc4a0e00 24300e00 ....p....J..$0.. │ │ │ │ │ - 0x000e4b10 00000000 4cce0500 00000000 a8ce0500 ....L........... │ │ │ │ │ - 0x000e4b20 00000000 c88e0900 01000000 6ce90300 ............l... │ │ │ │ │ - 0x000e4b30 254b0e00 03000000 b4cf0500 00000000 %K.............. │ │ │ │ │ - 0x000e4b40 00000000 00000000 18d00500 00000000 ................ │ │ │ │ │ - 0x000e4b50 70f30a00 44400e00 083f0e00 00000000 p...D@...?...... │ │ │ │ │ - 0x000e4b60 5cd20500 00000000 70f30a00 58570e00 \.......p...XW.. │ │ │ │ │ - 0x000e4b70 5c3b0e00 00000000 90d40500 00000000 \;.............. │ │ │ │ │ - 0x000e4b80 ecd60500 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4b90 44d70500 00000000 00000000 00000000 D............... │ │ │ │ │ - 0x000e4ba0 bce70300 29460e00 533e0e00 804b0e00 ....)F..S>...K.. │ │ │ │ │ - 0x000e4bb0 904b0e00 29460e00 29460e00 00000000 .K..)F..)F...... │ │ │ │ │ - 0x000e4bc0 a0d70500 40d80500 00000000 00000000 ....@........... │ │ │ │ │ - 0x000e4bd0 00000000 98d80500 00000000 00000000 ................ │ │ │ │ │ - 0x000e4be0 00000000 f0d80500 00000000 00000000 ................ │ │ │ │ │ - 0x000e4bf0 00000000 48d90500 00000000 00000000 ....H........... │ │ │ │ │ - 0x000e4c00 00000000 70f30a00 dc220e00 c44b0e00 ....p...."...K.. │ │ │ │ │ - 0x000e4c10 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4c20 8cf30a00 ec220e00 d44b0e00 044c0e00 ....."...K...L.. │ │ │ │ │ - 0x000e4c30 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4c40 8cf30a00 e44b0e00 f44b0e00 204c0e00 .....K...K.. L.. │ │ │ │ │ - 0x000e4c50 00000000 70f30a00 80230e00 404c0e00 ....p....#..@L.. │ │ │ │ │ - 0x000e4c60 00000000 58e00500 00000000 88e20500 ....X........... │ │ │ │ │ - 0x000e4c70 00000000 90e30500 f0e50500 00000000 ................ │ │ │ │ │ - 0x000e4c80 70f30a00 ac3b0e00 a04b0e00 00000000 p....;...K...... │ │ │ │ │ - 0x000e4c90 98e60500 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4ca0 f4e60500 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4cb0 4ce70500 00000000 00000000 00000000 L............... │ │ │ │ │ - 0x000e4cc0 8cf30a00 ec220e00 904c0e00 804b0e00 ....."...L...K.. │ │ │ │ │ - 0x000e4cd0 00000000 18eb0500 00000000 78eb0500 ............x... │ │ │ │ │ - 0x000e4ce0 00000000 00000000 00000000 7c7c0900 ............||.. │ │ │ │ │ - 0x000e4cf0 ffffffff 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4d00 8cf30a00 ac6c0e00 ec220e00 dc4c0e00 .....l..."...L.. │ │ │ │ │ - 0x000e4d10 00000000 1cee0500 00000000 80ee0500 ................ │ │ │ │ │ - 0x000e4d20 7cf00500 e08e0900 0a000000 48f20500 |...........H... │ │ │ │ │ - 0x000e4d30 c8f30500 28f40500 90f50500 04f70500 ....(........... │ │ │ │ │ - 0x000e4d40 6cf80500 a4f90500 d4fa0500 f8100700 l............... │ │ │ │ │ - 0x000e4d50 d88d0900 d3700e00 03000000 74fc0500 .....p......t... │ │ │ │ │ - 0x000e4d60 00000000 00000000 00000000 208e0900 ............ ... │ │ │ │ │ - 0x000e4d70 5c4d0e00 00000000 14110500 b0220e00 \M...........".. │ │ │ │ │ - 0x000e4d80 03000000 c88e0900 00000000 ccfc0500 ................ │ │ │ │ │ - 0x000e4d90 00000000 00000000 00000000 28fd0500 ............(... │ │ │ │ │ - 0x000e4da0 38240e00 8c4d0e00 00000000 e0100700 8$...M.......... │ │ │ │ │ - 0x000e4db0 4d4d0e00 03000000 e08e0900 20000000 MM.......... ... │ │ │ │ │ - 0x000e4dc0 c88e0900 09000000 a0fd0500 00000000 ................ │ │ │ │ │ - 0x000e4dd0 00000000 00000000 c88e0900 08000000 ................ │ │ │ │ │ - 0x000e4de0 e08e0900 28000000 e08e0900 2c000000 ....(.......,... │ │ │ │ │ - 0x000e4df0 e08e0900 29000000 e08e0900 5b000000 ....).......[... │ │ │ │ │ - 0x000e4e00 e08e0900 5d000000 e08e0900 2a000000 ....].......*... │ │ │ │ │ - 0x000e4e10 fcfd0500 c88e0900 0a000000 64ff0500 ............d... │ │ │ │ │ - 0x000e4e20 1c020600 c4030600 00000000 00000000 ................ │ │ │ │ │ - 0x000e4e30 00000000 94060600 00000000 18090600 ................ │ │ │ │ │ - 0x000e4e40 00000000 00000000 00000000 208e0900 ............ ... │ │ │ │ │ - 0x000e4e50 3c4e0e00 00000000 f08d0900 4e4e0e00 <N..........NN.. │ │ │ │ │ - 0x000e4e60 6e4d0e00 00000000 70090600 00000000 nM......p....... │ │ │ │ │ - 0x000e4e70 00000000 00000000 c8090600 00000000 ................ │ │ │ │ │ - 0x000e4e80 00000000 00000000 c88e0900 95010000 ................ │ │ │ │ │ - 0x000e4e90 c88e0900 11000000 c88e0900 96010000 ................ │ │ │ │ │ - 0x000e4ea0 c88e0900 34000000 00000000 00000000 ....4........... │ │ │ │ │ - 0x000e4eb0 8c2c0500 3c4e0e00 684e0e00 784e0e00 .,..<N..hN..xN.. │ │ │ │ │ - 0x000e4ec0 894e0e00 914e0e00 994e0e00 a14e0e00 .N...N...N...N.. │ │ │ │ │ - 0x000e4ed0 00000000 200a0600 00000000 00000000 .... ........... │ │ │ │ │ - 0x000e4ee0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4ef0 742c0500 d44e0e00 b14e0e00 15470e00 t,...N...N...G.. │ │ │ │ │ - 0x000e4f00 00000000 780a0600 00000000 00000000 ....x........... │ │ │ │ │ - 0x000e4f10 00000000 208e0900 044f0e00 00000000 .... ....O...... │ │ │ │ │ - 0x000e4f20 d00a0600 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4f30 208e0900 204f0e00 00000000 040c0600 ... O.......... │ │ │ │ │ - 0x000e4f40 302a0e00 182a0e00 00000000 d00c0600 0*...*.......... │ │ │ │ │ - 0x000e4f50 70f30a00 04530e00 b8530e00 00000000 p....S...S...... │ │ │ │ │ - 0x000e4f60 70f30a00 302a0e00 60570e00 00000000 p...0*..`W...... │ │ │ │ │ - 0x000e4f70 70f30a00 08240e00 f8230e00 00000000 p....$...#...... │ │ │ │ │ - 0x000e4f80 70f30a00 6c260e00 f04e0e00 00000000 p...l&...N...... │ │ │ │ │ - 0x000e4f90 70f30a00 10540e00 344e0e00 00000000 p....T..4N...... │ │ │ │ │ - 0x000e4fa0 8cf30a00 302a0e00 74530e00 48570e00 ....0*..tS..HW.. │ │ │ │ │ - 0x000e4fb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e4fc0 8cf30a00 58570e00 24530e00 a04f0e00 ....XW..$S...O.. │ │ │ │ │ - 0x000e4fd0 00000000 70f30a00 7c530e00 f8560e00 ....p...|S...V.. │ │ │ │ │ - 0x000e4fe0 00000000 70f30a00 7c530e00 54540e00 ....p...|S..TT.. │ │ │ │ │ - 0x000e4ff0 00000000 70f30a00 24540e00 e44f0e00 ....p...$T...O.. │ │ │ │ │ - 0x000e5000 00000000 70f30a00 7c530e00 64540e00 ....p...|S..dT.. │ │ │ │ │ - 0x000e5010 00000000 70f30a00 24540e00 04500e00 ....p...$T...P.. │ │ │ │ │ - 0x000e5020 00000000 70f30a00 7c530e00 74540e00 ....p...|S..tT.. │ │ │ │ │ - 0x000e5030 00000000 70f30a00 24540e00 24500e00 ....p...$T..$P.. │ │ │ │ │ - 0x000e5040 00000000 70f30a00 7c530e00 84540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e5050 00000000 70f30a00 24540e00 44500e00 ....p...$T..DP.. │ │ │ │ │ - 0x000e5060 00000000 70f30a00 7c530e00 94540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e5070 00000000 70f30a00 24540e00 64500e00 ....p...$T..dP.. │ │ │ │ │ - 0x000e5080 00000000 70f30a00 7c530e00 a4540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e5090 00000000 70f30a00 24540e00 84500e00 ....p...$T...P.. │ │ │ │ │ - 0x000e50a0 00000000 70f30a00 7c530e00 b4540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e50b0 00000000 70f30a00 24540e00 a4500e00 ....p...$T...P.. │ │ │ │ │ - 0x000e50c0 00000000 70f30a00 7c530e00 c4540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e50d0 00000000 70f30a00 24540e00 c4500e00 ....p...$T...P.. │ │ │ │ │ - 0x000e50e0 00000000 70f30a00 7c530e00 d4540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e50f0 00000000 70f30a00 24540e00 e4500e00 ....p...$T...P.. │ │ │ │ │ - 0x000e5100 00000000 70f30a00 7c530e00 e4540e00 ....p...|S...T.. │ │ │ │ │ - 0x000e5110 00000000 70f30a00 24540e00 04510e00 ....p...$T...Q.. │ │ │ │ │ - 0x000e5120 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5130 50f40a00 f44f0e00 14500e00 34500e00 P....O...P..4P.. │ │ │ │ │ - 0x000e5140 54500e00 74500e00 94500e00 b4500e00 TP..tP...P...P.. │ │ │ │ │ - 0x000e5150 d4500e00 f4500e00 14510e00 00000000 .P...P...Q...... │ │ │ │ │ - 0x000e5160 fcf30a00 f4540e00 04550e00 14550e00 .....T...U...U.. │ │ │ │ │ - 0x000e5170 24550e00 34550e00 44550e00 30510e00 $U..4U..DU..0Q.. │ │ │ │ │ - 0x000e5180 00000000 70f30a00 7c530e00 34540e00 ....p...|S..4T.. │ │ │ │ │ - 0x000e5190 00000000 70f30a00 7c530e00 44540e00 ....p...|S..DT.. │ │ │ │ │ - 0x000e51a0 00000000 70f30a00 7c530e00 10570e00 ....p...|S...W.. │ │ │ │ │ - 0x000e51b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e51c0 8cf30a00 f4520e00 304f0e00 d4520e00 .....R..0O...R.. │ │ │ │ │ - 0x000e51d0 00000000 70f30a00 78570e00 70570e00 ....p...xW..pW.. │ │ │ │ │ - 0x000e51e0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e51f0 c4f30a00 3c4f0e00 204f0e00 044f0e00 ....<O.. O...O.. │ │ │ │ │ - 0x000e5200 b8520e00 c0510e00 00000000 00000000 .R...Q.......... │ │ │ │ │ - 0x000e5210 8cf30a00 78570e00 70570e00 a8530e00 ....xW..pW...S.. │ │ │ │ │ - 0x000e5220 00000000 70f30a00 70570e00 cc560e00 ....p...pW...V.. │ │ │ │ │ - 0x000e5230 00000000 70f30a00 302a0e00 54530e00 ....p...0*..TS.. │ │ │ │ │ - 0x000e5240 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5250 000e0600 a0520e00 3c4f0e00 98520e00 .....R..<O...R.. │ │ │ │ │ - 0x000e5260 88520e00 70570e00 584e0e00 5c4d0e00 .R..pW..XN..\M.. │ │ │ │ │ - 0x000e5270 3c4e0e00 9c4d0e00 604f0e00 704f0e00 <N...M..`O..pO.. │ │ │ │ │ - 0x000e5280 a4510e00 00000000 58100600 00000000 .Q......X....... │ │ │ │ │ - 0x000e5290 00000000 00000000 a8120600 00000000 ................ │ │ │ │ │ - 0x000e52a0 b4160600 00000000 48180600 00000000 ........H....... │ │ │ │ │ - 0x000e52b0 00000000 00000000 dc190600 00000000 ................ │ │ │ │ │ - 0x000e52c0 00000000 00000000 208e0900 b8520e00 ........ ....R.. │ │ │ │ │ - 0x000e52d0 00000000 f08d0900 ca520e00 164f0e00 .........R...O.. │ │ │ │ │ - 0x000e52e0 00000000 908d0900 a8520e00 dd700e00 .........R...p.. │ │ │ │ │ - 0x000e52f0 00000000 c08d0900 e5520e00 534d0e00 .........R..SM.. │ │ │ │ │ - 0x000e5300 00000000 3c1b0600 00000000 00000000 ....<........... │ │ │ │ │ - 0x000e5310 00000000 1c1d0600 00000000 00000000 ................ │ │ │ │ │ - 0x000e5320 00000000 e81d0600 00000000 00000000 ................ │ │ │ │ │ - 0x000e5330 00000000 50200600 00000000 00000000 ....P .......... │ │ │ │ │ - 0x000e5340 00000000 108f0900 34530e00 dd700e00 ........4S...p.. │ │ │ │ │ - 0x000e5350 00000000 108f0900 14530e00 46530e00 .........S..FS.. │ │ │ │ │ - 0x000e5360 00000000 1c210600 00000000 00000000 .....!.......... │ │ │ │ │ - 0x000e5370 00000000 88230600 00000000 e0250600 .....#.......%.. │ │ │ │ │ - 0x000e5380 64530e00 c04f0e00 00000000 e0100700 dS...O.......... │ │ │ │ │ - 0x000e5390 24530e00 00000000 108f0900 8d530e00 $S...........S.. │ │ │ │ │ - 0x000e53a0 dd700e00 00000000 108f0900 8d530e00 .p...........S.. │ │ │ │ │ - 0x000e53b0 9a530e00 00000000 942d0600 00000000 .S.......-...... │ │ │ │ │ - 0x000e53c0 00000000 00000000 e02f0600 00000000 ........./...... │ │ │ │ │ - 0x000e53d0 00000000 00000000 2c320600 00000000 ........,2...... │ │ │ │ │ - 0x000e53e0 00000000 00000000 0c330600 00000000 .........3...... │ │ │ │ │ - 0x000e53f0 5c340600 00000000 78350600 00000000 \4......x5...... │ │ │ │ │ - 0x000e5400 10370600 00000000 00000000 00000000 .7.............. │ │ │ │ │ - 0x000e5410 bc230500 ea530e00 f1530e00 02540e00 .#...S...S...T.. │ │ │ │ │ - 0x000e5420 00000000 34370600 00000000 00000000 ....47.......... │ │ │ │ │ - 0x000e5430 00000000 9c390600 00000000 00000000 .....9.......... │ │ │ │ │ - 0x000e5440 00000000 043c0600 00000000 00000000 .....<.......... │ │ │ │ │ - 0x000e5450 00000000 6c3e0600 00000000 00000000 ....l>.......... │ │ │ │ │ - 0x000e5460 00000000 d4400600 00000000 00000000 .....@.......... │ │ │ │ │ - 0x000e5470 00000000 3c430600 00000000 00000000 ....<C.......... │ │ │ │ │ - 0x000e5480 00000000 a4450600 00000000 00000000 .....E.......... │ │ │ │ │ - 0x000e5490 00000000 0c480600 00000000 00000000 .....H.......... │ │ │ │ │ - 0x000e54a0 00000000 744a0600 00000000 00000000 ....tJ.......... │ │ │ │ │ - 0x000e54b0 00000000 dc4c0600 00000000 00000000 .....L.......... │ │ │ │ │ - 0x000e54c0 00000000 444f0600 00000000 00000000 ....DO.......... │ │ │ │ │ - 0x000e54d0 00000000 ac510600 00000000 00000000 .....Q.......... │ │ │ │ │ - 0x000e54e0 00000000 14540600 00000000 00000000 .....T.......... │ │ │ │ │ - 0x000e54f0 00000000 7c560600 00000000 00000000 ....|V.......... │ │ │ │ │ - 0x000e5500 00000000 e4580600 00000000 00000000 .....X.......... │ │ │ │ │ - 0x000e5510 00000000 4c5b0600 00000000 00000000 ....L[.......... │ │ │ │ │ - 0x000e5520 00000000 b45d0600 00000000 00000000 .....].......... │ │ │ │ │ - 0x000e5530 00000000 1c600600 00000000 00000000 .....`.......... │ │ │ │ │ - 0x000e5540 00000000 84620600 00000000 00000000 .....b.......... │ │ │ │ │ - 0x000e5550 00000000 c8100700 24530e00 00000000 ........$S...... │ │ │ │ │ - 0x000e5560 ec640600 00000000 00000000 00000000 .d.............. │ │ │ │ │ - 0x000e5570 c8100700 60550e00 00000000 54670600 ....`U......Tg.. │ │ │ │ │ - 0x000e5580 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ - 0x000e5590 7c550e00 00000000 bc690600 00000000 |U.......i...... │ │ │ │ │ - 0x000e55a0 00000000 00000000 c8100700 98550e00 .............U.. │ │ │ │ │ - 0x000e55b0 00000000 246c0600 00000000 00000000 ....$l.......... │ │ │ │ │ - 0x000e55c0 00000000 c8100700 b4550e00 00000000 .........U...... │ │ │ │ │ - 0x000e55d0 8c6e0600 00000000 00000000 00000000 .n.............. │ │ │ │ │ - 0x000e55e0 c8100700 d0550e00 00000000 f4700600 .....U.......p.. │ │ │ │ │ - 0x000e55f0 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ - 0x000e5600 ec550e00 00000000 5c730600 00000000 .U......\s...... │ │ │ │ │ - 0x000e5610 00000000 00000000 c8100700 08560e00 .............V.. │ │ │ │ │ - 0x000e5620 00000000 c4750600 00000000 00000000 .....u.......... │ │ │ │ │ - 0x000e5630 00000000 c8100700 24560e00 00000000 ........$V...... │ │ │ │ │ - 0x000e5640 2c780600 00000000 00000000 00000000 ,x.............. │ │ │ │ │ - 0x000e5650 c8100700 40560e00 00000000 947a0600 ....@V.......z.. │ │ │ │ │ - 0x000e5660 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ - 0x000e5670 5c560e00 00000000 fc7c0600 00000000 \V.......|...... │ │ │ │ │ - 0x000e5680 00000000 00000000 c8100700 78560e00 ............xV.. │ │ │ │ │ - 0x000e5690 00000000 647f0600 00000000 00000000 ....d........... │ │ │ │ │ - 0x000e56a0 00000000 c8100700 94560e00 00000000 .........V...... │ │ │ │ │ - 0x000e56b0 cc810600 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e56c0 e0100700 b0560e00 00000000 108f0900 .....V.......... │ │ │ │ │ - 0x000e56d0 c1560e00 dd700e00 00000000 34840600 .V...p......4... │ │ │ │ │ - 0x000e56e0 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ - 0x000e56f0 dc560e00 00000000 9c860600 00000000 .V.............. │ │ │ │ │ - 0x000e5700 00000000 00000000 688a0600 00000000 ........h....... │ │ │ │ │ - 0x000e5710 f89b0600 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5720 a0b60600 58570e00 b8530e00 d8530e00 ....XW...S...S.. │ │ │ │ │ - 0x000e5730 c84d0e00 c8530e00 904f0e00 00000000 .M...S...O...... │ │ │ │ │ - 0x000e5740 00da0600 00000000 7ce80600 40570e00 ........|...@W.. │ │ │ │ │ - 0x000e5750 804f0e00 00000000 20e90600 00000000 .O...... ....... │ │ │ │ │ - 0x000e5760 10ec0600 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5770 140a0700 00000000 9c0c0700 00000000 ................ │ │ │ │ │ - 0x000e5780 dc0e0700 10570e00 54550e00 70550e00 .....W..TU..pU.. │ │ │ │ │ - 0x000e5790 8c550e00 a8550e00 c4550e00 e0550e00 .U...U...U...U.. │ │ │ │ │ - 0x000e57a0 fc550e00 18560e00 34560e00 50560e00 .U...V..4V..PV.. │ │ │ │ │ - 0x000e57b0 6c560e00 88560e00 a4560e00 ec560e00 lV...V...V...V.. │ │ │ │ │ - 0x000e57c0 08570e00 d44f0e00 60510e00 84510e00 .W...O..`Q...Q.. │ │ │ │ │ - 0x000e57d0 94510e00 00000000 c88e0900 00000000 .Q.............. │ │ │ │ │ - 0x000e57e0 58110700 f4110700 00000000 00000000 X............... │ │ │ │ │ - 0x000e57f0 00000000 90120700 00000000 00000000 ................ │ │ │ │ │ - 0x000e5800 00000000 70f30a00 c4220e00 f4570e00 ....p...."...W.. │ │ │ │ │ - 0x000e5810 00000000 ec120700 00000000 00000000 ................ │ │ │ │ │ - 0x000e5820 00000000 70f30a00 ac3b0e00 14580e00 ....p....;...X.. │ │ │ │ │ - 0x000e5830 00000000 5c130700 00000000 00000000 ....\........... │ │ │ │ │ - 0x000e5840 00000000 70f30a00 44260e00 6c670e00 ....p...D&..lg.. │ │ │ │ │ - 0x000e5850 00000000 70f30a00 90350e00 44580e00 ....p....5..DX.. │ │ │ │ │ - 0x000e5860 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5870 8cf30a00 e4220e00 40630e00 54580e00 ....."..@c..TX.. │ │ │ │ │ - 0x000e5880 00000000 d4150700 00000000 7c1b0700 ............|... │ │ │ │ │ - 0x000e5890 00000000 00000000 00000000 d81b0700 ................ │ │ │ │ │ - 0x000e58a0 38240e00 8c580e00 00000000 70f30a00 8$...X......p... │ │ │ │ │ - 0x000e58b0 44260e00 6c670e00 00000000 70f30a00 D&..lg......p... │ │ │ │ │ - 0x000e58c0 90350e00 ac580e00 00000000 70f30a00 .5...X......p... │ │ │ │ │ - 0x000e58d0 84660e00 bc580e00 00000000 70f30a00 .f...X......p... │ │ │ │ │ - 0x000e58e0 d0650e00 cc580e00 00000000 b81e0700 .e...X.......... │ │ │ │ │ - 0x000e58f0 9c580e00 dc580e00 00000000 e4260700 .X...X.......&.. │ │ │ │ │ - 0x000e5900 18280700 00000000 00000000 00000000 .(.............. │ │ │ │ │ - 0x000e5910 70290700 8c2a0700 00000000 00000000 p)...*.......... │ │ │ │ │ - 0x000e5920 00000000 e42b0700 182d0700 00000000 .....+...-...... │ │ │ │ │ - 0x000e5930 00000000 00000000 742e0700 00000000 ........t....... │ │ │ │ │ - 0x000e5940 50300700 00000000 00000000 00000000 P0.............. │ │ │ │ │ - 0x000e5950 ec300700 00000000 00000000 00000000 .0.............. │ │ │ │ │ - 0x000e5960 70f30a00 90350e00 50590e00 00000000 p....5..PY...... │ │ │ │ │ - 0x000e5970 70f30a00 44260e00 ec5d0e00 00000000 p...D&...]...... │ │ │ │ │ - 0x000e5980 70f30a00 60590e00 70590e00 00000000 p...`Y..pY...... │ │ │ │ │ - 0x000e5990 70f30a00 14590e00 80590e00 00000000 p....Y...Y...... │ │ │ │ │ - 0x000e59a0 70f30a00 885d0e00 90590e00 00000000 p....]...Y...... │ │ │ │ │ - 0x000e59b0 b4320700 74690e00 a0590e00 00000000 .2..ti...Y...... │ │ │ │ │ - 0x000e59c0 70f30a00 14590e00 b0590e00 00000000 p....Y...Y...... │ │ │ │ │ - 0x000e59d0 e4350700 00000000 70f30a00 e4570e00 .5......p....W.. │ │ │ │ │ - 0x000e59e0 ec580e00 00000000 2c3b0700 40590e00 .X......,;..@Y.. │ │ │ │ │ - 0x000e59f0 d8590e00 00000000 70f30a00 00590e00 .Y......p....Y.. │ │ │ │ │ - 0x000e5a00 d0590e00 00000000 70f30a00 e8590e00 .Y......p....Y.. │ │ │ │ │ - 0x000e5a10 f8590e00 00000000 a83e0700 28590e00 .Y.......>..(Y.. │ │ │ │ │ - 0x000e5a20 085a0e00 00000000 843f0700 00000000 .Z.......?...... │ │ │ │ │ - 0x000e5a30 00000000 00000000 70f30a00 fc2a0e00 ........p....*.. │ │ │ │ │ - 0x000e5a40 285a0e00 00000000 e03f0700 00000000 (Z.......?...... │ │ │ │ │ - 0x000e5a50 00000000 00000000 44400700 00000000 ........D@...... │ │ │ │ │ - 0x000e5a60 00000000 00000000 70f30a00 fc2a0e00 ........p....*.. │ │ │ │ │ - 0x000e5a70 585a0e00 00000000 a0400700 00000000 XZ.......@...... │ │ │ │ │ - 0x000e5a80 00000000 00000000 08410700 38240e00 .........A..8$.. │ │ │ │ │ - 0x000e5a90 8c580e00 00000000 54410700 38240e00 .X......TA..8$.. │ │ │ │ │ - 0x000e5aa0 8c580e00 00000000 00000000 00000000 .X.............. │ │ │ │ │ - 0x000e5ab0 8cf30a00 84580e00 485a0e00 885a0e00 .....X..HZ...Z.. │ │ │ │ │ - 0x000e5ac0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5ad0 c4f30a00 ec580e00 84580e00 785a0e00 .....X...X..xZ.. │ │ │ │ │ - 0x000e5ae0 885a0e00 985a0e00 00000000 00000000 .Z...Z.......... │ │ │ │ │ - 0x000e5af0 8cf30a00 f8230e00 b05a0e00 d05a0e00 .....#...Z...Z.. │ │ │ │ │ - 0x000e5b00 00000000 70f30a00 40590e00 f05a0e00 ....p...@Y...Z.. │ │ │ │ │ - 0x000e5b10 00000000 b4410700 e4570e00 045b0e00 .....A...W...[.. │ │ │ │ │ - 0x000e5b20 00000000 d0590700 28590e00 145b0e00 .....Y..(Y...[.. │ │ │ │ │ - 0x000e5b30 00000000 405a0700 38240e00 8c580e00 ....@Z..8$...X.. │ │ │ │ │ - 0x000e5b40 00000000 70f30a00 40590e00 345b0e00 ....p...@Y..4[.. │ │ │ │ │ - 0x000e5b50 00000000 045c0700 00000000 488d0900 .....\......H... │ │ │ │ │ - 0x000e5b60 d5700e00 da700e00 03000000 488d0900 .p...p......H... │ │ │ │ │ - 0x000e5b70 d5700e00 d5700e00 03000000 488d0900 .p...p......H... │ │ │ │ │ - 0x000e5b80 da700e00 da700e00 03000000 a45e0700 .p...p.......^.. │ │ │ │ │ - 0x000e5b90 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e5ba0 fc2a0e00 8c5b0e00 00000000 005f0700 .*...[......._.. │ │ │ │ │ - 0x000e5bb0 00000000 00000000 00000000 6c5f0700 ............l_.. │ │ │ │ │ - 0x000e5bc0 00000000 24600700 00000000 00000000 ....$`.......... │ │ │ │ │ - 0x000e5bd0 00000000 70f30a00 c4220e00 c45b0e00 ....p...."...[.. │ │ │ │ │ - 0x000e5be0 00000000 80600700 00000000 00000000 .....`.......... │ │ │ │ │ - 0x000e5bf0 00000000 70f30a00 ac3b0e00 e45b0e00 ....p....;...[.. │ │ │ │ │ - 0x000e5c00 00000000 f0600700 00000000 00000000 .....`.......... │ │ │ │ │ - 0x000e5c10 00000000 4c610700 00000000 ec620700 ....La.......b.. │ │ │ │ │ - 0x000e5c20 00000000 70f30a00 f0670e00 045c0e00 ....p....g...\.. │ │ │ │ │ - 0x000e5c30 00000000 70f30a00 145c0e00 1c5c0e00 ....p....\...\.. │ │ │ │ │ - 0x000e5c40 00000000 70f30a00 9c660e00 345c0e00 ....p....f..4\.. │ │ │ │ │ - 0x000e5c50 00000000 70f30a00 245c0e00 445c0e00 ....p...$\..D\.. │ │ │ │ │ - 0x000e5c60 00000000 70f30a00 bc5b0e00 545c0e00 ....p....[..T\.. │ │ │ │ │ - 0x000e5c70 00000000 70f30a00 ac5b0e00 645c0e00 ....p....[..d\.. │ │ │ │ │ - 0x000e5c80 00000000 70f30a00 545b0e00 745c0e00 ....p...T[..t\.. │ │ │ │ │ - 0x000e5c90 00000000 b4890700 00000000 848a0700 ................ │ │ │ │ │ - 0x000e5ca0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e5cb0 fc2a0e00 9c5c0e00 00000000 e08a0700 .*...\.......... │ │ │ │ │ - 0x000e5cc0 00000000 00000000 00000000 4c8b0700 ............L... │ │ │ │ │ - 0x000e5cd0 00000000 fc8e0700 00000000 cc910700 ................ │ │ │ │ │ - 0x000e5ce0 00000000 70f30a00 d45c0e00 dc5c0e00 ....p....\...\.. │ │ │ │ │ - 0x000e5cf0 00000000 70f30a00 90670e00 e45c0e00 ....p....g...\.. │ │ │ │ │ - 0x000e5d00 00000000 70f30a00 cc5c0e00 f45c0e00 ....p....\...\.. │ │ │ │ │ - 0x000e5d10 00000000 70f30a00 345b0e00 045d0e00 ....p...4[...].. │ │ │ │ │ - 0x000e5d20 00000000 70f30a00 345b0e00 bc5c0e00 ....p...4[...\.. │ │ │ │ │ - 0x000e5d30 00000000 70f30a00 145d0e00 245d0e00 ....p....]..$].. │ │ │ │ │ - 0x000e5d40 00000000 94ac0700 40590e00 345d0e00 ........@Y..4].. │ │ │ │ │ - 0x000e5d50 00000000 38b00700 00000000 00000000 ....8........... │ │ │ │ │ - 0x000e5d60 00000000 90b00700 00000000 00000000 ................ │ │ │ │ │ - 0x000e5d70 00000000 c88e0900 00000000 c88e0900 ................ │ │ │ │ │ - 0x000e5d80 01000000 ecb00700 0cb60700 00000000 ................ │ │ │ │ │ - 0x000e5d90 70f30a00 f4240e00 64640e00 00000000 p....$..dd...... │ │ │ │ │ - 0x000e5da0 98bf0700 00000000 70f30a00 645d0e00 ........p...d].. │ │ │ │ │ - 0x000e5db0 545d0e00 00000000 68c50700 3c270e00 T]......h...<'.. │ │ │ │ │ - 0x000e5dc0 a85d0e00 00000000 488d0900 fa5d0e00 .]......H....].. │ │ │ │ │ - 0x000e5dd0 f55d0e00 03000000 fcc50700 70f30a00 .]..........p... │ │ │ │ │ - 0x000e5de0 a05d0e00 b85d0e00 00000000 38d20700 .]...]......8... │ │ │ │ │ - 0x000e5df0 00000000 c4db0700 dcdb0700 f4db0700 ................ │ │ │ │ │ - 0x000e5e00 10ea0700 78ea0700 e0ea0700 48eb0700 ....x.......H... │ │ │ │ │ - 0x000e5e10 c8eb0700 e0eb0700 f8eb0700 10ec0700 ................ │ │ │ │ │ - 0x000e5e20 28ec0700 44ec0700 00000000 64ed0700 (...D.......d... │ │ │ │ │ - 0x000e5e30 00000000 00000000 00000000 bced0700 ................ │ │ │ │ │ - 0x000e5e40 00000000 00000000 00000000 fcfb0400 ................ │ │ │ │ │ - 0x000e5e50 ffffffff 18ee0700 c88e0900 00000000 ................ │ │ │ │ │ - 0x000e5e60 c88e0900 ffffffff e4ef0700 00000000 ................ │ │ │ │ │ - 0x000e5e70 3cf20700 00000000 00000000 00000000 <............... │ │ │ │ │ - 0x000e5e80 94f40700 705e0e00 245e0e00 00000000 ....p^..$^...... │ │ │ │ │ - 0x000e5e90 e4f80700 70f30a00 945c0e00 f4220e00 ....p....\...".. │ │ │ │ │ - 0x000e5ea0 00000000 48fc0700 00000000 70f30a00 ....H.......p... │ │ │ │ │ - 0x000e5eb0 a45e0e00 2c5e0e00 00000000 18000800 .^..,^.......... │ │ │ │ │ - 0x000e5ec0 00000000 70010800 00000000 00000000 ....p........... │ │ │ │ │ - 0x000e5ed0 00000000 70f30a00 945c0e00 f4220e00 ....p....\...".. │ │ │ │ │ - 0x000e5ee0 00000000 68050800 e4220e00 d45e0e00 ....h...."...^.. │ │ │ │ │ - 0x000e5ef0 00000000 b8090800 00000000 dc0b0800 ................ │ │ │ │ │ - 0x000e5f00 c80c0800 00000000 400d0800 00000000 ........@....... │ │ │ │ │ - 0x000e5f10 bc0d0800 00000000 e00e0800 00000000 ................ │ │ │ │ │ - 0x000e5f20 088e0900 bfa90d00 088e0900 c4a90d00 ................ │ │ │ │ │ - 0x000e5f30 f08d0900 215f0e00 295f0e00 03000000 ....!_..)_...... │ │ │ │ │ - 0x000e5f40 088e0900 cea90d00 c80f0800 00000000 ................ │ │ │ │ │ - 0x000e5f50 00000000 00000000 68100800 00000000 ........h....... │ │ │ │ │ - 0x000e5f60 00000000 00000000 20110800 00000000 ........ ....... │ │ │ │ │ - 0x000e5f70 00000000 00000000 d8110800 00000000 ................ │ │ │ │ │ - 0x000e5f80 00000000 00000000 8c120800 00000000 ................ │ │ │ │ │ - 0x000e5f90 00000000 00000000 28130800 00000000 ........(....... │ │ │ │ │ - 0x000e5fa0 00000000 00000000 d0130800 00000000 ................ │ │ │ │ │ - 0x000e5fb0 e4130800 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5fc0 e4140800 ec220e00 58450e00 b05f0e00 ....."..XE..._.. │ │ │ │ │ - 0x000e5fd0 a85f0e00 00000000 c0150800 00000000 ._.............. │ │ │ │ │ - 0x000e5fe0 1c170800 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e5ff0 8cf30a00 ec220e00 a85f0e00 e05f0e00 ....."..._..._.. │ │ │ │ │ - 0x000e6000 00000000 dc170800 00000000 901a0800 ................ │ │ │ │ │ - 0x000e6010 00000000 e45a0800 01000000 00000000 .....Z.......... │ │ │ │ │ - 0x000e6020 e45a0800 02000000 00000000 601b0800 .Z..........`... │ │ │ │ │ - 0x000e6030 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e6040 dc220e00 2c600e00 00000000 c01b0800 ."..,`.......... │ │ │ │ │ - 0x000e6050 00000000 541c0800 00000000 601d0800 ....T.......`... │ │ │ │ │ - 0x000e6060 4c1e0800 ec1e0800 00000000 00000000 L............... │ │ │ │ │ - 0x000e6070 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6080 8cf30a00 5c260e00 ec220e00 64600e00 ....\&..."..d`.. │ │ │ │ │ - 0x000e6090 00000000 84210800 00000000 ec230800 .....!.......#.. │ │ │ │ │ - 0x000e60a0 00000000 cc240800 00000000 00000000 .....$.......... │ │ │ │ │ - 0x000e60b0 00000000 28250800 dc220e00 a4600e00 ....(%..."...`.. │ │ │ │ │ - 0x000e60c0 00000000 b0250800 00000000 84270800 .....%.......'.. │ │ │ │ │ - 0x000e60d0 00000000 00000000 00000000 d0280800 .............(.. │ │ │ │ │ - 0x000e60e0 e4220e00 cc600e00 00000000 c4290800 ."...`.......).. │ │ │ │ │ - 0x000e60f0 00000000 8c2b0800 00000000 182d0800 .....+.......-.. │ │ │ │ │ - 0x000e6100 00000000 502e0800 00000000 00000000 ....P........... │ │ │ │ │ - 0x000e6110 00000000 70f30a00 ec220e00 04610e00 ....p...."...a.. │ │ │ │ │ - 0x000e6120 00000000 042f0800 00000000 00000000 ...../.......... │ │ │ │ │ - 0x000e6130 94300800 445d0e00 ec220e00 04610e00 .0..D]..."...a.. │ │ │ │ │ - 0x000e6140 24610e00 00000000 8c310800 00000000 $a.......1...... │ │ │ │ │ - 0x000e6150 b0eb0700 9c600e00 4a610e00 5e600e00 .....`..Ja..^`.. │ │ │ │ │ - 0x000e6160 fe600e00 0c600e00 da5f0e00 025f0e00 .`...`..._..._.. │ │ │ │ │ - 0x000e6170 57600e00 0b5f0e00 125f0e00 1b5f0e00 W`..._..._..._.. │ │ │ │ │ - 0x000e6180 f6600e00 ee600e00 c7600e00 00000000 .`...`...`...... │ │ │ │ │ - 0x000e6190 6c330800 00000000 00000000 00000000 l3.............. │ │ │ │ │ - 0x000e61a0 c4330800 00000000 00000000 00000000 .3.............. │ │ │ │ │ - 0x000e61b0 bce70300 29460e00 4b3e0e00 90610e00 ....)F..K>...a.. │ │ │ │ │ - 0x000e61c0 a0610e00 29460e00 29460e00 00000000 .a..)F..)F...... │ │ │ │ │ - 0x000e61d0 70f30a00 ac3b0e00 b0610e00 00000000 p....;...a...... │ │ │ │ │ - 0x000e61e0 20340800 00000000 00000000 00000000 4.............. │ │ │ │ │ - 0x000e61f0 7c340800 00000000 00000000 00000000 |4.............. │ │ │ │ │ - 0x000e6200 bce70300 29460e00 273e0e00 90610e00 ....)F..'>...a.. │ │ │ │ │ - 0x000e6210 f0610e00 29460e00 29460e00 00000000 .a..)F..)F...... │ │ │ │ │ - 0x000e6220 70f30a00 ac3b0e00 00620e00 00000000 p....;...b...... │ │ │ │ │ - 0x000e6230 d8340800 00000000 00000000 00000000 .4.............. │ │ │ │ │ - 0x000e6240 70f30a00 30620e00 e0610e00 00000000 p...0b...a...... │ │ │ │ │ - 0x000e6250 70f30a00 d44c0e00 40620e00 00000000 p....L..@b...... │ │ │ │ │ - 0x000e6260 08380800 00000000 70f30a00 dc220e00 .8......p....".. │ │ │ │ │ - 0x000e6270 2c600e00 00000000 70f30a00 60620e00 ,`......p...`b.. │ │ │ │ │ - 0x000e6280 68620e00 00000000 00000000 00000000 hb.............. │ │ │ │ │ - 0x000e6290 8cf30a00 ec220e00 90610e00 78620e00 ....."...a..xb.. │ │ │ │ │ - 0x000e62a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e62b0 c4f30a00 585f0e00 685f0e00 785f0e00 ....X_..h_..x_.. │ │ │ │ │ - 0x000e62c0 885f0e00 90620e00 00000000 204c0800 ._...b...... L.. │ │ │ │ │ - 0x000e62d0 34300e00 b0620e00 00000000 244d0800 40...b......$M.. │ │ │ │ │ - 0x000e62e0 3c5e0e00 685e0e00 00000000 ac4e0800 <^..h^.......N.. │ │ │ │ │ - 0x000e62f0 00000000 50520800 00000000 20530800 ....PR...... S.. │ │ │ │ │ - 0x000e6300 00000000 98560800 c45e0e00 e45e0e00 .....V...^...^.. │ │ │ │ │ - 0x000e6310 00000000 80570800 00000000 945a0800 .....W.......Z.. │ │ │ │ │ - 0x000e6320 58590200 ff5e0e00 17630e00 ef620e00 XY...^...c...b.. │ │ │ │ │ - 0x000e6330 1f630e00 f75e0e00 ff620e00 00000000 .c...^...b...... │ │ │ │ │ - 0x000e6340 f85a0800 00000000 00000000 00000000 .Z.............. │ │ │ │ │ - 0x000e6350 2cfa0400 da700e00 03000000 545b0800 ,....p......T[.. │ │ │ │ │ - 0x000e6360 745b0800 c88e0900 08000000 905d0800 t[...........].. │ │ │ │ │ - 0x000e6370 00000000 00000000 00000000 e85d0800 .............].. │ │ │ │ │ - 0x000e6380 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e6390 dc220e00 a04c0e00 00000000 00000000 ."...L.......... │ │ │ │ │ - 0x000e63a0 8cf30a00 ec220e00 b04c0e00 8c630e00 ....."...L...c.. │ │ │ │ │ - 0x000e63b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e63c0 8cf30a00 e4220e00 6c630e00 a0630e00 ....."..lc...c.. │ │ │ │ │ - 0x000e63d0 00000000 70f30a00 7c630e00 c0630e00 ....p...|c...c.. │ │ │ │ │ - 0x000e63e0 00000000 24660800 00000000 84660800 ....$f.......f.. │ │ │ │ │ - 0x000e63f0 00000000 00000000 00000000 00670800 .............g.. │ │ │ │ │ - 0x000e6400 00000000 00000000 00000000 58670800 ............Xg.. │ │ │ │ │ - 0x000e6410 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e6420 dc220e00 0c640e00 00000000 70f30a00 ."...d......p... │ │ │ │ │ - 0x000e6430 946c0e00 ec630e00 00000000 70f30a00 .l...c......p... │ │ │ │ │ - 0x000e6440 d82a0e00 2c640e00 00000000 00000000 .*..,d.......... │ │ │ │ │ - 0x000e6450 8cf30a00 dc220e00 fc630e00 3c640e00 ....."...c..<d.. │ │ │ │ │ - 0x000e6460 00000000 846b0800 1c640e00 50640e00 .....k...d..Pd.. │ │ │ │ │ - 0x000e6470 00000000 1c6c0800 346c0800 c88e0900 .....l..4l...... │ │ │ │ │ - 0x000e6480 10000000 c88e0900 00000000 606c0800 ............`l.. │ │ │ │ │ - 0x000e6490 00000000 00000000 00000000 b86c0800 .............l.. │ │ │ │ │ - 0x000e64a0 00000000 00000000 00000000 106d0800 .............m.. │ │ │ │ │ - 0x000e64b0 00000000 00000000 00000000 686d0800 ............hm.. │ │ │ │ │ - 0x000e64c0 00000000 00000000 00000000 c88e0900 ................ │ │ │ │ │ - 0x000e64d0 03000000 c88e0900 01000000 c88e0900 ................ │ │ │ │ │ - 0x000e64e0 02000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e64f0 8cf30a00 e4220e00 b02a0e00 ac640e00 ....."...*...d.. │ │ │ │ │ - 0x000e6500 00000000 70f30a00 30460e00 f0640e00 ....p...0F...d.. │ │ │ │ │ - 0x000e6510 00000000 70f30a00 9c640e00 04650e00 ....p....d...e.. │ │ │ │ │ - 0x000e6520 00000000 406e0800 00000000 70f30a00 ....@n......p... │ │ │ │ │ - 0x000e6530 dc220e00 8c640e00 00000000 0c7d0800 ."...d.......}.. │ │ │ │ │ - 0x000e6540 00000000 70f30a00 dc220e00 8c640e00 ....p...."...d.. │ │ │ │ │ - 0x000e6550 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6560 8cf30a00 e4220e00 bc640e00 44650e00 ....."...d..De.. │ │ │ │ │ - 0x000e6570 00000000 d8810800 00000000 dc840800 ................ │ │ │ │ │ - 0x000e6580 8cf30a00 74650e00 3c650e00 24650e00 ....te..<e..$e.. │ │ │ │ │ - 0x000e6590 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e65a0 68850800 dc220e00 a04c0e00 80650e00 h...."...L...e.. │ │ │ │ │ - 0x000e65b0 00000000 0c870800 00000000 74880800 ............t... │ │ │ │ │ - 0x000e65c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e65d0 d0880800 e4220e00 b4650e00 a0650e00 ....."...e...e.. │ │ │ │ │ - 0x000e65e0 bc650e00 00000000 f0890800 288e0800 .e..........(... │ │ │ │ │ - 0x000e65f0 dc8f0800 24940800 54940800 e8950800 ....$...T....... │ │ │ │ │ - 0x000e6600 c88e0900 00000000 00960800 d8960800 ................ │ │ │ │ │ - 0x000e6610 00000000 00000000 00000000 34970800 ............4... │ │ │ │ │ - 0x000e6620 54980800 00000000 ec980800 00000000 T............... │ │ │ │ │ - 0x000e6630 00000000 00000000 c88e0900 01000000 ................ │ │ │ │ │ - 0x000e6640 48990800 c88e0900 1f000000 a4990800 H............... │ │ │ │ │ - 0x000e6650 a89b0800 bc9d0800 20660e00 28660e00 ........ f..(f.. │ │ │ │ │ - 0x000e6660 00000000 70f30a00 08240e00 54660e00 ....p....$..Tf.. │ │ │ │ │ - 0x000e6670 00000000 70f30a00 e4630e00 64660e00 ....p....c..df.. │ │ │ │ │ - 0x000e6680 00000000 04a00800 00000000 74a90800 ............t... │ │ │ │ │ - 0x000e6690 00000000 00000000 00000000 4caa0800 ............L... │ │ │ │ │ - 0x000e66a0 00000000 f4ab0800 38240e00 0c660e00 ........8$...f.. │ │ │ │ │ - 0x000e66b0 00000000 88ac0800 4cae0800 f0ae0800 ........L....... │ │ │ │ │ - 0x000e66c0 00000000 14b10800 00000000 70f30a00 ............p... │ │ │ │ │ - 0x000e66d0 c4660e00 9c660e00 00000000 70f30a00 .f...f......p... │ │ │ │ │ - 0x000e66e0 bc660e00 cc660e00 00000000 70f30a00 .f...f......p... │ │ │ │ │ - 0x000e66f0 a4660e00 dc660e00 00000000 70f30a00 .f...f......p... │ │ │ │ │ - 0x000e6700 64640e00 ec660e00 00000000 60c20800 dd...f......`... │ │ │ │ │ - 0x000e6710 00000000 14110500 fe650e00 03000000 .........e...... │ │ │ │ │ - 0x000e6720 20ce0800 00000000 acd20800 00000000 ............... │ │ │ │ │ - 0x000e6730 00000000 00000000 488d0900 fe670e00 ........H....g.. │ │ │ │ │ - 0x000e6740 f9670e00 03000000 488d0900 fe670e00 .g......H....g.. │ │ │ │ │ - 0x000e6750 03680e00 03000000 2cd30800 70f30a00 .h......,...p... │ │ │ │ │ - 0x000e6760 20670e00 28670e00 00000000 b8da0800 g..(g.......... │ │ │ │ │ - 0x000e6770 00000000 c8e20800 e8e20800 00000000 ................ │ │ │ │ │ - 0x000e6780 70f30a00 78670e00 9c660e00 00000000 p...xg...f...... │ │ │ │ │ - 0x000e6790 34e50800 00000000 b8e90800 00000000 4............... │ │ │ │ │ - 0x000e67a0 00000000 00000000 14ea0800 20660e00 ............ f.. │ │ │ │ │ - 0x000e67b0 98670e00 00000000 a0ea0800 00000000 .g.............. │ │ │ │ │ - 0x000e67c0 70f30a00 9c660e00 a8670e00 00000000 p....f...g...... │ │ │ │ │ - 0x000e67d0 70f30a00 b8670e00 c0670e00 00000000 p....g...g...... │ │ │ │ │ - 0x000e67e0 70f30a00 a4660e00 d0670e00 00000000 p....f...g...... │ │ │ │ │ - 0x000e67f0 f4ff0800 00000000 1c040900 34040900 ............4... │ │ │ │ │ - 0x000e6800 4c040900 64040900 ac040900 70200900 L...d.......p .. │ │ │ │ │ - 0x000e6810 94240900 c4240900 c88e0900 08000000 .$...$.......... │ │ │ │ │ - 0x000e6820 e0240900 00250900 00260900 c0270900 .$...%...&...'.. │ │ │ │ │ - 0x000e6830 80290900 b02a0900 502c0900 00000000 .)...*..P,...... │ │ │ │ │ - 0x000e6840 54860100 21680e00 15680e00 2b680e00 T...!h...h..+h.. │ │ │ │ │ - 0x000e6850 34680e00 2f680e00 38680e00 26680e00 4h../h..8h..&h.. │ │ │ │ │ - 0x000e6860 33680e00 03000000 c88e0900 00000000 3h.............. │ │ │ │ │ - 0x000e6870 f02d0900 00000000 00000000 00000000 .-.............. │ │ │ │ │ - 0x000e6880 fcfb0400 00000000 6c2e0900 00000000 ........l....... │ │ │ │ │ - 0x000e6890 00000000 00000000 c82e0900 00000000 ................ │ │ │ │ │ - 0x000e68a0 00000000 00000000 482f0900 00000000 ........H/...... │ │ │ │ │ - 0x000e68b0 00000000 00000000 c88e0900 03000000 ................ │ │ │ │ │ - 0x000e68c0 c88e0900 01000000 c88e0900 02000000 ................ │ │ │ │ │ - 0x000e68d0 a82f0900 00000000 00000000 00000000 ./.............. │ │ │ │ │ - 0x000e68e0 08300900 00000000 00000000 00000000 .0.............. │ │ │ │ │ - 0x000e68f0 8cf30a00 e4220e00 88680e00 a8680e00 ....."...h...h.. │ │ │ │ │ - 0x000e6900 00000000 70f30a00 30460e00 f0680e00 ....p...0F...h.. │ │ │ │ │ - 0x000e6910 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6920 e0f30a00 7c690e00 246c0e00 98680e00 ....|i..$l...h.. │ │ │ │ │ - 0x000e6930 d0680e00 e0680e00 04690e00 00000000 .h...h...i...... │ │ │ │ │ - 0x000e6940 dc350900 00000000 3c4e0900 00000000 .5......<N...... │ │ │ │ │ - 0x000e6950 404f0900 00000000 00000000 00000000 @O.............. │ │ │ │ │ - 0x000e6960 8cf30a00 70680e00 48690e00 40690e00 ....ph..Hi..@i.. │ │ │ │ │ - 0x000e6970 00000000 644f0900 00000000 20560900 ....dO...... V.. │ │ │ │ │ - 0x000e6980 00000000 b8560900 00000000 00000000 .....V.......... │ │ │ │ │ - 0x000e6990 00000000 10570900 00000000 00000000 .....W.......... │ │ │ │ │ - 0x000e69a0 00000000 68570900 00000000 00000000 ....hW.......... │ │ │ │ │ - 0x000e69b0 00000000 c0570900 00000000 00000000 .....W.......... │ │ │ │ │ - 0x000e69c0 00000000 c88e0900 1d000000 c88e0900 ................ │ │ │ │ │ - 0x000e69d0 26000000 c88e0900 c2000000 c88e0900 &............... │ │ │ │ │ - 0x000e69e0 21000000 c88e0900 2a000000 00000000 !.......*....... │ │ │ │ │ - 0x000e69f0 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i.. │ │ │ │ │ - 0x000e6a00 d5690e00 dd690e00 d5690e00 e5690e00 .i...i...i...i.. │ │ │ │ │ - 0x000e6a10 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6a20 742c0500 84690e00 f1690e00 15470e00 t,...i...i...G.. │ │ │ │ │ - 0x000e6a30 00000000 70f30a00 34270e00 206a0e00 ....p...4'.. j.. │ │ │ │ │ - 0x000e6a40 00000000 1c580900 00000000 00000000 .....X.......... │ │ │ │ │ - 0x000e6a50 00000000 705d0900 00000000 c88e0900 ....p].......... │ │ │ │ │ - 0x000e6a60 09010000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6a70 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i.. │ │ │ │ │ - 0x000e6a80 5d6a0e00 c5690e00 5d6a0e00 cd690e00 ]j...i..]j...i.. │ │ │ │ │ - 0x000e6a90 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6aa0 742c0500 84690e00 716a0e00 15470e00 t,...i..qj...G.. │ │ │ │ │ - 0x000e6ab0 00000000 70f30a00 34270e00 a06a0e00 ....p...4'...j.. │ │ │ │ │ - 0x000e6ac0 00000000 d45d0900 00000000 00000000 .....].......... │ │ │ │ │ - 0x000e6ad0 00000000 345e0900 00000000 00000000 ....4^.......... │ │ │ │ │ - 0x000e6ae0 00000000 8c620900 d46a0e00 c46a0e00 .....b...j...j.. │ │ │ │ │ - 0x000e6af0 00000000 c88e0900 d3000000 c88e0900 ................ │ │ │ │ │ - 0x000e6b00 16000000 c88e0900 1f000000 00000000 ................ │ │ │ │ │ - 0x000e6b10 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i.. │ │ │ │ │ - 0x000e6b20 f56a0e00 fd6a0e00 f56a0e00 056b0e00 .j...j...j...k.. │ │ │ │ │ - 0x000e6b30 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6b40 742c0500 84690e00 116b0e00 15470e00 t,...i...k...G.. │ │ │ │ │ - 0x000e6b50 00000000 70f30a00 34270e00 406b0e00 ....p...4'..@k.. │ │ │ │ │ - 0x000e6b60 00000000 f0620900 00000000 00000000 .....b.......... │ │ │ │ │ - 0x000e6b70 00000000 b8680900 00000000 c88e0900 .....h.......... │ │ │ │ │ - 0x000e6b80 4a000000 c88e0900 2e000000 c88e0900 J............... │ │ │ │ │ - 0x000e6b90 37000000 00000000 00000000 00000000 7............... │ │ │ │ │ - 0x000e6ba0 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i.. │ │ │ │ │ - 0x000e6bb0 7d6b0e00 856b0e00 7d6b0e00 8d6b0e00 }k...k..}k...k.. │ │ │ │ │ - 0x000e6bc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6bd0 742c0500 84690e00 a16b0e00 15470e00 t,...i...k...G.. │ │ │ │ │ - 0x000e6be0 00000000 70f30a00 34270e00 d06b0e00 ....p...4'...k.. │ │ │ │ │ - 0x000e6bf0 00000000 20690900 00000000 00000000 .... i.......... │ │ │ │ │ - 0x000e6c00 00000000 70f30a00 b02a0e00 7c690e00 ....p....*..|i.. │ │ │ │ │ - 0x000e6c10 00000000 70f30a00 f46b0e00 046c0e00 ....p....k...l.. │ │ │ │ │ - 0x000e6c20 00000000 84690900 00000000 54700900 .....i......Tp.. │ │ │ │ │ - 0x000e6c30 a4700900 80710900 00720900 58730900 .p...q...r..Xs.. │ │ │ │ │ - 0x000e6c40 c0730900 00000000 00000000 00000000 .s.............. │ │ │ │ │ - 0x000e6c50 a0740900 08750900 00000000 00000000 .t...u.......... │ │ │ │ │ - 0x000e6c60 00000000 e8750900 50760900 00000000 .....u..Pv...... │ │ │ │ │ - 0x000e6c70 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000e6c80 30770900 686c0e00 546c0e00 406c0e00 0w..hl..Tl..@l.. │ │ │ │ │ - 0x000e6c90 00000000 ec770900 00000000 b8780900 .....w.......x.. │ │ │ │ │ - 0x000e6ca0 00000000 40790900 00000000 f8790900 ....@y.......y.. │ │ │ │ │ - 0x000e6cb0 00000000 187d0900 10800900 84820900 .....}.......... │ │ │ │ │ - 0x000e6cc0 ac840900 14850900 20860900 808c0900 ........ ....... │ │ │ │ │ - 0x000e6cd0 c66c0e00 ca6c0e00 03000000 2c870900 .l...l......,... │ │ │ │ │ - 0x000e6ce0 d0890900 d08b0900 808c0900 de6c0e00 .............l.. │ │ │ │ │ - 0x000e6cf0 e66c0e00 03000000 048d0900 088e0900 .l.............. │ │ │ │ │ - 0x000e6d00 e2e70d00 088e0900 ebe70d00 f08d0900 ................ │ │ │ │ │ - 0x000e6d10 fd6c0e00 056d0e00 03000000 088e0900 .l...m.......... │ │ │ │ │ - 0x000e6d20 f5e70d00 608d0900 088e0900 56e80d00 ....`.......V... │ │ │ │ │ - 0x000e6d30 088e0900 5fe80d00 f08d0900 296d0e00 ...._.......)m.. │ │ │ │ │ - 0x000e6d40 316d0e00 03000000 088e0900 69e80d00 1m..........i... │ │ │ │ │ - 0x000e6d50 f08d0900 296d0e00 496d0e00 03000000 ....)m..Im...... │ │ │ │ │ - 0x000e6d60 a88d0900 01000000 a88d0900 00000000 ................ │ │ │ │ │ - 0x000e6d70 d88d0900 d3700e00 03000000 c08d0900 .....p.......... │ │ │ │ │ - 0x000e6d80 736d0e00 736d0e00 03000000 088e0900 sm..sm.......... │ │ │ │ │ - 0x000e6d90 72e80d00 00000000 00000000 00000000 r............... │ │ │ │ │ - 0x000e6da0 788d0900 516d0e00 8d6d0e00 736d0e00 x...Qm...m..sm.. │ │ │ │ │ - 0x000e6db0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v.... │ │ │ │ │ - 0x000e6dc0 00000000 03000000 908d0900 a16d0e00 .............m.. │ │ │ │ │ - 0x000e6dd0 dd700e00 03000000 088e0900 7ae80d00 .p..........z... │ │ │ │ │ - 0x000e6de0 088e0900 87e80d00 088e0900 95e80d00 ................ │ │ │ │ │ - 0x000e6df0 088e0900 a3e80d00 088e0900 b1e80d00 ................ │ │ │ │ │ - 0x000e6e00 088e0900 bfe80d00 088e0900 cee80d00 ................ │ │ │ │ │ - 0x000e6e10 088e0900 dde80d00 088e0900 ece80d00 ................ │ │ │ │ │ - 0x000e6e20 088e0900 fae80d00 088e0900 09e90d00 ................ │ │ │ │ │ - 0x000e6e30 788d0900 516d0e00 296e0e00 736d0e00 x...Qm..)n..sm.. │ │ │ │ │ - 0x000e6e40 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h...... │ │ │ │ │ - 0x000e6e50 00000000 03000000 908d0900 316e0e00 ............1n.. │ │ │ │ │ - 0x000e6e60 dd700e00 03000000 088e0900 12e90d00 .p.............. │ │ │ │ │ - 0x000e6e70 088e0900 18e90d00 088e0900 1ee90d00 ................ │ │ │ │ │ - 0x000e6e80 088e0900 24e90d00 088e0900 2be90d00 ....$.......+... │ │ │ │ │ - 0x000e6e90 088e0900 32e90d00 088e0900 39e90d00 ....2.......9... │ │ │ │ │ - 0x000e6ea0 788d0900 516d0e00 996e0e00 736d0e00 x...Qm...n..sm.. │ │ │ │ │ - 0x000e6eb0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1"|.Df.5.M.. │ │ │ │ │ - 0x000e6ec0 00000000 03000000 908d0900 a16e0e00 .............n.. │ │ │ │ │ - 0x000e6ed0 dd700e00 03000000 088e0900 44e90d00 .p..........D... │ │ │ │ │ - 0x000e6ee0 088e0900 4fe90d00 088e0900 5ce90d00 ....O.......\... │ │ │ │ │ - 0x000e6ef0 088e0900 64e90d00 088e0900 6de90d00 ....d.......m... │ │ │ │ │ - 0x000e6f00 088e0900 76e90d00 088e0900 80e90d00 ....v........... │ │ │ │ │ - 0x000e6f10 088e0900 8ae90d00 088e0900 94e90d00 ................ │ │ │ │ │ - 0x000e6f20 088e0900 9fe90d00 088e0900 aae90d00 ................ │ │ │ │ │ - 0x000e6f30 088e0900 b3e90d00 088e0900 bde90d00 ................ │ │ │ │ │ - 0x000e6f40 c08d0900 c96d0e00 c96e0e00 03000000 .....m...n...... │ │ │ │ │ - 0x000e6f50 c08d0900 596e0e00 436f0e00 03000000 ....Yn..Co...... │ │ │ │ │ - 0x000e6f60 088e0900 c8e90d00 c08d0900 c96e0e00 .............n.. │ │ │ │ │ - 0x000e6f70 736d0e00 03000000 088e0900 d0e90d00 sm.............. │ │ │ │ │ - 0x000e6f80 788d0900 516d0e00 796f0e00 6b6f0e00 x...Qm..yo..ko.. │ │ │ │ │ - 0x000e6f90 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./.... │ │ │ │ │ - 0x000e6fa0 00000000 03000000 108f0900 6a6d0e00 ............jm.. │ │ │ │ │ - 0x000e6fb0 dd700e00 03000000 908d0900 816f0e00 .p...........o.. │ │ │ │ │ - 0x000e6fc0 aa6f0e00 03000000 108f0900 626d0e00 .o..........bm.. │ │ │ │ │ - 0x000e6fd0 dd700e00 03000000 908d0900 816f0e00 .p...........o.. │ │ │ │ │ - 0x000e6fe0 ca6f0e00 03000000 c08d0900 d96f0e00 .o...........o.. │ │ │ │ │ - 0x000e6ff0 736d0e00 03000000 c08d0900 b96f0e00 sm...........o.. │ │ │ │ │ - 0x000e7000 eb6f0e00 03000000 088e0900 d5e90d00 .o.............. │ │ │ │ │ - 0x000e7010 088e0900 d8e90d00 088e0900 dfe90d00 ................ │ │ │ │ │ - 0x000e7020 788d0900 396d0e00 19700e00 7f6d0e00 x...9m...p...m.. │ │ │ │ │ - 0x000e7030 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd. │ │ │ │ │ - 0x000e7040 00000000 03000000 908d0900 21700e00 ............!p.. │ │ │ │ │ - 0x000e7050 aa6f0e00 03000000 088e0900 e2e90d00 .o.............. │ │ │ │ │ - 0x000e7060 108f0900 c96e0e00 dd700e00 03000000 .....n...p...... │ │ │ │ │ - 0x000e7070 c08d0900 49700e00 49700e00 03000000 ....Ip..Ip...... │ │ │ │ │ - 0x000e7080 c08d0900 6a6d0e00 73700e00 03000000 ....jm..sp...... │ │ │ │ │ - 0x000e7090 088e0900 e6e90d00 908d0900 21700e00 ............!p.. │ │ │ │ │ - 0x000e70a0 62700e00 03000000 c08d0900 99700e00 bp...........p.. │ │ │ │ │ - 0x000e70b0 c96e0e00 03000000 088e0900 e9e90d00 .n.............. │ │ │ │ │ - 0x000e70c0 088e0900 f3e90d00 088e0900 fbe90d00 ................ │ │ │ │ │ - 0x000e70d0 388e0900 508e0900 688e0900 f88e0900 8...P...h....... │ │ │ │ │ - 0x000e70e0 d0ae0d00 50b50d00 d0ae0d00 98b50d00 ....P........... │ │ │ │ │ - 0x000e70f0 ccb50d00 fcb50d00 44b60d00 d0ae0d00 ........D....... │ │ │ │ │ - 0x000e7100 7cb60d00 d0ae0d00 b4b60d00 fcb60d00 |............... │ │ │ │ │ - 0x000e7110 d0ae0d00 3cb70d00 80b70d00 a4b70d00 ....<........... │ │ │ │ │ - 0x000e7120 f4b70d00 28b80d00 d0ae0d00 64b80d00 ....(.......d... │ │ │ │ │ - 0x000e7130 b4b80d00 00b90d00 40b90d00 90b90d00 ........@....... │ │ │ │ │ - 0x000e7140 dcb90d00 f8b90d00 3cba0d00 84ba0d00 ........<....... │ │ │ │ │ - 0x000e7150 d4ba0d00 1cbb0d00 6cbb0d00 b8bb0d00 ........l....... │ │ │ │ │ - 0x000e7160 ecbb0d00 30bc0d00 60bc0d00 b0bc0d00 ....0...`....... │ │ │ │ │ - 0x000e7170 00bd0d00 20bd0d00 6cbd0d00 98bd0d00 .... ...l....... │ │ │ │ │ - 0x000e7180 d0ae0d00 dcbd0d00 2cbe0d00 74be0d00 ........,...t... │ │ │ │ │ - 0x000e7190 bcbe0d00 d0ae0d00 d0ae0d00 04bf0d00 ................ │ │ │ │ │ - 0x000e71a0 44bf0d00 88bf0d00 c8bf0d00 04c00d00 D............... │ │ │ │ │ - 0x000e71b0 d0ae0d00 4cc00d00 7cc00d00 bcc00d00 ....L...|....... │ │ │ │ │ - 0x000e71c0 dcc00d00 20c10d00 6cc10d00 a8c10d00 .... ...l....... │ │ │ │ │ - 0x000e71d0 d0ae0d00 c8c10d00 f0c10d00 24c20d00 ............$... │ │ │ │ │ - 0x000e71e0 6cc20d00 d0ae0d00 b0c20d00 c0c20d00 l............... │ │ │ │ │ - 0x000e71f0 04c30d00 50c30d00 d0ae0d00 8cc30d00 ....P........... │ │ │ │ │ - 0x000e7200 d0ae0d00 d8c30d00 24c40d00 d0ae0d00 ........$....... │ │ │ │ │ - 0x000e7210 00000000 34be0900 dcbd0900 5cbe0900 ....4.......\... │ │ │ │ │ - 0x000e7220 24bf0900 01000000 1e000000 01000000 $............... │ │ │ │ │ - 0x000e7230 02000000 ffffffff 80969800 00000000 ................ │ │ │ │ │ - 0x000e7240 ffffffff ecab0e00 00000000 00000000 ................ │ │ │ │ │ - 0x000e7250 24f20a00 00f30a00 1cf30a00 38f30a00 $...........8... │ │ │ │ │ - 0x000e7260 84f50a00 bcf50a00 dcf60a00 00000000 ................ │ │ │ │ │ - 0x000e7270 e08e0900 00000000 e08e0900 01000000 ................ │ │ │ │ │ - 0x000e7280 e08e0900 02000000 e08e0900 03000000 ................ │ │ │ │ │ - 0x000e7290 e08e0900 04000000 e08e0900 05000000 ................ │ │ │ │ │ - 0x000e72a0 e08e0900 06000000 e08e0900 07000000 ................ │ │ │ │ │ - 0x000e72b0 e08e0900 08000000 e08e0900 09000000 ................ │ │ │ │ │ - 0x000e72c0 e08e0900 0a000000 e08e0900 0b000000 ................ │ │ │ │ │ - 0x000e72d0 e08e0900 0c000000 e08e0900 0d000000 ................ │ │ │ │ │ - 0x000e72e0 e08e0900 0e000000 e08e0900 0f000000 ................ │ │ │ │ │ - 0x000e72f0 e08e0900 10000000 e08e0900 11000000 ................ │ │ │ │ │ - 0x000e7300 e08e0900 12000000 e08e0900 13000000 ................ │ │ │ │ │ - 0x000e7310 e08e0900 14000000 e08e0900 15000000 ................ │ │ │ │ │ - 0x000e7320 e08e0900 16000000 e08e0900 17000000 ................ │ │ │ │ │ - 0x000e7330 e08e0900 18000000 e08e0900 19000000 ................ │ │ │ │ │ - 0x000e7340 e08e0900 1a000000 e08e0900 1b000000 ................ │ │ │ │ │ - 0x000e7350 e08e0900 1c000000 e08e0900 1d000000 ................ │ │ │ │ │ - 0x000e7360 e08e0900 1e000000 e08e0900 1f000000 ................ │ │ │ │ │ - 0x000e7370 e08e0900 20000000 e08e0900 21000000 .... .......!... │ │ │ │ │ - 0x000e7380 e08e0900 22000000 e08e0900 23000000 ....".......#... │ │ │ │ │ - 0x000e7390 e08e0900 24000000 e08e0900 25000000 ....$.......%... │ │ │ │ │ - 0x000e73a0 e08e0900 26000000 e08e0900 27000000 ....&.......'... │ │ │ │ │ - 0x000e73b0 e08e0900 28000000 e08e0900 29000000 ....(.......)... │ │ │ │ │ - 0x000e73c0 e08e0900 2a000000 e08e0900 2b000000 ....*.......+... │ │ │ │ │ - 0x000e73d0 e08e0900 2c000000 e08e0900 2d000000 ....,.......-... │ │ │ │ │ - 0x000e73e0 e08e0900 2e000000 e08e0900 2f000000 ............/... │ │ │ │ │ - 0x000e73f0 e08e0900 30000000 e08e0900 31000000 ....0.......1... │ │ │ │ │ - 0x000e7400 e08e0900 32000000 e08e0900 33000000 ....2.......3... │ │ │ │ │ - 0x000e7410 e08e0900 34000000 e08e0900 35000000 ....4.......5... │ │ │ │ │ - 0x000e7420 e08e0900 36000000 e08e0900 37000000 ....6.......7... │ │ │ │ │ - 0x000e7430 e08e0900 38000000 e08e0900 39000000 ....8.......9... │ │ │ │ │ - 0x000e7440 e08e0900 3a000000 e08e0900 3b000000 ....:.......;... │ │ │ │ │ - 0x000e7450 e08e0900 3c000000 e08e0900 3d000000 ....<.......=... │ │ │ │ │ - 0x000e7460 e08e0900 3e000000 e08e0900 3f000000 ....>.......?... │ │ │ │ │ - 0x000e7470 e08e0900 40000000 e08e0900 41000000 ....@.......A... │ │ │ │ │ - 0x000e7480 e08e0900 42000000 e08e0900 43000000 ....B.......C... │ │ │ │ │ - 0x000e7490 e08e0900 44000000 e08e0900 45000000 ....D.......E... │ │ │ │ │ - 0x000e74a0 e08e0900 46000000 e08e0900 47000000 ....F.......G... │ │ │ │ │ - 0x000e74b0 e08e0900 48000000 e08e0900 49000000 ....H.......I... │ │ │ │ │ - 0x000e74c0 e08e0900 4a000000 e08e0900 4b000000 ....J.......K... │ │ │ │ │ - 0x000e74d0 e08e0900 4c000000 e08e0900 4d000000 ....L.......M... │ │ │ │ │ - 0x000e74e0 e08e0900 4e000000 e08e0900 4f000000 ....N.......O... │ │ │ │ │ - 0x000e74f0 e08e0900 50000000 e08e0900 51000000 ....P.......Q... │ │ │ │ │ - 0x000e7500 e08e0900 52000000 e08e0900 53000000 ....R.......S... │ │ │ │ │ - 0x000e7510 e08e0900 54000000 e08e0900 55000000 ....T.......U... │ │ │ │ │ - 0x000e7520 e08e0900 56000000 e08e0900 57000000 ....V.......W... │ │ │ │ │ - 0x000e7530 e08e0900 58000000 e08e0900 59000000 ....X.......Y... │ │ │ │ │ - 0x000e7540 e08e0900 5a000000 e08e0900 5b000000 ....Z.......[... │ │ │ │ │ - 0x000e7550 e08e0900 5c000000 e08e0900 5d000000 ....\.......]... │ │ │ │ │ - 0x000e7560 e08e0900 5e000000 e08e0900 5f000000 ....^......._... │ │ │ │ │ - 0x000e7570 e08e0900 60000000 e08e0900 61000000 ....`.......a... │ │ │ │ │ - 0x000e7580 e08e0900 62000000 e08e0900 63000000 ....b.......c... │ │ │ │ │ - 0x000e7590 e08e0900 64000000 e08e0900 65000000 ....d.......e... │ │ │ │ │ - 0x000e75a0 e08e0900 66000000 e08e0900 67000000 ....f.......g... │ │ │ │ │ - 0x000e75b0 e08e0900 68000000 e08e0900 69000000 ....h.......i... │ │ │ │ │ - 0x000e75c0 e08e0900 6a000000 e08e0900 6b000000 ....j.......k... │ │ │ │ │ - 0x000e75d0 e08e0900 6c000000 e08e0900 6d000000 ....l.......m... │ │ │ │ │ - 0x000e75e0 e08e0900 6e000000 e08e0900 6f000000 ....n.......o... │ │ │ │ │ - 0x000e75f0 e08e0900 70000000 e08e0900 71000000 ....p.......q... │ │ │ │ │ - 0x000e7600 e08e0900 72000000 e08e0900 73000000 ....r.......s... │ │ │ │ │ - 0x000e7610 e08e0900 74000000 e08e0900 75000000 ....t.......u... │ │ │ │ │ - 0x000e7620 e08e0900 76000000 e08e0900 77000000 ....v.......w... │ │ │ │ │ - 0x000e7630 e08e0900 78000000 e08e0900 79000000 ....x.......y... │ │ │ │ │ - 0x000e7640 e08e0900 7a000000 e08e0900 7b000000 ....z.......{... │ │ │ │ │ - 0x000e7650 e08e0900 7c000000 e08e0900 7d000000 ....|.......}... │ │ │ │ │ - 0x000e7660 e08e0900 7e000000 e08e0900 7f000000 ....~........... │ │ │ │ │ - 0x000e7670 e08e0900 80000000 e08e0900 81000000 ................ │ │ │ │ │ - 0x000e7680 e08e0900 82000000 e08e0900 83000000 ................ │ │ │ │ │ - 0x000e7690 e08e0900 84000000 e08e0900 85000000 ................ │ │ │ │ │ - 0x000e76a0 e08e0900 86000000 e08e0900 87000000 ................ │ │ │ │ │ - 0x000e76b0 e08e0900 88000000 e08e0900 89000000 ................ │ │ │ │ │ - 0x000e76c0 e08e0900 8a000000 e08e0900 8b000000 ................ │ │ │ │ │ - 0x000e76d0 e08e0900 8c000000 e08e0900 8d000000 ................ │ │ │ │ │ - 0x000e76e0 e08e0900 8e000000 e08e0900 8f000000 ................ │ │ │ │ │ - 0x000e76f0 e08e0900 90000000 e08e0900 91000000 ................ │ │ │ │ │ - 0x000e7700 e08e0900 92000000 e08e0900 93000000 ................ │ │ │ │ │ - 0x000e7710 e08e0900 94000000 e08e0900 95000000 ................ │ │ │ │ │ - 0x000e7720 e08e0900 96000000 e08e0900 97000000 ................ │ │ │ │ │ - 0x000e7730 e08e0900 98000000 e08e0900 99000000 ................ │ │ │ │ │ - 0x000e7740 e08e0900 9a000000 e08e0900 9b000000 ................ │ │ │ │ │ - 0x000e7750 e08e0900 9c000000 e08e0900 9d000000 ................ │ │ │ │ │ - 0x000e7760 e08e0900 9e000000 e08e0900 9f000000 ................ │ │ │ │ │ - 0x000e7770 e08e0900 a0000000 e08e0900 a1000000 ................ │ │ │ │ │ - 0x000e7780 e08e0900 a2000000 e08e0900 a3000000 ................ │ │ │ │ │ - 0x000e7790 e08e0900 a4000000 e08e0900 a5000000 ................ │ │ │ │ │ - 0x000e77a0 e08e0900 a6000000 e08e0900 a7000000 ................ │ │ │ │ │ - 0x000e77b0 e08e0900 a8000000 e08e0900 a9000000 ................ │ │ │ │ │ - 0x000e77c0 e08e0900 aa000000 e08e0900 ab000000 ................ │ │ │ │ │ - 0x000e77d0 e08e0900 ac000000 e08e0900 ad000000 ................ │ │ │ │ │ - 0x000e77e0 e08e0900 ae000000 e08e0900 af000000 ................ │ │ │ │ │ - 0x000e77f0 e08e0900 b0000000 e08e0900 b1000000 ................ │ │ │ │ │ - 0x000e7800 e08e0900 b2000000 e08e0900 b3000000 ................ │ │ │ │ │ - 0x000e7810 e08e0900 b4000000 e08e0900 b5000000 ................ │ │ │ │ │ - 0x000e7820 e08e0900 b6000000 e08e0900 b7000000 ................ │ │ │ │ │ - 0x000e7830 e08e0900 b8000000 e08e0900 b9000000 ................ │ │ │ │ │ - 0x000e7840 e08e0900 ba000000 e08e0900 bb000000 ................ │ │ │ │ │ - 0x000e7850 e08e0900 bc000000 e08e0900 bd000000 ................ │ │ │ │ │ - 0x000e7860 e08e0900 be000000 e08e0900 bf000000 ................ │ │ │ │ │ - 0x000e7870 e08e0900 c0000000 e08e0900 c1000000 ................ │ │ │ │ │ - 0x000e7880 e08e0900 c2000000 e08e0900 c3000000 ................ │ │ │ │ │ - 0x000e7890 e08e0900 c4000000 e08e0900 c5000000 ................ │ │ │ │ │ - 0x000e78a0 e08e0900 c6000000 e08e0900 c7000000 ................ │ │ │ │ │ - 0x000e78b0 e08e0900 c8000000 e08e0900 c9000000 ................ │ │ │ │ │ - 0x000e78c0 e08e0900 ca000000 e08e0900 cb000000 ................ │ │ │ │ │ - 0x000e78d0 e08e0900 cc000000 e08e0900 cd000000 ................ │ │ │ │ │ - 0x000e78e0 e08e0900 ce000000 e08e0900 cf000000 ................ │ │ │ │ │ - 0x000e78f0 e08e0900 d0000000 e08e0900 d1000000 ................ │ │ │ │ │ - 0x000e7900 e08e0900 d2000000 e08e0900 d3000000 ................ │ │ │ │ │ - 0x000e7910 e08e0900 d4000000 e08e0900 d5000000 ................ │ │ │ │ │ - 0x000e7920 e08e0900 d6000000 e08e0900 d7000000 ................ │ │ │ │ │ - 0x000e7930 e08e0900 d8000000 e08e0900 d9000000 ................ │ │ │ │ │ - 0x000e7940 e08e0900 da000000 e08e0900 db000000 ................ │ │ │ │ │ - 0x000e7950 e08e0900 dc000000 e08e0900 dd000000 ................ │ │ │ │ │ - 0x000e7960 e08e0900 de000000 e08e0900 df000000 ................ │ │ │ │ │ - 0x000e7970 e08e0900 e0000000 e08e0900 e1000000 ................ │ │ │ │ │ - 0x000e7980 e08e0900 e2000000 e08e0900 e3000000 ................ │ │ │ │ │ - 0x000e7990 e08e0900 e4000000 e08e0900 e5000000 ................ │ │ │ │ │ - 0x000e79a0 e08e0900 e6000000 e08e0900 e7000000 ................ │ │ │ │ │ - 0x000e79b0 e08e0900 e8000000 e08e0900 e9000000 ................ │ │ │ │ │ - 0x000e79c0 e08e0900 ea000000 e08e0900 eb000000 ................ │ │ │ │ │ - 0x000e79d0 e08e0900 ec000000 e08e0900 ed000000 ................ │ │ │ │ │ - 0x000e79e0 e08e0900 ee000000 e08e0900 ef000000 ................ │ │ │ │ │ - 0x000e79f0 e08e0900 f0000000 e08e0900 f1000000 ................ │ │ │ │ │ - 0x000e7a00 e08e0900 f2000000 e08e0900 f3000000 ................ │ │ │ │ │ - 0x000e7a10 e08e0900 f4000000 e08e0900 f5000000 ................ │ │ │ │ │ - 0x000e7a20 e08e0900 f6000000 e08e0900 f7000000 ................ │ │ │ │ │ - 0x000e7a30 e08e0900 f8000000 e08e0900 f9000000 ................ │ │ │ │ │ - 0x000e7a40 e08e0900 fa000000 e08e0900 fb000000 ................ │ │ │ │ │ - 0x000e7a50 e08e0900 fc000000 e08e0900 fd000000 ................ │ │ │ │ │ - 0x000e7a60 e08e0900 fe000000 e08e0900 ff000000 ................ │ │ │ │ │ - 0x000e7a70 c88e0900 f0ffffff c88e0900 f1ffffff ................ │ │ │ │ │ - 0x000e7a80 c88e0900 f2ffffff c88e0900 f3ffffff ................ │ │ │ │ │ - 0x000e7a90 c88e0900 f4ffffff c88e0900 f5ffffff ................ │ │ │ │ │ - 0x000e7aa0 c88e0900 f6ffffff c88e0900 f7ffffff ................ │ │ │ │ │ - 0x000e7ab0 c88e0900 f8ffffff c88e0900 f9ffffff ................ │ │ │ │ │ - 0x000e7ac0 c88e0900 faffffff c88e0900 fbffffff ................ │ │ │ │ │ - 0x000e7ad0 c88e0900 fcffffff c88e0900 fdffffff ................ │ │ │ │ │ - 0x000e7ae0 c88e0900 feffffff c88e0900 ffffffff ................ │ │ │ │ │ - 0x000e7af0 c88e0900 00000000 c88e0900 01000000 ................ │ │ │ │ │ - 0x000e7b00 c88e0900 02000000 c88e0900 03000000 ................ │ │ │ │ │ - 0x000e7b10 c88e0900 04000000 c88e0900 05000000 ................ │ │ │ │ │ - 0x000e7b20 c88e0900 06000000 c88e0900 07000000 ................ │ │ │ │ │ - 0x000e7b30 c88e0900 08000000 c88e0900 09000000 ................ │ │ │ │ │ - 0x000e7b40 c88e0900 0a000000 c88e0900 0b000000 ................ │ │ │ │ │ - 0x000e7b50 c88e0900 0c000000 c88e0900 0d000000 ................ │ │ │ │ │ - 0x000e7b60 c88e0900 0e000000 c88e0900 0f000000 ................ │ │ │ │ │ - 0x000e7b70 c88e0900 10000000 00000500 05000500 ................ │ │ │ │ │ - 0x000e7b80 05000500 05000500 45004500 45004500 ........E.E.E.E. │ │ │ │ │ - 0x000e7b90 45004500 45004800 48004800 48004800 E.E.E.H.H.H.H.H. │ │ │ │ │ - 0x000e7ba0 48004800 48000500 08000500 08008400 H.H.H........... │ │ │ │ │ - 0x000e7bb0 84000000 42004000 00000200 02000200 ....B.@......... │ │ │ │ │ - 0x000e7bc0 02003400 24003500 35003500 25003500 ..4.$.5.5.5.%.5. │ │ │ │ │ - 0x000e7bd0 35003500 25003500 35002500 25003500 5.5.%.5.5.%.%.5. │ │ │ │ │ - 0x000e7be0 35003500 34000200 02000200 00003500 5.5.4.........5. │ │ │ │ │ - 0x000e7bf0 35003500 25000500 f8de0d00 08df0d00 5.5.%........... │ │ │ │ │ - 0x000e7c00 10df0d00 1cdf0d00 28df0d00 34df0d00 ........(...4... │ │ │ │ │ - 0x000e7c10 40df0d00 4cdf0d00 5cdf0d00 60df0d00 @...L...\...`... │ │ │ │ │ - 0x000e7c20 68df0d00 70df0d00 78df0d00 80df0d00 h...p...x....... │ │ │ │ │ - 0x000e7c30 88df0d00 94df0d00 9cdf0d00 a8df0d00 ................ │ │ │ │ │ - 0x000e7c40 b4df0d00 c0df0d00 ccdf0d00 d8df0d00 ................ │ │ │ │ │ - 0x000e7c50 e8df0d00 f8df0d00 fcdf0d00 00e00d00 ................ │ │ │ │ │ - 0x000e7c60 04e00d00 10e00d00 14e00d00 20e00d00 ............ ... │ │ │ │ │ - 0x000e7c70 28e00d00 34e00d00 3ce00d00 44e00d00 (...4...<...D... │ │ │ │ │ - 0x000e7c80 54e00d00 60e00d00 70e00d00 7ce00d00 T...`...p...|... │ │ │ │ │ - 0x000e7c90 8ce00d00 98e00d00 a4e00d00 b0e00d00 ................ │ │ │ │ │ - 0x000e7ca0 b8e00d00 c4e00d00 d8e00d00 ece00d00 ................ │ │ │ │ │ - 0x000e7cb0 08e10d00 24e10d00 34e10d00 44e10d00 ....$...4...D... │ │ │ │ │ - 0x000e7cc0 4ce10d00 54e10d00 60e10d00 64e10d00 L...T...`...d... │ │ │ │ │ - 0x000e7cd0 6ce10d00 78e10d00 8ce10d00 a0e10d00 l...x........... │ │ │ │ │ - 0x000e7ce0 b0e10d00 bce10d00 d8e10d00 f4e10d00 ................ │ │ │ │ │ - 0x000e7cf0 14e20d00 34e20d00 ....4... │ │ │ │ │ + 0x000e1600 00000000 108f0900 b5100e00 f6150e00 ................ │ │ │ │ │ + 0x000e1610 00000000 488d0900 86100e00 06160e00 ....H........... │ │ │ │ │ + 0x000e1620 00000000 c4ee0000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1630 00000000 1cef0000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1640 00000000 74ef0000 00000000 00000000 ....t........... │ │ │ │ │ + 0x000e1650 00000000 ccef0000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1660 00000000 24f00000 00000000 00000000 ....$........... │ │ │ │ │ + 0x000e1670 00000000 7cf00000 00000000 00000000 ....|........... │ │ │ │ │ + 0x000e1680 00000000 d4f00000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1690 00000000 108f0900 84160e00 cd700e00 .............p.. │ │ │ │ │ + 0x000e16a0 00000000 108f0900 74160e00 96160e00 ........t....... │ │ │ │ │ + 0x000e16b0 00000000 108f0900 cd700e00 a6160e00 .........p...... │ │ │ │ │ + 0x000e16c0 00000000 108f0900 64160e00 b6160e00 ........d....... │ │ │ │ │ + 0x000e16d0 00000000 108f0900 54160e00 c6160e00 ........T....... │ │ │ │ │ + 0x000e16e0 00000000 108f0900 cd700e00 d6160e00 .........p...... │ │ │ │ │ + 0x000e16f0 00000000 108f0900 44160e00 e6160e00 ........D....... │ │ │ │ │ + 0x000e1700 00000000 108f0900 cd700e00 f6160e00 .........p...... │ │ │ │ │ + 0x000e1710 00000000 108f0900 34160e00 06170e00 ........4....... │ │ │ │ │ + 0x000e1720 00000000 108f0900 cd700e00 16170e00 .........p...... │ │ │ │ │ + 0x000e1730 00000000 108f0900 24160e00 26170e00 ........$...&... │ │ │ │ │ + 0x000e1740 00000000 30f10000 00000000 00000000 ....0........... │ │ │ │ │ + 0x000e1750 00000000 8cf10000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1760 00000000 e4f10000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1770 00000000 3cf20000 00000000 00000000 ....<........... │ │ │ │ │ + 0x000e1780 00000000 94f20000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1790 00000000 ecf20000 00000000 00000000 ................ │ │ │ │ │ + 0x000e17a0 00000000 44f30000 00000000 00000000 ....D........... │ │ │ │ │ + 0x000e17b0 00000000 108f0900 a4170e00 cd700e00 .............p.. │ │ │ │ │ + 0x000e17c0 00000000 108f0900 cd700e00 b6170e00 .........p...... │ │ │ │ │ + 0x000e17d0 00000000 108f0900 94170e00 c6170e00 ................ │ │ │ │ │ + 0x000e17e0 00000000 108f0900 84170e00 d6170e00 ................ │ │ │ │ │ + 0x000e17f0 00000000 108f0900 74170e00 e6170e00 ........t....... │ │ │ │ │ + 0x000e1800 00000000 108f0900 64170e00 f6170e00 ........d....... │ │ │ │ │ + 0x000e1810 00000000 108f0900 cd700e00 06180e00 .........p...... │ │ │ │ │ + 0x000e1820 00000000 108f0900 54170e00 16180e00 ........T....... │ │ │ │ │ + 0x000e1830 00000000 108f0900 cd700e00 26180e00 .........p..&... │ │ │ │ │ + 0x000e1840 00000000 108f0900 34160e00 36180e00 ........4...6... │ │ │ │ │ + 0x000e1850 00000000 108f0900 cd700e00 46180e00 .........p..F... │ │ │ │ │ + 0x000e1860 00000000 108f0900 24160e00 56180e00 ........$...V... │ │ │ │ │ + 0x000e1870 00000000 a0f30000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1880 00000000 fcf30000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1890 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e18a0 a8f30a00 00450e00 08410e00 44170e00 .....E...A..D... │ │ │ │ │ + 0x000e18b0 74180e00 00000000 70f30a00 84180e00 t.......p....... │ │ │ │ │ + 0x000e18c0 a0180e00 00000000 5cf40000 00000000 ........\....... │ │ │ │ │ + 0x000e18d0 60f50000 00000000 088e0900 b0990c00 `............... │ │ │ │ │ + 0x000e18e0 088e0900 b5990c00 f08d0900 d9180e00 ................ │ │ │ │ │ + 0x000e18f0 e1180e00 03000000 088e0900 ba990c00 ................ │ │ │ │ │ + 0x000e1900 788d0900 e9180e00 f9180e00 606d0e00 x...........`m.. │ │ │ │ │ + 0x000e1910 0ddda55f a333c95e c8d625de 5c5d3465 ..._.3.^..%.\]4e │ │ │ │ │ + 0x000e1920 00000000 03000000 908d0900 01190e00 ................ │ │ │ │ │ + 0x000e1930 cd700e00 03000000 088e0900 c1990c00 .p.............. │ │ │ │ │ + 0x000e1940 788d0900 e9180e00 39190e00 29190e00 x.......9...)... │ │ │ │ │ + 0x000e1950 fc29b0f9 ac82e03d fafbb523 af7a99cb .).....=...#.z.. │ │ │ │ │ + 0x000e1960 00000000 03000000 70f50000 808c0900 ........p....... │ │ │ │ │ + 0x000e1970 02100e00 6a190e00 03000000 10f60000 ....j........... │ │ │ │ │ + 0x000e1980 b0f60000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1990 08f70000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e19a0 68f70000 00000000 c8f90000 b41e0e00 h............... │ │ │ │ │ + 0x000e19b0 c81e0e00 00000000 e0fd0000 00000000 ................ │ │ │ │ │ + 0x000e19c0 00000000 00000000 70f30a00 f41d0e00 ........p....... │ │ │ │ │ + 0x000e19d0 a8190e00 00000000 70f30a00 80190e00 ........p....... │ │ │ │ │ + 0x000e19e0 c8190e00 00000000 70f30a00 00450e00 ........p....E.. │ │ │ │ │ + 0x000e19f0 d8190e00 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1a00 a8f30a00 08450e00 504b0e00 90190e00 .....E..PK...... │ │ │ │ │ + 0x000e1a10 e8190e00 00000000 70f30a00 b8190e00 ........p....... │ │ │ │ │ + 0x000e1a20 001a0e00 00000000 bc030100 a0190e00 ................ │ │ │ │ │ + 0x000e1a30 181a0e00 00000000 0c060100 00000000 ................ │ │ │ │ │ + 0x000e1a40 88060100 00000000 94060100 00000000 ................ │ │ │ │ │ + 0x000e1a50 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1a60 a8f30a00 00450e00 08410e00 384b0e00 .....E...A..8K.. │ │ │ │ │ + 0x000e1a70 44170e00 00000000 f0060100 481a0e00 D...........H... │ │ │ │ │ + 0x000e1a80 601a0e00 00000000 94070100 00000000 `............... │ │ │ │ │ + 0x000e1a90 00000000 00000000 ec070100 00000000 ................ │ │ │ │ │ + 0x000e1aa0 00000000 00000000 44080100 00000000 ........D....... │ │ │ │ │ + 0x000e1ab0 00000000 00000000 e08e0900 68000000 ............h... │ │ │ │ │ + 0x000e1ac0 108f0900 b91a0e00 cd700e00 03000000 .........p...... │ │ │ │ │ + 0x000e1ad0 9c080100 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1ae0 108f0900 d01a0e00 cd700e00 00000000 .........p...... │ │ │ │ │ + 0x000e1af0 dcc90500 ad1c0e00 03000000 f4080100 ................ │ │ │ │ │ + 0x000e1b00 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1b10 c4c90500 c21a0e00 e21a0e00 f11a0e00 ................ │ │ │ │ │ + 0x000e1b20 fc1a0e00 00000000 108f0900 111b0e00 ................ │ │ │ │ │ + 0x000e1b30 cd700e00 00000000 68090100 00000000 .p......h....... │ │ │ │ │ + 0x000e1b40 500a0100 00000000 00000000 00000000 P............... │ │ │ │ │ + 0x000e1b50 c4f30a00 00450e00 08410e00 384b0e00 .....E...A..8K.. │ │ │ │ │ + 0x000e1b60 44170e00 74180e00 00000000 70f30a00 D...t.......p... │ │ │ │ │ + 0x000e1b70 84180e00 501b0e00 00000000 70f30a00 ....P.......p... │ │ │ │ │ + 0x000e1b80 b4450e00 381b0e00 00000000 00000000 .E..8........... │ │ │ │ │ + 0x000e1b90 fcf30a00 08410e00 384b0e00 74180e00 .....A..8K..t... │ │ │ │ │ + 0x000e1ba0 281a0e00 84100e00 04160e00 7c1b0e00 (...........|... │ │ │ │ │ + 0x000e1bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1bc0 a8f30a00 34150e00 34120e00 881a0e00 ....4...4....... │ │ │ │ │ + 0x000e1bd0 901b0e00 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1be0 8cf30a00 84110e00 981a0e00 c01b0e00 ................ │ │ │ │ │ + 0x000e1bf0 00000000 70f30a00 a81a0e00 e01b0e00 ....p........... │ │ │ │ │ + 0x000e1c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1c10 a8f30a00 10200e00 44200e00 781a0e00 ..... ..D ..x... │ │ │ │ │ + 0x000e1c20 f41b0e00 00000000 70f30a00 84180e00 ........p....... │ │ │ │ │ + 0x000e1c30 101c0e00 00000000 70f30a00 6c1b0e00 ........p...l... │ │ │ │ │ + 0x000e1c40 281c0e00 00000000 70f30a00 684a0e00 (.......p...hJ.. │ │ │ │ │ + 0x000e1c50 381c0e00 00000000 00000000 00000000 8............... │ │ │ │ │ + 0x000e1c60 e40c0100 b04a0e00 281b0e00 481c0e00 .....J..(...H... │ │ │ │ │ + 0x000e1c70 00000000 1c150100 00000000 2c150100 ............,... │ │ │ │ │ + 0x000e1c80 0c4b0e00 601c0e00 00000000 a0150100 .K..`........... │ │ │ │ │ + 0x000e1c90 00000000 b0150100 94490e00 7c1c0e00 .........I..|... │ │ │ │ │ + 0x000e1ca0 00000000 d0150100 00000000 e0150100 ................ │ │ │ │ │ + 0x000e1cb0 c88e0900 00000000 98160100 00000000 ................ │ │ │ │ │ + 0x000e1cc0 00000000 00000000 f0160100 00000000 ................ │ │ │ │ │ + 0x000e1cd0 00000000 00000000 48170100 00000000 ........H....... │ │ │ │ │ + 0x000e1ce0 00000000 00000000 a0170100 00000000 ................ │ │ │ │ │ + 0x000e1cf0 00000000 00000000 c88e0900 42070000 ............B... │ │ │ │ │ + 0x000e1d00 c88e0900 12000000 c88e0900 42000000 ............B... │ │ │ │ │ + 0x000e1d10 8c2c0500 b81c0e00 c81c0e00 d81c0e00 .,.............. │ │ │ │ │ + 0x000e1d20 f91c0e00 011d0e00 f91c0e00 091d0e00 ................ │ │ │ │ │ + 0x000e1d30 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1d40 742c0500 e81c0e00 111d0e00 05470e00 t,...........G.. │ │ │ │ │ + 0x000e1d50 00000000 f8170100 00000000 00000000 ................ │ │ │ │ │ + 0x000e1d60 00000000 70f30a00 5c260e00 401d0e00 ....p...\&..@... │ │ │ │ │ + 0x000e1d70 00000000 98180100 541d0e00 641d0e00 ........T...d... │ │ │ │ │ + 0x000e1d80 00000000 34190100 00000000 00000000 ....4........... │ │ │ │ │ + 0x000e1d90 00000000 70f30a00 741d0e00 841d0e00 ....p...t....... │ │ │ │ │ + 0x000e1da0 00000000 90190100 00000000 00000000 ................ │ │ │ │ │ + 0x000e1db0 00000000 70f30a00 5c260e00 601f0e00 ....p...\&..`... │ │ │ │ │ + 0x000e1dc0 00000000 601a0100 00000000 00000000 ....`........... │ │ │ │ │ + 0x000e1dd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1de0 8cf30a00 c81e0e00 b41e0e00 c41d0e00 ................ │ │ │ │ │ + 0x000e1df0 00000000 54200100 a41d0e00 e01d0e00 ....T .......... │ │ │ │ │ + 0x000e1e00 00000000 142b0100 00000000 00000000 .....+.......... │ │ │ │ │ + 0x000e1e10 00000000 6c2b0100 00000000 00000000 ....l+.......... │ │ │ │ │ + 0x000e1e20 00000000 c42b0100 00000000 00000000 .....+.......... │ │ │ │ │ + 0x000e1e30 00000000 1c2c0100 00000000 00000000 .....,.......... │ │ │ │ │ + 0x000e1e40 00000000 c88e0900 84000000 c88e0900 ................ │ │ │ │ │ + 0x000e1e50 14000000 c88e0900 3e000000 00000000 ........>....... │ │ │ │ │ + 0x000e1e60 8c2c0500 141e0e00 241e0e00 341e0e00 .,......$...4... │ │ │ │ │ + 0x000e1e70 451e0e00 4d1e0e00 451e0e00 551e0e00 E...M...E...U... │ │ │ │ │ + 0x000e1e80 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1e90 742c0500 041e0e00 611e0e00 05470e00 t,......a....G.. │ │ │ │ │ + 0x000e1ea0 00000000 70f30a00 5c260e00 901e0e00 ....p...\&...... │ │ │ │ │ + 0x000e1eb0 00000000 782c0100 00000000 00000000 ....x,.......... │ │ │ │ │ + 0x000e1ec0 00000000 042d0100 682d0100 00000000 .....-..h-...... │ │ │ │ │ + 0x000e1ed0 00000000 00000000 542e0100 00000000 ........T....... │ │ │ │ │ + 0x000e1ee0 00000000 00000000 ac2e0100 00000000 ................ │ │ │ │ │ + 0x000e1ef0 00000000 00000000 042f0100 00000000 ........./...... │ │ │ │ │ + 0x000e1f00 00000000 00000000 5c2f0100 00000000 ........\/...... │ │ │ │ │ + 0x000e1f10 00000000 00000000 c88e0900 a4000000 ................ │ │ │ │ │ + 0x000e1f20 c88e0900 30000000 c88e0900 40000000 ....0.......@... │ │ │ │ │ + 0x000e1f30 8c2c0500 d81e0e00 e81e0e00 f81e0e00 .,.............. │ │ │ │ │ + 0x000e1f40 191f0e00 211f0e00 191f0e00 291f0e00 ....!.......)... │ │ │ │ │ + 0x000e1f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1f60 742c0500 081f0e00 311f0e00 05470e00 t,......1....G.. │ │ │ │ │ + 0x000e1f70 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e1f80 e42f0100 ac1f0e00 a41f0e00 9c1f0e00 ./.............. │ │ │ │ │ + 0x000e1f90 c81e0e00 b41e0e00 00000000 d0360100 .............6.. │ │ │ │ │ + 0x000e1fa0 00000000 f4360100 00000000 e0380100 .....6.......8.. │ │ │ │ │ + 0x000e1fb0 00000000 98390100 00000000 503a0100 .....9......P:.. │ │ │ │ │ + 0x000e1fc0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e1fd0 9c3b0e00 bc1f0e00 00000000 003d0100 .;...........=.. │ │ │ │ │ + 0x000e1fe0 00000000 483d0100 00000000 00000000 ....H=.......... │ │ │ │ │ + 0x000e1ff0 00000000 a83d0100 00000000 70f30a00 .....=......p... │ │ │ │ │ + 0x000e2000 9c3b0e00 e41f0e00 00000000 00000000 .;.............. │ │ │ │ │ + 0x000e2010 043f0100 684b0e00 f41f0e00 fc1f0e00 .?..hK.......... │ │ │ │ │ + 0x000e2020 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2030 8cf30a00 48570e00 4c3b0e00 dc1f0e00 ....HW..L;...... │ │ │ │ │ + 0x000e2040 00000000 5c410100 00000000 5c5c0500 ....\A......\\.. │ │ │ │ │ + 0x000e2050 ff010000 fc420100 00000000 00000000 .....B.......... │ │ │ │ │ + 0x000e2060 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2070 a8f30a00 24300e00 d4220e00 682a0e00 ....$0..."..h*.. │ │ │ │ │ + 0x000e2080 54200e00 00000000 e0440100 00000000 T .......D...... │ │ │ │ │ + 0x000e2090 bc460100 5c470100 00000000 00000000 .F..\G.......... │ │ │ │ │ + 0x000e20a0 00000000 70f30a00 c4200e00 94200e00 ....p.... ... .. │ │ │ │ │ + 0x000e20b0 00000000 304a0100 24300e00 a4200e00 ....0J..$0... .. │ │ │ │ │ + 0x000e20c0 00000000 cc4a0100 00000000 984b0100 .....J.......K.. │ │ │ │ │ + 0x000e20d0 004f0100 f8500100 ec510100 c4530100 .O...P...Q...S.. │ │ │ │ │ + 0x000e20e0 00000000 088e0900 029c0c00 088e0900 ................ │ │ │ │ │ + 0x000e20f0 079c0c00 f08d0900 e5200e00 ed200e00 ......... ... .. │ │ │ │ │ + 0x000e2100 03000000 70570100 00000000 00000000 ....pW.......... │ │ │ │ │ + 0x000e2110 00000000 d0570100 00000000 54580100 .....W......TX.. │ │ │ │ │ + 0x000e2120 00000000 d4580100 00000000 58590100 .....X......XY.. │ │ │ │ │ + 0x000e2130 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2140 bc230500 17210e00 1d210e00 2e210e00 .#...!...!...!.. │ │ │ │ │ + 0x000e2150 00000000 78590100 00000000 00000000 ....xY.......... │ │ │ │ │ + 0x000e2160 00000000 d8590100 00000000 5c5a0100 .....Y......\Z.. │ │ │ │ │ + 0x000e2170 00000000 dc5a0100 00000000 605b0100 .....Z......`[.. │ │ │ │ │ + 0x000e2180 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2190 bc230500 67210e00 6d210e00 7e210e00 .#..g!..m!..~!.. │ │ │ │ │ + 0x000e21a0 00000000 c05b0100 00000000 545c0100 .....[......T\.. │ │ │ │ │ + 0x000e21b0 00000000 00000000 00000000 088e0900 ................ │ │ │ │ │ + 0x000e21c0 809c0c00 245d0100 00000000 00000000 ....$].......... │ │ │ │ │ + 0x000e21d0 00000000 088e0900 8f9c0c00 e85e0100 .............^.. │ │ │ │ │ + 0x000e21e0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e21f0 48570e00 c4210e00 00000000 b0600100 HW...!.......`.. │ │ │ │ │ + 0x000e2200 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2210 d8f80100 c4210e00 41210e00 2d220e00 .....!..A!..-".. │ │ │ │ │ + 0x000e2220 fd210e00 1d210e00 00000000 48620100 .!...!......Hb.. │ │ │ │ │ + 0x000e2230 00000000 a4620100 00000000 00000000 .....b.......... │ │ │ │ │ + 0x000e2240 00000000 70f30a00 48570e00 dc210e00 ....p...HW...!.. │ │ │ │ │ + 0x000e2250 00000000 6c630100 00000000 00000000 ....lc.......... │ │ │ │ │ + 0x000e2260 d8f80100 dc210e00 91210e00 7d220e00 .....!...!..}".. │ │ │ │ │ + 0x000e2270 55220e00 6d210e00 00000000 04650100 U"..m!.......e.. │ │ │ │ │ + 0x000e2280 00000000 60650100 00000000 00000000 ....`e.......... │ │ │ │ │ + 0x000e2290 00000000 24660100 3c660100 fc660100 ....$f..<f...f.. │ │ │ │ │ + 0x000e22a0 d0680100 70f30a00 d42f0e00 682a0e00 .h..p..../..h*.. │ │ │ │ │ + 0x000e22b0 00000000 506c0100 00000000 70f30a00 ....Pl......p... │ │ │ │ │ + 0x000e22c0 9c3b0e00 b4220e00 00000000 886e0100 .;...".......n.. │ │ │ │ │ + 0x000e22d0 00000000 dc6e0100 00000000 3c6f0100 .....n......<o.. │ │ │ │ │ + 0x000e22e0 00000000 58700100 00000000 70f30a00 ....Xp......p... │ │ │ │ │ + 0x000e22f0 9c3b0e00 b4220e00 00000000 00730100 .;...".......s.. │ │ │ │ │ + 0x000e2300 00000000 58730100 00000000 bc730100 ....Xs.......s.. │ │ │ │ │ + 0x000e2310 5c780100 0c790100 587a0100 d47b0100 \x...y..Xz...{.. │ │ │ │ │ + 0x000e2320 00000000 00000000 00000000 2c7c0100 ............,|.. │ │ │ │ │ + 0x000e2330 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2340 bce70300 19460e00 1b3e0e00 1c230e00 .....F...>...#.. │ │ │ │ │ + 0x000e2350 2c230e00 19460e00 19460e00 00000000 ,#...F...F...... │ │ │ │ │ + 0x000e2360 70f30a00 9c3b0e00 40230e00 00000000 p....;..@#...... │ │ │ │ │ + 0x000e2370 887c0100 00000000 00000000 00000000 .|.............. │ │ │ │ │ + 0x000e2380 e87c0100 507d0100 c88e0900 01000000 .|..P}.......... │ │ │ │ │ + 0x000e2390 c88e0900 04000000 c88e0900 08000000 ................ │ │ │ │ │ + 0x000e23a0 507e0100 00000000 70f30a00 c0490e00 P~......p....I.. │ │ │ │ │ + 0x000e23b0 a0230e00 00000000 2c810100 00000000 .#......,....... │ │ │ │ │ + 0x000e23c0 e4820100 00000000 70f30a00 b8490e00 ........p....I.. │ │ │ │ │ + 0x000e23d0 c0230e00 00000000 7c840100 00000000 .#......|....... │ │ │ │ │ + 0x000e23e0 c88e0900 00000000 6c860100 00000000 ........l....... │ │ │ │ │ + 0x000e23f0 00000000 00000000 ec860100 00000000 ................ │ │ │ │ │ + 0x000e2400 00000000 00000000 108f0900 48460e00 ............HF.. │ │ │ │ │ + 0x000e2410 cd700e00 03000000 108f0900 48460e00 .p..........HF.. │ │ │ │ │ + 0x000e2420 0a240e00 03000000 f08a0100 00000000 .$.............. │ │ │ │ │ + 0x000e2430 c08b0100 648e0100 788e0100 c48e0100 ....d...x....... │ │ │ │ │ + 0x000e2440 4c900100 f0900100 14930100 00000000 L............... │ │ │ │ │ + 0x000e2450 ac930100 00000000 c0930100 00000000 ................ │ │ │ │ │ + 0x000e2460 c88e0900 02000000 c88e0900 01000000 ................ │ │ │ │ │ + 0x000e2470 c88e0900 00000000 c88e0900 40000000 ............@... │ │ │ │ │ + 0x000e2480 88940100 34960100 00000000 00000000 ....4........... │ │ │ │ │ + 0x000e2490 00000000 d4960100 00000000 00000000 ................ │ │ │ │ │ + 0x000e24a0 00000000 58970100 00000000 70f30a00 ....X.......p... │ │ │ │ │ + 0x000e24b0 a4240e00 84240e00 00000000 649c0100 .$...$......d... │ │ │ │ │ + 0x000e24c0 00000000 909f0100 00000000 b4a10100 ................ │ │ │ │ │ + 0x000e24d0 00000000 70f30a00 cc240e00 84240e00 ....p....$...$.. │ │ │ │ │ + 0x000e24e0 00000000 04a60100 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e24f0 c02a0e00 e4240e00 00000000 9ca80100 .*...$.......... │ │ │ │ │ + 0x000e2500 00000000 cca90100 00000000 b0aa0100 ................ │ │ │ │ │ + 0x000e2510 00000000 3cab0100 c8ab0100 c88e0900 ....<........... │ │ │ │ │ + 0x000e2520 00000000 00ac0100 00000000 00000000 ................ │ │ │ │ │ + 0x000e2530 00000000 5cac0100 00000000 00000000 ....\........... │ │ │ │ │ + 0x000e2540 00000000 10ae0100 00000000 00000000 ................ │ │ │ │ │ + 0x000e2550 00000000 6cae0100 70f30a00 883e0e00 ....l...p....>.. │ │ │ │ │ + 0x000e2560 08410e00 00000000 e8ae0100 00000000 .A.............. │ │ │ │ │ + 0x000e2570 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2580 8cf30a00 48570e00 24250e00 34250e00 ....HW..$%..4%.. │ │ │ │ │ + 0x000e2590 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e25a0 8cf30a00 d42f0e00 44250e00 80250e00 ...../..D%...%.. │ │ │ │ │ + 0x000e25b0 00000000 70f30a00 68250e00 a0250e00 ....p...h%...%.. │ │ │ │ │ + 0x000e25c0 00000000 4cb20100 00000000 acb30100 ....L........... │ │ │ │ │ + 0x000e25d0 00000000 50b40100 00000000 00000000 ....P........... │ │ │ │ │ + 0x000e25e0 00000000 88bc0100 24c60100 4cc80100 ........$...L... │ │ │ │ │ + 0x000e25f0 74c80100 70f30a00 b43d0e00 d4250e00 t...p....=...%.. │ │ │ │ │ + 0x000e2600 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2610 8cf30a00 48570e00 383a0e00 f4250e00 ....HW..8:...%.. │ │ │ │ │ + 0x000e2620 00000000 70f30a00 203a0e00 10260e00 ....p... :...&.. │ │ │ │ │ + 0x000e2630 00000000 94c80100 44260e00 24260e00 ........D&..$&.. │ │ │ │ │ + 0x000e2640 00000000 bccd0100 00000000 2cce0100 ............,... │ │ │ │ │ + 0x000e2650 00000000 00000000 00000000 f8ce0100 ................ │ │ │ │ │ + 0x000e2660 00000000 44cf0100 00000000 00000000 ....D........... │ │ │ │ │ + 0x000e2670 00000000 9ccf0100 00000000 00000000 ................ │ │ │ │ │ + 0x000e2680 00000000 f4cf0100 00000000 00000000 ................ │ │ │ │ │ + 0x000e2690 00000000 4cd00100 00000000 00000000 ....L........... │ │ │ │ │ + 0x000e26a0 00000000 a4d00100 00000000 00000000 ................ │ │ │ │ │ + 0x000e26b0 00000000 c88e0900 50000000 c88e0900 ........P....... │ │ │ │ │ + 0x000e26c0 0e000000 c88e0900 27000000 00000000 ........'....... │ │ │ │ │ + 0x000e26d0 8c2c0500 84260e00 94260e00 a4260e00 .,...&...&...&.. │ │ │ │ │ + 0x000e26e0 b5260e00 bd260e00 b5260e00 c5260e00 .&...&...&...&.. │ │ │ │ │ + 0x000e26f0 00000000 70f30a00 74260e00 d0260e00 ....p...t&...&.. │ │ │ │ │ + 0x000e2700 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2710 8cf30a00 74280e00 64260e00 f4260e00 ....t(..d&...&.. │ │ │ │ │ + 0x000e2720 00000000 ccd20100 00000000 64d30100 ............d... │ │ │ │ │ + 0x000e2730 00000000 e08e0900 0a000000 e8d30100 ................ │ │ │ │ │ + 0x000e2740 54d50100 c8d50100 54d60100 d4d60100 T.......T....... │ │ │ │ │ + 0x000e2750 bc230500 43270e00 45270e00 4e270e00 .#..C'..E'..N'.. │ │ │ │ │ + 0x000e2760 03000000 f4d60100 00000000 00000000 ................ │ │ │ │ │ + 0x000e2770 00000000 50d70100 088e0900 0f9f0c00 ....P........... │ │ │ │ │ + 0x000e2780 088e0900 149f0c00 f08d0900 79270e00 ............y'.. │ │ │ │ │ + 0x000e2790 81270e00 03000000 088e0900 229f0c00 .'.........."... │ │ │ │ │ + 0x000e27a0 6cd70100 00000000 00000000 00000000 l............... │ │ │ │ │ + 0x000e27b0 70f30a00 48570e00 a0270e00 00000000 p...HW...'...... │ │ │ │ │ + 0x000e27c0 34d90100 00000000 00000000 00000000 4............... │ │ │ │ │ + 0x000e27d0 d8f80100 a0270e00 51270e00 ed270e00 .....'..Q'...'.. │ │ │ │ │ + 0x000e27e0 c1270e00 45270e00 00000000 ccda0100 .'..E'.......... │ │ │ │ │ + 0x000e27f0 00000000 2cdb0100 00000000 98df0100 ....,........... │ │ │ │ │ + 0x000e2800 00e00100 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2810 e0e20100 34e30100 00000000 00000000 ....4........... │ │ │ │ │ + 0x000e2820 00000000 50e40100 00000000 94e60100 ....P........... │ │ │ │ │ + 0x000e2830 00000000 70f30a00 2c280e00 14280e00 ....p...,(...(.. │ │ │ │ │ + 0x000e2840 00000000 70f30a00 00280e00 34280e00 ....p....(..4(.. │ │ │ │ │ + 0x000e2850 00000000 70f30a00 64270e00 44280e00 ....p...d'..D(.. │ │ │ │ │ + 0x000e2860 00000000 70f30a00 ec270e00 54280e00 ....p....'..T(.. │ │ │ │ │ + 0x000e2870 00000000 acec0100 f8460e00 64280e00 .........F..d(.. │ │ │ │ │ + 0x000e2880 00000000 64ed0100 dced0100 54ee0100 ....d.......T... │ │ │ │ │ + 0x000e2890 b8ee0100 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e28a0 10ef0100 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e28b0 68ef0100 00000000 00000000 00000000 h............... │ │ │ │ │ + 0x000e28c0 c0ef0100 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e28d0 18f00100 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e28e0 70f00100 00000000 00000000 00000000 p............... │ │ │ │ │ + 0x000e28f0 e0f30a00 e0280e00 d0280e00 c0280e00 .....(...(...(.. │ │ │ │ │ + 0x000e2900 b0280e00 a0280e00 90280e00 00000000 .(...(...(...... │ │ │ │ │ + 0x000e2910 d0f00100 00000000 c8f10100 00000000 ................ │ │ │ │ │ + 0x000e2920 2cf20100 00000000 a0f20100 00000000 ,............... │ │ │ │ │ + 0x000e2930 bc230500 1b290e00 21290e00 2a290e00 .#...)..!)..*).. │ │ │ │ │ + 0x000e2940 00000000 088e0900 f89f0c00 088e0900 ................ │ │ │ │ │ + 0x000e2950 fd9f0c00 f08d0900 45290e00 4d290e00 ........E)..M).. │ │ │ │ │ + 0x000e2960 03000000 088e0900 10a00c00 c4f20100 ................ │ │ │ │ │ + 0x000e2970 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e2980 48570e00 6c290e00 00000000 8cf40100 HW..l).......... │ │ │ │ │ + 0x000e2990 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e29a0 d8f80100 6c290e00 31290e00 bd290e00 ....l)..1)...).. │ │ │ │ │ + 0x000e29b0 8d290e00 21290e00 00000000 c4f60100 .)..!).......... │ │ │ │ │ + 0x000e29c0 00000000 20f70100 00000000 00000000 .... ........... │ │ │ │ │ + 0x000e29d0 00000000 e4f70100 00000000 00000000 ................ │ │ │ │ │ + 0x000e29e0 00000000 a8f80100 c0f80100 c88e0900 ................ │ │ │ │ │ + 0x000e29f0 58000000 c88e0900 10000000 e8fa0100 X............... │ │ │ │ │ + 0x000e2a00 00000000 10000200 4c050200 00000000 ........L....... │ │ │ │ │ + 0x000e2a10 70f30a00 b8230e00 fc290e00 00000000 p....#...)...... │ │ │ │ │ + 0x000e2a20 300b0200 00000000 fc0b0200 dc130200 0............... │ │ │ │ │ + 0x000e2a30 6c1a0200 9c250200 54270200 00000000 l....%..T'...... │ │ │ │ │ + 0x000e2a40 ac2f0200 00000000 70f30a00 382a0e00 ./......p...8*.. │ │ │ │ │ + 0x000e2a50 402a0e00 00000000 70f30a00 c82a0e00 @*......p....*.. │ │ │ │ │ + 0x000e2a60 482a0e00 00000000 7c420200 00000000 H*......|B...... │ │ │ │ │ + 0x000e2a70 70f30a00 48570e00 4c3b0e00 00000000 p...HW..L;...... │ │ │ │ │ + 0x000e2a80 a8430200 00000000 70f30a00 802a0e00 .C......p....*.. │ │ │ │ │ + 0x000e2a90 682a0e00 00000000 04480200 00000000 h*.......H...... │ │ │ │ │ + 0x000e2aa0 74490200 00000000 00000000 00000000 tI.............. │ │ │ │ │ + 0x000e2ab0 f4490200 00000000 00000000 00000000 .I.............. │ │ │ │ │ + 0x000e2ac0 904b0200 00000000 10510200 00000000 .K.......Q...... │ │ │ │ │ + 0x000e2ad0 00000000 00000000 08520200 70f30a00 .........R..p... │ │ │ │ │ + 0x000e2ae0 f4390e00 a43b0e00 00000000 0c530200 .9...;.......S.. │ │ │ │ │ + 0x000e2af0 00000000 9c550200 f0570200 08580200 .....U...W...X.. │ │ │ │ │ + 0x000e2b00 20580200 88580200 f0580200 6c590200 X...X...X..lY.. │ │ │ │ │ + 0x000e2b10 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e2b20 9c3b0e00 0c2b0e00 00000000 c05a0200 .;...+.......Z.. │ │ │ │ │ + 0x000e2b30 00000000 085b0200 00000000 00000000 .....[.......... │ │ │ │ │ + 0x000e2b40 00000000 605b0200 00000000 00000000 ....`[.......... │ │ │ │ │ + 0x000e2b50 00000000 b85b0200 00000000 00000000 .....[.......... │ │ │ │ │ + 0x000e2b60 00000000 105c0200 00000000 00000000 .....\.......... │ │ │ │ │ + 0x000e2b70 00000000 685c0200 00000000 00000000 ....h\.......... │ │ │ │ │ + 0x000e2b80 00000000 c05c0200 00000000 00000000 .....\.......... │ │ │ │ │ + 0x000e2b90 00000000 185d0200 00000000 00000000 .....].......... │ │ │ │ │ + 0x000e2ba0 00000000 705d0200 00000000 00000000 ....p].......... │ │ │ │ │ + 0x000e2bb0 00000000 c85d0200 00000000 00000000 .....].......... │ │ │ │ │ + 0x000e2bc0 00000000 108f0900 b42b0e00 cd700e00 .........+...p.. │ │ │ │ │ + 0x000e2bd0 00000000 108f0900 a42b0e00 c62b0e00 .........+...+.. │ │ │ │ │ + 0x000e2be0 00000000 108f0900 942b0e00 d62b0e00 .........+...+.. │ │ │ │ │ + 0x000e2bf0 00000000 108f0900 842b0e00 e62b0e00 .........+...+.. │ │ │ │ │ + 0x000e2c00 00000000 108f0900 742b0e00 f62b0e00 ........t+...+.. │ │ │ │ │ + 0x000e2c10 00000000 108f0900 642b0e00 062c0e00 ........d+...,.. │ │ │ │ │ + 0x000e2c20 00000000 108f0900 542b0e00 162c0e00 ........T+...,.. │ │ │ │ │ + 0x000e2c30 00000000 108f0900 442b0e00 262c0e00 ........D+..&,.. │ │ │ │ │ + 0x000e2c40 00000000 108f0900 342b0e00 362c0e00 ........4+..6,.. │ │ │ │ │ + 0x000e2c50 00000000 205e0200 00000000 00000000 .... ^.......... │ │ │ │ │ + 0x000e2c60 00000000 785e0200 00000000 00000000 ....x^.......... │ │ │ │ │ + 0x000e2c70 00000000 d05e0200 00000000 00000000 .....^.......... │ │ │ │ │ + 0x000e2c80 00000000 285f0200 00000000 00000000 ....(_.......... │ │ │ │ │ + 0x000e2c90 00000000 805f0200 00000000 00000000 ....._.......... │ │ │ │ │ + 0x000e2ca0 00000000 d85f0200 00000000 00000000 ....._.......... │ │ │ │ │ + 0x000e2cb0 00000000 30600200 00000000 00000000 ....0`.......... │ │ │ │ │ + 0x000e2cc0 00000000 88600200 00000000 00000000 .....`.......... │ │ │ │ │ + 0x000e2cd0 00000000 e0600200 00000000 00000000 .....`.......... │ │ │ │ │ + 0x000e2ce0 00000000 38610200 00000000 00000000 ....8a.......... │ │ │ │ │ + 0x000e2cf0 00000000 90610200 00000000 00000000 .....a.......... │ │ │ │ │ + 0x000e2d00 00000000 108f0900 f42c0e00 cd700e00 .........,...p.. │ │ │ │ │ + 0x000e2d10 00000000 108f0900 e42c0e00 062d0e00 .........,...-.. │ │ │ │ │ + 0x000e2d20 00000000 108f0900 d42c0e00 162d0e00 .........,...-.. │ │ │ │ │ + 0x000e2d30 00000000 108f0900 c42c0e00 262d0e00 .........,..&-.. │ │ │ │ │ + 0x000e2d40 00000000 108f0900 b42c0e00 362d0e00 .........,..6-.. │ │ │ │ │ + 0x000e2d50 00000000 108f0900 a42c0e00 462d0e00 .........,..F-.. │ │ │ │ │ + 0x000e2d60 00000000 108f0900 942c0e00 562d0e00 .........,..V-.. │ │ │ │ │ + 0x000e2d70 00000000 108f0900 842c0e00 662d0e00 .........,..f-.. │ │ │ │ │ + 0x000e2d80 00000000 108f0900 742c0e00 762d0e00 ........t,..v-.. │ │ │ │ │ + 0x000e2d90 00000000 108f0900 642c0e00 862d0e00 ........d,...-.. │ │ │ │ │ + 0x000e2da0 00000000 108f0900 542c0e00 962d0e00 ........T,...-.. │ │ │ │ │ + 0x000e2db0 00000000 e8610200 00000000 00000000 .....a.......... │ │ │ │ │ + 0x000e2dc0 00000000 40620200 00000000 00000000 ....@b.......... │ │ │ │ │ + 0x000e2dd0 00000000 98620200 00000000 00000000 .....b.......... │ │ │ │ │ + 0x000e2de0 00000000 f0620200 00000000 00000000 .....b.......... │ │ │ │ │ + 0x000e2df0 00000000 48630200 00000000 00000000 ....Hc.......... │ │ │ │ │ + 0x000e2e00 00000000 a0630200 00000000 00000000 .....c.......... │ │ │ │ │ + 0x000e2e10 00000000 f8630200 00000000 00000000 .....c.......... │ │ │ │ │ + 0x000e2e20 00000000 64650200 00000000 00000000 ....de.......... │ │ │ │ │ + 0x000e2e30 8cf30a00 74300e00 84300e00 94300e00 ....t0...0...0.. │ │ │ │ │ + 0x000e2e40 00000000 78680200 2c2b0e00 302e0e00 ....xh..,+..0... │ │ │ │ │ + 0x000e2e50 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2e60 8cf30a00 c0320e00 40330e00 442e0e00 .....2..@3..D... │ │ │ │ │ + 0x000e2e70 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2e80 8cf30a00 10330e00 442c0e00 602e0e00 .....3..D,..`... │ │ │ │ │ + 0x000e2e90 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2ea0 8cf30a00 00350e00 a42d0e00 802e0e00 .....5...-...... │ │ │ │ │ + 0x000e2eb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2ec0 8cf30a00 40340e00 b42d0e00 a02e0e00 ....@4...-...... │ │ │ │ │ + 0x000e2ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2ee0 8cf30a00 70340e00 c42d0e00 c02e0e00 ....p4...-...... │ │ │ │ │ + 0x000e2ef0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2f00 8cf30a00 c0340e00 d42d0e00 e02e0e00 .....4...-...... │ │ │ │ │ + 0x000e2f10 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2f20 8cf30a00 90330e00 e42d0e00 002f0e00 .....3...-.../.. │ │ │ │ │ + 0x000e2f30 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2f40 8cf30a00 c0330e00 f42d0e00 202f0e00 .....3...-.. /.. │ │ │ │ │ + 0x000e2f50 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e2f60 8cf30a00 00340e00 042e0e00 402f0e00 .....4......@/.. │ │ │ │ │ + 0x000e2f70 00000000 70f30a00 142e0e00 602f0e00 ....p.......`/.. │ │ │ │ │ + 0x000e2f80 00000000 5c6b0200 242e0e00 742f0e00 ....\k..$...t/.. │ │ │ │ │ + 0x000e2f90 00000000 70f30a00 00320e00 842f0e00 ....p....2.../.. │ │ │ │ │ + 0x000e2fa0 00000000 a8710200 00000000 8c720200 .....q.......r.. │ │ │ │ │ + 0x000e2fb0 00000000 00000000 00000000 84730200 .............s.. │ │ │ │ │ + 0x000e2fc0 00000000 54740200 00000000 00000000 ....Tt.......... │ │ │ │ │ + 0x000e2fd0 00000000 f4740200 00000000 00000000 .....t.......... │ │ │ │ │ + 0x000e2fe0 00000000 70f30a00 00320e00 842f0e00 ....p....2.../.. │ │ │ │ │ + 0x000e2ff0 00000000 78750200 00000000 5c760200 ....xu......\v.. │ │ │ │ │ + 0x000e3000 00000000 00000000 00000000 54770200 ............Tw.. │ │ │ │ │ + 0x000e3010 00000000 24780200 00000000 00000000 ....$x.......... │ │ │ │ │ + 0x000e3020 00000000 c4780200 00000000 00000000 .....x.......... │ │ │ │ │ + 0x000e3030 00000000 70f30a00 00320e00 842f0e00 ....p....2.../.. │ │ │ │ │ + 0x000e3040 00000000 48790200 00000000 2c7a0200 ....Hy......,z.. │ │ │ │ │ + 0x000e3050 00000000 00000000 00000000 247b0200 ............${.. │ │ │ │ │ + 0x000e3060 00000000 f47b0200 00000000 00000000 .....{.......... │ │ │ │ │ + 0x000e3070 00000000 907c0200 00000000 00000000 .....|.......... │ │ │ │ │ + 0x000e3080 00000000 e87c0200 00000000 00000000 .....|.......... │ │ │ │ │ + 0x000e3090 00000000 407d0200 00000000 00000000 ....@}.......... │ │ │ │ │ + 0x000e30a0 00000000 987d0200 00000000 00000000 .....}.......... │ │ │ │ │ + 0x000e30b0 00000000 f07d0200 00000000 00000000 .....}.......... │ │ │ │ │ + 0x000e30c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e30d0 bce70300 19460e00 373e0e00 a4300e00 .....F..7>...0.. │ │ │ │ │ + 0x000e30e0 b4300e00 19460e00 19460e00 00000000 .0...F...F...... │ │ │ │ │ + 0x000e30f0 70f30a00 9c3b0e00 d0300e00 00000000 p....;...0...... │ │ │ │ │ + 0x000e3100 4c7e0200 00000000 00000000 00000000 L~.............. │ │ │ │ │ + 0x000e3110 a87e0200 00000000 00000000 00000000 .~.............. │ │ │ │ │ + 0x000e3120 007f0200 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3130 bce70300 19460e00 373e0e00 10310e00 .....F..7>...1.. │ │ │ │ │ + 0x000e3140 20310e00 19460e00 19460e00 00000000 1...F...F...... │ │ │ │ │ + 0x000e3150 70f30a00 9c3b0e00 30310e00 00000000 p....;..01...... │ │ │ │ │ + 0x000e3160 5c7f0200 00000000 00000000 00000000 \............... │ │ │ │ │ + 0x000e3170 70f30a00 48240e00 00310e00 00000000 p...H$...1...... │ │ │ │ │ + 0x000e3180 c07f0200 00000000 e0830200 00000000 ................ │ │ │ │ │ + 0x000e3190 80880200 98880200 b0880200 c4880200 ................ │ │ │ │ │ + 0x000e31a0 00000000 00000000 00000000 20890200 ............ ... │ │ │ │ │ + 0x000e31b0 40890200 5c890200 00000000 00000000 @...\........... │ │ │ │ │ + 0x000e31c0 00000000 70f30a00 cc220e00 9c310e00 ....p...."...1.. │ │ │ │ │ + 0x000e31d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e31e0 8cf30a00 d4220e00 b4310e00 c4310e00 ....."...1...1.. │ │ │ │ │ + 0x000e31f0 00000000 888e0200 00000000 e08e0200 ................ │ │ │ │ │ + 0x000e3200 308f0200 00000000 00000000 00000000 0............... │ │ │ │ │ + 0x000e3210 c88e0900 02000000 cc8f0200 00000000 ................ │ │ │ │ │ + 0x000e3220 00000000 00000000 c88e0900 00000000 ................ │ │ │ │ │ + 0x000e3230 c88e0900 ffffffff 24900200 00000000 ........$....... │ │ │ │ │ + 0x000e3240 00000000 00000000 70f30a00 d4220e00 ........p....".. │ │ │ │ │ + 0x000e3250 38320e00 00000000 70f30a00 30460e00 82......p...0F.. │ │ │ │ │ + 0x000e3260 48320e00 00000000 44a60200 00000000 H2......D....... │ │ │ │ │ + 0x000e3270 5ca80200 00000000 b0a80200 00000000 \............... │ │ │ │ │ + 0x000e3280 00a90200 e08e0900 61000000 00000000 ........a....... │ │ │ │ │ + 0x000e3290 8cf30a00 18320e00 78320e00 f4310e00 .....2..x2...1.. │ │ │ │ │ + 0x000e32a0 00000000 70f30a00 70320e00 f4310e00 ....p...p2...1.. │ │ │ │ │ + 0x000e32b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e32c0 30ad0200 982a0e00 80310e00 88310e00 0....*...1...1.. │ │ │ │ │ + 0x000e32d0 90320e00 a4320e00 00000000 e4af0200 .2...2.......... │ │ │ │ │ + 0x000e32e0 ccb50200 48bc0200 38c20200 50c90200 ....H...8...P... │ │ │ │ │ + 0x000e32f0 78ce0200 00000000 00000000 00000000 x............... │ │ │ │ │ + 0x000e3300 d4ce0200 f4ce0200 00000000 00000000 ................ │ │ │ │ │ + 0x000e3310 84d00200 80310e00 88310e00 f0320e00 .....1...1...2.. │ │ │ │ │ + 0x000e3320 00000000 00d10200 00000000 00000000 ................ │ │ │ │ │ + 0x000e3330 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3340 ccd20200 80310e00 88310e00 24330e00 .....1...1..$3.. │ │ │ │ │ + 0x000e3350 00000000 4cd30200 e4d30200 fcd30200 ....L........... │ │ │ │ │ + 0x000e3360 14d40200 bcd60200 60e00200 b0e70200 ........`....... │ │ │ │ │ + 0x000e3370 38ee0200 90f80200 00000000 00000000 8............... │ │ │ │ │ + 0x000e3380 00000000 ecf80200 0cf90200 00000000 ................ │ │ │ │ │ + 0x000e3390 9cfa0200 80310e00 88310e00 74330e00 .....1...1..t3.. │ │ │ │ │ + 0x000e33a0 00000000 98ff0200 f0090300 00000000 ................ │ │ │ │ │ + 0x000e33b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e33c0 bc0b0300 80310e00 88310e00 a8330e00 .....1...1...3.. │ │ │ │ │ + 0x000e33d0 00000000 14110500 a7330e00 03000000 .........3...... │ │ │ │ │ + 0x000e33e0 14110500 73330e00 03000000 8c0c0300 ....s3.......... │ │ │ │ │ + 0x000e33f0 28100300 00000000 00000000 00000000 (............... │ │ │ │ │ + 0x000e3400 0c150300 80310e00 88310e00 f0330e00 .....1...1...3.. │ │ │ │ │ + 0x000e3410 00000000 78170300 241f0300 74270300 ....x...$...t'.. │ │ │ │ │ + 0x000e3420 642e0300 00000000 00000000 00000000 d............... │ │ │ │ │ + 0x000e3430 c02e0300 e02e0300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3440 70300300 80310e00 88310e00 20340e00 p0...1...1.. 4.. │ │ │ │ │ + 0x000e3450 00000000 80330300 743a0300 00000000 .....3..t:...... │ │ │ │ │ + 0x000e3460 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3470 403c0300 80310e00 88310e00 58340e00 @<...1...1..X4.. │ │ │ │ │ + 0x000e3480 00000000 14110500 57340e00 03000000 ........W4...... │ │ │ │ │ + 0x000e3490 14110500 1f340e00 03000000 103d0300 .....4.......=.. │ │ │ │ │ + 0x000e34a0 80410300 90430300 00000000 00000000 .A...C.......... │ │ │ │ │ + 0x000e34b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e34c0 74480300 80310e00 88310e00 a4340e00 tH...1...1...4.. │ │ │ │ │ + 0x000e34d0 00000000 704d0300 746d0300 68900300 ....pM..tm..h... │ │ │ │ │ + 0x000e34e0 84900300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e34f0 e0900300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3500 70920300 80310e00 88310e00 e0340e00 p....1...1...4.. │ │ │ │ │ + 0x000e3510 00000000 f4920300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3520 ccd30200 db340e00 17350e00 dd340e00 .....4...5...4.. │ │ │ │ │ + 0x000e3530 dd340e00 f2340e00 00000000 dc930300 .4...4.......... │ │ │ │ │ + 0x000e3540 00000000 00940300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3550 ccd30200 d7340e00 47350e00 dd340e00 .....4..G5...4.. │ │ │ │ │ + 0x000e3560 dd340e00 f2340e00 00000000 14950300 .4...4.......... │ │ │ │ │ + 0x000e3570 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3580 b4d30200 e0340e00 3d350e00 6d350e00 .....4..=5..m5.. │ │ │ │ │ + 0x000e3590 00000000 30950300 00000000 00000000 ....0........... │ │ │ │ │ + 0x000e35a0 00000000 90950300 00000000 14960300 ................ │ │ │ │ │ + 0x000e35b0 00000000 94960300 00000000 18970300 ................ │ │ │ │ │ + 0x000e35c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e35d0 bc230500 a7350e00 ad350e00 be350e00 .#...5...5...5.. │ │ │ │ │ + 0x000e35e0 00000000 38970300 00000000 00000000 ....8........... │ │ │ │ │ + 0x000e35f0 00000000 98970300 00000000 1c980300 ................ │ │ │ │ │ + 0x000e3600 00000000 9c980300 00000000 20990300 ............ ... │ │ │ │ │ + 0x000e3610 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3620 bc230500 f7350e00 fd350e00 0e360e00 .#...5...5...6.. │ │ │ │ │ + 0x000e3630 00000000 40990300 00000000 00000000 ....@........... │ │ │ │ │ + 0x000e3640 00000000 a0990300 00000000 249a0300 ............$... │ │ │ │ │ + 0x000e3650 00000000 a49a0300 00000000 289b0300 ............(... │ │ │ │ │ + 0x000e3660 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3670 bc230500 47360e00 4d360e00 5e360e00 .#..G6..M6..^6.. │ │ │ │ │ + 0x000e3680 00000000 8c9b0300 e89b0300 449c0300 ............D... │ │ │ │ │ + 0x000e3690 609c0300 00000000 00000000 00000000 `............... │ │ │ │ │ + 0x000e36a0 bc230500 8a360e00 8d360e00 92360e00 .#...6...6...6.. │ │ │ │ │ + 0x000e36b0 03000000 849c0300 349d0300 109e0300 ........4....... │ │ │ │ │ + 0x000e36c0 f09e0300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e36d0 bc230500 bb360e00 b5360e00 c2360e00 .#...6...6...6.. │ │ │ │ │ + 0x000e36e0 03000000 109f0300 00000000 00000000 ................ │ │ │ │ │ + 0x000e36f0 00000000 689f0300 00000000 00000000 ....h........... │ │ │ │ │ + 0x000e3700 00000000 c09f0300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3710 00000000 18a00300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3720 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3730 a8f30a00 14370e00 04370e00 f4360e00 .....7...7...6.. │ │ │ │ │ + 0x000e3740 e4360e00 00000000 78a00300 00000000 .6......x....... │ │ │ │ │ + 0x000e3750 90a10300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3760 a8f30a00 14370e00 04370e00 f4360e00 .....7...7...6.. │ │ │ │ │ + 0x000e3770 e4360e00 00000000 aca10300 00000000 .6.............. │ │ │ │ │ + 0x000e3780 c4a20300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3790 bc230500 53370e00 79370e00 82370e00 .#..S7..y7...7.. │ │ │ │ │ + 0x000e37a0 00000000 c88e0900 00000000 e4a20300 ................ │ │ │ │ │ + 0x000e37b0 00000000 00000000 00000000 3ca30300 ............<... │ │ │ │ │ + 0x000e37c0 00000000 00000000 00000000 94a30300 ................ │ │ │ │ │ + 0x000e37d0 00000000 00000000 00000000 eca30300 ................ │ │ │ │ │ + 0x000e37e0 00000000 00000000 00000000 44a40300 ............D... │ │ │ │ │ + 0x000e37f0 00000000 00000000 00000000 9ca40300 ................ │ │ │ │ │ + 0x000e3800 00000000 00000000 00000000 f4a40300 ................ │ │ │ │ │ + 0x000e3810 00000000 00000000 00000000 4ca50300 ............L... │ │ │ │ │ + 0x000e3820 00000000 00000000 00000000 a4a50300 ................ │ │ │ │ │ + 0x000e3830 00000000 00000000 00000000 fca50300 ................ │ │ │ │ │ + 0x000e3840 00000000 00000000 00000000 54a60300 ............T... │ │ │ │ │ + 0x000e3850 00000000 00000000 00000000 aca60300 ................ │ │ │ │ │ + 0x000e3860 00000000 00000000 00000000 04a70300 ................ │ │ │ │ │ + 0x000e3870 00000000 00000000 00000000 5ca70300 ............\... │ │ │ │ │ + 0x000e3880 00000000 00000000 00000000 b4a70300 ................ │ │ │ │ │ + 0x000e3890 00000000 00000000 00000000 0ca80300 ................ │ │ │ │ │ + 0x000e38a0 00000000 00000000 00000000 64a80300 ............d... │ │ │ │ │ + 0x000e38b0 00000000 00000000 00000000 bca80300 ................ │ │ │ │ │ + 0x000e38c0 00000000 00000000 00000000 14a90300 ................ │ │ │ │ │ + 0x000e38d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e38e0 f8f40a00 30390e00 bc370e00 cc370e00 ....09...7...7.. │ │ │ │ │ + 0x000e38f0 dc370e00 ec370e00 fc370e00 0c380e00 .7...7...7...8.. │ │ │ │ │ + 0x000e3900 1c380e00 2c380e00 3c380e00 4c380e00 .8..,8..<8..L8.. │ │ │ │ │ + 0x000e3910 5c380e00 6c380e00 7c380e00 8c380e00 \8..l8..|8...8.. │ │ │ │ │ + 0x000e3920 9c380e00 00000000 00000000 00000000 .8.............. │ │ │ │ │ + 0x000e3930 a8f30a00 ac370e00 ac380e00 bc380e00 .....7...8...8.. │ │ │ │ │ + 0x000e3940 cc380e00 00000000 74a90300 00000000 .8......t....... │ │ │ │ │ + 0x000e3950 7cab0300 00000000 00000000 00000000 |............... │ │ │ │ │ + 0x000e3960 08b20300 50390e00 48390e00 00000000 ....P9..H9...... │ │ │ │ │ + 0x000e3970 84b40300 00000000 74b50300 00000000 ........t....... │ │ │ │ │ + 0x000e3980 6cb60300 00000000 5cb70300 00000000 l.......\....... │ │ │ │ │ + 0x000e3990 bc230500 73390e00 79390e00 8a390e00 .#..s9..y9...9.. │ │ │ │ │ + 0x000e39a0 00000000 7cb70300 00000000 00000000 ....|........... │ │ │ │ │ + 0x000e39b0 00000000 88ba0300 00000000 94bd0300 ................ │ │ │ │ │ + 0x000e39c0 00000000 d0be0300 00000000 f8be0300 ................ │ │ │ │ │ + 0x000e39d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e39e0 bc230500 b7390e00 bd390e00 ce390e00 .#...9...9...9.. │ │ │ │ │ + 0x000e39f0 00000000 1cbf0300 088e0900 2da80c00 ............-... │ │ │ │ │ + 0x000e3a00 088e0900 32a80c00 f08d0900 f9390e00 ....2........9.. │ │ │ │ │ + 0x000e3a10 013a0e00 03000000 088e0900 43a80c00 .:..........C... │ │ │ │ │ + 0x000e3a20 a8bf0300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3a30 088e0900 5da80c00 6cc10300 00000000 ....]...l....... │ │ │ │ │ + 0x000e3a40 00000000 00000000 088e0900 76a80c00 ............v... │ │ │ │ │ + 0x000e3a50 088e0900 7fa80c00 30c30300 00000000 ........0....... │ │ │ │ │ + 0x000e3a60 00000000 00000000 088e0900 97a80c00 ................ │ │ │ │ │ + 0x000e3a70 f4c40300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3a80 088e0900 a8a80c00 b8c60300 00000000 ................ │ │ │ │ │ + 0x000e3a90 00000000 00000000 70f30a00 48570e00 ........p...HW.. │ │ │ │ │ + 0x000e3aa0 883a0e00 00000000 80c80300 00000000 .:.............. │ │ │ │ │ + 0x000e3ab0 d8f80100 883a0e00 d1360e00 cd3a0e00 .....:...6...:.. │ │ │ │ │ + 0x000e3ac0 a93a0e00 b5360e00 00000000 18ca0300 .:...6.......... │ │ │ │ │ + 0x000e3ad0 00000000 088e0900 bba80c00 74ca0300 ............t... │ │ │ │ │ + 0x000e3ae0 00000000 00000000 00000000 088e0900 ................ │ │ │ │ │ + 0x000e3af0 caa80c00 38cc0300 00000000 00000000 ....8........... │ │ │ │ │ + 0x000e3b00 00000000 70f30a00 48570e00 f43a0e00 ....p...HW...:.. │ │ │ │ │ + 0x000e3b10 00000000 00ce0300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3b20 d8f80100 f43a0e00 e1390e00 3d3b0e00 .....:...9..=;.. │ │ │ │ │ + 0x000e3b30 153b0e00 bd390e00 00000000 98cf0300 .;...9.......... │ │ │ │ │ + 0x000e3b40 00000000 088e0900 d3a80c00 f4cf0300 ................ │ │ │ │ │ + 0x000e3b50 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e3b60 48570e00 4c3b0e00 00000000 bcd10300 HW..L;.......... │ │ │ │ │ + 0x000e3b70 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3b80 d8f80100 4c3b0e00 91390e00 9d3b0e00 ....L;...9...;.. │ │ │ │ │ + 0x000e3b90 6d3b0e00 79390e00 00000000 54d30300 m;..y9......T... │ │ │ │ │ + 0x000e3ba0 00000000 f4ef0a00 813b0e00 00000000 .........;...... │ │ │ │ │ + 0x000e3bb0 00000000 70f30a00 48570e00 203a0e00 ....p...HW.. :.. │ │ │ │ │ + 0x000e3bc0 00000000 b4d30300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3bd0 d8f80100 203a0e00 d1350e00 ed3b0e00 .... :...5...;.. │ │ │ │ │ + 0x000e3be0 c53b0e00 ad350e00 00000000 4cd50300 .;...5......L... │ │ │ │ │ + 0x000e3bf0 00000000 a8d50300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3c00 00000000 70f30a00 48570e00 383a0e00 ....p...HW..8:.. │ │ │ │ │ + 0x000e3c10 00000000 70d60300 00000000 00000000 ....p........... │ │ │ │ │ + 0x000e3c20 d8f80100 383a0e00 21360e00 3d3c0e00 ....8:..!6..=<.. │ │ │ │ │ + 0x000e3c30 153c0e00 fd350e00 00000000 08d80300 .<...5.......... │ │ │ │ │ + 0x000e3c40 00000000 64d80300 00000000 00000000 ....d........... │ │ │ │ │ + 0x000e3c50 00000000 70f30a00 48570e00 583a0e00 ....p...HW..X:.. │ │ │ │ │ + 0x000e3c60 00000000 70f30a00 883a0e00 543c0e00 ....p....:..T<.. │ │ │ │ │ + 0x000e3c70 00000000 2cd90300 00000000 00000000 ....,........... │ │ │ │ │ + 0x000e3c80 d8f80100 583a0e00 71360e00 9d3c0e00 ....X:..q6...<.. │ │ │ │ │ + 0x000e3c90 753c0e00 4d360e00 00000000 90db0300 u<..M6.......... │ │ │ │ │ + 0x000e3ca0 803c0e00 cc3a0e00 00000000 40dc0300 .<...:......@... │ │ │ │ │ + 0x000e3cb0 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e3cc0 48570e00 703a0e00 00000000 54dd0300 HW..p:......T... │ │ │ │ │ + 0x000e3cd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3ce0 d8f80100 703a0e00 a1360e00 fd3c0e00 ....p:...6...<.. │ │ │ │ │ + 0x000e3cf0 cd3c0e00 8d360e00 00000000 ecde0300 .<...6.......... │ │ │ │ │ + 0x000e3d00 00000000 44df0300 00000000 00000000 ....D........... │ │ │ │ │ + 0x000e3d10 00000000 70f30a00 fc3c0e00 043d0e00 ....p....<...=.. │ │ │ │ │ + 0x000e3d20 00000000 a0df0300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3d30 00000000 58e00300 00000000 00000000 ....X........... │ │ │ │ │ + 0x000e3d40 00000000 70f30a00 fc3c0e00 343d0e00 ....p....<..4=.. │ │ │ │ │ + 0x000e3d50 00000000 b4e00300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3d60 00000000 6ce10300 00000000 00000000 ....l........... │ │ │ │ │ + 0x000e3d70 00000000 70f30a00 fc3c0e00 643d0e00 ....p....<..d=.. │ │ │ │ │ + 0x000e3d80 00000000 c8e10300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3d90 00000000 70f30a00 48570e00 dc3a0e00 ....p...HW...:.. │ │ │ │ │ + 0x000e3da0 00000000 70f30a00 883a0e00 943d0e00 ....p....:...=.. │ │ │ │ │ + 0x000e3db0 00000000 88e20300 00000000 00000000 ................ │ │ │ │ │ + 0x000e3dc0 d8f80100 dc3a0e00 91370e00 dd3d0e00 .....:...7...=.. │ │ │ │ │ + 0x000e3dd0 b53d0e00 79370e00 00000000 ece40300 .=..y7.......... │ │ │ │ │ + 0x000e3de0 c03d0e00 cc3a0e00 00000000 9ce50300 .=...:.......... │ │ │ │ │ + 0x000e3df0 00000000 00000000 00000000 ace60300 ................ │ │ │ │ │ + 0x000e3e00 00000000 00000000 00000000 d4e70300 ................ │ │ │ │ │ + 0x000e3e10 ece70300 04e80300 1ce80300 34e80300 ............4... │ │ │ │ │ + 0x000e3e20 4ce80300 64e80300 7ce80300 94e80300 L...d...|....... │ │ │ │ │ + 0x000e3e30 ace80300 c4e80300 dce80300 f4e80300 ................ │ │ │ │ │ + 0x000e3e40 0ce90300 24e90300 3ce90300 54e90300 ....$...<...T... │ │ │ │ │ + 0x000e3e50 84e90300 9ce90300 b4e90300 e4e90300 ................ │ │ │ │ │ + 0x000e3e60 fce90300 14ea0300 28ea0300 00000000 ........(....... │ │ │ │ │ + 0x000e3e70 00000000 00000000 84ea0300 f8430e00 .............C.. │ │ │ │ │ + 0x000e3e80 683e0e00 00000000 b0ea0300 00000000 h>.............. │ │ │ │ │ + 0x000e3e90 d4ea0300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3ea0 70f30a00 9c3b0e00 903e0e00 00000000 p....;...>...... │ │ │ │ │ + 0x000e3eb0 9ced0300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3ec0 8cf30a00 48570e00 4c3b0e00 b03e0e00 ....HW..L;...>.. │ │ │ │ │ + 0x000e3ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3ee0 a8f30a00 c8430e00 fc420e00 903e0e00 .....C...B...>.. │ │ │ │ │ + 0x000e3ef0 c03e0e00 00000000 04ee0300 00000000 .>.............. │ │ │ │ │ + 0x000e3f00 c0f30300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3f10 74f50300 00000000 00000000 00000000 t............... │ │ │ │ │ + 0x000e3f20 ccf50300 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e3f30 bce70300 19460e00 3b3e0e00 103f0e00 .....F..;>...?.. │ │ │ │ │ + 0x000e3f40 203f0e00 19460e00 19460e00 00000000 ?...F...F...... │ │ │ │ │ + 0x000e3f50 70f30a00 9c3b0e00 303f0e00 00000000 p....;..0?...... │ │ │ │ │ + 0x000e3f60 28f60300 00000000 00000000 00000000 (............... │ │ │ │ │ + 0x000e3f70 c4f30a00 d4420e00 0c430e00 10630e00 .....B...C...c.. │ │ │ │ │ + 0x000e3f80 40610e00 003f0e00 00000000 70f30a00 @a...?......p... │ │ │ │ │ + 0x000e3f90 94430e00 703f0e00 00000000 70f30a00 .C..p?......p... │ │ │ │ │ + 0x000e3fa0 603f0e00 8c3f0e00 00000000 00000000 `?...?.......... │ │ │ │ │ + 0x000e3fb0 8cf30a00 dc220e00 a04c0e00 9c3f0e00 ....."...L...?.. │ │ │ │ │ + 0x000e3fc0 00000000 84f80300 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e3fd0 20610e00 c43f0e00 00000000 70f30a00 a...?......p... │ │ │ │ │ + 0x000e3fe0 64300e00 cc3f0e00 00000000 c8000400 d0...?.......... │ │ │ │ │ + 0x000e3ff0 bc620e00 dc3f0e00 00000000 70f30a00 .b...?......p... │ │ │ │ │ + 0x000e4000 9c3b0e00 103f0e00 00000000 10060400 .;...?.......... │ │ │ │ │ + 0x000e4010 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4020 8cf30a00 48570e00 4c3b0e00 0c400e00 ....HW..L;...@.. │ │ │ │ │ + 0x000e4030 00000000 08090400 ec3f0e00 20400e00 .........?.. @.. │ │ │ │ │ + 0x000e4040 00000000 980a0400 00000000 9c100400 ................ │ │ │ │ │ + 0x000e4050 00000000 68110400 00000000 00000000 ....h........... │ │ │ │ │ + 0x000e4060 00000000 14110500 4f400e00 00000000 ........O@...... │ │ │ │ │ + 0x000e4070 e0f30a00 d4420e00 10630e00 40610e00 .....B...c..@a.. │ │ │ │ │ + 0x000e4080 003f0e00 54400e00 64400e00 00000000 .?..T@..d@...... │ │ │ │ │ + 0x000e4090 70f30a00 64300e00 70400e00 00000000 p...d0..p@...... │ │ │ │ │ + 0x000e40a0 c8110400 00000000 20130400 00000000 ........ ....... │ │ │ │ │ + 0x000e40b0 00000000 00000000 bc130400 00000000 ................ │ │ │ │ │ + 0x000e40c0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e40d0 e0f30a00 d4420e00 10630e00 40610e00 .....B...c..@a.. │ │ │ │ │ + 0x000e40e0 003f0e00 64400e00 b8400e00 00000000 .?..d@...@...... │ │ │ │ │ + 0x000e40f0 70f30a00 64300e00 d0400e00 00000000 p...d0...@...... │ │ │ │ │ + 0x000e4100 1c140400 00000000 74150400 00000000 ........t....... │ │ │ │ │ + 0x000e4110 00000000 00000000 c0170400 30190400 ............0... │ │ │ │ │ + 0x000e4120 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4130 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p.. │ │ │ │ │ + 0x000e4140 1c410e00 19460e00 19460e00 00000000 .A...F...F...... │ │ │ │ │ + 0x000e4150 70f30a00 9c3b0e00 30410e00 00000000 p....;..0A...... │ │ │ │ │ + 0x000e4160 8c190400 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4170 e8190400 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4180 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p.. │ │ │ │ │ + 0x000e4190 70410e00 19460e00 19460e00 00000000 pA...F...F...... │ │ │ │ │ + 0x000e41a0 70f30a00 9c3b0e00 80410e00 00000000 p....;...A...... │ │ │ │ │ + 0x000e41b0 441a0400 00000000 00000000 00000000 D............... │ │ │ │ │ + 0x000e41c0 a01a0400 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e41d0 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p.. │ │ │ │ │ + 0x000e41e0 c0410e00 19460e00 19460e00 00000000 .A...F...F...... │ │ │ │ │ + 0x000e41f0 70f30a00 9c3b0e00 d0410e00 00000000 p....;...A...... │ │ │ │ │ + 0x000e4200 fc1a0400 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4210 581b0400 00000000 00000000 00000000 X............... │ │ │ │ │ + 0x000e4220 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p.. │ │ │ │ │ + 0x000e4230 10420e00 19460e00 19460e00 00000000 .B...F...F...... │ │ │ │ │ + 0x000e4240 70f30a00 9c3b0e00 20420e00 00000000 p....;.. B...... │ │ │ │ │ + 0x000e4250 b41b0400 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4260 141c0400 401f0400 44200400 00000000 ....@...D ...... │ │ │ │ │ + 0x000e4270 00000000 00000000 e4200400 e8210400 ......... ...!.. │ │ │ │ │ + 0x000e4280 00000000 00000000 00000000 84220400 .............".. │ │ │ │ │ + 0x000e4290 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e42a0 9c3b0e00 8c420e00 00000000 a8230400 .;...B.......#.. │ │ │ │ │ + 0x000e42b0 00000000 f4230400 2c260400 00000000 .....#..,&...... │ │ │ │ │ + 0x000e42c0 00000000 00000000 54f90400 19460e00 ........T....F.. │ │ │ │ │ + 0x000e42d0 03000000 842a0400 00000000 44360400 .....*......D6.. │ │ │ │ │ + 0x000e42e0 60410400 00000000 00450400 70f30a00 `A.......E..p... │ │ │ │ │ + 0x000e42f0 68420e00 7c420e00 00000000 dc480400 hB..|B.......H.. │ │ │ │ │ + 0x000e4300 00000000 c4500400 00000000 14110500 .....P.......... │ │ │ │ │ + 0x000e4310 07430e00 00000000 28520400 00000000 .C......(R...... │ │ │ │ │ + 0x000e4320 00000000 00000000 70f30a00 ec2a0e00 ........p....*.. │ │ │ │ │ + 0x000e4330 18430e00 00000000 84520400 00000000 .C.......R...... │ │ │ │ │ + 0x000e4340 00000000 00000000 e8520400 00000000 .........R...... │ │ │ │ │ + 0x000e4350 00000000 00000000 70f30a00 ec2a0e00 ........p....*.. │ │ │ │ │ + 0x000e4360 48430e00 00000000 44530400 00000000 HC......DS...... │ │ │ │ │ + 0x000e4370 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4380 8cf30a00 68430e00 38430e00 d4420e00 ....hC..8C...B.. │ │ │ │ │ + 0x000e4390 00000000 c0530400 0c430e00 80430e00 .....S...C...C.. │ │ │ │ │ + 0x000e43a0 00000000 f0570400 00000000 00000000 .....W.......... │ │ │ │ │ + 0x000e43b0 3c5b0400 883a0e00 48570e00 4c3b0e00 <[...:..HW..L;.. │ │ │ │ │ + 0x000e43c0 a4430e00 00000000 0c5d0400 00000000 .C.......]...... │ │ │ │ │ + 0x000e43d0 a8f30a00 e0420e00 b0410e00 60410e00 .....B...A..`A.. │ │ │ │ │ + 0x000e43e0 00420e00 00000000 6c6a0400 c8430e00 .B......lj...C.. │ │ │ │ │ + 0x000e43f0 d0430e00 00000000 f46a0400 00000000 .C.......j...... │ │ │ │ │ + 0x000e4400 186c0400 00000000 00000000 00000000 .l.............. │ │ │ │ │ + 0x000e4410 706c0400 00000000 00000000 00000000 pl.............. │ │ │ │ │ + 0x000e4420 70f30a00 e8430e00 10440e00 00000000 p....C...D...... │ │ │ │ │ + 0x000e4430 34710400 00000000 20720400 00000000 4q...... r...... │ │ │ │ │ + 0x000e4440 f0730400 00000000 00000000 00000000 .s.............. │ │ │ │ │ + 0x000e4450 70f30a00 f8430e00 00440e00 00000000 p....C...D...... │ │ │ │ │ + 0x000e4460 b8a20400 40440e00 50440e00 00000000 ....@D..PD...... │ │ │ │ │ + 0x000e4470 38ec0400 00000000 00000000 00000000 8............... │ │ │ │ │ + 0x000e4480 488d0900 25450e00 70440e00 00000000 H...%E..pD...... │ │ │ │ │ + 0x000e4490 70f30a00 c82a0e00 80440e00 00000000 p....*...D...... │ │ │ │ │ + 0x000e44a0 d0ee0400 00000000 acf20400 00000000 ................ │ │ │ │ │ + 0x000e44b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e44c0 8cf30a00 30440e00 60440e00 38440e00 ....0D..`D..8D.. │ │ │ │ │ + 0x000e44d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e44e0 a8f30a00 e8430e00 a0440e00 a8440e00 .....C...D...D.. │ │ │ │ │ + 0x000e44f0 c0440e00 00000000 0cf30400 00000000 .D.............. │ │ │ │ │ + 0x000e4500 7cf80400 00000000 90f80400 00000000 |............... │ │ │ │ │ + 0x000e4510 acf80400 21450e00 21450e00 03000000 ....!E..!E...... │ │ │ │ │ + 0x000e4520 0cf90400 24f90400 3cf90400 6cf90400 ....$...<...l... │ │ │ │ │ + 0x000e4530 84f90400 9cf90400 b4f90400 ccf90400 ................ │ │ │ │ │ + 0x000e4540 e4f90400 14fa0400 48fa0400 00000000 ........H....... │ │ │ │ │ + 0x000e4550 c0fa0400 18fd0400 54fe0400 00000000 ........T....... │ │ │ │ │ + 0x000e4560 00000000 00000000 acfe0400 00000000 ................ │ │ │ │ │ + 0x000e4570 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4580 24ff0400 2c270e00 68450e00 58450e00 $...,'..hE..XE.. │ │ │ │ │ + 0x000e4590 00000000 b4ff0400 00000000 00000000 ................ │ │ │ │ │ + 0x000e45a0 00000000 70f30a00 80450e00 94450e00 ....p....E...E.. │ │ │ │ │ + 0x000e45b0 00000000 10000500 00000000 00000000 ................ │ │ │ │ │ + 0x000e45c0 00000000 dc000500 00000000 00000000 ................ │ │ │ │ │ + 0x000e45d0 00000000 70f30a00 80450e00 c4450e00 ....p....E...E.. │ │ │ │ │ + 0x000e45e0 00000000 38010500 00000000 00000000 ....8........... │ │ │ │ │ + 0x000e45f0 00000000 08020500 74030500 18050500 ........t....... │ │ │ │ │ + 0x000e4600 ec060500 24090500 d80a0500 1c0d0500 ....$........... │ │ │ │ │ + 0x000e4610 ec0e0500 e40f0500 fc100500 44110500 ............D... │ │ │ │ │ + 0x000e4620 1c120500 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4630 78120500 00000000 00000000 00000000 x............... │ │ │ │ │ + 0x000e4640 ec120500 54130500 e08e0900 29000000 ....T.......)... │ │ │ │ │ + 0x000e4650 e08e0900 28000000 e08e0900 2d000000 ....(.......-... │ │ │ │ │ + 0x000e4660 bc130500 e0180500 fc1a0500 801b0500 ................ │ │ │ │ │ + 0x000e4670 e08e0900 5b000000 e08e0900 5d000000 ....[.......]... │ │ │ │ │ + 0x000e4680 e08e0900 2c000000 98200500 c88e0900 ....,.... ...... │ │ │ │ │ + 0x000e4690 00000000 54220500 e8230500 00000000 ....T"...#...... │ │ │ │ │ + 0x000e46a0 00000000 00000000 e08e0900 28000000 ............(... │ │ │ │ │ + 0x000e46b0 e08e0900 20000000 e08e0900 2e000000 .... ........... │ │ │ │ │ + 0x000e46c0 40240500 00000000 00000000 00000000 @$.............. │ │ │ │ │ + 0x000e46d0 a8f30a00 682a0e00 80350e00 98460e00 ....h*...5...F.. │ │ │ │ │ + 0x000e46e0 c0460e00 00000000 2c260500 00000000 .F......,&...... │ │ │ │ │ + 0x000e46f0 b4290500 00000000 382a0500 00000000 .)......8*...... │ │ │ │ │ + 0x000e4700 3c2b0500 5c2c0500 a02c0500 00000000 <+..\,...,...... │ │ │ │ │ + 0x000e4710 00000000 00000000 70f30a00 6c530e00 ........p...lS.. │ │ │ │ │ + 0x000e4720 60570e00 00000000 fc2c0500 00000000 `W.......,...... │ │ │ │ │ + 0x000e4730 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4740 cc2f0500 a8400e00 f8430e00 683e0e00 ./...@...C..h>.. │ │ │ │ │ + 0x000e4750 00000000 f82f0500 00000000 00000000 ...../.......... │ │ │ │ │ + 0x000e4760 74300500 08410e00 f8430e00 683e0e00 t0...A...C..h>.. │ │ │ │ │ + 0x000e4770 00000000 a0300500 40470e00 60470e00 .....0..@G..`G.. │ │ │ │ │ + 0x000e4780 00000000 28310500 00000000 70f30a00 ....(1......p... │ │ │ │ │ + 0x000e4790 ec2a0e00 08470e00 00000000 a4370500 .*...G.......7.. │ │ │ │ │ + 0x000e47a0 00000000 fcfb0400 00000000 28390500 ............(9.. │ │ │ │ │ + 0x000e47b0 00000000 a83a0500 00000000 00000000 .....:.......... │ │ │ │ │ + 0x000e47c0 00000000 c88e0900 01000000 c88e0900 ................ │ │ │ │ │ + 0x000e47d0 00000000 683b0500 00000000 00000000 ....h;.......... │ │ │ │ │ + 0x000e47e0 00000000 c03b0500 00000000 00000000 .....;.......... │ │ │ │ │ + 0x000e47f0 00000000 c88e0900 02000000 c88e0900 ................ │ │ │ │ │ + 0x000e4800 fb000000 843c0500 00000000 00000000 .....<.......... │ │ │ │ │ + 0x000e4810 00000000 e03c0500 00000000 00000000 .....<.......... │ │ │ │ │ + 0x000e4820 00000000 883d0500 00000000 00000000 .....=.......... │ │ │ │ │ + 0x000e4830 00000000 70f30a00 08410e00 d4250e00 ....p....A...%.. │ │ │ │ │ + 0x000e4840 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4850 8cf30a00 48570e00 4c3b0e00 34480e00 ....HW..L;..4H.. │ │ │ │ │ + 0x000e4860 00000000 70f30a00 04480e00 14480e00 ....p....H...H.. │ │ │ │ │ + 0x000e4870 00000000 70f30a00 24480e00 64480e00 ....p...$H..dH.. │ │ │ │ │ + 0x000e4880 00000000 70f30a00 e4470e00 74480e00 ....p....G..tH.. │ │ │ │ │ + 0x000e4890 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e48a0 8cf30a00 48570e00 4c3b0e00 84480e00 ....HW..L;...H.. │ │ │ │ │ + 0x000e48b0 00000000 70f30a00 50480e00 a0480e00 ....p...PH...H.. │ │ │ │ │ + 0x000e48c0 00000000 70f30a00 f43a0e00 b4480e00 ....p....:...H.. │ │ │ │ │ + 0x000e48d0 00000000 70f30a00 b4470e00 c4480e00 ....p....G...H.. │ │ │ │ │ + 0x000e48e0 00000000 70f30a00 b43d0e00 d4480e00 ....p....=...H.. │ │ │ │ │ + 0x000e48f0 00000000 70f30a00 40470e00 e4480e00 ....p...@G...H.. │ │ │ │ │ + 0x000e4900 00000000 0c4e0500 60470e00 f4480e00 .....N..`G...H.. │ │ │ │ │ + 0x000e4910 00000000 70f30a00 ac470e00 04490e00 ....p....G...I.. │ │ │ │ │ + 0x000e4920 00000000 40510500 34490e00 14490e00 ....@Q..4I...I.. │ │ │ │ │ + 0x000e4930 00000000 0c520500 00000000 f8520500 .....R.......R.. │ │ │ │ │ + 0x000e4940 00000000 54530500 00000000 b0530500 ....TS.......S.. │ │ │ │ │ + 0x000e4950 00000000 d4530500 00000000 f4530500 .....S.......S.. │ │ │ │ │ + 0x000e4960 00000000 00000000 00000000 fcfb0400 ................ │ │ │ │ │ + 0x000e4970 02000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4980 8cf30a00 bc240e00 28470e00 5c490e00 .....$..(G..\I.. │ │ │ │ │ + 0x000e4990 00000000 e4560500 24490e00 80490e00 .....V..$I...I.. │ │ │ │ │ + 0x000e49a0 00000000 40570500 00000000 98570500 ....@W.......W.. │ │ │ │ │ + 0x000e49b0 10580500 e45a0500 485b0500 00000000 .X...Z..H[...... │ │ │ │ │ + 0x000e49c0 f05b0500 00000000 e08e0900 20000000 .[.......... ... │ │ │ │ │ + 0x000e49d0 108f0900 c9490e00 cd700e00 03000000 .....I...p...... │ │ │ │ │ + 0x000e49e0 605d0500 7c5e0500 f45f0500 20650500 `]..|^..._.. e.. │ │ │ │ │ + 0x000e49f0 00000000 d0650500 a0670500 e08e0900 .....e...g...... │ │ │ │ │ + 0x000e4a00 2c000000 246c0500 b06e0500 00000000 ,...$l...n...... │ │ │ │ │ + 0x000e4a10 00000000 00000000 60760500 284a0e00 ........`v..(J.. │ │ │ │ │ + 0x000e4a20 084a0e00 00000000 187a0500 00000000 .J.......z...... │ │ │ │ │ + 0x000e4a30 70f30a00 ec490e00 184a0e00 00000000 p....I...J...... │ │ │ │ │ + 0x000e4a40 a87d0500 00000000 087e0500 00000000 .}.......~...... │ │ │ │ │ + 0x000e4a50 00000000 00000000 607e0500 00000000 ........`~...... │ │ │ │ │ + 0x000e4a60 00000000 00000000 047f0500 00000000 ................ │ │ │ │ │ + 0x000e4a70 5c7f0500 e08e0900 2d000000 fc7f0500 \.......-....... │ │ │ │ │ + 0x000e4a80 00000000 00000000 00000000 d0800500 ................ │ │ │ │ │ + 0x000e4a90 30820500 00000000 00000000 00000000 0............... │ │ │ │ │ + 0x000e4aa0 70f30a00 404a0e00 904a0e00 00000000 p...@J...J...... │ │ │ │ │ + 0x000e4ab0 989d0500 e04a0e00 d84a0e00 d04a0e00 .....J...J...J.. │ │ │ │ │ + 0x000e4ac0 484a0e00 7c4a0e00 a04a0e00 00000000 HJ..|J...J...... │ │ │ │ │ + 0x000e4ad0 4cbe0500 00000000 48c20500 00000000 L.......H....... │ │ │ │ │ + 0x000e4ae0 4cc80500 00000000 f4c90500 10ca0500 L............... │ │ │ │ │ + 0x000e4af0 00000000 70f30a00 ec4a0e00 14300e00 ....p....J...0.. │ │ │ │ │ + 0x000e4b00 00000000 4cce0500 00000000 a8ce0500 ....L........... │ │ │ │ │ + 0x000e4b10 00000000 c88e0900 01000000 6ce90300 ............l... │ │ │ │ │ + 0x000e4b20 154b0e00 03000000 b4cf0500 00000000 .K.............. │ │ │ │ │ + 0x000e4b30 00000000 00000000 18d00500 00000000 ................ │ │ │ │ │ + 0x000e4b40 70f30a00 34400e00 f83e0e00 00000000 p...4@...>...... │ │ │ │ │ + 0x000e4b50 5cd20500 00000000 70f30a00 48570e00 \.......p...HW.. │ │ │ │ │ + 0x000e4b60 4c3b0e00 00000000 90d40500 00000000 L;.............. │ │ │ │ │ + 0x000e4b70 ecd60500 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4b80 44d70500 00000000 00000000 00000000 D............... │ │ │ │ │ + 0x000e4b90 bce70300 19460e00 433e0e00 704b0e00 .....F..C>..pK.. │ │ │ │ │ + 0x000e4ba0 804b0e00 19460e00 19460e00 00000000 .K...F...F...... │ │ │ │ │ + 0x000e4bb0 a0d70500 40d80500 00000000 00000000 ....@........... │ │ │ │ │ + 0x000e4bc0 00000000 98d80500 00000000 00000000 ................ │ │ │ │ │ + 0x000e4bd0 00000000 f0d80500 00000000 00000000 ................ │ │ │ │ │ + 0x000e4be0 00000000 48d90500 00000000 00000000 ....H........... │ │ │ │ │ + 0x000e4bf0 00000000 70f30a00 cc220e00 b44b0e00 ....p...."...K.. │ │ │ │ │ + 0x000e4c00 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4c10 8cf30a00 dc220e00 c44b0e00 f44b0e00 ....."...K...K.. │ │ │ │ │ + 0x000e4c20 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4c30 8cf30a00 d44b0e00 e44b0e00 104c0e00 .....K...K...L.. │ │ │ │ │ + 0x000e4c40 00000000 70f30a00 70230e00 304c0e00 ....p...p#..0L.. │ │ │ │ │ + 0x000e4c50 00000000 58e00500 00000000 88e20500 ....X........... │ │ │ │ │ + 0x000e4c60 00000000 90e30500 f0e50500 00000000 ................ │ │ │ │ │ + 0x000e4c70 70f30a00 9c3b0e00 904b0e00 00000000 p....;...K...... │ │ │ │ │ + 0x000e4c80 98e60500 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4c90 f4e60500 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4ca0 4ce70500 00000000 00000000 00000000 L............... │ │ │ │ │ + 0x000e4cb0 8cf30a00 dc220e00 804c0e00 704b0e00 ....."...L..pK.. │ │ │ │ │ + 0x000e4cc0 00000000 18eb0500 00000000 78eb0500 ............x... │ │ │ │ │ + 0x000e4cd0 00000000 00000000 00000000 7c7c0900 ............||.. │ │ │ │ │ + 0x000e4ce0 ffffffff 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4cf0 8cf30a00 9c6c0e00 dc220e00 cc4c0e00 .....l..."...L.. │ │ │ │ │ + 0x000e4d00 00000000 1cee0500 00000000 80ee0500 ................ │ │ │ │ │ + 0x000e4d10 7cf00500 e08e0900 0a000000 48f20500 |...........H... │ │ │ │ │ + 0x000e4d20 c8f30500 28f40500 90f50500 04f70500 ....(........... │ │ │ │ │ + 0x000e4d30 6cf80500 a4f90500 d4fa0500 f8100700 l............... │ │ │ │ │ + 0x000e4d40 d88d0900 c3700e00 03000000 74fc0500 .....p......t... │ │ │ │ │ + 0x000e4d50 00000000 00000000 00000000 208e0900 ............ ... │ │ │ │ │ + 0x000e4d60 4c4d0e00 00000000 14110500 a0220e00 LM...........".. │ │ │ │ │ + 0x000e4d70 03000000 c88e0900 00000000 ccfc0500 ................ │ │ │ │ │ + 0x000e4d80 00000000 00000000 00000000 28fd0500 ............(... │ │ │ │ │ + 0x000e4d90 28240e00 7c4d0e00 00000000 e0100700 ($..|M.......... │ │ │ │ │ + 0x000e4da0 3d4d0e00 03000000 e08e0900 20000000 =M.......... ... │ │ │ │ │ + 0x000e4db0 c88e0900 09000000 a0fd0500 00000000 ................ │ │ │ │ │ + 0x000e4dc0 00000000 00000000 c88e0900 08000000 ................ │ │ │ │ │ + 0x000e4dd0 e08e0900 28000000 e08e0900 2c000000 ....(.......,... │ │ │ │ │ + 0x000e4de0 e08e0900 29000000 e08e0900 5b000000 ....).......[... │ │ │ │ │ + 0x000e4df0 e08e0900 5d000000 e08e0900 2a000000 ....].......*... │ │ │ │ │ + 0x000e4e00 fcfd0500 c88e0900 0a000000 64ff0500 ............d... │ │ │ │ │ + 0x000e4e10 1c020600 c4030600 00000000 00000000 ................ │ │ │ │ │ + 0x000e4e20 00000000 94060600 00000000 18090600 ................ │ │ │ │ │ + 0x000e4e30 00000000 00000000 00000000 208e0900 ............ ... │ │ │ │ │ + 0x000e4e40 2c4e0e00 00000000 f08d0900 3e4e0e00 ,N..........>N.. │ │ │ │ │ + 0x000e4e50 5e4d0e00 00000000 70090600 00000000 ^M......p....... │ │ │ │ │ + 0x000e4e60 00000000 00000000 c8090600 00000000 ................ │ │ │ │ │ + 0x000e4e70 00000000 00000000 c88e0900 95010000 ................ │ │ │ │ │ + 0x000e4e80 c88e0900 11000000 c88e0900 96010000 ................ │ │ │ │ │ + 0x000e4e90 c88e0900 34000000 00000000 00000000 ....4........... │ │ │ │ │ + 0x000e4ea0 8c2c0500 2c4e0e00 584e0e00 684e0e00 .,..,N..XN..hN.. │ │ │ │ │ + 0x000e4eb0 794e0e00 814e0e00 894e0e00 914e0e00 yN...N...N...N.. │ │ │ │ │ + 0x000e4ec0 00000000 200a0600 00000000 00000000 .... ........... │ │ │ │ │ + 0x000e4ed0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4ee0 742c0500 c44e0e00 a14e0e00 05470e00 t,...N...N...G.. │ │ │ │ │ + 0x000e4ef0 00000000 780a0600 00000000 00000000 ....x........... │ │ │ │ │ + 0x000e4f00 00000000 208e0900 f44e0e00 00000000 .... ....N...... │ │ │ │ │ + 0x000e4f10 d00a0600 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4f20 208e0900 104f0e00 00000000 040c0600 ....O.......... │ │ │ │ │ + 0x000e4f30 202a0e00 082a0e00 00000000 d00c0600 *...*.......... │ │ │ │ │ + 0x000e4f40 70f30a00 f4520e00 a8530e00 00000000 p....R...S...... │ │ │ │ │ + 0x000e4f50 70f30a00 202a0e00 50570e00 00000000 p... *..PW...... │ │ │ │ │ + 0x000e4f60 70f30a00 f8230e00 e8230e00 00000000 p....#...#...... │ │ │ │ │ + 0x000e4f70 70f30a00 5c260e00 e04e0e00 00000000 p...\&...N...... │ │ │ │ │ + 0x000e4f80 70f30a00 00540e00 244e0e00 00000000 p....T..$N...... │ │ │ │ │ + 0x000e4f90 8cf30a00 202a0e00 64530e00 38570e00 .... *..dS..8W.. │ │ │ │ │ + 0x000e4fa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e4fb0 8cf30a00 48570e00 14530e00 904f0e00 ....HW...S...O.. │ │ │ │ │ + 0x000e4fc0 00000000 70f30a00 6c530e00 e8560e00 ....p...lS...V.. │ │ │ │ │ + 0x000e4fd0 00000000 70f30a00 6c530e00 44540e00 ....p...lS..DT.. │ │ │ │ │ + 0x000e4fe0 00000000 70f30a00 14540e00 d44f0e00 ....p....T...O.. │ │ │ │ │ + 0x000e4ff0 00000000 70f30a00 6c530e00 54540e00 ....p...lS..TT.. │ │ │ │ │ + 0x000e5000 00000000 70f30a00 14540e00 f44f0e00 ....p....T...O.. │ │ │ │ │ + 0x000e5010 00000000 70f30a00 6c530e00 64540e00 ....p...lS..dT.. │ │ │ │ │ + 0x000e5020 00000000 70f30a00 14540e00 14500e00 ....p....T...P.. │ │ │ │ │ + 0x000e5030 00000000 70f30a00 6c530e00 74540e00 ....p...lS..tT.. │ │ │ │ │ + 0x000e5040 00000000 70f30a00 14540e00 34500e00 ....p....T..4P.. │ │ │ │ │ + 0x000e5050 00000000 70f30a00 6c530e00 84540e00 ....p...lS...T.. │ │ │ │ │ + 0x000e5060 00000000 70f30a00 14540e00 54500e00 ....p....T..TP.. │ │ │ │ │ + 0x000e5070 00000000 70f30a00 6c530e00 94540e00 ....p...lS...T.. │ │ │ │ │ + 0x000e5080 00000000 70f30a00 14540e00 74500e00 ....p....T..tP.. │ │ │ │ │ + 0x000e5090 00000000 70f30a00 6c530e00 a4540e00 ....p...lS...T.. │ │ │ │ │ + 0x000e50a0 00000000 70f30a00 14540e00 94500e00 ....p....T...P.. │ │ │ │ │ + 0x000e50b0 00000000 70f30a00 6c530e00 b4540e00 ....p...lS...T.. │ │ │ │ │ + 0x000e50c0 00000000 70f30a00 14540e00 b4500e00 ....p....T...P.. │ │ │ │ │ + 0x000e50d0 00000000 70f30a00 6c530e00 c4540e00 ....p...lS...T.. │ │ │ │ │ + 0x000e50e0 00000000 70f30a00 14540e00 d4500e00 ....p....T...P.. │ │ │ │ │ + 0x000e50f0 00000000 70f30a00 6c530e00 d4540e00 ....p...lS...T.. │ │ │ │ │ + 0x000e5100 00000000 70f30a00 14540e00 f4500e00 ....p....T...P.. │ │ │ │ │ + 0x000e5110 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5120 50f40a00 e44f0e00 04500e00 24500e00 P....O...P..$P.. │ │ │ │ │ + 0x000e5130 44500e00 64500e00 84500e00 a4500e00 DP..dP...P...P.. │ │ │ │ │ + 0x000e5140 c4500e00 e4500e00 04510e00 00000000 .P...P...Q...... │ │ │ │ │ + 0x000e5150 fcf30a00 e4540e00 f4540e00 04550e00 .....T...T...U.. │ │ │ │ │ + 0x000e5160 14550e00 24550e00 34550e00 20510e00 .U..$U..4U.. Q.. │ │ │ │ │ + 0x000e5170 00000000 70f30a00 6c530e00 24540e00 ....p...lS..$T.. │ │ │ │ │ + 0x000e5180 00000000 70f30a00 6c530e00 34540e00 ....p...lS..4T.. │ │ │ │ │ + 0x000e5190 00000000 70f30a00 6c530e00 00570e00 ....p...lS...W.. │ │ │ │ │ + 0x000e51a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e51b0 8cf30a00 e4520e00 204f0e00 c4520e00 .....R.. O...R.. │ │ │ │ │ + 0x000e51c0 00000000 70f30a00 68570e00 60570e00 ....p...hW..`W.. │ │ │ │ │ + 0x000e51d0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e51e0 c4f30a00 2c4f0e00 104f0e00 f44e0e00 ....,O...O...N.. │ │ │ │ │ + 0x000e51f0 a8520e00 b0510e00 00000000 00000000 .R...Q.......... │ │ │ │ │ + 0x000e5200 8cf30a00 68570e00 60570e00 98530e00 ....hW..`W...S.. │ │ │ │ │ + 0x000e5210 00000000 70f30a00 60570e00 bc560e00 ....p...`W...V.. │ │ │ │ │ + 0x000e5220 00000000 70f30a00 202a0e00 44530e00 ....p... *..DS.. │ │ │ │ │ + 0x000e5230 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5240 000e0600 90520e00 2c4f0e00 88520e00 .....R..,O...R.. │ │ │ │ │ + 0x000e5250 78520e00 60570e00 484e0e00 4c4d0e00 xR..`W..HN..LM.. │ │ │ │ │ + 0x000e5260 2c4e0e00 8c4d0e00 504f0e00 604f0e00 ,N...M..PO..`O.. │ │ │ │ │ + 0x000e5270 94510e00 00000000 58100600 00000000 .Q......X....... │ │ │ │ │ + 0x000e5280 00000000 00000000 a8120600 00000000 ................ │ │ │ │ │ + 0x000e5290 b4160600 00000000 48180600 00000000 ........H....... │ │ │ │ │ + 0x000e52a0 00000000 00000000 dc190600 00000000 ................ │ │ │ │ │ + 0x000e52b0 00000000 00000000 208e0900 a8520e00 ........ ....R.. │ │ │ │ │ + 0x000e52c0 00000000 f08d0900 ba520e00 064f0e00 .........R...O.. │ │ │ │ │ + 0x000e52d0 00000000 908d0900 98520e00 cd700e00 .........R...p.. │ │ │ │ │ + 0x000e52e0 00000000 c08d0900 d5520e00 434d0e00 .........R..CM.. │ │ │ │ │ + 0x000e52f0 00000000 3c1b0600 00000000 00000000 ....<........... │ │ │ │ │ + 0x000e5300 00000000 1c1d0600 00000000 00000000 ................ │ │ │ │ │ + 0x000e5310 00000000 e81d0600 00000000 00000000 ................ │ │ │ │ │ + 0x000e5320 00000000 50200600 00000000 00000000 ....P .......... │ │ │ │ │ + 0x000e5330 00000000 108f0900 24530e00 cd700e00 ........$S...p.. │ │ │ │ │ + 0x000e5340 00000000 108f0900 04530e00 36530e00 .........S..6S.. │ │ │ │ │ + 0x000e5350 00000000 1c210600 00000000 00000000 .....!.......... │ │ │ │ │ + 0x000e5360 00000000 88230600 00000000 e0250600 .....#.......%.. │ │ │ │ │ + 0x000e5370 54530e00 b04f0e00 00000000 e0100700 TS...O.......... │ │ │ │ │ + 0x000e5380 14530e00 00000000 108f0900 7d530e00 .S..........}S.. │ │ │ │ │ + 0x000e5390 cd700e00 00000000 108f0900 7d530e00 .p..........}S.. │ │ │ │ │ + 0x000e53a0 8a530e00 00000000 942d0600 00000000 .S.......-...... │ │ │ │ │ + 0x000e53b0 00000000 00000000 e02f0600 00000000 ........./...... │ │ │ │ │ + 0x000e53c0 00000000 00000000 2c320600 00000000 ........,2...... │ │ │ │ │ + 0x000e53d0 00000000 00000000 0c330600 00000000 .........3...... │ │ │ │ │ + 0x000e53e0 5c340600 00000000 78350600 00000000 \4......x5...... │ │ │ │ │ + 0x000e53f0 10370600 00000000 00000000 00000000 .7.............. │ │ │ │ │ + 0x000e5400 bc230500 da530e00 e1530e00 f2530e00 .#...S...S...S.. │ │ │ │ │ + 0x000e5410 00000000 34370600 00000000 00000000 ....47.......... │ │ │ │ │ + 0x000e5420 00000000 9c390600 00000000 00000000 .....9.......... │ │ │ │ │ + 0x000e5430 00000000 043c0600 00000000 00000000 .....<.......... │ │ │ │ │ + 0x000e5440 00000000 6c3e0600 00000000 00000000 ....l>.......... │ │ │ │ │ + 0x000e5450 00000000 d4400600 00000000 00000000 .....@.......... │ │ │ │ │ + 0x000e5460 00000000 3c430600 00000000 00000000 ....<C.......... │ │ │ │ │ + 0x000e5470 00000000 a4450600 00000000 00000000 .....E.......... │ │ │ │ │ + 0x000e5480 00000000 0c480600 00000000 00000000 .....H.......... │ │ │ │ │ + 0x000e5490 00000000 744a0600 00000000 00000000 ....tJ.......... │ │ │ │ │ + 0x000e54a0 00000000 dc4c0600 00000000 00000000 .....L.......... │ │ │ │ │ + 0x000e54b0 00000000 444f0600 00000000 00000000 ....DO.......... │ │ │ │ │ + 0x000e54c0 00000000 ac510600 00000000 00000000 .....Q.......... │ │ │ │ │ + 0x000e54d0 00000000 14540600 00000000 00000000 .....T.......... │ │ │ │ │ + 0x000e54e0 00000000 7c560600 00000000 00000000 ....|V.......... │ │ │ │ │ + 0x000e54f0 00000000 e4580600 00000000 00000000 .....X.......... │ │ │ │ │ + 0x000e5500 00000000 4c5b0600 00000000 00000000 ....L[.......... │ │ │ │ │ + 0x000e5510 00000000 b45d0600 00000000 00000000 .....].......... │ │ │ │ │ + 0x000e5520 00000000 1c600600 00000000 00000000 .....`.......... │ │ │ │ │ + 0x000e5530 00000000 84620600 00000000 00000000 .....b.......... │ │ │ │ │ + 0x000e5540 00000000 c8100700 14530e00 00000000 .........S...... │ │ │ │ │ + 0x000e5550 ec640600 00000000 00000000 00000000 .d.............. │ │ │ │ │ + 0x000e5560 c8100700 50550e00 00000000 54670600 ....PU......Tg.. │ │ │ │ │ + 0x000e5570 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ + 0x000e5580 6c550e00 00000000 bc690600 00000000 lU.......i...... │ │ │ │ │ + 0x000e5590 00000000 00000000 c8100700 88550e00 .............U.. │ │ │ │ │ + 0x000e55a0 00000000 246c0600 00000000 00000000 ....$l.......... │ │ │ │ │ + 0x000e55b0 00000000 c8100700 a4550e00 00000000 .........U...... │ │ │ │ │ + 0x000e55c0 8c6e0600 00000000 00000000 00000000 .n.............. │ │ │ │ │ + 0x000e55d0 c8100700 c0550e00 00000000 f4700600 .....U.......p.. │ │ │ │ │ + 0x000e55e0 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ + 0x000e55f0 dc550e00 00000000 5c730600 00000000 .U......\s...... │ │ │ │ │ + 0x000e5600 00000000 00000000 c8100700 f8550e00 .............U.. │ │ │ │ │ + 0x000e5610 00000000 c4750600 00000000 00000000 .....u.......... │ │ │ │ │ + 0x000e5620 00000000 c8100700 14560e00 00000000 .........V...... │ │ │ │ │ + 0x000e5630 2c780600 00000000 00000000 00000000 ,x.............. │ │ │ │ │ + 0x000e5640 c8100700 30560e00 00000000 947a0600 ....0V.......z.. │ │ │ │ │ + 0x000e5650 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ + 0x000e5660 4c560e00 00000000 fc7c0600 00000000 LV.......|...... │ │ │ │ │ + 0x000e5670 00000000 00000000 c8100700 68560e00 ............hV.. │ │ │ │ │ + 0x000e5680 00000000 647f0600 00000000 00000000 ....d........... │ │ │ │ │ + 0x000e5690 00000000 c8100700 84560e00 00000000 .........V...... │ │ │ │ │ + 0x000e56a0 cc810600 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e56b0 e0100700 a0560e00 00000000 108f0900 .....V.......... │ │ │ │ │ + 0x000e56c0 b1560e00 cd700e00 00000000 34840600 .V...p......4... │ │ │ │ │ + 0x000e56d0 00000000 00000000 00000000 c8100700 ................ │ │ │ │ │ + 0x000e56e0 cc560e00 00000000 9c860600 00000000 .V.............. │ │ │ │ │ + 0x000e56f0 00000000 00000000 688a0600 00000000 ........h....... │ │ │ │ │ + 0x000e5700 f89b0600 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5710 a0b60600 48570e00 a8530e00 c8530e00 ....HW...S...S.. │ │ │ │ │ + 0x000e5720 b84d0e00 b8530e00 804f0e00 00000000 .M...S...O...... │ │ │ │ │ + 0x000e5730 00da0600 00000000 7ce80600 30570e00 ........|...0W.. │ │ │ │ │ + 0x000e5740 704f0e00 00000000 20e90600 00000000 pO...... ....... │ │ │ │ │ + 0x000e5750 10ec0600 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5760 140a0700 00000000 9c0c0700 00000000 ................ │ │ │ │ │ + 0x000e5770 dc0e0700 00570e00 44550e00 60550e00 .....W..DU..`U.. │ │ │ │ │ + 0x000e5780 7c550e00 98550e00 b4550e00 d0550e00 |U...U...U...U.. │ │ │ │ │ + 0x000e5790 ec550e00 08560e00 24560e00 40560e00 .U...V..$V..@V.. │ │ │ │ │ + 0x000e57a0 5c560e00 78560e00 94560e00 dc560e00 \V..xV...V...V.. │ │ │ │ │ + 0x000e57b0 f8560e00 c44f0e00 50510e00 74510e00 .V...O..PQ..tQ.. │ │ │ │ │ + 0x000e57c0 84510e00 00000000 c88e0900 00000000 .Q.............. │ │ │ │ │ + 0x000e57d0 58110700 f4110700 00000000 00000000 X............... │ │ │ │ │ + 0x000e57e0 00000000 90120700 00000000 00000000 ................ │ │ │ │ │ + 0x000e57f0 00000000 70f30a00 b4220e00 e4570e00 ....p...."...W.. │ │ │ │ │ + 0x000e5800 00000000 ec120700 00000000 00000000 ................ │ │ │ │ │ + 0x000e5810 00000000 70f30a00 9c3b0e00 04580e00 ....p....;...X.. │ │ │ │ │ + 0x000e5820 00000000 5c130700 00000000 00000000 ....\........... │ │ │ │ │ + 0x000e5830 00000000 70f30a00 34260e00 5c670e00 ....p...4&..\g.. │ │ │ │ │ + 0x000e5840 00000000 70f30a00 80350e00 34580e00 ....p....5..4X.. │ │ │ │ │ + 0x000e5850 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5860 8cf30a00 d4220e00 30630e00 44580e00 ....."..0c..DX.. │ │ │ │ │ + 0x000e5870 00000000 d4150700 00000000 7c1b0700 ............|... │ │ │ │ │ + 0x000e5880 00000000 00000000 00000000 d81b0700 ................ │ │ │ │ │ + 0x000e5890 28240e00 7c580e00 00000000 70f30a00 ($..|X......p... │ │ │ │ │ + 0x000e58a0 34260e00 5c670e00 00000000 70f30a00 4&..\g......p... │ │ │ │ │ + 0x000e58b0 80350e00 9c580e00 00000000 70f30a00 .5...X......p... │ │ │ │ │ + 0x000e58c0 74660e00 ac580e00 00000000 70f30a00 tf...X......p... │ │ │ │ │ + 0x000e58d0 c0650e00 bc580e00 00000000 b81e0700 .e...X.......... │ │ │ │ │ + 0x000e58e0 8c580e00 cc580e00 00000000 e4260700 .X...X.......&.. │ │ │ │ │ + 0x000e58f0 18280700 00000000 00000000 00000000 .(.............. │ │ │ │ │ + 0x000e5900 70290700 8c2a0700 00000000 00000000 p)...*.......... │ │ │ │ │ + 0x000e5910 00000000 e42b0700 182d0700 00000000 .....+...-...... │ │ │ │ │ + 0x000e5920 00000000 00000000 742e0700 00000000 ........t....... │ │ │ │ │ + 0x000e5930 50300700 00000000 00000000 00000000 P0.............. │ │ │ │ │ + 0x000e5940 ec300700 00000000 00000000 00000000 .0.............. │ │ │ │ │ + 0x000e5950 70f30a00 80350e00 40590e00 00000000 p....5..@Y...... │ │ │ │ │ + 0x000e5960 70f30a00 34260e00 dc5d0e00 00000000 p...4&...]...... │ │ │ │ │ + 0x000e5970 70f30a00 50590e00 60590e00 00000000 p...PY..`Y...... │ │ │ │ │ + 0x000e5980 70f30a00 04590e00 70590e00 00000000 p....Y..pY...... │ │ │ │ │ + 0x000e5990 70f30a00 785d0e00 80590e00 00000000 p...x]...Y...... │ │ │ │ │ + 0x000e59a0 b4320700 64690e00 90590e00 00000000 .2..di...Y...... │ │ │ │ │ + 0x000e59b0 70f30a00 04590e00 a0590e00 00000000 p....Y...Y...... │ │ │ │ │ + 0x000e59c0 e4350700 00000000 70f30a00 d4570e00 .5......p....W.. │ │ │ │ │ + 0x000e59d0 dc580e00 00000000 2c3b0700 30590e00 .X......,;..0Y.. │ │ │ │ │ + 0x000e59e0 c8590e00 00000000 70f30a00 f0580e00 .Y......p....X.. │ │ │ │ │ + 0x000e59f0 c0590e00 00000000 70f30a00 d8590e00 .Y......p....Y.. │ │ │ │ │ + 0x000e5a00 e8590e00 00000000 a83e0700 18590e00 .Y.......>...Y.. │ │ │ │ │ + 0x000e5a10 f8590e00 00000000 843f0700 00000000 .Y.......?...... │ │ │ │ │ + 0x000e5a20 00000000 00000000 70f30a00 ec2a0e00 ........p....*.. │ │ │ │ │ + 0x000e5a30 185a0e00 00000000 e03f0700 00000000 .Z.......?...... │ │ │ │ │ + 0x000e5a40 00000000 00000000 44400700 00000000 ........D@...... │ │ │ │ │ + 0x000e5a50 00000000 00000000 70f30a00 ec2a0e00 ........p....*.. │ │ │ │ │ + 0x000e5a60 485a0e00 00000000 a0400700 00000000 HZ.......@...... │ │ │ │ │ + 0x000e5a70 00000000 00000000 08410700 28240e00 .........A..($.. │ │ │ │ │ + 0x000e5a80 7c580e00 00000000 54410700 28240e00 |X......TA..($.. │ │ │ │ │ + 0x000e5a90 7c580e00 00000000 00000000 00000000 |X.............. │ │ │ │ │ + 0x000e5aa0 8cf30a00 74580e00 385a0e00 785a0e00 ....tX..8Z..xZ.. │ │ │ │ │ + 0x000e5ab0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5ac0 c4f30a00 dc580e00 74580e00 685a0e00 .....X..tX..hZ.. │ │ │ │ │ + 0x000e5ad0 785a0e00 885a0e00 00000000 00000000 xZ...Z.......... │ │ │ │ │ + 0x000e5ae0 8cf30a00 e8230e00 a05a0e00 c05a0e00 .....#...Z...Z.. │ │ │ │ │ + 0x000e5af0 00000000 70f30a00 30590e00 e05a0e00 ....p...0Y...Z.. │ │ │ │ │ + 0x000e5b00 00000000 b4410700 d4570e00 f45a0e00 .....A...W...Z.. │ │ │ │ │ + 0x000e5b10 00000000 d0590700 18590e00 045b0e00 .....Y...Y...[.. │ │ │ │ │ + 0x000e5b20 00000000 405a0700 28240e00 7c580e00 ....@Z..($..|X.. │ │ │ │ │ + 0x000e5b30 00000000 70f30a00 30590e00 245b0e00 ....p...0Y..$[.. │ │ │ │ │ + 0x000e5b40 00000000 045c0700 00000000 488d0900 .....\......H... │ │ │ │ │ + 0x000e5b50 c5700e00 ca700e00 03000000 488d0900 .p...p......H... │ │ │ │ │ + 0x000e5b60 c5700e00 c5700e00 03000000 488d0900 .p...p......H... │ │ │ │ │ + 0x000e5b70 ca700e00 ca700e00 03000000 a45e0700 .p...p.......^.. │ │ │ │ │ + 0x000e5b80 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e5b90 ec2a0e00 7c5b0e00 00000000 005f0700 .*..|[......._.. │ │ │ │ │ + 0x000e5ba0 00000000 00000000 00000000 6c5f0700 ............l_.. │ │ │ │ │ + 0x000e5bb0 00000000 24600700 00000000 00000000 ....$`.......... │ │ │ │ │ + 0x000e5bc0 00000000 70f30a00 b4220e00 b45b0e00 ....p...."...[.. │ │ │ │ │ + 0x000e5bd0 00000000 80600700 00000000 00000000 .....`.......... │ │ │ │ │ + 0x000e5be0 00000000 70f30a00 9c3b0e00 d45b0e00 ....p....;...[.. │ │ │ │ │ + 0x000e5bf0 00000000 f0600700 00000000 00000000 .....`.......... │ │ │ │ │ + 0x000e5c00 00000000 4c610700 00000000 ec620700 ....La.......b.. │ │ │ │ │ + 0x000e5c10 00000000 70f30a00 e0670e00 f45b0e00 ....p....g...[.. │ │ │ │ │ + 0x000e5c20 00000000 70f30a00 045c0e00 0c5c0e00 ....p....\...\.. │ │ │ │ │ + 0x000e5c30 00000000 70f30a00 8c660e00 245c0e00 ....p....f..$\.. │ │ │ │ │ + 0x000e5c40 00000000 70f30a00 145c0e00 345c0e00 ....p....\..4\.. │ │ │ │ │ + 0x000e5c50 00000000 70f30a00 ac5b0e00 445c0e00 ....p....[..D\.. │ │ │ │ │ + 0x000e5c60 00000000 70f30a00 9c5b0e00 545c0e00 ....p....[..T\.. │ │ │ │ │ + 0x000e5c70 00000000 70f30a00 445b0e00 645c0e00 ....p...D[..d\.. │ │ │ │ │ + 0x000e5c80 00000000 b4890700 00000000 848a0700 ................ │ │ │ │ │ + 0x000e5c90 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e5ca0 ec2a0e00 8c5c0e00 00000000 e08a0700 .*...\.......... │ │ │ │ │ + 0x000e5cb0 00000000 00000000 00000000 4c8b0700 ............L... │ │ │ │ │ + 0x000e5cc0 00000000 fc8e0700 00000000 cc910700 ................ │ │ │ │ │ + 0x000e5cd0 00000000 70f30a00 c45c0e00 cc5c0e00 ....p....\...\.. │ │ │ │ │ + 0x000e5ce0 00000000 70f30a00 80670e00 d45c0e00 ....p....g...\.. │ │ │ │ │ + 0x000e5cf0 00000000 70f30a00 bc5c0e00 e45c0e00 ....p....\...\.. │ │ │ │ │ + 0x000e5d00 00000000 70f30a00 245b0e00 f45c0e00 ....p...$[...\.. │ │ │ │ │ + 0x000e5d10 00000000 70f30a00 245b0e00 ac5c0e00 ....p...$[...\.. │ │ │ │ │ + 0x000e5d20 00000000 70f30a00 045d0e00 145d0e00 ....p....]...].. │ │ │ │ │ + 0x000e5d30 00000000 94ac0700 30590e00 245d0e00 ........0Y..$].. │ │ │ │ │ + 0x000e5d40 00000000 38b00700 00000000 00000000 ....8........... │ │ │ │ │ + 0x000e5d50 00000000 90b00700 00000000 00000000 ................ │ │ │ │ │ + 0x000e5d60 00000000 c88e0900 00000000 c88e0900 ................ │ │ │ │ │ + 0x000e5d70 01000000 ecb00700 0cb60700 00000000 ................ │ │ │ │ │ + 0x000e5d80 70f30a00 e4240e00 54640e00 00000000 p....$..Td...... │ │ │ │ │ + 0x000e5d90 98bf0700 00000000 70f30a00 545d0e00 ........p...T].. │ │ │ │ │ + 0x000e5da0 445d0e00 00000000 68c50700 2c270e00 D]......h...,'.. │ │ │ │ │ + 0x000e5db0 985d0e00 00000000 488d0900 ea5d0e00 .]......H....].. │ │ │ │ │ + 0x000e5dc0 e55d0e00 03000000 fcc50700 70f30a00 .]..........p... │ │ │ │ │ + 0x000e5dd0 905d0e00 a85d0e00 00000000 38d20700 .]...]......8... │ │ │ │ │ + 0x000e5de0 00000000 c4db0700 dcdb0700 f4db0700 ................ │ │ │ │ │ + 0x000e5df0 10ea0700 78ea0700 e0ea0700 48eb0700 ....x.......H... │ │ │ │ │ + 0x000e5e00 c8eb0700 e0eb0700 f8eb0700 10ec0700 ................ │ │ │ │ │ + 0x000e5e10 28ec0700 44ec0700 00000000 64ed0700 (...D.......d... │ │ │ │ │ + 0x000e5e20 00000000 00000000 00000000 bced0700 ................ │ │ │ │ │ + 0x000e5e30 00000000 00000000 00000000 fcfb0400 ................ │ │ │ │ │ + 0x000e5e40 ffffffff 18ee0700 c88e0900 00000000 ................ │ │ │ │ │ + 0x000e5e50 c88e0900 ffffffff e4ef0700 00000000 ................ │ │ │ │ │ + 0x000e5e60 3cf20700 00000000 00000000 00000000 <............... │ │ │ │ │ + 0x000e5e70 94f40700 605e0e00 145e0e00 00000000 ....`^...^...... │ │ │ │ │ + 0x000e5e80 e4f80700 70f30a00 845c0e00 e4220e00 ....p....\...".. │ │ │ │ │ + 0x000e5e90 00000000 48fc0700 00000000 70f30a00 ....H.......p... │ │ │ │ │ + 0x000e5ea0 945e0e00 1c5e0e00 00000000 18000800 .^...^.......... │ │ │ │ │ + 0x000e5eb0 00000000 70010800 00000000 00000000 ....p........... │ │ │ │ │ + 0x000e5ec0 00000000 70f30a00 845c0e00 e4220e00 ....p....\...".. │ │ │ │ │ + 0x000e5ed0 00000000 68050800 d4220e00 c45e0e00 ....h...."...^.. │ │ │ │ │ + 0x000e5ee0 00000000 b8090800 00000000 dc0b0800 ................ │ │ │ │ │ + 0x000e5ef0 c80c0800 00000000 400d0800 00000000 ........@....... │ │ │ │ │ + 0x000e5f00 bc0d0800 00000000 e00e0800 00000000 ................ │ │ │ │ │ + 0x000e5f10 088e0900 bfa90d00 088e0900 c4a90d00 ................ │ │ │ │ │ + 0x000e5f20 f08d0900 115f0e00 195f0e00 03000000 ....._..._...... │ │ │ │ │ + 0x000e5f30 088e0900 cea90d00 c80f0800 00000000 ................ │ │ │ │ │ + 0x000e5f40 00000000 00000000 68100800 00000000 ........h....... │ │ │ │ │ + 0x000e5f50 00000000 00000000 20110800 00000000 ........ ....... │ │ │ │ │ + 0x000e5f60 00000000 00000000 d8110800 00000000 ................ │ │ │ │ │ + 0x000e5f70 00000000 00000000 8c120800 00000000 ................ │ │ │ │ │ + 0x000e5f80 00000000 00000000 28130800 00000000 ........(....... │ │ │ │ │ + 0x000e5f90 00000000 00000000 d0130800 00000000 ................ │ │ │ │ │ + 0x000e5fa0 e4130800 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5fb0 e4140800 dc220e00 48450e00 a05f0e00 ....."..HE..._.. │ │ │ │ │ + 0x000e5fc0 985f0e00 00000000 c0150800 00000000 ._.............. │ │ │ │ │ + 0x000e5fd0 1c170800 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e5fe0 8cf30a00 dc220e00 985f0e00 d05f0e00 ....."..._..._.. │ │ │ │ │ + 0x000e5ff0 00000000 dc170800 00000000 901a0800 ................ │ │ │ │ │ + 0x000e6000 00000000 e45a0800 01000000 00000000 .....Z.......... │ │ │ │ │ + 0x000e6010 e45a0800 02000000 00000000 601b0800 .Z..........`... │ │ │ │ │ + 0x000e6020 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e6030 cc220e00 1c600e00 00000000 c01b0800 ."...`.......... │ │ │ │ │ + 0x000e6040 00000000 541c0800 00000000 601d0800 ....T.......`... │ │ │ │ │ + 0x000e6050 4c1e0800 ec1e0800 00000000 00000000 L............... │ │ │ │ │ + 0x000e6060 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6070 8cf30a00 4c260e00 dc220e00 54600e00 ....L&..."..T`.. │ │ │ │ │ + 0x000e6080 00000000 84210800 00000000 ec230800 .....!.......#.. │ │ │ │ │ + 0x000e6090 00000000 cc240800 00000000 00000000 .....$.......... │ │ │ │ │ + 0x000e60a0 00000000 28250800 cc220e00 94600e00 ....(%..."...`.. │ │ │ │ │ + 0x000e60b0 00000000 b0250800 00000000 84270800 .....%.......'.. │ │ │ │ │ + 0x000e60c0 00000000 00000000 00000000 d0280800 .............(.. │ │ │ │ │ + 0x000e60d0 d4220e00 bc600e00 00000000 c4290800 ."...`.......).. │ │ │ │ │ + 0x000e60e0 00000000 8c2b0800 00000000 182d0800 .....+.......-.. │ │ │ │ │ + 0x000e60f0 00000000 502e0800 00000000 00000000 ....P........... │ │ │ │ │ + 0x000e6100 00000000 70f30a00 dc220e00 f4600e00 ....p...."...`.. │ │ │ │ │ + 0x000e6110 00000000 042f0800 00000000 00000000 ...../.......... │ │ │ │ │ + 0x000e6120 94300800 345d0e00 dc220e00 f4600e00 .0..4]..."...`.. │ │ │ │ │ + 0x000e6130 14610e00 00000000 8c310800 00000000 .a.......1...... │ │ │ │ │ + 0x000e6140 b0eb0700 8c600e00 3a610e00 4e600e00 .....`..:a..N`.. │ │ │ │ │ + 0x000e6150 ee600e00 fc5f0e00 ca5f0e00 f25e0e00 .`..._..._...^.. │ │ │ │ │ + 0x000e6160 47600e00 fb5e0e00 025f0e00 0b5f0e00 G`...^..._..._.. │ │ │ │ │ + 0x000e6170 e6600e00 de600e00 b7600e00 00000000 .`...`...`...... │ │ │ │ │ + 0x000e6180 6c330800 00000000 00000000 00000000 l3.............. │ │ │ │ │ + 0x000e6190 c4330800 00000000 00000000 00000000 .3.............. │ │ │ │ │ + 0x000e61a0 bce70300 19460e00 3b3e0e00 80610e00 .....F..;>...a.. │ │ │ │ │ + 0x000e61b0 90610e00 19460e00 19460e00 00000000 .a...F...F...... │ │ │ │ │ + 0x000e61c0 70f30a00 9c3b0e00 a0610e00 00000000 p....;...a...... │ │ │ │ │ + 0x000e61d0 20340800 00000000 00000000 00000000 4.............. │ │ │ │ │ + 0x000e61e0 7c340800 00000000 00000000 00000000 |4.............. │ │ │ │ │ + 0x000e61f0 bce70300 19460e00 173e0e00 80610e00 .....F...>...a.. │ │ │ │ │ + 0x000e6200 e0610e00 19460e00 19460e00 00000000 .a...F...F...... │ │ │ │ │ + 0x000e6210 70f30a00 9c3b0e00 f0610e00 00000000 p....;...a...... │ │ │ │ │ + 0x000e6220 d8340800 00000000 00000000 00000000 .4.............. │ │ │ │ │ + 0x000e6230 70f30a00 20620e00 d0610e00 00000000 p... b...a...... │ │ │ │ │ + 0x000e6240 70f30a00 c44c0e00 30620e00 00000000 p....L..0b...... │ │ │ │ │ + 0x000e6250 08380800 00000000 70f30a00 cc220e00 .8......p....".. │ │ │ │ │ + 0x000e6260 1c600e00 00000000 70f30a00 50620e00 .`......p...Pb.. │ │ │ │ │ + 0x000e6270 58620e00 00000000 00000000 00000000 Xb.............. │ │ │ │ │ + 0x000e6280 8cf30a00 dc220e00 80610e00 68620e00 ....."...a..hb.. │ │ │ │ │ + 0x000e6290 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e62a0 c4f30a00 485f0e00 585f0e00 685f0e00 ....H_..X_..h_.. │ │ │ │ │ + 0x000e62b0 785f0e00 80620e00 00000000 204c0800 x_...b...... L.. │ │ │ │ │ + 0x000e62c0 24300e00 a0620e00 00000000 244d0800 $0...b......$M.. │ │ │ │ │ + 0x000e62d0 2c5e0e00 585e0e00 00000000 ac4e0800 ,^..X^.......N.. │ │ │ │ │ + 0x000e62e0 00000000 50520800 00000000 20530800 ....PR...... S.. │ │ │ │ │ + 0x000e62f0 00000000 98560800 b45e0e00 d45e0e00 .....V...^...^.. │ │ │ │ │ + 0x000e6300 00000000 80570800 00000000 945a0800 .....W.......Z.. │ │ │ │ │ + 0x000e6310 58590200 ef5e0e00 07630e00 df620e00 XY...^...c...b.. │ │ │ │ │ + 0x000e6320 0f630e00 e75e0e00 ef620e00 00000000 .c...^...b...... │ │ │ │ │ + 0x000e6330 f85a0800 00000000 00000000 00000000 .Z.............. │ │ │ │ │ + 0x000e6340 2cfa0400 ca700e00 03000000 545b0800 ,....p......T[.. │ │ │ │ │ + 0x000e6350 745b0800 c88e0900 08000000 905d0800 t[...........].. │ │ │ │ │ + 0x000e6360 00000000 00000000 00000000 e85d0800 .............].. │ │ │ │ │ + 0x000e6370 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e6380 cc220e00 904c0e00 00000000 00000000 ."...L.......... │ │ │ │ │ + 0x000e6390 8cf30a00 dc220e00 a04c0e00 7c630e00 ....."...L..|c.. │ │ │ │ │ + 0x000e63a0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e63b0 8cf30a00 d4220e00 5c630e00 90630e00 ....."..\c...c.. │ │ │ │ │ + 0x000e63c0 00000000 70f30a00 6c630e00 b0630e00 ....p...lc...c.. │ │ │ │ │ + 0x000e63d0 00000000 24660800 00000000 84660800 ....$f.......f.. │ │ │ │ │ + 0x000e63e0 00000000 00000000 00000000 00670800 .............g.. │ │ │ │ │ + 0x000e63f0 00000000 00000000 00000000 58670800 ............Xg.. │ │ │ │ │ + 0x000e6400 00000000 00000000 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e6410 cc220e00 fc630e00 00000000 70f30a00 ."...c......p... │ │ │ │ │ + 0x000e6420 846c0e00 dc630e00 00000000 70f30a00 .l...c......p... │ │ │ │ │ + 0x000e6430 c82a0e00 1c640e00 00000000 00000000 .*...d.......... │ │ │ │ │ + 0x000e6440 8cf30a00 cc220e00 ec630e00 2c640e00 ....."...c..,d.. │ │ │ │ │ + 0x000e6450 00000000 846b0800 0c640e00 40640e00 .....k...d..@d.. │ │ │ │ │ + 0x000e6460 00000000 1c6c0800 346c0800 c88e0900 .....l..4l...... │ │ │ │ │ + 0x000e6470 10000000 c88e0900 00000000 606c0800 ............`l.. │ │ │ │ │ + 0x000e6480 00000000 00000000 00000000 b86c0800 .............l.. │ │ │ │ │ + 0x000e6490 00000000 00000000 00000000 106d0800 .............m.. │ │ │ │ │ + 0x000e64a0 00000000 00000000 00000000 686d0800 ............hm.. │ │ │ │ │ + 0x000e64b0 00000000 00000000 00000000 c88e0900 ................ │ │ │ │ │ + 0x000e64c0 03000000 c88e0900 01000000 c88e0900 ................ │ │ │ │ │ + 0x000e64d0 02000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e64e0 8cf30a00 d4220e00 a02a0e00 9c640e00 ....."...*...d.. │ │ │ │ │ + 0x000e64f0 00000000 70f30a00 20460e00 e0640e00 ....p... F...d.. │ │ │ │ │ + 0x000e6500 00000000 70f30a00 8c640e00 f4640e00 ....p....d...d.. │ │ │ │ │ + 0x000e6510 00000000 406e0800 00000000 70f30a00 ....@n......p... │ │ │ │ │ + 0x000e6520 cc220e00 7c640e00 00000000 0c7d0800 ."..|d.......}.. │ │ │ │ │ + 0x000e6530 00000000 70f30a00 cc220e00 7c640e00 ....p...."..|d.. │ │ │ │ │ + 0x000e6540 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6550 8cf30a00 d4220e00 ac640e00 34650e00 ....."...d..4e.. │ │ │ │ │ + 0x000e6560 00000000 d8810800 00000000 dc840800 ................ │ │ │ │ │ + 0x000e6570 8cf30a00 64650e00 2c650e00 14650e00 ....de..,e...e.. │ │ │ │ │ + 0x000e6580 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6590 68850800 cc220e00 904c0e00 70650e00 h...."...L..pe.. │ │ │ │ │ + 0x000e65a0 00000000 0c870800 00000000 74880800 ............t... │ │ │ │ │ + 0x000e65b0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e65c0 d0880800 d4220e00 a4650e00 90650e00 ....."...e...e.. │ │ │ │ │ + 0x000e65d0 ac650e00 00000000 f0890800 288e0800 .e..........(... │ │ │ │ │ + 0x000e65e0 dc8f0800 24940800 54940800 e8950800 ....$...T....... │ │ │ │ │ + 0x000e65f0 c88e0900 00000000 00960800 d8960800 ................ │ │ │ │ │ + 0x000e6600 00000000 00000000 00000000 34970800 ............4... │ │ │ │ │ + 0x000e6610 54980800 00000000 ec980800 00000000 T............... │ │ │ │ │ + 0x000e6620 00000000 00000000 c88e0900 01000000 ................ │ │ │ │ │ + 0x000e6630 48990800 c88e0900 1f000000 a4990800 H............... │ │ │ │ │ + 0x000e6640 a89b0800 bc9d0800 10660e00 18660e00 .........f...f.. │ │ │ │ │ + 0x000e6650 00000000 70f30a00 f8230e00 44660e00 ....p....#..Df.. │ │ │ │ │ + 0x000e6660 00000000 70f30a00 d4630e00 54660e00 ....p....c..Tf.. │ │ │ │ │ + 0x000e6670 00000000 04a00800 00000000 74a90800 ............t... │ │ │ │ │ + 0x000e6680 00000000 00000000 00000000 4caa0800 ............L... │ │ │ │ │ + 0x000e6690 00000000 f4ab0800 28240e00 fc650e00 ........($...e.. │ │ │ │ │ + 0x000e66a0 00000000 88ac0800 4cae0800 f0ae0800 ........L....... │ │ │ │ │ + 0x000e66b0 00000000 14b10800 00000000 70f30a00 ............p... │ │ │ │ │ + 0x000e66c0 b4660e00 8c660e00 00000000 70f30a00 .f...f......p... │ │ │ │ │ + 0x000e66d0 ac660e00 bc660e00 00000000 70f30a00 .f...f......p... │ │ │ │ │ + 0x000e66e0 94660e00 cc660e00 00000000 70f30a00 .f...f......p... │ │ │ │ │ + 0x000e66f0 54640e00 dc660e00 00000000 60c20800 Td...f......`... │ │ │ │ │ + 0x000e6700 00000000 14110500 ee650e00 03000000 .........e...... │ │ │ │ │ + 0x000e6710 20ce0800 00000000 acd20800 00000000 ............... │ │ │ │ │ + 0x000e6720 00000000 00000000 488d0900 ee670e00 ........H....g.. │ │ │ │ │ + 0x000e6730 e9670e00 03000000 488d0900 ee670e00 .g......H....g.. │ │ │ │ │ + 0x000e6740 f3670e00 03000000 2cd30800 70f30a00 .g......,...p... │ │ │ │ │ + 0x000e6750 10670e00 18670e00 00000000 b8da0800 .g...g.......... │ │ │ │ │ + 0x000e6760 00000000 c8e20800 e8e20800 00000000 ................ │ │ │ │ │ + 0x000e6770 70f30a00 68670e00 8c660e00 00000000 p...hg...f...... │ │ │ │ │ + 0x000e6780 34e50800 00000000 b8e90800 00000000 4............... │ │ │ │ │ + 0x000e6790 00000000 00000000 14ea0800 10660e00 .............f.. │ │ │ │ │ + 0x000e67a0 88670e00 00000000 a0ea0800 00000000 .g.............. │ │ │ │ │ + 0x000e67b0 70f30a00 8c660e00 98670e00 00000000 p....f...g...... │ │ │ │ │ + 0x000e67c0 70f30a00 a8670e00 b0670e00 00000000 p....g...g...... │ │ │ │ │ + 0x000e67d0 70f30a00 94660e00 c0670e00 00000000 p....f...g...... │ │ │ │ │ + 0x000e67e0 f4ff0800 00000000 1c040900 34040900 ............4... │ │ │ │ │ + 0x000e67f0 4c040900 64040900 ac040900 70200900 L...d.......p .. │ │ │ │ │ + 0x000e6800 94240900 c4240900 c88e0900 08000000 .$...$.......... │ │ │ │ │ + 0x000e6810 e0240900 00250900 00260900 c0270900 .$...%...&...'.. │ │ │ │ │ + 0x000e6820 80290900 b02a0900 502c0900 00000000 .)...*..P,...... │ │ │ │ │ + 0x000e6830 54860100 11680e00 05680e00 1b680e00 T....h...h...h.. │ │ │ │ │ + 0x000e6840 24680e00 1f680e00 28680e00 16680e00 $h...h..(h...h.. │ │ │ │ │ + 0x000e6850 23680e00 03000000 c88e0900 00000000 #h.............. │ │ │ │ │ + 0x000e6860 f02d0900 00000000 00000000 00000000 .-.............. │ │ │ │ │ + 0x000e6870 fcfb0400 00000000 6c2e0900 00000000 ........l....... │ │ │ │ │ + 0x000e6880 00000000 00000000 c82e0900 00000000 ................ │ │ │ │ │ + 0x000e6890 00000000 00000000 482f0900 00000000 ........H/...... │ │ │ │ │ + 0x000e68a0 00000000 00000000 c88e0900 03000000 ................ │ │ │ │ │ + 0x000e68b0 c88e0900 01000000 c88e0900 02000000 ................ │ │ │ │ │ + 0x000e68c0 a82f0900 00000000 00000000 00000000 ./.............. │ │ │ │ │ + 0x000e68d0 08300900 00000000 00000000 00000000 .0.............. │ │ │ │ │ + 0x000e68e0 8cf30a00 d4220e00 78680e00 98680e00 ....."..xh...h.. │ │ │ │ │ + 0x000e68f0 00000000 70f30a00 20460e00 e0680e00 ....p... F...h.. │ │ │ │ │ + 0x000e6900 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6910 e0f30a00 6c690e00 146c0e00 88680e00 ....li...l...h.. │ │ │ │ │ + 0x000e6920 c0680e00 d0680e00 f4680e00 00000000 .h...h...h...... │ │ │ │ │ + 0x000e6930 dc350900 00000000 3c4e0900 00000000 .5......<N...... │ │ │ │ │ + 0x000e6940 404f0900 00000000 00000000 00000000 @O.............. │ │ │ │ │ + 0x000e6950 8cf30a00 60680e00 38690e00 30690e00 ....`h..8i..0i.. │ │ │ │ │ + 0x000e6960 00000000 644f0900 00000000 20560900 ....dO...... V.. │ │ │ │ │ + 0x000e6970 00000000 b8560900 00000000 00000000 .....V.......... │ │ │ │ │ + 0x000e6980 00000000 10570900 00000000 00000000 .....W.......... │ │ │ │ │ + 0x000e6990 00000000 68570900 00000000 00000000 ....hW.......... │ │ │ │ │ + 0x000e69a0 00000000 c0570900 00000000 00000000 .....W.......... │ │ │ │ │ + 0x000e69b0 00000000 c88e0900 1d000000 c88e0900 ................ │ │ │ │ │ + 0x000e69c0 26000000 c88e0900 c2000000 c88e0900 &............... │ │ │ │ │ + 0x000e69d0 21000000 c88e0900 2a000000 00000000 !.......*....... │ │ │ │ │ + 0x000e69e0 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i.. │ │ │ │ │ + 0x000e69f0 c5690e00 cd690e00 c5690e00 d5690e00 .i...i...i...i.. │ │ │ │ │ + 0x000e6a00 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6a10 742c0500 74690e00 e1690e00 05470e00 t,..ti...i...G.. │ │ │ │ │ + 0x000e6a20 00000000 70f30a00 24270e00 106a0e00 ....p...$'...j.. │ │ │ │ │ + 0x000e6a30 00000000 1c580900 00000000 00000000 .....X.......... │ │ │ │ │ + 0x000e6a40 00000000 705d0900 00000000 c88e0900 ....p].......... │ │ │ │ │ + 0x000e6a50 09010000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6a60 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i.. │ │ │ │ │ + 0x000e6a70 4d6a0e00 b5690e00 4d6a0e00 bd690e00 Mj...i..Mj...i.. │ │ │ │ │ + 0x000e6a80 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6a90 742c0500 74690e00 616a0e00 05470e00 t,..ti..aj...G.. │ │ │ │ │ + 0x000e6aa0 00000000 70f30a00 24270e00 906a0e00 ....p...$'...j.. │ │ │ │ │ + 0x000e6ab0 00000000 d45d0900 00000000 00000000 .....].......... │ │ │ │ │ + 0x000e6ac0 00000000 345e0900 00000000 00000000 ....4^.......... │ │ │ │ │ + 0x000e6ad0 00000000 8c620900 c46a0e00 b46a0e00 .....b...j...j.. │ │ │ │ │ + 0x000e6ae0 00000000 c88e0900 d3000000 c88e0900 ................ │ │ │ │ │ + 0x000e6af0 16000000 c88e0900 1f000000 00000000 ................ │ │ │ │ │ + 0x000e6b00 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i.. │ │ │ │ │ + 0x000e6b10 e56a0e00 ed6a0e00 e56a0e00 f56a0e00 .j...j...j...j.. │ │ │ │ │ + 0x000e6b20 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6b30 742c0500 74690e00 016b0e00 05470e00 t,..ti...k...G.. │ │ │ │ │ + 0x000e6b40 00000000 70f30a00 24270e00 306b0e00 ....p...$'..0k.. │ │ │ │ │ + 0x000e6b50 00000000 f0620900 00000000 00000000 .....b.......... │ │ │ │ │ + 0x000e6b60 00000000 b8680900 00000000 c88e0900 .....h.......... │ │ │ │ │ + 0x000e6b70 4a000000 c88e0900 2e000000 c88e0900 J............... │ │ │ │ │ + 0x000e6b80 37000000 00000000 00000000 00000000 7............... │ │ │ │ │ + 0x000e6b90 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i.. │ │ │ │ │ + 0x000e6ba0 6d6b0e00 756b0e00 6d6b0e00 7d6b0e00 mk..uk..mk..}k.. │ │ │ │ │ + 0x000e6bb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6bc0 742c0500 74690e00 916b0e00 05470e00 t,..ti...k...G.. │ │ │ │ │ + 0x000e6bd0 00000000 70f30a00 24270e00 c06b0e00 ....p...$'...k.. │ │ │ │ │ + 0x000e6be0 00000000 20690900 00000000 00000000 .... i.......... │ │ │ │ │ + 0x000e6bf0 00000000 70f30a00 a02a0e00 6c690e00 ....p....*..li.. │ │ │ │ │ + 0x000e6c00 00000000 70f30a00 e46b0e00 f46b0e00 ....p....k...k.. │ │ │ │ │ + 0x000e6c10 00000000 84690900 00000000 54700900 .....i......Tp.. │ │ │ │ │ + 0x000e6c20 a4700900 80710900 00720900 58730900 .p...q...r..Xs.. │ │ │ │ │ + 0x000e6c30 c0730900 00000000 00000000 00000000 .s.............. │ │ │ │ │ + 0x000e6c40 a0740900 08750900 00000000 00000000 .t...u.......... │ │ │ │ │ + 0x000e6c50 00000000 e8750900 50760900 00000000 .....u..Pv...... │ │ │ │ │ + 0x000e6c60 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ + 0x000e6c70 30770900 586c0e00 446c0e00 306c0e00 0w..Xl..Dl..0l.. │ │ │ │ │ + 0x000e6c80 00000000 ec770900 00000000 b8780900 .....w.......x.. │ │ │ │ │ + 0x000e6c90 00000000 40790900 00000000 f8790900 ....@y.......y.. │ │ │ │ │ + 0x000e6ca0 00000000 187d0900 10800900 84820900 .....}.......... │ │ │ │ │ + 0x000e6cb0 ac840900 14850900 20860900 808c0900 ........ ....... │ │ │ │ │ + 0x000e6cc0 b66c0e00 ba6c0e00 03000000 2c870900 .l...l......,... │ │ │ │ │ + 0x000e6cd0 d0890900 d08b0900 808c0900 ce6c0e00 .............l.. │ │ │ │ │ + 0x000e6ce0 d66c0e00 03000000 048d0900 088e0900 .l.............. │ │ │ │ │ + 0x000e6cf0 e2e70d00 088e0900 ebe70d00 f08d0900 ................ │ │ │ │ │ + 0x000e6d00 ed6c0e00 f56c0e00 03000000 088e0900 .l...l.......... │ │ │ │ │ + 0x000e6d10 f5e70d00 608d0900 088e0900 56e80d00 ....`.......V... │ │ │ │ │ + 0x000e6d20 088e0900 5fe80d00 f08d0900 196d0e00 ...._........m.. │ │ │ │ │ + 0x000e6d30 216d0e00 03000000 088e0900 69e80d00 !m..........i... │ │ │ │ │ + 0x000e6d40 f08d0900 196d0e00 396d0e00 03000000 .....m..9m...... │ │ │ │ │ + 0x000e6d50 a88d0900 01000000 a88d0900 00000000 ................ │ │ │ │ │ + 0x000e6d60 d88d0900 c3700e00 03000000 c08d0900 .....p.......... │ │ │ │ │ + 0x000e6d70 636d0e00 636d0e00 03000000 088e0900 cm..cm.......... │ │ │ │ │ + 0x000e6d80 72e80d00 00000000 00000000 00000000 r............... │ │ │ │ │ + 0x000e6d90 788d0900 416d0e00 7d6d0e00 636d0e00 x...Am..}m..cm.. │ │ │ │ │ + 0x000e6da0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v.... │ │ │ │ │ + 0x000e6db0 00000000 03000000 908d0900 916d0e00 .............m.. │ │ │ │ │ + 0x000e6dc0 cd700e00 03000000 088e0900 7ae80d00 .p..........z... │ │ │ │ │ + 0x000e6dd0 088e0900 87e80d00 088e0900 95e80d00 ................ │ │ │ │ │ + 0x000e6de0 088e0900 a3e80d00 088e0900 b1e80d00 ................ │ │ │ │ │ + 0x000e6df0 088e0900 bfe80d00 088e0900 cee80d00 ................ │ │ │ │ │ + 0x000e6e00 088e0900 dde80d00 088e0900 ece80d00 ................ │ │ │ │ │ + 0x000e6e10 088e0900 fae80d00 088e0900 09e90d00 ................ │ │ │ │ │ + 0x000e6e20 788d0900 416d0e00 196e0e00 636d0e00 x...Am...n..cm.. │ │ │ │ │ + 0x000e6e30 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h...... │ │ │ │ │ + 0x000e6e40 00000000 03000000 908d0900 216e0e00 ............!n.. │ │ │ │ │ + 0x000e6e50 cd700e00 03000000 088e0900 12e90d00 .p.............. │ │ │ │ │ + 0x000e6e60 088e0900 18e90d00 088e0900 1ee90d00 ................ │ │ │ │ │ + 0x000e6e70 088e0900 24e90d00 088e0900 2be90d00 ....$.......+... │ │ │ │ │ + 0x000e6e80 088e0900 32e90d00 088e0900 39e90d00 ....2.......9... │ │ │ │ │ + 0x000e6e90 788d0900 416d0e00 896e0e00 636d0e00 x...Am...n..cm.. │ │ │ │ │ + 0x000e6ea0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1"|.Df.5.M.. │ │ │ │ │ + 0x000e6eb0 00000000 03000000 908d0900 916e0e00 .............n.. │ │ │ │ │ + 0x000e6ec0 cd700e00 03000000 088e0900 44e90d00 .p..........D... │ │ │ │ │ + 0x000e6ed0 088e0900 4fe90d00 088e0900 5ce90d00 ....O.......\... │ │ │ │ │ + 0x000e6ee0 088e0900 64e90d00 088e0900 6de90d00 ....d.......m... │ │ │ │ │ + 0x000e6ef0 088e0900 76e90d00 088e0900 80e90d00 ....v........... │ │ │ │ │ + 0x000e6f00 088e0900 8ae90d00 088e0900 94e90d00 ................ │ │ │ │ │ + 0x000e6f10 088e0900 9fe90d00 088e0900 aae90d00 ................ │ │ │ │ │ + 0x000e6f20 088e0900 b3e90d00 088e0900 bde90d00 ................ │ │ │ │ │ + 0x000e6f30 c08d0900 b96d0e00 b96e0e00 03000000 .....m...n...... │ │ │ │ │ + 0x000e6f40 c08d0900 496e0e00 336f0e00 03000000 ....In..3o...... │ │ │ │ │ + 0x000e6f50 088e0900 c8e90d00 c08d0900 b96e0e00 .............n.. │ │ │ │ │ + 0x000e6f60 636d0e00 03000000 088e0900 d0e90d00 cm.............. │ │ │ │ │ + 0x000e6f70 788d0900 416d0e00 696f0e00 5b6f0e00 x...Am..io..[o.. │ │ │ │ │ + 0x000e6f80 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./.... │ │ │ │ │ + 0x000e6f90 00000000 03000000 108f0900 5a6d0e00 ............Zm.. │ │ │ │ │ + 0x000e6fa0 cd700e00 03000000 908d0900 716f0e00 .p..........qo.. │ │ │ │ │ + 0x000e6fb0 9a6f0e00 03000000 108f0900 526d0e00 .o..........Rm.. │ │ │ │ │ + 0x000e6fc0 cd700e00 03000000 908d0900 716f0e00 .p..........qo.. │ │ │ │ │ + 0x000e6fd0 ba6f0e00 03000000 c08d0900 c96f0e00 .o...........o.. │ │ │ │ │ + 0x000e6fe0 636d0e00 03000000 c08d0900 a96f0e00 cm...........o.. │ │ │ │ │ + 0x000e6ff0 db6f0e00 03000000 088e0900 d5e90d00 .o.............. │ │ │ │ │ + 0x000e7000 088e0900 d8e90d00 088e0900 dfe90d00 ................ │ │ │ │ │ + 0x000e7010 788d0900 296d0e00 09700e00 6f6d0e00 x...)m...p..om.. │ │ │ │ │ + 0x000e7020 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd. │ │ │ │ │ + 0x000e7030 00000000 03000000 908d0900 11700e00 .............p.. │ │ │ │ │ + 0x000e7040 9a6f0e00 03000000 088e0900 e2e90d00 .o.............. │ │ │ │ │ + 0x000e7050 108f0900 b96e0e00 cd700e00 03000000 .....n...p...... │ │ │ │ │ + 0x000e7060 c08d0900 39700e00 39700e00 03000000 ....9p..9p...... │ │ │ │ │ + 0x000e7070 c08d0900 5a6d0e00 63700e00 03000000 ....Zm..cp...... │ │ │ │ │ + 0x000e7080 088e0900 e6e90d00 908d0900 11700e00 .............p.. │ │ │ │ │ + 0x000e7090 52700e00 03000000 c08d0900 89700e00 Rp...........p.. │ │ │ │ │ + 0x000e70a0 b96e0e00 03000000 088e0900 e9e90d00 .n.............. │ │ │ │ │ + 0x000e70b0 088e0900 f3e90d00 088e0900 fbe90d00 ................ │ │ │ │ │ + 0x000e70c0 388e0900 508e0900 688e0900 f88e0900 8...P...h....... │ │ │ │ │ + 0x000e70d0 d0ae0d00 50b50d00 d0ae0d00 98b50d00 ....P........... │ │ │ │ │ + 0x000e70e0 ccb50d00 fcb50d00 44b60d00 d0ae0d00 ........D....... │ │ │ │ │ + 0x000e70f0 7cb60d00 d0ae0d00 b4b60d00 fcb60d00 |............... │ │ │ │ │ + 0x000e7100 d0ae0d00 3cb70d00 80b70d00 a4b70d00 ....<........... │ │ │ │ │ + 0x000e7110 f4b70d00 28b80d00 d0ae0d00 64b80d00 ....(.......d... │ │ │ │ │ + 0x000e7120 b4b80d00 00b90d00 40b90d00 90b90d00 ........@....... │ │ │ │ │ + 0x000e7130 dcb90d00 f8b90d00 3cba0d00 84ba0d00 ........<....... │ │ │ │ │ + 0x000e7140 d4ba0d00 1cbb0d00 6cbb0d00 b8bb0d00 ........l....... │ │ │ │ │ + 0x000e7150 ecbb0d00 30bc0d00 60bc0d00 b0bc0d00 ....0...`....... │ │ │ │ │ + 0x000e7160 00bd0d00 20bd0d00 6cbd0d00 98bd0d00 .... ...l....... │ │ │ │ │ + 0x000e7170 d0ae0d00 dcbd0d00 2cbe0d00 74be0d00 ........,...t... │ │ │ │ │ + 0x000e7180 bcbe0d00 d0ae0d00 d0ae0d00 04bf0d00 ................ │ │ │ │ │ + 0x000e7190 44bf0d00 88bf0d00 c8bf0d00 04c00d00 D............... │ │ │ │ │ + 0x000e71a0 d0ae0d00 4cc00d00 7cc00d00 bcc00d00 ....L...|....... │ │ │ │ │ + 0x000e71b0 dcc00d00 20c10d00 6cc10d00 a8c10d00 .... ...l....... │ │ │ │ │ + 0x000e71c0 d0ae0d00 c8c10d00 f0c10d00 24c20d00 ............$... │ │ │ │ │ + 0x000e71d0 6cc20d00 d0ae0d00 b0c20d00 c0c20d00 l............... │ │ │ │ │ + 0x000e71e0 04c30d00 50c30d00 d0ae0d00 8cc30d00 ....P........... │ │ │ │ │ + 0x000e71f0 d0ae0d00 d8c30d00 24c40d00 d0ae0d00 ........$....... │ │ │ │ │ + 0x000e7200 00000000 34be0900 dcbd0900 5cbe0900 ....4.......\... │ │ │ │ │ + 0x000e7210 24bf0900 01000000 1e000000 01000000 $............... │ │ │ │ │ + 0x000e7220 02000000 ffffffff 80969800 00000000 ................ │ │ │ │ │ + 0x000e7230 ffffffff ecab0e00 00000000 00000000 ................ │ │ │ │ │ + 0x000e7240 24f20a00 00f30a00 1cf30a00 38f30a00 $...........8... │ │ │ │ │ + 0x000e7250 84f50a00 bcf50a00 dcf60a00 00000000 ................ │ │ │ │ │ + 0x000e7260 e08e0900 00000000 e08e0900 01000000 ................ │ │ │ │ │ + 0x000e7270 e08e0900 02000000 e08e0900 03000000 ................ │ │ │ │ │ + 0x000e7280 e08e0900 04000000 e08e0900 05000000 ................ │ │ │ │ │ + 0x000e7290 e08e0900 06000000 e08e0900 07000000 ................ │ │ │ │ │ + 0x000e72a0 e08e0900 08000000 e08e0900 09000000 ................ │ │ │ │ │ + 0x000e72b0 e08e0900 0a000000 e08e0900 0b000000 ................ │ │ │ │ │ + 0x000e72c0 e08e0900 0c000000 e08e0900 0d000000 ................ │ │ │ │ │ + 0x000e72d0 e08e0900 0e000000 e08e0900 0f000000 ................ │ │ │ │ │ + 0x000e72e0 e08e0900 10000000 e08e0900 11000000 ................ │ │ │ │ │ + 0x000e72f0 e08e0900 12000000 e08e0900 13000000 ................ │ │ │ │ │ + 0x000e7300 e08e0900 14000000 e08e0900 15000000 ................ │ │ │ │ │ + 0x000e7310 e08e0900 16000000 e08e0900 17000000 ................ │ │ │ │ │ + 0x000e7320 e08e0900 18000000 e08e0900 19000000 ................ │ │ │ │ │ + 0x000e7330 e08e0900 1a000000 e08e0900 1b000000 ................ │ │ │ │ │ + 0x000e7340 e08e0900 1c000000 e08e0900 1d000000 ................ │ │ │ │ │ + 0x000e7350 e08e0900 1e000000 e08e0900 1f000000 ................ │ │ │ │ │ + 0x000e7360 e08e0900 20000000 e08e0900 21000000 .... .......!... │ │ │ │ │ + 0x000e7370 e08e0900 22000000 e08e0900 23000000 ....".......#... │ │ │ │ │ + 0x000e7380 e08e0900 24000000 e08e0900 25000000 ....$.......%... │ │ │ │ │ + 0x000e7390 e08e0900 26000000 e08e0900 27000000 ....&.......'... │ │ │ │ │ + 0x000e73a0 e08e0900 28000000 e08e0900 29000000 ....(.......)... │ │ │ │ │ + 0x000e73b0 e08e0900 2a000000 e08e0900 2b000000 ....*.......+... │ │ │ │ │ + 0x000e73c0 e08e0900 2c000000 e08e0900 2d000000 ....,.......-... │ │ │ │ │ + 0x000e73d0 e08e0900 2e000000 e08e0900 2f000000 ............/... │ │ │ │ │ + 0x000e73e0 e08e0900 30000000 e08e0900 31000000 ....0.......1... │ │ │ │ │ + 0x000e73f0 e08e0900 32000000 e08e0900 33000000 ....2.......3... │ │ │ │ │ + 0x000e7400 e08e0900 34000000 e08e0900 35000000 ....4.......5... │ │ │ │ │ + 0x000e7410 e08e0900 36000000 e08e0900 37000000 ....6.......7... │ │ │ │ │ + 0x000e7420 e08e0900 38000000 e08e0900 39000000 ....8.......9... │ │ │ │ │ + 0x000e7430 e08e0900 3a000000 e08e0900 3b000000 ....:.......;... │ │ │ │ │ + 0x000e7440 e08e0900 3c000000 e08e0900 3d000000 ....<.......=... │ │ │ │ │ + 0x000e7450 e08e0900 3e000000 e08e0900 3f000000 ....>.......?... │ │ │ │ │ + 0x000e7460 e08e0900 40000000 e08e0900 41000000 ....@.......A... │ │ │ │ │ + 0x000e7470 e08e0900 42000000 e08e0900 43000000 ....B.......C... │ │ │ │ │ + 0x000e7480 e08e0900 44000000 e08e0900 45000000 ....D.......E... │ │ │ │ │ + 0x000e7490 e08e0900 46000000 e08e0900 47000000 ....F.......G... │ │ │ │ │ + 0x000e74a0 e08e0900 48000000 e08e0900 49000000 ....H.......I... │ │ │ │ │ + 0x000e74b0 e08e0900 4a000000 e08e0900 4b000000 ....J.......K... │ │ │ │ │ + 0x000e74c0 e08e0900 4c000000 e08e0900 4d000000 ....L.......M... │ │ │ │ │ + 0x000e74d0 e08e0900 4e000000 e08e0900 4f000000 ....N.......O... │ │ │ │ │ + 0x000e74e0 e08e0900 50000000 e08e0900 51000000 ....P.......Q... │ │ │ │ │ + 0x000e74f0 e08e0900 52000000 e08e0900 53000000 ....R.......S... │ │ │ │ │ + 0x000e7500 e08e0900 54000000 e08e0900 55000000 ....T.......U... │ │ │ │ │ + 0x000e7510 e08e0900 56000000 e08e0900 57000000 ....V.......W... │ │ │ │ │ + 0x000e7520 e08e0900 58000000 e08e0900 59000000 ....X.......Y... │ │ │ │ │ + 0x000e7530 e08e0900 5a000000 e08e0900 5b000000 ....Z.......[... │ │ │ │ │ + 0x000e7540 e08e0900 5c000000 e08e0900 5d000000 ....\.......]... │ │ │ │ │ + 0x000e7550 e08e0900 5e000000 e08e0900 5f000000 ....^......._... │ │ │ │ │ + 0x000e7560 e08e0900 60000000 e08e0900 61000000 ....`.......a... │ │ │ │ │ + 0x000e7570 e08e0900 62000000 e08e0900 63000000 ....b.......c... │ │ │ │ │ + 0x000e7580 e08e0900 64000000 e08e0900 65000000 ....d.......e... │ │ │ │ │ + 0x000e7590 e08e0900 66000000 e08e0900 67000000 ....f.......g... │ │ │ │ │ + 0x000e75a0 e08e0900 68000000 e08e0900 69000000 ....h.......i... │ │ │ │ │ + 0x000e75b0 e08e0900 6a000000 e08e0900 6b000000 ....j.......k... │ │ │ │ │ + 0x000e75c0 e08e0900 6c000000 e08e0900 6d000000 ....l.......m... │ │ │ │ │ + 0x000e75d0 e08e0900 6e000000 e08e0900 6f000000 ....n.......o... │ │ │ │ │ + 0x000e75e0 e08e0900 70000000 e08e0900 71000000 ....p.......q... │ │ │ │ │ + 0x000e75f0 e08e0900 72000000 e08e0900 73000000 ....r.......s... │ │ │ │ │ + 0x000e7600 e08e0900 74000000 e08e0900 75000000 ....t.......u... │ │ │ │ │ + 0x000e7610 e08e0900 76000000 e08e0900 77000000 ....v.......w... │ │ │ │ │ + 0x000e7620 e08e0900 78000000 e08e0900 79000000 ....x.......y... │ │ │ │ │ + 0x000e7630 e08e0900 7a000000 e08e0900 7b000000 ....z.......{... │ │ │ │ │ + 0x000e7640 e08e0900 7c000000 e08e0900 7d000000 ....|.......}... │ │ │ │ │ + 0x000e7650 e08e0900 7e000000 e08e0900 7f000000 ....~........... │ │ │ │ │ + 0x000e7660 e08e0900 80000000 e08e0900 81000000 ................ │ │ │ │ │ + 0x000e7670 e08e0900 82000000 e08e0900 83000000 ................ │ │ │ │ │ + 0x000e7680 e08e0900 84000000 e08e0900 85000000 ................ │ │ │ │ │ + 0x000e7690 e08e0900 86000000 e08e0900 87000000 ................ │ │ │ │ │ + 0x000e76a0 e08e0900 88000000 e08e0900 89000000 ................ │ │ │ │ │ + 0x000e76b0 e08e0900 8a000000 e08e0900 8b000000 ................ │ │ │ │ │ + 0x000e76c0 e08e0900 8c000000 e08e0900 8d000000 ................ │ │ │ │ │ + 0x000e76d0 e08e0900 8e000000 e08e0900 8f000000 ................ │ │ │ │ │ + 0x000e76e0 e08e0900 90000000 e08e0900 91000000 ................ │ │ │ │ │ + 0x000e76f0 e08e0900 92000000 e08e0900 93000000 ................ │ │ │ │ │ + 0x000e7700 e08e0900 94000000 e08e0900 95000000 ................ │ │ │ │ │ + 0x000e7710 e08e0900 96000000 e08e0900 97000000 ................ │ │ │ │ │ + 0x000e7720 e08e0900 98000000 e08e0900 99000000 ................ │ │ │ │ │ + 0x000e7730 e08e0900 9a000000 e08e0900 9b000000 ................ │ │ │ │ │ + 0x000e7740 e08e0900 9c000000 e08e0900 9d000000 ................ │ │ │ │ │ + 0x000e7750 e08e0900 9e000000 e08e0900 9f000000 ................ │ │ │ │ │ + 0x000e7760 e08e0900 a0000000 e08e0900 a1000000 ................ │ │ │ │ │ + 0x000e7770 e08e0900 a2000000 e08e0900 a3000000 ................ │ │ │ │ │ + 0x000e7780 e08e0900 a4000000 e08e0900 a5000000 ................ │ │ │ │ │ + 0x000e7790 e08e0900 a6000000 e08e0900 a7000000 ................ │ │ │ │ │ + 0x000e77a0 e08e0900 a8000000 e08e0900 a9000000 ................ │ │ │ │ │ + 0x000e77b0 e08e0900 aa000000 e08e0900 ab000000 ................ │ │ │ │ │ + 0x000e77c0 e08e0900 ac000000 e08e0900 ad000000 ................ │ │ │ │ │ + 0x000e77d0 e08e0900 ae000000 e08e0900 af000000 ................ │ │ │ │ │ + 0x000e77e0 e08e0900 b0000000 e08e0900 b1000000 ................ │ │ │ │ │ + 0x000e77f0 e08e0900 b2000000 e08e0900 b3000000 ................ │ │ │ │ │ + 0x000e7800 e08e0900 b4000000 e08e0900 b5000000 ................ │ │ │ │ │ + 0x000e7810 e08e0900 b6000000 e08e0900 b7000000 ................ │ │ │ │ │ + 0x000e7820 e08e0900 b8000000 e08e0900 b9000000 ................ │ │ │ │ │ + 0x000e7830 e08e0900 ba000000 e08e0900 bb000000 ................ │ │ │ │ │ + 0x000e7840 e08e0900 bc000000 e08e0900 bd000000 ................ │ │ │ │ │ + 0x000e7850 e08e0900 be000000 e08e0900 bf000000 ................ │ │ │ │ │ + 0x000e7860 e08e0900 c0000000 e08e0900 c1000000 ................ │ │ │ │ │ + 0x000e7870 e08e0900 c2000000 e08e0900 c3000000 ................ │ │ │ │ │ + 0x000e7880 e08e0900 c4000000 e08e0900 c5000000 ................ │ │ │ │ │ + 0x000e7890 e08e0900 c6000000 e08e0900 c7000000 ................ │ │ │ │ │ + 0x000e78a0 e08e0900 c8000000 e08e0900 c9000000 ................ │ │ │ │ │ + 0x000e78b0 e08e0900 ca000000 e08e0900 cb000000 ................ │ │ │ │ │ + 0x000e78c0 e08e0900 cc000000 e08e0900 cd000000 ................ │ │ │ │ │ + 0x000e78d0 e08e0900 ce000000 e08e0900 cf000000 ................ │ │ │ │ │ + 0x000e78e0 e08e0900 d0000000 e08e0900 d1000000 ................ │ │ │ │ │ + 0x000e78f0 e08e0900 d2000000 e08e0900 d3000000 ................ │ │ │ │ │ + 0x000e7900 e08e0900 d4000000 e08e0900 d5000000 ................ │ │ │ │ │ + 0x000e7910 e08e0900 d6000000 e08e0900 d7000000 ................ │ │ │ │ │ + 0x000e7920 e08e0900 d8000000 e08e0900 d9000000 ................ │ │ │ │ │ + 0x000e7930 e08e0900 da000000 e08e0900 db000000 ................ │ │ │ │ │ + 0x000e7940 e08e0900 dc000000 e08e0900 dd000000 ................ │ │ │ │ │ + 0x000e7950 e08e0900 de000000 e08e0900 df000000 ................ │ │ │ │ │ + 0x000e7960 e08e0900 e0000000 e08e0900 e1000000 ................ │ │ │ │ │ + 0x000e7970 e08e0900 e2000000 e08e0900 e3000000 ................ │ │ │ │ │ + 0x000e7980 e08e0900 e4000000 e08e0900 e5000000 ................ │ │ │ │ │ + 0x000e7990 e08e0900 e6000000 e08e0900 e7000000 ................ │ │ │ │ │ + 0x000e79a0 e08e0900 e8000000 e08e0900 e9000000 ................ │ │ │ │ │ + 0x000e79b0 e08e0900 ea000000 e08e0900 eb000000 ................ │ │ │ │ │ + 0x000e79c0 e08e0900 ec000000 e08e0900 ed000000 ................ │ │ │ │ │ + 0x000e79d0 e08e0900 ee000000 e08e0900 ef000000 ................ │ │ │ │ │ + 0x000e79e0 e08e0900 f0000000 e08e0900 f1000000 ................ │ │ │ │ │ + 0x000e79f0 e08e0900 f2000000 e08e0900 f3000000 ................ │ │ │ │ │ + 0x000e7a00 e08e0900 f4000000 e08e0900 f5000000 ................ │ │ │ │ │ + 0x000e7a10 e08e0900 f6000000 e08e0900 f7000000 ................ │ │ │ │ │ + 0x000e7a20 e08e0900 f8000000 e08e0900 f9000000 ................ │ │ │ │ │ + 0x000e7a30 e08e0900 fa000000 e08e0900 fb000000 ................ │ │ │ │ │ + 0x000e7a40 e08e0900 fc000000 e08e0900 fd000000 ................ │ │ │ │ │ + 0x000e7a50 e08e0900 fe000000 e08e0900 ff000000 ................ │ │ │ │ │ + 0x000e7a60 c88e0900 f0ffffff c88e0900 f1ffffff ................ │ │ │ │ │ + 0x000e7a70 c88e0900 f2ffffff c88e0900 f3ffffff ................ │ │ │ │ │ + 0x000e7a80 c88e0900 f4ffffff c88e0900 f5ffffff ................ │ │ │ │ │ + 0x000e7a90 c88e0900 f6ffffff c88e0900 f7ffffff ................ │ │ │ │ │ + 0x000e7aa0 c88e0900 f8ffffff c88e0900 f9ffffff ................ │ │ │ │ │ + 0x000e7ab0 c88e0900 faffffff c88e0900 fbffffff ................ │ │ │ │ │ + 0x000e7ac0 c88e0900 fcffffff c88e0900 fdffffff ................ │ │ │ │ │ + 0x000e7ad0 c88e0900 feffffff c88e0900 ffffffff ................ │ │ │ │ │ + 0x000e7ae0 c88e0900 00000000 c88e0900 01000000 ................ │ │ │ │ │ + 0x000e7af0 c88e0900 02000000 c88e0900 03000000 ................ │ │ │ │ │ + 0x000e7b00 c88e0900 04000000 c88e0900 05000000 ................ │ │ │ │ │ + 0x000e7b10 c88e0900 06000000 c88e0900 07000000 ................ │ │ │ │ │ + 0x000e7b20 c88e0900 08000000 c88e0900 09000000 ................ │ │ │ │ │ + 0x000e7b30 c88e0900 0a000000 c88e0900 0b000000 ................ │ │ │ │ │ + 0x000e7b40 c88e0900 0c000000 c88e0900 0d000000 ................ │ │ │ │ │ + 0x000e7b50 c88e0900 0e000000 c88e0900 0f000000 ................ │ │ │ │ │ + 0x000e7b60 c88e0900 10000000 00000500 05000500 ................ │ │ │ │ │ + 0x000e7b70 05000500 05000500 45004500 45004500 ........E.E.E.E. │ │ │ │ │ + 0x000e7b80 45004500 45004800 48004800 48004800 E.E.E.H.H.H.H.H. │ │ │ │ │ + 0x000e7b90 48004800 48000500 08000500 08008400 H.H.H........... │ │ │ │ │ + 0x000e7ba0 84000000 42004000 00000200 02000200 ....B.@......... │ │ │ │ │ + 0x000e7bb0 02003400 24003500 35003500 25003500 ..4.$.5.5.5.%.5. │ │ │ │ │ + 0x000e7bc0 35003500 25003500 35002500 25003500 5.5.%.5.5.%.%.5. │ │ │ │ │ + 0x000e7bd0 35003500 34000200 02000200 00003500 5.5.4.........5. │ │ │ │ │ + 0x000e7be0 35003500 25000500 f8de0d00 08df0d00 5.5.%........... │ │ │ │ │ + 0x000e7bf0 10df0d00 1cdf0d00 28df0d00 34df0d00 ........(...4... │ │ │ │ │ + 0x000e7c00 40df0d00 4cdf0d00 5cdf0d00 60df0d00 @...L...\...`... │ │ │ │ │ + 0x000e7c10 68df0d00 70df0d00 78df0d00 80df0d00 h...p...x....... │ │ │ │ │ + 0x000e7c20 88df0d00 94df0d00 9cdf0d00 a8df0d00 ................ │ │ │ │ │ + 0x000e7c30 b4df0d00 c0df0d00 ccdf0d00 d8df0d00 ................ │ │ │ │ │ + 0x000e7c40 e8df0d00 f8df0d00 fcdf0d00 00e00d00 ................ │ │ │ │ │ + 0x000e7c50 04e00d00 10e00d00 14e00d00 20e00d00 ............ ... │ │ │ │ │ + 0x000e7c60 28e00d00 34e00d00 3ce00d00 44e00d00 (...4...<...D... │ │ │ │ │ + 0x000e7c70 54e00d00 60e00d00 70e00d00 7ce00d00 T...`...p...|... │ │ │ │ │ + 0x000e7c80 8ce00d00 98e00d00 a4e00d00 b0e00d00 ................ │ │ │ │ │ + 0x000e7c90 b8e00d00 c4e00d00 d8e00d00 ece00d00 ................ │ │ │ │ │ + 0x000e7ca0 08e10d00 24e10d00 34e10d00 44e10d00 ....$...4...D... │ │ │ │ │ + 0x000e7cb0 4ce10d00 54e10d00 60e10d00 64e10d00 L...T...`...d... │ │ │ │ │ + 0x000e7cc0 6ce10d00 78e10d00 8ce10d00 a0e10d00 l...x........... │ │ │ │ │ + 0x000e7cd0 b0e10d00 bce10d00 d8e10d00 f4e10d00 ................ │ │ │ │ │ + 0x000e7ce0 14e20d00 34e20d00 ....4... │ │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ │ @@ -1,12 +1,13 @@ │ │ │ │ │ │ │ │ │ │ Hex dump of section '.got': │ │ │ │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ │ │ │ - 0x000e7cf8 89030c00 49030c00 ec150100 00000000 ....I........... │ │ │ │ │ - 0x000e7d08 00000000 00000000 00000000 10a60000 ................ │ │ │ │ │ + 0x000e7ce8 89030c00 49030c00 ec150100 00000000 ....I........... │ │ │ │ │ + 0x000e7cf8 00000000 00000000 00000000 10a60000 ................ │ │ │ │ │ + 0x000e7d08 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d18 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d28 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d38 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d48 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d58 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d68 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7d78 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ @@ -21,10 +22,9 @@ │ │ │ │ │ 0x000e7e08 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7e18 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7e28 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7e38 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7e48 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7e58 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ 0x000e7e68 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ - 0x000e7e78 10a60000 10a60000 10a60000 10a60000 ................ │ │ │ │ │ - 0x000e7e88 10a60000 10a60000 10a60000 ............ │ │ │ │ │ + 0x000e7e78 10a60000 10a60000 10a60000 ............
Login:
Password: