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

\n+

Congrats! You're logged in as ''

\n+

Logout

\n+
\n+ \n+ \n+ \n+
\n+./snaplets/heist/templates/_new_user.tpl\n+

Register a new user

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

Snap Example App Login

\n+

\n+/login\n+Login\n+\n+

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

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

Snap Example App Login

\n-

\n-/login\n-Login\n-\n-

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

\n-./snaplets/heist/templates/login.tpl\n-\n- \n-\n-./snaplets/heist/templates/_new_user.tpl\n-

Register a new user

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

\n-

Congrats! You're logged in as ''

\n-

Logout

\n-
\n- \n- \n- \n-
\n+./src/Site.hs\n+{-# LANGUAGE OverloadedStrings #-}\n+------------------------------------------------------------------------------\n+-- | This module is where all the routes and handlers are defined for your\n+-- site. The 'app' function is the initializer that combines everything\n+-- together and is exported by this module.\n+module Site\n+ ) where\n+------------------------------------------------------------------------------\n+import Control.Applicative\n+import Data.ByteString (ByteString)\n+import Data.Map.Syntax ((##))\n+import qualified Data.Text as T\n+import Snap.Core\n+import Snap.Snaplet\n+import Snap.Snaplet.Auth\n+import Snap.Snaplet.Auth.Backends.JsonFile\n+import Snap.Snaplet.Heist\n+import Snap.Snaplet.Session.Backends.CookieSession\n+import Snap.Util.FileServe\n+import qualified Heist.Interpreted as I\n+------------------------------------------------------------------------------\n+import Application\n+------------------------------------------------------------------------------\n+-- | Render login form\n+handleLogin :: Maybe T.Text -> Handler App (AuthManager App) ()\n+handleLogin authError = heistLocal (I.bindSplices errs) $ render \"login\"\n+ errs = maybe mempty splice authError\n+ splice err = \"loginError\" ## I.textSplice err\n+------------------------------------------------------------------------------\n+-- | Handle login submit\n+handleLoginSubmit :: Handler App (AuthManager App) ()\n+handleLoginSubmit =\n+ loginUser \"login\" \"password\" Nothing\n+ (\\_ -> handleLogin err) (redirect \"/\")\n+ err = Just \"Unknown user or password\"\n+------------------------------------------------------------------------------\n+-- | Logs out and redirects the user to the site index.\n+handleLogout :: Handler App (AuthManager App) ()\n+handleLogout = logout >> redirect \"/\"\n+------------------------------------------------------------------------------\n+-- | Handle new user form submit\n+handleNewUser :: Handler App (AuthManager App) ()\n+handleNewUser = method GET handleForm <|> method POST handleFormSubmit\n+ handleForm = render \"new_user\"\n+ handleFormSubmit = registerUser \"login\" \"password\" >> redirect \"/\"\n+------------------------------------------------------------------------------\n+-- | The application's routes.\n+routes :: [(ByteString, Handler App App ())]\n+routes = [ (\"login\", with auth handleLoginSubmit)\n+ , (\"logout\", with auth handleLogout)\n+ , (\"new_user\", with auth handleNewUser)\n+ , (\"\", serveDirectory \"static\")\n+ ]\n+------------------------------------------------------------------------------\n+-- | The application initializer.\n+app :: SnapletInit App App\n+app = makeSnaplet \"app\" \"An snaplet example application.\" Nothing $ do\n+ h <- nestSnaplet \"\" heist $ heistInit \"templates\"\n+ s <- nestSnaplet \"sess\" sess $\n+ initCookieSessionManager \"site_key.txt\" \"sess\" Nothing (Just 3600)\n+ -- NOTE: We're using initJsonFileAuthManager here because it's easy and\n+ -- doesn't require any kind of database server to run. In practice,\n+ -- you'll probably want to change this to a more robust auth backend.\n+ a <- nestSnaplet \"auth\" auth $\n+ initJsonFileAuthManager defAuthSettings sess \"users.json\"\n+ addRoutes routes\n+ addAuthSplices h auth\n+ return $ App h s a\n {-# LANGUAGE CPP #-}\n {-# LANGUAGE TemplateHaskell #-}\n NOTE: Don't modify this file unless you know what you are doing. If you are\n new to snap, start with Site.hs and Application.hs. This file contains\n boilerplate needed for dynamic reloading and is not meant for general\n consumption.\n Occasionally if we modify the way the dynamic reloader works and you want to\n@@ -418,83 +487,14 @@\n , _sess :: Snaplet SessionManager\n , _auth :: Snaplet (AuthManager App)\n makeLenses ''App\n instance HasHeist App where\n heistLens = subSnaplet heist\n ------------------------------------------------------------------------------\n type AppHandler = Handler App App\n-./src/Site.hs\n-{-# LANGUAGE OverloadedStrings #-}\n-------------------------------------------------------------------------------\n--- | This module is where all the routes and handlers are defined for your\n--- site. The 'app' function is the initializer that combines everything\n--- together and is exported by this module.\n-module Site\n- ) where\n-------------------------------------------------------------------------------\n-import Control.Applicative\n-import Data.ByteString (ByteString)\n-import Data.Map.Syntax ((##))\n-import qualified Data.Text as T\n-import Snap.Core\n-import Snap.Snaplet\n-import Snap.Snaplet.Auth\n-import Snap.Snaplet.Auth.Backends.JsonFile\n-import Snap.Snaplet.Heist\n-import Snap.Snaplet.Session.Backends.CookieSession\n-import Snap.Util.FileServe\n-import qualified Heist.Interpreted as I\n-------------------------------------------------------------------------------\n-import Application\n-------------------------------------------------------------------------------\n--- | Render login form\n-handleLogin :: Maybe T.Text -> Handler App (AuthManager App) ()\n-handleLogin authError = heistLocal (I.bindSplices errs) $ render \"login\"\n- errs = maybe mempty splice authError\n- splice err = \"loginError\" ## I.textSplice err\n-------------------------------------------------------------------------------\n--- | Handle login submit\n-handleLoginSubmit :: Handler App (AuthManager App) ()\n-handleLoginSubmit =\n- loginUser \"login\" \"password\" Nothing\n- (\\_ -> handleLogin err) (redirect \"/\")\n- err = Just \"Unknown user or password\"\n-------------------------------------------------------------------------------\n--- | Logs out and redirects the user to the site index.\n-handleLogout :: Handler App (AuthManager App) ()\n-handleLogout = logout >> redirect \"/\"\n-------------------------------------------------------------------------------\n--- | Handle new user form submit\n-handleNewUser :: Handler App (AuthManager App) ()\n-handleNewUser = method GET handleForm <|> method POST handleFormSubmit\n- handleForm = render \"new_user\"\n- handleFormSubmit = registerUser \"login\" \"password\" >> redirect \"/\"\n-------------------------------------------------------------------------------\n--- | The application's routes.\n-routes :: [(ByteString, Handler App App ())]\n-routes = [ (\"login\", with auth handleLoginSubmit)\n- , (\"logout\", with auth handleLogout)\n- , (\"new_user\", with auth handleNewUser)\n- , (\"\", serveDirectory \"static\")\n- ]\n-------------------------------------------------------------------------------\n--- | The application initializer.\n-app :: SnapletInit App App\n-app = makeSnaplet \"app\" \"An snaplet example application.\" Nothing $ do\n- h <- nestSnaplet \"\" heist $ heistInit \"templates\"\n- s <- nestSnaplet \"sess\" sess $\n- initCookieSessionManager \"site_key.txt\" \"sess\" Nothing (Just 3600)\n- -- NOTE: We're using initJsonFileAuthManager here because it's easy and\n- -- doesn't require any kind of database server to run. In practice,\n- -- you'll probably want to change this to a more robust auth backend.\n- a <- nestSnaplet \"auth\" auth $\n- initJsonFileAuthManager defAuthSettings sess \"users.json\"\n- addRoutes routes\n- addAuthSplices h auth\n- return $ App h s a\n ./static/screen.css\n padding: 0;\n margin: 0;\n background-color: #ffffff;\n font-family: Verdana, Helvetica, sans-serif;\n padding: 0;\n margin: 0;\n@@ -532,26 +532,14 @@\n snap >= 1.0 && < 1.2,\n snap-core >= 1.0 && < 1.1,\n snap-server >= 1.0 && < 1.2\n if impl(ghc >= 6.12.0)\n ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n -fno-warn-unused-do-bind\n ghc-options: -threaded -Wall -fwarn-tabs -funbox-strict-fields -O2\n-./src/Part2.lhs\n-> {-# LANGUAGE OverloadedStrings #-}\n-> module Part2 where\n-> import Snap.Snaplet\n-> data Foo = Foo\n-> data Bar = Bar\n-> fooInit :: SnapletInit b Foo\n-> fooInit = makeSnaplet \"foo\" \"Foo snaplet\" Nothing $ do\n-> return Foo\n-> barInit :: SnapletLens b Foo -> SnapletInit b Bar\n-> barInit _h = makeSnaplet \"bar\" \"Bar snaplet\" Nothing $ do\n-> return Bar\n ./src/Tutorial.lhs\n What Are Snaplets?\n ==================\n A snaplet is a composable web application. Snaplets allow you to build\n self-contained pieces of functionality and glue them together to make larger\n applications. Here are some of the things provided by the snaplet API:\n - Infrastructure for application state/environment\n@@ -842,14 +830,26 @@\n copied into the local project that is using it, whenever the application is\n run and it sees that the snaplet's directory does not already exist. If the\n user upgrades to a new version of the snaplet and the new version made changes\n to the filesystem resources, those resources will NOT be automatically copied\n in by default. Resource installation *only* happens when the `snaplets/foo`\n directory does not exist. If you want to get the latest version of the\n filesystem resources, remove the `snaplets/foo` directory, and restart your\n+./src/Part2.lhs\n+> {-# LANGUAGE OverloadedStrings #-}\n+> module Part2 where\n+> import Snap.Snaplet\n+> data Foo = Foo\n+> data Bar = Bar\n+> fooInit :: SnapletInit b Foo\n+> fooInit = makeSnaplet \"foo\" \"Foo snaplet\" Nothing $ do\n+> return Foo\n+> barInit :: SnapletLens b Foo -> SnapletInit b Bar\n+> barInit _h = makeSnaplet \"bar\" \"Bar snaplet\" Nothing $ do\n+> return Bar\n Snap 1.0.0.0 Project Kickstarter\n snap \n can be one of:\n init - create a new project directory structure in the current directory\n Note: you can use --help after any of the above actions to get help \n on that action\n snap init [type]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -5,65 +5,65 @@\n 0x000093b4 6c6f6300 7265616c 6c6f6300 6d616c6c loc.realloc.mall\n 0x000093c4 6f630073 74726572 726f7200 6576656e oc.strerror.even\n 0x000093d4 7466645f 77726974 6500474c 4942435f tfd_write.GLIBC_\n 0x000093e4 322e3700 7374726c 656e006d 656d7365 2.7.strlen.memse\n 0x000093f4 7400636c 6f636b5f 67657472 65730047 t.clock_getres.G\n 0x00009404 4c494243 5f322e31 3700636c 6f636b5f LIBC_2.17.clock_\n 0x00009414 67657474 696d6500 72656164 64697236 gettime.readdir6\n- 0x00009424 34006663 686d6f64 00667574 696d6573 4.fchmod.futimes\n- 0x00009434 00667574 696d656e 7300474c 4942435f .futimens.GLIBC_\n- 0x00009444 322e3600 6663686f 776e0066 70617468 2.6.fchown.fpath\n- 0x00009454 636f6e66 00757469 6d657300 66636864 conf.utimes.fchd\n- 0x00009464 69720074 656c6c64 6972006c 7574696d ir.telldir.lutim\n- 0x00009474 65730073 65656b64 69720072 6577696e es.seekdir.rewin\n+ 0x00009424 34006663 686d6f64 00667574 696d656e 4.fchmod.futimen\n+ 0x00009434 7300474c 4942435f 322e3600 66757469 s.GLIBC_2.6.futi\n+ 0x00009444 6d657300 66706174 68636f6e 66006663 mes.fpathconf.fc\n+ 0x00009454 686f776e 00757469 6d657300 66636864 hown.utimes.fchd\n+ 0x00009464 69720074 656c6c64 69720073 65656b64 ir.telldir.seekd\n+ 0x00009474 6972006c 7574696d 65730072 6577696e ir.lutimes.rewin\n 0x00009484 64646972 006c6368 6f776e00 63686f77 ddir.lchown.chow\n 0x00009494 6e007265 6e616d65 0073796d 6c696e6b n.rename.symlink\n 0x000094a4 00756e6c 696e6b00 72656164 6c696e6b .unlink.readlink\n 0x000094b4 006c696e 6b006368 6d6f6400 70617468 .link.chmod.path\n- 0x000094c4 636f6e66 00676574 63776400 5f5f6c78 conf.getcwd.__lx\n- 0x000094d4 73746174 3634005f 5f786d6b 6e6f6400 stat64.__xmknod.\n- 0x000094e4 7472756e 63617465 36340063 68646972 truncate64.chdir\n- 0x000094f4 00726d64 6972006d 6b646972 006f7065 .rmdir.mkdir.ope\n+ 0x000094c4 636f6e66 005f5f6c 78737461 74363400 conf.__lxstat64.\n+ 0x000094d4 5f5f786d 6b6e6f64 00747275 6e636174 __xmknod.truncat\n+ 0x000094e4 65363400 67657463 77640072 6d646972 e64.getcwd.rmdir\n+ 0x000094f4 00636864 6972006d 6b646972 006f7065 .chdir.mkdir.ope\n 0x00009504 6e646972 00676574 65676964 00676574 ndir.getegid.get\n 0x00009514 75696400 67657467 69640073 65746575 uid.getgid.seteu\n 0x00009524 69640073 65746567 69640073 65747569 id.setegid.setui\n 0x00009534 64007365 74676964 00736574 67726f75 d.setgid.setgrou\n 0x00009544 70730065 76656e74 66640073 7973636f ps.eventfd.sysco\n 0x00009554 6e660073 65746772 656e7400 67657467 nf.setgrent.getg\n 0x00009564 72656e74 00656e64 6772656e 74006765 rent.endgrent.ge\n 0x00009574 746c6f67 696e0067 65746772 6f757073 tlogin.getgroups\n- 0x00009584 00736574 7077656e 7400656e 64707765 .setpwent.endpwe\n- 0x00009594 6e740067 65746772 6e616d5f 72006765 nt.getgrnam_r.ge\n- 0x000095a4 74707775 69645f72 00676574 70776e61 tpwuid_r.getpwna\n- 0x000095b4 6d5f7200 67657470 77656e74 00676574 m_r.getpwent.get\n- 0x000095c4 67726769 645f7200 67657465 75696400 grgid_r.geteuid.\n+ 0x00009584 00656e64 7077656e 74006765 74707775 .endpwent.getpwu\n+ 0x00009594 69645f72 00676574 70776e61 6d5f7200 id_r.getpwnam_r.\n+ 0x000095a4 67657470 77656e74 00736574 7077656e getpwent.setpwen\n+ 0x000095b4 74006765 74677267 69645f72 00676574 t.getgrgid_r.get\n+ 0x000095c4 67726e61 6d5f7200 67657465 75696400 grnam_r.geteuid.\n 0x000095d4 61636365 73730075 74696d65 6e736174 access.utimensat\n 0x000095e4 00726561 6c706174 68006672 65650063 .realpath.free.c\n 0x000095f4 6c6f7365 64697200 6d656d63 6872005f losedir.memchr._\n 0x00009604 5f676d70 6e5f636d 70006666 695f7072 _gmpn_cmp.ffi_pr\n 0x00009614 65705f63 6c6f7375 72655f6c 6f63004c ep_closure_loc.L\n 0x00009624 49424646 495f434c 4f535552 455f372e IBFFI_CLOSURE_7.\n 0x00009634 30006c69 62666669 2e736f2e 37006666 0.libffi.so.7.ff\n- 0x00009644 695f7479 70655f75 696e7431 36004c49 i_type_uint16.LI\n+ 0x00009644 695f7479 70655f75 696e7433 32004c49 i_type_uint32.LI\n 0x00009654 42464649 5f424153 455f372e 30006666 BFFI_BASE_7.0.ff\n 0x00009664 695f7479 70655f73 696e7431 36006666 i_type_sint16.ff\n- 0x00009674 695f7479 70655f75 696e7433 32006666 i_type_uint32.ff\n- 0x00009684 695f7479 70655f73 696e7433 32006666 i_type_sint32.ff\n- 0x00009694 695f7072 65705f63 69660066 66695f74 i_prep_cif.ffi_t\n+ 0x00009674 695f7072 65705f63 69660066 66695f74 i_prep_cif.ffi_t\n+ 0x00009684 7970655f 73696e74 33320066 66695f74 ype_sint32.ffi_t\n+ 0x00009694 7970655f 73696e74 36340066 66695f74 ype_sint64.ffi_t\n 0x000096a4 7970655f 75696e74 36340066 66695f74 ype_uint64.ffi_t\n- 0x000096b4 7970655f 73696e74 36340066 66695f74 ype_sint64.ffi_t\n- 0x000096c4 7970655f 666c6f61 74006666 695f7479 ype_float.ffi_ty\n+ 0x000096b4 7970655f 666c6f61 74006666 695f7479 ype_float.ffi_ty\n+ 0x000096c4 70655f64 6f75626c 65006666 695f7479 pe_double.ffi_ty\n 0x000096d4 70655f73 696e7438 00666669 5f747970 pe_sint8.ffi_typ\n- 0x000096e4 655f646f 75626c65 00666669 5f747970 e_double.ffi_typ\n- 0x000096f4 655f766f 69640066 66695f74 7970655f e_void.ffi_type_\n- 0x00009704 706f696e 74657200 6666695f 74797065 pointer.ffi_type\n+ 0x000096e4 655f706f 696e7465 72006666 695f7479 e_pointer.ffi_ty\n+ 0x000096f4 70655f76 6f696400 6666695f 74797065 pe_void.ffi_type\n+ 0x00009704 5f75696e 74313600 6666695f 74797065 _uint16.ffi_type\n 0x00009714 5f75696e 74380066 66695f63 616c6c00 _uint8.ffi_call.\n- 0x00009724 6666695f 636c6f73 7572655f 66726565 ffi_closure_free\n- 0x00009734 00666669 5f636c6f 73757265 5f616c6c .ffi_closure_all\n- 0x00009744 6f63006d 656d636d 70006d65 6d637079 oc.memcmp.memcpy\n+ 0x00009724 6666695f 636c6f73 7572655f 616c6c6f ffi_closure_allo\n+ 0x00009734 63006666 695f636c 6f737572 655f6672 c.ffi_closure_fr\n+ 0x00009744 6565006d 656d636d 70006d65 6d637079 ee.memcmp.memcpy\n 0x00009754 00707468 72656164 5f736574 6e616d65 .pthread_setname\n 0x00009764 5f6e7000 474c4942 435f322e 3132006c _np.GLIBC_2.12.l\n 0x00009774 69627074 68726561 642e736f 2e300065 ibpthread.so.0.e\n 0x00009784 78706d31 66006c69 626d2e73 6f2e3600 xpm1f.libm.so.6.\n 0x00009794 65787000 474c4942 435f322e 32390061 exp.GLIBC_2.29.a\n 0x000097a4 74616e68 66006163 6f736800 61636f73 tanhf.acosh.acos\n 0x000097b4 6600636f 73686600 6c6f6731 70660073 f.coshf.log1pf.s\n@@ -86,33 +86,33 @@\n 0x000098c4 64657265 67697374 6572544d 436c6f6e deregisterTMClon\n 0x000098d4 65546162 6c650071 736f7274 00667075 eTable.qsort.fpu\n 0x000098e4 7473005f 5f676d6f 6e5f7374 6172745f ts.__gmon_start_\n 0x000098f4 5f005f5f 676d706e 5f6d6f64 5f31005f _.__gmpn_mod_1._\n 0x00009904 5f676d70 6e5f706f 70636f75 6e740067 _gmpn_popcount.g\n 0x00009914 6574656e 76007075 74656e76 00676574 etenv.putenv.get\n 0x00009924 70696400 66636e74 6c363400 474c4942 pid.fcntl64.GLIB\n- 0x00009934 435f322e 32380077 72697465 00726561 C_2.28.write.rea\n- 0x00009944 64006c73 65656b36 34007574 696d6500 d.lseek64.utime.\n+ 0x00009934 435f322e 32380075 74696d65 00777269 C_2.28.utime.wri\n+ 0x00009944 74650072 65616400 6c736565 6b363400 te.read.lseek64.\n 0x00009954 6d6b6669 666f0073 6967656d 70747973 mkfifo.sigemptys\n 0x00009964 65740073 69676164 64736574 00736967 et.sigaddset.sig\n 0x00009974 70726f63 6d61736b 00746367 65746174 procmask.tcgetat\n 0x00009984 74720074 63736574 61747472 00776169 tr.tcsetattr.wai\n- 0x00009994 74706964 00666f72 6b007069 70650075 tpid.fork.pipe.u\n+ 0x00009994 74706964 00706970 6500666f 726b0075 tpid.pipe.fork.u\n 0x000099a4 6d61736b 00697361 74747900 64757032 mask.isatty.dup2\n 0x000099b4 00647570 00637265 61740063 6c6f7365 .dup.creat.close\n- 0x000099c4 00667472 756e6361 74653634 005f5f65 .ftruncate64.__e\n- 0x000099d4 72726e6f 5f6c6f63 6174696f 6e005f5f rrno_location.__\n- 0x000099e4 78737461 74363400 5f5f6678 73746174 xstat64.__fxstat\n- 0x000099f4 36340069 636f6e76 5f636c6f 7365006f 64.iconv_close.o\n- 0x00009a04 70656e36 34006963 6f6e7600 656e7669 pen64.iconv.envi\n- 0x00009a14 726f6e00 6e6c5f6c 616e6769 6e666f00 ron.nl_langinfo.\n- 0x00009a24 756e7365 74656e76 0069636f 6e765f6f unsetenv.iconv_o\n- 0x00009a34 70656e00 65706f6c 6c5f7761 69740065 pen.epoll_wait.e\n- 0x00009a44 706f6c6c 5f637265 61746500 65706f6c poll_create.epol\n- 0x00009a54 6c5f6374 6c00706f 6c6c005f 5f676d70 l_ctl.poll.__gmp\n+ 0x000099c4 005f5f78 73746174 36340066 7472756e .__xstat64.ftrun\n+ 0x000099d4 63617465 3634005f 5f657272 6e6f5f6c cate64.__errno_l\n+ 0x000099e4 6f636174 696f6e00 5f5f6678 73746174 ocation.__fxstat\n+ 0x000099f4 3634006f 70656e36 3400656e 7669726f 64.open64.enviro\n+ 0x00009a04 6e006963 6f6e765f 636c6f73 65006e6c n.iconv_close.nl\n+ 0x00009a14 5f6c616e 67696e66 6f00756e 73657465 _langinfo.unsete\n+ 0x00009a24 6e760069 636f6e76 5f6f7065 6e006963 nv.iconv_open.ic\n+ 0x00009a34 6f6e7600 65706f6c 6c5f7761 69740065 onv.epoll_wait.e\n+ 0x00009a44 706f6c6c 5f63746c 0065706f 6c6c5f63 poll_ctl.epoll_c\n+ 0x00009a54 72656174 6500706f 6c6c005f 5f676d70 reate.poll.__gmp\n 0x00009a64 6e5f6164 645f3100 5f5f676d 706e5f73 n_add_1.__gmpn_s\n 0x00009a74 75625f31 005f5f67 6d706e5f 6d756c5f ub_1.__gmpn_mul_\n 0x00009a84 31005f5f 676d706e 5f616464 005f5f67 1.__gmpn_add.__g\n 0x00009a94 6d706e5f 73756200 5f5f676d 706e5f6d mpn_sub.__gmpn_m\n 0x00009aa4 756c005f 5f676d70 6e5f7464 69765f71 ul.__gmpn_tdiv_q\n 0x00009ab4 72005f5f 676d706e 5f646976 72656d5f r.__gmpn_divrem_\n 0x00009ac4 31005f5f 676d706e 5f727368 69667400 1.__gmpn_rshift.\n@@ -129,63 +129,63 @@\n 0x00009b74 70005f5f 676d707a 5f6e6578 74707269 p.__gmpz_nextpri\n 0x00009b84 6d65005f 5f676d70 7a5f706f 776d005f me.__gmpz_powm._\n 0x00009b94 5f676d70 7a5f706f 776d5f73 6563005f _gmpz_powm_sec._\n 0x00009ba4 5f676d70 7a5f696e 76657274 005f5f67 _gmpz_invert.__g\n 0x00009bb4 6d706e5f 616e645f 6e005f5f 676d706e mpn_and_n.__gmpn\n 0x00009bc4 5f616e64 6e5f6e00 5f5f676d 706e5f69 _andn_n.__gmpn_i\n 0x00009bd4 6f725f6e 005f5f67 6d706e5f 786f725f or_n.__gmpn_xor_\n- 0x00009be4 6e007374 72636d70 0066666c 75736800 n.strcmp.fflush.\n- 0x00009bf4 7374646f 75740073 74726e63 7079005f stdout.strncpy._\n- 0x00009c04 5f637479 70655f62 5f6c6f63 00737472 _ctype_b_loc.str\n- 0x00009c14 746f6400 73747263 70790076 66707269 tod.strcpy.vfpri\n- 0x00009c24 6e746600 73747274 6f756c00 7374726e ntf.strtoul.strn\n+ 0x00009be4 6e007374 72636d70 00737472 746f6400 n.strcmp.strtod.\n+ 0x00009bf4 66666c75 73680073 74646f75 74007666 fflush.stdout.vf\n+ 0x00009c04 7072696e 74660073 74726e63 7079005f printf.strncpy._\n+ 0x00009c14 5f637479 70655f62 5f6c6f63 00737472 _ctype_b_loc.str\n+ 0x00009c24 63707900 73747274 6f756c00 7374726e cpy.strtoul.strn\n 0x00009c34 636d7000 73747272 63687200 66707269 cmp.strrchr.fpri\n- 0x00009c44 6e746600 66707574 63006578 69740073 ntf.fputc.exit.s\n- 0x00009c54 69676163 74696f6e 006b696c 6c007365 igaction.kill.se\n+ 0x00009c44 6e746600 66707574 63007369 67616374 ntf.fputc.sigact\n+ 0x00009c54 696f6e00 6b696c6c 00657869 74007365 ion.kill.exit.se\n 0x00009c64 746c6f63 616c6500 7374726e 6c656e00 tlocale.strnlen.\n 0x00009c74 74696d65 00637469 6d655f72 00737072 time.ctime_r.spr\n 0x00009c84 696e7466 00726169 73650070 75747300 intf.raise.puts.\n 0x00009c94 7072696e 74660066 636c6f73 6500666f printf.fclose.fo\n 0x00009ca4 70656e00 67657472 75736167 65007374 pen.getrusage.st\n 0x00009cb4 70637079 00737472 64757000 74696d65 pcpy.strdup.time\n- 0x00009cc4 725f6372 65617465 006c6962 72742e73 r_create.librt.s\n- 0x00009cd4 6f2e3100 67657474 696d656f 66646179 o.1.gettimeofday\n- 0x00009ce4 0074696d 65725f64 656c6574 65007369 .timer_delete.si\n- 0x00009cf4 676e616c 0074696d 65725f73 65747469 gnal.timer_setti\n- 0x00009d04 6d65006d 6d617036 34007363 6865645f me.mmap64.sched_\n- 0x00009d14 7969656c 64006d61 64766973 65006d75 yield.madvise.mu\n- 0x00009d24 6e6d6170 00707468 72656164 5f636f6e nmap.pthread_con\n- 0x00009d34 645f7761 69740070 74687265 61645f63 d_wait.pthread_c\n- 0x00009d44 72656174 65006d70 726f7465 63740070 reate.mprotect.p\n- 0x00009d54 74687265 61645f65 78697400 70746872 thread_exit.pthr\n- 0x00009d64 6561645f 73656c66 00707468 72656164 ead_self.pthread\n- 0x00009d74 5f636f6e 645f696e 69740070 74687265 _cond_init.pthre\n- 0x00009d84 61645f63 6f6e645f 64657374 726f7900 ad_cond_destroy.\n- 0x00009d94 70746872 6561645f 64657461 63680070 pthread_detach.p\n+ 0x00009cc4 725f7365 7474696d 65006c69 6272742e r_settime.librt.\n+ 0x00009cd4 736f2e31 0074696d 65725f63 72656174 so.1.timer_creat\n+ 0x00009ce4 65006765 7474696d 656f6664 6179006d e.gettimeofday.m\n+ 0x00009cf4 6d617036 34007469 6d65725f 64656c65 map64.timer_dele\n+ 0x00009d04 74650073 69676e61 6c006d61 64766973 te.signal.madvis\n+ 0x00009d14 65006d75 6e6d6170 00736368 65645f79 e.munmap.sched_y\n+ 0x00009d24 69656c64 00707468 72656164 5f636f6e ield.pthread_con\n+ 0x00009d34 645f7761 6974006d 70726f74 65637400 d_wait.mprotect.\n+ 0x00009d44 70746872 6561645f 64657461 63680070 pthread_detach.p\n+ 0x00009d54 74687265 61645f63 72656174 65007074 thread_create.pt\n+ 0x00009d64 68726561 645f6578 69740070 74687265 hread_exit.pthre\n+ 0x00009d74 61645f63 6f6e645f 696e6974 00707468 ad_cond_init.pth\n+ 0x00009d84 72656164 5f73656c 66007074 68726561 read_self.pthrea\n+ 0x00009d94 645f636f 6e645f64 65737472 6f790070 d_cond_destroy.p\n 0x00009da4 74687265 61645f63 6f6e645f 62726f61 thread_cond_broa\n 0x00009db4 64636173 74007074 68726561 645f6d75 dcast.pthread_mu\n- 0x00009dc4 7465785f 696e6974 00707468 72656164 tex_init.pthread\n- 0x00009dd4 5f636f6e 645f7369 676e616c 00707468 _cond_signal.pth\n- 0x00009de4 72656164 5f6d7574 65785f64 65737472 read_mutex_destr\n- 0x00009df4 6f790073 656c6563 74007074 68726561 oy.select.pthrea\n- 0x00009e04 645f6b65 795f6372 65617465 00737973 d_key_create.sys\n- 0x00009e14 63616c6c 00707468 72656164 5f676574 call.pthread_get\n- 0x00009e24 73706563 69666963 00736967 64656c73 specific.sigdels\n- 0x00009e34 65740070 61757365 00707468 72656164 et.pause.pthread\n- 0x00009e44 5f736574 73706563 69666963 00707468 _setspecific.pth\n+ 0x00009dc4 7465785f 64657374 726f7900 70746872 tex_destroy.pthr\n+ 0x00009dd4 6561645f 636f6e64 5f736967 6e616c00 ead_cond_signal.\n+ 0x00009de4 70746872 6561645f 6d757465 785f696e pthread_mutex_in\n+ 0x00009df4 69740070 74687265 61645f6b 65795f63 it.pthread_key_c\n+ 0x00009e04 72656174 65007365 6c656374 00707468 reate.select.pth\n+ 0x00009e14 72656164 5f676574 73706563 69666963 read_getspecific\n+ 0x00009e24 00737973 63616c6c 00707468 72656164 .syscall.pthread\n+ 0x00009e34 5f736574 73706563 69666963 00736967 _setspecific.sig\n+ 0x00009e44 64656c73 65740070 61757365 00707468 delset.pause.pth\n 0x00009e54 72656164 5f6b6579 5f64656c 65746500 read_key_delete.\n- 0x00009e64 73696769 6e746572 72757074 00736368 siginterrupt.sch\n- 0x00009e74 65645f73 65746166 66696e69 74790070 ed_setaffinity.p\n- 0x00009e84 74687265 61645f6b 696c6c00 67657463 thread_kill.getc\n- 0x00009e94 00707468 72656164 5f6d7574 65785f74 .pthread_mutex_t\n- 0x00009ea4 72796c6f 636b0066 67657473 00726567 rylock.fgets.reg\n- 0x00009eb4 65786563 00646c6f 70656e00 6c696264 exec.dlopen.libd\n- 0x00009ec4 6c2e736f 2e320064 6c657272 6f720072 l.so.2.dlerror.r\n- 0x00009ed4 65676672 65650072 6567636f 6d700064 egfree.regcomp.d\n- 0x00009ee4 6c73796d 00646972 6e616d65 00667365 lsym.dirname.fse\n- 0x00009ef4 656b0066 6f70656e 36340066 72656164 ek.fopen64.fread\n- 0x00009f04 00737472 746f6c00 6674656c 6c00736e .strtol.ftell.sn\n- 0x00009f14 7072696e 74660066 656f6600 5f5f6378 printf.feof.__cx\n+ 0x00009e64 73636865 645f7365 74616666 696e6974 sched_setaffinit\n+ 0x00009e74 79007369 67696e74 65727275 70740070 y.siginterrupt.p\n+ 0x00009e84 74687265 61645f6b 696c6c00 70746872 thread_kill.pthr\n+ 0x00009e94 6561645f 6d757465 785f7472 796c6f63 ead_mutex_tryloc\n+ 0x00009ea4 6b006765 74630072 65676672 65650064 k.getc.regfree.d\n+ 0x00009eb4 6c6f7065 6e006c69 62646c2e 736f2e32 lopen.libdl.so.2\n+ 0x00009ec4 00666765 74730064 6c657272 6f720072 .fgets.dlerror.r\n+ 0x00009ed4 65676578 65630072 6567636f 6d700064 egexec.regcomp.d\n+ 0x00009ee4 6c73796d 00646972 6e616d65 00666f70 lsym.dirname.fop\n+ 0x00009ef4 656e3634 00667265 61640073 7472746f en64.fread.strto\n+ 0x00009f04 6c006674 656c6c00 736e7072 696e7466 l.ftell.snprintf\n+ 0x00009f14 0066656f 66006673 65656b00 5f5f6378 .feof.fseek.__cx\n 0x00009f24 615f6174 65786974 006c6962 7574696c a_atexit.libutil\n 0x00009f34 2e736f2e 31006c69 62676d70 2e736f2e .so.1.libgmp.so.\n 0x00009f44 313000 10.\n \n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}", "unified_diff": "@@ -4,488 +4,488 @@\n Disassembly of section .plt:\n \n 0000a610 <__libc_start_main@plt-0x14>:\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n \tldr\tlr, [pc, #4]\t@ a620 <__libc_start_main@plt-0x4>\n \tadd\tlr, pc, lr\n \tldr\tpc, [lr, #8]!\n-\tandeq\tsp, sp, r8, ror #13\n+\tldrdeq\tsp, [sp], -r8\n \n 0000a624 <__libc_start_main@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1768]!\t@ 0x6e8\n+\tldr\tpc, [ip, #1752]!\t@ 0x6d8\n \n 0000a630 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1760]!\t@ 0x6e0\n+\tldr\tpc, [ip, #1744]!\t@ 0x6d0\n \n 0000a63c <__gmon_start__@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1752]!\t@ 0x6d8\n+\tldr\tpc, [ip, #1736]!\t@ 0x6c8\n \n 0000a648 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1744]!\t@ 0x6d0\n+\tldr\tpc, [ip, #1728]!\t@ 0x6c0\n \n 0000a654 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1736]!\t@ 0x6c8\n+\tldr\tpc, [ip, #1720]!\t@ 0x6b8\n \n 0000a660 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1728]!\t@ 0x6c0\n+\tldr\tpc, [ip, #1712]!\t@ 0x6b0\n \n 0000a66c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1720]!\t@ 0x6b8\n+\tldr\tpc, [ip, #1704]!\t@ 0x6a8\n \n 0000a678 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1712]!\t@ 0x6b0\n+\tldr\tpc, [ip, #1696]!\t@ 0x6a0\n \n 0000a684 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1704]!\t@ 0x6a8\n+\tldr\tpc, [ip, #1688]!\t@ 0x698\n \n 0000a690 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1696]!\t@ 0x6a0\n+\tldr\tpc, [ip, #1680]!\t@ 0x690\n \n 0000a69c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1688]!\t@ 0x698\n+\tldr\tpc, [ip, #1672]!\t@ 0x688\n \n 0000a6a8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1680]!\t@ 0x690\n+\tldr\tpc, [ip, #1664]!\t@ 0x680\n \n 0000a6b4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1672]!\t@ 0x688\n+\tldr\tpc, [ip, #1656]!\t@ 0x678\n \n 0000a6c0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1664]!\t@ 0x680\n+\tldr\tpc, [ip, #1648]!\t@ 0x670\n \n 0000a6cc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1656]!\t@ 0x678\n+\tldr\tpc, [ip, #1640]!\t@ 0x668\n \n 0000a6d8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1648]!\t@ 0x670\n+\tldr\tpc, [ip, #1632]!\t@ 0x660\n \n 0000a6e4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1640]!\t@ 0x668\n+\tldr\tpc, [ip, #1624]!\t@ 0x658\n \n 0000a6f0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1632]!\t@ 0x660\n+\tldr\tpc, [ip, #1616]!\t@ 0x650\n \n 0000a6fc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1624]!\t@ 0x658\n+\tldr\tpc, [ip, #1608]!\t@ 0x648\n \n 0000a708 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1616]!\t@ 0x650\n+\tldr\tpc, [ip, #1600]!\t@ 0x640\n \n 0000a714 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1608]!\t@ 0x648\n+\tldr\tpc, [ip, #1592]!\t@ 0x638\n \n 0000a720 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1600]!\t@ 0x640\n+\tldr\tpc, [ip, #1584]!\t@ 0x630\n \n 0000a72c <__errno_location@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1592]!\t@ 0x638\n+\tldr\tpc, [ip, #1576]!\t@ 0x628\n \n 0000a738 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1584]!\t@ 0x630\n+\tldr\tpc, [ip, #1568]!\t@ 0x620\n \n 0000a744 <__fxstat64@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1576]!\t@ 0x628\n+\tldr\tpc, [ip, #1560]!\t@ 0x618\n \n 0000a750 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1568]!\t@ 0x620\n+\tldr\tpc, [ip, #1552]!\t@ 0x610\n \n 0000a75c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1560]!\t@ 0x618\n+\tldr\tpc, [ip, #1544]!\t@ 0x608\n \n 0000a768 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1552]!\t@ 0x610\n+\tldr\tpc, [ip, #1536]!\t@ 0x600\n \n 0000a774 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1544]!\t@ 0x608\n+\tldr\tpc, [ip, #1528]!\t@ 0x5f8\n \n 0000a780 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1536]!\t@ 0x600\n+\tldr\tpc, [ip, #1520]!\t@ 0x5f0\n \n 0000a78c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1528]!\t@ 0x5f8\n+\tldr\tpc, [ip, #1512]!\t@ 0x5e8\n \n 0000a798 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1520]!\t@ 0x5f0\n+\tldr\tpc, [ip, #1504]!\t@ 0x5e0\n \n 0000a7a4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1512]!\t@ 0x5e8\n+\tldr\tpc, [ip, #1496]!\t@ 0x5d8\n \n 0000a7b0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1504]!\t@ 0x5e0\n+\tldr\tpc, [ip, #1488]!\t@ 0x5d0\n \n 0000a7bc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1496]!\t@ 0x5d8\n+\tldr\tpc, [ip, #1480]!\t@ 0x5c8\n \n 0000a7c8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1488]!\t@ 0x5d0\n+\tldr\tpc, [ip, #1472]!\t@ 0x5c0\n \n 0000a7d4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1480]!\t@ 0x5c8\n+\tldr\tpc, [ip, #1464]!\t@ 0x5b8\n \n 0000a7e0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1472]!\t@ 0x5c0\n+\tldr\tpc, [ip, #1456]!\t@ 0x5b0\n \n 0000a7ec :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1464]!\t@ 0x5b8\n+\tldr\tpc, [ip, #1448]!\t@ 0x5a8\n \n 0000a7f8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1456]!\t@ 0x5b0\n+\tldr\tpc, [ip, #1440]!\t@ 0x5a0\n \n 0000a804 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1448]!\t@ 0x5a8\n+\tldr\tpc, [ip, #1432]!\t@ 0x598\n \n 0000a810 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1440]!\t@ 0x5a0\n+\tldr\tpc, [ip, #1424]!\t@ 0x590\n \n 0000a81c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1432]!\t@ 0x598\n+\tldr\tpc, [ip, #1416]!\t@ 0x588\n \n 0000a828 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1424]!\t@ 0x590\n+\tldr\tpc, [ip, #1408]!\t@ 0x580\n \n 0000a834 <__ctype_b_loc@plt>:\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1416]!\t@ 0x588\n+\tldr\tpc, [ip, #1400]!\t@ 0x578\n \n 0000a840 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1408]!\t@ 0x580\n+\tldr\tpc, [ip, #1392]!\t@ 0x570\n \n 0000a84c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1400]!\t@ 0x578\n+\tldr\tpc, [ip, #1384]!\t@ 0x568\n \n 0000a858 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1392]!\t@ 0x570\n+\tldr\tpc, [ip, #1376]!\t@ 0x560\n \n 0000a864 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1384]!\t@ 0x568\n+\tldr\tpc, [ip, #1368]!\t@ 0x558\n \n 0000a870 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1376]!\t@ 0x560\n+\tldr\tpc, [ip, #1360]!\t@ 0x550\n \n 0000a87c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1368]!\t@ 0x558\n+\tldr\tpc, [ip, #1352]!\t@ 0x548\n \n 0000a888 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1360]!\t@ 0x550\n+\tldr\tpc, [ip, #1344]!\t@ 0x540\n \n 0000a894 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1352]!\t@ 0x548\n+\tldr\tpc, [ip, #1336]!\t@ 0x538\n \n 0000a8a0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1344]!\t@ 0x540\n+\tldr\tpc, [ip, #1328]!\t@ 0x530\n \n 0000a8ac :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1336]!\t@ 0x538\n+\tldr\tpc, [ip, #1320]!\t@ 0x528\n \n 0000a8b8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1328]!\t@ 0x530\n+\tldr\tpc, [ip, #1312]!\t@ 0x520\n \n 0000a8c4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1320]!\t@ 0x528\n+\tldr\tpc, [ip, #1304]!\t@ 0x518\n \n 0000a8d0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1312]!\t@ 0x520\n+\tldr\tpc, [ip, #1296]!\t@ 0x510\n \n 0000a8dc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1304]!\t@ 0x518\n+\tldr\tpc, [ip, #1288]!\t@ 0x508\n \n 0000a8e8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1296]!\t@ 0x510\n+\tldr\tpc, [ip, #1280]!\t@ 0x500\n \n 0000a8f4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1288]!\t@ 0x508\n+\tldr\tpc, [ip, #1272]!\t@ 0x4f8\n \n 0000a900 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1280]!\t@ 0x500\n+\tldr\tpc, [ip, #1264]!\t@ 0x4f0\n \n 0000a90c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1272]!\t@ 0x4f8\n+\tldr\tpc, [ip, #1256]!\t@ 0x4e8\n \n 0000a918 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1264]!\t@ 0x4f0\n+\tldr\tpc, [ip, #1248]!\t@ 0x4e0\n \n 0000a924 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1256]!\t@ 0x4e8\n+\tldr\tpc, [ip, #1240]!\t@ 0x4d8\n \n 0000a930 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1248]!\t@ 0x4e0\n+\tldr\tpc, [ip, #1232]!\t@ 0x4d0\n \n 0000a93c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1240]!\t@ 0x4d8\n+\tldr\tpc, [ip, #1224]!\t@ 0x4c8\n \n 0000a948 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1232]!\t@ 0x4d0\n+\tldr\tpc, [ip, #1216]!\t@ 0x4c0\n \n 0000a954 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1224]!\t@ 0x4c8\n+\tldr\tpc, [ip, #1208]!\t@ 0x4b8\n \n 0000a960 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1216]!\t@ 0x4c0\n+\tldr\tpc, [ip, #1200]!\t@ 0x4b0\n \n 0000a96c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1208]!\t@ 0x4b8\n+\tldr\tpc, [ip, #1192]!\t@ 0x4a8\n \n 0000a978 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1200]!\t@ 0x4b0\n+\tldr\tpc, [ip, #1184]!\t@ 0x4a0\n \n 0000a984 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1192]!\t@ 0x4a8\n+\tldr\tpc, [ip, #1176]!\t@ 0x498\n \n 0000a990 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1184]!\t@ 0x4a0\n+\tldr\tpc, [ip, #1168]!\t@ 0x490\n \n 0000a99c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1176]!\t@ 0x498\n+\tldr\tpc, [ip, #1160]!\t@ 0x488\n \n 0000a9a8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1168]!\t@ 0x490\n+\tldr\tpc, [ip, #1152]!\t@ 0x480\n \n 0000a9b4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1160]!\t@ 0x488\n+\tldr\tpc, [ip, #1144]!\t@ 0x478\n \n 0000a9c0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1152]!\t@ 0x480\n+\tldr\tpc, [ip, #1136]!\t@ 0x470\n \n 0000a9cc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1144]!\t@ 0x478\n+\tldr\tpc, [ip, #1128]!\t@ 0x468\n \n 0000a9d8 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1136]!\t@ 0x470\n+\tldr\tpc, [ip, #1120]!\t@ 0x460\n \n 0000a9e4 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1128]!\t@ 0x468\n+\tldr\tpc, [ip, #1112]!\t@ 0x458\n \n 0000a9f0 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1120]!\t@ 0x460\n+\tldr\tpc, [ip, #1104]!\t@ 0x450\n \n 0000a9fc :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1112]!\t@ 0x458\n+\tldr\tpc, [ip, #1096]!\t@ 0x448\n \n 0000aa08 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1104]!\t@ 0x450\n+\tldr\tpc, [ip, #1088]!\t@ 0x440\n \n 0000aa14 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1096]!\t@ 0x448\n+\tldr\tpc, [ip, #1080]!\t@ 0x438\n \n 0000aa20 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1088]!\t@ 0x440\n+\tldr\tpc, [ip, #1072]!\t@ 0x430\n \n 0000aa2c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1080]!\t@ 0x438\n+\tldr\tpc, [ip, #1064]!\t@ 0x428\n \n 0000aa38 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1072]!\t@ 0x430\n+\tldr\tpc, [ip, #1056]!\t@ 0x420\n \n 0000aa44 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1064]!\t@ 0x428\n+\tldr\tpc, [ip, #1048]!\t@ 0x418\n \n 0000aa50 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1056]!\t@ 0x420\n+\tldr\tpc, [ip, #1040]!\t@ 0x410\n \n 0000aa5c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1048]!\t@ 0x418\n+\tldr\tpc, [ip, #1032]!\t@ 0x408\n \n 0000aa68 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1040]!\t@ 0x410\n+\tldr\tpc, [ip, #1024]!\t@ 0x400\n \n 0000aa74 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1032]!\t@ 0x408\n+\tldr\tpc, [ip, #1016]!\t@ 0x3f8\n \n 0000aa80 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1024]!\t@ 0x400\n+\tldr\tpc, [ip, #1008]!\t@ 0x3f0\n \n 0000aa8c :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1016]!\t@ 0x3f8\n+\tldr\tpc, [ip, #1000]!\t@ 0x3e8\n \n 0000aa98 :\n \tadd\tip, pc, #0, 12\n \tadd\tip, ip, #905216\t@ 0xdd000\n-\tldr\tpc, [ip, #1008]!\t@ 0x3f0\n+\tldr\tpc, [ip, #992]!\t@ 0x3e0\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -2695,15 +2695,15 @@\n \tmovw\tr8, #36552\t@ 0x8ec8\n \tmovt\tr8, #9\n \tcmp\tr6, r8\n \tbne\tc5ec \n \tadd\tr1, r0, #16\n \tcmp\tr1, #32\n \tbhi\tc5ec \n-\tmovw\tr4, #31344\t@ 0x7a70\n+\tmovw\tr4, #31328\t@ 0x7a60\n \tmovt\tr4, #14\n \tadd\tr3, r4, r1, lsl #3\n \torr\tfp, r3, r7\n \tstr\tfp, [r5]\n \tb\tc5e4 \n \tldr\tr0, [r4, #4]\n \tands\tr7, r0, #3\n@@ -2904,45 +2904,45 @@\n \tandeq\tsp, r0, r0, ror #16\n \tmovw\tr0, #58844\t@ 0xe5dc\n \tmovt\tr0, #13\n \tbl\t9bfd0 \n \tldrh\tr6, [sl, #-8]\n \tldrh\tr3, [sl, #-6]\n \tadd\tr1, r6, r3\n-\tmovw\tr2, #29228\t@ 0x722c\n+\tmovw\tr2, #29212\t@ 0x721c\n \tmovt\tr2, #14\n \tadd\tr7, r4, r1, lsl #2\n \tldr\tip, [r2]\n \tldr\tr9, [r7, #4]\n \tand\tr0, r9, #3\n \torr\tr5, r0, ip\n \tcmp\tr5, #3\n \tbeq\tc5e4 \n-\tmovw\tr8, #29232\t@ 0x7230\n+\tmovw\tr8, #29216\t@ 0x7220\n \tmovt\tr8, #14\n \tmovw\tsl, #35520\t@ 0x8ac0\n \tmovt\tsl, #14\n \tldr\tfp, [r8]\n \tldr\tr6, [sl, #12]\n \torr\tr4, r4, fp\n \tstr\tr6, [r7, #4]\n \tstr\tr4, [sl, #12]\n \tb\tc5e4 \n \tldrh\tr6, [sl, #-2]\n \tcmp\tr6, #0\n \tbeq\tc5e4 \n-\tmovw\tr2, #29228\t@ 0x722c\n+\tmovw\tr2, #29212\t@ 0x721c\n \tmovt\tr2, #14\n \tldr\tr3, [r4, #8]\n \tldr\tr1, [r2]\n \tand\tr7, r3, #3\n \torr\tip, r7, r1\n \tcmp\tip, #3\n \tbeq\tc5e4 \n-\tmovw\tr9, #29232\t@ 0x7230\n+\tmovw\tr9, #29216\t@ 0x7220\n \tmovt\tr9, #14\n \tmovw\tr0, #35520\t@ 0x8ac0\n \tmovt\tr0, #14\n \tldr\tr5, [r9]\n \tldr\tr8, [r0, #12]\n \torr\tsl, r4, r5\n \tstr\tr8, [r4, #8]\n@@ -3058,15 +3058,15 @@\n \tmovw\tr5, #35520\t@ 0x8ac0\n \tmovt\tr5, #14\n \tldrh\tip, [r0, #20]\n \tldr\tr9, [r5, #32]\n \tcmp\tip, r9\n \tbcs\tc5e4 \n \tb\td994 \n-\tmovw\tip, #29296\t@ 0x7270\n+\tmovw\tip, #29280\t@ 0x7260\n \tmovt\tip, #14\n \tadd\tr2, ip, r0, lsl #3\n \torr\tr7, r2, r7\n \tstr\tr7, [r5]\n \tb\tc5e4 \n \tcmp\tr1, #0\n \tldr\tlr, [r0, #8]\n@@ -3250,26 +3250,26 @@\n \tandgt\tpc, ip, sl, asr r8\t@ \n \tstcgt\t8, cr15, [r4, #-308]\t@ 0xfffffecc\n \t\t\t@ instruction: 0xf85a4b06\n \tstmdami\tr6, {r0, r1, ip, sp}\n \tandeq\tpc, r0, sl, asr r8\t@ \n \tmrrc\t7, 15, pc, ip, cr12\t@ \n \tstcl\t7, cr15, [r0], #-1008\t@ 0xfffffc10\n-\tmuleq\tsp, r8, pc\t@ \n+\tandeq\tr9, sp, r8, lsl #31\n \t\t\t@ instruction: 0xfffffff0\n \t\t\t@ instruction: 0xfffffff4\n \t\t\t@ instruction: 0xfffffff8\n \tldr\tr3, [pc, #20]\t@ dd9c \n \tldr\tr2, [pc, #20]\t@ dda0 \n \tadd\tr3, pc, r3\n \tldr\tr2, [r3, r2]\n \tcmp\tr2, #0\n \tbxeq\tlr\n \tb\ta63c <__gmon_start__@plt>\n-\tandeq\tr9, sp, r8, ror pc\n+\tandeq\tr9, sp, r8, ror #30\n \t\t\t@ instruction: 0xfffffffc\n \tandeq\tpc, r0, r1, asr #4\n \tandeq\tpc, lr, r0, asr #5\n \tmovweq\tpc, #577\t@ 0x241\t@ \n \tmovweq\tpc, #58048\t@ 0xe2c0\t@ \n \tandle\tr4, r5, r3, lsl #5\n \tmovweq\tpc, #576\t@ 0x240\t@ \n@@ -3329,15 +3329,15 @@\n \tmuleq\tr0, ip, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ deac \n \tadd\tr7, r7, #2\n \tldr\tr0, [r5, #4]!\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tdef8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3542,15 +3542,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, ip, r3, lsl r3\n+\tandeq\tr1, ip, r9, lsl #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te24c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3564,15 +3564,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, ip, r0, lsr #6\n+\tandeq\tr1, ip, pc, ror #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te2a4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3586,15 +3586,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, ip, r8, lsr #6\n+\tandeq\tr1, ip, fp, ror r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te2fc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3608,15 +3608,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, ip, lr, lsl #7\n+\tandeq\tr1, ip, r7, lsl #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te354 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3630,15 +3630,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tmuleq\tip, sl, r3\n+\tandeq\tr1, ip, r5, lsl r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te3ac \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3652,15 +3652,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, ip, r6, lsr #14\n+\tandeq\tr1, ip, r9, asr r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te404 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3674,15 +3674,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, ip, r4, lsr r7\n+\tandeq\tr1, ip, fp, ror #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te45c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3806,15 +3806,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, sl, asr #3\n+\tldrdeq\tr1, [ip], -sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te66c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3828,15 +3828,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [ip], -r2\t@ \n+\tmuleq\tip, r8, fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te6c4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3850,15 +3850,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, r5, lsr r2\n+\tandeq\tr1, ip, r1, asr #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te71c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3872,15 +3872,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, fp, asr r2\n+\tandeq\tr1, ip, ip, asr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te774 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3894,15 +3894,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, r3, asr #6\n+\tandeq\tr1, ip, r4, ror ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te7cc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3916,15 +3916,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, r8, ror #6\n+\tandeq\tr1, ip, lr, ror #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te824 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3938,15 +3938,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, r7, lsr #7\n+\tandeq\tr1, ip, r2, lsl lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te87c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3960,15 +3960,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tldrdeq\tr2, [ip], -r0\n+\tandeq\tr1, ip, r6, ror #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te8d4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -3982,15 +3982,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, fp, asr r4\n+\tandeq\tr1, ip, ip, lsl #30\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te92c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4004,15 +4004,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, r3, lsl #9\n+\tstrdeq\tr1, [ip], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te984 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4026,15 +4026,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [ip], -sp\n+\tandeq\tr2, ip, r9, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\te9dc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4048,15 +4048,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, r1, lsr #12\n+\tandeq\tr2, ip, r8, asr r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tea34 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4070,15 +4070,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [ip], -r5\n+\tandeq\tr2, ip, r0, lsl #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tea8c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4092,15 +4092,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, ip, sl, lsl r7\n+\tandeq\tr2, ip, r3, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\teae4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4136,15 +4136,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, ip, sl, asr ip\n+\tandeq\tr2, ip, r3, ror #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\teb94 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4158,15 +4158,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, ip, pc, ror #24\n+\tandeq\tr3, ip, r9, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tebec \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4180,15 +4180,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\t\t\t@ instruction: 0x000c3fbb\n+\tmuleq\tip, lr, r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tec44 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4202,15 +4202,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, ip, r9, asr #31\n+\t\t\t@ instruction: 0x000c49b3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tec9c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4312,15 +4312,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr5, ip, r3, ror #5\n+\tandeq\tr5, ip, r6, ror #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tee54 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4334,15 +4334,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr5, ip, r2, asr r4\n+\tandeq\tr9, ip, r5, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\teeac \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4356,15 +4356,15 @@\n \tmov\tr5, r9\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr5, ip, r5, ror #8\n+\tandeq\tr9, ip, r5, lsr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tef04 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4511,15 +4511,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, lr, ror r8\n-\tandeq\tr2, sp, r4, lsl r6\n+\tandeq\tr2, sp, r4, lsl #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tf174 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4534,15 +4534,15 @@\n \tmov\tr5, r9\n \tb\t5f248 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, lr, r4, asr #14\n+\tandeq\tr1, lr, r4, lsr r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tf1cc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4667,15 +4667,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r1, ror r9\n-\tldrdeq\tr2, [sp], -r4\n+\tandeq\tr2, sp, r4, asr #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tf3e4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4690,15 +4690,15 @@\n \tmov\tr5, r9\n \tb\t5f248 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, lr, r4, ror r8\n+\tandeq\tr1, lr, r4, ror #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tf43c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4713,15 +4713,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, fp, lsr #19\n-\tandeq\tr2, sp, ip, ror #8\n+\tandeq\tr2, sp, ip, asr r4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\tf490 \n@@ -4735,58 +4735,58 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ f4a4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x0000f4b4\n-\tldrdeq\tr1, [lr], -r8\n-\tandeq\tr2, sp, r4, lsl r4\n+\tandeq\tr1, lr, r8, asr #17\n+\tandeq\tr2, sp, r4, lsl #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\tf4d4 \n \tldr\tr3, [pc, #24]\t@ f4e0 \n \tldr\tr9, [pc, #24]\t@ f4e4 \n \tldr\tr8, [r7, #2]\n \tstr\tr3, [r5]\n \tb\t18bc0 \n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\tf52c \n \tstrdeq\tpc, [r0], -r4\n-\tmuleq\tlr, r4, r8\n-\t\t\t@ instruction: 0x000d23bc\n+\tandeq\tr1, lr, r4, lsl #17\n+\tandeq\tr2, sp, ip, lsr #7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\tf518 \n \tldr\tr3, [pc, #20]\t@ f520 \n \tldr\tr8, [pc, #20]\t@ f524 \n \tldr\tr9, [pc, #20]\t@ f528 \n \tadd\tsl, r3, #2\n \tb\t4f87c \n \tmov\tr8, fp\n \tb\tf52c \n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr4, lr, r8, lsl r1\n-\tandeq\tr1, lr, r4, lsl #17\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr4, lr, r8, lsl #2\n+\tandeq\tr1, lr, r4, ror r8\n \tmov\tfp, r8\n \tldr\tr3, [pc, #12]\t@ f544 \n \tldr\tr8, [pc, #12]\t@ f548 \n \tldr\tr9, [pc, #12]\t@ f54c \n \tadd\tsl, r3, #2\n \tb\t4f87c \n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr4, lr, r8, lsl r1\n-\tandeq\tr1, lr, r4, asr r7\n-\tandeq\tr2, sp, r8, ror r3\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr4, lr, r8, lsl #2\n+\tandeq\tr1, lr, r4, asr #14\n+\tandeq\tr2, sp, r8, ror #6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\tf45c \n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n@@ -4804,15 +4804,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ f5b8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r0, r4, asr #11\n-\tandeq\tr1, lr, r8, ror r9\n+\tandeq\tr1, lr, r8, ror #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #24]\t@ f5e4 \n \tldr\tr7, [r5, #4]!\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\tf5dc \n@@ -4822,15 +4822,15 @@\n \tstrdeq\tpc, [r0], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ f600 \n \tadd\tr7, r7, #1\n \tldr\tr0, [r5, #4]!\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\tf644 \n@@ -4844,15 +4844,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ f658 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r0, r4, ror #12\n-\tandeq\tr1, lr, ip, lsl #19\n+\tandeq\tr1, lr, ip, ror r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tmov\tr0, r7\n \tbl\t7dd94 \n \tldr\tr1, [r5, #4]!\n \tcmp\tr7, #45\t@ 0x2d\n@@ -4861,17 +4861,17 @@\n \tbne\tf690 \n \tldr\tr7, [pc, #16]\t@ f69c \n \tadd\tr7, r7, #1\n \tbx\tr1\n \tldr\tr7, [pc, #8]\t@ f6a0 \n \tadd\tr7, r7, #2\n \tbx\tr1\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr2, sp, r4, lsl r9\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr2, sp, r4, lsl #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\tf6f0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -4908,15 +4908,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr9, [ip], -r7\n-\tandeq\tr2, sp, ip, asr r9\n+\tandeq\tr2, sp, ip, asr #18\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\tf798 \n \tldr\tr7, [pc, #40]\t@ f7a4 \n@@ -4928,16 +4928,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ f7a8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x0000f7b8\n-\t\t\t@ instruction: 0x000e19b0\n-\tstrdeq\tr2, [sp], -r8\n+\tandeq\tr1, lr, r0, lsr #19\n+\tandeq\tr2, sp, r8, ror #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\tf7e0 \n \tldr\tr8, [r7, #2]\n \tldr\tr3, [r7, #6]\n@@ -4946,18 +4946,18 @@\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t14a30 \n \tldr\tr7, [pc, #8]\t@ f7f0 \n \tadd\tr7, r7, #1\n \tldr\tr0, [r5, #4]!\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, r0, r8, lsl #16\n-\tandeq\tr2, lr, ip, asr r0\n-\tandeq\tr2, sp, r8, lsr #3\n+\tandeq\tr2, lr, ip, asr #32\n+\tmuleq\tsp, r8, r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ f818 \n \tldr\tr8, [r5, #4]\n \tstm\tr5, {r3, r7}\n \tb\tf768 \n \tandeq\tpc, r0, r4, lsr #16\n@@ -4978,15 +4978,15 @@\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n \tldm\tr5!, {r8, r9, sl}\n \tb\tf9c8 \n-\tandeq\tr2, sp, r8, lsr r1\n+\tandeq\tr2, sp, r8, lsr #2\n \tandeq\tr0, r3, lr\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\tf8c8 \n \tldr\tr1, [r7, #5]\n@@ -5002,17 +5002,17 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tabbcc \n \tldr\tr7, [pc, #8]\t@ f8d0 \n \tb\taa7fc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr1, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e1eb4\n \tandeq\tpc, r0, r4, ror #17\n-\tldrdeq\tr2, [sp], -r4\n+\tandeq\tr2, sp, r4, asr #1\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r5, #16]!\n \tldmdb\tr5, {r8, sl}\n \tcmp\tr2, #1\n \tblt\tf914 \n@@ -5022,15 +5022,15 @@\n \tadd\tr2, r3, #8\n \tmov\tr1, #0\n \tmov\tr3, #0\n \tbl\t13a24 \n \tsub\tr9, r8, #1\n \tmov\tr8, r7\n \tb\tf9c8 \n-\tandeq\tr2, sp, r8, lsl #1\n+\tandeq\tr2, sp, r8, ror r0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\tf968 \n@@ -5044,23 +5044,23 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r0, r4, lsl #19\n-\tandeq\tr2, sp, r4, lsr r0\n+\tandeq\tr2, sp, r4, lsr #32\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldmib\tr5, {r3, r8}\n \tldr\tr9, [r7, #3]\n \tadd\tr5, r5, #12\n \tmov\tr7, r3\n \tb\tf880 \n-\tandeq\tr2, sp, r0, lsl r0\n+\tandeq\tr2, sp, r0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr7, [r7, #1]\n \tb\tf930 \n \t\t\t@ instruction: 0xfffffea0\n \tandeq\tr0, r0, r4, asr #2\n@@ -5106,26 +5106,26 @@\n \tstr\tr8, [r5, #-12]!\n \tldr\tr0, [r4, #-8]\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tpc, r0, r0, lsl #17\n \tandeq\tpc, r0, r8, lsr #19\n \tandeq\tpc, r0, r0, lsr r9\t@ \n-\t\t\t@ instruction: 0x000e19b8\n+\tandeq\tr1, lr, r8, lsr #19\n \tmov\tfp, r7\n \tldr\tr7, [pc, #24]\t@ fa98 \n \tstr\tr7, [r5, #-4]!\n \tldr\tr7, [r5, #12]\n \ttst\tr7, #3\n \tbeq\tfa90 \n \tb\tfaa8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r0, r8, lsr #21\n-\tandeq\tr1, sp, r0, lsl pc\n+\tandeq\tr1, sp, r0, lsl #30\n \tandeq\tr0, r0, r5, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\tfadc \n \tldr\tr7, [r3, #2]\n@@ -5141,29 +5141,29 @@\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\tfcc8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r0, r8, lsl #22\n-\t\t\t@ instruction: 0x000d1eb0\n+\tandeq\tr1, sp, r0, lsr #29\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #32]\t@ fb30 \n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n \tbeq\tfb28 \n \tb\tfb40 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r0, r0, asr #22\n-\tandeq\tr1, sp, r8, ror lr\n+\tandeq\tr1, sp, r8, ror #28\n \tandeq\tr0, r0, r6, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tlr, [r5, #8]!\n \tldr\tr3, [r5, #-4]\n \tldr\tr9, [r5, #12]\n \tmov\tr1, #260096\t@ 0x3f800\n@@ -5208,15 +5208,15 @@\n \tstrh\tr3, [r2]\n \tstr\tr7, [r8, #16]\n \tadd\tsl, r9, #2\n \tstr\tsl, [r8, #20]\n \tmov\tr7, fp\n \tb\tfa74 \n \t\t\t@ instruction: 0xffffd800\n-\tandeq\tr1, sp, r4, lsr #27\n+\tmuleq\tsp, r4, sp\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\tfc4c \n@@ -5232,15 +5232,15 @@\n \tldr\tr3, [pc, #16]\t@ fc64 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tpc, r0, r4, lsl ip\t@ \n-\tandeq\tr1, sp, r4, asr #26\n+\tandeq\tr1, sp, r4, lsr sp\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\tfcac \n@@ -5295,17 +5295,17 @@\n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5, #-4]!\n \tmov\tr6, r3\n \tb\tab7ec \n \t\t\t@ instruction: 0x00012fb8\n \tmuleq\tr0, r0, sp\n-\tldrdeq\tr1, [lr], -r8\n+\tandeq\tr1, lr, r8, asr #29\n \tandeq\tpc, r0, r8, ror sp\t@ \n-\tandeq\tr2, sp, r0, ror #2\n+\tandeq\tr2, sp, r0, asr r1\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\tfcc8 \n \tandeq\tr0, r0, r0\n@@ -5346,32 +5346,32 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r7, asr #19\n-\tandeq\tr1, sp, ip, lsl #23\n+\tandeq\tr1, sp, ip, ror fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\tfe64 \n \tldr\tr9, [pc, #28]\t@ fe6c \n \tldr\tr2, [pc, #28]\t@ fe70 \n \tstr\tr7, [r5, #-4]\n \tldr\tr8, [r7, #8]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr1, lr, r8, asr #19\n+\t\t\t@ instruction: 0x000e19b8\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr1, sp, r8, lsr fp\n+\tandeq\tr1, sp, r8, lsr #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r6\n \tsub\tr2, r5, #16\n \tcmp\tr2, fp\n \tbcc\tfed8 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -5395,19 +5395,19 @@\n \tmov\tr6, r3\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr1, lr, ip, lsl #19\n+\tandeq\tr1, lr, ip, ror r9\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tpc, r0, r0, lsl pc\t@ \n-\tandeq\tr1, sp, r8, lsr #21\n+\tmuleq\tsp, r8, sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #24]\t@ ff30 \n \tmov\tr2, #0\n \tstr\tr2, [r5]\n \tldr\tr8, [r5, #4]\n \tstr\tr3, [r5, #4]\n@@ -5417,15 +5417,15 @@\n \tandeq\tpc, r0, ip, lsr pc\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr5, r5, #4\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n-\t\t\t@ instruction: 0x000d45bc\n+\tandeq\tr4, sp, ip, lsr #11\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr9, [r7, #2]\n \tb\t4f890 \n \tandeq\tr0, r1, r1\n \tandeq\tr0, r0, r3, lsl r0\n@@ -5531,22 +5531,22 @@\n \tstr\tr3, [r3, #32]\n \tsub\tr7, r6, #6\n \tbx\tr0\n \tmov\tr3, #36\t@ 0x24\n \tldr\tr0, [r4, #-8]\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tpc, r0, ip, ror #30\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, r0, ip, lsr #31\n \tstc2\t4, cr2, [r0]\n \tandeq\tpc, r0, ip, ror #31\n-\tandeq\tr1, sp, ip, lsr #17\n+\tmuleq\tsp, ip, r8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #40\t@ 0x28\n \tcmp\tr3, fp\n \tbcc\t1017c \n \tldr\tr3, [pc, #52]\t@ 10184 \n \tldr\tr2, [pc, #52]\t@ 10188 \n@@ -5559,18 +5559,18 @@\n \tstr\tr0, [r5, #8]\n \tstr\tlr, [r5, #12]\n \tstr\tr7, [r5, #16]\n \tmov\tr7, r3\n \tbx\tr2\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tmuleq\tlr, r0, r9\n+\tandeq\tr1, lr, r0, lsl #19\n \tmuleq\tr1, ip, r1\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr1, sp, ip, lsr r8\n+\tandeq\tr1, sp, ip, lsr #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [r7, #11]\n \tldr\tr0, [pc, #32]\t@ 101d0 \n \tldr\tr7, [r5, #4]\n@@ -5579,15 +5579,15 @@\n \tstr\tr0, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t101c8 \n \tb\t101e0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r0, ror #3\n-\tstrdeq\tr1, [sp], -r8\n+\tandeq\tr1, sp, r8, ror #15\n \tandeq\tr0, r0, r4, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n \tbcc\t10234 \n@@ -5608,26 +5608,26 @@\n \tmov\tr9, #4\n \tb\tf9c8 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr0, r1, r4, asr r2\n-\t\t\t@ instruction: 0x000d1bb0\n+\tandeq\tr1, sp, r0, lsr #23\n \tandeq\tr0, r0, r6, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 10270 \n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\t10268 \n \tb\t10280 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r0, lsl #5\n-\tandeq\tr1, sp, r4, lsl #23\n+\tandeq\tr1, sp, r4, ror fp\n \tandeq\tr0, r0, r6, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [pc, #60]\t@ 102c4 \n \tldr\tr2, [r7, #3]\n \tldr\tr1, [r7, #7]\n \tldr\tip, [r7, #11]\n \tldr\tr3, [r5, #24]\n@@ -5671,15 +5671,15 @@\n \tldr\tr3, [pc, #16]\t@ 10340 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr0, r1, r0, lsr r0\n \tandeq\tr0, r1, r8, ror #5\n-\tandeq\tr1, sp, r4, lsr #13\n+\tmuleq\tsp, r4, r6\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr9, r6\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -5695,17 +5695,17 @@\n \tadd\tsl, r0, #1\n \tmov\tr7, r3\n \tb\tb5584 \n \tmov\tr3, #16\n \tldr\tr0, [r4, #-8]\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr4, lr, r0, lsl r5\n+\tandeq\tr4, lr, r0, lsl #10\n \tandeq\tr0, r1, ip, lsr r1\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t103dc \n \tldr\tr3, [pc, #24]\t@ 103e8 \n@@ -5713,16 +5713,16 @@\n \tstmib\tr5, {r8, sl}\n \tmov\tr8, r9\n \tb\tf768 \n \tldr\tr7, [pc, #8]\t@ 103ec \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr0, [r1], -ip\n-\tandeq\tr1, lr, r8, lsr sl\n-\tandeq\tr1, sp, ip, lsr #12\n+\tandeq\tr1, lr, r8, lsr #20\n+\tandeq\tr1, sp, ip, lsl r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t10444 \n@@ -5750,15 +5750,15 @@\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\t10474 \n \tb\t1048c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, ip, lsl #9\n-\tandeq\tr1, sp, r4, lsl #11\n+\tandeq\tr1, sp, r4, ror r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t104bc \n \tldr\tr7, [r3, #2]\n@@ -5771,31 +5771,31 @@\n \tb\t104e8 \n \tldr\tr7, [pc, #16]\t@ 104d4 \n \tadd\tr7, r7, #1\n \tldr\tr0, [r5, #12]!\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r8, ror #9\n-\tandeq\tr1, sp, r8, lsr #10\n+\tandeq\tr1, sp, r8, lsl r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #24]\t@ 10508 \n \tldr\tsl, [r7, #3]\n \tldr\tr3, [r7, #7]\n \tldr\tr9, [pc, #16]\t@ 1050c \n \tldr\tr2, [pc, #16]\t@ 10510 \n \tstmda\tr5, {r3, sl}\n \tstr\tr2, [r5, #-8]!\n \tb\t5f9a4 \n-\tandeq\tr6, lr, ip, asr #25\n-\tandeq\tr1, lr, r0, lsr #19\n+\t\t\t@ instruction: 0x000e6cbc\n+\tmuleq\tlr, r0, r9\n \tandeq\tr0, r1, r0, lsr #10\n-\tstrdeq\tr1, [sp], -r0\n+\tandeq\tr1, sp, r0, ror #9\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t10568 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -5828,32 +5828,32 @@\n \tb\t5d25c \n \tmov\tr6, #12\n \tb\t105ac \n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r4, asr r5\n+\tandeq\tr4, lr, r4, asr #10\n \tstrdeq\tr0, [r1], -r0\t@ \n \tandeq\tpc, r0, ip, asr pc\t@ \n \tldrdeq\tr0, [r1], -r8\n \tandeq\tr0, r1, r4, asr r3\n-\tandeq\tr1, sp, r8, lsr r4\n+\tandeq\tr1, sp, r8, lsr #8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, fp\n \tadd\tr5, r5, #4\n \tb\t10458 \n-\tandeq\tr1, sp, r0, lsr #8\n+\tandeq\tr1, sp, r0, lsl r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, fp\n \tadd\tr5, r5, #4\n \tb\t10458 \n-\tandeq\tr1, sp, ip, lsr #8\n+\tandeq\tr1, sp, ip, lsl r4\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t10640 \n@@ -5867,24 +5867,24 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 10654 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r1, r4, ror #12\n-\tandeq\tr1, lr, r8, asr #20\n-\tldrdeq\tr1, [sp], -r4\n+\tandeq\tr1, lr, r8, lsr sl\n+\tandeq\tr1, sp, r4, asr #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tsl, [r7, #7]\n \tldr\tr8, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\t103bc \n-\tandeq\tr1, sp, r0, asr #7\n+\t\t\t@ instruction: 0x000d13b0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t1060c \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n@@ -5921,34 +5921,34 @@\n \tstr\tr3, [r5]\n \tadd\tsl, r2, #2\n \tb\t4f87c \n \tldr\tr7, [pc, #24]\t@ 1073c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr0, r1, ip, asr #14\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r8, asr sl\n-\tandeq\tr1, lr, r8, lsl #21\n-\tandeq\tr1, sp, r4, lsr #6\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r8, asr #20\n+\tandeq\tr1, lr, r8, ror sl\n+\tandeq\tr1, sp, r4, lsl r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #20]\t@ 10768 \n \tldr\tr3, [pc, #20]\t@ 1076c \n \tldr\tr2, [pc, #20]\t@ 10770 \n \tldr\tr9, [pc, #20]\t@ 10774 \n \tstr\tr3, [r5]\n \tadd\tsl, r2, #2\n \tb\t4f87c \n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr0, r1, r4, lsl #15\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, asr r7\n-\tandeq\tr4, sp, r4, asr #7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, asr #14\n+\t\t\t@ instruction: 0x000d43b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n@@ -6055,45 +6055,45 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r8, lsl sl\n-\tmuleq\tsp, ip, r7\n+\tandeq\tr1, sp, ip, lsl #15\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr8, [r7, #8]\n \tb\t153c4 \n-\tandeq\tr1, sp, r4, lsl #15\n+\tandeq\tr1, sp, r4, ror r7\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t10984 \n \tstmdb\tr5, {r8, r9}\n \tmov\tr5, r7\n \tmov\tr7, fp\n \tb\t10994 \n \tldr\tr7, [pc, #4]\t@ 10990 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr1, lr, r8, asr #22\n+\tandeq\tr1, lr, r8, lsr fp\n \tmov\tfp, r7\n \tldr\tr3, [pc, #24]\t@ 109b8 \n \tldr\tr7, [r5]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\t109b0 \n \tb\t109c8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r8, asr #19\n-\tandeq\tr1, sp, r4, lsr #14\n+\tandeq\tr1, sp, r4, lsl r7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t10a0c \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n@@ -6140,15 +6140,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 10a98 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r1, r4, lsr #21\n-\tandeq\tr1, lr, r0, asr fp\n+\tandeq\tr1, lr, r0, asr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t10ae0 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -6166,25 +6166,25 @@\n \tadd\tr7, r7, #1\n \tldr\tr0, [r5, #4]!\n \tmov\tr6, r9\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r1, ip, lsr sl\n-\tandeq\tr3, sp, r4, ror #30\n+\tandeq\tr3, sp, r4, asr pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr3, [pc, #8]\t@ 10b24 \n \tldr\tr9, [r7, #8]\n \tadd\tr8, r3, #1\n \tb\t190f0 \n-\tandeq\tr4, lr, r8, ror sl\n-\tandeq\tr1, sp, r8, asr r0\n+\tandeq\tr4, lr, r8, ror #20\n+\tandeq\tr1, sp, r8, asr #32\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t10b60 \n \tldr\tr2, [pc, #32]\t@ 10b68 \n \tldr\tr1, [pc, #32]\t@ 10b6c \n@@ -6194,23 +6194,23 @@\n \tstr\tr2, [r5, #-12]\n \tmov\tr5, r3\n \tb\t150f8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, r1, ip, ror fp\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr1, sp, r0, lsl r0\n+\tandeq\tr1, sp, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #8]\t@ 10b8c \n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t10968 \n-\tandeq\tr4, lr, r4, asr #11\n-\tstrdeq\tr0, [sp], -r0\t@ \n+\t\t\t@ instruction: 0x000e45b4\n+\tandeq\tr0, sp, r0, ror #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t10bc8 \n \tldr\tr2, [pc, #32]\t@ 10bd0 \n \tldr\tr1, [pc, #32]\t@ 10bd4 \n@@ -6220,23 +6220,23 @@\n \tstr\tr2, [r5, #-12]\n \tmov\tr5, r3\n \tb\t150f8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, r1, r4, ror #23\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr0, sp, r8, lsr #31\n+\tmuleq\tsp, r8, pc\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #8]\t@ 10bf4 \n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t10968 \n-\tandeq\tr4, lr, r4, asr #11\n-\tandeq\tr0, sp, r8, lsl #31\n+\t\t\t@ instruction: 0x000e45b4\n+\tandeq\tr0, sp, r8, ror pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t10c30 \n \tldr\tr2, [pc, #32]\t@ 10c38 \n \tldr\tr1, [pc, #32]\t@ 10c3c \n@@ -6246,23 +6246,23 @@\n \tstr\tr2, [r5, #-12]\n \tmov\tr5, r3\n \tb\t150f8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, r1, ip, asr #24\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr0, sp, r0, asr #30\n+\tandeq\tr0, sp, r0, lsr pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #8]\t@ 10c5c \n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t10968 \n-\tandeq\tr4, lr, r4, asr #11\n-\tandeq\tr0, sp, r0, lsr #30\n+\t\t\t@ instruction: 0x000e45b4\n+\tandeq\tr0, sp, r0, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t10c98 \n \tldr\tr2, [pc, #32]\t@ 10ca0 \n \tldr\tr1, [pc, #32]\t@ 10ca4 \n@@ -6272,22 +6272,22 @@\n \tstr\tr2, [r5, #-12]\n \tmov\tr5, r3\n \tb\t150f8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \t\t\t@ instruction: 0x00010cb4\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr0, [sp], -r8\n+\tandeq\tr0, sp, r8, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #8]\t@ 10cc4 \n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t10968 \n-\tandeq\tr4, lr, r4, asr #11\n+\t\t\t@ instruction: 0x000e45b4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [r7, #8]\n \tb\t10a50 \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n@@ -6303,18 +6303,18 @@\n \tadd\tr9, r1, #2\n \tb\t59d98 \n \tldr\tr7, [pc, #20]\t@ 10d2c \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, sl\n \tbx\tr0\n \tandeq\tr0, r1, ip, lsr sp\n-\tstrdeq\tr4, [lr], -r8\n-\tandeq\tr1, lr, r8, lsr fp\n-\tandeq\tr1, lr, r0, ror ip\n-\tandeq\tr0, sp, ip, lsl pc\n+\tandeq\tr4, lr, r8, ror #21\n+\tandeq\tr1, lr, r8, lsr #22\n+\tandeq\tr1, lr, r0, ror #24\n+\tandeq\tr0, sp, ip, lsl #30\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t10d78 \n@@ -6329,15 +6329,15 @@\n \tmov\tr9, r3\n \tb\t18ec4 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tmuleq\tr1, r8, sp\n \tandeq\tr0, r1, r4, lsl fp\n-\t\t\t@ instruction: 0x000d0eb0\n+\tandeq\tr0, sp, r0, lsr #29\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t10de0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -6362,34 +6362,34 @@\n \tadd\tr8, r1, #1\n \tadd\tr9, r6, #1\n \tmov\tr6, r3\n \tb\t50374 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\t\t\t@ instruction: 0x000e1cbc\n+\tandeq\tr1, lr, ip, lsr #25\n \tandeq\tr0, r1, r0, ror #30\n-\tandeq\tr1, lr, ip, ror r9\n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr1, lr, ip, ror #18\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr0, r1, r8, lsr lr\n \tldrdeq\tr0, [r1], -r0\t@ \n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr0, sp, r4, asr #26\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr0, sp, r4, lsr sp\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #24]\t@ 10e58 \n \tstr\tr7, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \ttst\tr7, #3\n \tbeq\t10e50 \n \tb\t10e68 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r8, ror #28\n-\tandeq\tr0, sp, r4, lsl sp\n+\tandeq\tr0, sp, r4, lsl #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t10e88 \n \tldr\tr3, [pc, #56]\t@ 10eb4 \n \tldr\tr9, [pc, #56]\t@ 10eb8 \n@@ -6399,21 +6399,21 @@\n \tldr\tr8, [pc, #20]\t@ 10ea4 \n \tldr\tr3, [pc, #20]\t@ 10ea8 \n \tldr\tr2, [pc, #20]\t@ 10eac \n \tldr\tr9, [pc, #20]\t@ 10eb0 \n \tstr\tr3, [r5]\n \tadd\tsl, r2, #2\n \tb\t4f87c \n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr0, r1, ip, asr #30\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, asr r7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, asr #14\n \tandeq\tr0, r1, r8, asr #29\n-\tmuleq\tlr, r4, r8\n-\tmuleq\tsp, r8, ip\n+\tandeq\tr1, lr, r4, lsl #17\n+\tandeq\tr0, sp, r8, lsl #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tldr\tr8, [pc, #44]\t@ 10f00 \n \tcmp\tr3, #2\n \tbne\t10ee8 \n \tldr\tr3, [pc, #48]\t@ 10f10 \n@@ -6422,36 +6422,36 @@\n \tb\t10ef4 \n \tldr\tr3, [pc, #20]\t@ 10f04 \n \tldr\tr2, [pc, #20]\t@ 10f08 \n \tldr\tr9, [pc, #20]\t@ 10f0c \n \tstr\tr3, [r5]\n \tadd\tsl, r2, #2\n \tb\t4f87c \n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr0, r1, r8, lsr pc\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, asr r7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, asr #14\n \tandeq\tr0, r1, r4, lsr #30\n-\tandeq\tr1, lr, r4, lsl #17\n-\tandeq\tr3, sp, r4, lsr #24\n+\tandeq\tr1, lr, r4, ror r8\n+\tandeq\tr3, sp, r4, lsl ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\tandeq\tr3, sp, r0, lsl ip\n+\tandeq\tr3, sp, r0, lsl #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\tstrdeq\tr3, [sp], -ip\n+\tandeq\tr3, sp, ip, ror #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\tandeq\tr0, sp, r8, ror #25\n+\tldrdeq\tr0, [sp], -r8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tmov\tr7, r5\n \tadd\tr5, r5, #8\n \tldr\tr7, [r7, #4]\n \tand\tr3, r3, #3\n@@ -6467,15 +6467,15 @@\n \ttst\tr7, #3\n \tbeq\t10fa4 \n \tb\t110b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrheq\tr1, [r1], -r8\n \tandeq\tr0, r1, r0, asr #31\n-\t\t\t@ instruction: 0x000d0bbc\n+\tandeq\tr0, sp, ip, lsr #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t10fe0 \n \tldr\tr3, [pc, #56]\t@ 1100c \n \tldr\tr9, [pc, #56]\t@ 11010 \n@@ -6485,21 +6485,21 @@\n \tldr\tr8, [pc, #20]\t@ 10ffc \n \tldr\tr3, [pc, #20]\t@ 11000 \n \tldr\tr2, [pc, #20]\t@ 11004 \n \tldr\tr9, [pc, #20]\t@ 11008 \n \tstr\tr3, [r5]\n \tadd\tsl, r2, #2\n \tb\t4f87c \n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr1, r1, r4, lsr #1\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, asr r7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, asr #14\n \tandeq\tr1, r1, r0, lsr #32\n-\tmuleq\tlr, r4, r8\n-\tandeq\tr0, sp, r0, asr #22\n+\tandeq\tr1, lr, r4, lsl #17\n+\tandeq\tr0, sp, r0, lsr fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tldr\tr8, [pc, #44]\t@ 11058 \n \tcmp\tr3, #2\n \tbne\t11040 \n \tldr\tr3, [pc, #48]\t@ 11068 \n@@ -6508,36 +6508,36 @@\n \tb\t1104c \n \tldr\tr3, [pc, #20]\t@ 1105c \n \tldr\tr2, [pc, #20]\t@ 11060 \n \tldr\tr9, [pc, #20]\t@ 11064 \n \tstr\tr3, [r5]\n \tadd\tsl, r2, #2\n \tb\t4f87c \n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tmuleq\tr1, r0, r0\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, asr r7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, asr #14\n \tandeq\tr1, r1, ip, ror r0\n-\tandeq\tr1, lr, r4, lsl #17\n-\tandeq\tr3, sp, ip, asr #21\n+\tandeq\tr1, lr, r4, ror r8\n+\t\t\t@ instruction: 0x000d3abc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\t\t\t@ instruction: 0x000d3ab8\n+\tandeq\tr3, sp, r8, lsr #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\tandeq\tr3, sp, r4, lsr #21\n+\tmuleq\tsp, r4, sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\tandeq\tr0, sp, r0, lsl #23\n+\tandeq\tr0, sp, r0, ror fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t110e0 \n \tldr\tr8, [r7, #2]\n \tldr\tr3, [r7, #6]\n@@ -6546,16 +6546,16 @@\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t18bc0 \n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t11504 \n \tandeq\tr1, r1, r0, lsl #2\n-\tmuleq\tlr, r4, r8\n-\tandeq\tr0, sp, r0, lsr #22\n+\tandeq\tr1, lr, r4, lsl #17\n+\tandeq\tr0, sp, r0, lsl fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t11128 \n \tldr\tr7, [pc, #32]\t@ 11134 \n \tldr\tr3, [pc, #32]\t@ 11138 \n@@ -6564,30 +6564,30 @@\n \tadd\tr7, r3, #1\n \tadd\tr8, r2, #1\n \tb\tab188 \n \tadd\tr5, r5, #8\n \tmov\tr8, fp\n \tb\t11504 \n \tandeq\tr1, r1, ip, asr #2\n-\tandeq\tr2, lr, r0, lsr #32\n-\tandeq\tr2, lr, r4, asr r0\n-\t\t\t@ instruction: 0x000d0ab8\n+\tandeq\tr2, lr, r0, lsl r0\n+\tandeq\tr2, lr, r4, asr #32\n+\tandeq\tr0, sp, r8, lsr #21\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #24]\t@ 11170 \n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r2, r3}\n \ttst\tr7, #3\n \tbeq\t11168 \n \tb\t11180 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r1, r0, lsl #3\n-\tandeq\tr0, sp, r4, lsl #21\n+\tandeq\tr0, sp, r4, ror sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t111b0 \n \tldr\tr8, [r7, #2]\n@@ -6615,17 +6615,17 @@\n \tb\t103bc \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, lr, r4, lsr r5\n \tandeq\tr0, r1, r4, lsr fp\n \tandeq\tr1, lr, r4, lsr r2\n-\t\t\t@ instruction: 0x000e1ab8\n+\tandeq\tr1, lr, r8, lsr #21\n \tandeq\tr1, r1, r8, lsl r2\n-\tldrdeq\tr0, [sp], -r8\n+\tandeq\tr0, sp, r8, asr #19\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1123c \n \tldr\tr3, [pc, #36]\t@ 11250 \n \tldr\tr7, [r5, #4]\n@@ -6635,15 +6635,15 @@\n \tb\t11260 \n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t112d0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r1, r0, ror #4\n-\tmuleq\tsp, r0, r9\n+\tandeq\tr0, sp, r0, lsl #19\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t11280 \n \tadd\tr5, r5, #4\n@@ -6673,16 +6673,16 @@\n \tmov\tfp, r8\n \tldr\tr3, [pc, #12]\t@ 112e8 \n \tldr\tr9, [pc, #12]\t@ 112ec \n \tstr\tr3, [r5, #-4]!\n \tldr\tr8, [r5, #8]\n \tb\t18bc0 \n \tstrdeq\tr1, [r1], -ip\n-\tandeq\tr1, lr, r8, lsr #21\n-\tldrdeq\tr0, [sp], -r4\n+\tmuleq\tlr, r8, sl\n+\tandeq\tr0, sp, r4, asr #17\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t11320 \n \tldr\tr3, [pc, #36]\t@ 11334 \n \tldr\tr7, [r5, #4]\n@@ -6692,15 +6692,15 @@\n \tb\t11344 \n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t113b4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r1, r4, asr #6\n-\tandeq\tr0, sp, ip, lsl #17\n+\tandeq\tr0, sp, ip, ror r8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t11364 \n \tadd\tr5, r5, #4\n@@ -6730,16 +6730,16 @@\n \tmov\tfp, r8\n \tldr\tr3, [pc, #12]\t@ 113cc \n \tldr\tr9, [pc, #12]\t@ 113d0 \n \tstr\tr3, [r5, #-4]!\n \tldr\tr8, [r5, #8]\n \tb\t18bc0 \n \tandeq\tr1, r1, r0, ror #7\n-\tmuleq\tlr, r8, sl\n-\tandeq\tr0, sp, r0, asr #15\n+\tandeq\tr1, lr, r8, lsl #21\n+\t\t\t@ instruction: 0x000d07b0\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t11404 \n \tldr\tr7, [pc, #68]\t@ 11438 \n \tstr\tr7, [r5, #8]!\n@@ -6752,20 +6752,20 @@\n \tldr\tr2, [pc, #28]\t@ 11430 \n \tldr\tr9, [pc, #28]\t@ 11434 \n \tstr\tr3, [r5, #12]!\n \tadd\tsl, r2, #2\n \tb\t4f87c \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tstrdeq\tr1, [r1], -ip\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, lsl #17\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, ror r8\n \tandeq\tr1, r1, r8, asr #8\n-\tandeq\tr0, sp, r8, asr r7\n+\tandeq\tr0, sp, r8, asr #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t11478 \n \tldr\tr8, [pc, #108]\t@ 114cc \n@@ -6790,34 +6790,34 @@\n \tadd\tr9, r0, #2\n \tadd\tsl, lr, #2\n \tmov\tr8, r3\n \tb\t103bc \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr1, lr, r4, lsl r6\n+\tandeq\tr1, lr, r4, lsl #12\n \tmuleq\tr1, ip, fp\n \tandeq\tr1, lr, r4, lsl #1\n-\tandeq\tr4, lr, r8, lsl r1\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr1, r1, r8, ror #9\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, lr, r4, lsl #17\n-\tandeq\tr3, sp, r0, ror #12\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, lr, r4, ror r8\n+\tandeq\tr3, sp, r0, asr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n-\tandeq\tr3, sp, ip, asr #12\n+\tandeq\tr3, sp, ip, lsr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\t5d018 \n \tmov\tfp, r8\n \tb\t106f0 \n-\tandeq\tr0, sp, r4, asr r7\n+\tandeq\tr0, sp, r4, asr #14\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t10ce4 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n@@ -6833,36 +6833,36 @@\n \tmov\tr9, r8\n \tb\t17bc8 \n \tldr\tr7, [pc, #20]\t@ 11574 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr1, r1, r4, lsl #11\n-\tandeq\tr4, lr, ip, lsl fp\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr1, lr, ip, lsl #25\n-\tandeq\tr0, sp, ip, ror #13\n+\tandeq\tr4, lr, ip, lsl #22\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr1, lr, ip, ror ip\n+\tldrdeq\tr0, [sp], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t10ce4 \n-\tandeq\tr0, sp, ip, ror #13\n+\tldrdeq\tr0, [sp], -ip\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t1152c \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #4]\t@ 115bc \n \tadd\tr8, r3, #1\n \tb\t556e4 \n-\tandeq\tr1, lr, ip, lsl #25\n-\tldrdeq\tr0, [sp], -r4\n+\tandeq\tr1, lr, ip, ror ip\n+\tandeq\tr0, sp, r4, asr #13\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t115b0 \n \tandeq\tr8, fp, r0, asr r4\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n@@ -6901,15 +6901,15 @@\n \tldm\tip!, {r0, r1, r2, r3}\n \tstmia\tlr!, {r0, r1, r2, r3}\n \tldm\tip!, {r0, r1, r2, r3}\n \tstmia\tlr!, {r0, r1, r2, r3}\n \tldr\tr3, [ip]\n \tstr\tr3, [lr]\n \tldr\tr3, [fp, #-60]\t@ 0xffffffc4\n-\tmovw\tr2, #7348\t@ 0x1cb4\n+\tmovw\tr2, #7332\t@ 0x1ca4\n \tmovt\tr2, #14\n \tldr\tr1, [fp, #-68]\t@ 0xffffffbc\n \tldr\tr0, [fp, #-64]\t@ 0xffffffc0\n \tbl\t9bcf4 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n@@ -7016,30 +7016,30 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r3, lsl #21\n-\tandeq\tr0, sp, r0, lsl r5\n+\tandeq\tr0, sp, r0, lsl #10\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1187c \n \tldr\tr2, [pc, #32]\t@ 11888 \n \tldr\tr9, [pc, #24]\t@ 11884 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr1, lr, r4, ror #26\n+\tandeq\tr1, lr, r4, asr sp\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n@@ -7063,24 +7063,24 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 11904 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r1, r4, lsl r9\n \tandeq\tr1, r1, r4, asr r8\n \tandeq\tr9, ip, r8, ror sl\n-\tandeq\tr1, lr, r4, lsl #27\n-\tandeq\tr0, sp, r0, ror #8\n+\tandeq\tr1, lr, r4, ror sp\n+\tandeq\tr0, sp, r0, asr r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 11928 \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tadd\tr8, r3, #2\n \tb\t1cef8 \n-\tandeq\tr1, lr, r0, asr sp\n+\tandeq\tr1, lr, r0, asr #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t11974 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -7095,15 +7095,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tip, r1, sl\n-\tandeq\tr0, sp, r4, lsl r4\n+\tandeq\tr0, sp, r4, lsl #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr9, r6\n \tmov\tr6, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t11a14 \n@@ -7145,17 +7145,17 @@\n \tldr\tr8, [pc, #20]\t@ 11a4c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r8, ror sl\n \tandeq\tr1, r1, r4, lsl r9\n \tandeq\tr1, r1, r4, asr r8\n-\tmuleq\tlr, r4, sp\n \tandeq\tr1, lr, r4, lsl #27\n-\tandeq\tr0, sp, r4, ror #6\n+\tandeq\tr1, lr, r4, ror sp\n+\tandeq\tr0, sp, r4, asr r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t11aa8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -7173,22 +7173,22 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tmuleq\tip, r9, sl\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r1, r8, asr #21\n-\tstrdeq\tr0, [sp], -ip\n+\tandeq\tr0, sp, ip, ror #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #8]\t@ 11ad8 \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tb\t1cef8 \n-\tandeq\tr1, lr, r0, ror pc\n+\tandeq\tr1, lr, r0, ror #30\n \tldm\tr5!, {r8, r9, sl}\n \tb\t12054 \n \tandeq\tr0, r2, r1\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t11b20 \n@@ -7319,15 +7319,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r1, ip, ror #21\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr1, r1, r0, lsl sp\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr2, r6\n \tbcc\t11d6c \n@@ -7418,15 +7418,15 @@\n \tstr\tr8, [r9, #20]\n \tstm\tlr, {r1, r2, r9}\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r8, asr #29\n \tmuleq\tr1, r8, sp\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r0, r3, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n@@ -7486,15 +7486,15 @@\n \tstr\tr8, [r9, #20]\n \tstm\tlr, {r1, r2, r9}\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r1, r8, lsr #29\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, pc\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n@@ -7769,21 +7769,21 @@\n \tmov\tr4, ip\n \tb\tab49c \n \t\t\t@ instruction: 0x000125b8\n \tandeq\tr1, r1, r8, lsr fp\n \tandeq\tr2, r1, ip, lsr #9\n \tandeq\tr2, r1, r0, lsr r4\n \tldrdeq\tr1, [r1], -ip\n-\tandeq\tr1, lr, r0, asr #25\n+\t\t\t@ instruction: 0x000e1cb0\n \t\t\t@ instruction: 0x00011fb8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r1, r4, asr #12\n-\t\t\t@ instruction: 0x000e1db4\n-\tandeq\tr1, lr, r4, lsl #28\n-\tandeq\tpc, ip, r0, asr #19\n+\tandeq\tr1, lr, r4, lsr #27\n+\tstrdeq\tr1, [lr], -r4\n+\t\t\t@ instruction: 0x000cf9b0\n \tandeq\tr0, r0, r7, lsr #27\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t12490 \n \tldr\tsl, [r5, #4]\n \tmov\tr0, #-2147483648\t@ 0x80000000\n@@ -7806,15 +7806,15 @@\n \tstr\tr0, [r5, #12]\n \tstr\tr1, [r5, #16]\n \tb\t50eec \n \tldr\tr0, [r5, #32]!\n \tldmdb\tr5, {r7, r8, r9}\n \tbx\tr0\n \tandeq\tr2, r1, r4, asr #12\n-\tandeq\tpc, ip, r4, asr #18\n+\tandeq\tpc, ip, r4, lsr r9\t@ \n \tldrdeq\tpc, [sp], #-242\t@ 0xffffff0e\t@ \n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #52\t@ 0x34\n \tcmp\tr3, r6\n \tbcc\t1258c \n@@ -7873,15 +7873,15 @@\n \tmov\tr3, #52\t@ 0x34\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \t\t\t@ instruction: 0x000125b8\n \tandeq\tr1, r1, r8, lsr fp\n \tandeq\tr2, r1, ip, lsr #9\n-\tandeq\tpc, ip, r8, lsr r8\t@ \n+\tandeq\tpc, ip, r8, lsr #16\n \t\t\t@ instruction: 0x001b7ff0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t12628 \n \tldr\tr8, [r5, #4]\n \tldr\tr3, [r5, #52]\t@ 0x34\n@@ -7908,15 +7908,15 @@\n \tstr\tr0, [sl, #8]\n \tstr\tr1, [sl, #12]\n \tb\t50eec \n \tldr\tr0, [r5, #68]!\t@ 0x44\n \tldmdb\tr5, {r7, r8, r9}\n \tbx\tr0\n \tandeq\tr2, r1, r4, asr #12\n-\tandeq\tpc, ip, ip, lsr #15\n+\tmuleq\tip, ip, r7\n \tandeq\tfp, r1, ip, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tsl, r5\n \tstr\tfp, [sp, #12]\n \tstmib\tsp, {r4, r6}\n \tmov\tr0, r7\n \tldr\tr7, [sl, #48]!\t@ 0x30\n@@ -7986,19 +7986,19 @@\n \tldmib\tsp, {r4, r6, fp}\n \tb\taa7fc \n \tldr\tr0, [r7]\n \tldr\tr4, [sp, #4]\n \tmov\tr5, sl\n \tb\t126cc \n \tstrdeq\tr2, [r1], -r8\n-\tldrdeq\tr1, [lr], -r8\n+\tandeq\tr1, lr, r8, asr #29\n \tandeq\tr2, r1, r4, lsr #21\n-\tandeq\tr1, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e1eb4\n \tandeq\tr2, r1, ip, lsl #15\n-\tldrdeq\tr1, [lr], -r4\n+\tandeq\tr1, lr, r4, asr #27\n \tandeq\tr1, r0, r8, lsr #22\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #44]\t@ 127c0 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tmov\tr1, #0\n \tstr\tr3, [r5, #8]\n@@ -8305,15 +8305,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r5, asr #21\n-\tandeq\tpc, ip, ip, lsr r2\t@ \n+\tandeq\tpc, ip, ip, lsr #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t12cc0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -8331,23 +8331,23 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr9, ip, r7, ror #21\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r1, r0, ror #25\n-\tldrdeq\tpc, [ip], -r4\n+\tandeq\tpc, ip, r4, asr #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 12cf4 \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tadd\tr8, r3, #2\n \tb\t1cef8 \n-\tandeq\tr1, lr, r0, lsr #29\n+\tmuleq\tlr, r0, lr\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -8365,15 +8365,15 @@\n \tldr\tr7, [pc, #20]\t@ 12d5c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr2, r1, r0, asr #28\n-\tldrdeq\tr1, [lr], -r4\n+\tandeq\tr1, lr, r4, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t12de4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -8412,15 +8412,15 @@\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r1, r4, lsr #28\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr2, r1, r0, asr #28\n-\tldrdeq\tr1, [lr], -r4\n+\tandeq\tr1, lr, r4, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, fp, sl, asr #25\n@@ -8768,15 +8768,15 @@\n \tldc2\t0, cr14, [r7], #-0\n \t\t\t@ instruction: 0xffffd800\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr3, r1, r4, asr #12\n \tandeq\tr3, r1, ip, asr #11\n \tandeq\tr3, r1, r4, asr r5\n \tldrdeq\tr3, [r1], -ip\n-\tmuleq\tlr, r0, pc\t@ \n+\tandeq\tr1, lr, r0, lsl #31\n \tmov\tfp, r7\n \tldr\tr7, [r5]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t13444 \n@@ -8814,17 +8814,17 @@\n \tldr\tr3, [pc, #24]\t@ 13464 \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \t\t\t@ instruction: 0x00012fb8\n \tandeq\tr3, r1, r8, lsl #9\n-\tldrdeq\tr1, [lr], -r8\n+\tandeq\tr1, lr, r8, asr #29\n \tandeq\tr3, r1, r4, ror r4\n-\tandeq\tlr, ip, r4, ror #20\n+\tandeq\tlr, ip, r4, asr sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5]\n \tmov\tr7, fp\n \tb\t133ac \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n@@ -8842,15 +8842,15 @@\n \tstr\tr1, [r3, #12]\n \tstr\tr1, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \t\t\t@ instruction: 0x00012fb8\n-\t\t\t@ instruction: 0x000ceab4\n+\tandeq\tlr, ip, r4, lsr #21\n \tandeq\tr0, r0, r5, ror #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t1352c \n@@ -8872,15 +8872,15 @@\n \tldr\tr3, [pc, #16]\t@ 13544 \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tldrdeq\tr3, [r1], -ip\n-\tandeq\tlr, ip, ip, lsr sl\n+\tandeq\tlr, ip, ip, lsr #20\n \tandeq\tr0, r0, r5, ror #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t135a4 \n@@ -8902,15 +8902,15 @@\n \tldr\tr3, [pc, #16]\t@ 135bc \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr3, r1, r4, asr r5\n-\tandeq\tlr, ip, r4, asr #19\n+\t\t\t@ instruction: 0x000ce9b4\n \tandeq\tr0, r0, r5, ror #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t1361c \n@@ -8932,15 +8932,15 @@\n \tldr\tr3, [pc, #16]\t@ 13634 \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr3, r1, ip, asr #11\n-\tandeq\tlr, ip, ip, asr #18\n+\tandeq\tlr, ip, ip, lsr r9\n \tandeq\tr0, r0, r5, ror #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t13694 \n@@ -8966,24 +8966,24 @@\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr3, r1, r4, asr #12\n \tldm\tr5!, {r8, r9, sl}\n \tb\t136f4 \n \t\t\t@ instruction: 0xffffffe0\n \tandeq\tr0, r0, r5, rrx\n-\tandeq\tlr, ip, r0, asr #17\n+\t\t\t@ instruction: 0x000ce8b0\n \tandeq\tr0, r6, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t136f4 \n \tldm\tr5!, {r8, r9, sl}\n \tb\t136f4 \n \t\t\t@ instruction: 0xffffffe0\n \tandeq\tr0, r0, r5, rrx\n-\tmuleq\tip, ip, r8\n+\tandeq\tlr, ip, ip, lsl #17\n \tandeq\tr0, r6, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t13788 \n@@ -9026,33 +9026,33 @@\n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r2, #-12]\n \tstr\tr9, [r2, #-8]\n \tstr\tsl, [r2, #-4]\n \tbx\tr0\n \tandeq\tr3, r1, ip, asr #15\n \tandeq\tr3, r1, r4, lsl #16\n-\tandeq\tr1, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e1eb4\n \tandeq\tr3, r1, r8, asr #18\n-\t\t\t@ instruction: 0x000e1fbc\n-\t\t\t@ instruction: 0x000e1fb4\n-\tandeq\tlr, ip, r4, asr #15\n+\tandeq\tr1, lr, ip, lsr #31\n+\tandeq\tr1, lr, r4, lsr #31\n+\t\t\t@ instruction: 0x000ce7b4\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #24]\t@ 137f4 \n \tstr\tr2, [r5, #16]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t137ec \n \tb\t13804 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r1, r4, lsl #16\n-\tandeq\tlr, ip, ip, lsl #15\n+\tandeq\tlr, ip, ip, ror r7\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #16]\n \tldr\tr1, [r5, #12]\n \tldr\tr7, [r7, #3]\n \tldmib\tr5, {r0, r2}\n \tstr\tr3, [r5, #12]\n@@ -9071,17 +9071,17 @@\n \tadd\tr5, r5, #20\n \tb\taa7fc \n \tldr\tr7, [pc, #20]\t@ 1386c \n \tldr\tr3, [r4, #-8]\n \tstm\tr5, {r1, r2}\n \tstr\tr0, [r5, #8]\n \tbx\tr3\n-\tandeq\tr1, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e1eb4\n \tandeq\tr3, r1, r8, asr #18\n-\t\t\t@ instruction: 0x000e1fbc\n+\tandeq\tr1, lr, ip, lsr #31\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t138b0 \n \tldr\tr2, [r5, #4]\n \tcmp\tr2, #1073741824\t@ 0x40000000\n \tbcs\t138a4 \n \tldr\tr1, [r5, #8]\n@@ -9093,20 +9093,20 @@\n \tb\tabbcc \n \tldr\tr7, [pc, #16]\t@ 138bc \n \tadd\tr5, r5, #20\n \tb\taa7fc \n \tldr\tr7, [pc, #12]\t@ 138c4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr1, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e1eb4\n \tandeq\tr3, r1, r8, asr #18\n-\t\t\t@ instruction: 0x000e1fbc\n+\tandeq\tr1, lr, ip, lsr #31\n \t\t\t@ instruction: 0xffffff90\n \tandeq\tr0, r0, r5, ror #6\n-\t\t\t@ instruction: 0x000ce6b0\n+\tandeq\tlr, ip, r0, lsr #13\n \tandeq\tr0, r6, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t1391c \n \tcmp\tr9, #1073741824\t@ 0x40000000\n@@ -9122,18 +9122,18 @@\n \tadd\tr5, r5, #8\n \tb\taa7fc \n \tldr\tr7, [pc, #20]\t@ 13938 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n-\tandeq\tr1, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e1eb4\n \tandeq\tr3, r1, r8, asr #18\n-\t\t\t@ instruction: 0x000e1fbc\n-\tandeq\tlr, ip, r8, asr #12\n+\tandeq\tr1, lr, ip, lsr #31\n+\tandeq\tlr, ip, r8, lsr r6\n \tandeq\tr0, r0, r5, lsr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #20]\n \tldr\tr8, [r5, #4]\n \tldr\tr9, [r5, #12]\n \tcmp\tr3, #1\n \tblt\t13978 \n@@ -9144,15 +9144,15 @@\n \tmov\tr1, #0\n \tmov\tr3, #0\n \tbl\t13a24 \n \tsub\tsl, r9, #1\n \tadd\tr5, r5, #16\n \tmov\tr9, r7\n \tb\t12fe4 \n-\tstrdeq\tlr, [ip], -r8\n+\tandeq\tlr, ip, r8, ror #11\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #12\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t139e4 \n@@ -9176,15 +9176,15 @@\n \tmov\tr7, #20\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #12]\t@ 13a08 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr3, r1, r4, lsl sl\n-\tandeq\tr1, lr, r4, asr #31\n+\t\t\t@ instruction: 0x000e1fb4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n@@ -9241,31 +9241,31 @@\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr3, r1, r8, lsl fp\n \tmuleq\tip, sp, fp\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tadd\tr5, r5, #4\n \tcmp\tr3, #2\n \tbne\t13b34 \n \tldr\tr8, [pc, #24]\t@ 13b48 \n \tmov\tr9, r7\n \tb\t98010 \n \tldr\tr7, [pc, #8]\t@ 13b44 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tip, sp, fp\n-\tandeq\tlr, ip, r4, ror r4\n+\tandeq\tlr, ip, r4, ror #8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t13b9c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -9284,18 +9284,18 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr6, r9\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr1, lr, ip, asr #31\n+\t\t\t@ instruction: 0x000e1fbc\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr3, r1, r8, lsr #21\n-\tstrdeq\tlr, [ip], -ip\n+\tandeq\tlr, ip, ip, ror #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t13bfc \n \tldr\tr2, [pc, #32]\t@ 13c04 \n \tldr\tr1, [pc, #32]\t@ 13c08 \n@@ -9305,15 +9305,15 @@\n \tstr\tr2, [r5, #-12]\n \tmov\tr5, r3\n \tb\taa7fc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr3, r1, r8, lsl ip\n \tandeq\tr0, fp, r8, asr sl\n-\t\t\t@ instruction: 0x000ce3b4\n+\tandeq\tlr, ip, r4, lsr #7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr2, r6\n \tbcc\t13c6c \n@@ -9334,15 +9334,15 @@\n \tsub\tr7, r6, #23\n \tbx\tip\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr3, r1, r8, asr fp\n \t\t\t@ instruction: 0x0003e7bc\n-\tandeq\tlr, ip, r0, asr r3\n+\tandeq\tlr, ip, r0, asr #6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t13ccc \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -9362,15 +9362,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr3, [r1], -r0\n-\tldrdeq\tlr, [ip], -ip\n+\tandeq\tlr, ip, ip, asr #5\n \tandeq\tr0, r3, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -9381,15 +9381,15 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 13d3c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr3, r1, ip, lsl #25\n-\tandeq\tr1, lr, ip, ror #31\n+\tldrdeq\tr1, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t13d88 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -9404,15 +9404,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x000c9bb3\n-\tstrdeq\tlr, [ip], -r0\n+\tandeq\tlr, ip, r0, ror #5\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t13dc8 \n \tldr\tr5, [pc, #24]\t@ 13dd4 \n@@ -9420,15 +9420,15 @@\n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\t144e0 \n \tldr\tr7, [pc, #8]\t@ 13dd8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r1, r4, ror #27\n-\tandeq\tr2, lr, r4\n+\tstrdeq\tr1, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t13e0c \n@@ -9437,30 +9437,30 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #2\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r1, ip, ror #12\n-\tandeq\tpc, ip, r4, lsl #27\n+\tandeq\tpc, ip, r4, ror sp\t@ \n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t13e4c \n \tldr\tr2, [pc, #24]\t@ 13e54 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t3d354 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tlr, ip, r8, lsr #3\n+\tmuleq\tip, r8, r1\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t13ecc \n@@ -9488,17 +9488,17 @@\n \tmov\tr6, r3\n \tb\t13edc \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsr #28\n+\tandeq\tr3, lr, r0, lsl lr\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tr1, [lr], -r4\n+\tandeq\tr1, lr, r4, ror #31\n \t\t\t@ instruction: 0x0003e7bc\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #24\n \tcmp\tr7, fp\n \tbcc\t13f2c \n@@ -9509,29 +9509,29 @@\n \tadd\tr8, r2, #2\n \tadd\tr7, r3, #1\n \tb\tab188 \n \tldr\tr7, [pc, #16]\t@ 13f44 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r1, r4, asr pc\n-\tandeq\tr2, lr, r4\n-\tandeq\tr4, lr, r8, ror fp\n-\tandeq\tr2, lr, r0, lsr #32\n-\tstrheq\tlr, [ip], -r8\n+\tstrdeq\tr1, [lr], -r4\n+\tandeq\tr4, lr, r8, ror #22\n+\tandeq\tr2, lr, r0, lsl r0\n+\tandeq\tlr, ip, r8, lsr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 13f70 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t13f68 \n \tb\t13f80 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r1, r0, lsl #31\n-\tandeq\tlr, ip, ip, lsl #1\n+\tandeq\tlr, ip, ip, ror r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t13f98 \n \tldr\tr0, [r5, #4]!\n \tldr\tr7, [r7, #2]\n@@ -9558,15 +9558,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr4, r1, ip\n \tandeq\tr4, r1, ip, asr r0\n-\tandeq\tlr, ip, r0\n+\tstrdeq\tsp, [ip], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [r7, #3]\n \tldr\tr0, [r3, #11]\n \tldr\tlr, [pc, #44]\t@ 1404c \n \tldr\tr1, [r7, #19]\n@@ -9578,15 +9578,15 @@\n \tstr\tlr, [r5, #-20]!\t@ 0xffffffec\n \ttst\tr7, #3\n \tbeq\t14044 \n \tb\t1405c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r1, ip, asr r0\n-\t\t\t@ instruction: 0x000cdfb0\n+\tandeq\tsp, ip, r0, lsr #31\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t140a8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -9619,15 +9619,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr3, r1, r8, lsr #28\n \tandeq\tr3, r1, r4, ror #28\n-\tandeq\tsp, ip, r8, ror #29\n+\tldrdeq\tsp, [ip], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr8, [r7, #3]\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -9640,16 +9640,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 14148 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr3, r1, ip, lsl #25\n-\tandeq\tr1, lr, ip, ror #31\n-\tandeq\tsp, ip, r4, ror #29\n+\tldrdeq\tr1, [lr], -ip\n+\tldrdeq\tsp, [ip], -r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t141b0 \n \tldr\tr2, [pc, #76]\t@ 141bc \n@@ -9671,36 +9671,36 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 141c4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr4, [r1], -r4\t@ \n \tstrdeq\tr4, [r1], -ip\n-\tandeq\tr2, lr, r4, asr r0\n-\tandeq\tsp, ip, ip, ror #28\n+\tandeq\tr2, lr, r4, asr #32\n+\tandeq\tsp, ip, ip, asr lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 141ec \n \tldr\tr8, [r7, #3]\n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tstrdeq\tr4, [r1], -ip\n-\tandeq\tsp, ip, r4, asr #28\n+\tandeq\tsp, ip, r4, lsr lr\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 14214 \n \tldr\tr3, [pc, #8]\t@ 14210 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr4, r1, r4, lsr #4\n-\tandeq\tr3, lr, ip, asr fp\n-\tandeq\tsp, ip, r8, asr #27\n+\tandeq\tr3, lr, ip, asr #22\n+\t\t\t@ instruction: 0x000cddb8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t14274 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 142a0 \n@@ -9725,18 +9725,18 @@\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #25\n \t\t\t@ instruction: 0x000142b4\n \tandeq\tr4, r1, r4, lsl #2\n-\tandeq\tsp, ip, r8, lsr sp\n+\tandeq\tsp, ip, r8, lsr #26\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t142e4 \n@@ -9769,15 +9769,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr9, [ip], -lr\n-\tandeq\tsp, ip, r4, lsr #26\n+\tandeq\tsp, ip, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t143e4 \n \tldr\tr1, [r7, #2]\n@@ -9811,18 +9811,18 @@\n \tmov\tr7, r8\n \tmov\tr8, r3\n \tb\t16edc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r1, ip, lsl #8\n \tandeq\tr4, r1, r8, ror r4\n-\tandeq\tr3, lr, r4, lsr r0\n-\tandeq\tr2, lr, r4, rrx\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tsp, ip, r4, ror ip\n+\tandeq\tr3, lr, r4, lsr #32\n+\tandeq\tr2, lr, r4, asr r0\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tsp, ip, r4, ror #24\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r8\n \tbl\ta654 \n \tcmp\tr0, #0\n@@ -9838,18 +9838,18 @@\n \tldr\tr7, [pc, #28]\t@ 14468 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr8, [pc, #8]\t@ 14464 \n \tb\t16edc \n \tandeq\tr4, r1, r8, ror r4\n-\tandeq\tr3, lr, r4, lsr r0\n-\tandeq\tr2, lr, r4, rrx\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tlr, ip, r0, lsl #12\n+\tandeq\tr3, lr, r4, lsr #32\n+\tandeq\tr2, lr, r4, asr r0\n+\tandeq\tr4, lr, r8, lsl r6\n+\tstrdeq\tlr, [ip], -r0\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]!\n \tldr\tr3, [pc, #8]\t@ 1448c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t2427c \n@@ -9866,15 +9866,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #2\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tsp, ip, r0, lsr #23\n+\tmuleq\tip, r0, fp\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #8\n \tcmp\tr2, fp\n \tstr\tr8, [r5, #-4]\n \tbcc\t14530 \n@@ -9902,16 +9902,16 @@\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr4, r1, r0, ror r5\n \tandeq\tr4, r1, ip, asr r3\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, r8, r0\n-\tandeq\tsp, ip, r8, lsr #22\n+\tandeq\tr2, lr, r8, lsl #1\n+\tandeq\tsp, ip, r8, lsl fp\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #140]\t@ 14604 \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t14594 \n@@ -9947,16 +9947,16 @@\n \tadd\tr5, r5, #8\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr4, r1, r4, lsr #12\n \tandeq\tr4, r1, r0, ror r5\n \tandeq\tr4, r1, ip, asr r3\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, r8, r0\n-\tandeq\tsp, ip, r4, ror sl\n+\tandeq\tr2, lr, r8, lsl #1\n+\tandeq\tsp, ip, r4, ror #20\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1463c \n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r7, #2]\n@@ -9985,15 +9985,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tadd\tr5, r5, #8\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr4, r1, r0, ror r5\n \tandeq\tr4, r1, ip, asr r3\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, r8, r0\n+\tandeq\tr2, lr, r8, lsl #1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t14708 \n \tldr\tr3, [pc, #68]\t@ 14714 \n@@ -10012,29 +10012,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 14720 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r1, ip, lsr #14\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr2, lr, r0, lsr #1\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tmuleq\tlr, r0, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmn\tr7, #1\n \tldreq\tr7, [pc, #16]\t@ 14750 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 1474c \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1479c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -10071,15 +10071,15 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tsp, ip, r0, lsr #17\n+\tmuleq\tip, r0, r8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t148c0 \n \tldr\tsl, [r7, #2]\n@@ -10127,19 +10127,19 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r1\n \tb\tab7d8 \n \tandeq\tr4, r1, r0, lsl #18\n \tmuleq\tr1, ip, r9\n-\tandeq\tr2, lr, r4, lsr #1\n+\tmuleq\tlr, r4, r0\n \t\t\t@ instruction: 0x000147b8\n \tandeq\tr4, r1, r0, lsl sl\n-\tandeq\tr2, lr, r0, lsr #1\n-\t\t\t@ instruction: 0x000cd7b4\n+\tmuleq\tlr, r0, r0\n+\tandeq\tsp, ip, r4, lsr #15\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #108]\t@ 1497c \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n@@ -10166,19 +10166,19 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tmuleq\tr1, ip, r9\n-\tandeq\tr2, lr, r4, lsr #1\n+\tmuleq\tlr, r4, r0\n \tandeq\tr4, r1, r0, lsl sl\n \t\t\t@ instruction: 0x000147b8\n-\tandeq\tr2, lr, r0, lsr #1\n-\tandeq\tsp, ip, r8, lsl r7\n+\tmuleq\tlr, r0, r0\n+\tandeq\tsp, ip, r8, lsl #14\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t149ec \n@@ -10196,43 +10196,43 @@\n \tstr\tr1, [r3, #8]\n \tstr\tlr, [r3, #4]\n \tstr\tr0, [r3, #12]\n \tb\t14acc \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, r4, lsr #1\n+\tmuleq\tlr, r4, r0\n \tandeq\tr4, r1, r0, lsl sl\n \t\t\t@ instruction: 0x000147b8\n-\tandeq\tr2, lr, r0, lsr #1\n+\tmuleq\tlr, r0, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 14a20 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t14a50 \n \tldr\tr2, [pc, #28]\t@ 14a60 \n \tldr\tr7, [pc, #20]\t@ 14a5c \n \tstmdb\tr5, {r2, r8, r9}\n \tmov\tr5, r3\n \tb\tb48b8 \n \tldr\tr7, [pc, #12]\t@ 14a64 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr r0\n+\tandeq\tr3, lr, r4, lsr #32\n \tandeq\tr4, r1, r4, ror sl\n-\tandeq\tr2, lr, r4, asr #1\n-\tandeq\tsp, ip, r0, asr #12\n+\tstrheq\tr2, [lr], -r4\n+\tandeq\tsp, ip, r0, lsr r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t14aac \n@@ -10245,15 +10245,15 @@\n \tstmib\tr3, {r2, r9}\n \tstr\tr1, [r3, #12]\n \tb\t2259c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr4, r1, r4, lsl r8\n-\tandeq\tsp, ip, r8, asr #16\n+\tandeq\tsp, ip, r8, lsr r8\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t14aec \n \tstmdb\tr5, {r8, r9, sl}\n@@ -10261,26 +10261,26 @@\n \tldr\tr7, [r5]\n \tstr\tr3, [r5, #-16]!\n \tb\tb48b8 \n \tldr\tr7, [pc, #8]\t@ 14afc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r1, ip, lsl #22\n-\tldrdeq\tr2, [lr], -r4\n-\tandeq\tsp, ip, r8, lsl #16\n+\tandeq\tr2, lr, r4, asr #1\n+\tstrdeq\tsp, [ip], -r8\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 14b24 \n \tmov\tr8, r7\n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \tb\tb5128 \n \tandeq\tr4, r1, r4, lsr fp\n-\tandeq\tsp, ip, r0, ror #15\n+\tldrdeq\tsp, [ip], -r0\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t14b74 \n \tldr\tr3, [r5, #8]\n \tadd\tsl, r5, #12\n@@ -10323,29 +10323,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 14bfc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r1, r8, lsl #24\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr2, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmp\tr7, #47\t@ 0x2f\n \tldreq\tr7, [pc, #16]\t@ 14c2c \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 14c28 \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t14c6c \n \tldr\tr2, [pc, #40]\t@ 14c74 \n \tldr\tr1, [pc, #40]\t@ 14c78 \n@@ -10355,15 +10355,15 @@\n \tstr\tr0, [r5, #-8]\n \tstr\tr1, [r5, #-12]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t506ec \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, asr #1\n \tandeq\tr4, r1, r8, lsl #25\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -10402,25 +10402,25 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r1, ip, lsr sp\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr4, r1, r4, ror #26\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 14d58 \n \tldr\tr9, [r7, #7]\n \tldr\tr3, [pc, #8]\t@ 14d54 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\t50924 \n \tandeq\tr4, r1, r4, ror #26\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t14d8c \n@@ -10578,16 +10578,16 @@\n \tb\tab7d8 \n \tandeq\tr5, r1, r0\n \tandeq\tr4, r1, r8, asr #25\n \tandeq\tr4, r1, r4, lsl lr\n \tandeq\tr4, r1, r4, lsr #27\n \tandeq\tr4, r1, r8, lsr ip\n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, lr, r0, ror #1\n+\tandeq\tr7, lr, ip, asr #1\n+\tldrdeq\tr2, [lr], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1507c \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #64\t@ 0x40\n@@ -10621,15 +10621,15 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #64\t@ 0x40\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr4, r1, r8, asr #25\n \tandeq\tr4, r1, r4, lsl lr\n \tandeq\tr4, r1, r4, lsr #27\n \tandeq\tr4, r1, r8, lsr ip\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n@@ -10658,27 +10658,27 @@\n \tadd\tr8, r2, #1\n \tb\t50924 \n \tldr\tr7, [pc, #16]\t@ 15134 \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tbx\tr0\n \tandeq\tr5, r1, r0, asr #2\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tr2, lr, r4, ror #1\n+\tandeq\tr2, lr, ip, asr #1\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #24]\t@ 15160 \n \tldr\tr2, [pc, #24]\t@ 15164 \n \tstr\tr8, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr2, [r5, #-8]!\n \tadd\tr9, r3, #1\n \tmov\tr8, r7\n \tb\t9872c \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr5, r1, r0, ror r1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t15188 \n@@ -10734,15 +10734,15 @@\n \tstr\tr9, [r5, #-4]\n \tstr\tr3, [r5, #-8]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 15260 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, r8, asr #5\n-\tandeq\tr2, lr, r8, ror #1\n+\tldrdeq\tr2, [lr], -r8\n \tmov\tfp, r7\n \tldr\tr7, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t15288 \n \tldr\tr3, [r7, #2]\n \tldr\tr7, [r7, #6]\n@@ -10774,15 +10774,15 @@\n \tmov\tr7, fp\n \tb\t15264 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n-\t\t\t@ instruction: 0x000cf2b8\n+\tandeq\tpc, ip, r8, lsr #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr2, r5, #8\n \tcmp\tr2, fp\n \tbcc\t15390 \n \tldr\tr3, [pc, #136]\t@ 153a8 \n \tldr\tr9, [r7, #8]\n@@ -10818,16 +10818,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 153b0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r1, r8, asr #5\n-\tandeq\tr2, lr, r8, ror #1\n-\tandeq\tpc, ip, r0, lsl #4\n+\tldrdeq\tr2, [lr], -r8\n+\tstrdeq\tpc, [ip], -r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t1544c \n \tldr\tr2, [pc, #128]\t@ 15458 \n@@ -10862,17 +10862,17 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 15464 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, r4, ror r4\n \tldrdeq\tr5, [r1], -ip\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, lr, ip, ror #1\n-\tandeq\tpc, ip, r0, asr r1\t@ \n+\tandeq\tr7, lr, ip, asr #1\n+\tldrdeq\tr2, [lr], -ip\n+\tandeq\tpc, ip, r0, asr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t154b0 \n \tldr\tr2, [r3, #2]\n@@ -10888,17 +10888,17 @@\n \tb\t154dc \n \tldr\tr7, [pc, #16]\t@ 154c8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr5, [r1], -ip\n-\tandeq\tpc, ip, r8, ror #1\n+\tldrdeq\tpc, [ip], -r8\n \tandeq\tr0, r0, r5, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #136]\t@ 1556c \n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t1550c \n \tldr\tr2, [r7, #2]\n@@ -10928,17 +10928,17 @@\n \tldr\tr7, [r5, #20]\n \tadd\tr5, r5, #24\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r1, ip, ror r5\n \tandeq\tr5, r1, r8, asr #11\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, asr #1\n \tldrdeq\tr5, [r1], -ip\n-\tandeq\tpc, ip, r8, asr #32\n+\tandeq\tpc, ip, r8, lsr r0\t@ \n \tandeq\tr0, r0, r5, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #47\t@ 0x2f\n \tbne\t155a0 \n \tldr\tr2, [pc, #40]\t@ 155b8 \n \tldr\tr9, [r5, #20]\n@@ -10948,16 +10948,16 @@\n \tb\t50924 \n \tldr\tr7, [r5, #20]\n \tadd\tr5, r5, #24\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r1, r8, asr #11\n-\tldrdeq\tr2, [lr], -ip\n-\tstrdeq\tlr, [ip], -ip\n+\tandeq\tr2, lr, ip, asr #1\n+\tandeq\tlr, ip, ip, ror #31\n \tandeq\tr0, r0, r5, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #84]\t@ 15624 \n \tstr\tr7, [r5]\n \tand\tr7, r8, #3\n \tcmp\tr7, #2\n \tbeq\t155f0 \n@@ -10977,16 +10977,16 @@\n \tldr\tr7, [r5, #20]\n \tadd\tr5, r5, #24\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r1, ip, lsr r6\n \tandeq\tr5, r1, r8, lsl #13\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tlr, ip, r8, lsl #31\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tlr, ip, r8, ror pc\n \tandeq\tr0, r0, r5, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t15660 \n \tldr\tr2, [pc, #40]\t@ 15678 \n \tldr\tr8, [r5, #20]\n@@ -10996,38 +10996,38 @@\n \tb\t50518 \n \tldr\tr7, [r5, #20]\n \tadd\tr5, r5, #24\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r1, r8, lsl #13\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tlr, ip, ip, lsr pc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tlr, ip, ip, lsr #30\n \tandeq\tr0, r0, r5, lsl #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 156a4 \n \tldr\tr3, [pc, #12]\t@ 156a0 \n \tmov\tr9, r7\n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\t50ad8 \n \t\t\t@ instruction: 0x000156b4\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tlr, ip, r0, lsl pc\n+\tandeq\tr2, lr, ip, asr #1\n+\tandeq\tlr, ip, r0, lsl #30\n \tandeq\tr0, r0, r5, lsl #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 156d0 \n \tldr\tr3, [pc, #12]\t@ 156cc \n \tmov\tr8, r7\n \tadd\tr9, r2, #1\n \tstr\tr3, [r5]\n \tb\t50518 \n \tandeq\tr5, r1, r0, ror #13\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tlr, ip, r4, ror #29\n+\tandeq\tr7, lr, ip, asr #1\n+\tldrdeq\tlr, [ip], -r4\n \tandeq\tr0, r0, r5, lsl #7\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t156fc \n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #24\n@@ -11055,15 +11055,15 @@\n \tbx\tr0\n \tmov\tr6, #28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr5, r1, ip, lsl #6\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t157b0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -11078,15 +11078,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, lr, lsl ip\n-\tandeq\tip, ip, r4, asr #18\n+\tandeq\tip, ip, r4, lsr r9\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t1580c \n \tldr\tr3, [pc, #52]\t@ 15818 \n@@ -11101,25 +11101,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 15820 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, r0, lsr r8\n+\tandeq\tr2, lr, r4, lsl #2\n \tandeq\tr2, lr, r4, lsl r1\n-\tandeq\tr2, lr, r4, lsr #2\n-\tandeq\tip, ip, r4, ror #17\n+\tldrdeq\tip, [ip], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 15840 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr2, lr, r4, lsl r1\n-\tandeq\tip, ip, r0, asr #17\n+\tandeq\tr2, lr, r4, lsl #2\n+\t\t\t@ instruction: 0x000cc8b0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t1588c \n \tldr\tr3, [pc, #48]\t@ 15898 \n@@ -11133,25 +11133,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 158a0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000158b0\n-\tandeq\tr2, lr, r4, lsl r1\n-\tandeq\tr2, lr, ip, lsr #2\n-\tandeq\tip, ip, r4, ror #16\n+\tandeq\tr2, lr, r4, lsl #2\n+\tandeq\tr2, lr, ip, lsl r1\n+\tandeq\tip, ip, r4, asr r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 158c0 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsl r1\n-\tandeq\tip, ip, r0, asr #16\n+\tandeq\tr2, lr, r4, lsl #2\n+\tandeq\tip, ip, r0, lsr r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t15910 \n \tldr\tr3, [pc, #52]\t@ 1591c \n@@ -11166,34 +11166,34 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 15924 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, r4, lsr r9\n-\tandeq\tr2, lr, r4, lsl r1\n-\tandeq\tr2, lr, r4, lsr r1\n-\tandeq\tip, ip, r0, ror #15\n+\tandeq\tr2, lr, r4, lsl #2\n+\tandeq\tr2, lr, r4, lsr #2\n+\tldrdeq\tip, [ip], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 15944 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr2, lr, r4, lsl r1\n-\tldrdeq\tip, [ip], -ip\t@ \n+\tandeq\tr2, lr, r4, lsl #2\n+\tandeq\tip, ip, ip, asr #15\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 1596c \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr2, lr, r4, lsr r1\n+\tandeq\tr2, lr, r4, lsr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t159b8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -11208,15 +11208,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r7, lsr #24\n-\tandeq\tip, ip, ip, lsl #15\n+\tandeq\tip, ip, ip, ror r7\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t15a14 \n \tldr\tr3, [pc, #52]\t@ 15a20 \n@@ -11231,25 +11231,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 15a28 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, r8, lsr sl\n+\tandeq\tr2, lr, r4, asr r1\n \tandeq\tr2, lr, r4, ror #2\n-\tandeq\tr2, lr, r4, ror r1\n-\tandeq\tip, ip, ip, lsr #14\n+\tandeq\tip, ip, ip, lsl r7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 15a48 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr2, lr, r4, ror #2\n-\tandeq\tip, ip, r8, lsl #14\n+\tandeq\tr2, lr, r4, asr r1\n+\tstrdeq\tip, [ip], -r8\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t15a94 \n \tldr\tr3, [pc, #48]\t@ 15aa0 \n@@ -11263,25 +11263,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 15aa8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x00015ab8\n-\tandeq\tr2, lr, r4, ror #2\n-\tandeq\tr2, lr, ip, ror r1\n-\tandeq\tip, ip, ip, lsr #13\n+\tandeq\tr2, lr, r4, asr r1\n+\tandeq\tr2, lr, ip, ror #2\n+\tmuleq\tip, ip, r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 15ac8 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, ror #2\n-\tandeq\tip, ip, r8, lsl #13\n+\tandeq\tr2, lr, r4, asr r1\n+\tandeq\tip, ip, r8, ror r6\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t15b18 \n \tldr\tr3, [pc, #52]\t@ 15b24 \n@@ -11296,49 +11296,49 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 15b2c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, ip, lsr fp\n-\tandeq\tr2, lr, r4, ror #2\n-\tandeq\tr2, lr, r4, lsl #3\n-\tandeq\tip, ip, r8, lsr #12\n+\tandeq\tr2, lr, r4, asr r1\n+\tandeq\tr2, lr, r4, ror r1\n+\tandeq\tip, ip, r8, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 15b4c \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr2, lr, r4, ror #2\n-\tandeq\tip, ip, r4, lsr #12\n+\tandeq\tr2, lr, r4, asr r1\n+\tandeq\tip, ip, r4, lsl r6\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 15b74 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr2, lr, r4, lsl #3\n+\tandeq\tr2, lr, r4, ror r1\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t15ba4 \n \tldr\tr2, [pc, #24]\t@ 15bac \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t9844c \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, ip, ip, ror fp\n+\tandeq\tip, ip, ip, ror #22\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t15c04 \n@@ -11361,22 +11361,22 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 15c2c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r1, ip, lsr ip\n \tandeq\tr5, r1, r0, lsl #23\n \tandeq\tr9, ip, r4, asr ip\n-\t\t\t@ instruction: 0x000e21b4\n-\tandeq\tip, ip, r0, lsl #22\n+\tandeq\tr2, lr, r4, lsr #3\n+\tstrdeq\tip, [ip], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tip, ip, r0, ror #10\n+\tandeq\tip, ip, r0, asr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr9, r6\n \tmov\tr6, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t15cd8 \n@@ -11419,16 +11419,16 @@\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r4, asr ip\n \tandeq\tr5, r1, ip, lsr ip\n \tandeq\tr5, r1, r0, lsl #23\n \tandeq\tr9, ip, pc, ror #24\n-\t\t\t@ instruction: 0x000e21b4\n-\tandeq\tpc, ip, ip, asr #20\n+\tandeq\tr2, lr, r4, lsr #3\n+\tandeq\tpc, ip, ip, lsr sl\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t15dbc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -11463,24 +11463,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsl #2\n-\tandeq\tr2, lr, ip, asr #3\n-\tldrdeq\tr7, [lr], -ip\n+\tstrdeq\tr2, [lr], -r4\n+\t\t\t@ instruction: 0x000e21bc\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tr5, [r1], -r4\n \tblvs\t64ec04 \n \tstrdcc\tsl, [ip, sl]!\t@ \n \ttstls\tsl, #2932736\t@ 0x2cc000\n \tbpl\t18f42ac \n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t15e38 \n@@ -11533,15 +11533,15 @@\n \tldr\tr3, [pc, #16]\t@ 15ed8 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr5, r1, r0, ror #28\n-\tandeq\tpc, ip, r8, lsl #17\n+\tandeq\tpc, ip, r8, ror r8\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t15f80 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -11576,24 +11576,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsl #2\n-\tandeq\tr2, lr, r4, ror #3\n-\tldrdeq\tr7, [lr], -ip\n+\tstrdeq\tr2, [lr], -r4\n+\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x00015fb8\n \tsvclt\t0x00580991\n \tstmiblt\tsp, {r0, r1, r2, r3, r9, sl, fp, ip, lr}^\n \tstrbtvc\tr5, [r1], #2033\t@ 0x7f1\n \tblgt\tffcf141c \n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t15ffc \n@@ -11646,15 +11646,15 @@\n \tldr\tr3, [pc, #16]\t@ 1609c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr6, r1, r4, lsr #32\n-\tandeq\tip, ip, ip, asr #2\n+\tandeq\tip, ip, ip, lsr r1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t160fc \n \tldr\tr3, [pc, #68]\t@ 16108 \n@@ -11674,35 +11674,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 16110 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r1, r0, lsr #2\n \tandeq\tr6, r1, r8, asr #2\n-\tandeq\tr2, lr, ip, lsl #4\n-\tldrdeq\tip, [ip], -ip\t@ \n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tip, ip, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 16138 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tr6, r1, r8, asr #2\n-\tstrheq\tip, [ip], -r4\n+\tandeq\tip, ip, r4, lsr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 16160 \n \tldr\tr3, [pc, #8]\t@ 1615c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr6, r1, ip, ror #2\n-\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, asr #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t161bc \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 161e8 \n@@ -11727,15 +11727,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tstrdeq\tr6, [r1], -r8\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -11748,15 +11748,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tldrdeq\tfp, [ip], -r8\n+\tandeq\tfp, ip, r8, asr #31\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -11769,18 +11769,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 16294 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr #4\n+\tandeq\tr2, lr, r0, lsl r2\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr2, lr, ip, lsr r2\n-\tmuleq\tip, r8, pc\t@ \n+\tandeq\tr2, lr, ip, lsr #4\n+\tandeq\tfp, ip, r8, lsl #31\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1631c \n \tmov\tr0, r4\n@@ -11818,18 +11818,18 @@\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr2, lr, r8, lsr #5\n-\tandeq\tr2, lr, r0, lsr #4\n-\tandeq\tr2, lr, ip, lsr r2\n-\tandeq\tfp, ip, r8, ror #29\n+\tmuleq\tlr, r8, r2\n+\tandeq\tr2, lr, r0, lsl r2\n+\tandeq\tr2, lr, ip, lsr #4\n+\tldrdeq\tfp, [ip], -r8\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t163b8 \n \tldr\tr3, [pc, #68]\t@ 163c4 \n@@ -11849,35 +11849,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 163cc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr6, [r1], -ip\n \tandeq\tr6, r1, r4, lsl #8\n-\tandeq\tr2, lr, r4, ror #4\n-\tandeq\tfp, ip, r8, ror lr\n+\tandeq\tr2, lr, r4, asr r2\n+\tandeq\tfp, ip, r8, ror #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 163f4 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tr6, r1, r4, lsl #8\n-\tandeq\tfp, ip, r0, asr lr\n+\tandeq\tfp, ip, r0, asr #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 1641c \n \tldr\tr3, [pc, #8]\t@ 16418 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr6, r1, r8, lsr #8\n-\tandeq\tr2, lr, ip, ror #3\n+\tldrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t16478 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 164a4 \n@@ -11902,15 +11902,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \t\t\t@ instruction: 0x000164b4\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -11923,15 +11923,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tfp, ip, ip, ror #26\n+\tandeq\tfp, ip, ip, asr sp\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -11944,18 +11944,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 16550 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r0, ror r2\n+\tandeq\tr2, lr, r0, ror #4\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr2, lr, ip, lsl #5\n-\tandeq\tfp, ip, ip, lsr #26\n+\tandeq\tr2, lr, ip, ror r2\n+\tandeq\tfp, ip, ip, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t165d8 \n \tmov\tr0, r4\n@@ -11993,17 +11993,17 @@\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr2, lr, r4, lsr #5\n-\tandeq\tr2, lr, r0, ror r2\n-\tandeq\tr2, lr, ip, lsl #5\n+\tmuleq\tlr, r4, r2\n+\tandeq\tr2, lr, r0, ror #4\n+\tandeq\tr2, lr, ip, ror r2\n \tandeq\tr3, fp, ip, ror r6\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmuleq\tfp, r1, r6\n@@ -12049,15 +12049,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 166ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr6, r1, r8, asr #14\n-\tandeq\tr2, lr, ip, lsr #5\n+\tmuleq\tlr, ip, r2\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t1672c \n \tldr\tr7, [pc, #40]\t@ 16738 \n@@ -12069,15 +12069,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 1673c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r1, r8, asr #14\n-\tandeq\tr2, lr, ip, lsr #5\n+\tmuleq\tlr, ip, r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [pc, #192]\t@ 16810 \n \tldr\tr0, [pc, #200]\t@ 1681c \n \tsub\tlr, r5, #4\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n@@ -12121,15 +12121,15 @@\n \tbx\tr0\n \tmov\tr5, lr\n \tmov\tr6, r1\n \tmov\tr7, r2\n \tmov\tr0, #24\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr6, r1, r8, lsr #16\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr6, r1, r0, lsl #13\n \tandeq\tr6, r1, r8, asr #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r5\n@@ -12183,15 +12183,15 @@\n \tldr\tr3, [pc, #16]\t@ 16900 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 16904 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr1, r4, ip\n-\tandeq\tr2, lr, r4, asr #5\n+\t\t\t@ instruction: 0x000e22b4\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t16be8 \n \tldr\tr2, [pc, #716]\t@ 16bf4 \n@@ -12372,33 +12372,33 @@\n \tldr\tr7, [pc, #80]\t@ 16c34 \n \tadd\tr7, r7, #3\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr3, lr, ip, lsr lr\n-\tandeq\tr3, lr, r4, asr lr\n-\tandeq\tr3, lr, r8, lsr lr\n-\tandeq\tr3, lr, r8, asr lr\n \tandeq\tr3, lr, ip, lsr #28\n-\tandeq\tr3, lr, r8, asr #28\n-\tandeq\tr3, lr, r0, asr lr\n-\tandeq\tr3, lr, ip, lsl lr\n-\tandeq\tr3, lr, r4, lsr #28\n \tandeq\tr3, lr, r4, asr #28\n \tandeq\tr3, lr, r8, lsr #28\n+\tandeq\tr3, lr, r8, asr #28\n+\tandeq\tr3, lr, ip, lsl lr\n+\tandeq\tr3, lr, r8, lsr lr\n+\tandeq\tr3, lr, r0, asr #28\n+\tandeq\tr3, lr, ip, lsl #28\n+\tandeq\tr3, lr, r4, lsl lr\n+\tandeq\tr3, lr, r4, lsr lr\n+\tandeq\tr3, lr, r8, lsl lr\n+\tandeq\tr3, lr, ip, lsr lr\n \tandeq\tr3, lr, ip, asr #28\n-\tandeq\tr3, lr, ip, asr lr\n+\tandeq\tr3, lr, r0, lsl lr\n \tandeq\tr3, lr, r0, lsr #28\n \tandeq\tr3, lr, r0, lsr lr\n-\tandeq\tr3, lr, r0, asr #28\n \t\t\t@ instruction: 0xfffffc8c\n \tandeq\tr0, r0, r4, asr #32\n-\tandeq\tfp, ip, r4, ror #12\n+\tandeq\tfp, ip, r4, asr r6\n \tandeq\tr0, r4, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t16c6c \n \tldr\tr3, [pc, #28]\t@ 16c80 \n@@ -12407,28 +12407,28 @@\n \tb\taebd4 \n \tldr\tr7, [pc, #16]\t@ 16c84 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tmuleq\tr1, r4, ip\n-\tandeq\tr2, lr, r4, asr #5\n-\tandeq\tfp, ip, r0, lsr #12\n+\t\t\t@ instruction: 0x000e22b4\n+\tandeq\tfp, ip, r0, lsl r6\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r5, #8]\n \tbl\ta66c \n \tldr\tr3, [pc, #12]\t@ 16cb0 \n \tldr\tr7, [pc, #12]\t@ 16cb4 \n \tstr\tr0, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tb48b8 \n \tandeq\tr6, r1, r4, asr #25\n-\tandeq\tr2, lr, r4, ror #31\n-\t\t\t@ instruction: 0x000cbdb4\n+\tldrdeq\tr2, [lr], -r4\n+\tandeq\tfp, ip, r4, lsr #27\n \tandeq\tr0, r0, r5, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]!\n \tldr\tr3, [pc, #8]\t@ 16cd8 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t2427c \n@@ -12471,15 +12471,15 @@\n \tmov\tr3, #56\t@ 0x38\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r1, r0, lsl r9\n \tandeq\tr1, r5, r4, lsl r1\n \t\t\t@ instruction: 0x0003e7bc\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tfp, ip, r4, lsr r5\n+\tandeq\tfp, ip, r4, lsr #10\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, r3, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t16dd4 \n \tldr\tr3, [pc, #76]\t@ 16df0 \n \tldr\tr0, [pc, #76]\t@ 16df4 \n@@ -12498,19 +12498,19 @@\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldr\tr7, [pc, #24]\t@ 16dfc \n \tldr\tr0, [r4, #-8]\n \tstr\tr1, [r5, #-24]!\t@ 0xffffffe8\n \tstmib\tr5, {r2, r3}\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr1, r4, ip\n-\tandeq\tr2, lr, r4, asr #5\n-\tandeq\tfp, ip, r0, asr #9\n+\t\t\t@ instruction: 0x000e22b4\n+\t\t\t@ instruction: 0x000cb4b0\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, r3, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t16e54 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -12532,15 +12532,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr1, r0, sp\n-\tandeq\tfp, ip, r4, asr #8\n+\tandeq\tfp, ip, r4, lsr r4\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -12552,16 +12552,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 16ec8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr6, r1, ip, lsl #28\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tfp, ip, r0, lsl #8\n+\tandeq\tr2, lr, ip, asr #5\n+\tstrdeq\tfp, [ip], -r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr9, r8\n \tmov\tr7, r6\n \tbl\t7dc00 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -12576,16 +12576,16 @@\n \tldr\tr7, [pc, #20]\t@ 16f28 \n \tldr\tr1, [r4, #-8]\n \tmov\tr8, r0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr1\n \tandeq\tr6, r1, ip, lsl #28\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tfp, ip, r8, lsr #7\n+\tandeq\tr2, lr, ip, asr #5\n+\tmuleq\tip, r8, r3\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t16f5c \n \tldr\tr7, [pc, #24]\t@ 16f68 \n@@ -12593,26 +12593,26 @@\n \tmov\tr7, sl\n \tstmib\tr5, {r8, r9, sl}\n \tb\tb48b8 \n \tldr\tr7, [pc, #8]\t@ 16f6c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r1, ip, ror pc\n-\tandeq\tr2, lr, ip, ror #5\n-\tandeq\tfp, ip, r8, ror #6\n+\tldrdeq\tr2, [lr], -ip\n+\tandeq\tfp, ip, r8, asr r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 16f94 \n \tmov\tr8, r7\n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \tb\tb5128 \n \tandeq\tr6, r1, r4, lsr #31\n-\tandeq\tfp, ip, r0, asr #6\n+\tandeq\tfp, ip, r0, lsr r3\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tmov\tr8, r6\n \tcmp\tr7, #2\n \tbne\t16fe4 \n \tldr\tr6, [r5, #8]\n@@ -12646,17 +12646,17 @@\n \tldr\tr7, [pc, #20]\t@ 17040 \n \tldr\tr1, [r4, #-8]\n \tmov\tr8, r0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr1\n \tandeq\tr6, r1, ip, lsl #28\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, asr #5\n \tandeq\tr6, r1, ip, ror pc\n-\tandeq\tfp, ip, ip, lsl #5\n+\tandeq\tfp, ip, ip, ror r2\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t17078 \n \tldr\tr7, [pc, #24]\t@ 17084 \n@@ -12664,26 +12664,26 @@\n \tmov\tr7, sl\n \tstmib\tr5, {r8, r9, sl}\n \tb\tb48b8 \n \tldr\tr7, [pc, #8]\t@ 17088 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr1, r8, r0\n-\tstrdeq\tr2, [lr], -r4\n-\tandeq\tfp, ip, ip, asr #4\n+\tandeq\tr2, lr, r4, ror #5\n+\tandeq\tfp, ip, ip, lsr r2\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 170b0 \n \tmov\tr8, r7\n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \tb\tb5128 \n \tandeq\tr7, r1, r0, asr #1\n-\tandeq\tfp, ip, r4, lsr #4\n+\tandeq\tfp, ip, r4, lsl r2\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tmov\tr8, r6\n \tcmp\tr7, #2\n \tbne\t17100 \n \tadd\tsl, r5, #8\n@@ -12726,24 +12726,24 @@\n \tmov\tr8, r0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr1\n \tmuleq\tr1, r0, r1\n \tmuleq\tr1, r8, r0\n \tandeq\tr6, r1, ip, lsl #28\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tfp, ip, r4, asr r1\n+\tandeq\tr2, lr, ip, asr #5\n+\tandeq\tfp, ip, r4, asr #2\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #4]\t@ 171a0 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tmuleq\tr1, r8, r0\n-\tandeq\tfp, ip, r4, lsl r1\n+\tandeq\tfp, ip, r4, lsl #2\n \tandeq\tr0, r1, r2\n \tandeq\tr0, r1, pc\n \tmov\tr3, r6\n \tsub\tr6, r5, #12\n \tcmp\tr6, fp\n \tbcc\t17220 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -12784,17 +12784,17 @@\n \tadd\tr3, r3, #1\n \tstr\tr8, [r5, #4]\n \tstr\tr3, [r5, #8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r5, r4, lsl r1\n \tmuleq\tr1, r4, ip\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr2, lr, r4, asr #5\n-\tandeq\tfp, ip, r0, lsl #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\t\t\t@ instruction: 0x000e22b4\n+\tandeq\tfp, ip, r0, ror r0\n \tandeq\tr0, r1, r2\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t172cc \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -12818,15 +12818,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x000171b0\n-\tstrdeq\tsl, [ip], -ip\n+\tandeq\tsl, ip, ip, ror #31\n \tandeq\tr0, r4, r5, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n@@ -12839,16 +12839,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 17344 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr7, r1, ip, ror r2\n-\tandeq\tr2, lr, ip, lsl #6\n-\t\t\t@ instruction: 0x000cafb4\n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tsl, ip, r4, lsr #31\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tsl, r8\n \tmov\tr7, r6\n \tbl\t7dc00 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -12865,15 +12865,15 @@\n \tldr\tr1, [r4, #-8]\n \tmov\tr8, r9\n \tmov\tr9, r0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr1\n \tandeq\tr7, r1, ip, ror r2\n-\tandeq\tr2, lr, ip, lsl #6\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tlr, r5, #16\n \tcmp\tlr, fp\n \tbcc\t17490 \n \tmvn\tr1, #2\n@@ -12925,19 +12925,19 @@\n \tldr\tr7, [pc, #20]\t@ 1749c \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 174ac \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x000174b8\n-\tandeq\tr2, lr, ip, lsl r3\n+\tandeq\tr2, lr, ip, lsl #6\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tr9, r6\n \tbcc\t17518 \n \tldr\tsl, [r5, #4]\n@@ -13177,15 +13177,15 @@\n \tmov\tr5, r3\n \tmov\tr9, #0\n \tb\t50eec \n \tldr\tr7, [pc, #8]\t@ 1788c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr1, r8, r8\n-\tandeq\tr2, lr, r0, lsr #6\n+\tandeq\tr2, lr, r0, lsl r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t178e8 \n@@ -13203,15 +13203,15 @@\n \tstr\tr1, [r3, #12]\n \tstr\tlr, [r3, #16]\n \tstr\tr0, [r3, #20]\n \tb\t17bc8 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n-\tmuleq\tlr, r8, r3\n+\tandeq\tr2, lr, r8, lsl #7\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr7, r1, r0, asr r5\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n@@ -13230,15 +13230,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 17960 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r1, ip, ror #18\n \tandeq\tr7, r1, r8, lsl #19\n-\tandeq\tr2, lr, r4, lsr #6\n+\tandeq\tr2, lr, r4, lsl r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 1797c \n \tstr\tr3, [r5]\n \tb\tabc54 \n \tandeq\tr7, r1, r8, lsl #19\n@@ -13288,15 +13288,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 17a48 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r1, ip, ror #18\n \tandeq\tr7, r1, r8, lsl #19\n-\tandeq\tr2, lr, r4, lsr #6\n+\tandeq\tr2, lr, r4, lsl r3\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t17ac4 \n \tldr\tr7, [pc, #100]\t@ 17ad0 \n@@ -13325,15 +13325,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 17adc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r1, r8, ror #21\n \tandeq\tr7, r1, r8, lsr fp\n \tandeq\tr7, r1, ip, asr fp\n-\tandeq\tr2, lr, r8, lsr #6\n+\tandeq\tr2, lr, r8, lsl r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r5\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r2, #4]!\n \tldr\tr1, [pc, #44]\t@ 17b28 \n \tstr\tr7, [r2]\n@@ -13429,15 +13429,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, sl, asr #26\n-\tandeq\tsl, ip, r8, ror #13\n+\tldrdeq\tsl, [ip], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t17ccc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -13452,15 +13452,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, lr, r0, asr r3\n+\tandeq\tr2, lr, r0, asr #6\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t17d1c \n \tldr\tr3, [pc, #44]\t@ 17d28 \n@@ -13473,15 +13473,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 17d2c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r1, r8, lsr sp\n-\tmuleq\tlr, r0, r3\n+\tandeq\tr2, lr, r0, lsl #7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -13499,21 +13499,21 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 17d94 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r1, r0, lsr #27\n-\tmuleq\tlr, r4, r3\n+\tandeq\tr2, lr, r4, lsl #7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #27]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n-\tandeq\tip, ip, r8, lsl ip\n+\tandeq\tip, ip, r8, lsl #24\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r1, r4, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t17de4 \n \tldr\tr0, [r7, #8]\n \tldr\tr9, [r7, #12]\n@@ -13542,15 +13542,15 @@\n \tstr\tr2, [r3, #8]\n \tstr\tr1, [r3, #12]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab828 \n \tandeq\tr5, r5, r4, asr #24\n-\tandeq\tip, ip, r0, lsl #23\n+\tandeq\tip, ip, r0, ror fp\n \tandeq\tr0, r4, r4, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t17ef0 \n \tcmp\tr9, #0\n@@ -13597,16 +13597,16 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r2\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr7, r1, r8, ror pc\n \t\t\t@ instruction: 0x00017db8\n-\tandeq\tr6, lr, r4, lsr #26\n-\t\t\t@ instruction: 0x000e23b0\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr2, lr, r0, lsr #7\n \tmov\tfp, r7\n \tldr\tr7, [r5, #4]\n \tcmp\tr7, #0\n \tbeq\t17f4c \n \tldr\tr7, [r5]\n \tldr\tr3, [pc, #36]\t@ 17f64 \n \ttst\tr7, #3\n@@ -13616,16 +13616,16 @@\n \tldr\tr7, [pc, #20]\t@ 17f68 \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r1, r8, ror pc\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tip, ip, r8, asr sl\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tip, ip, r8, asr #20\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcc\t17fd4 \n@@ -13649,15 +13649,15 @@\n \tb\t17f24 \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \t\t\t@ instruction: 0x00017db8\n \tldr\tr8, [r5], #4\n \tb\t1812c \n-\tldrdeq\tip, [ip], -r8\n+\tandeq\tip, ip, r8, asr #19\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r1, r4, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t18024 \n \tldr\tr0, [r7, #8]\n \tldr\tr9, [r7, #12]\n@@ -13686,15 +13686,15 @@\n \tstr\tr2, [r3, #8]\n \tstr\tr1, [r3, #12]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab828 \n \tandeq\tr5, r5, r4, asr #24\n-\tandeq\tip, ip, r4, asr #18\n+\tandeq\tip, ip, r4, lsr r9\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r1, r4, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t180b8 \n \tldr\tr0, [r7, #8]\n \tldr\tr9, [r7, #12]\n@@ -13725,15 +13725,15 @@\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab828 \n \tandeq\tr5, r5, r4, asr #24\n \t\t\t@ instruction: 0xfffffeb8\n \tandeq\tr0, r0, r5, asr #7\n-\tandeq\tsl, ip, ip, lsl #5\n+\tandeq\tsl, ip, ip, ror r2\n \tandeq\tr0, r4, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t181b4 \n@@ -13777,16 +13777,16 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tstrdeq\tr8, [r1], -ip\n \tandeq\tr8, r1, ip, ror #4\n \tstrdeq\tr7, [r1], -r8\n-\tandeq\tr2, lr, r8, asr #7\n-\t\t\t@ instruction: 0x000ca1bc\n+\t\t\t@ instruction: 0x000e23b8\n+\tandeq\tsl, ip, ip, lsr #3\n \tandeq\tr0, r0, r4, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcc\t1824c \n@@ -13806,15 +13806,15 @@\n \tstr\tr7, [r8, #12]\n \tb\t17e50 \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r1, ip, ror #4\n \tstrdeq\tr7, [r1], -r8\n-\tandeq\tsl, ip, ip, asr #2\n+\tandeq\tsl, ip, ip, lsr r1\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcc\t182b8 \n@@ -13835,15 +13835,15 @@\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r1, ip, lsl #1\n \tb\t182e4 \n \t\t\t@ instruction: 0xffffffe4\n \tandeq\tr0, r0, r4, ror #3\n-\tandeq\tip, ip, r4, ror #13\n+\tldrdeq\tip, [ip], -r4\n \tandeq\tr0, r4, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t18358 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -13879,16 +13879,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tmuleq\tr1, r4, r3\n \tandeq\tr5, r5, r4, asr #24\n-\tldrdeq\tr2, [lr], -r0\n-\tandeq\tsl, ip, ip, lsr r0\n+\tandeq\tr2, lr, r0, asr #7\n+\tandeq\tsl, ip, ip, lsr #32\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldmib\tr5, {r0, r8, r9}\n \tbl\t99480 \n \tmov\tr2, r0\n \tmov\tr3, r1\n \tldr\tr0, [r4, #784]\t@ 0x310\n@@ -13922,30 +13922,30 @@\n \tldr\tr1, [r4, #-8]\n \tmov\tr6, lr\n \tmov\tr0, #12\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tbx\tr1\n \tmuleq\tr1, r4, r3\n \tandeq\tr5, r5, r4, asr #24\n-\tldrdeq\tr2, [lr], -r0\n+\tandeq\tr2, lr, r0, asr #7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t18460 \n \tldr\tr2, [pc, #24]\t@ 18468 \n \tldr\tr8, [r7, #8]\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r2, r7}\n \tmov\tr5, r3\n \tb\t20bfc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr9, ip, ip, asr pc\n+\tandeq\tr9, ip, ip, asr #30\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t184e0 \n \tldr\tr3, [pc, #92]\t@ 184ec \n@@ -13971,30 +13971,30 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 184f4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r1, r4, lsl #10\n \tandeq\tr8, r1, ip, lsr r5\n-\tandeq\tr2, lr, r8, ror #7\n-\tldrdeq\tr9, [ip], -r4\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr9, ip, r4, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tmov\tr1, #0\n \tsub\tr8, r5, #16\n \tldr\tlr, [pc, #20]\t@ 1852c \n \tldrb\tr0, [r3]\n \tmov\tr2, #8\n \tstm\tr8, {r1, r2, lr}\n \tstmda\tr5, {r0, r3}\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \tb\t55b48 \n \tandeq\tr8, r1, ip, lsr r5\n-\tmuleq\tip, ip, lr\n+\tandeq\tr9, ip, ip, lsl #29\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldmib\tr5, {r0, r8}\n \tbl\t99480 \n \tmov\tr2, r0\n \tmov\tr3, r1\n \tldr\tr0, [r4, #784]\t@ 0x310\n@@ -14004,30 +14004,30 @@\n \tmov\tr3, #7\n \tldr\tlr, [pc, #12]\t@ 18574 \n \tstmdb\tr5, {r1, r3}\n \tstm\tr5, {r2, lr}\n \tstr\tr0, [r5, #-12]!\n \tb\t182e4 \n \tandeq\tr8, r1, r4, lsl #11\n-\tandeq\tr9, ip, r4, asr lr\n+\tandeq\tr9, ip, r4, asr #28\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tlr, [pc, #32]\t@ 185b0 \n \tmov\tr1, #0\n \tsub\tr8, r5, #16\n \tldrb\tr0, [r3, #8]!\n \tmov\tr2, #8\n \tstm\tr8, {r1, r2, lr}\n \tsub\tlr, r5, #4\n \tstm\tlr, {r0, r3, r7}\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \tb\t55b48 \n \tandeq\tr8, r1, r0, asr #11\n-\tandeq\tr9, ip, r0, lsl lr\n+\tandeq\tr9, ip, r0, lsl #28\n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldmib\tr5, {r0, r8}\n \tbl\t99480 \n \tmov\tr2, r0\n \tmov\tr3, r1\n \tldr\tr0, [r4, #784]\t@ 0x310\n@@ -14062,15 +14062,15 @@\n \tandeq\tr8, r1, ip, lsr r4\n \tandeq\tr1, fp, r4, lsl #14\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tsl, [ip], -r0\n+\tandeq\tsl, ip, r0, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t186b4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -14088,21 +14088,21 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr9, ip, r9, ror sp\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr8, [r1], -r4\n-\tandeq\tsl, ip, r8, rrx\n+\tandeq\tsl, ip, r8, asr r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tsl, ip, r0, asr r0\n+\tandeq\tsl, ip, r0, asr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t18734 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -14120,15 +14120,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr9, ip, sp, lsl #27\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr8, r1, r4, asr r7\n-\tandeq\tr9, ip, r8, ror #31\n+\tldrdeq\tr9, [ip], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n@@ -14143,28 +14143,28 @@\n \tstr\tr1, [r5, #-12]\n \tstmdb\tr5, {r0, r7}\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5334 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tmuleq\tlr, ip, r6\n+\tandeq\tr4, lr, ip, lsl #13\n \t\t\t@ instruction: 0x000187b8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 187d4 \n \tldr\tr2, [pc, #20]\t@ 187d8 \n \tadd\tr5, r5, #4\n \tadd\tr8, r3, #2\n \tadd\tsl, r2, #1\n \tmov\tr9, r7\n \tb\t52254 \n-\tandeq\tr2, lr, r8, lsr #8\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr2, lr, r8, lsl r4\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t18850 \n@@ -14193,19 +14193,19 @@\n \tmov\tr6, r3\n \tb\t18860 \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\tmuleq\tlr, ip, r6\n+\tandeq\tr4, lr, ip, lsl #13\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r1, r8, ror #14\n-\tmuleq\tlr, r0, r6\n+\tandeq\tr4, lr, r0, lsl #13\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t18904 \n@@ -14240,15 +14240,15 @@\n \tmov\tr5, #44\t@ 0x2c\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r1, r4, ror #15\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr9, ip, r4, asr #27\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -14282,19 +14282,19 @@\n \tmov\tr6, r3\n \tb\t189c4 \n \tmov\tr5, #32\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\tstrdeq\tr2, [lr], -r0\n+\tandeq\tr2, lr, r0, ror #7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r1, r8, lsl #17\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, pc\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t18a3c \n@@ -14314,15 +14314,15 @@\n \tstr\tr3, [r3, #32]\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r1, ip, lsr r9\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x000c9db4\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n@@ -14350,15 +14350,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r1, ip, ror #19\n-\tandeq\tr9, ip, ip, asr #24\n+\tandeq\tr9, ip, ip, lsr ip\n \tandeq\tr0, r5, r9, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -14384,16 +14384,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x000c9db0\n \tandeq\tr8, r1, r4, ror #20\n \tandeq\tr8, r1, r8, ror fp\n-\tandeq\tr2, lr, r8, lsr r4\n-\tandeq\tr9, ip, r4, asr #23\n+\tandeq\tr2, lr, r8, lsr #8\n+\t\t\t@ instruction: 0x000c9bb4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr1, fp, r3, asr #4\n \tandeq\tr0, r1, r3\n@@ -14423,15 +14423,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 18c04 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r1, r0, lsl ip\n-\tandeq\tr2, lr, r0, asr #8\n+\tandeq\tr2, lr, r0, lsr r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #4]!\n \tand\tr1, r2, #3\n \tcmp\tr1, #2\n@@ -14457,16 +14457,16 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r1, r0, lsr lr\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr8, r1, r0, lsr #25\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t18d18 \n@@ -14505,15 +14505,15 @@\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr8, r1, r4, ror #26\n \tldrdeq\tr8, [r1], -r8\t@ \n \tandeq\tr8, r1, r0, lsl ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #12]\n@@ -14536,15 +14536,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 18dc8 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldrdeq\tr8, [r1], -r8\t@ \n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr8, r1, r0, lsl ip\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r5, #12]\n \tcmp\tr3, r7\n \tbne\t18e08 \n@@ -14558,28 +14558,28 @@\n \tb\t18c10 \n \tldr\tr7, [pc, #16]\t@ 18e20 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr8, r1, r0, lsl ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 18e54 \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 18e50 \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr7, r8\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -14645,15 +14645,15 @@\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr8, r1, r8, lsl #31\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr8, r1, r8, lsl #29\n-\tandeq\tr2, lr, ip, asr #8\n+\tandeq\tr2, lr, ip, lsr r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t18fe0 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -14720,15 +14720,15 @@\n \tldr\tr7, [pc, #20]\t@ 190a8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr9, r1, r0, lsl r0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr2, lr, r0, asr r4\n+\tandeq\tr2, lr, r0, asr #8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t190d8 \n \tldr\tr2, [pc, #24]\t@ 190e0 \n \tldr\tr8, [r7, #8]\n@@ -14792,16 +14792,16 @@\n \tmov\tr6, r2\n \tmov\tr7, r9\n \tb\tab7d8 \n \tldrdeq\tr9, [r1], -r8\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tstrheq\tr9, [r1], -r4\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, lr, r4, asr r4\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr2, lr, r4, asr #8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t19240 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #44\t@ 0x2c\n@@ -14830,15 +14830,15 @@\n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tstrheq\tr9, [r1], -r4\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n@@ -14852,15 +14852,15 @@\n \tstr\tr1, [r5, #-12]\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tmov\tr8, #9\n \tb\t51afc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr9, r1, ip, asr #5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -14871,15 +14871,15 @@\n \tstmib\tr3, {r2, r7, r8}\n \tsub\tr7, r6, #6\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab844 \n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr9, ip, r8, lsr #8\n+\tandeq\tr9, ip, r8, lsl r4\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t19358 \n@@ -14902,27 +14902,27 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 19380 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr1, r0, r3\n \tandeq\tr9, r1, r8, ror r2\n \tstrdeq\tr9, [ip], -fp\n-\tandeq\tr2, lr, r8, asr r4\n-\tandeq\tr9, ip, ip, lsr #7\n+\tandeq\tr2, lr, r8, asr #8\n+\tmuleq\tip, ip, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tip, ip, ip, ror #12\n+\tandeq\tip, ip, ip, asr r6\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t73ea8 \n-\tandeq\tip, ip, r4, ror #14\n+\tandeq\tip, ip, r4, asr r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t759d0 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n@@ -14978,25 +14978,25 @@\n \tldr\tr3, [pc, #16]\t@ 194ac \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 194b0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000194bc\n-\tmuleq\tlr, r0, r4\n+\tandeq\tr2, lr, r0, lsl #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #16]\t@ 194d4 \n \tldr\tr3, [pc, #16]\t@ 194d8 \n \tstr\tr7, [r5]\n \tadd\tr8, r3, #1\n \tmov\tr7, #65\t@ 0x41\n \tb\tabf4c \n \tandeq\tr9, r1, r4, ror #9\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 194f4 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae104 \n \tandeq\tr9, r1, r0, lsl #10\n@@ -15021,16 +15021,16 @@\n \tstr\tr2, [r3, #8]\n \tstm\tlr, {r0, r1, r8}\n \tsub\tr8, r6, #15\n \tb\tae3a4 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, r0, lsl #9\n-\tandeq\tr2, lr, r8, lsl #9\n+\tandeq\tr2, lr, r0, ror r4\n+\tandeq\tr2, lr, r8, ror r4\n \tandeq\tr9, r1, r4, ror r5\n \tmuleq\tr1, r0, fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 19580 \n \tstr\tr3, [r5]\n \tb\taafd0 \n@@ -15105,22 +15105,22 @@\n \tldr\tr7, [pc, #20]\t@ 196ac \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x000196b8\n \t\t\t@ instruction: 0x000194bc\n-\tmuleq\tlr, r0, r4\n+\tandeq\tr2, lr, r0, lsl #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr9, ip, r8, rrx\n+\tandeq\tr9, ip, r8, asr r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t1971c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -15138,21 +15138,21 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr9, ip, r7, lsl lr\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, r1, ip, lsr r7\n-\tandeq\tr9, ip, r0\n+\tstrdeq\tr8, [ip], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tr8, ip, ip, asr #26\n+\tandeq\tr8, ip, ip, lsr sp\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t197c4 \n@@ -15181,16 +15181,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 197dc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr9, r1, ip, ror #15\n \tandeq\tr9, r1, r0, lsr r8\n-\t\t\t@ instruction: 0x000e24b4\n-\t\t\t@ instruction: 0x000c8cb8\n+\tandeq\tr2, lr, r4, lsr #9\n+\tandeq\tr8, ip, r8, lsr #25\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #40]\t@ 19820 \n \tldr\tr2, [r3, #7]\n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n@@ -15199,15 +15199,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t19818 \n \tb\t19830 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r1, r0, lsr r8\n-\tandeq\tr8, ip, r4, ror ip\n+\tandeq\tr8, ip, r4, ror #24\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr2, [pc, #136]\t@ 198c8 \n \tstr\tr3, [r5, #8]\n \ttst\tr7, #3\n@@ -15243,30 +15243,30 @@\n \tmov\tr3, #1\n \tstrb\tr3, [r0, r1, lsl #2]\n \tldr\tr0, [r5, #20]!\n \tbx\tr0\n \tandeq\tr9, r1, r4, ror #17\n \tandeq\tr9, r1, ip, lsl r9\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr2, lr, r4, lsr #9\n-\tandeq\tr8, ip, r0, asr #23\n+\tmuleq\tlr, r4, r4\n+\t\t\t@ instruction: 0x000c8bb0\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #24]\t@ 1990c \n \tstr\tr2, [r5, #12]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t19904 \n \tb\t1991c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r1, ip, lsl r9\n-\tandeq\tr8, ip, r8, lsl #23\n+\tandeq\tr8, ip, r8, ror fp\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tcmp\tr7, r3\n \tldrle\tr7, [r5, #12]\n \tcmple\tr3, r7\n@@ -15286,15 +15286,15 @@\n \tadd\tr0, r0, r3, lsr #7\n \tmov\tr3, #1\n \tstr\tlr, [r2]\n \tstrb\tr3, [r0, r1, lsl #2]\n \tldr\tr0, [r5, #20]!\n \tbx\tr0\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr2, lr, r4, lsr #9\n+\tmuleq\tlr, r4, r4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t199bc \n \tldr\tr0, [pc, #32]\t@ 199c4 \n@@ -15309,15 +15309,15 @@\n \tbx\tr0\n \tldrdeq\tr9, [r1], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr8, ip, r8, asr #21\n+\t\t\t@ instruction: 0x000c8ab8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tadd\tsl, r7, #3\n \tldm\tsl, {r8, r9, sl}\n \tb\t19758 \n \tandeq\tr0, r1, r3\n@@ -15343,27 +15343,27 @@\n \tbx\tr0\n \tandeq\tr9, r1, r8, asr sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr8, ip, r0, asr #20\n+\tandeq\tr8, ip, r0, lsr sl\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tadd\tsl, r7, #3\n \tldm\tsl, {r8, r9, sl}\n \tb\t19758 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\tandeq\tr8, ip, r8, lsl sl\n+\tandeq\tr8, ip, r8, lsl #20\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tldrcs\tr3, [pc, #36]\t@ 19ad8 \n \tldrcs\tr2, [pc, #36]\t@ 19adc \n@@ -15372,26 +15372,26 @@\n \tldrcs\tr7, [r7, #7]\n \tstrcs\tr2, [r5, #-12]!\n \tldrcs\tr0, [r3]\n \tstrcs\tr7, [r5, #4]\n \tmovcs\tr7, r3\n \tstrcs\tr1, [r5, #8]\n \tbx\tr0\n-\tmuleq\tlr, r4, r4\n+\tandeq\tr2, lr, r4, lsl #9\n \tandeq\tr9, r1, ip, ror #21\n-\tandeq\tr8, ip, r8, asr #19\n+\t\t\t@ instruction: 0x000c89b8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 19b00 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \tandeq\tr9, r1, r0, lsl fp\n-\tandeq\tr8, ip, r4, lsr #19\n+\tmuleq\tip, r4, r9\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t19b74 \n@@ -15455,43 +15455,43 @@\n \tbx\tr0\n \tandeq\tr9, r1, r8, lsl ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr8, ip, r0, lsl #17\n+\tandeq\tr8, ip, r0, ror r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tadd\tsl, r7, #3\n \tldm\tsl, {r8, r9, sl}\n \tb\t19758 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n-\tandeq\tr8, ip, r8, asr r8\n+\tandeq\tr8, ip, r8, asr #16\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t19c80 \n \tldr\tr3, [pc, #20]\t@ 19c8c \n \tstr\tr3, [r5, #-12]!\n \tstmib\tr5, {r8, r9}\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 19c90 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r1, r0, lsr #25\n-\tandeq\tr2, lr, ip, asr #9\n-\tandeq\tr8, ip, ip, lsl r8\n+\t\t\t@ instruction: 0x000e24bc\n+\tandeq\tr8, ip, ip, lsl #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr2, r3\n \tbcc\t19cfc \n \tcmp\tr7, #0\n@@ -15513,28 +15513,28 @@\n \tsub\tr7, r3, #7\n \tmov\tr6, r3\n \tb\taad78 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7ec \n-\tmuleq\tlr, r4, r4\n+\tandeq\tr2, lr, r4, lsl #9\n \tandeq\tr9, r1, r8, lsr #26\n \tandeq\tr9, r1, r4, lsr #21\n \tandeq\tr9, r1, r4, lsl lr\n-\tandeq\tr8, ip, ip, lsl #15\n+\tandeq\tr8, ip, ip, ror r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 19d3c \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \tandeq\tr9, r1, ip, asr #26\n-\tandeq\tr8, ip, r8, ror #14\n+\tandeq\tr8, ip, r8, asr r7\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t19db0 \n@@ -15576,24 +15576,24 @@\n \tb\tae3a4 \n \tstrdeq\tr9, [r1], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr8, ip, r0, lsr #13\n+\tmuleq\tip, r0, r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 19e28 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \tandeq\tr9, r1, r8, lsr lr\n-\tandeq\tr8, ip, ip, ror r6\n+\tandeq\tr8, ip, ip, ror #12\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t19e9c \n@@ -15643,15 +15643,15 @@\n \tb\t19f90 \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tldr\tr3, [r7, #8]\n \tldr\tr8, [r7, #12]\n \tmov\tr7, r3\n \tb\tb5128 \n-\tandeq\tr8, ip, r0, lsr #14\n+\tandeq\tr8, ip, r0, lsl r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -15667,18 +15667,18 @@\n \tstr\tr1, [r3, #8]\n \tb\tab188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr9, r1, r4, lsl #30\n-\tandeq\tr2, lr, r4, asr #12\n+\tandeq\tr2, lr, r4, lsr r6\n \t\t\t@ instruction: 0xffffff64\n \tandeq\tr0, r0, r5, lsl #3\n-\t\t\t@ instruction: 0x000c86b4\n+\tandeq\tr8, ip, r4, lsr #13\n \tandeq\tr0, r6, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t1a010 \n@@ -15712,17 +15712,17 @@\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 1a02c \n \tldr\tr0, [r4, #-8]\n \tstmdb\tr3, {r8, r9, sl}\n \tbx\tr0\n \tandeq\tsl, r1, ip, lsr r0\n \tandeq\tsl, r1, r0, lsr #1\n-\tandeq\tr6, lr, r4, lsr #26\n-\tldrdeq\tr2, [lr], -r4\n-\tandeq\tr8, ip, r8, lsl #12\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr2, lr, r4, asr #9\n+\tstrdeq\tr8, [ip], -r8\t@ \n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r5, #8]\n \tcmp\tr3, r7\n \tldrle\tr3, [r5, #12]\n \tcmple\tr7, r3\n@@ -15738,16 +15738,16 @@\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\t1a084 \n \tb\t1a0a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r1, r0, lsr #1\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr8, ip, r4, lsr #11\n+\tandeq\tr6, lr, r4, lsl sp\n+\tmuleq\tip, r4, r5\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1a0f8 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #108]\t@ 1a124 \n@@ -15774,19 +15774,19 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tsl, r1, ip, lsr r1\n \tmuleq\tr1, r0, r1\n \tandeq\tr9, r1, r4, lsr #30\n-\tandeq\tr8, ip, r8, lsl #10\n+\tstrdeq\tr8, [ip], -r8\t@ \n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t1a174 \n@@ -15806,16 +15806,16 @@\n \tandeq\tr9, r1, r4, lsr #30\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1a1a0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr8, ip, r0, lsr #6\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr8, ip, r0, lsl r3\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #20\n \tcmp\tr2, fp\n \tbcc\t1a254 \n \tldr\tr7, [pc, #152]\t@ 1a260 \n@@ -15857,16 +15857,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 1a26c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, ip, ror r2\n \tandeq\tsl, r1, r0, asr #5\n \tandeq\tsl, r1, r0, lsl r3\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tr8, ip, r8, asr r2\n+\tandeq\tr2, lr, ip, asr #9\n+\tandeq\tr8, ip, r8, asr #4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #40]\t@ 1a2b0 \n \tldr\tr2, [r3, #7]\n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n@@ -15875,15 +15875,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t1a2a8 \n \tb\t1a2c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r1, r0, asr #5\n-\tandeq\tr8, ip, r4, lsl r2\n+\tandeq\tr8, ip, r4, lsl #4\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #48]\t@ 1a300 \n \tstr\tsl, [r5, #8]\n \ttst\tr7, #3\n@@ -15895,15 +15895,15 @@\n \tldr\tr2, [r5, #-8]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #4]\n \tb\t19f90 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r1, r0, lsl r3\n-\tandeq\tr8, ip, r4, asr #3\n+\t\t\t@ instruction: 0x000c81b4\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #12]!\n \tldr\tr3, [r7, #3]\n \tldr\tr9, [r5, #4]\n \tldmdb\tr5, {r2, sl}\n \tstr\tr3, [r5]\n@@ -15927,15 +15927,15 @@\n \tbx\tr0\n \tandeq\tsl, r1, r8, ror r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr8, ip, r8, asr #2\n+\tandeq\tr8, ip, r8, lsr r1\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tadd\tsl, r7, #3\n \tldm\tsl, {r8, r9, sl}\n \tb\t1a1b4 \n \tandeq\tr0, r1, r3\n@@ -15961,27 +15961,27 @@\n \tbx\tr0\n \tandeq\tsl, r1, r0, lsl #8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr8, ip, r0, asr #1\n+\tstrheq\tr8, [ip], -r0\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tadd\tsl, r7, #3\n \tldm\tsl, {r8, r9, sl}\n \tb\t1a1b4 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\tmuleq\tip, r8, r0\n+\tandeq\tr8, ip, r8, lsl #1\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tldrcs\tr3, [pc, #32]\t@ 1a47c \n \tldrcs\tr2, [pc, #32]\t@ 1a480 \n@@ -15989,26 +15989,26 @@\n \tldrcc\tr0, [r4, #-8]\n \tldrcs\tr0, [r3]\n \tldrcs\tr7, [r7, #7]\n \tstrcs\tr2, [r5, #-12]!\n \tstmibcs\tr5, {r1, r7}\n \tmovcs\tr7, r3\n \tbx\tr0\n-\tmuleq\tlr, r4, r4\n+\tandeq\tr2, lr, r4, lsl #9\n \tmuleq\tr1, r0, r4\n-\tandeq\tr8, ip, ip, asr #32\n+\tandeq\tr8, ip, ip, lsr r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 1a4a4 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \t\t\t@ instruction: 0x0001a4b4\n-\tandeq\tr8, ip, r8, lsr #32\n+\tandeq\tr8, ip, r8, lsl r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t1a514 \n@@ -16071,43 +16071,43 @@\n \tbx\tr0\n \t\t\t@ instruction: 0x0001a5b8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr7, ip, r8, lsl #30\n+\tstrdeq\tr7, [ip], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tadd\tsl, r7, #3\n \tldm\tsl, {r8, r9, sl}\n \tb\t1a1b4 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n-\tandeq\tr7, ip, r0, ror #29\n+\tldrdeq\tr7, [ip], -r0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t1a620 \n \tldr\tr3, [pc, #20]\t@ 1a62c \n \tstr\tr3, [r5, #-12]!\n \tstmib\tr5, {r8, r9}\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 1a630 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r0, asr #12\n-\tstrdeq\tr2, [lr], -r4\n-\tandeq\tr7, ip, r4, lsr #29\n+\tandeq\tr2, lr, r4, ror #9\n+\tmuleq\tip, r4, lr\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr2, r3\n \tbcc\t1a69c \n \tcmp\tr7, #0\n@@ -16129,28 +16129,28 @@\n \tsub\tr7, r3, #7\n \tmov\tr6, r3\n \tb\taad78 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7ec \n-\tmuleq\tlr, r4, r4\n+\tandeq\tr2, lr, r4, lsl #9\n \tandeq\tsl, r1, r8, asr #13\n \tandeq\tsl, r1, ip, asr #8\n \t\t\t@ instruction: 0x0001a7b0\n-\tandeq\tr7, ip, r4, lsl lr\n+\tandeq\tr7, ip, r4, lsl #28\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 1a6dc \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \tandeq\tsl, r1, ip, ror #13\n-\tstrdeq\tr7, [ip], -r0\n+\tandeq\tr7, ip, r0, ror #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t1a74c \n@@ -16191,24 +16191,24 @@\n \tb\tae3a4 \n \tmuleq\tr1, r8, r7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr7, ip, ip, lsr #26\n+\tandeq\tr7, ip, ip, lsl sp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 1a7c4 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \tldrdeq\tsl, [r1], -r4\n-\tandeq\tr7, ip, r8, lsl #26\n+\tstrdeq\tr7, [ip], -r8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t1a834 \n@@ -16249,15 +16249,15 @@\n \tb\tae3a4 \n \tandeq\tsl, r1, r0, lsl #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr7, ip, r0, ror #24\n+\tandeq\tr7, ip, r0, asr ip\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t1a8c0 \n \tldr\tr7, [pc, #28]\t@ 1a8cc \n@@ -16266,17 +16266,17 @@\n \tadd\tr7, r3, #1\n \tstmib\tr5, {r8, r9}\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 1a8d4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r4, ror #17\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr2, lr, ip, lsl #10\n-\tandeq\tr7, ip, r8, lsl ip\n+\tldrdeq\tr2, [lr], -r8\n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr7, ip, r8, lsl #24\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #48]\t@ 1a91c \n \tldr\tr2, [pc, #48]\t@ 1a920 \n \tldr\tr1, [r5, #4]\n \tadd\tr3, r3, #1\n \tldr\tr9, [pc, #28]\t@ 1a918 \n@@ -16285,17 +16285,17 @@\n \tstr\tr1, [r5, #-12]\n \tstmda\tr5, {r2, r7}\n \tstr\tr3, [r5, #-16]!\n \tmov\tr8, r7\n \tmov\tsl, #0\n \tb\t24b90 \n \tandeq\tsl, r0, r8, ror r6\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tsl, r1, r0, lsr r9\n-\tandeq\tr7, ip, r4, asr #23\n+\t\t\t@ instruction: 0x000c7bb4\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t1a98c \n@@ -16324,16 +16324,16 @@\n \tldr\tr7, [pc, #20]\t@ 1a9b8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #16\n \tbx\tr0\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr5, r2, r0, asr #3\n \tandeq\tsl, r1, r0, asr #12\n-\tstrdeq\tr2, [lr], -r4\n-\tandeq\tr7, ip, r0, asr #22\n+\tandeq\tr2, lr, r4, ror #9\n+\tandeq\tr7, ip, r0, lsr fp\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t1aa20 \n \tldr\tr3, [pc, #88]\t@ 1aa38 \n@@ -16358,18 +16358,18 @@\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 1aa44 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r8, asr sl\n \tandeq\tsl, r1, r4, ror #17\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr2, lr, ip, lsl #10\n-\tandeq\tr2, lr, r4, lsl r5\n-\t\t\t@ instruction: 0x000c7ab4\n+\tldrdeq\tr2, [lr], -r8\n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, r4, lsl #10\n+\tandeq\tr7, ip, r4, lsr #21\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t1aa80 \n \tldr\tr7, [pc, #36]\t@ 1aa94 \n@@ -16380,17 +16380,17 @@\n \tb\tacfe0 \n \tldr\tr9, [r5, #4]\n \tldr\tr7, [pc, #16]\t@ 1aa9c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #8\n \tbx\tr0\n \tandeq\tsl, r1, r4, ror #17\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr2, lr, ip, lsl #10\n-\tandeq\tr7, ip, r4, ror #20\n+\tldrdeq\tr2, [lr], -r8\n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr7, ip, r4, asr sl\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t1ab04 \n \tldr\tr3, [pc, #88]\t@ 1ab1c \n@@ -16415,46 +16415,46 @@\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 1ab28 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r8, asr sl\n \tandeq\tsl, r1, r4, ror #17\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr2, lr, ip, lsl #10\n-\tandeq\tr2, lr, r4, lsl r5\n+\tldrdeq\tr2, [lr], -r8\n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, r4, lsl #10\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t1ab58 \n \tldr\tr5, [pc, #20]\t@ 1ab64 \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taed24 \n \tldr\tr7, [pc, #8]\t@ 1ab68 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r4, ror fp\n-\tandeq\tr2, lr, r4, lsr #10\n+\tandeq\tr2, lr, r4, lsl r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tcmp\tr7, #0\n \tbeq\t1ab8c \n \tldr\tr7, [pc, #24]\t@ 1ab9c \n \tstr\tr7, [r5]\n \tmov\tr7, r8\n \tb\taa7fc \n \tldr\tr7, [pc, #12]\t@ 1aba0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tsl, r1, ip, lsr #23\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 1abb8 \n \tstr\tr3, [r5]\n \tb\taed24 \n \tandeq\tsl, r1, r4, ror fp\n \tandeq\tr0, r1, r3\n@@ -16467,15 +16467,15 @@\n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taed24 \n \tldr\tr7, [pc, #8]\t@ 1abf4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r4, ror fp\n-\tandeq\tr2, lr, r4, lsr #10\n+\tandeq\tr2, lr, r4, lsl r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1ac40 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -16490,15 +16490,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr9, ip, r0, asr #28\n-\tandeq\tsl, ip, r4, lsl fp\n+\tandeq\tsl, ip, r4, lsl #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t1ace8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -16530,24 +16530,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r8, asr sl\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, r8, asr #20\n \tandeq\tsl, r1, r0, lsr #26\n \tvdivcc.f32\ts18, s16, s22\n \tmrc2\t13, 6, r4, cr9, cr1, {4}\n \tblls\t10249b8 \n \tldmhi\tr5!, {r1, r2, r4, r6, sl, ip, sp, pc}\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t1ad64 \n@@ -16644,24 +16644,24 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1aebc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r1, r8, asr #29\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr2, lr, r4, ror #10\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr2, lr, r4, asr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1aed8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr7, ip, r0, lsl #13\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr7, ip, r0, ror r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1af2c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -16675,18 +16675,18 @@\n \tstr\tr0, [r5, #-4]\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tmuleq\tlr, r8, lr\n+\tandeq\tr3, lr, r8, lsl #29\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r8, lsl r1\n-\tandeq\tr7, ip, r4, asr #12\n+\tandeq\tr4, lr, r8, lsl #2\n+\tandeq\tr7, ip, r4, lsr r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t1af7c \n \tldr\tr3, [pc, #36]\t@ 1af84 \n \tldr\tr1, [r7, #8]\n@@ -16697,25 +16697,25 @@\n \tstr\tr8, [r5, #4]\n \tstm\tlr, {r1, r2, r7}\n \tb\t1ed64 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tmuleq\tr1, r8, pc\t@ \n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tr7, [ip], -r8\n+\tandeq\tr7, ip, r8, ror #11\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 1afb0 \n \tldr\tr3, [pc, #8]\t@ 1afac \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsl, r1, r0, asr #31\n-\tandeq\tr2, lr, r4, asr #10\n-\tandeq\tr7, ip, r4, ror r5\n+\tandeq\tr2, lr, r4, lsr r5\n+\tandeq\tr7, ip, r4, ror #10\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tand\tr2, r7, #3\n \tadd\tr5, r5, #4\n \tcmp\tr2, #2\n \tbne\t1affc \n@@ -16734,46 +16734,46 @@\n \tstr\tr3, [r5]\n \tb\t1eddc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r1, r8, rrx\n \tandeq\tfp, r1, ip, lsr #32\n \tandeq\tfp, r1, ip, asr #32\n-\tandeq\tr7, ip, r8, lsl #10\n+\tstrdeq\tr7, [ip], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #4]\t@ 1b03c \n \tstr\tr3, [r5]\n \tb\taa7fc \n \tandeq\tfp, r1, ip, asr #32\n-\tandeq\tr7, ip, r8, ror #9\n+\tldrdeq\tr7, [ip], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1b05c \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsr r5\n+\tandeq\tr2, lr, r4, lsr #10\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #40]\t@ 1b098 \n \tldr\tr0, [r5, #4]\n \tldr\tr1, [pc, #36]\t@ 1b09c \n \tldr\tr3, [pc, #24]\t@ 1b094 \n \tadd\tr2, r2, #1\n \tadd\tr1, r1, #1\n \tstr\tr2, [r5, #-4]\n \tstm\tr5, {r0, r1}\n \tstr\tr3, [r5, #-8]!\n \tmov\tr8, r7\n \tb\t512ec \n \tandeq\tr2, fp, r8, asr #29\n-\tandeq\tr2, lr, ip, lsr #10\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr2, lr, ip, lsl r5\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1b11c \n \tldr\tr7, [r7, #2]\n@@ -16801,15 +16801,15 @@\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r1, r8, lsr r1\n \tandeq\tfp, r1, r4, lsl #3\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #44]\t@ 1b174 \n \tstr\tr0, [r5, #4]\n \ttst\tr7, #3\n@@ -16820,26 +16820,26 @@\n \tldr\tr7, [pc, #20]\t@ 1b178 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r1, r4, lsl #3\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr0, [r5, #4]\n \tbl\t7dd18 \n \tldr\tr7, [pc, #8]\t@ 1b1a0 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr7, ip, r0, lsr lr\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr7, ip, r0, lsr #28\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t1b1dc \n \tldr\tr1, [pc, #32]\t@ 1b1e8 \n@@ -16847,15 +16847,15 @@\n \tldr\tr7, [r7, #2]\n \tstmdb\tr5, {r1, r7, r8}\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb48b8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, ror #31\n+\tldrdeq\tr2, [lr], -r4\n \tstrdeq\tfp, [r1], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -16869,15 +16869,15 @@\n \tstr\tr2, [r3, #4]\n \tstr\tr1, [r3, #8]\n \tb\t2259c \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tfp, r1, ip, lsr #1\n-\tandeq\tr7, ip, r8, ror r3\n+\tandeq\tr7, ip, r8, ror #6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t1b29c \n \tldr\tr7, [pc, #72]\t@ 1b2a8 \n@@ -16898,48 +16898,48 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 1b2b4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r1, r4, asr #5\n \tstrdeq\tfp, [r1], -r4\n-\tandeq\tr2, lr, r8, ror r5\n-\tldrdeq\tr2, [lr], -r4\n-\tandeq\tr7, ip, r0, lsl #6\n+\tandeq\tr2, lr, r8, ror #10\n+\tandeq\tr2, lr, r4, asr #11\n+\tstrdeq\tr7, [ip], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #20]\t@ 1b2e4 \n \tldr\tr3, [r7, #3]\n \tldr\tr7, [pc, #8]\t@ 1b2e0 \n \tstmda\tr5, {r2, r3}\n \tstr\tr1, [r5, #-8]!\n \tb\taa7fc \n-\tandeq\tr2, lr, r8, ror r5\n+\tandeq\tr2, lr, r8, ror #10\n \tstrdeq\tfp, [r1], -r4\n-\t\t\t@ instruction: 0x000c72bc\n+\tandeq\tr7, ip, ip, lsr #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #16]\t@ 1b30c \n \tldr\tr3, [pc, #8]\t@ 1b308 \n \tadd\tr8, r2, #2\n \tstr\tr3, [r5]\n \tb\tab188 \n \tandeq\tfp, r1, ip, lsl r3\n-\tandeq\tr2, lr, r4, ror #10\n-\tmuleq\tip, r4, r2\n+\tandeq\tr2, lr, r4, asr r5\n+\tandeq\tr7, ip, r4, lsl #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 1b330 \n \tldr\tr3, [pc, #4]\t@ 1b32c \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tfp, r1, r0, asr #6\n-\tandeq\tr2, lr, r4, ror #31\n-\tandeq\tr7, ip, r0, ror r2\n+\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr7, ip, r0, ror #4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t1b384 \n@@ -16954,43 +16954,43 @@\n \tldr\tlr, [pc, #28]\t@ 1b398 \n \tstm\tr2, {r0, r1, lr}\n \tstr\tr3, [r3, #20]\n \tb\t2259c \n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, r4, asr r5\n+\tandeq\tr2, lr, r4, asr #10\n \tandeq\tsl, r1, ip, asr #30\n \t\t\t@ instruction: 0x0001b1b4\n-\tandeq\tr7, ip, r8, lsr #4\n+\tandeq\tr7, ip, r8, lsl r2\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t1b3c8 \n \tldr\tr5, [pc, #20]\t@ 1b3d4 \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 1b3d8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r1, r8, ror #7\n-\tldrdeq\tr2, [lr], -ip\n-\tandeq\tr7, ip, ip, ror #3\n+\tandeq\tr2, lr, ip, asr #11\n+\tldrdeq\tr7, [ip], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 1b3fc \n \tldr\tr3, [pc, #12]\t@ 1b400 \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #2\n \tb\tacfe0 \n \tandeq\tfp, r1, ip, lsl #8\n-\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, asr #11\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t1b434 \n@@ -16999,15 +16999,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr1, [r5], -r4\n-\tandeq\tr7, ip, ip, lsl #3\n+\tandeq\tr7, ip, ip, ror r1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t1b4a4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -17032,15 +17032,15 @@\n \tldr\tr7, [pc, #20]\t@ 1b4c8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tfp, [r1], -r4\n \tandeq\tfp, r1, r8, ror #7\n-\tldrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, asr #11\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -17382,15 +17382,15 @@\n \tandeq\tfp, r1, r0, lsr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1ba40 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t1ba80 \n \tadd\tr8, r7, #3\n@@ -17539,15 +17539,15 @@\n \tstmdb\tr5, {r2, r8, r9}\n \tmov\tr5, r3\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 1bcb4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r1, r0, asr #25\n-\tstrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, ror #11\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr7, r3\n \tbcc\t1bd14 \n@@ -17651,15 +17651,15 @@\n \tandeq\tfp, r1, r4, ror #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1be74 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t1beb4 \n \tadd\tr8, r7, #3\n@@ -18154,15 +18154,15 @@\n \tstmdb\tr5, {r2, r8, r9}\n \tmov\tr5, r3\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 1c650 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r1, ip, asr r6\n-\tstrdeq\tr2, [lr], -r8\n+\tandeq\tr2, lr, r8, ror #11\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr7, r3\n \tbcc\t1c6b0 \n@@ -18287,23 +18287,23 @@\n \tandeq\tr0, r0, lr\n \tldr\tr0, [r4, #812]\t@ 0x32c\n \tbl\t9c644 \n \tldr\tr7, [pc, #8]\t@ 1c864 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 1c884 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -18316,65 +18316,65 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 1c8dc \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tip, r1, ip, lsr #19\n+\tandeq\tr2, lr, r4, lsr r6\n \tandeq\tr2, lr, r4, asr #12\n-\tandeq\tr2, lr, r4, asr r6\n-\tstrdeq\tr5, [ip], -r4\n+\tandeq\tr5, ip, r4, ror #25\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tldrcs\tr2, [pc, #28]\t@ 1c91c \n \tldrcs\tr1, [pc, #28]\t@ 1c920 \n \tldrcc\tr0, [r4, #-8]\n \tldrcs\tr7, [r7, #3]\n \tldrcs\tr0, [r2]\n \tstmdbcs\tr5, {r1, r7}\n \tmovcs\tr5, r3\n \tmovcs\tr7, r2\n \tbx\tr0\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tip, r1, ip, lsr #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tadd\tr5, r5, #8\n \tldr\tr7, [r7, #4]\n \tb\tb5220 \n-\tmuleq\tip, r4, ip\n+\tandeq\tr5, ip, r4, lsl #25\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tldrcs\tr2, [pc, #28]\t@ 1c97c \n \tldrcs\tr1, [pc, #28]\t@ 1c980 \n \tldrcc\tr0, [r4, #-8]\n \tldrcs\tr7, [r7, #3]\n \tldrcs\tr0, [r2]\n \tstmdbcs\tr5, {r1, r7}\n \tmovcs\tr5, r3\n \tmovcs\tr7, r2\n \tbx\tr0\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tip, r1, ip, lsl #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tadd\tr5, r5, #8\n \tldr\tr7, [r7, #4]\n \tb\tb5220 \n-\tandeq\tr5, ip, r8, lsl #25\n+\tandeq\tr5, ip, r8, ror ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t1c9fc \n \tldr\tr1, [pc, #68]\t@ 1ca04 \n \tmov\tr2, r5\n@@ -18393,36 +18393,36 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tip, r1, r8, lsl sl\n \tandeq\tip, r1, r4, asr #20\n-\tandeq\tr5, ip, ip, lsl ip\n+\tandeq\tr5, ip, ip, lsl #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr8, [r7, #3]\n \tldr\tr2, [pc, #12]\t@ 1ca34 \n \tstr\tr8, [r5, #-8]\n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-12]!\n \tb\t1ed64 \n \tandeq\tip, r1, r4, asr #20\n-\tstrdeq\tr5, [ip], -r0\n+\tandeq\tr5, ip, r0, ror #23\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 1ca5c \n \tldr\tr3, [pc, #8]\t@ 1ca58 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tip, r1, ip, ror #20\n-\tandeq\tr3, lr, r0, lsr sl\n-\t\t\t@ instruction: 0x000c5bb4\n+\tandeq\tr3, lr, r0, lsr #20\n+\tandeq\tr5, ip, r4, lsr #23\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tand\tr2, r7, #3\n \tadd\tr5, r5, #4\n \tcmp\tr2, #2\n \tbne\t1caa8 \n@@ -18454,26 +18454,26 @@\n \tstrdeq\tip, [r1], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1cb00 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsl #12\n-\tandeq\tr5, ip, r0, lsl fp\n+\tstrdeq\tr2, [lr], -r0\n+\tandeq\tr5, ip, r0, lsl #22\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 1cb28 \n \tldr\tr3, [pc, #8]\t@ 1cb24 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tip, r1, r8, lsr fp\n-\tandeq\tr3, lr, r8, asr #20\n-\tandeq\tr5, ip, ip, asr #21\n+\tandeq\tr3, lr, r8, lsr sl\n+\t\t\t@ instruction: 0x000c5abc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1cb68 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #52]\t@ 1cb84 \n@@ -18502,16 +18502,16 @@\n \t\t\t@ instruction: 0x0001cbb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 1cbc0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsl #12\n-\tandeq\tr5, ip, r4, lsr sl\n+\tstrdeq\tr2, [lr], -r0\n+\tandeq\tr5, ip, r4, lsr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1cc14 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #72]\t@ 1cc30 \n@@ -18531,16 +18531,16 @@\n \tldr\tr3, [pc, #12]\t@ 1cc2c \n \tstr\tr3, [r5]\n \tb\t3e288 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r1, ip, lsl #25\n \tandeq\tip, r1, r4, asr #24\n-\tandeq\tr2, lr, r0, lsl #12\n-\tandeq\tr5, ip, r0, asr #19\n+\tstrdeq\tr2, [lr], -r0\n+\t\t\t@ instruction: 0x000c59b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n \tldrh\tr3, [r3, #-2]\n \tcmp\tr3, #2\n \tbne\t1cc68 \n@@ -18549,16 +18549,16 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #4]\t@ 1cc78 \n \tstr\tr3, [r5]\n \tb\t3e288 \n \tandeq\tip, r1, ip, lsl #25\n-\tandeq\tr2, lr, r0, lsl #12\n-\tandeq\tr5, ip, r8, asr r9\n+\tstrdeq\tr2, [lr], -r0\n+\tandeq\tr5, ip, r8, asr #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1ccc0 \n \tldr\tr3, [pc, #144]\t@ 1cd30 \n \tldr\tr7, [r7, #2]\n@@ -18595,17 +18595,17 @@\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tstrdeq\tip, [r1], -r0\n \tandeq\tip, r1, r8, asr #26\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #11\n \tandeq\tip, r1, r0, asr r9\n-\tmuleq\tip, ip, r8\n+\tandeq\tr5, ip, ip, lsl #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbne\t1cd64 \n \tldr\tr7, [pc, #76]\t@ 1cda8 \n \tldr\tr0, [r5, #8]!\n@@ -18624,16 +18624,16 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tip, r1, r0, asr r9\n-\tstrdeq\tr2, [lr], -ip\n-\tandeq\tr5, ip, r8, lsl #17\n+\tandeq\tr2, lr, ip, ror #11\n+\tandeq\tr5, ip, r8, ror r8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -18646,23 +18646,23 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 1ce04 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tip, r1, ip, lsr #19\n+\tandeq\tr2, lr, r4, lsr r6\n \tandeq\tr2, lr, r4, asr #12\n-\tandeq\tr2, lr, r4, asr r6\n \tandeq\tsp, sl, lr, asr r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r2\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr5, ip, r0, lsl r9\n+\tandeq\tr5, ip, r0, lsl #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t1ce74 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -18680,21 +18680,21 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr9, ip, lr, lsl #29\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tr1, r4, lr\n-\tandeq\tr5, ip, r8, lsr #17\n+\tmuleq\tip, r8, r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tldrdeq\tr5, [ip], -r8\n+\tandeq\tr5, ip, r8, asr #19\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1ced8 \n \tldr\tr1, [pc, #36]\t@ 1cee4 \n \tldr\tr2, [pc, #28]\t@ 1cee0 \n@@ -18702,17 +18702,17 @@\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r1, r7}\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5334 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsl #17\n+\tandeq\tr2, lr, r4, ror r8\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr5, ip, ip, lsl #19\n+\tandeq\tr5, ip, ip, ror r9\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -18724,15 +18724,15 @@\n \tb\tab1e0 \n \tldr\tr7, [pc, #16]\t@ 1cf38 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tip, r1, ip, lsr #29\n-\tandeq\tr2, lr, ip, ror #12\n+\tandeq\tr2, lr, ip, asr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1cf84 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -18835,15 +18835,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr9, [ip], -sl\n-\tandeq\tr5, ip, r4, lsl #12\n+\tstrdeq\tr5, [ip], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t1d184 \n \tldr\tr1, [pc, #140]\t@ 1d1a4 \n@@ -18881,18 +18881,18 @@\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsp, r1, r4, asr #3\n-\tandeq\tr2, lr, r0, ror #13\n-\tandeq\tr2, lr, r4, lsl #13\n+\tldrdeq\tr2, [lr], -r0\n+\tandeq\tr2, lr, r4, ror r6\n \tandeq\tr2, r5, r4, ror ip\n-\tandeq\tr5, ip, r0, asr #10\n+\tandeq\tr5, ip, r0, lsr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tbne\t1d1e0 \n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n@@ -18913,18 +18913,18 @@\n \tsub\tr7, r3, #10\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr2, lr, r0, ror #13\n+\tldrdeq\tr2, [lr], -r0\n \tandeq\tr2, r5, r4, ror ip\n-\tandeq\tr2, lr, r4, lsl #13\n-\tldrdeq\tr5, [ip], -ip\n+\tandeq\tr2, lr, r4, ror r6\n+\tandeq\tr5, ip, ip, asr #9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t1d290 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -18945,19 +18945,19 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr6, r9\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsl #17\n-\tandeq\tr2, lr, r4, ror r6\n+\tandeq\tr2, lr, r4, ror r8\n+\tandeq\tr2, lr, r4, ror #12\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsp, r1, r0, lsl #2\n-\tandeq\tr5, ip, r4, asr r4\n+\tandeq\tr5, ip, r4, asr #8\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -18968,16 +18968,16 @@\n \tb\tab1e0 \n \tldr\tr7, [pc, #16]\t@ 1d308 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsp, r1, r4, asr #4\n-\tandeq\tr2, lr, r4, lsr r7\n-\tandeq\tr5, ip, ip, ror #9\n+\tandeq\tr2, lr, r4, lsr #14\n+\tldrdeq\tr5, [ip], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1d344 \n \tldr\tr1, [pc, #36]\t@ 1d350 \n \tldr\tr2, [pc, #28]\t@ 1d34c \n@@ -18985,17 +18985,17 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r4, lsl #16\n+\tstrdeq\tr2, [lr], -r4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr5, ip, r0, lsr #9\n+\tmuleq\tip, r0, r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -19006,15 +19006,15 @@\n \tb\tab1e0 \n \tldr\tr7, [pc, #16]\t@ 1d3a0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsp, r1, r8, lsl r3\n-\tandeq\tr2, lr, ip, lsr r7\n+\tandeq\tr2, lr, ip, lsr #14\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1d3d0 \n \tldr\tr2, [pc, #24]\t@ 1d3d8 \n \tadd\tsl, r7, #8\n@@ -19073,18 +19073,18 @@\n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tsp, r1, r4, asr #9\n-\tandeq\tr2, lr, r4, asr #14\n+\tandeq\tr2, lr, r4, lsr r7\n \tandeq\tsp, r1, ip, lsr #7\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr2, lr, ip, asr #14\n+\tandeq\tr2, lr, ip, lsr r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tldmib\tr5, {r8, r9}\n \tcmp\tr3, #2\n \tbne\t1d524 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -19109,15 +19109,15 @@\n \tb\t18ec4 \n \tadd\tr5, r5, #12\n \tb\t18ec4 \n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr2, lr, r4, asr #14\n+\tandeq\tr2, lr, r4, lsr r7\n \tandeq\tsp, r1, ip, lsr #7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n@@ -19133,15 +19133,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 1d59c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r1, r8, lsr #11\n-\tandeq\tr2, lr, r0, asr r7\n+\tandeq\tr2, lr, r0, asr #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tsl, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r7, #7]\n \tadd\tr5, r5, #8\n \tb\t1d3e8 \n@@ -19165,25 +19165,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1d620 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r1, ip, lsr #12\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, lr, r4, asr r7\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr2, lr, r4, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 1d644 \n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r7, #7]\n \tadd\tr5, r5, #4\n \tadd\tsl, r3, #1\n \tb\t1d3e8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tmov\tsl, r9\n \tcmp\tr7, fp\n \tbcc\t1d694 \n@@ -19200,15 +19200,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1d6a8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr9, sl\n \tbx\tr0\n \t\t\t@ instruction: 0x0001d6b4\n-\tandeq\tr2, lr, r8, asr r7\n+\tandeq\tr2, lr, r8, asr #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tsl, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r7, #7]\n \tadd\tr5, r5, #8\n \tb\t1d3e8 \n@@ -19216,15 +19216,15 @@\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #12]\t@ 1d6e8 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr2, lr, r8, asr r7\n+\tandeq\tr2, lr, r8, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1d734 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -19246,15 +19246,15 @@\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr9, r8\n \tldr\tr8, [pc]\t@ 1d75c \n \tb\t98010 \n \tandeq\tr9, ip, ip, lsl #30\n-\tandeq\tr8, ip, r4\n+\tstrdeq\tr7, [ip], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t1d804 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -19289,24 +19289,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n+\tandeq\tr2, lr, r8, lsl #15\n \tmuleq\tlr, r8, r7\n-\tandeq\tr2, lr, r8, lsr #15\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tsp, r1, ip, lsr r8\n \tbvs\tb3bd94 \n \tldmcc\tlr!, {r8, fp, ip}^\n \tcmnne\tr8, #0, 6\n \tstfcse\tf2, [r5], {246}\t@ 0xf6\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t1d880 \n@@ -19359,15 +19359,15 @@\n \tldr\tr3, [pc, #16]\t@ 1d920 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tsp, r1, r8, lsr #17\n-\tandeq\tr4, ip, ip, lsl #29\n+\tandeq\tr4, ip, ip, ror lr\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t1d980 \n \tldr\tr3, [pc, #68]\t@ 1d98c \n@@ -19387,35 +19387,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1d994 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r1, r4, lsr #19\n \tandeq\tsp, r1, ip, asr #19\n-\tldrdeq\tr2, [lr], -r0\n-\tandeq\tr4, ip, ip, lsl lr\n+\tandeq\tr2, lr, r0, asr #15\n+\tandeq\tr4, ip, ip, lsl #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 1d9bc \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tsp, r1, ip, asr #19\n-\tstrdeq\tr4, [ip], -r4\t@ \n+\tandeq\tr4, ip, r4, ror #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 1d9e4 \n \tldr\tr3, [pc, #8]\t@ 1d9e0 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tstrdeq\tsp, [r1], -r0\n-\t\t\t@ instruction: 0x000e27b0\n+\tandeq\tr2, lr, r0, lsr #15\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1da40 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 1da6c \n@@ -19440,15 +19440,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tsp, r1, ip, ror sl\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -19461,15 +19461,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr4, ip, r4, lsl sp\n+\tandeq\tr4, ip, r4, lsl #26\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -19482,18 +19482,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 1db18 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r0, ror #15\n+\tldrdeq\tr2, [lr], -r0\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr2, [lr], -ip\n-\tldrdeq\tr4, [ip], -r0\n+\tandeq\tr2, lr, ip, ror #15\n+\tandeq\tr4, ip, r0, asr #25\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr7, r3\n \tbcc\t1db84 \n@@ -19524,19 +19524,19 @@\n \tldr\tr7, [pc, #32]\t@ 1dbc4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tlr, r1, ip, asr #26\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, lr, r0, ror #15\n+\tandeq\tr7, lr, ip, asr #1\n+\tldrdeq\tr2, [lr], -r0\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr2, [lr], -ip\n-\tandeq\tr2, lr, r4, lsl #16\n+\tandeq\tr2, lr, ip, ror #15\n+\tstrdeq\tr2, [lr], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [pc, #4]\t@ 1dbe0 \n \tldr\tr9, [r7, #8]\n \tb\t98010 \n \tandeq\tr9, ip, ip, lsr #30\n \tandeq\tr0, r0, r2\n@@ -19617,26 +19617,26 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tsp, r1, r8, lsr sp\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsp, r1, r4, ror #26\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #24]\t@ 1dd58 \n \tldr\tr9, [r7, #3]\n \tldr\tr3, [pc, #12]\t@ 1dd54 \n \tadd\tsl, r2, #1\n \tmov\tr8, #0\n \tstr\tr3, [r5]\n \tb\t51afc \n \tandeq\tsp, r1, r4, ror #26\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r8\n \tmov\tr8, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -19708,26 +19708,26 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tsp, r1, r4, lsr #29\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tsp, [r1], -r0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #24]\t@ 1dec4 \n \tldr\tr9, [r7, #3]\n \tldr\tr3, [pc, #12]\t@ 1dec0 \n \tadd\tsl, r2, #1\n \tmov\tr8, #0\n \tstr\tr3, [r5]\n \tb\t51afc \n \tldrdeq\tsp, [r1], -r0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r8\n \tmov\tr8, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n@@ -19795,15 +19795,15 @@\n \tb\t18ec4 \n \tldr\tr7, [pc, #16]\t@ 1dff4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsp, r1, r0, lsr pc\n-\tandeq\tr2, lr, ip, lsl #16\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1e040 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -19870,15 +19870,15 @@\n \tmov\tr5, #24\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tlr, r1, ip, lsr #2\n \tandeq\tsp, r1, r0, lsr pc\n-\tandeq\tr2, lr, ip, lsl #16\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tlr, r7, #3\n \tldr\tr0, [r7, #19]\n \tmov\tr2, r5\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tldm\tlr, {r8, r9, sl, lr}\n@@ -19901,15 +19901,15 @@\n \tldr\tr7, [pc, #20]\t@ 1e19c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, #24\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tsp, r1, r0, lsr pc\n-\tandeq\tr2, lr, ip, lsl #16\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t1e1d4 \n@@ -20000,15 +20000,15 @@\n \tldr\tr7, [pc, #20]\t@ 1e328 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tlr, [r1], -r4\n \tandeq\tr9, ip, ip, lsl #30\n-\tandeq\tr2, lr, r0, lsr #16\n+\tandeq\tr2, lr, r0, lsl r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t1e374 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -20070,15 +20070,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tstrdeq\tlr, [r1], -r4\n \tandeq\tr9, ip, ip, lsl #30\n-\tandeq\tr2, lr, r0, lsr #16\n+\tandeq\tr2, lr, r0, lsl r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t1e4ec \n \tldr\tr3, [pc, #172]\t@ 1e510 \n@@ -20126,15 +20126,15 @@\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tlr, r1, ip, lsr #10\n \tandeq\tlr, r1, r4, asr #7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tlr, r1, ip, lsl #7\n-\tandeq\tr2, lr, r4, lsr r8\n+\tandeq\tr2, lr, r4, lsr #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1e594 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -20166,15 +20166,15 @@\n \tmov\tr6, #40\t@ 0x28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tlr, r1, r4, asr #7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tlr, r1, ip, lsl #7\n-\tandeq\tr4, ip, r8, ror #4\n+\tandeq\tr4, ip, r8, asr r2\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1e5f0 \n \tldr\tr2, [pc, #24]\t@ 1e5f8 \n \tldr\tr8, [r7, #8]\n@@ -20214,16 +20214,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tstrdeq\tlr, [r1], -r4\n \tandeq\tr9, ip, ip, lsl #30\n-\tandeq\tr2, lr, r0, lsr #16\n-\tandeq\tr4, ip, r0, lsr #3\n+\tandeq\tr2, lr, r0, lsl r8\n+\tmuleq\tip, r0, r1\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr3, r6\n@@ -20246,15 +20246,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tlr, r1, r4, lsl #12\n \tandeq\tlr, r1, ip, asr #11\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr2, lr, ip, lsr r8\n+\tandeq\tr2, lr, ip, lsr #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t1e740 \n \tldr\tr2, [pc, #40]\t@ 1e748 \n \tldr\tr1, [pc, #40]\t@ 1e74c \n@@ -20264,26 +20264,26 @@\n \tstr\tr0, [r5, #-8]\n \tstr\tr1, [r5, #-12]\n \tadd\tr9, r2, #1\n \tmov\tr5, r3\n \tb\t50518 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tlr, r1, ip, asr r7\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 1e770 \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tadd\tr8, r3, #1\n \tb\t190f0 \n-\tandeq\tr2, lr, r4, lsl #15\n-\tstrdeq\tr3, [ip], -r4\n+\tandeq\tr2, lr, r4, ror r7\n+\tandeq\tr3, ip, r4, ror #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t1e810 \n \tldr\tr1, [pc, #152]\t@ 1e830 \n@@ -20326,17 +20326,17 @@\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tlr, r1, r4, asr r8\n \tandeq\tlr, r1, ip, lsl #14\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr2, lr, r4, ror r7\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr3, ip, r0, lsr #30\n+\tandeq\tr2, lr, r4, ror #14\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr3, ip, r0, lsl pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1e8a0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #24\n@@ -20358,26 +20358,26 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tlr, r1, ip, lsl #14\n-\tandeq\tr2, lr, r4, ror r7\n-\tandeq\tr3, ip, r8, asr #30\n+\tandeq\tr2, lr, r4, ror #14\n+\tandeq\tr3, ip, r8, lsr pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr8, [pc, #4]\t@ 1e8e8 \n \tldr\tr9, [r7, #8]\n \tb\t5f590 \n-\tandeq\tr2, lr, r4, lsr #16\n-\tandeq\tr3, ip, ip, asr #30\n+\tandeq\tr2, lr, r4, lsl r8\n+\tandeq\tr3, ip, ip, lsr pc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t1e96c \n \tldr\tr2, [pc, #132]\t@ 1e990 \n \tadd\tsl, r7, #8\n@@ -20411,28 +20411,28 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #40\t@ 0x28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tbx\tr0\n \t\t\t@ instruction: 0x0001e9b4\n-\tandeq\tr2, lr, r4, lsr #16\n+\tandeq\tr2, lr, r4, lsl r8\n \tandeq\tlr, r1, ip, asr #11\n \tandeq\tlr, r1, r4, lsl #12\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr2, lr, ip, lsr r8\n-\tandeq\tr3, ip, r0, ror lr\n+\tandeq\tr2, lr, ip, lsr #16\n+\tandeq\tr3, ip, r0, ror #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #8]\t@ 1e9c4 \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tb\t5f590 \n-\tandeq\tr2, lr, r4, lsr #16\n-\tmuleq\tip, r0, lr\n+\tandeq\tr2, lr, r4, lsl r8\n+\tandeq\tr3, ip, r0, lsl #29\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr2, r5, #16\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t1ea24 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -20457,15 +20457,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tlr, r1, r0, lsl #15\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tlr, r1, r8, asr sl\n-\tstrdeq\tr3, [ip], -ip\n+\tandeq\tr3, ip, ip, ror #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r5\n \tmov\tr3, r7\n \tldr\tr7, [r2, #4]!\n \tmov\tr9, r6\n \tand\tr6, r3, #3\n@@ -20519,18 +20519,18 @@\n \tb\tab7d8 \n \tmov\tr5, #12\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tb\tab7d8 \n \tandeq\tlr, r1, ip, asr fp\n \tldrdeq\tlr, [r1], -ip\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tlr, [r1], -r8\n-\tandeq\tr2, lr, r0, lsl r8\n-\tandeq\tr3, ip, r8, asr #25\n+\tandeq\tr2, lr, r0, lsl #16\n+\t\t\t@ instruction: 0x000c3cb8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t1eb98 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -20548,17 +20548,17 @@\n \tldr\tr0, [r5, #4]!\n \tmov\tr6, r9\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tlr, [r1], -ip\n-\tandeq\tr3, ip, r8, lsr #25\n+\tmuleq\tip, r8, ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1ec50 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -20604,34 +20604,34 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tlr, [r1], -r4\n \tandeq\tlr, r1, ip, asr #26\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr2, lr, r0, ror #15\n-\tstrdeq\tr2, [lr], -ip\n+\tldrdeq\tr2, [lr], -r0\n+\tandeq\tr2, lr, ip, ror #15\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t1eccc \n \tldr\tr2, [pc, #28]\t@ 1ecdc \n \tldr\tr7, [pc, #20]\t@ 1ecd8 \n \tstmdb\tr5, {r2, r8, r9}\n \tmov\tr5, r3\n \tb\tb48b8 \n \tldr\tr7, [pc, #12]\t@ 1ece0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl #14\n+\tstrdeq\tr4, [lr], -r8\n \tstrdeq\tlr, [r1], -r0\n-\tandeq\tr2, lr, r4, lsl #17\n-\tandeq\tr3, ip, r4, lsl #23\n+\tandeq\tr2, lr, r4, ror r8\n+\tandeq\tr3, ip, r4, ror fp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t1ed30 \n@@ -20674,15 +20674,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 1edb0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x0001edbc\n-\tmuleq\tlr, r4, r8\n+\tandeq\tr2, lr, r4, lsl #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n@@ -20704,15 +20704,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 1ee28 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r1, r4, lsr lr\n-\tmuleq\tlr, r8, r8\n+\tandeq\tr2, lr, r8, lsl #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tadd\tr5, r5, #4\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n@@ -20732,15 +20732,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 1ee98 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r1, r4, lsr #29\n-\tmuleq\tlr, ip, r8\n+\tandeq\tr2, lr, ip, lsl #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n@@ -20870,15 +20870,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr9, [ip], -sp\n-\tandeq\tr3, ip, r0, lsr r8\n+\tandeq\tr3, ip, r0, lsr #16\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1f104 \n@@ -20892,16 +20892,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1f118 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r1, r8, lsr #2\n-\tandeq\tr2, lr, r0, lsr #18\n-\tldrdeq\tr3, [ip], -r8\n+\tandeq\tr2, lr, r0, lsl r9\n+\tandeq\tr3, ip, r8, asr #15\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t1f170 \n \tcmp\tr3, #3\n@@ -20926,21 +20926,21 @@\n \tb\t18ec4 \n \tldr\tr8, [pc, #24]\t@ 1f1a8 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n \tldr\tr8, [pc, #8]\t@ 1f1a4 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\t\t\t@ instruction: 0x000e28b0\n-\tandeq\tr2, lr, r0, ror #17\n+\tandeq\tr2, lr, r0, lsr #17\n \tldrdeq\tr2, [lr], -r0\n-\tstrdeq\tr2, [lr], -r0\n \tandeq\tr2, lr, r0, asr #17\n-\tandeq\tr2, lr, r0, lsr #17\n-\tandeq\tr3, ip, r8, asr r7\n+\tandeq\tr2, lr, r0, ror #17\n+\t\t\t@ instruction: 0x000e28b0\n+\tmuleq\tlr, r0, r8\n+\tandeq\tr3, ip, r8, asr #14\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1f1fc \n@@ -20956,16 +20956,16 @@\n \tldr\tr7, [pc, #20]\t@ 1f218 \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tmov\tr5, r3\n \tmov\tr9, sl\n \tbx\tr0\n \tandeq\tpc, r1, r8, lsr #2\n-\tandeq\tr2, lr, r0, lsr #18\n-\tstrdeq\tr3, [ip], -r4\n+\tandeq\tr2, lr, r0, lsl r9\n+\tandeq\tr3, ip, r4, ror #13\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1f26c \n@@ -20984,27 +20984,27 @@\n \tldr\tr5, [pc, #20]\t@ 1f288 \n \tldr\tr7, [pc, #20]\t@ 1f28c \n \tldr\tr0, [r4, #-8]\n \tadd\tr9, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r1, r8, lsr #2\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, lr, r0, lsr #18\n-\tandeq\tr3, ip, r0, lsl #13\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr2, lr, r0, lsl r9\n+\tandeq\tr3, ip, r0, ror r6\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 1f2b4 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr2, lr, r0, lsr #18\n-\tandeq\tr6, ip, ip, lsr #9\n+\tandeq\tr2, lr, r0, lsl r9\n+\tmuleq\tip, ip, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t1f35c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -21039,24 +21039,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n+\tandeq\tr2, lr, r4, asr r9\n \tandeq\tr2, lr, r4, ror #18\n-\tandeq\tr2, lr, r4, ror r9\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tr1, r4, r3\n \tsfmeq\tf0, 3, [sl, #-168]\t@ 0xffffff58\n \tstrcc\tsl, [r0, #1201]\t@ 0x4b1\n \tstrmi\tr5, [r3], #1287\t@ 0x507\n \t\t\t@ instruction: 0xd7ba1174\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t1f3d8 \n@@ -21109,15 +21109,15 @@\n \tldr\tr3, [pc, #16]\t@ 1f478 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tpc, r1, r0, lsl #8\n-\tandeq\tr3, ip, r0, lsl #10\n+\tstrdeq\tr3, [ip], -r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1f510 \n@@ -21157,17 +21157,17 @@\n \tldr\tr7, [pc, #20]\t@ 1f53c \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tpc, r1, r0, asr r5\t@ \n \tandeq\tpc, r1, r4, asr #11\n \t\t\t@ instruction: 0x0001edbc\n-\tmuleq\tlr, r4, r8\n-\tmuleq\tlr, ip, r9\n-\tandeq\tr3, ip, ip, lsr r4\n+\tandeq\tr2, lr, r4, lsl #17\n+\tandeq\tr2, lr, ip, lsl #19\n+\tandeq\tr3, ip, ip, lsr #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #76]\t@ 1f5ac \n \tstr\tr7, [r5]\n \tsub\tr7, r5, #8\n@@ -21187,25 +21187,25 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1f5b4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r1, r4, asr #11\n \t\t\t@ instruction: 0x0001edbc\n-\tmuleq\tlr, r4, r8\n-\tandeq\tr3, ip, r8, asr #7\n+\tandeq\tr2, lr, r4, lsl #17\n+\t\t\t@ instruction: 0x000c33b8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 1f5dc \n \tldr\tr3, [pc, #8]\t@ 1f5d8 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tpc, r1, r8, ror #11\n-\tandeq\tr2, lr, ip, ror r9\n+\tandeq\tr2, lr, ip, ror #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t1f638 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 1f664 \n@@ -21230,15 +21230,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tpc, r1, r4, ror r6\t@ \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -21251,15 +21251,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr3, ip, ip, ror #5\n+\tldrdeq\tr3, [ip], -ip\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -21272,18 +21272,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 1f710 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e29b0\n+\tandeq\tr2, lr, r0, lsr #19\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr2, lr, ip, asr #19\n-\tandeq\tr3, ip, ip, lsr #5\n+\t\t\t@ instruction: 0x000e29bc\n+\tmuleq\tip, ip, r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1f798 \n \tmov\tr0, r4\n@@ -21321,18 +21321,18 @@\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr2, [lr], -r4\n-\t\t\t@ instruction: 0x000e29b0\n-\tandeq\tr2, lr, ip, asr #19\n-\tandeq\tr3, ip, r8, ror #3\n+\tandeq\tr2, lr, r4, ror #19\n+\tandeq\tr2, lr, r0, lsr #19\n+\t\t\t@ instruction: 0x000e29bc\n+\tldrdeq\tr3, [ip], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t1f85c \n \tmov\tr0, r4\n@@ -21370,17 +21370,17 @@\n \tadd\tr8, r6, #3\n \tmov\tr6, r3\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr2, [lr], -r8\n-\t\t\t@ instruction: 0x000e29b0\n-\tandeq\tr2, lr, ip, asr #19\n+\tandeq\tr2, lr, r8, ror #19\n+\tandeq\tr2, lr, r0, lsr #19\n+\t\t\t@ instruction: 0x000e29bc\n \tandeq\tsl, sl, r7, ror r7\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tsl, sl, r0, lsl #15\n@@ -21397,15 +21397,15 @@\n \tbx\tr0\n \tmuleq\tsl, r9, r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r4\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr2, [ip], -ip\n+\tandeq\tr2, ip, ip, asr #21\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t1f950 \n \tldr\tr1, [r7, #2]\n@@ -21421,24 +21421,24 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r1, r8, ror #18\n-\tandeq\tr2, ip, r0, lsl #21\n+\tandeq\tr2, ip, r0, ror sl\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tldr\tr0, [r7, #3]\n \tbl\t7e934 \n \tadd\tr5, r5, #8\n \tmov\tr8, r7\n \tb\t1847c \n-\tandeq\tr2, ip, r8, asr sl\n+\tandeq\tr2, ip, r8, asr #20\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r1, sp\n \tmov\tr2, fp\n \tsub\tr3, r5, #12\n \tmov\tfp, r6\n \tcmp\tr3, r2\n@@ -21484,16 +21484,16 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tmov\tfp, r2\n \tb\tab7d8 \n \tandeq\tpc, r1, r8, ror #20\n \tandeq\tpc, r1, ip, lsl #18\n-\tandeq\tr2, lr, r4, lsl #20\n-\tandeq\tr2, ip, r0, lsl #19\n+\tstrdeq\tr2, [lr], -r4\n+\tandeq\tr2, ip, r0, ror r9\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n \tbcc\t1fac4 \n@@ -21515,16 +21515,16 @@\n \tsub\tr9, r6, #2\n \tadd\tr8, r2, #1\n \tb\t179f4 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tpc, r1, ip, lsl #18\n-\tandeq\tr2, lr, r4, lsl #20\n-\tandeq\tr2, ip, r0, lsl #18\n+\tstrdeq\tr2, [lr], -r4\n+\tstrdeq\tr2, [ip], -r0\n \tandeq\tr0, r3, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -21536,17 +21536,17 @@\n \tadd\tr8, r2, #1\n \tb\t179f4 \n \tldr\tr7, [pc, #20]\t@ 1fb30 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t1fba0 \n \tldr\tr1, [pc, #108]\t@ 1fbc0 \n@@ -21626,15 +21626,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 1fc90 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r2, r4, rrx\n-\tandeq\tr2, lr, r4, lsl sl\n+\tandeq\tr2, lr, r4, lsl #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t1fd00 \n \tldr\tr1, [pc, #108]\t@ 1fd20 \n@@ -21868,15 +21868,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 20058 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r2, r4, rrx\n-\tandeq\tr2, lr, r4, lsl sl\n+\tandeq\tr2, lr, r4, lsl #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t20134 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #120\t@ 0x78\n@@ -21931,23 +21931,23 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #120\t@ 0x78\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tr1, ip, ip\n \tandeq\tpc, r1, r8, lsl ip\t@ \n \tandeq\tpc, r1, r8, ror sp\t@ \n \tandeq\tpc, r1, ip, lsr fp\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, r1, r4, asr lr\t@ \n \tandeq\tpc, r1, r0, lsr pc\t@ \n-\tandeq\tr2, ip, r8, lsl #17\n+\tandeq\tr2, ip, r8, ror r8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tmov\tr3, r7\n \tsub\tr7, r5, #24\n \tcmp\tr7, fp\n \tbcc\t201bc \n@@ -21961,15 +21961,15 @@\n \tb\t201d8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r3\n \tbx\tr0\n \tldrdeq\tr0, [r2], -r8\n-\tandeq\tr2, ip, r4, lsr r8\n+\tandeq\tr2, ip, r4, lsr #16\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t20248 \n \tldr\tr0, [pc, #248]\t@ 202e4 \n \tldr\tr3, [r7, #2]\n@@ -22028,21 +22028,21 @@\n \tldr\tr7, [pc, #28]\t@ 202e0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, r2, r4, ror #9\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n+\tstrdeq\tr2, [lr], -ip\n \tstrdeq\tr0, [r2], -ip\n \tandeq\tr0, r2, ip, asr r3\n \tandeq\tr0, r2, r4, lsr #7\n-\tandeq\tr2, ip, r0, lsl r7\n+\tandeq\tr2, ip, r0, lsl #14\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr2, [pc, #60]\t@ 20348 \n \tstr\tr3, [r5, #8]\n \ttst\tr7, #3\n@@ -22058,15 +22058,15 @@\n \tstrb\tr0, [r3]\n \tbeq\t20340 \n \tb\t203a4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r2, ip, asr r3\n \tandeq\tr0, r2, r4, lsr #7\n-\t\t\t@ instruction: 0x000c26b0\n+\tandeq\tr2, ip, r0, lsr #13\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [r5, #8]\n \tldr\tr3, [r3, #3]\n \tldr\tr1, [pc, #36]\t@ 20394 \n \tldr\tr7, [r5, #4]\n@@ -22076,15 +22076,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t2038c \n \tb\t203a4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r2, r4, lsr #7\n-\tandeq\tr2, ip, r8, ror #12\n+\tandeq\tr2, ip, r8, asr r6\n \tandeq\tr0, r0, r5, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [pc, #224]\t@ 2048c \n \tldr\tr8, [pc, #224]\t@ 20490 \n \tadd\tlr, r5, #12\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n@@ -22134,20 +22134,20 @@\n \tldr\tr7, [pc, #28]\t@ 20488 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, r2, r4, ror #9\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r2, r0, lsr #9\n \tandeq\tr0, r2, r4, lsr #7\n-\tandeq\tr2, ip, ip, ror #10\n+\tandeq\tr2, ip, ip, asr r5\n \tandeq\tr0, r0, r5, lsr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr0, [pc, #40]\t@ 204d4 \n \tldmib\tr5, {r2, r7}\n \tldr\tr1, [r5, #12]\n \tldr\tr3, [r3, #3]\n@@ -22156,15 +22156,15 @@\n \tadd\tr3, r2, #1\n \tstm\tr5, {r0, r3, r7}\n \tbeq\t204cc \n \tb\t203a4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r2, r4, lsr #7\n-\tandeq\tr2, ip, r8, lsr #10\n+\tandeq\tr2, ip, r8, lsl r5\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -22178,18 +22178,18 @@\n \tadd\tr8, r2, #1\n \tb\t179f4 \n \tldr\tr7, [pc, #20]\t@ 20538 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n-\tandeq\tr2, ip, r0, asr #9\n+\tstrdeq\tr2, [lr], -ip\n+\t\t\t@ instruction: 0x000c24b0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t20588 \n@@ -22206,26 +22206,26 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 205a0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r2, r4, rrx\n \t\t\t@ instruction: 0x000205b0\n-\tandeq\tr2, lr, r8, lsl sl\n-\tandeq\tr2, ip, ip, asr r4\n+\tandeq\tr2, lr, r8, lsl #20\n+\tandeq\tr2, ip, ip, asr #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 205c8 \n \tstr\tr7, [r5]\n \tmov\tr8, r7\n \tstr\tr3, [r5, #-4]!\n \tmov\tr9, #0\n \tb\t50eec \n \tldrdeq\tr0, [r2], -r8\n-\tandeq\tr2, ip, r4, lsr r4\n+\tandeq\tr2, ip, r4, lsr #8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t20618 \n@@ -22239,25 +22239,25 @@\n \tstmib\tr3, {r0, r2, r7, lr}\n \tstr\tr1, [r5]\n \tstr\tr7, [r3, #20]\n \tb\t17bc8 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n-\tmuleq\tlr, r8, r3\n+\tandeq\tr2, lr, r8, lsl #7\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr0, r2, ip, lsr r6\n \tandeq\tr0, r2, r4, lsl #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, ip, r4, asr #7\n+\t\t\t@ instruction: 0x000c23b4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tmov\tr3, r7\n \tsub\tr7, r5, #40\t@ 0x28\n \tcmp\tr7, fp\n \tbcc\t20694 \n@@ -22271,15 +22271,15 @@\n \tb\t206b0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x000206b0\n-\tandeq\tr2, ip, r0, ror r3\n+\tandeq\tr2, ip, r0, ror #6\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t20740 \n \tldr\tr7, [r3, #2]\n@@ -22342,21 +22342,21 @@\n \tldr\tr7, [pc, #28]\t@ 207c8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, r2, r4, asr #21\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r2, r4, ror #15\n \tandeq\tr0, r2, r0, ror #16\n \tandeq\tr0, r2, r4, lsr #17\n-\tandeq\tr2, ip, ip, lsr r2\n+\tandeq\tr2, ip, ip, lsr #4\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #96]\t@ 2084c \n \tmov\tr3, r5\n \tldr\tr0, [r7, #3]\n \tstr\tr8, [r3, #-20]!\t@ 0xffffffec\n \tldr\tlr, [r7, #7]\n@@ -22379,15 +22379,15 @@\n \tmov\tr8, r7\n \tb\t1812c \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r2, r0, ror #16\n \tandeq\tr0, r2, r4, lsr #17\n-\tandeq\tr2, ip, r0, asr #3\n+\t\t\t@ instruction: 0x000c21b0\n \tandeq\tr0, r0, r8, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #8]\n \tldr\tr0, [r5, #12]\n \tldr\tr2, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tstr\tr1, [r5, #4]\n@@ -22396,29 +22396,29 @@\n \tldr\tr3, [r5, #16]\n \tstr\tr2, [r5]\n \tstm\tr1, {r0, r3, lr}\n \tstr\tr8, [r5, #20]\n \tmov\tr8, r7\n \tb\t1812c \n \tandeq\tr0, r2, r4, lsr #17\n-\tandeq\tr2, ip, ip, ror r1\n+\tandeq\tr2, ip, ip, ror #2\n \tandeq\tr0, r0, r4, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #1\n \tldr\tr3, [pc, #28]\t@ 208cc \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t208c4 \n \tb\t208dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr0, [r2], -ip\n-\tandeq\tr2, ip, r4, asr #2\n+\tandeq\tr2, ip, r4, lsr r1\n \tandeq\tr0, r0, r5, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t2095c \n \tldr\tr7, [r3, #2]\n@@ -22482,21 +22482,21 @@\n \tldr\tr7, [pc, #28]\t@ 209f8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, r2, r4, asr #21\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r2, r4, lsl sl\n \tandeq\tr0, r2, r8, lsl #21\n \tandeq\tr1, r5, r4, lsl #4\n-\tandeq\tr2, ip, ip\n+\tstrdeq\tr1, [ip], -ip\n \tandeq\tr0, r0, r5, ror #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t20a68 \n@@ -22517,30 +22517,30 @@\n \tstr\tr0, [r3, #8]\n \tb\t1812c \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r2, r8, lsl #21\n \tandeq\tr1, r5, r4, lsl #4\n-\tmuleq\tip, r8, pc\t@ \n+\tandeq\tr1, ip, r8, lsl #31\n \tandeq\tr0, r0, r5, ror #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #28]\t@ 20ab4 \n \tadd\tr2, r2, #1\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #4]\n \tbeq\t20aac \n \tb\t208dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr0, [r2], -ip\n-\tandeq\tr1, ip, r8, asr #30\n+\tandeq\tr1, ip, r8, lsr pc\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr6, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tlsl\tr9, r6, #4\n@@ -22555,18 +22555,18 @@\n \tadd\tr8, r2, #1\n \tb\t179f4 \n \tldr\tr7, [pc, #20]\t@ 20b1c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #19\n \tmuleq\tr1, r0, r9\n-\tandeq\tr2, lr, ip, lsl #20\n-\tstrdeq\tr1, [ip], -r0\n+\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr1, ip, r0, ror #29\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t20b50 \n \tldr\tr2, [pc, #24]\t@ 20b5c \n@@ -22574,16 +22574,16 @@\n \tstmdb\tr5, {r2, r8}\n \tmov\tr5, r3\n \tb\t50eec \n \tldr\tr7, [pc, #8]\t@ 20b60 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r2, r0, ror fp\n-\tandeq\tr2, lr, r0, lsr sl\n-\t\t\t@ instruction: 0x000c1eb0\n+\tandeq\tr2, lr, r0, lsr #20\n+\tandeq\tr1, ip, r0, lsr #29\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t20bbc \n@@ -22600,15 +22600,15 @@\n \tsub\tsl, r6, #14\n \tstr\tr0, [r5]\n \tstr\tr2, [r3, #20]\n \tb\t17bc8 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n-\tandeq\tr2, lr, r8, lsr #7\n+\tmuleq\tlr, r8, r3\n \tandeq\tr0, r2, ip, asr r6\n \tandeq\tr0, r2, r0, ror #23\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n@@ -22661,15 +22661,15 @@\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tr0, r2, r8, asr #25\n \tandeq\tr0, r2, ip, asr #26\n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr2, lr, r8, lsr sl\n+\tandeq\tr2, lr, r8, lsr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldrd\tr0, [r7, #3]\n \tldr\tr3, [pc, #104]\t@ 20d3c \n \tldr\tr7, [r5, #4]\n \tmov\tr2, r5\n \tstrd\tr0, [r5]\n@@ -22750,15 +22750,15 @@\n \tldr\tr7, [pc, #20]\t@ 20e20 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, r2, r0, lsr lr\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, ip, lsr sl\n+\tandeq\tr2, lr, ip, lsr #20\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t20ea0 \n \tldr\tlr, [pc, #100]\t@ 20ea8 \n@@ -22786,26 +22786,26 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x00020ebc\n \tandeq\tr0, r2, r8, ror #29\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #16]\t@ 20ed8 \n \tldr\tr2, [pc, #16]\t@ 20edc \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tandeq\tr0, r2, r8, ror #29\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r6, lsr #8\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t20f6c \n@@ -22839,15 +22839,15 @@\n \tb\tb5454 \n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r2, r0, asr #3\n \tmuleq\tr2, r0, pc\t@ \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 20fe0 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t20fcc \n@@ -22948,15 +22948,15 @@\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr1, r2, r0, lsl #6\n \tandeq\tr1, r2, r0, ror #6\n \tandeq\tr0, r2, r0, lsr lr\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, ip, lsr sl\n+\tandeq\tr2, lr, ip, lsr #20\n \tandeq\tr1, r2, r8, asr #2\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #15]\n \tldr\tr0, [r7, #23]\n \tsubs\tlr, r3, r0\n \tbeq\t211b0 \n@@ -23027,15 +23027,15 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tstrdeq\tr1, [r2], -r0\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr1, r2, r0, lsl #5\n \tandeq\tr0, r2, r0, lsr lr\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, ip, lsr sl\n+\tandeq\tr2, lr, ip, lsr #20\n \tandeq\tr0, r0, r5, asr #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #8]\n@@ -23142,15 +23142,15 @@\n \tstr\tr8, [r5, #-12]!\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr0, r2, r0, lsr lr\n-\tandeq\tr2, lr, ip, lsr sl\n+\tandeq\tr2, lr, ip, lsr #20\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t21494 \n \tldr\tr8, [pc, #72]\t@ 214a8 \n \tldmib\tr5, {r1, r2, r9}\n@@ -23170,15 +23170,15 @@\n \tldr\tr7, [pc, #20]\t@ 214b0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr1, r2, r0, asr #9\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, r0, asr #20\n+\tandeq\tr2, lr, r0, lsr sl\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t21530 \n \tldr\tlr, [pc, #100]\t@ 21538 \n@@ -23206,26 +23206,26 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r2, ip, asr #10\n \tandeq\tr1, r2, r8, ror r5\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #16]\t@ 21568 \n \tldr\tr2, [pc, #16]\t@ 2156c \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tandeq\tr1, r2, r8, ror r5\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r6, lsr #8\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t215fc \n@@ -23259,15 +23259,15 @@\n \tb\tb5454 \n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r2, r0, asr #3\n \tandeq\tr1, r2, r0, lsr #12\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 21670 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t2165c \n@@ -23368,15 +23368,15 @@\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tbx\tr0\n \tmuleq\tr2, r0, r9\n \tstrdeq\tr1, [r2], -r0\n \tandeq\tr1, r2, r0, asr #9\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, r0, asr #20\n+\tandeq\tr2, lr, r0, lsr sl\n \tldrdeq\tr1, [r2], -r8\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #15]\n \tldr\tr0, [r7, #23]\n \tsubs\tlr, r3, r0\n \tbeq\t21840 \n@@ -23447,15 +23447,15 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr1, r2, r0, lsl #19\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr1, r2, r0, lsl r9\n \tandeq\tr1, r2, r0, asr #9\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, r0, asr #20\n+\tandeq\tr2, lr, r0, lsr sl\n \tandeq\tr0, r0, r5, asr #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #8]\n@@ -23562,15 +23562,15 @@\n \tstr\tr8, [r5, #-12]!\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r2, r0, asr #9\n-\tandeq\tr2, lr, r0, asr #20\n+\tandeq\tr2, lr, r0, lsr sl\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r8\n \tmov\tr3, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t21b74 \n@@ -23609,15 +23609,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r3\n \tbx\tr0\n \tmuleq\tr2, r8, fp\n \tstrdeq\tr1, [r2], -ip\n \tandeq\tr1, r2, r8, lsr #24\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [pc, #68]\t@ 21be8 \n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #16]\n \tstr\tr3, [r5, #16]\n@@ -23634,26 +23634,26 @@\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr1, [r2], -ip\n \tandeq\tr1, r2, r8, lsr #24\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #16]\t@ 21c18 \n \tldr\tr2, [pc, #16]\t@ 21c1c \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tandeq\tr1, r2, r8, lsr #24\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r6, lsr #4\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t21cac \n@@ -23687,15 +23687,15 @@\n \tb\tb5454 \n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r2, r0, asr #3\n \tldrdeq\tr1, [r2], -r0\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 21d20 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t21d0c \n@@ -23796,15 +23796,15 @@\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr2, r2, r8, lsr r0\n \tandeq\tr2, r2, r8, lsl #1\n \tandeq\tr0, r2, r0, lsr lr\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, ip, lsr sl\n+\tandeq\tr2, lr, ip, lsr #20\n \tandeq\tr1, r2, r8, lsl #29\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #15]\n \tldr\tr3, [r7, #23]\n \tsubs\tlr, r2, r3\n \tbeq\t21ef8 \n@@ -23873,15 +23873,15 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr2, r2, r8, lsr #32\n \tandeq\tr1, r5, r4, lsl #4\n \t\t\t@ instruction: 0x00021fb8\n \tandeq\tr1, r2, r0, asr #9\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, lr, r0, asr #20\n+\tandeq\tr2, lr, r0, lsr sl\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -24032,15 +24032,15 @@\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr2, r2, r4, ror #7\n \tandeq\tr2, r2, r0, lsl r4\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr2, r2, r0, asr #4\n \tmuleq\tr2, ip, r2\n \tandeq\tr2, r2, r0, ror #5\n \tandeq\tr0, r0, r6, lsl #4\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #8]\n@@ -24122,15 +24122,15 @@\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, lr\n \tbx\tr0\n \tandeq\tr2, r2, r4, ror #7\n \tandeq\tr2, r2, r0, lsl r4\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr2, r2, r4, lsr #7\n \tandeq\tr2, r2, r0, ror #5\n \tandeq\tr0, r0, r7, lsr #9\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr0, [pc, #40]\t@ 223d8 \n \tldmib\tr5, {r2, r7}\n@@ -24151,15 +24151,15 @@\n \tldr\tr2, [pc, #20]\t@ 22404 \n \tldr\tr3, [pc, #12]\t@ 22400 \n \tstr\tr7, [r5, #16]\n \tadd\tr7, r2, #1\n \tstr\tr3, [r5]\n \tb\tacfe0 \n \tandeq\tr2, r2, r0, lsl r4\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r4, lsl #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #64\t@ 0x40\n \tmov\tip, r7\n \tcmp\tr2, r6\n@@ -24198,15 +24198,15 @@\n \tstr\tr0, [r3, #56]\t@ 0x38\n \tstr\tr0, [r3, #64]\t@ 0x40\n \tb\t179f4 \n \tmov\tr7, #64\t@ 0x40\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr7, ip\n \tb\tab7d8 \n-\tandeq\tr2, lr, r8, lsl #22\n+\tstrdeq\tr2, [lr], -r8\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r2, r0, ror #21\n \tandeq\tr5, r2, r0, asr #3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n@@ -24248,15 +24248,15 @@\n \tsub\tr8, r6, #3\n \tsub\tsl, r6, #22\n \tb\t17bc8 \n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tstrdeq\tr2, [r2], -r8\n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t22604 \n@@ -24289,17 +24289,17 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr2, r2, r0, asr #12\n-\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, asr r3\n \tandeq\tr2, r2, r0, ror #9\n-\tandeq\tr2, lr, r4, asr #20\n+\tandeq\tr2, lr, r4, lsr sl\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t2267c \n@@ -24312,15 +24312,15 @@\n \tadd\tr9, lr, #1\n \tstmib\tr3, {r1, r2}\n \tstr\tr0, [r3, #12]\n \tb\t2559c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, asr r3\n \tandeq\tr2, r2, r0, ror #9\n \tandeq\tr0, r1, r2\n \tandeq\tr0, r0, pc\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t226e0 \n@@ -24358,15 +24358,15 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t22780 \n@@ -24378,15 +24378,15 @@\n \tstr\tr7, [r5, #-12]!\n \tmov\tr7, sl\n \tb\tb5454 \n \tldr\tr7, [pc, #8]\t@ 22790 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr2, ip, r7\n-\tandeq\tr2, lr, r8, asr #20\n+\tandeq\tr2, lr, r8, lsr sl\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 227ec \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t227d8 \n@@ -24530,15 +24530,15 @@\n \tmov\tr5, r3\n \tmov\tr7, r9\n \tbx\tr0\n \tandeq\tr2, r2, r8, lsr #22\n \tandeq\tr2, r2, r0, lsr ip\n \tandeq\tr2, r2, r8, lsl #23\n \tandeq\tr2, r2, r8, lsl #20\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r2, r4, ror #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n@@ -24556,15 +24556,15 @@\n \tstr\tr0, [r5]\n \tsub\tr5, r5, #16\n \tb\t22a64 \n \tldr\tr7, [pc, #8]\t@ 22a58 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tr9, r6\n \tbcc\t22ad4 \n \tldr\tr2, [r5, #8]\n@@ -24668,18 +24668,18 @@\n \tmov\tr8, r3\n \tstr\tr9, [r5, #12]\n \tb\tb5454 \n \tldr\tr7, [pc, #20]\t@ 22c24 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr2, r2, r8, asr sp\n \tmuleq\tr2, ip, r7\n-\tandeq\tr2, lr, r8, asr #20\n+\tandeq\tr2, lr, r8, lsr sl\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #48]\t@ 22c68 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t22c60 \n \tldr\tr3, [r7, #3]\n@@ -24742,18 +24742,18 @@\n \tmov\tr8, r3\n \tstr\tr9, [r5, #12]\n \tb\tb5454 \n \tldr\tr7, [pc, #20]\t@ 22d4c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr2, r2, r8, asr sp\n \tmuleq\tr2, ip, r7\n-\tandeq\tr2, lr, r8, asr #20\n+\tandeq\tr2, lr, r8, lsr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t22d84 \n@@ -24826,15 +24826,15 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #20\n \tbx\tr0\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r2, r0, lsr #29\n \tmuleq\tr2, ip, r7\n-\tandeq\tr2, lr, r8, asr #20\n+\tandeq\tr2, lr, r8, lsr sl\n \tmuleq\tr2, ip, sp\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n@@ -24892,15 +24892,15 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t22fd8 \n@@ -24912,15 +24912,15 @@\n \tstr\tr7, [r5, #-12]!\n \tmov\tr7, sl\n \tb\tb5454 \n \tldr\tr7, [pc, #8]\t@ 22fe8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr2, [r2], -r4\n-\tandeq\tr2, lr, r0, asr sl\n+\tandeq\tr2, lr, r0, asr #20\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 23044 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t23030 \n@@ -25064,15 +25064,15 @@\n \tmov\tr5, r3\n \tmov\tr7, r9\n \tbx\tr0\n \tandeq\tr3, r2, r0, lsl #7\n \tandeq\tr3, r2, r8, lsl #9\n \tandeq\tr3, r2, r0, ror #7\n \tandeq\tr3, r2, r0, ror #4\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x000232bc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n@@ -25090,15 +25090,15 @@\n \tstr\tr0, [r5]\n \tsub\tr5, r5, #16\n \tb\t232bc \n \tldr\tr7, [pc, #8]\t@ 232b0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tr9, r6\n \tbcc\t2332c \n \tldr\tr2, [r5, #8]\n@@ -25202,18 +25202,18 @@\n \tmov\tr8, r3\n \tstr\tr9, [r5, #12]\n \tb\tb5454 \n \tldr\tr7, [pc, #20]\t@ 2347c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x000235b0\n \tstrdeq\tr2, [r2], -r4\n-\tandeq\tr2, lr, r0, asr sl\n+\tandeq\tr2, lr, r0, asr #20\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #48]\t@ 234c0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t234b8 \n \tldr\tr3, [r7, #3]\n@@ -25276,18 +25276,18 @@\n \tmov\tr8, r3\n \tstr\tr9, [r5, #12]\n \tb\tb5454 \n \tldr\tr7, [pc, #20]\t@ 235a4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x000235b0\n \tstrdeq\tr2, [r2], -r4\n-\tandeq\tr2, lr, r0, asr sl\n+\tandeq\tr2, lr, r0, asr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t235dc \n@@ -25360,15 +25360,15 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #20\n \tbx\tr0\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \tstrdeq\tr3, [r2], -r8\n \tstrdeq\tr2, [r2], -r4\n-\tandeq\tr2, lr, r0, asr sl\n+\tandeq\tr2, lr, r0, asr #20\n \tstrdeq\tr3, [r2], -r4\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n@@ -25426,17 +25426,17 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tpc, fp, r0, ror #4\n+\tandeq\tpc, fp, r0, asr r2\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r1, sp\n \tsub\tr3, r5, #36\t@ 0x24\n \tcmp\tr3, fp\n \tbcc\t23834 \n \tldr\tr3, [pc, #32]\t@ 2383c \n@@ -25446,16 +25446,16 @@\n \tstr\tr3, [r5, #-16]!\n \tstmib\tr5, {r1, r7, r8}\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r2, r0, asr r8\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tpc, fp, r8, lsl r2\t@ \n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tpc, fp, r8, lsl #4\n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tcmp\tr3, #1\n \tmovle\tr3, #1\n \tlsl\tr2, r3, #2\n \tcmp\tr2, #0\n@@ -25466,28 +25466,28 @@\n \tstmda\tr5, {r2, r7}\n \tstr\tr0, [r5, #-12]!\n \tadd\tr7, r1, #1\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 23898 \n \tadd\tr5, r5, #16\n \tb\taa7fc \n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr3, r2, r8, lsr #17\n \tldrdeq\tr2, [lr], -r8\n-\t\t\t@ instruction: 0x000bf1b0\n+\tandeq\tr3, r2, r8, lsr #17\n+\tandeq\tr2, lr, r8, asr #21\n+\tandeq\tpc, fp, r0, lsr #3\n \tandeq\tr0, r0, r6, ror #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tldr\tr2, [pc, #12]\t@ 238c0 \n \tstr\tr7, [r5, #8]\n \tmov\tr7, r3\n \tstr\tr2, [r5]\n \tb\tabc54 \n \tldrdeq\tr3, [r2], -r0\n-\tandeq\tpc, fp, r8, lsl #3\n+\tandeq\tpc, fp, r8, ror r1\t@ \n \tandeq\tr0, r0, r6, lsr #6\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #40\t@ 0x28\n \tcmp\tr7, r3\n \tbcc\t239f4 \n@@ -25566,22 +25566,22 @@\n \tb\tab7d8 \n \tldr\tfp, [sp, #8]\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr3, r2, r8, asr #20\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r2, r0, asr #3\n \tstrdeq\tr3, [r2], -r8\n-\tandeq\tr2, lr, r8, lsl #22\n-\tandeq\tpc, fp, r0, lsl r0\t@ \n+\tstrdeq\tr2, [lr], -r8\n+\tandeq\tpc, fp, r0\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tmov\tsl, fp\n \tcmp\tr2, r6\n@@ -25616,16 +25616,16 @@\n \tmov\tfp, sl\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r2, r0, asr #3\n \tstrdeq\tr3, [r2], -r8\n-\tandeq\tr2, lr, r8, lsl #22\n-\tandeq\tlr, fp, r0, ror #30\n+\tstrdeq\tr2, [lr], -r8\n+\tandeq\tlr, fp, r0, asr pc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 23b48 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t23b34 \n@@ -25642,15 +25642,15 @@\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r2, ip, asr fp\n \tandeq\tr3, r2, r0, lsr #23\n-\tstrdeq\tlr, [fp], -ip\n+\tandeq\tlr, fp, ip, ror #29\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [r7, #3]\n \tldr\tr3, [r3, #11]\n \tldr\tr1, [pc, #32]\t@ 23b90 \n \tldr\tr7, [r7, #7]\n@@ -25659,15 +25659,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t23b88 \n \tb\t23ba0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r2, r0, lsr #23\n-\t\t\t@ instruction: 0x000beeb8\n+\tandeq\tlr, fp, r8, lsr #29\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [r7, #19]\n \tldr\tr3, [r8, #23]\n \tcmp\tr7, r3\n \tbne\t23c8c \n@@ -25771,15 +25771,15 @@\n \tmov\tr5, r3\n \tmov\tr7, r9\n \tbx\tr0\n \tmuleq\tr2, r0, lr\n \tandeq\tr3, r2, r4, lsr #31\n \tstrdeq\tr3, [r2], -r4\n \tandeq\tr3, r2, ip, ror #26\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr3, r2, r8, asr #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n@@ -25797,15 +25797,15 @@\n \tstr\tr0, [r5]\n \tsub\tr5, r5, #16\n \tb\t23dc8 \n \tldr\tr7, [pc, #8]\t@ 23dbc \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tr9, r6\n \tbcc\t23e38 \n \tldr\tr2, [r5, #8]\n@@ -25847,15 +25847,15 @@\n \tstr\tr2, [r6, #-12]\n \tstr\tr3, [r6, #-4]\n \tstr\tr1, [r6]\n \tbx\tr0\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr3, r2, r8, asr #27\n-\tandeq\tlr, fp, r8, asr #23\n+\t\t\t@ instruction: 0x000bebb8\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr9, [r5, #4]!\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t23ebc \n@@ -25872,15 +25872,15 @@\n \tmov\tr5, r3\n \tb\tb5454 \n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tandeq\tr3, r2, r4, lsr #31\n \tstrdeq\tr3, [r2], -r4\n-\tandeq\tlr, fp, r4, ror #22\n+\tandeq\tlr, fp, r4, asr fp\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #11]\n \tstr\tr3, [r5, #-12]\n \tldr\tr3, [r7, #19]\n@@ -25912,19 +25912,19 @@\n \tmov\tr7, sl\n \tb\tb5454 \n \tldr\tr7, [pc, #24]\t@ 23f94 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tmov\tr8, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr4, [r2], -r8\n \tstrdeq\tr2, [r2], -r4\n-\tandeq\tr2, lr, r0, asr sl\n-\t\t\t@ instruction: 0x000beab4\n+\tandeq\tr2, lr, r0, asr #20\n+\tandeq\tlr, fp, r4, lsr #21\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #48]\t@ 23fdc \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t23fd4 \n \tldr\tr3, [r7, #3]\n@@ -25935,29 +25935,29 @@\n \ttst\tr7, #3\n \tbeq\t23fd4 \n \tb\t24028 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr3, [r2], -r0\n \tandeq\tr4, r2, r8, lsr #32\n-\tandeq\tlr, fp, r8, ror #20\n+\tandeq\tlr, fp, r8, asr sl\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [pc, #28]\t@ 24018 \n \tldr\tr7, [r7, #7]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t24010 \n \tb\t24028 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r2, r8, lsr #32\n-\tandeq\tlr, fp, r0, lsr sl\n+\tandeq\tlr, fp, r0, lsr #20\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [r7, #11]\n \tldr\tr1, [r7, #23]\n \tstr\tr3, [r5, #-12]\n \tstr\tr2, [r5]\n@@ -25990,18 +25990,18 @@\n \tmov\tr7, sl\n \tb\tb5454 \n \tldr\tr7, [pc, #24]\t@ 240cc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tmov\tr8, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr4, [r2], -r8\n \tstrdeq\tr2, [r2], -r4\n-\tandeq\tr2, lr, r0, asr sl\n+\tandeq\tr2, lr, r0, asr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t24104 \n@@ -26011,15 +26011,15 @@\n \tstr\tr7, [r3, #8]\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \t\t\t@ instruction: 0x000237bc\n-\tandeq\tlr, fp, r8, lsr #18\n+\tandeq\tlr, fp, r8, lsl r9\n \tandeq\tr0, r0, r8, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tsl, r6\n \tbcc\t2418c \n \tmov\tip, r5\n@@ -26075,15 +26075,15 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #20\n \tbx\tr0\n \tandeq\tr8, r9, r0, ror #29\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr4, r2, r4, lsr #4\n \tmuleq\tr2, ip, r7\n-\tandeq\tr2, lr, r8, asr #20\n+\tandeq\tr2, lr, r8, lsr sl\n \tandeq\tr4, r2, r0, lsr #2\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n@@ -26097,15 +26097,15 @@\n \tstr\tr2, [r3, #12]\n \tstr\tr1, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr3, r2, r8, asr #14\n-\tandeq\tlr, fp, ip, ror #15\n+\tldrdeq\tlr, [fp], -ip\n \tandeq\tr0, r3, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t24304 \n \tmvn\tr1, #0\n@@ -26145,18 +26145,18 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr4, r2, r4, asr #6\n-\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, asr r3\n \tandeq\tr3, r2, r8, lsl #16\n-\tandeq\tr2, lr, r8, ror sl\n-\tandeq\tlr, fp, r4, lsr #14\n+\tandeq\tr2, lr, r8, ror #20\n+\tandeq\tlr, fp, r4, lsl r7\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t24384 \n@@ -26170,17 +26170,17 @@\n \tstr\tr1, [r3, #4]\n \tstr\tr0, [r3, #8]\n \tstr\tr2, [r3, #12]\n \tb\t2559c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, asr r3\n \tandeq\tr3, r2, r8, lsl #16\n-\tldrdeq\tlr, [fp], -r8\n+\tandeq\tlr, fp, r8, asr #13\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t243f0 \n \tldr\tr3, [pc, #64]\t@ 243fc \n@@ -26199,34 +26199,34 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 24404 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r2, r4, lsl r4\n \tandeq\tr4, r2, r8, lsr r4\n-\tmuleq\tlr, r0, sl\n-\tandeq\tlr, fp, ip, ror #12\n+\tandeq\tr2, lr, r0, lsl #21\n+\tandeq\tlr, fp, ip, asr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 24428 \n \tldr\tr8, [r7, #3]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tr4, r2, r8, lsr r4\n-\tandeq\tlr, fp, r8, asr #12\n+\tandeq\tlr, fp, r8, lsr r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 24450 \n \tldr\tr3, [pc, #8]\t@ 2444c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr4, r2, ip, asr r4\n-\tandeq\tr3, lr, ip, asr fp\n+\tandeq\tr3, lr, ip, asr #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t24490 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [pc, #52]\t@ 244a8 \n@@ -26241,23 +26241,23 @@\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x000244b8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 244c8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tmuleq\tfp, ip, r5\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tlr, fp, ip, lsl #11\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t24528 \n@@ -26277,15 +26277,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r2, r8, asr #10\n \tandeq\tr4, r2, r8, ror #10\n-\tandeq\tlr, fp, r0, lsr r5\n+\tandeq\tlr, fp, r0, lsr #10\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #4]\t@ 2455c \n \tstr\tr3, [r5]\n \tb\t2427c \n@@ -26311,15 +26311,15 @@\n \tstr\tr3, [r5]\n \tbeq\t245b4 \n \tb\t24624 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr4, [r2], -r0\n \tandeq\tr4, r2, r4, lsr #12\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t245fc \n \tldr\tr2, [r7, #2]\n \tldr\tr7, [r7, #6]\n@@ -26331,15 +26331,15 @@\n \tb\t24624 \n \tldr\tr7, [pc, #16]\t@ 24614 \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr4, r2, r4, lsr #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t24640 \n \tldr\tr7, [pc, #116]\t@ 246ac \n@@ -26369,16 +26369,16 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x000246bc\n \tandeq\tr4, r2, r8, lsl r7\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r3, #4]!\n \tldr\tr1, [pc, #52]\t@ 24704 \n \ttst\tr7, #3\n@@ -26392,29 +26392,29 @@\n \tcmp\tr2, r1\n \taddeq\tr7, lr, #2\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r2, r8, lsl r7\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r5, #-4]\n \tcmp\tr3, r7\n \tldreq\tr7, [pc, #16]\t@ 24740 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 2473c \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, r8\n \tadd\tsl, r7, #3\n \tsub\tr7, r5, #12\n \tldm\tsl, {r2, r9, sl}\n \tcmp\tr7, fp\n@@ -26448,18 +26448,18 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7d8 \n \tandeq\tr2, r2, r0, asr #12\n-\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, asr r3\n \tandeq\tr2, r2, r0, ror #9\n-\tandeq\tr2, lr, r4, asr #20\n-\tmuleq\tfp, r4, r2\n+\tandeq\tr2, lr, r4, lsr sl\n+\tandeq\tlr, fp, r4, lsl #5\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t24894 \n \tldr\tr7, [pc, #160]\t@ 248b8 \n@@ -26501,21 +26501,21 @@\n \tmov\tr7, #40\t@ 0x28\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr4, r2, r0, ror #17\n-\tmuleq\tlr, r0, sl\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr2, lr, r0, lsl #21\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr4, [r2], -ip\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr4, r2, r0, asr r7\n-\tandeq\tr2, lr, r8, lsr #21\n-\t\t\t@ instruction: 0x000be1b8\n+\tmuleq\tlr, r8, sl\n+\tandeq\tlr, fp, r8, lsr #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr2, r6\n \tbcc\t24948 \n@@ -26539,20 +26539,20 @@\n \tadd\tr5, r5, #8\n \tsub\tr7, r6, #11\n \tadd\tr8, lr, #2\n \tb\tab188 \n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r0, sl\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr2, lr, r0, lsl #21\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr4, r2, r0, asr r7\n \tldrdeq\tr4, [r2], -ip\n-\tandeq\tsp, fp, r8, asr #27\n+\t\t\t@ instruction: 0x000bddb8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t249bc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -26570,21 +26570,21 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tsl, [ip], -r5\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr4, [r2], -ip\n-\tandeq\tsp, fp, r0, ror #26\n+\tandeq\tsp, fp, r0, asr sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tsp, fp, r8, asr #26\n+\tandeq\tsp, fp, r8, lsr sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t24a3c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -26602,23 +26602,23 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, ip, r3, lsl #2\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr4, r2, ip, asr sl\n-\tandeq\tsp, fp, r0, ror #25\n+\tldrdeq\tsp, [fp], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tldm\tr5!, {r8, r9, sl}\n \tb\t24b90 \n-\tandeq\tlr, fp, r0, asr #32\n+\tandeq\tlr, fp, r0, lsr r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t24ab8 \n@@ -26632,15 +26632,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr4, [r2], -r4\t@ \n-\tandeq\tsp, fp, ip, ror #31\n+\tldrdeq\tsp, [fp], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t24af4 \n \tcmp\tr3, #3\n \tbne\t24b4c \n@@ -26672,21 +26672,21 @@\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tmuleq\tr2, r0, r1\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr2, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e2ab0\n \t\t\t@ instruction: 0xfffffed8\n \tandeq\tr0, r0, r6, asr #7\n-\tandeq\tsp, fp, r0, lsr pc\n+\tandeq\tsp, fp, r0, lsr #30\n \tandeq\tr0, r7, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tstr\tr8, [r3, #-12]!\n \tsub\tr7, r3, #12\n \tcmp\tr7, fp\n@@ -26727,18 +26727,18 @@\n \tb\tad398 \n \tldr\tr7, [pc, #24]\t@ 24c4c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r2, ip, asr ip\n \tandeq\tr4, r2, r8, asr #25\n-\tandeq\tr2, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e2ab0\n \tandeq\tr4, r2, r4, ror sp\n-\tldrdeq\tr2, [lr], -r0\n-\tandeq\tsp, fp, r4, ror #28\n+\tandeq\tr2, lr, r0, asr #21\n+\tandeq\tsp, fp, r4, asr lr\n \tandeq\tr0, r0, r6, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t24c7c \n \tcmp\tr3, #3\n \tbne\t24c9c \n@@ -26755,17 +26755,17 @@\n \tb\tad424 \n \tldr\tr7, [r5, #4]\n \tldr\tr8, [r5, #24]\n \tldr\tr3, [pc, #12]\t@ 24cb8 \n \tstr\tr3, [r5]\n \tb\tad398 \n \tandeq\tr4, r2, r8, asr #25\n-\tandeq\tr2, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e2ab0\n \tandeq\tr4, r2, r4, ror sp\n-\tstrdeq\tsp, [fp], -r8\n+\tandeq\tsp, fp, r8, ror #27\n \tandeq\tr0, r0, r6, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tcmp\tr7, #1\n \tbne\t24ce0 \n \tldr\tr7, [pc, #140]\t@ 24d64 \n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #1\n@@ -26797,18 +26797,18 @@\n \tb\tad424 \n \tldr\tr8, [r5, #24]\n \tldr\tr3, [pc, #16]\t@ 24d60 \n \tstr\tr3, [r5]\n \tb\tad398 \n \tandeq\tr4, r2, ip, asr ip\n \tandeq\tr4, r2, r8, asr #25\n-\tandeq\tr2, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e2ab0\n \tandeq\tr4, r2, r4, ror sp\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tsp, fp, ip, asr #26\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tsp, fp, ip, lsr sp\n \tandeq\tr0, r0, r6, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr2, r6\n \tbcc\t24df8 \n@@ -26840,32 +26840,32 @@\n \tstr\tr1, [r3, #28]\n \tstr\tlr, [r3, #32]\n \tb\tad074 \n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr4, r2, r8, lsr #28\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr5, r2, r0, lsr #4\n \tandeq\tr4, r2, r0, lsl #21\n \tandeq\tr8, r9, r8, asr #26\n \tmuleq\tr2, r0, r1\n-\tmuleq\tfp, r8, ip\n+\tandeq\tsp, fp, r8, lsl #25\n \tandeq\tr0, r0, r7, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #24]\t@ 24e48 \n \tmov\tr7, r8\n \ttst\tr8, #3\n \tstr\tr3, [r5]\n \tbeq\t24e40 \n \tb\t24e58 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r2, r8, asr lr\n-\tandeq\tsp, fp, r8, ror #24\n+\tandeq\tsp, fp, r8, asr ip\n \tandeq\tr0, r0, r7, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #160]\t@ 24f04 \n \ttst\tr3, #3\n \tstr\tr2, [r5]\n \tbeq\t24ea8 \n@@ -26908,29 +26908,29 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r2, r4, lsr #30\n \tandeq\tr4, r2, ip, asr pc\n \tldrdeq\tr4, [r2], -r8\n \tandeq\tr5, r2, r4, lsr r0\n \tandeq\tr5, r2, r4, rrx\n-\tmuleq\tfp, ip, fp\n+\tandeq\tsp, fp, ip, lsl #23\n \tandeq\tr0, r0, r7, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [pc, #28]\t@ 24f4c \n \tldr\tr7, [r7, #7]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t24f44 \n \tb\t24f5c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r2, ip, asr pc\n-\tandeq\tsp, fp, r4, ror #22\n+\tandeq\tsp, fp, r4, asr fp\n \tandeq\tr0, r0, r8, lsl #30\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t24f78 \n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #84]\t@ 24fc8 \n@@ -26953,15 +26953,15 @@\n \tb\tad424 \n \tldr\tr0, [r7]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr5, r2, r4, lsr r0\n \tandeq\tr5, r2, r4, rrx\n \tldrdeq\tr4, [r2], -r8\n-\tandeq\tsp, fp, r8, ror #21\n+\tldrdeq\tsp, [fp], -r8\n \tandeq\tr0, r0, r8, asr #30\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr1, [pc, #60]\t@ 25020 \n \tldr\tr7, [r3, #4]!\n \tmov\tr2, r3\n \tstr\tr1, [r2, #4]!\n@@ -26976,27 +26976,27 @@\n \tmov\tr5, r3\n \tb\tad424 \n \tldr\tr0, [r7]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr5, r2, r4, lsr r0\n \tandeq\tr5, r2, r4, rrx\n-\tandeq\tsp, fp, ip, lsl #21\n+\tandeq\tsp, fp, ip, ror sl\n \tandeq\tr0, r0, r6, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #24]\t@ 25054 \n \tldr\tr2, [r7, #3]\n \tadd\tsl, r5, #8\n \tldr\tr8, [r5, #20]\n \tldm\tsl, {r7, r9, sl}\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\tad424 \n \tandeq\tr5, r2, r4, rrx\n-\tandeq\tsp, fp, ip, asr sl\n+\tandeq\tsp, fp, ip, asr #20\n \tandeq\tr0, r0, r6, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tcmp\tr7, #1\n \tbne\t2507c \n \tldr\tr7, [pc, #140]\t@ 25100 \n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #1\n@@ -27028,18 +27028,18 @@\n \tb\tad424 \n \tldr\tr8, [r5, #24]\n \tldr\tr3, [pc, #16]\t@ 250fc \n \tstr\tr3, [r5]\n \tb\tad398 \n \tandeq\tr4, r2, ip, asr ip\n \tandeq\tr4, r2, r8, asr #25\n-\tandeq\tr2, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e2ab0\n \tandeq\tr4, r2, r4, ror sp\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tsp, fp, ip, lsr #12\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tsp, fp, ip, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t25158 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -27057,15 +27057,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, ip, r2, asr r1\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr5, r2, r8, ror r1\n-\tandeq\tsp, fp, r4, asr #11\n+\t\t\t@ instruction: 0x000bd5b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr4, sl, fp, ror #31\n \tandeq\tr0, r0, r1\n@@ -27105,15 +27105,15 @@\n \tbx\tr0\n \tandeq\tr5, sl, r5, lsl r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r2\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #2\n \tbx\tr0\n-\tandeq\tlr, fp, ip, asr #15\n+\t\t\t@ instruction: 0x000be7bc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t25264 \n \tldr\tr1, [pc, #36]\t@ 25270 \n \tldr\tr2, [pc, #28]\t@ 2526c \n@@ -27121,17 +27121,17 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsl #20\n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tsp, fp, ip, ror #16\n+\tandeq\tsp, fp, ip, asr r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr2, r5, #16\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t252d0 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -27153,19 +27153,19 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr6, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e3bb4\n+\tandeq\tr3, lr, r4, lsr #23\n \tandeq\tr5, r2, r8, lsr r2\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, fp, r4, lsl #5\n-\tandeq\tsp, fp, r0, ror #15\n+\tldrdeq\tsp, [fp], -r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -27176,15 +27176,15 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 25348 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r2, r0, lsl #5\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #21\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t25384 \n \tldr\tr0, [pc, #32]\t@ 2538c \n@@ -27336,15 +27336,15 @@\n \tstmdb\tr5, {r2, r8, r9, sl}\n \tmov\tr5, r3\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 255c8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr5, [r2], -r4\n-\tandeq\tr2, lr, r4, lsl #22\n+\tstrdeq\tr2, [lr], -r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #16\n \tcmp\tr7, r3\n \tbcc\t2563c \n@@ -27503,15 +27503,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 25864 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r2, r0, ror r8\n-\tandeq\tr2, lr, r0, lsl fp\n+\tandeq\tr2, lr, r0, lsl #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -27529,15 +27529,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 258cc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr2, lr, r4, lsl fp\n+\tandeq\tr2, lr, r4, lsl #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #15]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -27555,15 +27555,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 25934 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r2, r0, asr #18\n-\tandeq\tr2, lr, r8, lsl fp\n+\tandeq\tr2, lr, r8, lsl #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #19]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr4, sl, r4, asr r9\n \tandeq\tr0, r0, r6\n@@ -27605,15 +27605,15 @@\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tsl, [ip], -pc\t@ \n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tsp, fp, r4, lsr #2\n+\tandeq\tsp, fp, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t25a7c \n@@ -27645,20 +27645,20 @@\n \tb\t25a8c \n \tmov\tr5, #40\t@ 0x28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n \t\t\t@ instruction: 0x0003e7bc\n-\tandeq\tr3, lr, r0, lsr #28\n-\tandeq\tr2, lr, ip, lsl fp\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr3, lr, r0, lsl lr\n+\tandeq\tr2, lr, ip, lsl #22\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r2, r4, asr #19\n-\tandeq\tsp, fp, ip, rrx\n+\tandeq\tsp, fp, ip, asr r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -27669,15 +27669,15 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 25afc \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r2, r8, lsl #20\n-\tandeq\tr2, lr, ip, lsr fp\n+\tandeq\tr2, lr, ip, lsr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t25b48 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -28264,15 +28264,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tsl, [ip], -r9\n-\tandeq\tip, fp, r0, ror #19\n+\tldrdeq\tip, [fp], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t264a0 \n \tldr\tr8, [r7, #8]\n \tldr\tr2, [pc, #76]\t@ 264b8 \n@@ -28294,16 +28294,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 264c0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tr2, lr, r4, lsr lr\n-\tandeq\tfp, fp, r8, lsl #31\n+\tandeq\tr2, lr, r4, lsr #28\n+\tandeq\tfp, fp, r8, ror pc\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, r1, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tmov\tr8, r6\n \tcmp\tr5, fp\n \tbcc\t26530 \n@@ -28331,15 +28331,15 @@\n \tmov\tr5, #8\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r9, r0, ror #29\n-\tstrdeq\tfp, [fp], -r4\n+\tandeq\tfp, fp, r4, ror #29\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t26594 \n \tldr\tr7, [pc, #40]\t@ 265a0 \n@@ -28351,16 +28351,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 265a4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tr2, lr, r4, lsr lr\n-\tandeq\tip, fp, r0, lsl #17\n+\tandeq\tr2, lr, r4, lsr #28\n+\tandeq\tip, fp, r0, ror r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [pc, #204]\t@ 26688 \n \tldr\tr8, [pc, #216]\t@ 26698 \n \tadd\tr3, r6, #36\t@ 0x24\n \tsub\tlr, r5, #4\n \tand\tr1, r7, #3\n@@ -28407,21 +28407,21 @@\n \tbx\tr0\n \tmov\tr5, lr\n \tmov\tr6, r3\n \tmov\tr7, r1\n \tmov\tr0, #36\t@ 0x24\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr6, r2, r8, lsr #13\n \tldrdeq\tr6, [r2], -r0\n \tandeq\tr6, r2, r4, asr r4\n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tip, fp, ip, lsl #15\n+\tandeq\tip, fp, ip, ror r7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #36\t@ 0x24\n \tcmp\tr7, r3\n \tbcc\t26730 \n@@ -28459,15 +28459,15 @@\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7d8 \n \tldrdeq\tr6, [r2], -r0\n \tandeq\tr6, r2, r4, asr r4\n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tip, fp, r0, ror #13\n+\tldrdeq\tip, [fp], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t267dc \n \tldr\tr2, [pc, #112]\t@ 267e4 \n \tldr\tr7, [r7, #8]\n@@ -28496,19 +28496,19 @@\n \tldr\tr7, [pc, #32]\t@ 267f4 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr6, r2, r4, lsl #16\n+\tandeq\tr3, lr, r4, ror r0\n \tandeq\tr3, lr, r4, lsl #1\n \tmuleq\tlr, r4, r0\n-\tandeq\tr3, lr, r4, lsr #1\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tip, fp, ip, lsr r6\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tip, fp, ip, lsr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t2683c \n \tcmp\tr3, #3\n \tbne\t2684c \n@@ -28525,18 +28525,18 @@\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 26868 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n+\tandeq\tr3, lr, r4, ror r0\n \tandeq\tr3, lr, r4, lsl #1\n \tmuleq\tlr, r4, r0\n-\tandeq\tr3, lr, r4, lsr #1\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr2, r5, #4\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t268b8 \n@@ -28557,16 +28557,16 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #12]\t@ 268dc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r2, ip, ror #17\n \tandeq\tr6, r2, r0, ror #14\n-\tandeq\tr2, lr, r4, asr lr\n-\tandeq\tip, fp, r0, asr r2\n+\tandeq\tr2, lr, r4, asr #28\n+\tandeq\tip, fp, r0, asr #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r7\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tadd\tr5, r5, #4\n@@ -28578,136 +28578,136 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 26930 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r2, r8, lsl #20\n-\tandeq\tr2, lr, ip, lsr fp\n-\tandeq\tip, fp, r0, lsl sl\n+\tandeq\tr2, lr, ip, lsr #22\n+\tandeq\tip, fp, r0, lsl #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26964 \n \tldr\tr2, [pc, #24]\t@ 2696c \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t2d2cc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, fp, r4, lsr #19\n+\tmuleq\tfp, r4, r9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t269a0 \n \tldr\tr2, [pc, #24]\t@ 269a8 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t2d084 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, fp, r8, asr fp\n+\tandeq\tip, fp, r8, asr #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t269dc \n \tldr\tr2, [pc, #24]\t@ 269e4 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t39270 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, fp, ip, asr sl\n+\tandeq\tip, fp, ip, asr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26a18 \n \tldr\tr2, [pc, #24]\t@ 26a20 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t33070 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, fp, r0, asr sl\n+\tandeq\tip, fp, r0, asr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26a54 \n \tldr\tr2, [pc, #24]\t@ 26a5c \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t33c40 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, fp, r4, ror #20\n+\tandeq\tip, fp, r4, asr sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26a90 \n \tldr\tr2, [pc, #24]\t@ 26a98 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t34874 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tip, [fp], -r8\n+\tandeq\tip, fp, r8, ror #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26acc \n \tldr\tr2, [pc, #24]\t@ 26ad4 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t2fa9c \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, fp, ip, ror #17\n+\tldrdeq\tip, [fp], -ip\t@ \n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26b08 \n \tldr\tr2, [pc, #24]\t@ 26b10 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t30bbc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tip, [fp], -r0\n+\tandeq\tip, fp, r0, ror #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t26b44 \n \tldr\tr2, [pc, #24]\t@ 26b4c \n \tldr\tr8, [r7, #8]\n@@ -28747,28 +28747,28 @@\n \tldr\tr7, [pc, #20]\t@ 26bd4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tmov\tr8, r9\n \tbx\tr0\n \tandeq\tr6, r2, r8, ror #23\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tr2, lr, r4, lsr lr\n-\tmuleq\tlr, r4, pc\t@ \n-\tmuleq\tfp, ip, r3\n+\tandeq\tr2, lr, r4, lsr #28\n+\tandeq\tr2, lr, r4, lsl #31\n+\tandeq\tip, fp, ip, lsl #7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 26c00 \n \tldr\tr9, [pc, #16]\t@ 26c04 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tmov\tr8, r7\n \tb\t18bc0 \n \tandeq\tr6, r2, r4, lsl ip\n-\tandeq\tr2, lr, r4, lsr #28\n-\tandeq\tip, fp, ip, asr r3\n+\tandeq\tr2, lr, r4, lsl lr\n+\tandeq\tip, fp, ip, asr #6\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26c50 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28788,17 +28788,17 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\t18bc0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r2, ip, lsl #25\n-\tandeq\tr2, lr, r4, lsl lr\n+\tandeq\tr2, lr, r4, lsl #28\n \tandeq\tr6, r2, r0, lsr #22\n-\tandeq\tip, fp, r4, asr #5\n+\t\t\t@ instruction: 0x000bc2b4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26cc8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28818,17 +28818,17 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\t18bc0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r2, r4, lsl #26\n-\tandeq\tr2, lr, r4, lsl #28\n+\tstrdeq\tr2, [lr], -r4\n \tandeq\tr6, r2, r4, ror #21\n-\tandeq\tip, fp, ip, lsr #4\n+\tandeq\tip, fp, ip, lsl r2\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26d40 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28848,17 +28848,17 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\t18bc0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r2, ip, ror sp\n-\tstrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, ror #27\n \tandeq\tr6, r2, r8, lsr #21\n-\tmuleq\tfp, r4, r1\n+\tandeq\tip, fp, r4, lsl #3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26db8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28878,17 +28878,17 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\t18bc0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tr6, [r2], -r4\n-\tandeq\tr2, lr, r4, ror #27\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr6, r2, ip, ror #20\n-\tstrdeq\tip, [fp], -ip\t@ \n+\tandeq\tip, fp, ip, ror #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26e30 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28908,17 +28908,17 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\t18bc0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r2, ip, ror #28\n-\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, asr #27\n \tandeq\tr6, r2, r0, lsr sl\n-\tandeq\tip, fp, r4, rrx\n+\tandeq\tip, fp, r4, asr r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26ea8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28938,17 +28938,17 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\t18bc0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r2, r4, ror #29\n-\tandeq\tr2, lr, r4, asr #27\n+\t\t\t@ instruction: 0x000e2db4\n \tstrdeq\tr6, [r2], -r4\n-\tandeq\tfp, fp, ip, asr #31\n+\t\t\t@ instruction: 0x000bbfbc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26f20 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -28969,19 +28969,19 @@\n \tstr\tr6, [r5]\n \tadd\tsl, r2, #2\n \tmov\tr6, r3\n \tb\t50374 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r8, ror #25\n+\tldrdeq\tr6, [lr], -r8\n \tandeq\tr6, r2, r8, ror #30\n-\t\t\t@ instruction: 0x000e2db4\n+\tandeq\tr2, lr, r4, lsr #27\n \t\t\t@ instruction: 0x000269b8\n-\tandeq\tfp, fp, r8, lsr #30\n+\tandeq\tfp, fp, r8, lsl pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t26fa4 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -29002,19 +29002,19 @@\n \tstr\tr6, [r5]\n \tadd\tsl, r2, #2\n \tmov\tr6, r3\n \tb\t50374 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r8, ror #25\n+\tldrdeq\tr6, [lr], -r8\n \tandeq\tr6, r2, ip, ror #31\n-\tandeq\tr2, lr, r4, asr ip\n+\tandeq\tr2, lr, r4, asr #24\n \tandeq\tr6, r2, ip, ror r9\n-\tandeq\tfp, fp, r4, lsl #29\n+\tandeq\tfp, fp, r4, ror lr\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t27028 \n@@ -29034,15 +29034,15 @@\n \tmov\tr6, r3\n \tb\t2ad30 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r2, ip, asr r0\n \tandeq\tr6, r2, r0, asr #18\n-\tstrdeq\tfp, [fp], -r8\n+\tandeq\tfp, fp, r8, ror #27\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr6, [pc, #140]\t@ 270f4 \n \tstr\tr6, [r5]\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -29078,16 +29078,16 @@\n \tldr\tr7, [pc, #20]\t@ 27100 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tandeq\tr7, r2, r0, lsl r1\n \tandeq\tr6, r2, ip, ror #17\n \tandeq\tr6, r2, r0, ror #14\n-\tandeq\tr2, lr, r4, asr lr\n-\tandeq\tfp, fp, r4, asr #26\n+\tandeq\tr2, lr, r4, asr #28\n+\tandeq\tfp, fp, r4, lsr sp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t27130 \n \tldr\tr0, [r5, #12]!\n@@ -29115,32 +29115,32 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 27194 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tandeq\tr6, r2, ip, ror #17\n \tandeq\tr6, r2, r0, ror #14\n-\tandeq\tr2, lr, r4, asr lr\n-\tstrdeq\tfp, [fp], -ip\n+\tandeq\tr2, lr, r4, asr #28\n+\tandeq\tfp, fp, ip, ror #27\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t271c4 \n \tldr\tr5, [pc, #20]\t@ 271d0 \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 271d4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r2, r4, ror #3\n-\t\t\t@ instruction: 0x000e2fb4\n-\tandeq\tfp, fp, r0, asr #27\n+\tandeq\tr2, lr, r4, lsr #31\n+\t\t\t@ instruction: 0x000bbdb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t27238 \n \tldr\tr2, [pc, #112]\t@ 2726c \n@@ -29168,21 +29168,21 @@\n \tadd\tr8, r2, #2\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 27278 \n \tldr\tr8, [pc, #8]\t@ 27268 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsl r2\n-\tandeq\tr3, lr, r4, lsr #3\n+\tandeq\tr3, lr, r0, lsl #4\n+\tmuleq\tlr, r4, r1\n \tandeq\tr6, r2, r8, ror #23\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tr2, lr, r4, lsr lr\n-\tmuleq\tlr, r4, pc\t@ \n-\tandeq\tfp, fp, r8, lsr #26\n+\tandeq\tr2, lr, r4, lsr #28\n+\tandeq\tr2, lr, r4, lsl #31\n+\tandeq\tfp, fp, r8, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t272e0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29207,15 +29207,15 @@\n \tldr\tr7, [pc, #20]\t@ 27304 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr7, r2, r0, lsl r3\n \tandeq\tr7, r2, r4, ror #3\n-\t\t\t@ instruction: 0x000e2fb4\n+\tandeq\tr2, lr, r4, lsr #31\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r2, r5\n@@ -29227,47 +29227,47 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 27354 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\tandeq\tfp, fp, r8, lsr ip\n+\tandeq\tfp, fp, r8, lsr #24\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t273a0 \n \tldr\tr5, [pc, #20]\t@ 273ac \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 273b0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r2, r0, asr #7\n-\tandeq\tr2, lr, ip, asr #31\n-\tstrdeq\tfp, [fp], -ip\n+\t\t\t@ instruction: 0x000e2fbc\n+\tandeq\tfp, fp, ip, ror #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 273d4 \n \tldr\tr3, [pc, #4]\t@ 273d0 \n \tstr\tr3, [r5]\n \tb\tacfe0 \n \tandeq\tr7, r2, r0, ror #7\n-\t\t\t@ instruction: 0x000e2fbc\n+\tandeq\tr2, lr, ip, lsr #31\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t27430 \n@@ -29288,15 +29288,15 @@\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r2, ip, lsr #6\n \tandeq\tr7, r2, r4, ror #6\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tfp, fp, r8, ror fp\n+\tandeq\tfp, fp, r8, ror #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t274a8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29321,22 +29321,22 @@\n \tldr\tr7, [pc, #20]\t@ 274cc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr7, [r2], -r8\n \tandeq\tr7, r2, r0, asr #7\n-\tandeq\tr2, lr, ip, asr #31\n+\t\t\t@ instruction: 0x000e2fbc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tfp, fp, r0, ror #21\n+\tldrdeq\tfp, [fp], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t27540 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29352,39 +29352,39 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, asr #31\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr7, r2, ip, asr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n-\tandeq\tfp, fp, ip, ror sl\n+\tandeq\tfp, fp, ip, ror #20\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t27594 \n \tldr\tr5, [pc, #20]\t@ 275a0 \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 275a4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000275b4\n-\tandeq\tr3, lr, r4\n-\tandeq\tfp, fp, r0, asr #20\n+\tstrdeq\tr2, [lr], -r4\n+\tandeq\tfp, fp, r0, lsr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t27608 \n \tldr\tr2, [pc, #112]\t@ 2763c \n@@ -29412,21 +29412,21 @@\n \tadd\tr8, r2, #3\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 27648 \n \tldr\tr8, [pc, #8]\t@ 27638 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsl r2\n-\tandeq\tr3, lr, r8, lsr #3\n+\tandeq\tr3, lr, r0, lsl #4\n+\tmuleq\tlr, r8, r1\n \tandeq\tr6, r2, r8, ror #23\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tr2, lr, r4, lsr lr\n-\tmuleq\tlr, r4, pc\t@ \n-\tandeq\tfp, fp, r8, lsr #19\n+\tandeq\tr2, lr, r4, lsr #28\n+\tandeq\tr2, lr, r4, lsl #31\n+\tmuleq\tfp, r8, r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t276b0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29451,15 +29451,15 @@\n \tldr\tr7, [pc, #20]\t@ 276d4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr7, r2, r0, ror #13\n \t\t\t@ instruction: 0x000275b4\n-\tandeq\tr3, lr, r4\n+\tstrdeq\tr2, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r2, r5\n@@ -29471,47 +29471,47 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 27724 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\t\t\t@ instruction: 0x000bb8b8\n+\tandeq\tfp, fp, r8, lsr #17\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t27770 \n \tldr\tr5, [pc, #20]\t@ 2777c \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 27780 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr2, r0, r7\n-\tandeq\tr3, lr, ip, lsl r0\n-\tandeq\tfp, fp, ip, ror r8\n+\tandeq\tr3, lr, ip\n+\tandeq\tfp, fp, ip, ror #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 277a4 \n \tldr\tr3, [pc, #4]\t@ 277a0 \n \tstr\tr3, [r5]\n \tb\tacfe0 \n \t\t\t@ instruction: 0x000277b0\n-\tandeq\tr3, lr, ip\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t27800 \n@@ -29532,15 +29532,15 @@\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tr7, [r2], -ip\n \tandeq\tr7, r2, r4, lsr r7\n \tandeq\tr8, r9, r8, asr #26\n-\tstrdeq\tfp, [fp], -r8\n+\tandeq\tfp, fp, r8, ror #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t27878 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29565,22 +29565,22 @@\n \tldr\tr7, [pc, #20]\t@ 2789c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr7, r2, r8, lsr #17\n \tmuleq\tr2, r0, r7\n-\tandeq\tr3, lr, ip, lsl r0\n+\tandeq\tr3, lr, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tfp, fp, r0, ror #14\n+\tandeq\tfp, fp, r0, asr r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t27910 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29596,39 +29596,39 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr #32\n+\tandeq\tr3, lr, r4, lsl r0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr7, r2, ip, lsr #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n-\tstrdeq\tfp, [fp], -ip\n+\tandeq\tfp, fp, ip, ror #13\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t27964 \n \tldr\tr5, [pc, #20]\t@ 27970 \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 27974 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r2, r4, lsl #19\n-\tandeq\tr3, lr, r4, asr r0\n-\tandeq\tfp, fp, r0, asr #13\n+\tandeq\tr3, lr, r4, asr #32\n+\t\t\t@ instruction: 0x000bb6b0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t279d8 \n \tldr\tr2, [pc, #112]\t@ 27a0c \n@@ -29656,21 +29656,21 @@\n \tadd\tr8, r2, #1\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 27a18 \n \tldr\tr8, [pc, #8]\t@ 27a08 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsl r2\n-\tandeq\tr3, lr, r0, lsr #3\n+\tandeq\tr3, lr, r0, lsl #4\n+\tmuleq\tlr, r0, r1\n \tandeq\tr6, r2, r8, ror #23\n \t\t\t@ instruction: 0x000265b4\n-\tandeq\tr2, lr, r4, lsr lr\n-\tmuleq\tlr, r4, pc\t@ \n-\tandeq\tfp, fp, r8, lsr #12\n+\tandeq\tr2, lr, r4, lsr #28\n+\tandeq\tr2, lr, r4, lsl #31\n+\tandeq\tfp, fp, r8, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t27a80 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29695,15 +29695,15 @@\n \tldr\tr7, [pc, #20]\t@ 27aa4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x00027ab0\n \tandeq\tr7, r2, r4, lsl #19\n-\tandeq\tr3, lr, r4, asr r0\n+\tandeq\tr3, lr, r4, asr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r2, r5\n@@ -29715,47 +29715,47 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 27af4 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\tandeq\tfp, fp, r8, lsr r5\n+\tandeq\tfp, fp, r8, lsr #10\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t27b40 \n \tldr\tr5, [pc, #20]\t@ 27b4c \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 27b50 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r2, r0, ror #22\n-\tandeq\tr3, lr, ip, rrx\n-\tstrdeq\tfp, [fp], -ip\n+\tandeq\tr3, lr, ip, asr r0\n+\tandeq\tfp, fp, ip, ror #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 27b74 \n \tldr\tr3, [pc, #4]\t@ 27b70 \n \tstr\tr3, [r5]\n \tb\tacfe0 \n \tandeq\tr7, r2, r0, lsl #23\n-\tandeq\tr3, lr, ip, asr r0\n+\tandeq\tr3, lr, ip, asr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t27bd0 \n@@ -29776,15 +29776,15 @@\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r2, ip, asr #21\n \tandeq\tr7, r2, r4, lsl #22\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tfp, fp, r8, ror r4\n+\tandeq\tfp, fp, r8, ror #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t27c48 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29809,15 +29809,15 @@\n \tldr\tr7, [pc, #20]\t@ 27c6c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr7, r2, r8, ror ip\n \tandeq\tr7, r2, r0, ror #22\n-\tandeq\tr3, lr, ip, rrx\n+\tandeq\tr3, lr, ip, asr r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -29926,15 +29926,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sp, lsl #8\n-\t\t\t@ instruction: 0x000bb2b4\n+\tandeq\tfp, fp, r4, lsr #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t27e90 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29949,15 +29949,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r0, ror #1\n+\tldrdeq\tr3, [lr], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t27ee8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -29994,15 +29994,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r1, lsr r4\n-\tandeq\tfp, fp, r4, lsl #4\n+\tstrdeq\tfp, [fp], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t27fa0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -30017,16 +30017,16 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r0, asr #2\n-\tandeq\tfp, fp, r0, asr #3\n+\tandeq\tr3, lr, r0, lsr r1\n+\t\t\t@ instruction: 0x000bb1b0\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #56\t@ 0x38\n \tcmp\tr5, fp\n \tbcc\t280a4 \n@@ -30086,16 +30086,16 @@\n \tldr\tr7, [pc, #20]\t@ 280c0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tldrdeq\tr8, [r2], -r0\n \tandeq\tr8, r2, ip, lsr #2\n \tandeq\tr8, r2, ip, ror r1\n-\tmuleq\tlr, r0, r1\n-\tstrheq\tfp, [fp], -r0\n+\tandeq\tr3, lr, r0, lsl #3\n+\tandeq\tfp, fp, r0, lsr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #11]\n \tldr\tr2, [r7, #23]\n \tldr\tr8, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n@@ -30110,15 +30110,15 @@\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \ttst\tr7, #3\n \tbeq\t28114 \n \tb\t2812c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r2, ip, lsr #2\n-\tandeq\tfp, fp, r4, asr r0\n+\tandeq\tfp, fp, r4, asr #32\n \tandeq\tr0, r0, r7, asr #19\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #24]\n \tldr\tr8, [r3, #19]\n \tldr\tlr, [r3, #23]\n \tstr\tr3, [r5, #24]\n@@ -30130,15 +30130,15 @@\n \tstr\tr9, [r5, #-24]!\t@ 0xffffffe8\n \ttst\tr7, #3\n \tbeq\t28164 \n \tb\t2817c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r2, ip, ror r1\n-\tandeq\tfp, fp, r4\n+\tstrdeq\tsl, [fp], -r4\n \tandeq\tr7, r2, sp, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tsl, r5, #28\n \tldr\tr2, [r5, #40]\t@ 0x28\n \tldr\tr8, [r5, #44]\t@ 0x2c\n \tldr\tip, [r5, #52]\t@ 0x34\n \tand\tr3, r7, #3\n@@ -30281,16 +30281,16 @@\n \tsub\tr7, r3, #7\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #40\t@ 0x28\n \tb\t2828c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr3, lr, r0, lsl r1\n-\tmuleq\tfp, r0, sp\n+\tandeq\tr3, lr, r0, lsl #2\n+\tandeq\tsl, fp, r0, lsl #27\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #64\t@ 0x40\n \tcmp\tr5, fp\n \tbcc\t284d8 \n@@ -30355,16 +30355,16 @@\n \tldr\tr7, [pc, #20]\t@ 284f4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr8, r2, r4, lsl #10\n \tandeq\tr8, r2, r4, asr r5\n \tldrdeq\tr8, [r2], -r0\n-\tmuleq\tlr, r8, r1\n-\tandeq\tsl, fp, ip, ror #24\n+\tandeq\tr3, lr, r8, lsl #3\n+\tandeq\tsl, fp, ip, asr ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tldr\tr8, [r3, #19]\n \tldr\tlr, [r3, #23]\n \tstr\tr3, [r5, #8]\n@@ -30376,15 +30376,15 @@\n \tstr\tr9, [r5, #-24]!\t@ 0xffffffe8\n \ttst\tr7, #3\n \tbeq\t2853c \n \tb\t28554 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r2, r4, asr r5\n-\tandeq\tsl, fp, ip, lsl ip\n+\tandeq\tsl, fp, ip, lsl #24\n \tandeq\tr0, r0, r8, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #16]\n \tldr\tr1, [r5, #24]\n \tmov\tr3, r7\n \tlsl\tr2, r2, #2\n \tldr\tlr, [r2, r1]\n@@ -30407,15 +30407,15 @@\n \tstr\tr2, [r5, #-28]!\t@ 0xffffffe4\n \ttst\tr7, #3\n \tbeq\t285b8 \n \tb\t285d0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr8, [r2], -r0\n-\tandeq\tsl, fp, r0, lsr #23\n+\tmuleq\tfp, r0, fp\n \tandeq\tip, r3, pc, lsl #31\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r4\n \tldr\tr3, [r5, #32]\n \tldr\tlr, [r5, #36]\t@ 0x24\n \tldr\tr0, [r5, #40]\t@ 0x28\n \tldr\tr4, [r5, #44]\t@ 0x2c\n@@ -30578,15 +30578,15 @@\n \tldr\tfp, [sp, #24]\n \tmov\tr6, #40\t@ 0x28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr3, lr, r0, ror r1\n+\tandeq\tr3, lr, r0, ror #2\n \tandeq\tr1, sl, r3, asr #23\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldrdeq\tr1, [sl], -sp\n@@ -30626,23 +30626,23 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 28930 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 28950 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t2899c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -30657,15 +30657,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r0, ror #9\n-\tandeq\tsl, fp, r8, lsl r8\n+\tandeq\tsl, fp, r8, lsl #16\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tldr\tr0, [r7, #3]\n \tbl\t7de08 \n \tcmn\tr0, #1\n \tbeq\t289dc \n@@ -30673,16 +30673,16 @@\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tbl\t7dc00 \n \tldr\tr9, [pc, #8]\t@ 289f0 \n \tmov\tr8, r0\n \tb\t16e88 \n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr3, lr, ip, lsr #3\n+\tandeq\tr6, lr, r4, lsl sp\n+\tmuleq\tlr, ip, r1\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r0, r3, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t28a44 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -30704,15 +30704,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tsl, fp, ip, asr r7\n+\tandeq\tsl, fp, ip, asr #14\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t28ad4 \n \tldr\tr7, [r7, #3]\n@@ -30734,17 +30734,17 @@\n \tbl\t7dc00 \n \tldr\tr9, [pc, #20]\t@ 28ae4 \n \tmov\tr8, r0\n \tb\t16e88 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr8, [r2], -r4\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr3, lr, ip, lsr #3\n-\tandeq\tsl, fp, r0, ror #13\n+\tandeq\tr6, lr, r4, lsl sp\n+\tmuleq\tlr, ip, r1\n+\tldrdeq\tsl, [fp], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #3]\n \tbl\t7de08 \n \tcmn\tr0, #1\n \tbeq\t28b14 \n \tldr\tr7, [pc, #28]\t@ 28b28 \n@@ -30752,17 +30752,17 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tadd\tr5, r5, #4\n \tbl\t7dc00 \n \tldr\tr9, [pc, #8]\t@ 28b2c \n \tmov\tr8, r0\n \tb\t16e88 \n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr3, lr, ip, lsr #3\n-\t\t\t@ instruction: 0x000ba6b0\n+\tandeq\tr6, lr, r4, lsl sp\n+\tmuleq\tlr, ip, r1\n+\tandeq\tsl, fp, r0, lsr #13\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tsub\tsl, r5, #16\n \tcmp\tsl, fp\n \tbcc\t28c40 \n \tldr\tr2, [r7, #2]\n@@ -30833,34 +30833,34 @@\n \tmov\tr5, sl\n \tmov\tr6, r8\n \tb\tab7d8 \n \tandeq\tr8, r2, ip, lsl #25\n \tandeq\tr8, r2, r4, asr #25\n \t\t\t@ instruction: 0x000289bc\n \tandeq\tsp, r2, ip, asr #7\n-\t\t\t@ instruction: 0x000e31bc\n+\tandeq\tr3, lr, ip, lsr #3\n \tstrdeq\tr8, [r2], -ip\n-\tandeq\tr3, lr, r0, asr #3\n+\t\t\t@ instruction: 0x000e31b0\n \tmuleq\tr2, r0, sp\n-\tandeq\tr3, lr, r4, asr #3\n-\tandeq\tsl, fp, r4, ror #10\n+\t\t\t@ instruction: 0x000e31b4\n+\tandeq\tsl, fp, r4, asr r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #24]\t@ 28cb4 \n \tstr\tr2, [r5, #12]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t28cac \n \tb\t28cc4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r2, r4, asr #25\n-\tandeq\tsl, fp, ip, lsr #10\n+\tandeq\tsl, fp, ip, lsl r5\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr8, r6, #48\t@ 0x30\n \tcmp\tr3, r8\n \tbcc\t28d58 \n \tldr\tr0, [r5, #12]\n@@ -30898,20 +30898,20 @@\n \tb\t16edc \n \tmov\tr6, #48\t@ 0x30\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tb\tab7d8 \n \t\t\t@ instruction: 0x000289bc\n \tandeq\tsp, r2, ip, asr #7\n-\t\t\t@ instruction: 0x000e31bc\n+\tandeq\tr3, lr, ip, lsr #3\n \tstrdeq\tr8, [r2], -ip\n-\tandeq\tr3, lr, r0, asr #3\n+\t\t\t@ instruction: 0x000e31b0\n \tmuleq\tr2, r0, sp\n-\tandeq\tr3, lr, r4, asr #3\n-\tandeq\tsl, fp, r4, asr #8\n+\t\t\t@ instruction: 0x000e31b4\n+\tandeq\tsl, fp, r4, lsr r4\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr2, r6\n \tbcc\t28dfc \n@@ -30936,20 +30936,20 @@\n \tstr\tr3, [r3, #20]\n \tstr\tr2, [r3, #24]\n \tstm\tlr, {r0, r8, r9}\n \tbx\tip\n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\t\t\t@ instruction: 0x000e31bc\n-\tandeq\tr3, lr, r0, asr #3\n+\tandeq\tr3, lr, ip, lsr #3\n+\t\t\t@ instruction: 0x000e31b0\n \tandeq\tsp, r2, ip, asr #7\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r2, r8, ror sl\n-\tandeq\tsl, fp, r4, asr #7\n+\t\t\t@ instruction: 0x000ba3b4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -30964,15 +30964,15 @@\n \tmov\tr8, r2\n \tb\t1785c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r2, r0, asr #22\n-\tandeq\tsl, fp, r8, ror #6\n+\tandeq\tsl, fp, r8, asr r3\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -30986,30 +30986,30 @@\n \tb\t1785c \n \tldr\tr7, [pc, #16]\t@ 28ed0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r2, ip, lsr #28\n-\tandeq\tr3, lr, r4, lsl #4\n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t28efc \n \tldr\tr5, [pc, #20]\t@ 28f08 \n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 28f0c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r2, r8, lsl pc\n-\tandeq\tr3, lr, ip, lsl #4\n+\tstrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr5, r5, #4\n \tbl\t7dd1c \n \tmov\tr8, r0\n \tb\t173bc \n \tandeq\tr0, r0, r0\n@@ -31040,15 +31040,15 @@\n \tldr\tr7, [pc, #20]\t@ 28fa8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x00028fb4\n \tandeq\tr8, r2, r8, lsl pc\n-\tandeq\tr3, lr, ip, lsl #4\n+\tstrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -31128,16 +31128,16 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr3, lr, r8, lsr r2\n-\tandeq\tr3, lr, r0, asr #4\n+\tandeq\tr3, lr, r8, lsr #4\n+\tandeq\tr3, lr, r0, lsr r2\n \tandeq\tr0, r5, r2\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t291fc \n@@ -31542,29 +31542,29 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr2, r0, r7\n-\tandeq\tr3, lr, ip, ror #6\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, ip, asr r3\n+\tandeq\tr3, lr, r0, ror #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmp\tr7, #0\n \tldreq\tr7, [pc, #16]\t@ 297b4 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 297b0 \n \taddne\tr7, r7, #3\n \tbx\tr0\n-\tandeq\tr3, lr, r0, ror r3\n-\tandeq\tr3, lr, ip, ror #6\n-\tmuleq\tfp, r0, sl\n+\tandeq\tr3, lr, r0, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n+\tandeq\tr9, fp, r0, lsl #21\n \tandeq\tr0, r2, r5\n \tandeq\tr0, ip, r5\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #72\t@ 0x48\n \tcmp\tr3, fp\n \tbcc\t29920 \n \tadd\tlr, sp, #32\n@@ -31650,15 +31650,15 @@\n \tldr\tr6, [sp, #36]\t@ 0x24\n \tmov\tr5, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r2, ip, lsr r9\n \tandeq\tr9, r2, r0, lsr #19\n-\tandeq\tr9, fp, ip, lsl r9\n+\tandeq\tr9, fp, ip, lsl #18\n \teorseq\tip, pc, r1, asr lr\t@ \n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tmov\tr3, r5\n \tldr\tr7, [r5, #4]!\n \tldr\tr2, [r2, #3]\n \tldr\tr0, [r5, #60]\t@ 0x3c\n@@ -31675,15 +31675,15 @@\n \tstr\tr2, [r3, #48]\t@ 0x30\n \tstr\tr0, [r3, #4]\n \tbeq\t29988 \n \tb\t299a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r2, r0, lsr #19\n-\t\t\t@ instruction: 0x000b98b8\n+\tandeq\tr9, fp, r8, lsr #17\n \tandseq\tlr, pc, r0, lsr r7\t@ \n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #112\t@ 0x70\n \tcmp\tr3, r6\n \tbcc\t29c10 \n@@ -31841,22 +31841,22 @@\n \tmov\tr3, #112\t@ 0x70\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr9, r2, ip, ror r0\n \tandeq\tr9, r2, r8, lsl r1\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr9, r2, r8, lsr #4\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tandeq\tr9, r2, r8, lsl r7\n \tldrdeq\tr9, [r2], -ip\n \tandeq\tr9, r2, r0, lsr #9\n \tandeq\tr9, r2, r4, ror #6\n-\tandeq\tr3, lr, ip, ror #6\n-\tandeq\tr3, lr, r8, asr #4\n-\tandeq\tr9, fp, r0, lsl #12\n+\tandeq\tr3, lr, ip, asr r3\n+\tandeq\tr3, lr, r8, lsr r2\n+\tstrdeq\tr9, [fp], -r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, ip, r5\n \tandeq\tr0, r1, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #72\t@ 0x48\n \tcmp\tr5, fp\n \tbcc\t29d88 \n@@ -31932,15 +31932,15 @@\n \tstr\tr6, [r3, #-72]\t@ 0xffffffb8\n \tldr\tr6, [sp, #32]\n \tb\t29de4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r2, r4, lsr #27\n-\t\t\t@ instruction: 0x000b94b4\n+\tandeq\tr9, fp, r4, lsr #9\n \teorseq\tr9, pc, r1, asr lr\t@ \n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #60]\t@ 0x3c\n \tldr\tr3, [r7, #3]\n \tmov\tr8, fp\n \tcmp\tr2, #31\n \tble\t29dc8 \n@@ -32027,24 +32027,24 @@\n \tmov\tr6, ip\n \tmov\tfp, r8\n \tstr\tr7, [r5]\n \tmov\tr7, lr\n \tmov\tr3, #72\t@ 0x48\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tandeq\tr9, r2, r8, asr #15\n \tandeq\tr9, r2, ip, lsr #30\n-\tandeq\tr9, fp, ip, lsr #6\n+\tandeq\tr9, fp, ip, lsl r3\n \teorseq\tr9, pc, r1, asr lr\t@ \n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, fp\n \tstr\tr7, [r5]\n \tb\t29de4 \n-\tandeq\tr9, fp, r0, lsr #6\n+\tandeq\tr9, fp, r0, lsl r3\n \tandeq\tr0, r2, r5\n \tandeq\tr0, sl, r6\n \tandeq\tr0, r1, r8\n \tmov\tr1, r7\n \tsub\tr7, r5, #72\t@ 0x48\n \tcmp\tr7, fp\n \tbcc\t2a06c \n@@ -32118,16 +32118,16 @@\n \tldmib\tsp, {r6, r8}\n \tb\t2a164 \n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r1\n \tbx\tr0\n \tmuleq\tr2, r0, r0\n \tandeq\tsl, r2, r4, lsl r1\n-\tandeq\tr4, lr, r0, asr #12\n-\tldrdeq\tr9, [fp], -r8\n+\tandeq\tr4, lr, r0, lsr r6\n+\tandeq\tr9, fp, r8, asr #3\n \tmulseq\tpc, r0, ip\t@ \n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #96]\t@ 2a100 \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n@@ -32151,16 +32151,16 @@\n \tldr\tr2, [r5, #56]\t@ 0x38\n \tstr\tr3, [r5]\n \tmov\tr8, fp\n \tlsl\tr2, r2, r3\n \tstr\tr2, [r5, #-4]!\n \tb\t2a164 \n \tandeq\tsl, r2, r4, lsl r1\n-\tandeq\tr4, lr, r0, asr #12\n-\tandeq\tr9, fp, r4, asr r1\n+\tandeq\tr4, lr, r0, lsr r6\n+\tandeq\tr9, fp, r4, asr #2\n \t\t\t@ instruction: 0x001f3cd0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmn\tr3, #1\n \tble\t2a13c \n \tcmp\tr3, #31\n \tble\t2a148 \n@@ -32174,15 +32174,15 @@\n \tb\taa7fc \n \tldr\tr2, [r5, #56]\t@ 0x38\n \tstr\tr3, [r5]\n \tmov\tr8, fp\n \tlsl\tr2, r2, r3\n \tstr\tr2, [r5, #-4]!\n \tb\t2a164 \n-\tandeq\tr4, lr, r0, asr #12\n+\tandeq\tr4, lr, r0, lsr r6\n \tldr\tlr, [r5]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tadd\tfp, r6, #72\t@ 0x48\n \tcmp\tr1, fp\n \tbcc\t2a280 \n \tldr\tr0, [r5, #36]\t@ 0x24\n \tmov\tr3, r6\n@@ -32254,24 +32254,24 @@\n \tmov\tr6, #72\t@ 0x48\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, fp\n \tmov\tr7, lr\n \tmov\tfp, r8\n \tb\tab7ec \n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tandeq\tr9, r2, r8, asr ip\n \t\t\t@ instruction: 0x0002a2b8\n-\tandeq\tr8, fp, r0, lsr #31\n+\tmuleq\tfp, r0, pc\t@ \n \tldrhteq\tr7, [lr], -r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, fp\n \tstr\tr7, [r5]\n \tb\t2a164 \n-\tmuleq\tfp, r4, pc\t@ \n+\tandeq\tr8, fp, r4, lsl #31\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r8, r7\n \tandeq\tr0, r1, r8\n \tmov\tr1, r7\n \tsub\tr7, r5, #68\t@ 0x44\n \tcmp\tr7, fp\n \tbcc\t2a3f0 \n@@ -32343,16 +32343,16 @@\n \tldmib\tsp, {r6, r8}\n \tb\t2a4e8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r1\n \tbx\tr0\n \tandeq\tsl, r2, r4, lsl r4\n \tmuleq\tr2, r8, r4\n-\tandeq\tr4, lr, r0, asr #12\n-\tandeq\tr8, fp, r4, asr lr\n+\tandeq\tr4, lr, r0, lsr r6\n+\tandeq\tr8, fp, r4, asr #28\n \tandeq\tr7, lr, pc, lsl #18\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #96]\t@ 2a484 \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n@@ -32376,16 +32376,16 @@\n \tldr\tr2, [r5, #32]\n \tstr\tr3, [r5]\n \tmov\tr8, fp\n \tlsl\tr2, r2, r3\n \tstr\tr2, [r5, #-4]!\n \tb\t2a4e8 \n \tmuleq\tr2, r8, r4\n-\tandeq\tr4, lr, r0, asr #12\n-\tldrdeq\tr8, [fp], -r0\n+\tandeq\tr4, lr, r0, lsr r6\n+\tandeq\tr8, fp, r0, asr #27\n \tandeq\tr7, lr, pc, asr #18\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmn\tr3, #1\n \tble\t2a4c0 \n \tcmp\tr3, #31\n \tble\t2a4cc \n@@ -32399,15 +32399,15 @@\n \tb\taa7fc \n \tldr\tr2, [r5, #32]\n \tstr\tr3, [r5]\n \tmov\tr8, fp\n \tlsl\tr2, r2, r3\n \tstr\tr2, [r5, #-4]!\n \tb\t2a4e8 \n-\tandeq\tr4, lr, r0, asr #12\n+\tandeq\tr4, lr, r0, lsr r6\n \tldr\tr2, [r5]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tfp, r8\n \tadd\tr8, r6, #68\t@ 0x44\n \tcmp\tr1, r8\n \tbcc\t2a5f4 \n \tmov\tr3, r6\n@@ -32474,24 +32474,24 @@\n \tldr\tr7, [pc, #28]\t@ 2a618 \n \tmov\tr6, #68\t@ 0x44\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r8\n \tmov\tr7, r2\n \tb\tab7ec \n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tandeq\tr9, r2, r8, asr #30\n \tandeq\tsl, r2, r8, lsr #12\n-\tandeq\tr8, fp, r0, asr #24\n+\tandeq\tr8, fp, r0, lsr ip\n \t\t\t@ instruction: 0x001cf2b0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, fp\n \tstr\tr7, [r5]\n \tb\t2a4e8 \n-\tandeq\tr8, fp, r4, lsr #24\n+\tandeq\tr8, fp, r4, lsl ip\n \tandeq\tr0, r6, r9, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #32\n \tcmp\tr5, fp\n \tbcc\t2a6cc \n@@ -32527,16 +32527,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 2a6e4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tstrdeq\tsl, [r2], -r4\n \tandeq\tsl, r2, r0, asr r7\n-\tandeq\tr3, lr, r8, ror r2\n-\tandeq\tr8, fp, r4, ror fp\n+\tandeq\tr3, lr, r8, ror #4\n+\tandeq\tr8, fp, r4, ror #22\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #11]\n \tldr\tr2, [r7, #23]\n \tldr\tr8, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n@@ -32551,15 +32551,15 @@\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \ttst\tr7, #3\n \tbeq\t2a738 \n \tb\t2a750 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r2, r0, asr r7\n-\tandeq\tr8, fp, r8, lsl fp\n+\tandeq\tr8, fp, r8, lsl #22\n \tandeq\tr1, r0, r9, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #64\t@ 0x40\n \tcmp\tr2, r6\n \tbcc\t2a824 \n@@ -32611,21 +32611,21 @@\n \tmov\tr8, r9\n \tstr\tr0, [r3, #56]\t@ 0x38\n \tb\t17bc8 \n \tmov\tr3, #64\t@ 0x40\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tsl, [r2], -r4\n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tandeq\tsl, r2, r4, asr #16\n \tandeq\tr0, r0, r5, asr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #24]!\n \tbx\tr0\n-\tandeq\tr8, fp, ip, lsl sl\n+\tandeq\tr8, fp, ip, lsl #20\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t2a888 \n \tldr\tr3, [pc, #36]\t@ 2a894 \n@@ -32635,18 +32635,18 @@\n \tstr\tr3, [r5, #-4]\n \tadd\tsl, r2, #1\n \tmov\tr5, r7\n \tb\t2a644 \n \tldr\tr7, [pc, #12]\t@ 2a89c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsr #4\n-\tandeq\tr3, lr, r8, lsr r2\n-\tandeq\tr3, lr, r0, lsl #5\n-\tandeq\tr8, fp, r8, asr #19\n+\tandeq\tr3, lr, r0, lsl r2\n+\tandeq\tr3, lr, r8, lsr #4\n+\tandeq\tr3, lr, r0, ror r2\n+\t\t\t@ instruction: 0x000b89b8\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t2a8dc \n \tldr\tr3, [pc, #36]\t@ 2a8e8 \n@@ -32656,17 +32656,17 @@\n \tstr\tr3, [r5, #-4]\n \tadd\tsl, r2, #1\n \tmov\tr5, r7\n \tb\t2a644 \n \tldr\tr7, [pc, #12]\t@ 2a8f0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsr r2\n-\tandeq\tr3, lr, r0, lsr #4\n-\tandeq\tr3, lr, r8, lsl #5\n+\tandeq\tr3, lr, r8, lsr #4\n+\tandeq\tr3, lr, r0, lsl r2\n+\tandeq\tr3, lr, r8, ror r2\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t2a94c \n \tldr\tr3, [pc, #68]\t@ 2a958 \n@@ -32685,29 +32685,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 2a964 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r2, r0, ror r9\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n-\tmuleq\tlr, r0, r2\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr3, lr, r0, lsl #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmp\tr7, #47\t@ 0x2f\n \tldreq\tr7, [pc, #16]\t@ 2a994 \n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 2a990 \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t2a9d4 \n \tldr\tr2, [pc, #40]\t@ 2a9dc \n \tldr\tr1, [pc, #40]\t@ 2a9e0 \n@@ -32717,15 +32717,15 @@\n \tstr\tr0, [r5, #-8]\n \tstr\tr1, [r5, #-12]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t50924 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tmuleq\tlr, r0, r2\n+\tandeq\tr3, lr, r0, lsl #5\n \tstrdeq\tsl, [r2], -r0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -32736,15 +32736,15 @@\n \tstmib\tr3, {r2, r7, r8}\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab844 \n \tandeq\tr8, r9, r8, asr #26\n-\tstrdeq\tr8, [fp], -r4\n+\tandeq\tr8, fp, r4, ror #15\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t2aa78 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -32763,26 +32763,26 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr6, r9\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsr #4\n+\tandeq\tr3, lr, r8, lsl r2\n \tandeq\tr0, fp, r8, asr sl\n \tstrdeq\tr0, [fp], -r8\n-\tandeq\tr8, fp, r0, ror #13\n+\tldrdeq\tr8, [fp], -r0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\tandeq\tr8, fp, r4, ror #15\n+\tldrdeq\tr8, [fp], -r4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t2ab18 \n \tadd\tsl, r7, #3\n@@ -32805,26 +32805,26 @@\n \tldr\tr7, [pc, #28]\t@ 2ab44 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsl #5\n+\tandeq\tr3, lr, r0, ror r2\n \tandeq\tr8, r2, ip, lsr #28\n-\tandeq\tr3, lr, r4, lsl #4\n-\tandeq\tr8, fp, r0, asr #12\n+\tstrdeq\tr3, [lr], -r4\n+\tandeq\tr8, fp, r0, lsr r6\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tr8, fp, r8, lsr #14\n+\tandeq\tr8, fp, r8, lsl r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr2, r5, #4\n \tcmp\tr2, fp\n \tbcc\t2abc4 \n \tldr\tr1, [pc, #96]\t@ 2abec \n@@ -32849,18 +32849,18 @@\n \tldr\tr8, [pc, #24]\t@ 2abf0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl #5\n-\tandeq\tr3, lr, r8, lsr #4\n+\tandeq\tr3, lr, r8, ror r2\n+\tandeq\tr3, lr, r8, lsl r2\n \tandeq\tr8, r2, ip, lsr #28\n-\tandeq\tr3, lr, r4, lsl #4\n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #16\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t2ac88 \n \tldr\tr0, [pc, #140]\t@ 2aca8 \n@@ -32899,15 +32899,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsl, r2, r0, asr #25\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t2acfc \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n@@ -32925,15 +32925,15 @@\n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #8\n \tmov\tr2, r6\n \tcmp\tr3, fp\n@@ -32988,25 +32988,25 @@\n \tmov\tr6, r2\n \tb\t2ae0c \n \tmov\tr7, #96\t@ 0x60\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #44]\t@ 2ae40 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tmuleq\tlr, r4, r2\n+\tandeq\tr3, lr, r4, lsl #5\n \tandeq\tsl, r2, ip, asr #28\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tsl, r2, r0, lsr #19\n \tandeq\tsl, r2, r4, lsr sl\n \t\t\t@ instruction: 0x0002d3b4\n \tandeq\tsl, r2, r8, ror fp\n \tandeq\tsl, r2, r8, asr fp\n \tldrdeq\tsl, [r2], -r0\n \t\t\t@ instruction: 0x0002aab0\n-\tldrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r0, asr #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t2ae80 \n@@ -33142,15 +33142,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2b080 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r2, ip, lsl #1\n \tandeq\tfp, r2, r4, ror #1\n-\tandeq\tr3, lr, ip, ror #5\n+\tldrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -33295,15 +33295,15 @@\n \tldr\tr3, [pc, #28]\t@ 2b2ec \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsl, r2, ip, lsr pc\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tfp, r2, r4, lsl r2\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -33352,15 +33352,15 @@\n \tldr\tr3, [pc, #28]\t@ 2b3d0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tmuleq\tr2, r8, lr\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tstrdeq\tfp, [r2], -r8\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -33520,15 +33520,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2b668 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r2, r4, ror r6\n \tandeq\tfp, r2, ip, asr #13\n-\tstrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r0, ror #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -33694,15 +33694,15 @@\n \tldr\tr3, [pc, #28]\t@ 2b928 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tfp, r2, r4, lsr #10\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tfp, r2, r0, asr r8\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -33751,15 +33751,15 @@\n \tldr\tr3, [pc, #28]\t@ 2ba0c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tfp, r2, r0, lsl #9\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tfp, r2, r4, lsr r9\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -33808,15 +33808,15 @@\n \tldr\tr3, [pc, #28]\t@ 2baf0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tldrdeq\tfp, [r2], -ip\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tfp, r2, r8, lsl sl\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -33935,15 +33935,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2bce4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tfp, [r2], -r0\n \tandeq\tfp, r2, r8, asr #26\n-\tstrdeq\tr3, [lr], -r4\n+\tandeq\tr3, lr, r4, ror #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -34090,15 +34090,15 @@\n \tldr\tr3, [pc, #28]\t@ 2bf58 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tfp, r2, r0, lsr #23\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tfp, r2, r0, lsl #29\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -34147,15 +34147,15 @@\n \tldr\tr3, [pc, #28]\t@ 2c03c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tstrdeq\tfp, [r2], -ip\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tfp, r2, r4, ror #30\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -34315,15 +34315,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2c2d4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r2, r0, ror #5\n \tandeq\tip, r2, r8, lsr r3\n-\tstrdeq\tr3, [lr], -r8\n+\tandeq\tr3, lr, r8, ror #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -34487,15 +34487,15 @@\n \tldr\tr3, [pc, #28]\t@ 2c58c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tmuleq\tr2, r0, r1\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \t\t\t@ instruction: 0x0002c4b4\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -34544,15 +34544,15 @@\n \tldr\tr3, [pc, #28]\t@ 2c670 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tip, r2, ip, ror #1\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr2, r8, r5\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -34601,15 +34601,15 @@\n \tldr\tr3, [pc, #28]\t@ 2c754 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tip, r2, r8, asr #32\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tip, r2, ip, ror r6\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -34769,15 +34769,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2c9ec \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tip, [r2], -r8\n \tandeq\tip, r2, r0, asr sl\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -34941,15 +34941,15 @@\n \tldr\tr3, [pc, #28]\t@ 2cca4 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tip, r2, r8, lsr #17\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tip, r2, ip, asr #23\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -34998,15 +34998,15 @@\n \tldr\tr3, [pc, #28]\t@ 2cd88 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tip, r2, r4, lsl #16\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \t\t\t@ instruction: 0x0002ccb0\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -35055,15 +35055,15 @@\n \tldr\tr3, [pc, #28]\t@ 2ce6c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tip, r2, r0, ror #14\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr2, r4, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t2ceb8 \n@@ -35087,32 +35087,32 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 2cee4 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 2cf04 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, fp, r0, lsl #5\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, fp, r0, ror r2\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tr6, fp, r0, ror #4\n+\tandeq\tr6, fp, r0, asr r2\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -35137,28 +35137,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr3, [lr], -r8\n-\tandeq\tr3, lr, r0, lsl r3\n+\tandeq\tr3, lr, r8, ror #5\n+\tandeq\tr3, lr, r0, lsl #6\n \tandeq\tip, r2, r8, lsl pc\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, lsl r3\n-\tandeq\tr6, fp, r0, asr #3\n+\tandeq\tr3, lr, r4, lsl #6\n+\t\t\t@ instruction: 0x000b61b0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\tandeq\tr6, fp, r0, lsr #3\n+\tmuleq\tfp, r0, r1\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -35183,19 +35183,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr3, [lr], -r0\n-\tandeq\tr3, lr, r0, lsl r3\n+\tandeq\tr3, lr, r0, ror #5\n+\tandeq\tr3, lr, r0, lsl #6\n \tldrdeq\tip, [r2], -r0\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, lsl r3\n+\tandeq\tr3, lr, r4, lsl #6\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -35218,16 +35218,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tip, r2, r8, lsr pc\n \tstrdeq\tip, [r2], -r0\n \t\t\t@ instruction: 0x0002d3b4\n-\tandeq\tr3, lr, r0, lsl #6\n-\tandeq\tr3, lr, r0, lsr #6\n+\tstrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r0, lsl r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t2d140 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -35242,23 +35242,23 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, fp, lsl #10\n-\tandeq\tr6, fp, r8, lsr r0\n+\tandeq\tr6, fp, r8, lsr #32\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tr6, fp, r8, lsl r0\n+\tandeq\tr6, fp, r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -35283,28 +35283,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr3, [lr], -ip\n-\tandeq\tr3, lr, r0, lsl r3\n+\tandeq\tr3, lr, ip, ror #5\n+\tandeq\tr3, lr, r0, lsl #6\n \tandeq\tsp, r2, r0, ror #2\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, lsl r3\n-\tandeq\tr5, fp, r8, ror pc\n+\tandeq\tr3, lr, r4, lsl #6\n+\tandeq\tr5, fp, r8, ror #30\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\tandeq\tr5, fp, r8, asr pc\n+\tandeq\tr5, fp, r8, asr #30\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -35329,19 +35329,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, ip, ror #5\n-\tandeq\tr3, lr, r0, lsl r3\n+\tldrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, r0, lsl #6\n \tandeq\tsp, r2, r8, lsl r2\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, lsl r3\n+\tandeq\tr3, lr, r4, lsl #6\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -35364,16 +35364,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsp, r2, r0, lsl #3\n \tandeq\tsp, r2, r8, lsr r2\n \t\t\t@ instruction: 0x0002d3b4\n-\tandeq\tr3, lr, r4, lsr r3\n-\tandeq\tr3, lr, r0, asr r3\n+\tandeq\tr3, lr, r4, lsr #6\n+\tandeq\tr3, lr, r0, asr #6\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t2d380 \n \tldr\tr3, [pc, #44]\t@ 2d38c \n@@ -35386,15 +35386,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 2d390 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr2, ip, r3\n-\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, asr r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tsp, r9, r2, ror #2\n \tandeq\tr0, r0, r3\n@@ -35628,15 +35628,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2d758 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r2, r4, ror #14\n \t\t\t@ instruction: 0x0002d7bc\n-\tandeq\tr3, lr, r4, ror r3\n+\tandeq\tr3, lr, r4, ror #6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -35865,15 +35865,15 @@\n \tldr\tr3, [pc, #28]\t@ 2db14 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, r4, lsl r6\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tsp, r2, ip, lsr sl\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -35922,15 +35922,15 @@\n \tldr\tr3, [pc, #28]\t@ 2dbf8 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, r0, ror r5\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tsp, r2, r0, lsr #22\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -35979,15 +35979,15 @@\n \tldr\tr3, [pc, #28]\t@ 2dcdc \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, ip, asr #9\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tsp, r2, r4, lsl #24\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -36036,15 +36036,15 @@\n \tldr\tr3, [pc, #28]\t@ 2ddc0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, r8, lsr #8\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tsp, r2, r8, ror #25\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -36245,15 +36245,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2e0fc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r2, r8, lsl #2\n \tandeq\tlr, r2, r0, ror #2\n-\tandeq\tr3, lr, r8, ror r3\n+\tandeq\tr3, lr, r8, ror #6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -36475,15 +36475,15 @@\n \tldr\tr3, [pc, #28]\t@ 2e49c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \t\t\t@ instruction: 0x0002dfb8\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tlr, r2, r4, asr #7\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -36532,15 +36532,15 @@\n \tldr\tr3, [pc, #28]\t@ 2e580 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, r4, lsl pc\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tlr, r2, r8, lsr #9\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -36589,15 +36589,15 @@\n \tldr\tr3, [pc, #28]\t@ 2e664 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, r0, ror lr\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tlr, r2, ip, lsl #11\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -36646,15 +36646,15 @@\n \tldr\tr3, [pc, #28]\t@ 2e748 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tsp, r2, ip, asr #27\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tlr, r2, r0, ror r6\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t2e780 \n \tldr\tr7, [r3]\n@@ -36667,15 +36667,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2e794 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tlr, r2, ip, lsl #16\n-\tandeq\tr3, lr, ip, ror r3\n+\tandeq\tr3, lr, ip, ror #6\n \t\t\t@ instruction: 0xffffff9c\n \tandeq\tr1, r0, r8, lsl #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #16\n@@ -36694,15 +36694,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 2e800 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tlr, r2, ip, lsl #16\n-\tandeq\tr3, lr, ip, ror r3\n+\tandeq\tr3, lr, ip, ror #6\n \tandeq\tr1, r0, r8, lsl #25\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tip, r5, #20\n \tmov\tlr, fp\n \tldr\tr8, [r5, #8]\n \tldr\tfp, [r5, #12]\n \tldr\tr1, [r5, #16]\n@@ -36798,17 +36798,17 @@\n \tmov\tfp, lr\n \tb\tab7d8 \n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r1\n \tmov\tfp, lr\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n@@ -37131,15 +37131,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 2eed4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r2, r0, ror #29\n \tandeq\tlr, r2, r8, lsr pc\n-\tandeq\tr3, lr, r0, lsl #7\n+\tandeq\tr3, lr, r0, ror r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -37407,15 +37407,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f32c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tmuleq\tr2, r0, sp\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, r4, asr r2\t@ \n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -37464,15 +37464,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f410 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tlr, r2, ip, ror #25\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, r8, lsr r3\t@ \n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -37521,15 +37521,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f4f4 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tlr, r2, r8, asr #24\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, ip, lsl r4\t@ \n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -37578,15 +37578,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f5d8 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tlr, r2, r4, lsr #23\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, r0, lsl #10\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -37635,15 +37635,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f6bc \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tlr, r2, r0, lsl #22\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, r4, ror #11\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -37692,15 +37692,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f7a0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tlr, r2, ip, asr sl\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, r8, asr #13\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -37749,15 +37749,15 @@\n \tldr\tr3, [pc, #28]\t@ 2f884 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \t\t\t@ instruction: 0x0002e9b8\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tpc, r2, ip, lsr #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t2f8d0 \n@@ -37781,32 +37781,32 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 2f8fc \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 2f91c \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr3, fp, r8, ror #16\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr3, fp, r8, asr r8\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tr3, fp, r8, asr #16\n+\tandeq\tr3, fp, r8, lsr r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -37831,28 +37831,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r8, ror r3\n-\tmuleq\tlr, r4, r3\n+\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r4, lsl #7\n \tandeq\tpc, r2, r0, lsr r9\t@ \n \tandeq\tsp, r2, ip, asr #7\n-\tmuleq\tlr, r8, r3\n-\tandeq\tr3, fp, r8, lsr #15\n+\tandeq\tr3, lr, r8, lsl #7\n+\tmuleq\tfp, r8, r7\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\tandeq\tr3, fp, r8, lsl #15\n+\tandeq\tr3, fp, r8, ror r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -37877,19 +37877,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsl #7\n-\tmuleq\tlr, r4, r3\n+\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r4, lsl #7\n \tandeq\tpc, r2, r8, ror #19\n \tandeq\tsp, r2, ip, asr #7\n-\tmuleq\tlr, r8, r3\n+\tandeq\tr3, lr, r8, lsl #7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -37912,16 +37912,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tpc, r2, r0, asr r9\t@ \n \tandeq\tpc, r2, r8, lsl #20\n \t\t\t@ instruction: 0x0002d3b4\n-\tandeq\tr3, lr, r4, lsl #7\n-\tandeq\tr3, lr, r0, lsr #7\n+\tandeq\tr3, lr, r4, ror r3\n+\tmuleq\tlr, r0, r3\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t2fb90 \n@@ -38243,15 +38243,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 30034 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r3, r0, asr #32\n \tmuleq\tr3, r8, r0\n-\t\t\t@ instruction: 0x000e33b4\n+\tandeq\tr3, lr, r4, lsr #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -38519,15 +38519,15 @@\n \tldr\tr3, [pc, #28]\t@ 3048c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tstrdeq\tpc, [r2], -r0\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \t\t\t@ instruction: 0x000303b4\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -38576,15 +38576,15 @@\n \tldr\tr3, [pc, #28]\t@ 30570 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tpc, r2, ip, asr #28\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr3, r8, r4\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -38633,15 +38633,15 @@\n \tldr\tr3, [pc, #28]\t@ 30654 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tpc, r2, r8, lsr #27\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r3, ip, ror r5\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -38690,15 +38690,15 @@\n \tldr\tr3, [pc, #28]\t@ 30738 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tpc, r2, r4, lsl #26\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r3, r0, ror #12\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -38747,15 +38747,15 @@\n \tldr\tr3, [pc, #28]\t@ 3081c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tpc, r2, r0, ror #24\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r3, r4, asr #14\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -38804,15 +38804,15 @@\n \tldr\tr3, [pc, #28]\t@ 30900 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \t\t\t@ instruction: 0x0002fbbc\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r3, r8, lsr #16\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -38861,15 +38861,15 @@\n \tldr\tr3, [pc, #28]\t@ 309e4 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tpc, r2, r8, lsl fp\t@ \n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r3, ip, lsl #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t30a30 \n@@ -38886,23 +38886,23 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, lr, ror #11\n-\tandeq\tr2, fp, r8, asr #14\n+\tandeq\tr2, fp, r8, lsr r7\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tr2, fp, r8, lsr #14\n+\tandeq\tr2, fp, r8, lsl r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -38927,28 +38927,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r4, ror r3\n-\tmuleq\tlr, r4, r3\n+\tandeq\tr3, lr, r4, ror #6\n+\tandeq\tr3, lr, r4, lsl #7\n \tandeq\tr0, r3, r0, asr sl\n \tandeq\tsp, r2, ip, asr #7\n-\tmuleq\tlr, r8, r3\n-\tandeq\tr2, fp, r8, lsl #13\n+\tandeq\tr3, lr, r8, lsl #7\n+\tandeq\tr2, fp, r8, ror r6\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\tandeq\tr2, fp, r8, ror #12\n+\tandeq\tr2, fp, r8, asr r6\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -38973,19 +38973,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e33b4\n-\tmuleq\tlr, r4, r3\n+\tandeq\tr3, lr, r4, lsr #7\n+\tandeq\tr3, lr, r4, lsl #7\n \tandeq\tr0, r3, r8, lsl #22\n \tandeq\tsp, r2, ip, asr #7\n-\tmuleq\tlr, r8, r3\n+\tandeq\tr3, lr, r8, lsl #7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -39008,16 +39008,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, r3, r0, ror sl\n \tandeq\tr0, r3, r8, lsr #22\n \t\t\t@ instruction: 0x0002d3b4\n-\t\t\t@ instruction: 0x000e33b8\n-\tldrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r8, lsr #7\n+\tandeq\tr3, lr, r0, asr #7\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t30c60 \n \tldr\tr7, [r5]\n \tldr\tr3, [pc, #36]\t@ 30c6c \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5, #-4]!\n@@ -39026,15 +39026,15 @@\n \tb\t30ce0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 30c70 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r3, r0, ror #25\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #7\n \t\t\t@ instruction: 0xffffffa4\n \tandeq\tr0, r0, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #24\n@@ -39051,15 +39051,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 30cd4 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tr0, r3, r0, ror #25\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #7\n \tandeq\tr0, r0, r8, asr #28\n \tandeq\tr0, r0, lr, lsl r0\n \tstr\tfp, [sp, #12]\n \tldr\tfp, [r5, #8]\n \tldr\tlr, [r5, #12]\n \tldr\tr0, [r5, #16]\n \tldr\tip, [r5, #20]\n@@ -39158,17 +39158,17 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tfp, [sp, #12]\n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r1\n \tb\tab7d8 \n-\tandeq\tr3, lr, r4, ror #7\n+\tldrdeq\tr3, [lr], -r4\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr3, r0, sl, ror #18\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #28\n \tcmp\tr3, r6\n@@ -39258,17 +39258,17 @@\n \tsub\tr8, r6, #23\n \tb\t2ff98 \n \tldr\tr3, [pc, #24]\t@ 3101c \n \tmov\tr2, #28\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n-\tandeq\tr3, lr, r4, ror #7\n+\tldrdeq\tr3, [lr], -r4\n \tldrdeq\tr5, [r2], -r8\n-\tstrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r0, ror #7\n \tmuleq\tr3, r8, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t31068 \n \tmov\tr0, r4\n@@ -39297,23 +39297,23 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 310ac \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\tstrheq\tr2, [fp], -ip\n+\tandeq\tr2, fp, ip, lsr #1\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n@@ -39364,16 +39364,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 311b8 \n \tldr\tr0, [r4, #-8]\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \tstmib\tr5, {r8, lr}\n \tbx\tr0\n \tandeq\tlr, r2, ip, lsl #16\n-\tandeq\tr3, lr, ip, ror r3\n-\tandeq\tr1, fp, ip, asr #31\n+\tandeq\tr3, lr, ip, ror #6\n+\t\t\t@ instruction: 0x000b1fbc\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t311f4 \n \tldr\tr2, [pc, #28]\t@ 311fc \n@@ -39382,16 +39382,16 @@\n \tstmdb\tr5, {r2, r7}\n \tadd\tr7, r1, #1\n \tmov\tr5, r3\n \tb\tacfe0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r3, r0, lsl r2\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr1, fp, r8, lsl #31\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr1, fp, r8, ror pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #56\t@ 0x38\n \tcmp\tr2, r6\n \tbcc\t3129c \n@@ -39424,15 +39424,15 @@\n \tsub\tr7, r6, #19\n \tmov\tfp, r8\n \tstr\tr2, [r3, #28]\n \tbx\tip\n \tmov\tr3, #56\t@ 0x38\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r4, r3\n+\tandeq\tr3, lr, r4, lsl #7\n \tstrdeq\tr1, [r3], -r8\n \tandeq\tr1, r3, r4, lsl #1\n \tldrdeq\tr1, [r3], -ip\n \tstrheq\tr1, [r3], -ip\n \tandeq\tsp, r2, ip, asr #7\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n@@ -39443,23 +39443,23 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 312f4 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\tandeq\tr1, fp, ip, ror #28\n+\tandeq\tr1, fp, ip, asr lr\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n@@ -39508,16 +39508,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 313f8 \n \tldr\tr0, [r4, #-8]\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \tstmib\tr5, {r8, lr}\n \tbx\tr0\n \tandeq\tr0, r3, r0, ror #25\n-\tstrdeq\tr3, [lr], -ip\n-\tandeq\tr1, fp, r4, lsl #27\n+\tandeq\tr3, lr, ip, ror #7\n+\tandeq\tr1, fp, r4, ror sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t31434 \n \tldr\tr2, [pc, #28]\t@ 3143c \n@@ -39526,16 +39526,16 @@\n \tstmdb\tr5, {r2, r7}\n \tadd\tr7, r1, #1\n \tmov\tr5, r3\n \tb\tacfe0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r3, r0, asr r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr1, fp, r0, asr #26\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr1, fp, r0, lsr sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #56\t@ 0x38\n \tcmp\tr2, r6\n \tbcc\t314dc \n@@ -39568,15 +39568,15 @@\n \tsub\tr7, r6, #19\n \tmov\tfp, r8\n \tstr\tr2, [r3, #28]\n \tbx\tip\n \tmov\tr3, #56\t@ 0x38\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r4, r3\n+\tandeq\tr3, lr, r4, lsl #7\n \tandeq\tr1, r3, r0, asr #6\n \tandeq\tr1, r3, ip, asr #5\n \tandeq\tr1, r3, r4, lsr #6\n \tandeq\tr1, r3, r4, lsl #6\n \tandeq\tsp, r2, ip, asr #7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n@@ -39604,16 +39604,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr1, r3, ip, asr #3\n \tandeq\tr1, r3, ip, lsl #8\n \t\t\t@ instruction: 0x0002d3b4\n+\tstrdeq\tr3, [lr], -r0\n \tandeq\tr3, lr, r0, lsl #8\n-\tandeq\tr3, lr, r0, lsl r4\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t31600 \n@@ -39771,15 +39771,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 31814 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r3, r0, lsr #16\n \tandeq\tr1, r3, r8, ror r8\n-\tandeq\tr3, lr, r4, lsr #8\n+\tandeq\tr3, lr, r4, lsl r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -39980,15 +39980,15 @@\n \tldr\tr3, [pc, #28]\t@ 31b60 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tldrdeq\tr1, [r3], -r0\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr1, r3, r8, lsl #21\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -40037,15 +40037,15 @@\n \tldr\tr3, [pc, #28]\t@ 31c44 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr1, r3, ip, lsr #12\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr1, r3, ip, ror #22\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -40094,15 +40094,15 @@\n \tldr\tr3, [pc, #28]\t@ 31d28 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr1, r3, r8, lsl #11\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr1, r3, r0, asr ip\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -40262,15 +40262,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 31fc0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r3, ip, asr #31\n \tandeq\tr2, r3, r4, lsr #32\n-\tandeq\tr3, lr, r8, lsr #8\n+\tandeq\tr3, lr, r8, lsl r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -40471,15 +40471,15 @@\n \tldr\tr3, [pc, #28]\t@ 3230c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr1, r3, ip, ror lr\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr2, r3, r4, lsr r2\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -40528,15 +40528,15 @@\n \tldr\tr3, [pc, #28]\t@ 323f0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tldrdeq\tr1, [r3], -r8\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr2, r3, r8, lsl r3\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -40585,15 +40585,15 @@\n \tldr\tr3, [pc, #28]\t@ 324d4 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr1, r3, r4, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tstrdeq\tr2, [r3], -ip\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -40838,15 +40838,15 @@\n \tmov\tr5, r3\n \tmov\tr6, r8\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tr2, r3, ip, asr #17\n \tandeq\tr2, r3, r4, lsr #18\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, ip, lsr #8\n+\tandeq\tr3, lr, ip, lsl r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -41019,15 +41019,15 @@\n \tldr\tr3, [pc, #28]\t@ 32b9c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr2, r3, r4, lsl #11\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr2, r3, r8, asr #21\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -41075,15 +41075,15 @@\n \tldr\tr3, [pc, #28]\t@ 32c7c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr2, r3, r0, ror #9\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr2, r3, r8, lsr #23\n \tandeq\tfp, sl, pc, ror #28\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -41194,15 +41194,15 @@\n \tmov\tr3, #80\t@ 0x50\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr2, r3, r8, lsr #12\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tandeq\tr2, r3, ip, asr #13\n \tandeq\tr2, r3, r8, lsl #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t32ea4 \n@@ -41226,32 +41226,32 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 32ed0 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 32ef0 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tmuleq\tfp, r4, r2\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr0, fp, r4, lsl #5\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tr0, fp, r4, ror r2\n+\tandeq\tr0, fp, r4, ror #4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -41276,28 +41276,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr #8\n-\tandeq\tr3, lr, r0, asr #8\n+\tandeq\tr3, lr, r4, lsl r4\n+\tandeq\tr3, lr, r0, lsr r4\n \tandeq\tr2, r3, r4, lsl #30\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, asr #8\n-\tldrdeq\tr0, [fp], -r4\n+\tandeq\tr3, lr, r4, lsr r4\n+\tandeq\tr0, fp, r4, asr #3\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\t\t\t@ instruction: 0x000b01b4\n+\tandeq\tr0, fp, r4, lsr #3\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -41322,19 +41322,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, ip, lsr #8\n-\tandeq\tr3, lr, r0, asr #8\n+\tandeq\tr3, lr, ip, lsl r4\n+\tandeq\tr3, lr, r0, lsr r4\n \t\t\t@ instruction: 0x00032fbc\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, asr #8\n+\tandeq\tr3, lr, r4, lsr r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -41357,16 +41357,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr2, r3, r4, lsr #30\n \tldrdeq\tr2, [r3], -ip\n \t\t\t@ instruction: 0x0002d3b4\n-\tandeq\tr3, lr, r0, lsr r4\n-\tandeq\tr3, lr, r0, asr r4\n+\tandeq\tr3, lr, r0, lsr #8\n+\tandeq\tr3, lr, r0, asr #8\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t33164 \n@@ -41609,15 +41609,15 @@\n \tmov\tr5, r3\n \tmov\tr6, r8\n \tmov\tr7, r9\n \tb\tab7d8 \n \tldrdeq\tr3, [r3], -r8\n \tandeq\tr3, r3, r0, lsr r5\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, r4, ror #8\n+\tandeq\tr3, lr, r4, asr r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -41791,15 +41791,15 @@\n \tldr\tr3, [pc, #28]\t@ 337ac \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tmuleq\tr3, r0, r1\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tldrdeq\tr3, [r3], -r8\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -41847,15 +41847,15 @@\n \tldr\tr3, [pc, #28]\t@ 3388c \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr3, r3, ip, ror #1\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \t\t\t@ instruction: 0x000337b8\n \tandeq\tfp, sl, pc, ror #28\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -41966,15 +41966,15 @@\n \tmov\tr3, #80\t@ 0x50\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr3, r3, r4, lsr r2\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr3, [r3], -r8\n \tmuleq\tr3, r8, r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t33ab4 \n@@ -41991,23 +41991,23 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r7, lsl #12\n-\tandeq\tpc, sl, r4, asr #13\n+\t\t\t@ instruction: 0x000af6b4\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tpc, sl, r4, lsr #13\n+\tmuleq\tsl, r4, r6\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -42032,28 +42032,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsr #8\n-\tandeq\tr3, lr, r0, asr #8\n+\tandeq\tr3, lr, r8, lsl r4\n+\tandeq\tr3, lr, r0, lsr r4\n \tldrdeq\tr3, [r3], -r4\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, asr #8\n-\tandeq\tpc, sl, r4, lsl #12\n+\tandeq\tr3, lr, r4, lsr r4\n+\tstrdeq\tpc, [sl], -r4\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\tandeq\tpc, sl, r4, ror #11\n+\tldrdeq\tpc, [sl], -r4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -42078,19 +42078,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r4, ror #8\n-\tandeq\tr3, lr, r0, asr #8\n+\tandeq\tr3, lr, r4, asr r4\n+\tandeq\tr3, lr, r0, lsr r4\n \tandeq\tr3, r3, ip, lsl #23\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r4, asr #8\n+\tandeq\tr3, lr, r4, lsr r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -42113,16 +42113,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tr3, [r3], -r4\n \tandeq\tr3, r3, ip, lsr #23\n \t\t\t@ instruction: 0x0002d3b4\n-\tandeq\tr3, lr, r8, ror #8\n-\tandeq\tr3, lr, r0, lsl #9\n+\tandeq\tr3, lr, r8, asr r4\n+\tandeq\tr3, lr, r0, ror r4\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t33ce4 \n \tldr\tr7, [r5]\n \tldr\tr3, [pc, #36]\t@ 33cf0 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5, #-4]!\n@@ -42131,15 +42131,15 @@\n \tb\t33d64 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 33cf4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r3, r4, ror #26\n-\tandeq\tr3, lr, ip, lsr #9\n+\tmuleq\tlr, ip, r4\n \t\t\t@ instruction: 0xffffffa4\n \tandeq\tr0, r0, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #32\n@@ -42156,15 +42156,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 33d58 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tr3, r3, r4, ror #26\n-\tandeq\tr3, lr, ip, lsr #9\n+\tmuleq\tlr, ip, r4\n \tandeq\tr0, r0, r8, asr #28\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tlr, r5, #12\n \tmov\tip, fp\n \tldr\tfp, [r5, #8]\n \tldr\tr8, [r5, #24]\n \tldr\tsl, [r5, #28]\n@@ -42269,17 +42269,17 @@\n \tmov\tfp, ip\n \tb\tab7d8 \n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tmov\tfp, ip\n \tb\tab7d8 \n-\tmuleq\tlr, r4, r4\n+\tandeq\tr3, lr, r4, lsl #9\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tlr, r0, ip, ror #11\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #28\n \tcmp\tr3, r6\n@@ -42393,17 +42393,17 @@\n \tsub\tr8, r6, #23\n \tb\t32774 \n \tldr\tr3, [pc, #24]\t@ 34118 \n \tmov\tr2, #28\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n-\tmuleq\tlr, r4, r4\n+\tandeq\tr3, lr, r4, lsl #9\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, r0, lsr #9\n+\tmuleq\tlr, r0, r4\n \tandeq\tr3, r3, r4, lsr pc\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t34150 \n \tldr\tr7, [r3]\n \tldr\tr2, [pc, #40]\t@ 34160 \n@@ -42415,15 +42415,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 34164 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr4, [r3], -ip\n-\t\t\t@ instruction: 0x000e34b0\n+\tandeq\tr3, lr, r0, lsr #9\n \t\t\t@ instruction: 0xffffff9c\n \tandeq\tr1, r0, r8, lsl #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #16\n@@ -42442,15 +42442,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 341d0 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tldrdeq\tr4, [r3], -ip\n-\t\t\t@ instruction: 0x000e34b0\n+\tandeq\tr3, lr, r0, lsr #9\n \tandeq\tr1, r0, r8, lsl #25\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tip, r5, #20\n \tmov\tlr, fp\n \tldr\tr8, [r5, #8]\n \tldr\tfp, [r5, #12]\n \tldr\tr1, [r5, #16]\n@@ -42548,17 +42548,17 @@\n \tmov\tfp, lr\n \tb\tab7d8 \n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r1\n \tmov\tfp, lr\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t343d0 \n \tmov\tr0, r4\n@@ -42587,23 +42587,23 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 34414 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\tandeq\tlr, sl, r4, asr sp\n+\tandeq\tlr, sl, r4, asr #26\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n@@ -42654,16 +42654,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 34520 \n \tldr\tr0, [r4, #-8]\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \tstmib\tr5, {r8, lr}\n \tbx\tr0\n \tldrdeq\tr4, [r3], -ip\n-\t\t\t@ instruction: 0x000e34b0\n-\tandeq\tlr, sl, r4, ror #24\n+\tandeq\tr3, lr, r0, lsr #9\n+\tandeq\tlr, sl, r4, asr ip\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t3455c \n \tldr\tr2, [pc, #28]\t@ 34564 \n@@ -42672,16 +42672,16 @@\n \tstmdb\tr5, {r2, r7}\n \tadd\tr7, r1, #1\n \tmov\tr5, r3\n \tb\tacfe0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r3, r8, ror r5\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tlr, sl, r0, lsr #24\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tlr, sl, r0, lsl ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #56\t@ 0x38\n \tcmp\tr2, r6\n \tbcc\t34604 \n@@ -42714,15 +42714,15 @@\n \tsub\tr7, r6, #19\n \tmov\tfp, r8\n \tstr\tr2, [r3, #28]\n \tbx\tip\n \tmov\tr3, #56\t@ 0x38\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr3, lr, r0, asr #8\n+\tandeq\tr3, lr, r0, lsr r4\n \tandeq\tr4, r3, r0, ror #8\n \tandeq\tr4, r3, ip, ror #7\n \tandeq\tr4, r3, r4, asr #8\n \tandeq\tr4, r3, r4, lsr #8\n \tandeq\tsp, r2, ip, asr #7\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n@@ -42733,23 +42733,23 @@\n \tmcr\t15, 0, r7, cr7, cr10, {5}\n \tstr\tr8, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 3465c \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #4]\n \tbx\tr0\n-\tandeq\tlr, sl, r4, lsl #22\n+\tstrdeq\tlr, [sl], -r4\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n@@ -42798,16 +42798,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 34760 \n \tldr\tr0, [r4, #-8]\n \tstr\tr1, [r5, #-20]!\t@ 0xffffffec\n \tstmib\tr5, {r8, lr}\n \tbx\tr0\n \tandeq\tr3, r3, r4, ror #26\n-\tandeq\tr3, lr, ip, lsr #9\n-\tandeq\tlr, sl, ip, lsl sl\n+\tmuleq\tlr, ip, r4\n+\tandeq\tlr, sl, ip, lsl #20\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t3479c \n \tldr\tr2, [pc, #28]\t@ 347a4 \n@@ -42816,16 +42816,16 @@\n \tstmdb\tr5, {r2, r7}\n \tadd\tr7, r1, #1\n \tmov\tr5, r3\n \tb\tacfe0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000347b8\n-\tandeq\tr4, lr, r8, lsr #12\n-\tldrdeq\tlr, [sl], -r8\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tlr, sl, r8, asr #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #56\t@ 0x38\n \tcmp\tr2, r6\n \tbcc\t34844 \n@@ -42858,15 +42858,15 @@\n \tsub\tr7, r6, #19\n \tmov\tfp, r8\n \tstr\tr2, [r3, #28]\n \tbx\tip\n \tmov\tr3, #56\t@ 0x38\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr3, lr, r0, asr #8\n+\tandeq\tr3, lr, r0, lsr r4\n \tandeq\tr4, r3, r8, lsr #13\n \tandeq\tr4, r3, r4, lsr r6\n \tandeq\tr4, r3, ip, lsl #13\n \tandeq\tr4, r3, ip, ror #12\n \tandeq\tsp, r2, ip, asr #7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n@@ -42894,16 +42894,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr4, r3, r4, lsr r5\n \tandeq\tr4, r3, r4, ror r7\n \t\t\t@ instruction: 0x0002d3b4\n-\t\t\t@ instruction: 0x000e34b4\n-\tldrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r4, lsr #9\n+\tandeq\tr3, lr, r0, asr #9\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t34968 \n@@ -43225,15 +43225,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 34e0c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r3, r8, lsl lr\n \tandeq\tr4, r3, r0, ror lr\n-\tandeq\tr3, lr, r4, ror #9\n+\tldrdeq\tr3, [lr], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -43473,15 +43473,15 @@\n \tstr\tr7, [r5]\n \tldr\tr7, [sp, #20]\n \tmov\tr6, r8\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr4, r3, r4, lsr #24\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tandeq\tr4, r3, r8, asr #25\n \tandeq\tr4, r3, r8, lsr #30\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -43529,15 +43529,15 @@\n \tldr\tr3, [pc, #28]\t@ 352d4 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr4, r3, r0, lsl #23\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, r0, lsl #4\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -43585,15 +43585,15 @@\n \tldr\tr3, [pc, #28]\t@ 353b4 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tldrdeq\tr4, [r3], -ip\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, r0, ror #5\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -43641,15 +43641,15 @@\n \tldr\tr3, [pc, #28]\t@ 35494 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr4, r3, r8, lsr sl\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, r0, asr #7\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -43697,15 +43697,15 @@\n \tldr\tr3, [pc, #28]\t@ 35574 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tmuleq\tr3, r4, r9\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, r0, lsr #9\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -43753,15 +43753,15 @@\n \tldr\tr3, [pc, #28]\t@ 35654 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tstrdeq\tr4, [r3], -r0\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, r0, lsl #11\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n@@ -45274,15 +45274,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 36e10 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r3, ip, lsl lr\n \tandeq\tr6, r3, r4, ror lr\n-\tandeq\tr3, lr, r8, ror #9\n+\tldrdeq\tr3, [lr], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #23]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #19]\n \tldr\tr8, [r7, #11]\n@@ -45788,15 +45788,15 @@\n \tldr\tfp, [sp, #16]\n \tldr\tr5, [sp]\n \tb\t37a8c \n \tldc2\t15, cr13, [r7], #-512\t@ 0xfffffe00\n \t\t\t@ instruction: 0xfff1df80\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr6, r3, ip, asr #25\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr6, r3, ip, lsr #30\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -45844,15 +45844,15 @@\n \tldr\tr3, [pc, #28]\t@ 37700 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr6, r3, r8, ror r4\n-\tandeq\tr3, lr, ip, ror #6\n+\tandeq\tr3, lr, ip, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr7, r3, ip, lsr #12\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -45900,15 +45900,15 @@\n \tldr\tr3, [pc, #28]\t@ 377e0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tldrdeq\tr6, [r3], -r4\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr7, r3, ip, lsl #14\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -45956,15 +45956,15 @@\n \tldr\tr3, [pc, #28]\t@ 378c0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr6, r3, r0, lsr r3\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr7, r3, ip, ror #15\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -46012,15 +46012,15 @@\n \tldr\tr3, [pc, #28]\t@ 379a0 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr6, r3, ip, lsl #5\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr7, r3, ip, asr #17\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -46068,15 +46068,15 @@\n \tldr\tr3, [pc, #28]\t@ 37a80 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr6, r3, r8, ror #3\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr7, r3, ip, lsr #19\n \tandeq\tfp, sl, pc, ror #28\n \tandeq\tr0, r0, lr, lsl r0\n \tstr\tr4, [sp, #56]\t@ 0x38\n \tldr\tr4, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -46262,15 +46262,15 @@\n \tmov\tr3, #80\t@ 0x50\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, r8, asr pc\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tstrdeq\tr5, [r3], -ip\n \tandeq\tr6, r3, r0, lsr #1\n \tandeq\tr6, r3, r4, asr #2\n \tandeq\tr7, r3, ip, lsl #21\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -46320,15 +46320,15 @@\n \tldr\tr3, [pc, #28]\t@ 37e70 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \t\t\t@ instruction: 0x00035eb4\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr3, ip, sp\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -46376,15 +46376,15 @@\n \tldr\tr3, [pc, #28]\t@ 37f50 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr5, r3, r0, lsl lr\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr7, r3, ip, ror lr\n \t\t\t@ instruction: 0x00157cf0\n \tandeq\tr0, r0, lr, lsl r0\n \tstr\tfp, [sp, #48]\t@ 0x30\n \tstr\tr4, [sp, #44]\t@ 0x2c\n \tldr\tr4, [r4, #804]\t@ 0x324\n@@ -46633,15 +46633,15 @@\n \tmov\tr3, #80\t@ 0x50\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr3, r8, r9\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tandeq\tr6, r3, ip, lsr sl\n \tandeq\tr6, r3, r0, ror #21\n \tandeq\tr6, r3, r4, lsl #23\n \tandeq\tr6, r3, r8, lsr #24\n \t\t\t@ instruction: 0xfff1df80\n \tandeq\tr7, r3, ip, asr pc\n \t\t\t@ instruction: 0x00157cf0\n@@ -46834,15 +46834,15 @@\n \tmov\tr1, #80\t@ 0x50\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tldrdeq\tr5, [r3], -ip\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tandeq\tr5, r3, r0, lsl #23\n \tandeq\tr5, r3, r4, lsr #24\n \tandeq\tr5, r3, r8, asr #25\n \tandeq\tr5, r3, ip, ror #26\n \tandeq\tr8, r3, r0, ror r3\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n@@ -46893,15 +46893,15 @@\n \tldr\tr3, [pc, #28]\t@ 38764 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr5, r3, r8, lsr sl\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr3, r0, r6\n \tandeq\tfp, sl, pc, ror #28\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -47039,15 +47039,15 @@\n \tmov\tr3, #80\t@ 0x50\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr5, r3, ip, asr #16\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tstrdeq\tr5, [r3], -r0\n \tmuleq\tr3, r4, r9\n \tandeq\tr8, r3, r0, ror r7\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -47096,15 +47096,15 @@\n \tldr\tr3, [pc, #28]\t@ 38a90 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr5, r3, r8, lsr #15\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \t\t\t@ instruction: 0x000389bc\n \tandeq\tsl, r2, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -47152,15 +47152,15 @@\n \tldr\tr3, [pc, #28]\t@ 38b70 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr5, r3, r4, lsl #14\n-\tandeq\tr3, lr, r8, ror #6\n+\tandeq\tr3, lr, r8, asr r3\n \tldrdeq\tr5, [r2], -r8\n \tmuleq\tr3, ip, sl\n \tstrdeq\tpc, [sl], -r1\t@ \n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n@@ -47405,15 +47405,15 @@\n \tmov\tr3, #80\t@ 0x50\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr6, r3, ip, lsl r5\n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tandeq\tr6, r3, r0, asr #11\n \tandeq\tr6, r3, r4, ror #12\n \tandeq\tr6, r3, r8, lsl #14\n \tandeq\tr6, r3, ip, lsr #15\n \tandeq\tr6, r3, r0, asr r8\n \tstrdeq\tr6, [r3], -r4\n \tandeq\tr8, r3, ip, ror fp\n@@ -47466,25 +47466,25 @@\n \tldr\tr3, [pc, #28]\t@ 39058 \n \tmov\tr2, #80\t@ 0x50\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr5, r3, r0, ror #12\n-\tandeq\tr3, lr, r0, ror r3\n+\tandeq\tr3, lr, r0, ror #6\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr8, r3, r4, lsl #31\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 39078 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t390c4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -47506,24 +47506,24 @@\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 390f0 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tmuleq\tsl, r4, r0\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tsl, sl, r4, lsl #1\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t283e0 \n-\tandeq\tsl, sl, r4, ror r0\n+\tandeq\tsl, sl, r4, rrx\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -47548,28 +47548,28 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r4, ror #9\n-\tandeq\tr3, lr, ip, ror #9\n+\tldrdeq\tr3, [lr], -r4\n+\tldrdeq\tr3, [lr], -ip\n \tandeq\tr9, r3, r4, lsl #2\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r0, lsl #10\n-\tldrdeq\tr9, [sl], -r4\n+\tstrdeq\tr3, [lr], -r0\n+\tandeq\tr9, sl, r4, asr #31\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tsl, r9\n \tmov\tr9, r8\n \tldr\tr8, [r7, #1]\n \tb\t27fc0 \n-\t\t\t@ instruction: 0x000a9fb4\n+\tandeq\tr9, sl, r4, lsr #31\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -47594,19 +47594,19 @@\n \tstr\tr0, [r3, #28]\n \tstr\tr1, [r3, #32]\n \tbx\tip\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r8, ror #9\n-\tandeq\tr3, lr, ip, ror #9\n+\tldrdeq\tr3, [lr], -r8\n+\tldrdeq\tr3, [lr], -ip\n \t\t\t@ instruction: 0x000391bc\n \tandeq\tsp, r2, ip, asr #7\n-\tandeq\tr3, lr, r0, lsl #10\n+\tstrdeq\tr3, [lr], -r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n@@ -47629,17 +47629,17 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr9, r3, r4, lsr #2\n \tldrdeq\tr9, [r3], -ip\n \t\t\t@ instruction: 0x0002d3b4\n-\tstrdeq\tr3, [lr], -r0\n-\tandeq\tr3, lr, r0, lsl r5\n-\tandeq\tr9, sl, ip, lsl lr\n+\tandeq\tr3, lr, r0, ror #9\n+\tandeq\tr3, lr, r0, lsl #10\n+\tandeq\tr9, sl, ip, lsl #28\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t39350 \n \tmov\tr3, r5\n@@ -47663,17 +47663,17 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 39368 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r8, ror r3\n \t\t\t@ instruction: 0x000393bc\n-\tandeq\tr3, lr, r0, lsl r1\n-\tandeq\tr3, lr, r4, lsr #10\n-\tmuleq\tsl, r8, sp\n+\tandeq\tr3, lr, r0, lsl #2\n+\tandeq\tr3, lr, r4, lsl r5\n+\tandeq\tr9, sl, r8, lsl #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [pc, #36]\t@ 393a8 \n \tldr\tr7, [r3, #4]!\n \tstr\tr2, [r3]\n \ttst\tr7, #3\n@@ -47681,32 +47681,32 @@\n \tldr\tr7, [pc, #20]\t@ 393ac \n \tadd\tr5, r5, #8\n \tb\tab498 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x000393bc\n-\tandeq\tr3, lr, r0, lsl r1\n-\tandeq\tr9, sl, r4, asr sp\n+\tandeq\tr3, lr, r0, lsl #2\n+\tandeq\tr9, sl, r4, asr #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #4]\t@ 393c8 \n \tadd\tr5, r5, #4\n \tb\tab498 \n-\tandeq\tr3, lr, r0, lsl r1\n-\tandeq\tsl, sl, r4, asr r1\n+\tandeq\tr3, lr, r0, lsl #2\n+\tandeq\tsl, sl, r4, asr #2\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [pc, #8]\t@ 393ec \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsr r5\n-\tandeq\tr9, sl, r0, ror sp\n+\tandeq\tr3, lr, r0, lsr #10\n+\tandeq\tr9, sl, r0, ror #26\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t39474 \n \tldr\tr2, [pc, #108]\t@ 39480 \n@@ -47736,17 +47736,17 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 3948c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr3, ip, r4\n \tstrdeq\tr9, [r3], -r4\n-\tandeq\tr3, lr, r0, ror r1\n-\tandeq\tr3, lr, r4, asr r5\n-\tldrdeq\tr9, [sl], -r4\n+\tandeq\tr3, lr, r0, ror #2\n+\tandeq\tr3, lr, r4, asr #10\n+\tandeq\tr9, sl, r4, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #19]\n \tldr\tr3, [r7, #3]\n \tldr\tr0, [pc, #52]\t@ 394e0 \n \tldr\tr2, [r7, #11]\n \tldr\tr7, [r5, #4]\n@@ -47759,31 +47759,31 @@\n \tldr\tr7, [pc, #20]\t@ 394e4 \n \tadd\tr5, r5, #8\n \tb\tab498 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr9, [r3], -r4\n-\tandeq\tr3, lr, r0, ror r1\n-\tandeq\tr9, sl, ip, ror ip\n+\tandeq\tr3, lr, r0, ror #2\n+\tandeq\tr9, sl, ip, ror #24\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #4]\t@ 39500 \n \tadd\tr5, r5, #16\n \tb\tab498 \n-\tandeq\tr3, lr, r0, ror r1\n-\tandeq\tsl, sl, ip, asr #32\n+\tandeq\tr3, lr, r0, ror #2\n+\tandeq\tsl, sl, ip, lsr r0\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [pc, #8]\t@ 39524 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr3, lr, r0, ror #10\n+\tandeq\tr3, lr, r0, asr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t39570 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -47798,15 +47798,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sp, lsl r6\n-\tandeq\tsl, sl, r4, lsl r0\n+\tandeq\tsl, sl, r4\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t395cc \n \tldr\tr3, [pc, #52]\t@ 395d8 \n@@ -47821,25 +47821,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 395e0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr9, [r3], -r0\n+\tmuleq\tlr, r4, r5\n \tandeq\tr3, lr, r4, lsr #11\n-\t\t\t@ instruction: 0x000e35b4\n-\t\t\t@ instruction: 0x000a9fb4\n+\tandeq\tr9, sl, r4, lsr #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 39600 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr3, lr, r4, lsr #11\n-\tmuleq\tsl, r0, pc\t@ \n+\tmuleq\tlr, r4, r5\n+\tandeq\tr9, sl, r0, lsl #31\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t3964c \n \tldr\tr3, [pc, #48]\t@ 39658 \n@@ -47853,25 +47853,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39660 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r0, ror r6\n-\tandeq\tr3, lr, r4, lsr #11\n-\t\t\t@ instruction: 0x000e35bc\n-\tandeq\tr9, sl, r4, lsr pc\n+\tmuleq\tlr, r4, r5\n+\tandeq\tr3, lr, ip, lsr #11\n+\tandeq\tr9, sl, r4, lsr #30\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 39680 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr #11\n-\tandeq\tr9, sl, r0, lsl pc\n+\tmuleq\tlr, r4, r5\n+\tandeq\tr9, sl, r0, lsl #30\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t396d0 \n \tldr\tr3, [pc, #52]\t@ 396dc \n@@ -47886,34 +47886,34 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 396e4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr9, [r3], -r4\n-\tandeq\tr3, lr, r4, lsr #11\n-\tandeq\tr3, lr, r4, asr #11\n-\t\t\t@ instruction: 0x000a9eb0\n+\tmuleq\tlr, r4, r5\n+\t\t\t@ instruction: 0x000e35b4\n+\tandeq\tr9, sl, r0, lsr #29\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 39704 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr3, lr, r4, lsr #11\n-\tandeq\tr9, sl, ip, lsr #29\n+\tmuleq\tlr, r4, r5\n+\tmuleq\tsl, ip, lr\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 3972c \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr3, lr, r4, asr #11\n+\t\t\t@ instruction: 0x000e35b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t39778 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -47928,15 +47928,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, lr, asr #12\n-\tandeq\tr9, sl, ip, asr lr\n+\tandeq\tr9, sl, ip, asr #28\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t397d4 \n \tldr\tr3, [pc, #52]\t@ 397e0 \n@@ -47951,25 +47951,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 397e8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr9, [r3], -r8\n+\tandeq\tr3, lr, r4, ror #11\n \tstrdeq\tr3, [lr], -r4\n-\tandeq\tr3, lr, r4, lsl #12\n-\tstrdeq\tr9, [sl], -ip\n+\tandeq\tr9, sl, ip, ror #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 39808 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tstrdeq\tr3, [lr], -r4\n-\tldrdeq\tr9, [sl], -r8\n+\tandeq\tr3, lr, r4, ror #11\n+\tandeq\tr9, sl, r8, asr #27\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t39854 \n \tldr\tr3, [pc, #48]\t@ 39860 \n@@ -47983,25 +47983,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39868 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r8, ror r8\n-\tstrdeq\tr3, [lr], -r4\n-\tandeq\tr3, lr, ip, lsl #12\n-\tandeq\tr9, sl, ip, ror sp\n+\tandeq\tr3, lr, r4, ror #11\n+\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr9, sl, ip, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 39888 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tstrdeq\tr3, [lr], -r4\n-\tandeq\tr9, sl, r8, asr sp\n+\tandeq\tr3, lr, r4, ror #11\n+\tandeq\tr9, sl, r8, asr #26\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t398d8 \n \tldr\tr3, [pc, #52]\t@ 398e4 \n@@ -48016,34 +48016,34 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 398ec \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr9, [r3], -ip\n-\tstrdeq\tr3, [lr], -r4\n-\tandeq\tr3, lr, r4, lsl r6\n-\tstrdeq\tr9, [sl], -r8\n+\tandeq\tr3, lr, r4, ror #11\n+\tandeq\tr3, lr, r4, lsl #12\n+\tandeq\tr9, sl, r8, ror #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 3990c \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tstrdeq\tr3, [lr], -r4\n-\tstrdeq\tr9, [sl], -r4\n+\tandeq\tr3, lr, r4, ror #11\n+\tandeq\tr9, sl, r4, ror #25\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 39934 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr3, lr, r4, lsl r6\n+\tandeq\tr3, lr, r4, lsl #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t39980 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -48058,15 +48058,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r0, lsl #13\n-\tandeq\tr9, sl, r4, lsr #25\n+\tmuleq\tsl, r4, ip\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t399dc \n \tldr\tr3, [pc, #52]\t@ 399e8 \n@@ -48081,25 +48081,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 399f0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r0, lsl #20\n+\tandeq\tr3, lr, r4, lsr r6\n \tandeq\tr3, lr, r4, asr #12\n-\tandeq\tr3, lr, r4, asr r6\n-\tandeq\tr9, sl, r4, asr #24\n+\tandeq\tr9, sl, r4, lsr ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 39a10 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr3, lr, r4, asr #12\n-\tandeq\tr9, sl, r0, lsr #24\n+\tandeq\tr3, lr, r4, lsr r6\n+\tandeq\tr9, sl, r0, lsl ip\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t39a5c \n \tldr\tr3, [pc, #48]\t@ 39a68 \n@@ -48113,25 +48113,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39a70 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r0, lsl #21\n-\tandeq\tr3, lr, r4, asr #12\n-\tandeq\tr3, lr, ip, asr r6\n-\tandeq\tr9, sl, r4, asr #23\n+\tandeq\tr3, lr, r4, lsr r6\n+\tandeq\tr3, lr, ip, asr #12\n+\t\t\t@ instruction: 0x000a9bb4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 39a90 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, asr #12\n-\tandeq\tr9, sl, r0, lsr #23\n+\tandeq\tr3, lr, r4, lsr r6\n+\tmuleq\tsl, r0, fp\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t39ae0 \n \tldr\tr3, [pc, #52]\t@ 39aec \n@@ -48146,34 +48146,34 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39af4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r4, lsl #22\n-\tandeq\tr3, lr, r4, asr #12\n-\tandeq\tr3, lr, r4, ror #12\n-\tandeq\tr9, sl, r0, asr #22\n+\tandeq\tr3, lr, r4, lsr r6\n+\tandeq\tr3, lr, r4, asr r6\n+\tandeq\tr9, sl, r0, lsr fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [pc, #4]\t@ 39b14 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr3, lr, r4, asr #12\n-\tandeq\tr9, sl, ip, lsr fp\n+\tandeq\tr3, lr, r4, lsr r6\n+\tandeq\tr9, sl, ip, lsr #22\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 39b3c \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr3, lr, r4, ror #12\n+\tandeq\tr3, lr, r4, asr r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t39b70 \n \tldr\tr2, [pc, #32]\t@ 39b7c \n \tldr\tr8, [pc, #24]\t@ 39b78 \n@@ -48203,16 +48203,16 @@\n \tb\tb5128 \n \tldr\tr7, [pc, #20]\t@ 39bd8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr9, r3, r8, asr #22\n-\tandeq\tr2, lr, ip, asr #8\n-\tmuleq\tlr, r4, r6\n+\tandeq\tr2, lr, ip, lsr r4\n+\tandeq\tr3, lr, r4, lsl #13\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr7, r6\n@@ -48226,16 +48226,16 @@\n \tldr\tr7, [pc, #24]\t@ 39c34 \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr9, r3, r8, asr #22\n-\tandeq\tr2, lr, ip, asr #8\n-\tmuleq\tlr, r4, r6\n+\tandeq\tr2, lr, ip, lsr r4\n+\tandeq\tr3, lr, r4, lsl #13\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr9, r8\n \tldr\tr8, [pc]\t@ 39c50 \n \tb\t98010 \n \tmuleq\tip, sl, r6\n@@ -48243,15 +48243,15 @@\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #12]\t@ 39c74 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #1\n \tb\t52098 \n-\tmuleq\tlr, r4, r6\n+\tandeq\tr3, lr, r4, lsl #13\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t39cd0 \n \tldr\tr3, [pc, #68]\t@ 39cdc \n@@ -48271,15 +48271,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39ce4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr9, [r3], -r0\n \tandeq\tr9, r3, r4, lsl sp\n-\tandeq\tr3, lr, r4, asr #13\n+\t\t\t@ instruction: 0x000e36b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 39d08 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n@@ -48316,15 +48316,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39d98 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r4, lsr #27\n \tandeq\tr9, r3, r8, asr #27\n-\tandeq\tr3, lr, r8, asr #13\n+\t\t\t@ instruction: 0x000e36b8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 39dbc \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n@@ -48372,15 +48372,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 39e78 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r3, r4, lsl #29\n \tandeq\tr9, r3, r8, lsr #29\n-\tandeq\tr3, lr, ip, asr #13\n+\t\t\t@ instruction: 0x000e36bc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 39e9c \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n@@ -48407,15 +48407,15 @@\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #12]\t@ 39f04 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr3, lr, ip, asr #13\n+\t\t\t@ instruction: 0x000e36bc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t39f50 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -48496,15 +48496,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tsl, [ip], -r9\n-\tandeq\tr9, sl, r8, asr #13\n+\t\t\t@ instruction: 0x000a96b8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3a0f0 \n \tldr\tr3, [pc, #112]\t@ 3a0fc \n@@ -48534,20 +48534,20 @@\n \tmov\tr7, r8\n \tmov\tr8, r3\n \tb\t18ec4 \n \tldr\tr7, [pc, #24]\t@ 3a110 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r3, r0, lsr #2\n+\tandeq\tr3, lr, r4, ror #13\n \tstrdeq\tr3, [lr], -r4\n \tandeq\tr3, lr, r4, lsl #14\n \tandeq\tr3, lr, r4, lsl r7\n-\tandeq\tr3, lr, r4, lsr #14\n-\tandeq\tr3, lr, r8, asr r7\n-\tandeq\tr9, sl, r0, lsr #12\n+\tandeq\tr3, lr, r8, asr #14\n+\tandeq\tr9, sl, r0, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t3a158 \n \tcmp\tr3, #3\n@@ -48562,26 +48562,26 @@\n \tb\t18ec4 \n \tldr\tr8, [pc, #16]\t@ 3a170 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n \tldr\tr8, [pc, #16]\t@ 3a17c \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr3, lr, r4, lsl #14\n \tandeq\tr3, lr, r4, lsl r7\n-\tandeq\tr3, lr, r4, lsr #14\n-\tstrdeq\tr3, [lr], -r4\n-\tandeq\tr9, sl, r8, asr #11\n+\tandeq\tr3, lr, r4, ror #13\n+\t\t\t@ instruction: 0x000a95b8\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr8, r9\n \tmov\tr9, sl\n \tb\t3a078 \n-\tandeq\tr9, sl, r4, asr #11\n+\t\t\t@ instruction: 0x000a95b4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t3a224 \n \tldr\tr3, [pc, #112]\t@ 3a230 \n@@ -48611,20 +48611,20 @@\n \tldr\tr7, [pc, #32]\t@ 3a240 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #24]\t@ 3a244 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r3, r4, asr r2\n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr3, lr, r4, lsl #14\n \tandeq\tr3, lr, r4, lsl r7\n-\tandeq\tr3, lr, r4, lsr #14\n-\tstrdeq\tr3, [lr], -r4\n-\tandeq\tr3, lr, r8, lsl #15\n-\tandeq\tr9, sl, ip, lsl r5\n+\tandeq\tr3, lr, r4, ror #13\n+\tandeq\tr3, lr, r8, ror r7\n+\tandeq\tr9, sl, ip, lsl #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t3a28c \n \tcmp\tr3, #3\n \tbne\t3a294 \n@@ -48639,28 +48639,28 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 3a2a4 \n \tb\t3a298 \n \tldr\tr7, [pc, #20]\t@ 3a2b0 \n \tldr\tr0, [r7]\n \tadd\tr5, r5, #4\n \tbx\tr0\n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr3, lr, r4, lsl #14\n \tandeq\tr3, lr, r4, lsl r7\n-\tandeq\tr3, lr, r4, lsr #14\n-\tstrdeq\tr3, [lr], -r4\n-\tmuleq\tsl, r4, r4\n+\tandeq\tr3, lr, r4, ror #13\n+\tandeq\tr9, sl, r4, lsl #9\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 3a2d8 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tandeq\tr3, lr, r8, asr r7\n+\tandeq\tr3, lr, r8, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3a324 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -49071,15 +49071,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r3, lsl #16\n-\tandeq\tr8, sl, ip, ror pc\n+\tandeq\tr8, sl, ip, ror #30\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3a9a8 \n@@ -49093,16 +49093,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3a9bc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r3, ip, asr #19\n-\tandeq\tr3, lr, r8, asr r9\n-\tandeq\tr8, sl, r4, lsr #30\n+\tandeq\tr3, lr, r8, asr #18\n+\tandeq\tr8, sl, r4, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t3aa50 \n \tcmp\tr3, #3\n@@ -49184,16 +49184,15 @@\n \tb\t18ec4 \n \tldr\tr8, [pc, #20]\t@ 3ab2c \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n \tldr\tr8, [pc, #68]\t@ 3ab68 \n \tadd\tr5, r5, #8\n \tb\t18ec4 \n-\tandeq\tr3, lr, ip, asr #15\n-\tandeq\tr3, lr, ip, asr #17\n+\t\t\t@ instruction: 0x000e37bc\n \t\t\t@ instruction: 0x000e38bc\n \tandeq\tr3, lr, ip, lsr #17\n \tmuleq\tlr, ip, r8\n \tandeq\tr3, lr, ip, lsl #17\n \tandeq\tr3, lr, ip, ror r8\n \tandeq\tr3, lr, ip, ror #16\n \tandeq\tr3, lr, ip, asr r8\n@@ -49201,16 +49200,17 @@\n \tandeq\tr3, lr, ip, lsr r8\n \tandeq\tr3, lr, ip, lsr #16\n \tandeq\tr3, lr, ip, lsl r8\n \tandeq\tr3, lr, ip, lsl #16\n \tstrdeq\tr3, [lr], -ip\n \tandeq\tr3, lr, ip, ror #15\n \tldrdeq\tr3, [lr], -ip\n-\tldrdeq\tr3, [lr], -ip\n-\t\t\t@ instruction: 0x000e37bc\n+\tandeq\tr3, lr, ip, asr #17\n+\tandeq\tr3, lr, ip, asr #15\n+\tandeq\tr3, lr, ip, lsr #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3abbc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -49338,15 +49338,15 @@\n \tmov\tr6, r9\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r3, ip, ror #23\n \tandeq\tsl, ip, pc, lsl #16\n-\t\t\t@ instruction: 0x000a8bbc\n+\tandeq\tr8, sl, ip, lsr #23\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t3ae1c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -49387,22 +49387,22 @@\n \tldr\tr7, [pc, #20]\t@ 3ae54 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsl, r3, r0, ror #24\n \tandeq\tsl, r3, ip, asr #19\n-\tandeq\tr3, lr, r8, asr r9\n+\tandeq\tr3, lr, r8, asr #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [pc, #4]\t@ 3ae6c \n \tldr\tr9, [r7, #8]\n \tb\t98010 \n \tandeq\tsl, ip, r8, ror #13\n-\tldrdeq\tr8, [sl], -ip\n+\tandeq\tr8, sl, ip, asr #21\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, pc\n \tsub\tsl, r5, #16\n \tmov\tr8, r6\n \tcmp\tsl, fp\n \tbcc\t3af2c \n \tldr\tip, [r4, #804]\t@ 0x324\n@@ -49483,32 +49483,32 @@\n \tldr\tr0, [r7]\n \tmov\tr6, r8\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r3, r0, ror #28\n-\tandeq\tr8, sl, r0, lsl #19\n+\tandeq\tr8, sl, r0, ror r9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t3b008 \n \tldr\tr2, [pc, #32]\t@ 3b014 \n \tldr\tr8, [pc, #24]\t@ 3b010 \n \tldr\tr9, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r0, ror #18\n+\tandeq\tr3, lr, r0, asr r9\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr8, sl, ip, lsr r9\n+\tandeq\tr8, sl, ip, lsr #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t3b050 \n@@ -49520,15 +49520,15 @@\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsl, r3, r0, ror #31\n \tldrdeq\tsl, [ip], -r2\n-\tandeq\tr8, sl, ip, ror #17\n+\tldrdeq\tr8, [sl], -ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t3b0b8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -49549,32 +49549,32 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r3, r4, lsr #32\n-\tandeq\tr8, sl, r8, ror r8\n+\tandeq\tr8, sl, r8, ror #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t3b110 \n \tldr\tr2, [pc, #32]\t@ 3b11c \n \tldr\tr8, [pc, #24]\t@ 3b118 \n \tldr\tr9, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r0, ror #18\n+\tandeq\tr3, lr, r0, asr r9\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr8, sl, r4, lsr r8\n+\tandeq\tr8, sl, r4, lsr #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t3b158 \n@@ -49586,15 +49586,15 @@\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tfp, r3, r8, ror #1\n \tldrdeq\tsl, [ip], -r2\n-\tandeq\tr8, sl, r4, ror #15\n+\tldrdeq\tr8, [sl], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t3b1c0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -49652,16 +49652,16 @@\n \tldr\tr7, [pc, #20]\t@ 3b278 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsl, r3, ip, ror lr\n \tandeq\tfp, r3, r8, lsl #5\n-\tandeq\tr3, lr, r0, ror r9\n-\tldrdeq\tr8, [sl], -r8\t@ \n+\tandeq\tr3, lr, r0, ror #18\n+\tandeq\tr8, sl, r8, asr #13\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t3b2c4 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -49729,15 +49729,15 @@\n \tb\tab7d8 \n \t\t\t@ instruction: 0x0003b3b8\n \tandeq\tfp, r3, r0, lsl #8\n \tandeq\tfp, r3, r4, ror r0\n \tldrdeq\tsl, [ip], -r4\n \tandeq\tfp, r3, ip, ror r1\n \tandeq\tfp, r3, ip, ror #3\n-\tandeq\tr8, sl, r8, lsr #11\n+\tmuleq\tsl, r8, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3b3dc \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #32]\t@ 3b3f0 \n@@ -49747,15 +49747,15 @@\n \tb\t3b400 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r3, r0, lsl #8\n-\tandeq\tr8, sl, r0, ror #10\n+\tandeq\tr8, sl, r0, asr r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tldr\tr3, [r5, #4]\n \tmov\tr9, r6\n \tand\tr1, r7, #3\n \tadd\tr6, r6, #16\n@@ -49779,15 +49779,15 @@\n \tadd\tr5, r5, #8\n \tstr\tr1, [r9, #8]\n \tstr\tr3, [r9, #12]\n \tb\t98010 \n \tandeq\tfp, r3, r4, ror r0\n \tldrdeq\tsl, [ip], -r4\n \tandeq\tfp, r3, ip, ror r1\n-\tandeq\tr8, sl, ip, ror #9\n+\tldrdeq\tr8, [sl], -ip\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t3b4b8 \n \tldr\tr7, [pc, #44]\t@ 3b4c4 \n@@ -49800,16 +49800,16 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 3b4c8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tfp, [r3], -r8\n-\tandeq\tr3, lr, r0, lsl #19\n-\tmuleq\tsl, r8, r4\n+\tandeq\tr3, lr, r0, ror r9\n+\tandeq\tr8, sl, r8, lsl #9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr1, r7\n \tadd\tsl, r1, #3\n \tldr\tr7, [r7, #23]\n \tldr\tr1, [r1, #15]\n \tldr\tr0, [r4, #804]\t@ 0x324\n@@ -49838,16 +49838,16 @@\n \tldr\tr7, [pc, #20]\t@ 3b560 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsl, r3, ip, ror lr\n \tandeq\tfp, r3, r8, lsl #5\n-\tandeq\tr3, lr, r0, ror r9\n-\tstrdeq\tr8, [sl], -ip\n+\tandeq\tr3, lr, r0, ror #18\n+\tandeq\tr8, sl, ip, ror #7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t3b5a4 \n \tldr\tr7, [pc, #40]\t@ 3b5b0 \n@@ -49859,16 +49859,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 3b5b4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r3, r4, asr #11\n-\tandeq\tr3, lr, r8, lsl #19\n-\tandeq\tr8, sl, ip, lsr #7\n+\tandeq\tr3, lr, r8, ror r9\n+\tmuleq\tsl, ip, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr6, [pc, #124]\t@ 3b64c \n \tadd\tlr, r7, #3\n \tldr\tr7, [r7, #23]\n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -49897,19 +49897,19 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #24]\t@ 3b658 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tfp, r3, r8, lsl #5\n \tandeq\tsl, r3, ip, ror lr\n-\tandeq\tr3, lr, r0, ror r9\n-\tandeq\tr8, sl, r4, lsl #6\n+\tandeq\tr3, lr, r0, ror #18\n+\tstrdeq\tr8, [sl], -r4\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t3b6a0 \n \tldr\tr7, [pc, #44]\t@ 3b6ac \n@@ -49922,16 +49922,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 3b6b0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r3, r0, asr #13\n-\tmuleq\tlr, r0, r9\n-\t\t\t@ instruction: 0x000a82b0\n+\tandeq\tr3, lr, r0, lsl #19\n+\tandeq\tr8, sl, r0, lsr #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr1, r7\n \tadd\tsl, r1, #3\n \tldr\tr7, [r7, #23]\n \tldr\tr1, [r1, #15]\n \tldr\tr0, [r4, #804]\t@ 0x324\n@@ -49960,25 +49960,25 @@\n \tldr\tr7, [pc, #20]\t@ 3b748 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsl, r3, ip, ror lr\n \tandeq\tfp, r3, r8, lsl #5\n-\tandeq\tr3, lr, r0, ror r9\n-\tandeq\tr8, sl, r4, lsr r2\n+\tandeq\tr3, lr, r0, ror #18\n+\tandeq\tr8, sl, r4, lsr #4\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 3b770 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tmuleq\tlr, r0, r9\n+\tandeq\tr3, lr, r0, lsl #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3b7bc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -50092,15 +50092,15 @@\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tfp, r3, r4, ror #18\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r3, r4, asr #19\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t3b9a4 \n@@ -50116,15 +50116,15 @@\n \tstr\tr0, [r3, #12]\n \tb\t51afc \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tfp, r3, r4, asr #19\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t3b9ec \n@@ -50164,15 +50164,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r3, ip, lsr #17\n \tandeq\tsl, ip, r0, lsr #16\n-\tandeq\tr7, sl, ip, lsr #30\n+\tandeq\tr7, sl, ip, lsl pc\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t3bb68 \n \tldr\tr3, [pc, #240]\t@ 3bb8c \n@@ -50239,18 +50239,18 @@\n \tb\tab7d8 \n \t\t\t@ instruction: 0x0003bbbc\n \tandeq\tfp, r3, r0, lsl ip\n \tandeq\tsl, ip, r0, lsr #16\n \tldrdeq\tfp, [r3], -r4\n \tandeq\tfp, r3, r4, lsl #20\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n+\tandeq\tr3, lr, r4, lsr #19\n \t\t\t@ instruction: 0x000e39b4\n-\tandeq\tr3, lr, r4, asr #19\n-\tstrdeq\tr7, [sl], -r8\n+\tandeq\tr7, sl, r8, ror #27\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3bbe8 \n \tldr\tr2, [r7, #2]\n \tldr\tr7, [r5, #4]\n@@ -50262,15 +50262,15 @@\n \tb\t3bc10 \n \tldr\tr9, [r5, #8]\n \tldr\tr8, [pc, #12]\t@ 3bc00 \n \tadd\tr5, r5, #12\n \tb\t18ec4 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e39b4\n+\tandeq\tr3, lr, r4, lsr #19\n \tandeq\tfp, r3, r0, lsl ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #28\n \tcmp\tr2, r3\n \tbcc\t3bc7c \n@@ -50301,15 +50301,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tsl, ip, r0, lsr #16\n \tldrdeq\tfp, [r3], -r4\n \tandeq\tfp, r3, r4, lsl #20\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t3bcfc \n \tstr\tr7, [r3, #-4]\n@@ -50331,26 +50331,26 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tfp, r3, r0, lsr #26\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r3, ip, asr #26\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #24]\t@ 3bd40 \n \tldr\tr9, [r7, #3]\n \tldr\tr3, [pc, #12]\t@ 3bd3c \n \tadd\tsl, r2, #1\n \tmov\tr8, #11\n \tstr\tr3, [r5]\n \tb\t51afc \n \tandeq\tfp, r3, ip, asr #26\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t3bd74 \n@@ -50359,15 +50359,15 @@\n \tstmib\tr3, {r2, r7, r8}\n \tsub\tr7, r6, #6\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab844 \n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr7, sl, r0, lsr #24\n+\tandeq\tr7, sl, r0, lsl ip\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tmov\tr9, r6\n \tcmp\tr7, fp\n \tbcc\t3be14 \n@@ -50407,17 +50407,17 @@\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tfp, r3, r8, asr lr\n \tandeq\tfp, r3, r8, lsr #25\n \tandeq\tsl, ip, r0, lsr #16\n-\t\t\t@ instruction: 0x000e39b4\n-\tandeq\tr3, lr, ip, asr #19\n-\tandeq\tr7, sl, ip, asr fp\n+\tandeq\tr3, lr, r4, lsr #19\n+\t\t\t@ instruction: 0x000e39bc\n+\tandeq\tr7, sl, ip, asr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t3be94 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -50435,37 +50435,37 @@\n \tadd\tr5, r5, #4\n \tmov\tr6, r9\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\t\t\t@ instruction: 0x000e39b4\n+\tandeq\tr3, lr, r4, lsr #19\n \tandeq\tfp, r3, r8, lsr #25\n \tandeq\tsl, ip, r0, lsr #16\n-\tstrdeq\tr7, [sl], -r4\n+\tandeq\tr7, sl, r4, ror #21\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [pc, #12]\t@ 3bee4 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r7, #1\n \tb\t3ba88 \n-\t\t\t@ instruction: 0x000e37b4\n-\tldrdeq\tr7, [sl], -ip\n+\tandeq\tr3, lr, r4, lsr #15\n+\tandeq\tr7, sl, ip, asr #21\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 3bf0c \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #2\n \tb\t52098 \n-\tldrdeq\tr3, [lr], -r4\n+\tandeq\tr3, lr, r4, asr #19\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #28\n \tcmp\tr3, r6\n@@ -50488,20 +50488,20 @@\n \tsub\tr7, r6, #23\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 3bf98 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr lr\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr3, lr, r4, lsr #28\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n \t\t\t@ instruction: 0x0003e7bc\n-\tandeq\tr3, lr, r4, lsl #20\n-\tandeq\tr9, sl, r8, asr #15\n+\tstrdeq\tr3, [lr], -r4\n+\t\t\t@ instruction: 0x000a97b8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3c040 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -50536,24 +50536,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n+\tandeq\tr3, lr, r8, lsl #20\n \tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r8, lsr #20\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, r8, ror r0\n \t\t\t@ instruction: 0xf13b67fb\n \tvstmiami\tr6, {d21-}\n \tldrlt\tr2, [r1], #738\t@ 0x2e2\n \tcdplt\t2, 10, cr7, cr6, cr3, {7}\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3c0bc \n@@ -50606,15 +50606,15 @@\n \tldr\tr3, [pc, #16]\t@ 3c15c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tip, r3, r4, ror #1\n-\tandeq\tr9, sl, r4, lsl #12\n+\tstrdeq\tr9, [sl], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3c204 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -50649,24 +50649,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r0, asr #20\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, r0, lsr sl\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, ip, lsr r2\n \tldrlt\tr6, [r5], -r5, ror #9\n \torrgt\tr5, sp, sl, asr r6\n \tadccc\tip, r0, lr, lsr #14\n \tstcmi\t14, cr1, [lr]\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3c280 \n@@ -50719,15 +50719,15 @@\n \tldr\tr3, [pc, #16]\t@ 3c320 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tip, r3, r8, lsr #5\n-\tandeq\tr9, sl, r0, asr #8\n+\tandeq\tr9, sl, r0, lsr r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3c3c8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -50762,24 +50762,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r0, ror #20\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, r0, asr sl\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, r0, lsl #8\n \t\t\t@ instruction: 0x1c354ba7\n \tssatlt\tsp, #4, r9, lsl #30\n \tvduppl.8\td3, sl\n \tldmhi\tr2, {r4, r6, r8, r9, fp, sp, lr, pc}^\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3c444 \n@@ -50832,15 +50832,15 @@\n \tldr\tr3, [pc, #16]\t@ 3c4e4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tip, r3, ip, ror #8\n-\tandeq\tr9, sl, ip, ror r2\n+\tandeq\tr9, sl, ip, ror #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3c58c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -50875,24 +50875,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r8, ror sl\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, r8, ror #20\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, r4, asr #11\n \torrne\tr9, r2, fp, asr #22\n \tldmibvs\tr1!, {r2, r3, r4, r6, r7, r8, sl, fp, sp}^\n \tldmpl\tr8!, {r1, r4, r6, r7, r9, sl, ip, sp, pc}\n \tldrhtvs\tr3, [r3], #43\t@ 0x2b\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3c608 \n@@ -50945,15 +50945,15 @@\n \tldr\tr3, [pc, #16]\t@ 3c6a8 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tip, r3, r0, lsr r6\n-\tstrheq\tr9, [sl], -r8\n+\tandeq\tr9, sl, r8, lsr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3c750 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -50988,24 +50988,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tmuleq\tlr, r0, sl\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, r0, lsl #21\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, r8, lsl #15\n \tvldrcc\td1, [sl, #560]\t@ 0x230\n \tbvs\tff5ae104 \n \tcdpge\t13, 14, cr7, cr7, cr10, {7}\n \tstrbtls\tr4, [sl], #102\t@ 0x66\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3c7cc \n@@ -51058,15 +51058,15 @@\n \tldr\tr3, [pc, #16]\t@ 3c86c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tip, [r3], -r4\n-\tandeq\tr7, sl, r8, lsr #4\n+\tandeq\tr7, sl, r8, lsl r2\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3c8cc \n \tldr\tr3, [pc, #68]\t@ 3c8d8 \n@@ -51086,35 +51086,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3c8e0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tip, [r3], -r0\n \tandeq\tip, r3, r8, lsl r9\n-\t\t\t@ instruction: 0x000e3ab8\n-\t\t\t@ instruction: 0x000a71b8\n+\tandeq\tr3, lr, r8, lsr #21\n+\tandeq\tr7, sl, r8, lsr #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3c908 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tip, r3, r8, lsl r9\n-\tmuleq\tsl, r0, r1\n+\tandeq\tr7, sl, r0, lsl #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3c930 \n \tldr\tr3, [pc, #8]\t@ 3c92c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tip, r3, ip, lsr r9\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr3, lr, r8, lsl #21\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3c98c \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3c9b8 \n@@ -51139,15 +51139,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tip, r3, r8, asr #19\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -51160,15 +51160,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr7, sl, r8, lsr #1\n+\tmuleq\tsl, r8, r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -51181,18 +51181,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 3ca64 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e3ab0\n \tstrdeq\tpc, [r1], -r0\n-\tldrdeq\tr3, [lr], -ip\n-\tstrdeq\tr8, [sl], -ip\n+\tandeq\tr3, lr, ip, asr #21\n+\tandeq\tr8, sl, ip, ror #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3cb0c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -51227,24 +51227,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r4, ror #21\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tldrdeq\tr3, [lr], -r4\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, r4, asr #22\n \tldrne\tr5, [r2, -r0, lsl #21]\n \tcfldrscs\tmvf1, [fp], #748\t@ 0x2ec\n \tldrbpl\tsl, [lr, #-3036]\t@ 0xfffff424\n \t\t\t@ instruction: 0xc6616552\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3cb88 \n@@ -51297,15 +51297,15 @@\n \tldr\tr3, [pc, #16]\t@ 3cc28 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \t\t\t@ instruction: 0x0003cbb0\n-\tandeq\tr8, sl, r8, lsr fp\n+\tandeq\tr8, sl, r8, lsr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3ccd0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -51340,24 +51340,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tstrdeq\tr3, [lr], -ip\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, ip, ror #21\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r3, r8, lsl #26\n \tstmiaeq\tsl!, {r1, r3, r6, r7, r8, r9, ip, pc}\n \tcmnvc\tfp, sl, lsr #19\n \tmovtcc\tlr, #19104\t@ 0x4aa0\n \tstrgt\tr3, [lr], #-496\t@ 0xfffffe10\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3cd4c \n@@ -51410,15 +51410,15 @@\n \tldr\tr3, [pc, #16]\t@ 3cdec \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tip, r3, r4, ror sp\n-\tandeq\tr6, sl, r4, lsl sp\n+\tandeq\tr6, sl, r4, lsl #26\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3ce4c \n \tldr\tr3, [pc, #68]\t@ 3ce58 \n@@ -51438,35 +51438,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3ce60 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r3, r0, ror lr\n \tmuleq\tr3, r8, lr\n-\tandeq\tr3, lr, r4, lsr #22\n-\tandeq\tr6, sl, r4, lsr #25\n+\tandeq\tr3, lr, r4, lsl fp\n+\tmuleq\tsl, r4, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3ce88 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tmuleq\tr3, r8, lr\n-\tandeq\tr6, sl, ip, ror ip\n+\tandeq\tr6, sl, ip, ror #24\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3ceb0 \n \tldr\tr3, [pc, #8]\t@ 3ceac \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \t\t\t@ instruction: 0x0003cebc\n-\tandeq\tr3, lr, r4, lsl #22\n+\tstrdeq\tr3, [lr], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3cf0c \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3cf38 \n@@ -51491,15 +51491,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tip, r3, r8, asr #30\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -51512,15 +51512,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tmuleq\tsl, r8, fp\n+\tandeq\tr6, sl, r8, lsl #23\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -51533,18 +51533,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 3cfe4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsr fp\n+\tandeq\tr3, lr, r0, lsr #22\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, ip, asr #22\n-\tandeq\tr8, sl, ip, ror r7\n+\tandeq\tr3, lr, ip, lsr fp\n+\tandeq\tr8, sl, ip, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3d08c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -51579,24 +51579,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr3, lr, r8, lsl sl\n-\tandeq\tr3, lr, r4, asr fp\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr3, lr, r8, lsl #20\n+\tandeq\tr3, lr, r4, asr #22\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tsp, r3, r4, asr #1\n \tmcrle\t8, 2, pc, cr3, cr6, {5}\t@ \n \tsbcls\tr0, sp, pc, lsl #8\n \tldr\tr1, [sp, #-1349]\t@ 0xfffffabb\n \t\t\t@ instruction: 0xc7374556\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3d108 \n@@ -51649,15 +51649,15 @@\n \tldr\tr3, [pc, #16]\t@ 3d1a8 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tsp, r3, r0, lsr r1\n-\t\t\t@ instruction: 0x000a69b0\n+\tandeq\tr6, sl, r0, lsr #19\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3d208 \n \tldr\tr3, [pc, #68]\t@ 3d214 \n@@ -51677,35 +51677,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3d21c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r3, ip, lsr #4\n \tandeq\tsp, r3, r4, asr r2\n-\tandeq\tr3, lr, ip, ror fp\n-\tandeq\tr6, sl, r0, asr #18\n+\tandeq\tr3, lr, ip, ror #22\n+\tandeq\tr6, sl, r0, lsr r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3d244 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tsp, r3, r4, asr r2\n-\tandeq\tr6, sl, r8, lsl r9\n+\tandeq\tr6, sl, r8, lsl #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3d26c \n \tldr\tr3, [pc, #8]\t@ 3d268 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsp, r3, r8, ror r2\n-\tandeq\tr3, lr, ip, asr fp\n+\tandeq\tr3, lr, ip, asr #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3d2c8 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3d2f4 \n@@ -51730,15 +51730,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tsp, r3, r4, lsl #6\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -51751,15 +51751,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr6, sl, ip, lsr r8\n+\tandeq\tr6, sl, ip, lsr #16\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -51772,18 +51772,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 3d3a0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tmuleq\tlr, r0, fp\n+\tandeq\tr3, lr, r0, lsl #23\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, ip, lsr #23\n-\tandeq\tr6, sl, r0, lsl r8\n+\tmuleq\tlr, ip, fp\n+\tandeq\tr6, sl, r0, lsl #16\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3d400 \n \tldr\tr3, [pc, #68]\t@ 3d40c \n@@ -51803,35 +51803,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3d414 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r3, r4, lsr #8\n \tandeq\tsp, r3, ip, asr #8\n-\tldrdeq\tr3, [lr], -r4\n-\tandeq\tr6, sl, r0, lsr #15\n+\tandeq\tr3, lr, r4, asr #23\n+\tmuleq\tsl, r0, r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3d43c \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tsp, r3, ip, asr #8\n-\tandeq\tr6, sl, r8, ror r7\n+\tandeq\tr6, sl, r8, ror #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3d464 \n \tldr\tr3, [pc, #8]\t@ 3d460 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsp, r3, r0, ror r4\n-\tandeq\tr3, lr, r0, lsr sl\n+\tandeq\tr3, lr, r0, lsr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3d4c0 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3d4ec \n@@ -51856,15 +51856,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tstrdeq\tsp, [r3], -ip\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -51877,15 +51877,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tmuleq\tsl, r4, r6\n+\tandeq\tr6, sl, r4, lsl #13\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -51898,18 +51898,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 3d598 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r0, ror #23\n+\tldrdeq\tr3, [lr], -r0\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr3, [lr], -ip\n-\tandeq\tr6, sl, r4, asr r6\n+\tandeq\tr3, lr, ip, ror #23\n+\tandeq\tr6, sl, r4, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3d620 \n \tmov\tr0, r4\n@@ -51947,18 +51947,18 @@\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, r4, ror lr\n-\tandeq\tr3, lr, r0, ror #23\n-\tstrdeq\tr3, [lr], -ip\n-\tandeq\tr6, sl, r4, lsr #11\n+\tandeq\tr3, lr, r4, ror #28\n+\tldrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, ip, ror #23\n+\tmuleq\tsl, r4, r5\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3d6bc \n \tldr\tr3, [pc, #68]\t@ 3d6c8 \n@@ -51978,35 +51978,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3d6d0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r3, r0, ror #13\n \tandeq\tsp, r3, r8, lsl #14\n-\tandeq\tr3, lr, r4, lsr #24\n-\tandeq\tr6, sl, r4, lsr r5\n+\tandeq\tr3, lr, r4, lsl ip\n+\tandeq\tr6, sl, r4, lsr #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3d6f8 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tsp, r3, r8, lsl #14\n-\tandeq\tr6, sl, ip, lsl #10\n+\tstrdeq\tr6, [sl], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3d720 \n \tldr\tr3, [pc, #8]\t@ 3d71c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsp, r3, ip, lsr #14\n-\tandeq\tr3, lr, r8, asr #20\n+\tandeq\tr3, lr, r8, lsr sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3d77c \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3d7a8 \n@@ -52031,15 +52031,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \t\t\t@ instruction: 0x0003d7b8\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -52052,15 +52052,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr6, sl, r8, lsr #8\n+\tandeq\tr6, sl, r8, lsl r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -52073,18 +52073,18 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 3d854 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr3, lr, r0, lsr ip\n+\tandeq\tr3, lr, r0, lsr #24\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, ip, asr #24\n-\tandeq\tr6, sl, r8, ror #7\n+\tandeq\tr3, lr, ip, lsr ip\n+\tldrdeq\tr6, [sl], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3d8dc \n \tmov\tr0, r4\n@@ -52122,18 +52122,18 @@\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, r0, ror lr\n-\tandeq\tr3, lr, r0, lsr ip\n-\tandeq\tr3, lr, ip, asr #24\n-\tandeq\tr6, sl, r8, asr #6\n+\tandeq\tr3, lr, r0, ror #28\n+\tandeq\tr3, lr, r0, lsr #24\n+\tandeq\tr3, lr, ip, lsr ip\n+\tandeq\tr6, sl, r8, lsr r3\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3d978 \n \tldr\tr3, [pc, #68]\t@ 3d984 \n@@ -52153,36 +52153,36 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3d98c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr3, ip, r9\n \tandeq\tsp, r3, r4, asr #19\n-\tandeq\tr3, lr, r4, lsl #25\n-\tldrdeq\tr6, [sl], -r8\n+\tandeq\tr3, lr, r4, ror ip\n+\tandeq\tr6, sl, r8, asr #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3d9b4 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tsp, r3, r4, asr #19\n-\t\t\t@ instruction: 0x000a62b0\n+\tandeq\tr6, sl, r0, lsr #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3d9dc \n \tldr\tr3, [pc, #8]\t@ 3d9d8 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsp, r3, ip, ror #19\n-\tmuleq\tlr, r8, sl\n-\tandeq\tr6, sl, r8, ror r2\n+\tandeq\tr3, lr, r8, lsl #21\n+\tandeq\tr6, sl, r8, ror #4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3da1c \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #52]\t@ 3da38 \n@@ -52195,45 +52195,45 @@\n \tb\taa7fc \n \tldr\tr7, [pc, #16]\t@ 3da34 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tsp, r3, ip, asr #20\n \tandeq\tsp, r3, ip, ror #20\n-\tandeq\tr6, sl, r8, lsl r2\n+\tandeq\tr6, sl, r8, lsl #4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #4]\t@ 3da5c \n \tstr\tr3, [r5]\n \tb\taa7fc \n \tandeq\tsp, r3, ip, ror #20\n-\tstrdeq\tr6, [sl], -r8\n+\tandeq\tr6, sl, r8, ror #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3da84 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tmuleq\tr3, r4, sl\n-\tldrdeq\tr6, [sl], -r0\n+\tandeq\tr6, sl, r0, asr #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3daac \n \tldr\tr3, [pc, #8]\t@ 3daa8 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \t\t\t@ instruction: 0x0003dab8\n-\tandeq\tr3, lr, r8, ror #20\n+\tandeq\tr3, lr, r8, asr sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3db08 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3db34 \n@@ -52258,15 +52258,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tsp, r3, r4, asr #22\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -52318,20 +52318,20 @@\n \tldr\tr7, [pc, #32]\t@ 3dc2c \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tlr, r3, ip, asr #19\n-\tmuleq\tlr, r0, ip\n-\tandeq\tr3, lr, r0, asr #21\n+\tandeq\tr3, lr, r0, lsl #25\n+\t\t\t@ instruction: 0x000e3ab0\n \tstrdeq\tpc, [r1], -r0\n-\tldrdeq\tr3, [lr], -ip\n-\tandeq\tr3, lr, ip, lsr #25\n-\tandeq\tr6, sl, ip, rrx\n+\tandeq\tr3, lr, ip, asr #21\n+\tmuleq\tlr, ip, ip\n+\tandeq\tr6, sl, ip, asr r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3dce0 \n \tmov\tr0, r4\n@@ -52385,21 +52385,21 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tlr, r3, ip, asr #19\n-\tandeq\tr3, lr, ip, ror #28\n-\tmuleq\tlr, r0, ip\n+\tandeq\tr3, lr, ip, asr lr\n+\tandeq\tr3, lr, r0, lsl #25\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, r0, asr #21\n-\tldrdeq\tr3, [lr], -ip\n-\tandeq\tr3, lr, ip, lsr #25\n-\tandeq\tr5, sl, r8, ror pc\n+\t\t\t@ instruction: 0x000e3ab0\n+\tandeq\tr3, lr, ip, asr #21\n+\tmuleq\tlr, ip, ip\n+\tandeq\tr5, sl, r8, ror #30\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3dda0 \n \tldr\tr3, [pc, #68]\t@ 3ddac \n@@ -52419,35 +52419,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3ddb4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r3, r4, asr #27\n \tandeq\tsp, r3, ip, ror #27\n-\tldrdeq\tr3, [lr], -ip\n-\tandeq\tr5, sl, r8, lsl #30\n+\tandeq\tr3, lr, ip, asr #25\n+\tstrdeq\tr5, [sl], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3dddc \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tsp, r3, ip, ror #27\n-\tandeq\tr5, sl, r0, ror #29\n+\tldrdeq\tr5, [sl], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3de04 \n \tldr\tr3, [pc, #8]\t@ 3de00 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsp, r3, r0, lsl lr\n-\tandeq\tr3, lr, r0, lsl #21\n+\tandeq\tr3, lr, r0, ror sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3de60 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3de8c \n@@ -52472,15 +52472,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tmuleq\tr3, ip, lr\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -52493,15 +52493,15 @@\n \tsub\tr7, r6, #2\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr5, sl, r4, lsl #28\n+\tstrdeq\tr5, [sl], -r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -52514,17 +52514,17 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 3df38 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r0, ror #25\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, ip, lsl #26\n+\tstrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3df84 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -52539,15 +52539,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tsl, [ip], -pc\t@ \n-\tandeq\tr5, sl, r4, lsl #27\n+\tandeq\tr5, sl, r4, ror sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3e014 \n \tmov\tr0, r4\n@@ -52582,18 +52582,18 @@\n \tldr\tr8, [pc, #20]\t@ 3e040 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r4, lsl sp\n+\tandeq\tr3, lr, r4, lsl #26\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr3, [lr], -r0\n-\tandeq\tr3, lr, ip, lsl #26\n+\tandeq\tr3, lr, r0, ror #25\n+\tstrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3e098 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -52608,15 +52608,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tsl, [ip], -lr\n-\tandeq\tr5, sl, r0, lsr #25\n+\tmuleq\tsl, r0, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3e128 \n \tmov\tr0, r4\n@@ -52651,18 +52651,18 @@\n \tldr\tr8, [pc, #20]\t@ 3e154 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r4, asr #26\n+\tandeq\tr3, lr, r4, lsr sp\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr3, [lr], -r0\n-\tandeq\tr3, lr, ip, lsl #26\n+\tandeq\tr3, lr, r0, ror #25\n+\tstrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3e1ac \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -52677,15 +52677,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, ip, lsl r9\n-\t\t\t@ instruction: 0x000a5bbc\n+\tandeq\tr5, sl, ip, lsr #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3e23c \n \tmov\tr0, r4\n@@ -52720,19 +52720,19 @@\n \tldr\tr8, [pc, #20]\t@ 3e268 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r4, ror sp\n+\tandeq\tr3, lr, r4, ror #26\n \tstrdeq\tpc, [r1], -r0\n-\tstrdeq\tr3, [lr], -r0\n-\tandeq\tr3, lr, ip, lsl #26\n-\tandeq\tr5, sl, ip, lsr #22\n+\tandeq\tr3, lr, r0, ror #25\n+\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr5, sl, ip, lsl fp\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t3e2d4 \n \tldr\tr3, [pc, #68]\t@ 3e2e0 \n@@ -52752,36 +52752,36 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 3e2e8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tlr, [r3], -r8\n \tandeq\tlr, r3, r0, lsr #6\n-\tandeq\tr3, lr, r4, asr #27\n-\t\t\t@ instruction: 0x000a5abc\n+\t\t\t@ instruction: 0x000e3db4\n+\tandeq\tr5, sl, ip, lsr #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3e310 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tlr, r3, r0, lsr #6\n-\tmuleq\tsl, r4, sl\n+\tandeq\tr5, sl, r4, lsl #21\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3e338 \n \tldr\tr3, [pc, #8]\t@ 3e334 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tlr, r3, r8, asr #6\n-\tmuleq\tlr, r8, sl\n-\tandeq\tr5, sl, ip, asr sl\n+\tandeq\tr3, lr, r8, lsl #21\n+\tandeq\tr5, sl, ip, asr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3e378 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #52]\t@ 3e394 \n@@ -52794,45 +52794,45 @@\n \tb\taa7fc \n \tldr\tr7, [pc, #16]\t@ 3e390 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tlr, r3, r8, lsr #7\n \tandeq\tlr, r3, r8, asr #7\n-\tstrdeq\tr5, [sl], -ip\n+\tandeq\tr5, sl, ip, ror #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #4]\t@ 3e3b8 \n \tstr\tr3, [r5]\n \tb\taa7fc \n \tandeq\tlr, r3, r8, asr #7\n-\tldrdeq\tr5, [sl], -ip\n+\tandeq\tr5, sl, ip, asr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3e3e0 \n \tldr\tr8, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t1ed64 \n \tstrdeq\tlr, [r3], -r0\n-\t\t\t@ instruction: 0x000a59b4\n+\tandeq\tr5, sl, r4, lsr #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3e408 \n \tldr\tr3, [pc, #8]\t@ 3e404 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tlr, r3, r4, lsl r4\n-\tandeq\tr3, lr, ip, ror #21\n+\tldrdeq\tr3, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3e464 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #100]\t@ 3e490 \n@@ -52857,15 +52857,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tlr, r3, r0, lsr #9\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -52917,20 +52917,20 @@\n \tldr\tr7, [pc, #32]\t@ 3e588 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tlr, r3, ip, asr #19\n-\tldrdeq\tr3, [lr], -r0\n-\tandeq\tr3, lr, r0, asr #21\n+\tandeq\tr3, lr, r0, asr #27\n+\t\t\t@ instruction: 0x000e3ab0\n \tstrdeq\tpc, [r1], -r0\n+\tandeq\tr3, lr, ip, asr #21\n \tldrdeq\tr3, [lr], -ip\n-\tandeq\tr3, lr, ip, ror #27\n-\tandeq\tr5, sl, r0, asr r8\n+\tandeq\tr5, sl, r0, asr #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3e63c \n \tmov\tr0, r4\n@@ -52984,21 +52984,21 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tlr, r3, ip, asr #19\n-\tandeq\tr3, lr, r4, ror #28\n-\tldrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r4, asr lr\n+\tandeq\tr3, lr, r0, asr #27\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e3ab0\n+\tandeq\tr3, lr, ip, asr #21\n \tldrdeq\tr3, [lr], -ip\n-\tandeq\tr3, lr, ip, ror #27\n-\tandeq\tr5, sl, r0, asr #14\n+\tandeq\tr5, sl, r0, lsr r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3e74c \n \tmov\tr0, r4\n@@ -53052,20 +53052,20 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tlr, r3, ip, asr #19\n-\tandeq\tr3, lr, r0, ror #28\n-\tldrdeq\tr3, [lr], -r0\n+\tandeq\tr3, lr, r0, asr lr\n+\tandeq\tr3, lr, r0, asr #27\n \tstrdeq\tpc, [r1], -r0\n-\tandeq\tr3, lr, r0, asr #21\n+\t\t\t@ instruction: 0x000e3ab0\n+\tandeq\tr3, lr, ip, asr #21\n \tldrdeq\tr3, [lr], -ip\n-\tandeq\tr3, lr, ip, ror #27\n \tandeq\tip, r8, r9, ror r1\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tip, r8, pc, ror r1\n@@ -53244,27 +53244,27 @@\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #12]\t@ 3ea98 \n \tmov\tr9, r8\n \tldr\tr8, [pc, #8]\t@ 3ea9c \n \tadd\tsl, r3, #2\n \tb\t46af4 \n-\tandeq\tr4, lr, r4, asr #5\n-\tandeq\tr3, lr, r8, ror lr\n-\tldrdeq\tr5, [sl], -r8\n+\t\t\t@ instruction: 0x000e42b4\n+\tandeq\tr3, lr, r8, ror #28\n+\tandeq\tr5, sl, r8, asr #7\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 3eac4 \n \tmov\tr9, r8\n \tldr\tr8, [pc, #8]\t@ 3eac8 \n \tadd\tsl, r3, #2\n \tb\t46af4 \n-\tandeq\tr4, lr, r4, asr #5\n-\tandeq\tr3, lr, r8, ror lr\n+\t\t\t@ instruction: 0x000e42b4\n+\tandeq\tr3, lr, r8, ror #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3eb14 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -53386,15 +53386,15 @@\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tstr\tr2, [r3, #4]\n \tstr\tr7, [r3, #8]\n \tsub\tr7, r6, #2\n \tbx\tr0\n \tandeq\tr1, r5, r4, lsl r1\n-\tldrdeq\tr5, [sl], -r4\n+\tandeq\tr5, sl, r4, asr #3\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t3ed5c \n@@ -53430,18 +53430,18 @@\n \tmov\tr5, #52\t@ 0x34\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tlr, r3, ip, lsr #22\n-\tandeq\tr3, lr, r0, lsr #29\n+\tmuleq\tlr, r0, lr\n \t\t\t@ instruction: 0x0003e7bc\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr5, sl, r4, lsl r1\n+\tandeq\tr5, sl, r4, lsl #2\n \tandeq\tr0, r6, r9, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #28\n \tcmp\tr3, r6\n@@ -53458,16 +53458,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 3edf0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tlr, [r3], -ip\n-\tandeq\tr3, lr, r0, asr #29\n-\tandeq\tr5, sl, ip, ror #1\n+\t\t\t@ instruction: 0x000e3eb0\n+\tldrdeq\tr5, [sl], -ip\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #16\n \tmov\tr9, r8\n \tcmp\tr7, fp\n \tbcc\t3ee98 \n@@ -53505,20 +53505,20 @@\n \tstmib\tr5, {r3, r9}\n \tb\t45d0c \n \tldr\tr7, [pc, #28]\t@ 3eebc \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tbx\tr0\n \tandeq\tlr, r3, ip, asr #29\n-\tandeq\tr3, lr, r0, lsr #29\n-\tandeq\tr4, lr, ip, lsl #6\n+\tmuleq\tlr, r0, lr\n+\tstrdeq\tr4, [lr], -ip\n \tandeq\tlr, r3, r4, asr #30\n \tmuleq\tr3, ip, r1\n-\tandeq\tr3, lr, r8, lsl #30\n-\tandeq\tr5, sl, r4, lsr #32\n+\tstrdeq\tr3, [lr], -r8\n+\tandeq\tr5, sl, r4, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #84]\t@ 3ef28 \n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3ef04 \n \tldr\tr3, [pc, #72]\t@ 3ef2c \n@@ -53536,34 +53536,34 @@\n \tldr\tsl, [r7, #7]\n \tadd\tr3, r3, #2\n \tstr\tr7, [r5]\n \tstr\tr2, [r5, #-4]\n \tstr\tr3, [r5, #-8]!\n \tmov\tr9, r7\n \tb\t45d0c \n-\tandeq\tr3, lr, r0, lsr #29\n-\tandeq\tr4, lr, ip, lsl #6\n+\tmuleq\tlr, r0, lr\n+\tstrdeq\tr4, [lr], -ip\n \tmuleq\tr3, ip, r1\n \tandeq\tlr, r3, r4, asr #30\n-\tandeq\tr4, sl, ip, lsr #31\n+\tmuleq\tsl, ip, pc\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #32]\t@ 3ef6c \n \tldr\tr2, [pc, #32]\t@ 3ef70 \n \tldr\tr8, [pc, #20]\t@ 3ef68 \n \tldr\tsl, [r5, #4]\n \tldr\tr9, [r5, #8]\n \tadd\tr3, r3, #2\n \tstm\tr5, {r2, r7}\n \tstr\tr3, [r5, #-4]!\n \tb\t45d0c \n-\tandeq\tr3, lr, r0, lsr #29\n-\tandeq\tr4, lr, ip, lsl #6\n+\tmuleq\tlr, r0, lr\n+\tstrdeq\tr4, [lr], -ip\n \tandeq\tlr, r3, r0, lsl #31\n-\tandeq\tr4, sl, r0, asr pc\n+\tandeq\tr4, sl, r0, asr #30\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t3efd0 \n@@ -53581,18 +53581,18 @@\n \tstr\tr9, [r3, #16]\n \tstr\tr2, [r3, #20]\n \tstr\tr1, [r3, #24]\n \tb\t166fc \n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tlr, [r3], -r4\n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr4, [sl], -ip\n+\tandeq\tr4, sl, ip, asr #29\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3f02c \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #60]\t@ 3f048 \n@@ -53607,38 +53607,38 @@\n \tb\t1ed64 \n \tldr\tr7, [pc, #16]\t@ 3f044 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tpc, r3, ip, asr r0\t@ \n \tandeq\tpc, r3, r4, lsl #1\n-\tandeq\tr4, sl, r4, ror lr\n+\tandeq\tr4, sl, r4, ror #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3f074 \n \tldr\tr8, [r7, #3]\n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tandeq\tpc, r3, r4, lsl #1\n-\tandeq\tr4, sl, ip, asr #28\n+\tandeq\tr4, sl, ip, lsr lr\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3f09c \n \tldr\tr3, [pc, #8]\t@ 3f098 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tpc, r3, ip, lsr #1\n-\tandeq\tr3, lr, ip, asr fp\n-\tandeq\tr4, sl, r4, lsl lr\n+\tandeq\tr3, lr, ip, asr #22\n+\tandeq\tr4, sl, r4, lsl #28\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3f0dc \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #44]\t@ 3f0f0 \n@@ -53652,23 +53652,23 @@\n \tldr\tr7, [r5, #8]\n \tadd\tr5, r5, #16\n \tb\tab498 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r3, r4, lsl #2\n \tandeq\tpc, r3, r4, lsr #2\n-\t\t\t@ instruction: 0x000a4dbc\n+\tandeq\tr4, sl, ip, lsr #27\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 3f114 \n \tstr\tr7, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tb\taa7fc \n \tandeq\tpc, r3, r4, lsr #2\n-\tmuleq\tsl, ip, sp\n+\tandeq\tr4, sl, ip, lsl #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #7]\n \tldr\tr9, [r7, #15]\n \tldr\tsl, [r7, #19]\n \tldr\tr7, [r7, #23]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -53689,16 +53689,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 3f18c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tlr, [r3], -ip\n-\tandeq\tr3, lr, r0, asr #29\n-\tandeq\tr4, sl, r4, lsr sp\n+\t\t\t@ instruction: 0x000e3eb0\n+\tandeq\tr4, sl, r4, lsr #26\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #88]\t@ 3f1fc \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t3f1c8 \n@@ -53720,16 +53720,16 @@\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r3, r8, lsl r2\t@ \n \tandeq\tpc, r3, r0, lsl #5\n \tandeq\tpc, r3, r8, lsr #5\n-\tandeq\tr6, lr, r4, lsr #26\n-\t\t\t@ instruction: 0x000a4cb8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, sl, r8, lsr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3f250 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #60]\t@ 3f26c \n@@ -53744,38 +53744,38 @@\n \tb\t1ed64 \n \tldr\tr7, [pc, #16]\t@ 3f268 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tpc, r3, r0, lsl #5\n \tandeq\tpc, r3, r8, lsr #5\n-\tandeq\tr4, sl, r0, asr ip\n+\tandeq\tr4, sl, r0, asr #24\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 3f298 \n \tldr\tr8, [r7, #3]\n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tandeq\tpc, r3, r8, lsr #5\n-\tandeq\tr4, sl, r8, lsr #24\n+\tandeq\tr4, sl, r8, lsl ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 3f2c0 \n \tldr\tr3, [pc, #8]\t@ 3f2bc \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tldrdeq\tpc, [r3], -r0\n-\tandeq\tr3, lr, ip, asr fp\n-\tstrdeq\tr4, [sl], -r0\n+\tandeq\tr3, lr, ip, asr #22\n+\tandeq\tr4, sl, r0, ror #23\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t3f300 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #44]\t@ 3f314 \n@@ -53789,23 +53789,23 @@\n \tldr\tr7, [r5, #8]\n \tadd\tr5, r5, #16\n \tb\tab498 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r3, r8, lsr #6\n \tandeq\tpc, r3, r8, asr #6\n-\tmuleq\tsl, r8, fp\n+\tandeq\tr4, sl, r8, lsl #23\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 3f338 \n \tstr\tr7, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tb\taa7fc \n \tandeq\tpc, r3, r8, asr #6\n-\tandeq\tr4, sl, r8, ror fp\n+\tandeq\tr4, sl, r8, ror #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #7]\n \tldr\tr9, [r7, #15]\n \tldr\tsl, [r7, #19]\n \tldr\tr7, [r7, #23]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -53826,16 +53826,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 3f3b0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tlr, [r3], -ip\n-\tandeq\tr3, lr, r0, asr #29\n-\t\t\t@ instruction: 0x000a63b0\n+\t\t\t@ instruction: 0x000e3eb0\n+\tandeq\tr6, sl, r0, lsr #7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t3f44c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -53867,24 +53867,24 @@\n \tstr\tr3, [r5, #-12]\n \tmov\tr5, r8\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr5, lr, r0, lsr #30\n \tandeq\tr5, lr, r0, lsr pc\n-\tandeq\tr5, lr, r0, asr #30\n \tandeq\tpc, r3, r4, lsl #9\n \tstmibhi\tr0!, {r1, r2, r4, r6, fp, sp, lr}^\n \t\t\t@ instruction: 0x966b3551\n \t\t\t@ instruction: 0xd7bf847a\n \tmrcle\t5, 2, r0, cr13, cr8, {6}\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t3f4c8 \n@@ -53981,15 +53981,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r6, lsr #26\n-\tandeq\tr4, sl, r8, lsr r9\n+\tandeq\tr4, sl, r8, lsr #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t3f66c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -54004,15 +54004,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r0, asr #30\n+\tandeq\tr3, lr, r0, lsr pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t3f6cc \n \tldr\tr1, [pc, #60]\t@ 3f6d4 \n \tldr\tr2, [r7, #8]\n@@ -54029,22 +54029,22 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tpc, r3, r8, ror #13\n-\tandeq\tr4, lr, r0, lsr #10\n+\tandeq\tr4, lr, r0, lsl r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 3f6f8 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r0, lsr #10\n+\tandeq\tr4, lr, r0, lsl r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t3f790 \n \tldr\tr1, [pc, #132]\t@ 3f7a0 \n@@ -54077,20 +54077,20 @@\n \tb\tb0a58 \n \tldr\tr7, [pc, #16]\t@ 3f79c \n \tadd\tr7, r7, #3\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tmov\tr7, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r0, asr #10\n+\tandeq\tr4, lr, r0, lsr r5\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x0003f7bc\n-\tandeq\tr4, lr, r4, asr #10\n-\tandeq\tr4, lr, ip, asr #10\n-\tandeq\tr4, lr, r8, asr #10\n+\tandeq\tr4, lr, r4, lsr r5\n+\tandeq\tr4, lr, ip, lsr r5\n+\tandeq\tr4, lr, r8, lsr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t3f7f4 \n \tcmp\tr3, #3\n \tbne\t3f7fc \n@@ -54105,18 +54105,18 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 3f80c \n \tb\t3f800 \n \tldr\tr7, [pc, #20]\t@ 3f818 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #3\n \tbx\tr0\n-\tandeq\tr4, lr, r4, asr #10\n-\tandeq\tr4, lr, r8, asr #10\n-\tandeq\tr4, lr, ip, asr #10\n-\tandeq\tr4, lr, r0, asr #10\n+\tandeq\tr4, lr, r4, lsr r5\n+\tandeq\tr4, lr, r8, lsr r5\n+\tandeq\tr4, lr, ip, lsr r5\n+\tandeq\tr4, lr, r0, lsr r5\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, sp\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -54131,15 +54131,15 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr4, sl, ip, lsr r7\n+\tandeq\tr4, sl, ip, lsr #14\n \tandeq\tr0, r7, sl, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t3f8b8 \n \tldr\tr7, [pc, #44]\t@ 3f8c4 \n@@ -54152,16 +54152,16 @@\n \tb\t3f8d8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 3f8c8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tpc, [r3], -r8\n-\tldrdeq\tr3, [lr], -r4\n-\tandeq\tr4, sl, r8, ror #13\n+\tandeq\tr3, lr, r4, asr #31\n+\tldrdeq\tr4, [sl], -r8\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #16]\n \tand\tr3, r3, #3\n \tcmp\tr3, #2\n \tbne\t3f948 \n@@ -54218,19 +54218,19 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r9\n \tb\tab7d8 \n \t\t\t@ instruction: 0x0003fcbc\n \tandeq\tpc, r3, r4, lsl #13\n \tandeq\tpc, r3, r8, asr #24\n \tandeq\tpc, r3, ip, ror #19\n-\t\t\t@ instruction: 0x000e4cb0\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r0, lsr #25\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tpc, r3, ip, asr sl\t@ \n \tandeq\tpc, r3, r8, lsr #16\n-\tldrdeq\tr4, [sl], -r4\t@ \n+\tandeq\tr4, sl, r4, asr #11\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t3fa34 \n@@ -54246,19 +54246,19 @@\n \tsub\tsl, r6, #7\n \tadd\tr8, r3, #1\n \tstr\tr2, [r5]\n \tb\t16f3c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\t\t\t@ instruction: 0x000e4cb0\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r0, lsr #25\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tpc, r3, ip, asr sl\t@ \n \tandeq\tpc, r3, r8, lsr #16\n-\tandeq\tr4, sl, r0, asr r5\n+\tandeq\tr4, sl, r0, asr #10\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #212]\t@ 3fb38 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t3fafc \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -54313,15 +54313,15 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tpc, r3, r8, asr fp\t@ \n \tandeq\tr5, r8, r4, ror #21\n \t\t\t@ instruction: 0x0003fcbc\n \tandeq\tpc, r3, r4, lsl #13\n \tandeq\tpc, r3, r8, asr #24\n-\tandeq\tr4, sl, r4, asr r4\n+\tandeq\tr4, sl, r4, asr #8\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t3fbbc \n@@ -54373,15 +54373,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5, #-4]!\n \tldr\tr7, [r5, #16]\n \tb\tab7d8 \n \tandeq\tpc, r3, r4, lsl #13\n \t\t\t@ instruction: 0x0003fcbc\n \tandeq\tpc, r3, r8, asr #24\n-\tandeq\tr4, sl, r4, ror #6\n+\tandeq\tr4, sl, r4, asr r3\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #16]\n@@ -54402,15 +54402,15 @@\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n \t\t\t@ instruction: 0x0003fcbc\n \tandeq\tpc, r3, r4, lsl #13\n \tandeq\tpc, r3, r8, asr #24\n-\tstrdeq\tr4, [sl], -r0\n+\tandeq\tr4, sl, r0, ror #5\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbeq\t3fd24 \n \tcmp\tr3, #2\n \tbne\t3fd30 \n@@ -54506,24 +54506,24 @@\n \tldr\tr6, [pc, #48]\t@ 3fe6c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r9\n \tb\tab49c \n \tandeq\tpc, r3, r0, lsl #29\n-\tandeq\tr6, lr, r0, asr r1\n-\tandeq\tr4, lr, ip, lsl r3\n-\tandeq\tr6, lr, r0, lsr #6\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr6, lr, r0, asr #2\n+\tandeq\tr4, lr, ip, lsl #6\n+\tandeq\tr6, lr, r0, lsl r3\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tpc, r3, r4, lsl #14\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr3, lr, r0, lsl pc\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr3, lr, r0, lsl #30\n \tldrdeq\tpc, [r3], -ip\n-\tandeq\tr3, lr, r0, ror pc\n-\tandeq\tr4, sl, ip, lsl r1\n+\tandeq\tr3, lr, r0, ror #30\n+\tandeq\tr4, sl, ip, lsl #2\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n \tldrh\tr3, [r3, #-2]\n \tcmp\tr3, #3\n \tbne\t3fec0 \n@@ -54535,18 +54535,18 @@\n \tldr\tr2, [r5, #-4]\n \tldr\tr0, [r5, #12]\n \tstm\tr5, {r1, r3}\n \tstr\tr0, [r5, #8]\n \tstr\tr2, [r5, #12]\n \tb\t453c0 \n \tb\t3fedc \n-\tandeq\tr6, lr, r0, asr r1\n-\tandeq\tr6, lr, r0, lsr #6\n-\tandeq\tr3, lr, r0, lsl pc\n-\tandeq\tr4, sl, r4, lsr #1\n+\tandeq\tr6, lr, r0, asr #2\n+\tandeq\tr6, lr, r0, lsl r3\n+\tandeq\tr3, lr, r0, lsl #30\n+\tmuleq\tsl, r4, r0\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t3ff50 \n@@ -54575,23 +54575,23 @@\n \tstr\tr2, [r3, #8]\n \tb\t42a84 \n \tldr\tr3, [pc, #40]\t@ 3ff80 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n-\tandeq\tr6, lr, r0, asr r1\n-\tandeq\tr4, lr, ip, lsl r3\n-\tandeq\tr6, lr, r0, lsr #6\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr6, lr, r0, asr #2\n+\tandeq\tr4, lr, ip, lsl #6\n+\tandeq\tr6, lr, r0, lsl r3\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tpc, r3, r4, lsl #14\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr3, lr, r0, lsl pc\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr3, lr, r0, lsl #30\n \tldrdeq\tpc, [r3], -ip\n-\tmuleq\tsl, ip, r1\n+\tandeq\tr6, sl, ip, lsl #3\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t3ffd4 \n@@ -54608,28 +54608,28 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tpc, [r3], -r4\n \tandeq\tr0, r4, r0, lsl r0\n-\tandeq\tr6, sl, ip, lsr r1\n+\tandeq\tr6, sl, ip, lsr #2\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 40004 \n \tstr\tr3, [r5]\n \tb\t83094 \n \tandeq\tr0, r4, r0, lsl r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr3, sl, r8, lsr #31\n+\tmuleq\tsl, r8, pc\t@ \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t40094 \n@@ -54658,17 +54658,17 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 400b8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tldrdeq\tpc, [r3], -r8\n-\tldrdeq\tr3, [lr], -r4\n+\tandeq\tr3, lr, r4, asr #31\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t400ec \n \tstmdb\tr5, {r9, sl}\n@@ -54677,16 +54677,16 @@\n \tstr\tr8, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t84c20 \n \tldr\tr7, [pc, #8]\t@ 400fc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r4, ip, lsl #2\n-\tstrdeq\tr3, [lr], -ip\n-\tandeq\tr3, sl, r0, ror #29\n+\tandeq\tr3, lr, ip, ror #31\n+\tldrdeq\tr3, [sl], -r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #240]\t@ 40204 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t40178 \n \tldr\tr0, [r7, #7]\n@@ -54745,22 +54745,22 @@\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r2]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr0, r4, r4, lsr r2\n \tandeq\tr0, r4, r4, ror r2\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tmuleq\tr3, r4, pc\t@ \n \tandeq\tr0, r4, ip, lsr #32\n \tandeq\tr0, r4, r4, lsr r4\n \tldrdeq\tr0, [r4], -ip\n-\tandeq\tr3, lr, r4, ror r0\n+\tandeq\tr3, lr, r4, rrx\n \tstrdeq\tr0, [r4], -ip\n-\t\t\t@ instruction: 0x000a3db8\n+\tandeq\tr3, sl, r8, lsr #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [pc, #32]\t@ 40264 \n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -54768,15 +54768,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4025c \n \tb\t40274 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, r4, ror r2\n-\tandeq\tr3, sl, r8, ror sp\n+\tandeq\tr3, sl, r8, ror #26\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t40294 \n \tldr\tr7, [pc, #68]\t@ 402cc \n \tadd\tr7, r7, #1\n@@ -54791,26 +54791,26 @@\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #20]\t@ 402c8 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr0, [r4], -ip\n-\tandeq\tr3, lr, r4, ror r0\n+\tandeq\tr3, lr, r4, rrx\n \tstrdeq\tr0, [r4], -ip\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr3, sl, r0, lsl #26\n+\tandeq\tr4, lr, r8, lsl r6\n+\tstrdeq\tr3, [sl], -r0\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 402ec \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tstrdeq\tr0, [r4], -ip\n-\tandeq\tr3, sl, r0, ror #25\n+\tldrdeq\tr3, [sl], -r0\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r7\n \tadd\tr7, r6, #8\n \tcmp\tr2, r7\n \tbcc\t40370 \n@@ -54880,15 +54880,15 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n \tandeq\tr0, r4, ip, lsr #32\n \tmuleq\tr3, r4, pc\t@ \n \tandeq\tr0, r4, r4, lsr r4\n-\tandeq\tr3, sl, r8, lsr #23\n+\tmuleq\tsl, r8, fp\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -54913,15 +54913,15 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n \tandeq\tr0, r4, ip, lsr #32\n \tmuleq\tr3, r4, pc\t@ \n \tandeq\tr0, r4, r4, lsr r4\n-\tandeq\tr3, sl, r8, ror #20\n+\tandeq\tr3, sl, r8, asr sl\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t404f0 \n \tldr\tr1, [pc, #44]\t@ 404f8 \n \tldr\tlr, [pc, #44]\t@ 404fc \n@@ -54934,15 +54934,15 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\taa7fc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, r4, ip, lsl #10\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr3, sl, r4, lsl sl\n+\tandeq\tr3, sl, r4, lsl #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t40570 \n@@ -54966,17 +54966,17 @@\n \tstr\tr7, [r3, #32]\n \tsub\tr7, r6, #23\n \tbx\tip\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr3, lr, r0, lsr #30\n+\tandeq\tr3, lr, r0, lsl pc\n \t\t\t@ instruction: 0x0003e7bc\n-\tandeq\tr3, sl, r8, ror sl\n+\tandeq\tr3, sl, r8, ror #20\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t405dc \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -54998,15 +54998,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x000404b8\n-\tstrdeq\tr3, [sl], -ip\n+\tandeq\tr3, sl, ip, ror #19\n \tandeq\tr0, r4, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -55018,16 +55018,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 40650 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tmuleq\tr4, r4, r5\n-\tandeq\tr4, lr, ip, lsl r0\n-\t\t\t@ instruction: 0x000a39b8\n+\tandeq\tr4, lr, ip\n+\tandeq\tr3, sl, r8, lsr #19\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r7, #7]\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -55042,16 +55042,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 406b0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tmuleq\tr4, r4, r5\n-\tandeq\tr4, lr, ip, lsl r0\n-\tandeq\tr3, sl, ip, ror #18\n+\tandeq\tr4, lr, ip\n+\tandeq\tr3, sl, ip, asr r9\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t40724 \n \tldr\tr2, [pc, #84]\t@ 4072c \n@@ -55075,35 +55075,35 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r4, r0, asr #14\n \tandeq\tr0, r4, r8, ror #14\n-\tstrdeq\tr3, [sl], -r0\n+\tandeq\tr3, sl, r0, ror #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 40758 \n \tldr\tr8, [r7, #3]\n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tandeq\tr0, r4, r8, ror #14\n-\tandeq\tr3, sl, r8, asr #17\n+\t\t\t@ instruction: 0x000a38b8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 40780 \n \tldr\tr3, [pc, #8]\t@ 4077c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tmuleq\tr4, r0, r7\n-\tandeq\tr3, lr, ip, asr fp\n-\tandeq\tr3, sl, ip, lsl #17\n+\tandeq\tr3, lr, ip, asr #22\n+\tandeq\tr3, sl, ip, ror r8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t407e8 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #108]\t@ 40814 \n@@ -55130,18 +55130,18 @@\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #25\n \tandeq\tr0, r4, r8, lsr #16\n \tandeq\tr0, r4, r4, ror #12\n-\tstrdeq\tr3, [sl], -r4\n+\tandeq\tr3, sl, r4, ror #15\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t40860 \n@@ -55154,15 +55154,15 @@\n \tstr\tr2, [r3, #8]\n \tstr\tr1, [r3, #12]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r4, r4, ror #12\n-\tandeq\tr3, sl, ip, ror r7\n+\tandeq\tr3, sl, ip, ror #14\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t408cc \n \tldr\tr2, [pc, #88]\t@ 408ec \n@@ -55185,18 +55185,18 @@\n \tbx\tr0\n \tldr\tr5, [pc, #24]\t@ 408f4 \n \tldr\tr7, [pc, #24]\t@ 408f8 \n \tldr\tr0, [r4, #-8]\n \tadd\tsl, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r4, ip, lsl #2\n-\tldrdeq\tr7, [lr], -r4\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr3, lr, ip, ror #31\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n@@ -55212,91 +55212,91 @@\n \tldr\tr7, [pc, #20]\t@ 40958 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, r4, r4, asr #13\n \tandeq\tr0, r4, r0, lsl #17\n-\tandeq\tr4, lr, r4, asr #32\n-\tandeq\tr3, sl, r4, asr r9\n+\tandeq\tr4, lr, r4, lsr r0\n+\tandeq\tr3, sl, r4, asr #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t4098c \n \tldr\tr2, [pc, #24]\t@ 40994 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t423a8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr3, sl, r8, lsl r9\n+\tandeq\tr3, sl, r8, lsl #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t409c8 \n \tldr\tr2, [pc, #24]\t@ 409d0 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t423a8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr3, [sl], -ip\n+\tandeq\tr3, sl, ip, asr #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t40a04 \n \tldr\tr2, [pc, #24]\t@ 40a0c \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t423a8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr3, sl, r0, lsr #17\n+\tmuleq\tsl, r0, r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t40a40 \n \tldr\tr2, [pc, #24]\t@ 40a48 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t423a8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr3, sl, r4, ror #16\n+\tandeq\tr3, sl, r4, asr r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t40a7c \n \tldr\tr2, [pc, #24]\t@ 40a84 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t423a8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr3, sl, r4, lsr #16\n+\tandeq\tr3, sl, r4, lsl r8\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #44\t@ 0x2c\n \tcmp\tr7, fp\n \tbcc\t40ab8 \n \tldr\tr7, [pc, #24]\t@ 40ac4 \n@@ -55304,27 +55304,27 @@\n \tmov\tr7, r9\n \tstmib\tr5, {r8, r9}\n \tb\tae154 \n \tldr\tr7, [pc, #8]\t@ 40ac8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr0, [r4], -r8\n-\tandeq\tr4, lr, r4, asr r0\n-\tandeq\tr3, sl, r4, ror #15\n+\tandeq\tr4, lr, r4, asr #32\n+\tldrdeq\tr3, [sl], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 40af4 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t40aec \n \tb\t40b04 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, r4, lsl #22\n-\t\t\t@ instruction: 0x000a37b8\n+\tandeq\tr3, sl, r8, lsr #15\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #88]\t@ 40b68 \n \tldr\tr0, [r3, #23]\n \tmov\tr2, r5\n \tstr\tr7, [r5, #-24]!\t@ 0xffffffe8\n@@ -55346,27 +55346,27 @@\n \tstr\tr3, [r5]\n \tbeq\t40b60 \n \tb\t40bac \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, ip, ror fp\n \tandeq\tr0, r4, ip, lsr #23\n-\tandeq\tr3, sl, r0, asr #14\n+\tandeq\tr3, sl, r0, lsr r7\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 40b9c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t40b94 \n \tb\t40bac \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, ip, lsr #23\n-\tandeq\tr3, sl, r0, lsl r7\n+\tandeq\tr3, sl, r0, lsl #14\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t40c00 \n \tmov\tr3, r5\n \tldr\tr2, [pc, #140]\t@ 40c50 \n@@ -55405,15 +55405,15 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r4, r8, lsl sp\n \tandeq\tr0, r4, r8, ror #24\n \tandeq\tr2, fp, r0, asr #22\n \tldrdeq\tr0, [r4], -r0\t@ \n-\tandeq\tr3, sl, r4, asr r6\n+\tandeq\tr3, sl, r4, asr #12\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t40c90 \n \tldr\tr7, [pc, #64]\t@ 40cc0 \n@@ -55431,15 +55431,15 @@\n \tstr\tr3, [r5, #-8]!\n \tb\t258f0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, fp, r0, asr #22\n \tldrdeq\tr0, [r4], -r0\t@ \n \tandeq\tr0, r4, r8, lsl sp\n-\tandeq\tr3, sl, ip, ror #11\n+\tldrdeq\tr3, [sl], -ip\n \tandeq\tr0, r0, r7, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #8]!\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n@@ -55449,15 +55449,15 @@\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t40d00 \n \tb\t40d18 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, r8, lsl sp\n-\tandeq\tr3, sl, r4, lsr #11\n+\tmuleq\tsl, r4, r5\n \tandeq\tr0, r0, r5, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #1\n \tbne\t40d58 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -55484,15 +55484,15 @@\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r4, r4, lsr #27\n \tandeq\tr1, r4, r8, ror r0\n \tandeq\tr0, r4, r8, asr sl\n-\tandeq\tr3, sl, r8, lsl r5\n+\tandeq\tr3, sl, r8, lsl #10\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t40dd4 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #60]\t@ 40df8 \n@@ -55510,35 +55510,35 @@\n \tbeq\t40dec \n \tb\t40f6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, ip, ror #30\n \tandeq\tr0, r4, ip, lsl #28\n \tandeq\tr0, r4, ip, lsr #28\n-\t\t\t@ instruction: 0x000a34b0\n+\tandeq\tr3, sl, r0, lsr #9\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tldr\tr3, [pc, #4]\t@ 40e1c \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tr0, r4, ip, lsr #28\n-\tmuleq\tsl, r0, r4\n+\tandeq\tr3, sl, r0, lsl #9\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #24]\t@ 40e4c \n \tstr\tr7, [r5, #12]!\n \tldr\tr7, [r5, #-8]\n \ttst\tr7, #3\n \tbeq\t40e44 \n \tb\t40e5c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r4, ip, asr lr\n-\tandeq\tr3, sl, r0, ror #8\n+\tandeq\tr3, sl, r0, asr r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t40e94 \n \tldr\tr7, [r7, #2]\n@@ -55569,23 +55569,23 @@\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r4, r8, ror r0\n \tandeq\tr0, r4, r0, ror #19\n \tstrdeq\tr0, [r4], -r8\n \tandeq\tr0, r4, r8, lsl pc\n-\tandeq\tr3, sl, r4, asr #7\n+\t\t\t@ instruction: 0x000a33b4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tldr\tr3, [pc, #4]\t@ 40f08 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tr0, r4, r8, lsl pc\n-\tandeq\tr3, sl, r4, lsr #7\n+\tmuleq\tsl, r4, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t40f4c \n@@ -55598,15 +55598,15 @@\n \tstr\tr3, [r8, #8]\n \tb\tae3a4 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r4, r8, ror r0\n \tandeq\tr0, r4, ip, lsl sl\n-\tandeq\tr3, sl, r0, asr r3\n+\tandeq\tr3, sl, r0, asr #6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t40fa4 \n \tldr\tr7, [r7, #2]\n@@ -55637,23 +55637,23 @@\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r4, r8, ror r0\n \tandeq\tr0, r4, r8, ror #18\n \tandeq\tr1, r4, r8\n \tandeq\tr1, r4, r8, lsr #32\n-\t\t\t@ instruction: 0x000a32b4\n+\tandeq\tr3, sl, r4, lsr #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tldr\tr3, [pc, #4]\t@ 41018 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tr1, r4, r8, lsr #32\n-\tmuleq\tsl, r4, r2\n+\tandeq\tr3, sl, r4, lsl #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t4105c \n@@ -55672,16 +55672,16 @@\n \tandeq\tr0, r4, r4, lsr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 41088 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\t\t\t@ instruction: 0x000a2fb8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr2, sl, r8, lsr #31\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t410ec \n \tldr\tr3, [pc, #84]\t@ 41104 \n@@ -55705,17 +55705,17 @@\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 4110c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r4, r0, lsr #2\n \tldrdeq\tr0, [r4], -r8\n-\tandeq\tr4, lr, r4, asr r0\n-\tandeq\tr4, lr, ip, asr r0\n-\tandeq\tr2, sl, r4, lsr pc\n+\tandeq\tr4, lr, r4, asr #32\n+\tandeq\tr4, lr, ip, asr #32\n+\tandeq\tr2, sl, r4, lsr #30\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n \tbcc\t41148 \n@@ -55725,15 +55725,15 @@\n \tmov\tr7, r9\n \tb\tae154 \n \tldr\tr7, [pc, #12]\t@ 4115c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #8\n \tbx\tr0\n \tldrdeq\tr0, [r4], -r8\n-\tandeq\tr4, lr, r4, asr r0\n+\tandeq\tr4, lr, r4, asr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t411a8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -55748,55 +55748,55 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r5, lsr sp\n-\tldrdeq\tr2, [sl], -r8\n+\tandeq\tr2, sl, r8, asr #29\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t411e0 \n \tldr\tr3, [pc, #16]\t@ 411ec \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 411f0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r4, r0, lsl #4\n-\tstrheq\tr4, [lr], -r0\n-\tandeq\tr2, sl, r0, lsr #29\n+\tandeq\tr4, lr, r0, lsr #1\n+\tmuleq\tsl, r0, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #40]\t@ 41230 \n \tldr\tr3, [pc, #32]\t@ 4122c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t41224 \n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #20]\t@ 41234 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r4, r4, asr #4\n-\tandeq\tr3, lr, r4, ror r0\n+\tandeq\tr3, lr, r4, rrx\n \tandeq\tr1, r4, r4, ror #4\n-\tandeq\tr2, sl, ip, lsr lr\n+\tandeq\tr2, sl, ip, lsr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 41254 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tr1, r4, r4, ror #4\n-\tandeq\tr2, sl, ip, lsl lr\n+\tandeq\tr2, sl, ip, lsl #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t412dc \n@@ -55824,26 +55824,26 @@\n \tstr\tr8, [r5, #-28]!\t@ 0xffffffe4\n \tldr\tr8, [pc, #16]\t@ 412e8 \n \tldr\tr9, [pc, #16]\t@ 412ec \n \tb\t42a84 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r0, asr r1\n-\tandeq\tr6, lr, r0, lsr #6\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr4, lr, r0, lsr #10\n+\tandeq\tr6, lr, r0, asr #2\n+\tandeq\tr6, lr, r0, lsl r3\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr4, lr, r0, lsl r5\n \tandeq\tr1, r5, r4, lsl r1\n+\tandeq\tr4, lr, r4, asr r0\n \tandeq\tr4, lr, r4, rrx\n-\tandeq\tr4, lr, r4, ror r0\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r4, asr #10\n-\tandeq\tr6, lr, r0, lsr #32\n-\tandeq\tr3, lr, r0, lsl pc\n-\tmuleq\tsl, r0, sp\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r4, lsr r5\n+\tandeq\tr6, lr, r0, lsl r0\n+\tandeq\tr3, lr, r0, lsl #30\n+\tandeq\tr2, sl, r0, lsl #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t41374 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -55868,15 +55868,15 @@\n \tldr\tr7, [pc, #20]\t@ 41398 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r4, r4, lsr #7\n \tandeq\tr1, r4, r0, lsl #4\n-\tstrheq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, lsr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -55897,55 +55897,55 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, lr, lsr sp\n-\tandeq\tr2, sl, r4, ror #25\n+\tldrdeq\tr2, [sl], -r4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t41434 \n \tldr\tr3, [pc, #16]\t@ 41440 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 41444 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r4, r4, asr r4\n-\tandeq\tr4, lr, r0, lsl r1\n-\tandeq\tr2, sl, ip, lsr #25\n+\tandeq\tr4, lr, r0, lsl #2\n+\tmuleq\tsl, ip, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #40]\t@ 41484 \n \tldr\tr3, [pc, #32]\t@ 41480 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t41478 \n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #20]\t@ 41488 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr4, r8, r4\n-\tandeq\tr3, lr, r4, ror r0\n+\tandeq\tr3, lr, r4, rrx\n \t\t\t@ instruction: 0x000414b8\n-\tandeq\tr2, sl, r8, asr #24\n+\tandeq\tr2, sl, r8, lsr ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 414a8 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \t\t\t@ instruction: 0x000414b8\n-\tandeq\tr2, sl, r8, lsr #24\n+\tandeq\tr2, sl, r8, lsl ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t41530 \n@@ -55973,26 +55973,26 @@\n \tstr\tr8, [r5, #-28]!\t@ 0xffffffe4\n \tldr\tr8, [pc, #16]\t@ 4153c \n \tldr\tr9, [pc, #16]\t@ 41540 \n \tb\t42a84 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r0, asr r1\n-\tandeq\tr6, lr, r0, lsr #6\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr4, lr, r0, lsr #10\n+\tandeq\tr6, lr, r0, asr #2\n+\tandeq\tr6, lr, r0, lsl r3\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr4, lr, r0, lsl r5\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr4, lr, r8, asr #1\n-\tandeq\tr4, lr, r4, ror r0\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr4, lr, r4, asr #10\n-\tandeq\tr6, lr, r4, lsl r0\n-\tandeq\tr3, lr, r0, lsl pc\n-\tmuleq\tsl, ip, fp\n+\tstrheq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r4, rrx\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr4, lr, r4, lsr r5\n+\tandeq\tr6, lr, r4\n+\tandeq\tr3, lr, r0, lsl #30\n+\tandeq\tr2, sl, ip, lsl #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t415c8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56017,15 +56017,15 @@\n \tldr\tr7, [pc, #20]\t@ 415ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tr1, [r4], -r8\n \tandeq\tr1, r4, r4, asr r4\n-\tandeq\tr4, lr, r0, lsl r1\n+\tandeq\tr4, lr, r0, lsl #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r2\n@@ -56186,15 +56186,15 @@\n \tmov\tr6, r2\n \tmov\tr7, r8\n \tb\tab7d8 \n \tmuleq\tr4, ip, r8\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr1, r4, r0, lsl r6\n \t\t\t@ instruction: 0x0003e7bc\n-\tandeq\tr4, lr, r8, lsr #2\n+\tandeq\tr4, lr, r8, lsl r1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #52\t@ 0x34\n \tcmp\tr2, r6\n \tbcc\t41910 \n@@ -56246,15 +56246,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r7, asr #26\n-\tldrdeq\tr2, [sl], -r4\n+\tandeq\tr2, sl, r4, asr #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t419d0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56269,15 +56269,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r0, asr #2\n+\tandeq\tr4, lr, r0, lsr r1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t41a28 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56292,15 +56292,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, r8, asr sp\n-\tandeq\tr2, sl, ip, ror #14\n+\tandeq\tr2, sl, ip, asr r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t41a88 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56315,15 +56315,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tmuleq\tlr, r0, r1\n+\tandeq\tr4, lr, r0, lsl #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t41ae0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56338,15 +56338,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, lr, ror #26\n-\tandeq\tr2, sl, r4, lsl #14\n+\tstrdeq\tr2, [sl], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t41b40 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56361,15 +56361,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r0, ror #3\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t41b98 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56384,15 +56384,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sp, lsl #27\n-\tmuleq\tsl, ip, r6\n+\tandeq\tr2, sl, ip, lsl #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t41bf8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -56407,15 +56407,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r0, lsr r2\n+\tandeq\tr4, lr, r0, lsr #4\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t41c48 \n \tldr\tr3, [r5]\n@@ -56428,15 +56428,15 @@\n \tmov\tr8, sl\n \tmov\tr9, r3\n \tb\tb5454 \n \tldr\tr7, [pc, #8]\t@ 41c58 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r4, r4, ror #24\n-\tandeq\tr4, lr, r0, ror r2\n+\tandeq\tr4, lr, r0, ror #4\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 41cb4 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t41ca0 \n@@ -56624,24 +56624,24 @@\n \tldr\tr3, [pc, #16]\t@ 41f64 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 41f68 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r4, r4, ror pc\n-\tandeq\tr4, lr, r4, ror r2\n+\tandeq\tr4, lr, r4, ror #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 41f88 \n \tldr\tr3, [pc, #12]\t@ 41f8c \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tmuleq\tr4, r8, pc\t@ \n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 41fac \n \tstr\tr7, [r5]\n \tmov\tr7, #4\n \tstr\tr3, [r5, #-4]!\n \tb\tabc54 \n@@ -56674,15 +56674,15 @@\n \tstr\tr9, [r3, #24]\n \tstr\tr2, [r3, #28]\n \tstr\tr8, [r3, #32]\n \tbx\tip\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, r8, lsl #22\n+\tstrdeq\tr2, [lr], -r8\n \tldrdeq\tr5, [r2], -r8\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t42098 \n@@ -56709,15 +56709,15 @@\n \tldr\tr7, [pc, #20]\t@ 420bc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r4, r8, asr #1\n \tandeq\tr1, r4, r4, ror pc\n-\tandeq\tr4, lr, r4, ror r2\n+\tandeq\tr4, lr, r4, ror #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -56729,24 +56729,24 @@\n \tldr\tr3, [pc, #16]\t@ 42108 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 4210c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r4, r8, lsl r1\n-\tandeq\tr4, lr, r8, lsl #5\n+\tandeq\tr4, lr, r8, ror r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 4212c \n \tldr\tr3, [pc, #12]\t@ 42130 \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tandeq\tr2, r4, ip, lsr r1\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 42150 \n \tstr\tr7, [r5]\n \tmov\tr7, #1\n \tstr\tr3, [r5, #-4]!\n \tb\tabc54 \n@@ -56779,15 +56779,15 @@\n \tstr\tr9, [r3, #24]\n \tstr\tr2, [r3, #28]\n \tstr\tr8, [r3, #32]\n \tbx\tip\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, r8, lsl #22\n+\tstrdeq\tr2, [lr], -r8\n \tldrdeq\tr5, [r2], -r8\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t4223c \n@@ -56814,15 +56814,15 @@\n \tldr\tr7, [pc, #20]\t@ 42260 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r4, ip, ror #4\n \tandeq\tr2, r4, r8, lsl r1\n-\tandeq\tr4, lr, r8, lsl #5\n+\tandeq\tr4, lr, r8, ror r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -56843,15 +56843,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sp, asr #27\n-\tandeq\tr1, sl, ip, asr #31\n+\t\t\t@ instruction: 0x000a1fbc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t42360 \n@@ -56886,21 +56886,21 @@\n \tb\t42370 \n \tmov\tr5, #36\t@ 0x24\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr1, r5, r4, lsl r1\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, fp, r8, asr sl\n-\tmuleq\tlr, ip, r2\n-\tandeq\tr3, lr, ip, lsr #28\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, ip, lsl #5\n+\tandeq\tr3, lr, ip, lsl lr\n+\tandeq\tr4, lr, r8, lsl r6\n \t\t\t@ instruction: 0x0003e7bc\n-\tandeq\tr1, sl, r4, lsl #30\n+\tstrdeq\tr1, [sl], -r4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -56911,15 +56911,15 @@\n \tb\tab1e0 \n \tldr\tr7, [pc, #16]\t@ 423e4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr2, r4, r0, ror #5\n-\t\t\t@ instruction: 0x000e42bc\n+\tandeq\tr4, lr, ip, lsr #5\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #24\n \tcmp\tr7, fp\n \tbcc\t42470 \n \tldr\tr3, [pc, #116]\t@ 4247c \n@@ -56952,15 +56952,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 42488 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr4, r4, r4\n \tstrdeq\tr2, [r4], -r0\n \tandeq\tr2, r4, ip, lsl r5\n-\tandeq\tr4, lr, r4, asr #5\n+\t\t\t@ instruction: 0x000e42b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tlr, [pc, #68]\t@ 424e0 \n \tldr\tr2, [r7, #23]\n \tmov\tr3, r5\n \tstr\tlr, [r5, #-12]!\n \tldr\tr1, [r7, #7]\n@@ -57016,15 +57016,15 @@\n \tldr\tr3, [pc, #28]\t@ 42590 \n \tldr\tr2, [pc, #28]\t@ 42594 \n \tldr\tr8, [r5, #12]\n \tstmda\tr5, {r1, r7}\n \tstr\tr2, [r5, #4]\n \tstr\tr3, [r5, #-8]!\n \tb\t258f0 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr2, r4, r0, lsr #11\n \tandeq\tr2, fp, r0, asr #22\n \tstrdeq\tr2, [r4], -r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n@@ -57040,29 +57040,29 @@\n \tldr\tr8, [r5, #12]\n \tstmda\tr5, {r1, r7}\n \tstr\tr2, [r5, #4]\n \tstr\tr3, [r5, #-8]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tstrdeq\tr2, [r4], -r4\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 4261c \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr0, sl, r0, lsl r1\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr0, sl, r0, lsl #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t42674 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -57080,15 +57080,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, ip, r1, ror #27\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tr4, r4, r6\n-\tandeq\tr0, sl, r8, lsr #1\n+\tmuleq\tsl, r8, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n@@ -57101,15 +57101,15 @@\n \tb\t42adc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 426dc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr2, [r4], -ip\n-\tandeq\tr4, lr, r4, ror #5\n+\tldrdeq\tr4, [lr], -r4\t@ \n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t42748 \n \tldr\tr1, [pc, #84]\t@ 42750 \n \tldr\tr2, [r7, #8]\n@@ -57132,30 +57132,30 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r4, r8, ror #14\n-\tandeq\tr2, lr, r8, lsl #22\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -r8\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tldr\tr0, [r5, #4]!\n \tldr\tr7, [r7]\n \tldrh\tr7, [r7, #-2]\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #16]\t@ 42794 \n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 42790 \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tandeq\tr2, lr, ip, lsl #22\n-\tandeq\tr2, lr, r8, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n+\tstrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, pc\n \tandeq\tr0, r0, pc\n \tsub\tr1, r5, #68\t@ 0x44\n \tcmp\tr1, fp\n \tbcc\t42858 \n \tldr\tr0, [r7, #8]\n \tldr\tr2, [pc, #172]\t@ 42864 \n@@ -57313,33 +57313,33 @@\n \tadd\tr7, r7, #2\n \tb\tb0a58 \n \tldr\tr7, [pc, #12]\t@ 42a2c \n \tadd\tr7, r7, #3\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r4, r4, asr #20\n-\tandeq\tr4, lr, r8, lsr r5\n+\tandeq\tr4, lr, r8, lsr #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 42a68 \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 42a64 \n \taddne\tr7, r7, #3\n \tbx\tr0\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r8, lsr r5\n+\tandeq\tr4, lr, r8, asr #5\n+\tandeq\tr4, lr, r8, lsr #10\n \t\t\t@ instruction: 0xfffffc1c\n \tandeq\tr0, r0, fp\n-\tandeq\tr1, sl, r4, asr #16\n+\tandeq\tr1, sl, r4, lsr r8\n \tandeq\tr0, ip, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #40\t@ 0x28\n \tcmp\tr7, fp\n \tbcc\t42ab4 \n \tldr\tr7, [pc, #48]\t@ 42ac8 \n@@ -57353,16 +57353,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 42acc \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tldrdeq\tr2, [r4], -ip\n-\tandeq\tr4, lr, r4, ror #5\n-\tandeq\tr1, sl, ip, ror #15\n+\tldrdeq\tr4, [lr], -r4\t@ \n+\tldrdeq\tr1, [sl], -ip\n \tandeq\tr0, r0, fp\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t42b20 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #184]\t@ 42bac \n@@ -57404,37 +57404,37 @@\n \tldr\tr7, [pc, #36]\t@ 42ba8 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab844 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr2, r4, r8, ror #13\n \tstrdeq\tr3, [r4], -ip\n \tandeq\tr3, r4, r0, lsl #1\n \tandeq\tr2, r4, r0, asr #23\n \tstrdeq\tr2, [r4], -ip\n-\tandeq\tr1, sl, r8, lsl #14\n+\tstrdeq\tr1, [sl], -r8\n \tandeq\tr0, r0, fp\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #11]\n \tldr\tr1, [pc, #32]\t@ 42bec \n \tldr\tr3, [r7, #7]\n \tldr\tr7, [r5, #24]\n \tstmda\tr5, {r2, r3}\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t42be4 \n \tb\t42bfc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr2, [r4], -ip\n-\tandeq\tr1, sl, ip, asr #13\n+\t\t\t@ instruction: 0x000a16bc\n \tandeq\tr0, r0, sp\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr7, r7, #3\n \tldr\tr3, [r7]\n \tldr\tr7, [r5, #8]\n \tldrh\tr3, [r3, #-2]\n \tcmp\tr3, #2\n@@ -57457,16 +57457,16 @@\n \tbeq\t42c58 \n \tb\t42d54 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r4, ip, ror ip\n \tandeq\tr2, r4, r8, ror #25\n \tandeq\tr2, r4, r4, asr sp\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr1, sl, ip, asr #12\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr1, sl, ip, lsr r6\n \tandeq\tr0, r0, sp, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n \tbcc\t42cc8 \n@@ -57485,15 +57485,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr2, r4, r4, asr sp\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr1, sl, r0, ror #11\n+\tldrdeq\tr1, [sl], -r0\n \tandeq\tr0, r0, sp, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n \tbcc\t42d34 \n@@ -57512,15 +57512,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr2, r4, r4, asr sp\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr1, sl, r4, ror r5\n+\tandeq\tr1, sl, r4, ror #10\n \tandeq\tr0, r0, sp\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr3, r7, #3\n \tmov\tr2, r5\n \tldr\tr1, [r3]\n \tldr\tr3, [r2, #4]!\n \tldrh\tr1, [r1, #-2]\n@@ -57569,20 +57569,20 @@\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tmov\tr7, r1\n \tb\tab844 \n \tandeq\tr2, r4, ip, asr #28\n \tandeq\tr2, r4, r8, lsl #30\n \tandeq\tr2, r4, r4, asr #31\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr2, fp, r0, asr #22\n \tstrdeq\tr3, [r4], -ip\n \tandeq\tr2, r4, r8, ror #13\n \tandeq\tr3, r4, r0, lsl #1\n-\tandeq\tr1, sl, ip, ror r4\n+\tandeq\tr1, sl, ip, ror #8\n \tandeq\tr0, r0, ip\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr0, r3\n \tbcc\t42eb8 \n \tmov\tr2, r5\n@@ -57621,15 +57621,15 @@\n \tmov\tr7, r1\n \tb\tab844 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr2, r4, r8, ror #13\n \tstrdeq\tr3, [r4], -ip\n \tandeq\tr3, r4, r0, lsl #1\n-\tandeq\tr1, sl, r0, asr #7\n+\t\t\t@ instruction: 0x000a13b0\n \tandeq\tr0, r0, ip\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr0, r3\n \tbcc\t42f74 \n \tmov\tr2, r5\n@@ -57668,15 +57668,15 @@\n \tmov\tr7, r1\n \tb\tab844 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr2, r4, r8, ror #13\n \tstrdeq\tr3, [r4], -ip\n \tandeq\tr3, r4, r0, lsl #1\n-\tandeq\tr1, sl, r4, lsl #6\n+\tstrdeq\tr1, [sl], -r4\n \tandeq\tr0, r0, ip\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr0, r3\n \tbcc\t43030 \n \tmov\tr2, r5\n@@ -57715,15 +57715,15 @@\n \tmov\tr7, r1\n \tb\tab844 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr2, r4, r8, ror #13\n \tstrdeq\tr3, [r4], -ip\n \tandeq\tr3, r4, r0, lsl #1\n-\tandeq\tr1, sl, r8, asr #4\n+\tandeq\tr1, sl, r8, lsr r2\n \tandeq\tr0, r0, fp\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tstr\tr8, [r5, #-4]\n@@ -57746,23 +57746,23 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab844 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr2, r4, r8, ror #13\n \tstrdeq\tr3, [r4], -ip\n \tandeq\tr3, r4, r0, lsl #1\n-\tandeq\tr1, sl, ip, asr #3\n+\t\t\t@ instruction: 0x000a11bc\n \tandeq\tr0, r0, lr\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 4310c \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tacfe0 \n \tandeq\tr3, r4, ip, lsl r1\n-\tandeq\tr1, sl, ip, lsr #3\n+\tmuleq\tsl, ip, r1\n \tandeq\tr0, r0, pc\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t43154 \n@@ -57776,15 +57776,15 @@\n \tstr\tr0, [r3, #12]\n \tb\tacfe0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr3, r4, r4, ror r1\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr4, lr, r8, asr #5\n+\t\t\t@ instruction: 0x000e42b8\n \tandeq\tr0, r0, pc\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #44]\t@ 0x2c\n \tldr\tr2, [pc, #64]\t@ 431c4 \n \tstr\tr3, [r5, #44]\t@ 0x2c\n \tand\tr3, r7, #3\n@@ -57801,27 +57801,27 @@\n \tldr\tr3, [pc, #20]\t@ 431cc \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tandeq\tr3, r4, r4, asr #6\n \tldrdeq\tr3, [r4], -r8\n \tandeq\tr3, r4, ip, lsl #4\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, pc\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldrne\tr7, [pc, #16]\t@ 431f8 \n \tldreq\tr7, [pc, #20]\t@ 43200 \n \tldr\tr3, [pc, #12]\t@ 431fc \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tandeq\tr3, r4, r4, asr #6\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr3, r4, ip, lsl #4\n \tandeq\tr0, r0, pc\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 43220 \n \tstr\tr7, [r5]\n \tmov\tr7, #8192\t@ 0x2000\n \tstr\tr3, [r5, #-4]!\n@@ -57890,15 +57890,15 @@\n \tstr\tr7, [r3, #8]\n \tstr\tr0, [r5, #-4]!\n \tadd\tr7, lr, #1\n \tb\tacfe0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr4, lr, r0, asr r5\n+\tandeq\tr4, lr, r0, asr #10\n \tandeq\tr2, r4, r4, asr #19\n \tandeq\tr3, r4, r4, lsr #8\n \tandeq\tr0, r0, pc\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 43358 \n \tstr\tr7, [r5]\n \tmov\tr7, #8192\t@ 0x2000\n@@ -57946,16 +57946,16 @@\n \tldr\tr1, [pc, #28]\t@ 43418 \n \tstr\tr7, [r5]\n \tadd\tr7, r2, #1\n \tstr\tr7, [r5, #8]\n \tstr\tr1, [r5, #-4]!\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n-\tandeq\tr4, lr, r0, asr r5\n-\tandeq\tr4, lr, r4, lsr r5\n+\tandeq\tr4, lr, r0, asr #10\n+\tandeq\tr4, lr, r4, lsr #10\n \tandeq\tr3, r4, r4, lsr #8\n \tandeq\tr0, r0, r0, lsl r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 43434 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae104 \n@@ -58057,15 +58057,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tpc, r4, r4, asr #17\n \tldrdeq\tr3, [r4], -ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr2, r4, ip, asr #18\n \tandeq\tr0, r0, r7, asr #15\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -58126,15 +58126,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 436e0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr3, r4, ip, ror #13\n \tandeq\tr3, r4, ip, asr #14\n-\tandeq\tr4, lr, ip, ror #5\n+\tldrdeq\tr4, [lr], -ip\n \tandeq\tr0, r0, r6, lsr #14\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tmov\tr2, r5\n \tldr\tr5, [r3, #15]\n \tldr\tr7, [r7, #7]\n \tldr\tr1, [r3, #23]\n@@ -58241,15 +58241,15 @@\n \tldr\tr0, [r4, #-8]\n \tldr\tr9, [sp]\n \tmov\tr5, r2\n \tbx\tr0\n \t\t\t@ instruction: 0x000438b8\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr1, r4, r4, ror #24\n-\tandeq\tr4, lr, r0, ror r2\n+\tandeq\tr4, lr, r0, ror #4\n \tandeq\tpc, r1, ip, lsl #20\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #96]\t@ 43920 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t43918 \n \tldr\tr2, [r7, #3]\n@@ -58555,15 +58555,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr3, r4, ip, ror #13\n \tandeq\tr3, r4, ip, asr #14\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr3, r4, ip, lsr #27\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr4, r4, ip\n \tandeq\tr2, r2, lr, ror #24\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n@@ -58630,15 +58630,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr3, r4, ip, ror #13\n \tandeq\tr3, r4, ip, asr #14\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tldrdeq\tr3, [r4], -r0\n \tandeq\tr2, r2, lr, ror #24\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr0, [r7, #3]\n \tldr\tr2, [r8, #8]!\n \tldr\tr1, [r8, #20]\n@@ -58710,15 +58710,15 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr4, r4, ip\n \tandeq\tr3, r4, ip, ror #13\n \tandeq\tr3, r4, ip, asr #14\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr3, r0, sl, asr #29\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, r7\n \tmov\tr2, #0\n \tldr\tr7, [r5, #40]\t@ 0x28\n@@ -58778,15 +58778,15 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r4, ip, ror #13\n \tandeq\tr3, r4, ip, asr #14\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r4, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t44144 \n \tldr\tr2, [pc, #28]\t@ 4414c \n \tldr\tr1, [r7, #8]\n@@ -58794,15 +58794,15 @@\n \tstmdb\tr5, {r2, r7}\n \tsub\tr8, r0, r1\n \tmov\tr5, r3\n \tb\t97054 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr0, sl, r0, lsl #2\n+\tstrdeq\tr0, [sl], -r0\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #56\t@ 0x38\n \tmov\tr3, r8\n \tcmp\tr7, fp\n \tbcc\t4422c \n@@ -58857,17 +58857,17 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tr4, r4, r0, ror #4\n \tandeq\tr4, r4, r8, lsr #5\n \tandeq\tr2, fp, r0, lsr #10\n \tandeq\tr4, r4, r8, lsr #6\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tr4, [lr], -r0\n-\tandeq\tr0, sl, r0\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, lr, r0, ror #5\n+\tstrdeq\tpc, [r9], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [pc, #48]\t@ 44298 \n \tldr\tr2, [r7, #23]\n \tmov\tr3, r5\n \tstr\tlr, [r5, #-12]!\n \tldr\tr1, [r7, #3]\n@@ -58877,15 +58877,15 @@\n \tstmdb\tr3, {r0, r2}\n \tstr\tr1, [r3]\n \tbeq\t44290 \n \tb\t442a8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r4, r8, lsr #5\n-\t\t\t@ instruction: 0x0009ffb8\n+\tandeq\tpc, r9, r8, lsr #31\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t442c8 \n \tldr\tr7, [pc, #88]\t@ 44318 \n@@ -58908,16 +58908,16 @@\n \tstr\tr2, [r5, #-16]\n \tstr\tr0, [r5, #-12]\n \tstr\tr1, [r5]\n \tstr\tlr, [r5, #-32]!\t@ 0xffffffe0\n \tb\t7eae0 \n \tandeq\tr4, r4, r8, lsr #6\n \tandeq\tr2, fp, r0, lsr #10\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tpc, r9, r8, lsr pc\t@ \n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tpc, r9, r8, lsr #30\n \tandeq\tr0, r0, r9, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #140]\t@ 443bc \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t4434c \n@@ -58953,17 +58953,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, sl\n \tb\tab7d8 \n \tandeq\tr4, r4, r0, ror #7\n \tandeq\tr3, fp, r8, asr r2\n \tandeq\tr4, r4, r8, ror r4\n \tandeq\tr4, r4, ip, lsl r1\n-\tandeq\tr5, lr, r0, lsl lr\n-\tandeq\tr4, lr, r0, ror #4\n-\tandeq\tpc, r9, r0, lsl #29\n+\tandeq\tr5, lr, r0, lsl #28\n+\tandeq\tr4, lr, r0, asr r2\n+\tandeq\tpc, r9, r0, ror lr\t@ \n \tandeq\tr0, r0, r9, lsl #15\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t44440 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tsl, r6, #16\n@@ -58989,19 +58989,19 @@\n \tldr\tr7, [pc, #20]\t@ 4445c \n \tadd\tr5, r5, #40\t@ 0x28\n \tb\tab498 \n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, sl\n \tb\tab7d8 \n-\tandeq\tr4, lr, r0, ror #4\n+\tandeq\tr4, lr, r0, asr r2\n \tandeq\tr3, fp, r8, asr r2\n \tandeq\tr4, r4, r8, ror r4\n \tandeq\tr4, r4, ip, lsl r1\n-\tandeq\tr5, lr, r0, lsl lr\n+\tandeq\tr5, lr, r0, lsl #28\n \tandeq\tr2, r0, r9, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t444e0 \n@@ -59026,15 +59026,15 @@\n \tldr\tr0, [r5, #40]!\t@ 0x28\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -59046,15 +59046,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 44540 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr1, r5, r4, lsl r1\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #5\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t445a8 \n \tldr\tr3, [pc, #76]\t@ 445b0 \n@@ -59116,15 +59116,15 @@\n \tldr\tr3, [pc, #28]\t@ 44660 \n \tldr\tr2, [pc, #28]\t@ 44664 \n \tldr\tr8, [r5, #4]\n \tstm\tr5, {r1, r7}\n \tstr\tr2, [r5, #8]\n \tstr\tr3, [r5, #-4]!\n \tb\t258f0 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr4, r4, r0, ror r6\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr4, r4, r4, asr #13\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n@@ -59140,28 +59140,28 @@\n \tldr\tr8, [r5, #4]\n \tstm\tr5, {r1, r7}\n \tstr\tr2, [r5, #8]\n \tstr\tr3, [r5, #-4]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr4, r4, r4, asr #13\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 446ec \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #16\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t44760 \n \tldr\tr0, [pc, #92]\t@ 4476c \n@@ -59272,16 +59272,16 @@\n \tandeq\tr2, fp, r0, lsr #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 448c8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tpc, r9, r0, lsr #20\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tpc, r9, r0, lsl sl\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #72\t@ 0x48\n \tcmp\tr7, fp\n \tbcc\t4490c \n \tldr\tr7, [pc, #40]\t@ 44918 \n@@ -59293,16 +59293,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 4491c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r4, ip, lsr #18\n-\tandeq\tr4, lr, ip, lsl #6\n-\tldrdeq\tpc, [r9], -r0\n+\tstrdeq\tr4, [lr], -ip\n+\tandeq\tpc, r9, r0, asr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tlr, [r7, #3]\n \tldr\tr1, [r3, #59]\t@ 0x3b\n \tldr\tr8, [r7, #7]\n \tldr\tr9, [r7, #11]\n@@ -59338,15 +59338,15 @@\n \tstr\tr1, [r5, #-64]!\t@ 0xffffffc0\n \ttst\tr7, #3\n \tbeq\t449c4 \n \tb\t449dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr4, [r4], -ip\n-\tandeq\tpc, r9, r0, lsr #18\n+\tandeq\tpc, r9, r0, lsl r9\t@ \n \tandeq\tr0, r0, r0, lsl r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbne\t44a24 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n@@ -59383,20 +59383,20 @@\n \tb\tab188 \n \tmov\tr6, #12\n \tb\t44a78 \n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #5\n \tandeq\tr4, r4, r0, asr r5\n \tandeq\tr4, r4, r4, lsr #21\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tpc, r9, r8, asr r8\t@ \n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tpc, r9, r8, asr #16\n \tandseq\tr0, r0, r0, lsl r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #60]\t@ 0x3c\n \tldr\tr2, [pc, #240]\t@ 44ba4 \n \tstr\tr3, [r5, #64]\t@ 0x40\n \tand\tr3, r7, #3\n@@ -59456,23 +59456,23 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldrdeq\tr4, [r4], -r4\t@ \n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr4, lr, r0, asr r5\n-\tandeq\tr4, lr, r8, ror r2\n-\tandeq\tr4, lr, ip, lsl #5\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr4, lr, r0, asr #10\n+\tandeq\tr4, lr, r8, ror #4\n+\tandeq\tr4, lr, ip, ror r2\n \tandeq\tr4, r4, r8, lsl #27\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #5\n \tandeq\tr4, r4, r4, ror r8\n \tandeq\tr4, r4, r4, ror #24\n-\tandeq\tpc, r9, r8, lsr #14\n+\tandeq\tpc, r9, r8, lsl r7\t@ \n \tandeq\tr0, r0, r0, lsl r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t44bf4 \n \tldr\tr7, [pc, #108]\t@ 44c54 \n \tadd\tr7, r7, #1\n@@ -59496,19 +59496,19 @@\n \tmov\tr6, r3\n \tstr\tr1, [r5]\n \tb\tab188 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #5\n \tandeq\tr4, r4, r4, ror r8\n \tandeq\tr4, r4, r4, ror #24\n-\tandeq\tr4, lr, r8, lsr #12\n-\tmuleq\tr9, r8, r6\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tpc, r9, r8, lsl #13\n \tandeq\tr0, r0, r0, lsl r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #120]\t@ 44ce4 \n \tldr\tr1, [r5, #36]\t@ 0x24\n \tmov\tr3, r7\n \tmov\tr0, r4\n \tstr\tr3, [r5]\n@@ -59535,17 +59535,17 @@\n \tldr\tr3, [pc, #32]\t@ 44cf0 \n \ttst\tr7, #3\n \tstr\tr3, [r5, #-4]!\n \tbeq\t44cdc \n \tb\t44d88 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r0, asr r5\n-\tandeq\tr4, lr, r8, ror r2\n-\tandeq\tr4, lr, ip, lsl #5\n+\tandeq\tr4, lr, r0, asr #10\n+\tandeq\tr4, lr, r8, ror #4\n+\tandeq\tr4, lr, ip, ror r2\n \tandeq\tr4, r4, r8, lsl #27\n \tldr\tr3, [pc, #116]\t@ 44d70 \n \tldr\tr1, [r5, #36]\t@ 0x24\n \tmov\tr0, r4\n \tmov\tsl, #0\n \tadd\tr3, r3, #1\n \tmov\tfp, r7\n@@ -59570,17 +59570,17 @@\n \tldr\tr3, [pc, #32]\t@ 44d7c \n \ttst\tr7, #3\n \tstr\tr3, [r5, #-4]!\n \tbeq\t44d68 \n \tb\t44d88 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r0, asr r5\n-\tandeq\tr4, lr, r8, ror r2\n-\tandeq\tr4, lr, ip, lsl #5\n+\tandeq\tr4, lr, r0, asr #10\n+\tandeq\tr4, lr, r8, ror #4\n+\tandeq\tr4, lr, ip, ror r2\n \tandeq\tr4, r4, r8, lsl #27\n \tandeq\tr0, r0, r1, lsl r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t44db8 \n \tldr\tr7, [r7, #2]\n@@ -59705,17 +59705,17 @@\n \tmov\tr6, #96\t@ 0x60\n \tstr\tr6, [ip, #828]\t@ 0x33c\n \tmov\tr4, ip\n \tmov\tr6, r8\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #26\n \tstrdeq\tr4, [r4], -r8\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tstrdeq\tpc, [r4], -r4\n-\tandeq\tr4, lr, ip, lsr r5\n+\tandeq\tr4, lr, ip, lsr #10\n \tandeq\tr4, r4, r8, lsr #31\n \tandeq\tr4, r4, r4, asr #31\n \tandeq\tr0, r0, r1, lsl r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tldr\tr3, [pc, #4]\t@ 44fb8 \n \tstr\tr3, [r5]\n@@ -59777,17 +59777,17 @@\n \tstr\tr3, [r3, #92]\t@ 0x5c\n \tbx\tr0\n \tmov\tr3, #96\t@ 0x60\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #26\n \t\t\t@ instruction: 0x000447b4\n-\tandeq\tr4, lr, ip, lsr r5\n+\tandeq\tr4, lr, ip, lsr #10\n \tstrdeq\tpc, [r4], -r4\n-\tandeq\tpc, r9, r8, asr #4\n+\tandeq\tpc, r9, r8, lsr r2\t@ \n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t45104 \n \tldr\tr7, [pc, #56]\t@ 45110 \n@@ -59804,25 +59804,25 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 45118 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r4, r8, lsr #2\n \tandeq\tr5, r4, ip, asr #2\n-\tandeq\tr4, lr, r4, lsl r3\n-\tandeq\tpc, r9, r4, ror #3\n+\tandeq\tr4, lr, r4, lsl #6\n+\tldrdeq\tpc, [r9], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 4513c \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae154 \n \tandeq\tr5, r4, ip, asr #2\n-\tandeq\tpc, r9, r0, asr #3\n+\t\t\t@ instruction: 0x0009f1b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [pc, #60]\t@ 45194 \n \tmov\tr3, r5\n \tstr\tr7, [r3], #-72\t@ 0xffffffb8\n \tcmp\tr3, fp\n@@ -59837,15 +59837,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 4519c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r4, r8, lsr #3\n \tandeq\tr4, r4, ip, lsr #18\n-\tandeq\tr4, lr, ip, lsl #6\n+\tstrdeq\tr4, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #40]\t@ 451d8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t451d0 \n \tldr\tr3, [r5, #4]!\n@@ -59869,15 +59869,15 @@\n \tandeq\tr5, r4, ip, lsl #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 4521c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t45268 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -59892,15 +59892,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sp, ror #27\n-\tstrheq\tpc, [r9], -r4\t@ \n+\tandeq\tpc, r9, r4, lsr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t452cc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -59915,17 +59915,17 @@\n \tadd\tr7, r3, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #6\n+\tandeq\tr4, lr, r8, lsl r3\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t45328 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -59940,15 +59940,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sl, asr #28\n-\tandeq\tpc, r9, r4, lsr #32\n+\tandeq\tpc, r9, r4, lsl r0\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t4538c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -59963,17 +59963,17 @@\n \tadd\tr7, r3, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, asr r3\n+\tandeq\tr4, lr, r8, asr #6\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #21\n \tldm\tr5!, {r8, r9, sl}\n \tb\t453c0 \n \t\t\t@ instruction: 0xffffffe0\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r8, r0\n \tandeq\tr0, r0, r2\n@@ -60021,34 +60021,34 @@\n \tbx\tr0\n \tstr\tr8, [r5, #-60]!\t@ 0xffffffc4\n \tstmib\tr5, {r9, sl}\n \tldr\tr7, [pc, #32]\t@ 45494 \n \tldr\tr0, [r4, #-8]\n \tldr\tr6, [sp]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, lsl r3\n-\tandeq\tr4, lr, r4, asr #10\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr4, lr, ip, lsl #6\n+\tandeq\tr4, lr, r4, lsr r5\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr5, r4, r8, lsr #9\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tldrdeq\tr2, [r4], -ip\n-\tandeq\tr4, lr, r4, ror #5\n-\tandeq\tr4, lr, r4, lsr #7\n-\tandeq\tlr, r9, r8, ror #29\n+\tldrdeq\tr4, [lr], -r4\t@ \n+\tmuleq\tlr, r4, r3\n+\tldrdeq\tlr, [r9], -r8\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 454c4 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t454bc \n \tb\t454d4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr5, [r4], -r4\n-\t\t\t@ instruction: 0x0009eebc\n+\tandeq\tlr, r9, ip, lsr #29\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t454f4 \n \tldr\tr7, [pc, #292]\t@ 45610 \n@@ -60117,21 +60117,21 @@\n \tstr\tr3, [r5, #4]\n \tldr\tr3, [sp, #4]\n \tstr\tr3, [r5, #8]\n \tbx\tr0\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr1, r5, ip, lsr #2\n \tandeq\tr5, r4, r0, lsr #12\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr4, lr, r0, asr #10\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr4, lr, r0, lsr r5\n+\tandeq\tr4, lr, r8, lsl r6\n \tldrdeq\tr2, [r4], -ip\n-\tandeq\tr4, lr, r4, ror #5\n-\tandeq\tr4, lr, r8, ror r3\n-\tandeq\tlr, r9, r8, lsr #26\n+\tldrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r8, ror #6\n+\tandeq\tlr, r9, r8, lsl sp\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #120]\t@ 456a0 \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t45644 \n@@ -60159,17 +60159,17 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \t\t\t@ instruction: 0x000456b8\n-\tandeq\tr4, lr, r8, asr #6\n+\tandeq\tr4, lr, r8, lsr r3\n \tldrdeq\tpc, [r4], -ip\n-\tmuleq\tr9, r0, ip\n+\tandeq\tlr, r9, r0, lsl #25\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t456d0 \n \tldr\tr7, [pc, #88]\t@ 45724 \n \tadd\tr5, r5, #16\n@@ -60191,30 +60191,30 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldrdeq\tpc, [r4], -ip\n-\tandeq\tr4, lr, r8, asr #6\n+\tandeq\tr4, lr, r8, lsr r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t45754 \n \tldr\tr2, [pc, #24]\t@ 4575c \n \tadd\tsl, r7, #8\n \tldm\tsl, {r8, r9, sl}\n \tstmdb\tr5, {r2, r7}\n \tmov\tr5, r3\n \tb\t417c0 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tlr, r9, r0, asr #8\n+\tandeq\tlr, r9, r0, lsr r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t457bc \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -60238,15 +60238,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r4, r0, lsr r7\n-\t\t\t@ instruction: 0x0009e3bc\n+\tandeq\tlr, r9, ip, lsr #7\n \tandeq\tr0, r5, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n@@ -60259,16 +60259,16 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 45834 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r4, ip, ror #14\n-\t\t\t@ instruction: 0x000e43b4\n-\tandeq\tlr, r9, r8, ror fp\n+\tandeq\tr4, lr, r4, lsr #7\n+\tandeq\tlr, r9, r8, ror #22\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t45874 \n \tadd\tr9, r7, #2\n@@ -60278,15 +60278,15 @@\n \tstmib\tr5, {r0, r1, r2, r3, r8}\n \tmov\tr7, r3\n \tmov\tr8, r9\n \tb\tae3a4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r4, ip, lsl #17\n-\tandeq\tlr, r9, r4, lsr fp\n+\tandeq\tlr, r9, r4, lsr #22\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #40]\t@ 458c0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t458b8 \n@@ -60296,36 +60296,36 @@\n \tstmda\tr5, {r3, r8}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr5, [r4], -r4\n \tandeq\tr5, r4, r0, lsl #18\n-\tandeq\tlr, r9, ip, ror #21\n+\tldrdeq\tlr, [r9], -ip\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #16]\t@ 458f0 \n \tldr\tr8, [r7, #3]\n \tstr\tr7, [r5, #20]\n \tstmda\tr5, {r3, r8}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tandeq\tr5, r4, r0, lsl #18\n-\tandeq\tlr, r9, r0, asr #21\n+\t\t\t@ instruction: 0x0009eab0\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 45918 \n \tldr\tr3, [pc, #8]\t@ 45914 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr5, r4, r8, lsr #18\n-\tandeq\tr3, lr, ip, asr fp\n-\tmuleq\tr9, r8, sl\n+\tandeq\tr3, lr, ip, asr #22\n+\tandeq\tlr, r9, r8, lsl #21\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t45988 \n \tldr\tr7, [r7, #2]\n@@ -60360,16 +60360,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r4, ip, lsr sl\n \tldrdeq\tr5, [r4], -r8\n \tandeq\tr5, r4, ip, ror #14\n-\t\t\t@ instruction: 0x000e43b4\n-\tldrdeq\tlr, [r9], -ip\n+\tandeq\tr4, lr, r4, lsr #7\n+\tandeq\tlr, r9, ip, asr #19\n \tandeq\tr0, r0, r7, asr #28\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r5, #4]\n \tldr\tr9, [r5, #12]\n \tldr\tr8, [r5, #16]\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n@@ -60385,26 +60385,26 @@\n \tb\tab498 \n \tldr\tr7, [pc, #16]\t@ 45a2c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r4, ip, ror #14\n-\t\t\t@ instruction: 0x000e43b4\n-\tandeq\tlr, r9, r4, lsl #19\n+\tandeq\tr4, lr, r4, lsr #7\n+\tandeq\tlr, r9, r4, ror r9\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 45a54 \n \tldr\tr3, [pc, #8]\t@ 45a50 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr5, r4, r4, ror #20\n-\tmuleq\tlr, r8, sl\n-\tandeq\tlr, r9, ip, asr r9\n+\tandeq\tr3, lr, r8, lsl #21\n+\tandeq\tlr, r9, ip, asr #18\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t45a98 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #48]\t@ 45aac \n@@ -60419,24 +60419,24 @@\n \tldr\tr7, [r5, #20]\n \tadd\tr5, r5, #24\n \tb\tab498 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r4, r0, asr #21\n \tandeq\tr5, r4, r4, ror #21\n-\tandeq\tlr, r9, r0, lsl #18\n+\tstrdeq\tlr, [r9], -r0\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #20]\n \tldr\tr7, [r4, #812]\t@ 0x32c\n \tldr\tr3, [pc, #4]\t@ 45ad4 \n \tstr\tr3, [r5]\n \tb\taaff0 \n \tandeq\tr5, r4, r4, ror #21\n-\tldrdeq\tlr, [r9], -ip\n+\tandeq\tlr, r9, ip, asr #17\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr7, [r5, #16]\n \tmov\tr2, r5\n \tldr\tr9, [r5, #8]\n \tldr\tsl, [r5, #12]\n@@ -60449,15 +60449,15 @@\n \tmov\tr5, r3\n \tb\tae154 \n \tldr\tr7, [pc, #12]\t@ 45b2c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr5, r4, ip, ror fp\n-\tandeq\tr4, lr, r0, asr #7\n+\t\t\t@ instruction: 0x000e43b0\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t45b5c \n \tstmdb\tr5, {r8, r9, sl}\n@@ -60465,26 +60465,26 @@\n \tldr\tr7, [r5]\n \tstr\tr3, [r5, #-16]!\n \tb\tae154 \n \tldr\tr7, [pc, #8]\t@ 45b6c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r4, ip, ror fp\n-\tandeq\tr4, lr, r0, asr #7\n-\tandeq\tlr, r9, r4, asr #16\n+\t\t\t@ instruction: 0x000e43b0\n+\tandeq\tlr, r9, r4, lsr r8\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 45b94 \n \tmov\tr8, r7\n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #12]\n \tstr\tr3, [r5, #-4]!\n \tb\tb5128 \n \tandeq\tr5, r4, r4, lsr #23\n-\tandeq\tlr, r9, ip, lsl r8\n+\tandeq\tlr, r9, ip, lsl #16\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t45bf4 \n@@ -60503,15 +60503,15 @@\n \tstr\tr1, [r3, #16]\n \tstr\tr9, [r3, #20]\n \tb\tab188 \n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r4, r8, asr #16\n-\tandeq\tlr, r9, ip, lsr #15\n+\tmuleq\tr9, ip, r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t45c54 \n@@ -60532,15 +60532,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 45c78 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr5, r4, r4, lsl #25\n \tandeq\tr5, r4, ip, ror fp\n-\tandeq\tr4, lr, r0, asr #7\n+\t\t\t@ instruction: 0x000e43b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #44]\t@ 45cb8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t45cb0 \n \tldr\tr8, [r7, #3]\n@@ -60565,31 +60565,31 @@\n \tb\tae3a4 \n \tstrdeq\tr5, [r4], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\t\t\t@ instruction: 0x0009e6b4\n+\tandeq\tlr, r9, r4, lsr #13\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t45d28 \n \tldr\tr2, [pc, #20]\t@ 45d34 \n \tstmdb\tr5, {r2, r8, r9, sl}\n \tmov\tr5, r3\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 45d38 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r4, r8, asr #26\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tlr, r9, r8, ror r6\n+\tandeq\tr4, lr, r8, asr #7\n+\tandeq\tlr, r9, r8, ror #12\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n \tbcc\t45dd4 \n@@ -60633,15 +60633,15 @@\n \tldr\tr7, [pc, #20]\t@ 45e0c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr5, r4, r4, lsl ip\n \tandeq\tr5, r4, r4, lsl #25\n \tandeq\tr5, r4, ip, ror fp\n-\tandeq\tr4, lr, r0, asr #7\n+\t\t\t@ instruction: 0x000e43b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t45eac \n \tldr\tr1, [pc, #156]\t@ 45ecc \n@@ -60684,15 +60684,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r4, r4, ror #29\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t45f3c \n@@ -60713,15 +60713,15 @@\n \tsub\tr7, r6, #23\n \tstr\tr8, [r3, #24]\n \tbx\tip\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t45fd8 \n \tldr\tr1, [pc, #136]\t@ 45ff8 \n@@ -60865,15 +60865,15 @@\n \tstr\tr8, [r3, #20]\n \tstr\tr0, [r3, #24]\n \tbx\tip\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tlr, r9, r4, lsr #4\n+\tandeq\tlr, r9, r4, lsl r2\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #56\t@ 0x38\n \tcmp\tr3, fp\n \tbcc\t46244 \n \tldr\tr3, [pc, #124]\t@ 4624c \n@@ -60907,15 +60907,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r4, r0, ror #4\n \tandeq\tr6, r4, r8, asr #5\n-\tandeq\tlr, r9, r0, lsl #3\n+\tandeq\tlr, r9, r0, ror r1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tstr\tr3, [r5]\n \tldr\tr0, [r3, #23]\n \tldr\tr2, [r3, #31]\n \tldr\tr1, [r3, #35]\t@ 0x23\n@@ -60933,15 +60933,15 @@\n \tstr\tr3, [r5, #-28]!\t@ 0xffffffe4\n \ttst\tr7, #3\n \tbeq\t462b0 \n \tb\t462c8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r4, r8, asr #5\n-\tandeq\tlr, r9, r8, lsl r1\n+\tandeq\tlr, r9, r8, lsl #2\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t46328 \n \tcmp\tr3, #3\n \tbne\t46334 \n@@ -60976,33 +60976,33 @@\n \tldr\tr7, [pc, #36]\t@ 46378 \n \tstr\tr7, [r5, #24]!\n \tldr\tr8, [r5, #4]\n \tldr\tr7, [r5, #8]\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r0, asr #3\n+\t\t\t@ instruction: 0x000e41b0\n \tandeq\tr6, r4, ip, lsl #7\n \t\t\t@ instruction: 0x000463bc\n-\tandeq\tr4, lr, r0, lsl r2\n+\tandeq\tr4, lr, r0, lsl #4\n \tandeq\tr6, r4, ip, lsl sl\n-\tandeq\tr4, lr, r0, ror r1\n-\tandeq\tsp, r9, r4, ror #30\n+\tandeq\tr4, lr, r0, ror #2\n+\tandeq\tsp, r9, r4, asr pc\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 463ac \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t463a4 \n \tb\t463bc \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x000463bc\n-\tandeq\tsp, r9, r4, lsr pc\n+\tandeq\tsp, r9, r4, lsr #30\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t463dc \n \tldr\tr7, [pc, #184]\t@ 46488 \n \tstr\tr7, [r5, #24]!\n@@ -61068,15 +61068,15 @@\n \tstr\tr2, [r3, #4]\n \tstr\tr1, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tsp, r9, ip, lsl #28\n+\tstrdeq\tsp, [r9], -ip\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #40]\t@ 46518 \n \tldr\tr2, [r3, #19]\n \tldr\tr3, [r3, #23]\n \tldr\tr7, [r7, #7]\n@@ -61085,15 +61085,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t46510 \n \tb\t46528 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r4, r8, lsr #10\n-\tandeq\tsp, r9, r8, asr #27\n+\t\t\t@ instruction: 0x0009ddb8\n \tandeq\tr0, r0, sl, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbeq\t46548 \n \tmov\tr3, r5\n \tldr\tr7, [r3, #8]!\n@@ -61113,15 +61113,15 @@\n \tmov\tr5, r3\n \tb\t46598 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr4, r8, r5\n \tandeq\tr6, r4, ip, lsl #18\n-\tandeq\tsp, r9, r8, asr sp\n+\tandeq\tsp, r9, r8, asr #26\n \tandeq\tr0, r0, r8, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t46600 \n@@ -61147,15 +61147,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r4, r8, asr pc\n \tandeq\tr6, r4, r0, lsr #12\n-\tldrdeq\tsp, [r9], -r0\n+\tandeq\tsp, r9, r0, asr #25\n \tandeq\tr0, r0, r9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tcmp\tr3, #0\n \tbeq\t4665c \n \tldr\tr0, [r7, #7]\n \tldr\tlr, [pc, #88]\t@ 46690 \n@@ -61180,15 +61180,15 @@\n \tldr\tr8, [r5, #28]\n \tstr\tr7, [r5]\n \tb\t44160 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r4, r4, lsr #13\n \tandeq\tr6, r4, ip, lsl #18\n-\tandeq\tsp, r9, ip, asr #24\n+\tandeq\tsp, r9, ip, lsr ip\n \tandeq\tr4, r0, ip, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t466e8 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #160]\t@ 4675c \n@@ -61231,28 +61231,28 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r9\n \tb\tab7d8 \n \tandeq\tr6, r4, r4, ror r0\n \tandeq\tr6, r4, ip, lsl #18\n \tandeq\tr6, r4, r0, ror r7\n \tandeq\tr6, r4, r4, lsr #15\n-\tandeq\tsp, r9, r0, lsl #23\n+\tandeq\tsp, r9, r0, ror fp\n \tandeq\tr4, r0, ip, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [pc, #20]\t@ 46794 \n \tldr\tr8, [r5, #32]\n \tldr\tr7, [r7, #19]\n \tstr\tr3, [r5, #32]\n \tstr\tr2, [r5]\n \tstr\tr1, [r5, #-4]!\n \tb\tb5220 \n \tandeq\tr6, r4, r4, lsr #15\n-\tandeq\tsp, r9, ip, asr #22\n+\tandeq\tsp, r9, ip, lsr fp\n \tandeq\tr8, r0, sp, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr1, r6\n \tadd\tr6, r6, #28\n \tcmp\tr3, r6\n \tbcc\t4683c \n@@ -61297,16 +61297,16 @@\n \tldr\tr9, [sp]\n \tmov\tr5, r2\n \tmov\tsl, ip\n \tbx\tr0\n \tandeq\tr6, r4, ip, ror r8\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr1, r4, r4, ror #24\n-\tandeq\tr4, lr, r0, ror r2\n-\tandeq\tsp, r9, r4, ror sl\n+\tandeq\tr4, lr, r0, ror #4\n+\tandeq\tsp, r9, r4, ror #20\n \tandeq\tr0, r0, r8, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #60]\t@ 468c0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t468b8 \n \tldr\tr1, [r5, #12]\n@@ -61320,15 +61320,15 @@\n \tldr\tr8, [r5, #28]\n \tstr\tr7, [r5]\n \tb\t44160 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr6, [r4], -r4\n \tandeq\tr6, r4, ip, lsl #18\n-\tandeq\tsp, r9, ip, lsl sl\n+\tandeq\tsp, r9, ip, lsl #20\n \tandeq\tr0, r0, r8, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #12]\n \tldr\tr7, [r7, #3]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n@@ -61453,17 +61453,17 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 46adc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000461bc\n \tandeq\tr5, r4, r8, asr #26\n-\tldrdeq\tr4, [lr], -r8\n-\tstrdeq\tr4, [lr], -r8\n-\tandeq\tsp, r9, r4, lsl #18\n+\tandeq\tr4, lr, r8, asr #7\n+\tandeq\tr4, lr, r8, ror #7\n+\tstrdeq\tsp, [r9], -r4\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t46b94 \n \tldr\tr7, [pc, #196]\t@ 46bcc \n@@ -61516,18 +61516,18 @@\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tsl, r3\n \tbx\tr0\n \tstrdeq\tr6, [r4], -r0\n \t\t\t@ instruction: 0x000461bc\n \tandeq\tr5, r4, r8, asr #26\n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #7\n+\tandeq\tr4, lr, r8, ror #7\n \tstrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r8, lsl #8\n-\tandeq\tsp, r9, r8, lsl #16\n+\tstrdeq\tsp, [r9], -r8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tldrne\tsl, [r7, #7]\n \tldr\tr8, [r5, #4]\n \tldreq\tsl, [r7, #10]\n@@ -61792,15 +61792,15 @@\n \tldr\tr3, [pc, #28]\t@ 47030 \n \tldr\tr2, [pc, #28]\t@ 47034 \n \tldr\tr8, [r5, #20]\n \tstmda\tr5, {r1, r7}\n \tstr\tr2, [r5, #4]\n \tstr\tr3, [r5, #-8]!\n \tb\t258f0 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr7, r4, r0, asr #32\n \tandeq\tr2, fp, r0, asr #22\n \tmuleq\tr4, r4, r0\n \tandeq\tr0, r0, r6, lsl #11\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n@@ -61816,28 +61816,28 @@\n \tldr\tr8, [r5, #20]\n \tstmda\tr5, {r1, r7}\n \tstr\tr2, [r5, #4]\n \tstr\tr3, [r5, #-8]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tmuleq\tr4, r4, r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 470bc \n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r7, #23]\n \tldr\tr9, [r7, #11]\n \tldr\tr2, [r7, #15]\n \tldr\tlr, [r7, #7]\n \tlsl\tr1, r0, #2\n@@ -61854,16 +61854,16 @@\n \tandeq\tr7, r4, r0, lsl r1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 47120 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tsp, [r9], -ip\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tsp, r9, ip, ror #5\n \tandeq\tr0, r3, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tmov\tr3, r8\n \tmov\tr2, r6\n \tcmp\tr7, fp\n@@ -61900,29 +61900,29 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #20]\t@ 471dc \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tr6, r4, ip, asr #25\n \tandeq\tr7, r4, ip, ror #3\n-\tandeq\tr4, lr, r0, lsr #8\n-\tandeq\tr4, lr, r0, asr #8\n-\tandeq\tsp, r9, r4, asr #4\n+\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsr r4\n+\tandeq\tsp, r9, r4, lsr r2\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tldrne\tsl, [r7, #7]\n \tldr\tr8, [pc, #12]\t@ 4720c \n \tldreq\tsl, [r7, #10]\n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tb\t46a6c \n-\tandeq\tr4, lr, r0, lsr #8\n-\tandeq\tsp, r9, r0, lsr #4\n+\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tsp, r9, r0, lsl r2\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t472a0 \n@@ -61957,17 +61957,17 @@\n \tldr\tr7, [pc, #24]\t@ 472c0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr7, [r4], -r0\n \tandeq\tr7, r4, r0, asr #6\n \tandeq\tr7, r4, r4, ror #6\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr4, lr, r8, asr #8\n-\tandeq\tsp, r9, r0, ror r1\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, lr, r8, lsr r4\n+\tandeq\tsp, r9, r0, ror #2\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t47310 \n \tldr\tr7, [r3, #2]\n@@ -61984,27 +61984,27 @@\n \tb\t47134 \n \tldr\tr7, [pc, #16]\t@ 47328 \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr7, r4, r0, asr #6\n \tandeq\tr7, r4, r4, ror #6\n-\tandeq\tsp, r9, r0, lsl #2\n+\tstrdeq\tsp, [r9], -r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #4]\t@ 47354 \n \tstr\tr3, [r5]\n \tb\t47134 \n \tandeq\tr7, r4, r4, ror #6\n-\tldrdeq\tsp, [r9], -ip\n+\tandeq\tsp, r9, ip, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #108]\t@ 473d8 \n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n@@ -62031,15 +62031,15 @@\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tldrdeq\tr7, [r4], -r0\n \tandeq\tr7, r4, r0, asr #6\n \tandeq\tr7, r4, r4, ror #6\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t47430 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -62090,16 +62090,16 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #12]\t@ 474d0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r4, r8, asr r3\n \tandeq\tr7, r4, r0, ror #9\n-\tandeq\tr4, lr, r0, ror r4\n-\tandeq\tip, r9, r0, ror pc\n+\tandeq\tr4, lr, r0, ror #8\n+\tandeq\tip, r9, r0, ror #30\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t47534 \n \tldr\tr2, [pc, #72]\t@ 4753c \n \tldr\tr7, [r7, #8]\n@@ -62118,32 +62118,32 @@\n \tldr\tr7, [pc, #24]\t@ 47544 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr7, r4, r4, asr r5\n-\tandeq\tr4, lr, r0, asr r4\n-\tldrdeq\tr7, [lr], -ip\n-\tstrdeq\tip, [r9], -ip\t@ \n+\tandeq\tr4, lr, r0, asr #8\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tip, r9, ip, ror #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tcmp\tr7, #2\n \tbne\t47570 \n \tldr\tr7, [pc, #24]\t@ 47584 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 47580 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r0, asr r4\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r0, asr #8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r2\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #36\t@ 0x24\n \tcmp\tr3, fp\n \tbcc\t47628 \n \tldr\tlr, [pc, #136]\t@ 47630 \n@@ -62179,15 +62179,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r4, r4, asr #12\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tmuleq\tr4, ip, r6\n \tandeq\tr0, r0, r5, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tlr, [pc, #64]\t@ 4768c \n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n \tldr\tr3, [r7, #39]\t@ 0x27\n@@ -62202,15 +62202,15 @@\n \tstr\tr1, [r5, #-8]\n \tstr\tr2, [r5, #16]\n \tstr\tr0, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tmuleq\tr4, ip, r6\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #152]\t@ 47740 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -62247,15 +62247,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tb\tab7d8 \n \tandeq\tr7, r4, r4, asr r7\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -62284,15 +62284,15 @@\n \tldr\tr0, [r5, #20]!\n \tmov\tr6, r3\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n@@ -62319,38 +62319,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r4, r4, ror r8\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \t\t\t@ instruction: 0x000478b0\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 478a0 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 478a4 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \t\t\t@ instruction: 0x000478b0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 478c0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t47964 \n \tldr\tr0, [pc, #136]\t@ 4796c \n@@ -62386,15 +62386,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r4, r0, lsl #19\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr7, r4, r0, ror #19\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 479d0 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -62411,15 +62411,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr7, r4, r0, ror #19\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 47a40 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -62441,15 +62441,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr7, r4, r8, asr sl\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr7, r4, ip, lsr #21\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t47a78 \n \tldr\tr7, [pc, #48]\t@ 47aa0 \n@@ -62462,28 +62462,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr7, r4, ip, lsr #21\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 47ad4 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t47b78 \n \tldr\tr0, [pc, #136]\t@ 47b80 \n@@ -62519,15 +62519,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr4, r4, fp\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tstrdeq\tr7, [r4], -r4\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 47be4 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -62544,15 +62544,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tstrdeq\tr7, [r4], -r4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 47c54 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -62574,15 +62574,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr7, r4, ip, ror #24\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr7, r4, r0, asr #25\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t47c8c \n \tldr\tr7, [pc, #48]\t@ 47cb4 \n@@ -62595,28 +62595,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr7, r4, r0, asr #25\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 47ce8 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t47d60 \n@@ -62642,38 +62642,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r4, r0, lsl #27\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \t\t\t@ instruction: 0x00047dbc\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 47dac \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 47db0 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \t\t\t@ instruction: 0x00047dbc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 47dcc \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t47e44 \n@@ -62699,38 +62699,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r4, r4, ror #28\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr7, r4, r0, lsr #29\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 47e90 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 47e94 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr7, r4, r0, lsr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 47eb0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t47f28 \n@@ -62756,38 +62756,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r4, r8, asr #30\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr7, r4, r4, lsl #31\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 47f74 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 47f78 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr7, r4, r4, lsl #31\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 47f94 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t48038 \n \tldr\tr0, [pc, #136]\t@ 48040 \n@@ -62823,15 +62823,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r4, r4, asr r0\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tstrheq\tr8, [r4], -r4\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 480a4 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -62848,15 +62848,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tstrheq\tr8, [r4], -r4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 48114 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -62878,15 +62878,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr8, r4, ip, lsr #2\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr8, r4, r0, lsl #3\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t4814c \n \tldr\tr7, [pc, #48]\t@ 48174 \n@@ -62899,28 +62899,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr8, r4, r0, lsl #3\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 481a8 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t4824c \n \tldr\tr0, [pc, #136]\t@ 48254 \n@@ -62956,15 +62956,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r4, r8, ror #4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r8, asr #5\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 482b8 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -62981,15 +62981,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr8, r4, r8, asr #5\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 48328 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -63011,15 +63011,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr8, r4, r0, asr #6\n \tandeq\tr2, fp, r0, asr #22\n \tmuleq\tr4, r4, r3\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t48360 \n \tldr\tr7, [pc, #48]\t@ 48388 \n@@ -63032,28 +63032,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tmuleq\tr4, r4, r3\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 483bc \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t48434 \n@@ -63079,38 +63079,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r4, r4, asr r4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tmuleq\tr4, r0, r4\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 48480 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 48484 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tmuleq\tr4, r0, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 484a0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t48518 \n@@ -63136,38 +63136,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r4, r8, lsr r5\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r4, ror r5\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 48564 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 48568 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r4, ror r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 48584 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t485fc \n@@ -63193,38 +63193,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r4, ip, lsl r6\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r8, asr r6\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 48648 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 4864c \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r8, asr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 48668 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t486e0 \n@@ -63250,38 +63250,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r4, r0, lsl #14\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, ip, lsr r7\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 4872c \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 48730 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, ip, lsr r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 4874c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t487c4 \n@@ -63307,38 +63307,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r4, r4, ror #15\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r0, lsr #16\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 48810 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 48814 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r0, lsr #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 48830 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t488a8 \n@@ -63364,38 +63364,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r4, r8, asr #17\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r4, lsl #18\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 488f4 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 488f8 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r4, lsl #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 48914 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t489b8 \n \tldr\tr0, [pc, #136]\t@ 489c0 \n@@ -63431,15 +63431,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr8, [r4], -r4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r4, lsr sl\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 48a24 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -63456,15 +63456,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr8, r4, r4, lsr sl\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 48a94 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -63486,15 +63486,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr8, r4, ip, lsr #21\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr8, r4, r0, lsl #22\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t48acc \n \tldr\tr7, [pc, #48]\t@ 48af4 \n@@ -63507,28 +63507,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr8, r4, r0, lsl #22\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 48b28 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t48bcc \n \tldr\tr0, [pc, #136]\t@ 48bd4 \n@@ -63564,15 +63564,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r4, r8, ror #23\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r8, asr #24\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 48c38 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -63589,15 +63589,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr8, r4, r8, asr #24\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 48ca8 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -63619,15 +63619,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr8, r4, r0, asr #25\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr8, r4, r4, lsl sp\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t48ce0 \n \tldr\tr7, [pc, #48]\t@ 48d08 \n@@ -63640,28 +63640,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr8, r4, r4, lsl sp\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 48d3c \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t48db4 \n@@ -63687,38 +63687,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr8, [r4], -r4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r0, lsl lr\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 48e00 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 48e04 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r0, lsl lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 48e20 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t48ec4 \n \tldr\tr0, [pc, #136]\t@ 48ecc \n@@ -63754,15 +63754,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r4, r0, ror #29\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r4, r0, asr #30\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 48f30 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -63779,15 +63779,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr8, r4, r0, asr #30\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 48fa0 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -63809,15 +63809,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \t\t\t@ instruction: 0x00048fb8\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr9, r4, ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t48fd8 \n \tldr\tr7, [pc, #48]\t@ 49000 \n@@ -63830,28 +63830,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr9, r4, ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 49034 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t490ac \n@@ -63877,38 +63877,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r4, ip, asr #1\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r8, lsl #2\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 490f8 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 490fc \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r8, lsl #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 49118 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t491bc \n \tldr\tr0, [pc, #136]\t@ 491c4 \n@@ -63944,15 +63944,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr9, [r4], -r8\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r8, lsr r2\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 49228 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -63969,15 +63969,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr9, r4, r8, lsr r2\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 49298 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -63999,15 +63999,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \t\t\t@ instruction: 0x000492b0\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr9, r4, r4, lsl #6\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t492d0 \n \tldr\tr7, [pc, #48]\t@ 492f8 \n@@ -64020,28 +64020,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr9, r4, r4, lsl #6\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 4932c \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t493a4 \n@@ -64067,38 +64067,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r4, r4, asr #7\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r0, lsl #8\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 493f0 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 493f4 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r0, lsl #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 49410 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t494b4 \n \tldr\tr0, [pc, #136]\t@ 494bc \n@@ -64134,15 +64134,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr9, [r4], -r0\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r0, lsr r5\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 49520 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -64159,15 +64159,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr9, r4, r0, lsr r5\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 49590 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -64189,15 +64189,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr9, r4, r8, lsr #11\n \tandeq\tr2, fp, r0, asr #22\n \tstrdeq\tr9, [r4], -ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t495c8 \n \tldr\tr7, [pc, #48]\t@ 495f0 \n@@ -64210,28 +64210,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tstrdeq\tr9, [r4], -ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 49624 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t4969c \n@@ -64257,38 +64257,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x000496bc\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tstrdeq\tr9, [r4], -r8\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 496e8 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 496ec \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tstrdeq\tr9, [r4], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 49708 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t49780 \n@@ -64314,38 +64314,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r4, r0, lsr #15\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr9, [r4], -ip\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 497cc \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 497d0 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr9, [r4], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 497ec \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t49864 \n@@ -64371,38 +64371,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r4, r4, lsl #17\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r0, asr #17\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 498b0 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 498b4 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r0, asr #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 498d0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t49948 \n@@ -64428,38 +64428,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r4, r8, ror #18\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r4, lsr #19\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 49994 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 49998 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r4, lsr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 499b4 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t49a58 \n \tldr\tr0, [pc, #136]\t@ 49a60 \n@@ -64495,15 +64495,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r4, r4, ror sl\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr9, [r4], -r4\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 49ac4 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -64520,15 +64520,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tldrdeq\tr9, [r4], -r4\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 49b34 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -64550,15 +64550,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr9, r4, ip, asr #22\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr9, r4, r0, lsr #23\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t49b6c \n \tldr\tr7, [pc, #48]\t@ 49b94 \n@@ -64571,28 +64571,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tr9, r4, r0, lsr #23\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 49bc8 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t49c6c \n \tldr\tr0, [pc, #136]\t@ 49c74 \n@@ -64628,15 +64628,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r4, r8, lsl #25\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r8, ror #25\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 49cd8 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -64653,15 +64653,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr9, r4, r8, ror #25\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 49d48 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -64683,15 +64683,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr9, r4, r0, ror #26\n \tandeq\tr2, fp, r0, asr #22\n \t\t\t@ instruction: 0x00049db4\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t49d80 \n \tldr\tr7, [pc, #48]\t@ 49da8 \n@@ -64704,28 +64704,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \t\t\t@ instruction: 0x00049db4\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 49ddc \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t49e54 \n@@ -64751,38 +64751,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r4, r4, ror lr\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \t\t\t@ instruction: 0x00049eb0\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 49ea0 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 49ea4 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \t\t\t@ instruction: 0x00049eb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 49ec0 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t49f64 \n \tldr\tr0, [pc, #136]\t@ 49f6c \n@@ -64818,15 +64818,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r4, r0, lsl #31\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr9, r4, r0, ror #31\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #72]\t@ 49fd0 \n \tldr\tr0, [r7, #23]\n \tldmib\tr5, {r9, sl}\n \tmov\tr2, #0\n@@ -64843,15 +64843,15 @@\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #-8]\n \tstr\tlr, [r5]\n \tstr\tr3, [r5, #-12]!\n \tmov\tr8, r7\n \tb\t43644 \n \tandeq\tr9, r4, r0, ror #31\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 4a040 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n@@ -64873,15 +64873,15 @@\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tsl, r4, r8, asr r0\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tsl, r4, ip, lsr #1\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #19]\n \tldr\tr2, [r7, #23]\n \tcmp\tr3, r2\n \tbne\t4a078 \n \tldr\tr7, [pc, #48]\t@ 4a0a0 \n@@ -64894,28 +64894,28 @@\n \tldr\tr8, [r5, #12]\n \tstmdb\tr5, {r1, r7}\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-12]!\n \tb\t258f0 \n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tsl, r4, ip, lsr #1\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tr0, r4\n \tmov\tr3, #0\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 4a0d4 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t4a14c \n@@ -64941,38 +64941,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r4, ip, ror #2\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tsl, r4, r8, lsr #3\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 4a198 \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 4a19c \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tsl, r4, r8, lsr #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 4a1b8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r1\n \tandeq\tr0, r0, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t4a230 \n@@ -64998,38 +64998,38 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r4, r0, asr r2\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tsl, r4, ip, lsl #5\n \tandeq\tr0, r0, r4, lsr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 4a27c \n \tldr\tr0, [r5, #12]\n \tldmib\tr5, {r9, sl}\n \tmov\tr8, r7\n \tadd\tr3, r3, #2\n \tldr\tlr, [pc, #20]\t@ 4a280 \n \tmov\tr1, #0\n \tldr\tr2, [r5, #16]\n \tstr\tr3, [r5]\n \tstmib\tr5, {r0, r1, r2, lr}\n \tb\t43644 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tsl, r4, ip, lsl #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 4a29c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \t\t\t@ instruction: 0xffffd188\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #24\n@@ -65064,16 +65064,16 @@\n \tldr\tr7, [pc, #20]\t@ 4a348 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tr7, r4, r0, ror #9\n \tandeq\tsl, r4, r8, asr r3\n-\tandeq\tr4, lr, r0, ror r4\n-\tandeq\tsl, r9, r8, lsl #2\n+\tandeq\tr4, lr, r0, ror #8\n+\tstrdeq\tsl, [r9], -r8\n \tandeq\tr1, r0, r9, asr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4a3ac \n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n@@ -65165,26 +65165,26 @@\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n \t\t\t@ instruction: 0x0004d5b8\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n \tstrdeq\tsl, [r4], -ip\n \tandeq\tr9, r4, r8, lsl r7\n \tandeq\tfp, r4, r4, ror #16\n-\tandeq\tr9, r9, r4, ror #30\n+\tandeq\tr9, r9, r4, asr pc\n \tandeq\tr1, r0, r9, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4a514 \n-\tandeq\tr9, r9, ip, asr #30\n+\tandeq\tr9, r9, ip, lsr pc\n \tandeq\tr2, r0, sl, lsr #16\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n \tmov\tip, fp\n \tcmp\tr2, lr\n \tbcc\t4a5ac \n@@ -65224,26 +65224,26 @@\n \tldr\tr0, [pc, #36]\t@ 4a5d8 \n \tmov\tr6, lr\n \tmov\tfp, ip\n \tmov\tr1, #20\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsl, r4, r8, ror #11\n \tandeq\tsl, r4, r8, asr #3\n \tandeq\tsl, r4, r0, lsl #12\n \tandeq\tsl, r4, r4, lsl r5\n-\tandeq\tr9, r9, r8, ror lr\n+\tandeq\tr9, r9, r8, ror #28\n \tandeq\tr1, r0, r9, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4a514 \n-\tandeq\tr9, r9, r0, ror #28\n+\tandeq\tr9, r9, r0, asr lr\n \tandeq\tr2, r0, sl, lsr #18\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4a66c \n \tldr\tr7, [r5, #24]\n \tldr\tr3, [pc, #164]\t@ 4a6bc \n@@ -65287,15 +65287,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r4, r8, asr r3\n \tldrdeq\tsl, [r4], -r0\n \tandeq\tsl, r4, r8, lsr r7\n-\tmuleq\tr9, r0, sp\n+\tandeq\tr9, r9, r0, lsl #27\n \tandeq\tr2, r0, sl, lsr #18\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tmov\tr3, r5\n \tldr\tr7, [r5, #8]!\n \tand\tr2, r2, #3\n \tldr\tr1, [r5, #-4]\n@@ -65313,15 +65313,15 @@\n \tstr\tr0, [r3, #16]\n \tstr\tlr, [r3, #8]\n \tbeq\t4a720 \n \tb\t4a738 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r4, r8, lsr r7\n-\tandeq\tr9, r9, r8, lsr #26\n+\tandeq\tr9, r9, r8, lsl sp\n \tandeq\tr0, r0, r8, asr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #8]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4a798 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -65358,16 +65358,16 @@\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tstrdeq\tfp, [r4], -r0\n \tstrdeq\tsl, [r4], -r0\n \tandeq\tr9, r4, r4, asr #19\n-\tandeq\tr4, lr, r0, lsl r4\n-\tandeq\tr9, r9, r0, ror ip\n+\tandeq\tr4, lr, r0, lsl #8\n+\tandeq\tr9, r9, r0, ror #24\n \tandeq\tr0, r0, r8, asr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tldr\tr3, [pc, #32]\t@ 4a820 \n \ttst\tr7, #3\n \tmov\tr2, #0\n@@ -65375,15 +65375,15 @@\n \tstmib\tr5, {r1, r7}\n \tstr\tr2, [r5, #12]\n \tbeq\t4a818 \n \tb\t4a830 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r4, r0, lsr r8\n-\tandeq\tr9, r9, r0, lsr ip\n+\tandeq\tr9, r9, r0, lsr #24\n \tandeq\tr0, r0, r8, asr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4a884 \n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n@@ -65479,33 +65479,33 @@\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n \tandeq\tsl, r4, ip, lsl #25\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tsl, r4, r8, ror #19\n \tandeq\tsl, r4, r4, ror #1\n \tandeq\tsl, r4, r8, lsl sl\n-\tandeq\tr9, r9, r8, ror sl\n+\tandeq\tr9, r9, r8, ror #20\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tmov\tr0, #0\n \tldr\tr2, [r5, #8]\n \tstm\tr5, {r0, r2}\n \tstr\tr1, [r5, #8]\n \tstr\tr3, [r5, #12]\n \tsub\tr5, r5, #4\n \tb\t4ad64 \n-\tandeq\tr9, r9, r8, asr #20\n+\tandeq\tr9, r9, r8, lsr sl\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4aaac \n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #212]\t@ 4ab04 \n@@ -65562,17 +65562,17 @@\n \tmov\tr6, r2\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tsl, r4, r0, lsr r8\n \tandeq\tsl, r4, r4, lsr #22\n \tandeq\tsl, r4, r4, asr ip\n \tldrdeq\tr9, [r4], -r0\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tldrdeq\tsl, [r4], -r4\n-\tandeq\tr9, r9, ip, lsr r9\n+\tandeq\tr9, r9, ip, lsr #18\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [r5, #20]\n \tand\tr0, r7, #3\n \tadd\tr2, r2, r3, lsl #2\n \tcmp\tr0, #2\n@@ -65606,17 +65606,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r2\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tsl, r4, r4, asr ip\n \tldrdeq\tr9, [r4], -r0\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tldrdeq\tsl, [r4], -r4\n-\tandeq\tr9, r9, ip, lsl #17\n+\tandeq\tr9, r9, ip, ror r8\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #12]\n@@ -65637,32 +65637,32 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4ac44 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tldrdeq\tr9, [r4], -r0\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsl, r4, r4, asr ip\n \tldrdeq\tsl, [r4], -r4\n-\tandeq\tr9, r9, ip, lsl #16\n+\tstrdeq\tr9, [r9], -ip\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tstr\tr7, [r5, #12]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #20]\t@ 4ac7c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t4ac74 \n \tb\t4a830 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r4, r0, lsr r8\n-\tldrdeq\tr9, [r9], -r4\n+\tandeq\tr9, r9, r4, asr #15\n \tandeq\tr0, r0, r6, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4acc0 \n \tldr\tr0, [r7, #6]\n@@ -65705,18 +65705,18 @@\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n-\tldrdeq\tr7, [lr], -ip\n-\tstrdeq\tr9, [r9], -ip\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr9, r9, ip, ror #13\n \tandeq\tr1, r0, r9, lsr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n \tmov\tip, fp\n \tcmp\tr2, lr\n \tbcc\t4adfc \n@@ -65756,26 +65756,26 @@\n \tldr\tr0, [pc, #36]\t@ 4ae28 \n \tmov\tr6, lr\n \tmov\tfp, ip\n \tmov\tr1, #20\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsl, r4, r8, lsr lr\n \tandeq\tr9, r4, ip, ror #27\n \tandeq\tsl, r4, r0, asr lr\n \tandeq\tsl, r4, r4, ror #26\n-\tandeq\tr9, r9, r8, lsr #12\n+\tandeq\tr9, r9, r8, lsl r6\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4ad64 \n-\tandeq\tr9, r9, r0, lsl r6\n+\tandeq\tr9, r9, r0, lsl #12\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4aef4 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #236]\t@ 4af54 \n@@ -65838,17 +65838,17 @@\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tsl, r4, r0, lsr r8\n \tandeq\tsl, r4, r4, ror pc\n \tstrheq\tfp, [r4], -r0\n \tldrdeq\tr9, [r4], -r8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r0, lsr r0\n-\tandeq\tr9, r9, ip, ror #9\n+\tldrdeq\tr9, [r9], -ip\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tlr, [r5, #4]!\n \tand\tr2, r7, #3\n \tldr\tr1, [r5, #20]\n \tcmp\tr2, #2\n@@ -65885,17 +65885,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tstrheq\tfp, [r4], -r0\n \tldrdeq\tr9, [r4], -r8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r0, lsr r0\n-\tandeq\tr9, r9, r0, lsr r4\n+\tandeq\tr9, r9, r0, lsr #8\n \tandeq\tr0, r0, r8, asr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #8]\n@@ -65916,18 +65916,18 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4b0a0 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tldrdeq\tr9, [r4], -r8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tstrheq\tfp, [r4], -r0\n \tandeq\tfp, r4, r0, lsr r0\n-\t\t\t@ instruction: 0x000993b0\n+\tandeq\tr9, r9, r0, lsr #7\n \tandeq\tr0, r0, r8, asr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tldr\tr3, [pc, #32]\t@ 4b0e0 \n \ttst\tr7, #3\n \tmov\tr2, #0\n@@ -65935,15 +65935,15 @@\n \tstmib\tr5, {r1, r7}\n \tstr\tr2, [r5, #12]\n \tbeq\t4b0d8 \n \tb\t4a830 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r4, r0, lsr r8\n-\tandeq\tr9, r9, r0, ror r3\n+\tandeq\tr9, r9, r0, ror #6\n \tandeq\tr0, r0, r8, asr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp]\n \tmov\tr1, r7\n \tand\tr7, r7, #3\n \tmov\tfp, r6\n \tcmp\tr7, #2\n@@ -66086,38 +66086,38 @@\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r8, ror r3\n \tandeq\tr9, r4, r0, ror #17\n \tandeq\tfp, r4, r8, lsr #7\n \tstrdeq\tfp, [r4], -r0\n \tandeq\tfp, r4, r4, asr r4\n \t\t\t@ instruction: 0x0004b4bc\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tlr, r4, r8, lsr #23\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr9, r9, r8, ror #1\n+\tandeq\tr7, lr, ip, asr #1\n+\tldrdeq\tr9, [r9], -r8\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tmov\tr0, #0\n \tldr\tr2, [r5, #8]\n \tstm\tr5, {r0, r2}\n \tstr\tr1, [r5, #8]\n \tstr\tr3, [r5, #12]\n \tsub\tr5, r5, #4\n \tb\t4b594 \n-\tstrheq\tr9, [r9], -r8\n+\tandeq\tr9, r9, r8, lsr #1\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4b408 \n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #132]\t@ 4b444 \n@@ -66152,15 +66152,15 @@\n \tstr\tr0, [r5, #12]\n \tbeq\t4b438 \n \tb\t4b0f0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tfp, [r4], -r0\n \tandeq\tfp, r4, r4, asr r4\n-\tandeq\tr9, r9, ip\n+\tstrdeq\tr8, [r9], -ip\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #12]\n \tldr\tr0, [r5, #20]\n \tmov\tr3, r7\n \tand\tr3, r3, #3\n \tldmib\tr5, {r2, r7}\n@@ -66178,15 +66178,15 @@\n \tstmib\tr5, {r2, r7}\n \tstr\tr0, [r5, #12]\n \tbeq\t4b4a4 \n \tb\t4b0f0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tfp, [r4], -r0\n-\tandeq\tr8, r9, r4, lsr #31\n+\tmuleq\tr9, r4, pc\t@ \n \tandeq\tr0, r0, r6, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4b4f0 \n \tldr\tr0, [r7, #6]\n@@ -66229,18 +66229,18 @@\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr8, r9, ip, asr #29\n+\tandeq\tr7, lr, ip, asr #1\n+\t\t\t@ instruction: 0x00098ebc\n \tandeq\tr1, r0, r9, lsr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr5, [r4, #804]\t@ 0x324\n \tadd\tr2, r6, #20\n \tcmp\tr5, r2\n \tbcc\t4b6c0 \n@@ -66317,28 +66317,28 @@\n \tldr\tr6, [pc, #44]\t@ 4b6f4 \n \tmov\tr5, #20\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r3]\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r4, lsl #14\n \tstrdeq\tr9, [r4], -ip\n \tandeq\tfp, r4, ip, lsl r7\n \tstrdeq\tfp, [r4], -r0\n \tstrdeq\tfp, [r4], -r0\n \tmuleq\tr4, r4, r5\n-\tandeq\tr8, r9, ip, asr sp\n+\tandeq\tr8, r9, ip, asr #26\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4b594 \n-\tandeq\tr8, r9, r4, asr #26\n+\tandeq\tr8, r9, r4, lsr sp\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4b794 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #172]\t@ 4b7e0 \n@@ -66383,15 +66383,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tfp, [r4], -r0\n \tstrdeq\tfp, [r4], -r0\n-\tandeq\tr8, r9, r0, ror ip\n+\tandeq\tr8, r9, r0, ror #24\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr8, [r5, #4]!\n \tmov\tr2, r7\n \tldr\tr1, [r5, #20]\n \tand\tr0, r2, #3\n@@ -66412,15 +66412,15 @@\n \tstr\tr7, [r3, #12]\n \tstr\tr0, [r3, #16]\n \tbeq\t4b84c \n \tb\t4b0f0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tfp, [r4], -r0\n-\tstrdeq\tr8, [r9], -ip\n+\tandeq\tr8, r9, ip, ror #23\n \tandeq\tr1, r0, r9, asr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4b8d0 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #164]\t@ 4b920 \n@@ -66464,15 +66464,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r4, r8, asr r3\n \tandeq\tfp, r4, r4, lsr r9\n \tmuleq\tr4, ip, r9\n-\tandeq\tr8, r9, ip, lsr #22\n+\tandeq\tr8, r9, ip, lsl fp\n \tandeq\tr1, r0, r9, asr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tmov\tr3, r5\n \tldr\tr7, [r5, #4]!\n \tand\tr2, r2, #3\n \tldr\tr1, [r5, #4]\n@@ -66490,15 +66490,15 @@\n \tstr\tlr, [r3, #4]\n \tstr\tr0, [r3, #8]\n \tbeq\t4b984 \n \tb\t4b99c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr4, ip, r9\n-\tandeq\tr8, r9, r4, asr #21\n+\t\t\t@ instruction: 0x00098ab4\n \tandeq\tr0, r0, r8, lsr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tand\tr2, r7, #3\n \tldr\tr1, [r3, #4]!\n \tcmp\tr2, #2\n \tbne\t4ba00 \n@@ -66536,16 +66536,16 @@\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tip, r4, r8, lsl sl\n \tandeq\tfp, r4, r8, asr sl\n \tandeq\tr8, r4, r4, lsr #18\n-\tandeq\tr4, lr, r0, lsl r4\n-\tandeq\tr8, r9, r8, lsl #20\n+\tandeq\tr4, lr, r0, lsl #8\n+\tstrdeq\tr8, [r9], -r8\t@ \n \tandeq\tr0, r0, r7, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #8]\n \tldr\tr3, [pc, #36]\t@ 4ba88 \n \tldr\tr7, [r5, #4]\n \tmov\tr1, #0\n \tstr\tr1, [r5, #8]\n@@ -66553,15 +66553,15 @@\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4ba80 \n \tb\t4ba98 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr4, r8, sl\n-\tandeq\tr8, r9, r8, asr #19\n+\t\t\t@ instruction: 0x000989b8\n \tandeq\tr0, r0, r8, asr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4baec \n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n@@ -66655,32 +66655,32 @@\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n \tandeq\tip, r4, r4, ror r2\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n \tandeq\tfp, r4, r4, asr #24\n \tandeq\tr9, r4, ip, lsr r3\n \tandeq\tip, r4, r0\n-\tandeq\tr8, r9, ip, lsl r8\n+\tandeq\tr8, r9, ip, lsl #16\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tmov\tr0, #0\n \tldr\tr2, [r5, #8]\n \tstm\tr5, {r0, r2}\n \tstr\tr1, [r5, #8]\n \tstr\tr3, [r5, #12]\n \tsub\tr5, r5, #4\n \tb\t4bc74 \n-\tandeq\tr8, r9, ip, ror #15\n+\tldrdeq\tr8, [r9], -ip\n \tandeq\tr1, r0, r9, lsr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n \tmov\tip, fp\n \tcmp\tr2, lr\n \tbcc\t4bd0c \n@@ -66720,26 +66720,26 @@\n \tldr\tr0, [pc, #36]\t@ 4bd38 \n \tmov\tr6, lr\n \tmov\tfp, ip\n \tmov\tr1, #20\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r8, asr #26\n \tandeq\tr9, r4, r4, lsr r6\n \tandeq\tfp, r4, r0, ror #26\n \tandeq\tfp, r4, r4, ror ip\n-\tandeq\tr8, r9, r8, lsl r7\n+\tandeq\tr8, r9, r8, lsl #14\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4bc74 \n-\tandeq\tr8, r9, r0, lsl #14\n+\tstrdeq\tr8, [r9], -r0\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4be04 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #236]\t@ 4be64 \n@@ -66802,17 +66802,17 @@\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tmuleq\tr4, r8, sl\n \tandeq\tfp, r4, r4, lsl #29\n \tandeq\tfp, r4, r0, asr #31\n \tandeq\tr9, r4, r0, lsr #8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r0, asr #30\n-\tldrdeq\tr8, [r9], -ip\n+\tandeq\tr8, r9, ip, asr #11\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tlr, [r5, #4]!\n \tand\tr2, r7, #3\n \tldr\tr1, [r5, #20]\n \tcmp\tr2, #2\n@@ -66849,17 +66849,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tfp, r4, r0, asr #31\n \tandeq\tr9, r4, r0, lsr #8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r0, asr #30\n-\tandeq\tr8, r9, r0, lsr #10\n+\tandeq\tr8, r9, r0, lsl r5\n \tandeq\tr0, r0, r8, asr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #8]\n@@ -66880,18 +66880,18 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4bfb0 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr9, r4, r0, lsr #8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tfp, r4, r0, asr #31\n \tandeq\tfp, r4, r0, asr #30\n-\tandeq\tr8, r9, r0, lsr #9\n+\tmuleq\tr9, r0, r4\n \tandeq\tr0, r0, r8, asr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tldr\tr3, [pc, #32]\t@ 4bff0 \n \ttst\tr7, #3\n \tmov\tr2, #0\n@@ -66899,15 +66899,15 @@\n \tstmib\tr5, {r1, r7}\n \tstr\tr2, [r5, #12]\n \tbeq\t4bfe8 \n \tb\t4ba98 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr4, r8, sl\n-\tandeq\tr8, r9, r0, ror #8\n+\tandeq\tr8, r9, r0, asr r4\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4c094 \n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #212]\t@ 4c0ec \n@@ -66964,17 +66964,17 @@\n \tmov\tr6, r2\n \tmov\tr7, ip\n \tb\tab7ec \n \tmuleq\tr4, r8, sl\n \tandeq\tip, r4, ip, lsl #2\n \tandeq\tip, r4, ip, lsr r2\n \tandeq\tr9, r4, r8, lsr #2\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \t\t\t@ instruction: 0x0004c1bc\n-\tandeq\tr8, r9, r4, asr r3\n+\tandeq\tr8, r9, r4, asr #6\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [r5, #20]\n \tand\tr0, r7, #3\n \tadd\tr2, r2, r3, lsl #2\n \tcmp\tr0, #2\n@@ -67008,17 +67008,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r2\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tip, r4, ip, lsr r2\n \tandeq\tr9, r4, r8, lsr #2\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \t\t\t@ instruction: 0x0004c1bc\n-\tandeq\tr8, r9, r4, lsr #5\n+\tmuleq\tr9, r4, r2\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #12]\n@@ -67039,32 +67039,32 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4c22c \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr9, r4, r8, lsr #2\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, ip, lsr r2\n \t\t\t@ instruction: 0x0004c1bc\n-\tandeq\tr8, r9, r4, lsr #4\n+\tandeq\tr8, r9, r4, lsl r2\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tstr\tr7, [r5, #12]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #20]\t@ 4c264 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t4c25c \n \tb\t4ba98 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr4, r8, sl\n-\tandeq\tr8, r9, ip, ror #3\n+\tldrdeq\tr8, [r9], -ip\n \tandeq\tr0, r0, r6, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t4c29c \n \tldr\tr1, [r7, #6]\n@@ -67072,15 +67072,15 @@\n \tstr\tr3, [r5, #-4]\n \tstm\tr5, {r1, r2}\n \tsub\tr5, r5, #8\n \tb\t4c2b4 \n \tstr\tr3, [r5, #8]!\n \tmov\tr8, fp\n \tb\t4eb10 \n-\tandeq\tr8, r9, ip, lsr #3\n+\tmuleq\tr9, ip, r1\n \tandeq\tr0, r0, r8, lsr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n \tmov\tip, fp\n \tcmp\tr2, lr\n \tbcc\t4c34c \n@@ -67120,26 +67120,26 @@\n \tldr\tr0, [pc, #36]\t@ 4c378 \n \tmov\tr6, lr\n \tmov\tfp, ip\n \tmov\tr1, #20\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, r8, lsl #7\n \tandeq\tr8, r4, ip, asr #26\n \tandeq\tip, r4, r0, lsr #7\n \t\t\t@ instruction: 0x0004c2b4\n-\tldrdeq\tr8, [r9], -r8\t@ \n+\tandeq\tr8, r9, r8, asr #1\n \tandeq\tr0, r0, r7, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4c2b4 \n-\tandeq\tr8, r9, r0, asr #1\n+\tstrheq\tr8, [r9], -r0\n \tandeq\tr0, r0, r8, lsr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4c444 \n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #224]\t@ 4c498 \n@@ -67199,17 +67199,17 @@\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tip, r4, ip, lsr #12\n \t\t\t@ instruction: 0x0004c4b8\n \tstrdeq\tip, [r4], -r4\n \tandeq\tr8, r4, r8, lsr fp\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, r4, ror r5\n-\tandeq\tr7, r9, r8, lsr #31\n+\tmuleq\tr9, r8, pc\t@ \n \tandeq\tr0, r0, r8, lsr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tlr, [r5, #4]!\n \tand\tr2, r7, #3\n \tldr\tr1, [r5, #16]\n \tcmp\tr2, #2\n@@ -67246,17 +67246,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tstrdeq\tip, [r4], -r4\n \tandeq\tr8, r4, r8, lsr fp\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, r4, ror r5\n-\tandeq\tr7, r9, ip, ror #29\n+\tldrdeq\tr7, [r9], -ip\n \tandeq\tr0, r0, r7, asr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #8]\n@@ -67277,32 +67277,32 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4c5e4 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr8, r4, r8, lsr fp\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tstrdeq\tip, [r4], -r4\n \tandeq\tip, r4, r4, ror r5\n-\tandeq\tr7, r9, ip, ror #28\n+\tandeq\tr7, r9, ip, asr lr\n \tandeq\tr0, r0, r7, asr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #28]\t@ 4c61c \n \tmov\tr2, #0\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tstmib\tr5, {r2, r7}\n \tbeq\t4c614 \n \tb\t4c62c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r4, ip, lsr #12\n-\tandeq\tr7, r9, r4, lsr lr\n+\tandeq\tr7, r9, r4, lsr #28\n \tandeq\tr0, r0, r7, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t4c680 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -67374,26 +67374,26 @@\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tr7, r3\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n \tandeq\tip, r4, r0, lsl #15\n \tandeq\tr9, r4, r4, asr #32\n \tmuleq\tr4, r8, r7\n-\tandeq\tr7, r9, r0, ror #25\n+\tldrdeq\tr7, [r9], -r0\n \tandeq\tr0, r0, r7, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4c2b4 \n-\tandeq\tr7, r9, r8, asr #25\n+\t\t\t@ instruction: 0x00097cb8\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4c838 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #216]\t@ 4c888 \n@@ -67451,17 +67451,17 @@\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tip, r4, ip, lsr #12\n \tandeq\tip, r4, r8, lsr #17\n \tandeq\tip, r4, r0, ror #19\n \tandeq\tr8, r4, r0, lsr lr\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, r0, ror #18\n-\t\t\t@ instruction: 0x00097bb8\n+\tandeq\tr7, r9, r8, lsr #23\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r5, #4]!\n \tand\tr0, r7, #3\n \tldr\tr1, [r5, #12]\n \tcmp\tr0, #2\n@@ -67497,17 +67497,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tip, r4, r0, ror #19\n \tandeq\tr8, r4, r0, lsr lr\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, r0, ror #18\n-\tandeq\tr7, r9, r0, lsl #22\n+\tstrdeq\tr7, [r9], -r0\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -67528,32 +67528,32 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4c9d0 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr8, r4, r0, lsr lr\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, r0, ror #19\n \tandeq\tip, r4, r0, ror #18\n-\tandeq\tr7, r9, r0, lsl #21\n+\tandeq\tr7, r9, r0, ror sl\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4ca08 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4ca00 \n \tb\t4c62c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r4, ip, lsr #12\n-\tandeq\tr7, r9, r8, asr #20\n+\tandeq\tr7, r9, r8, lsr sl\n \tandeq\tr0, r0, r8, asr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp]\n \tmov\tr1, r7\n \tand\tr7, r7, #3\n \tmov\tfp, r6\n \tcmp\tr7, #2\n@@ -67692,37 +67692,37 @@\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tip, r4, ip, lsl #25\n \tandeq\tr8, r4, ip, asr r7\n \tstrdeq\tip, [r4], -r0\n \tandeq\tip, r4, r8, lsl sl\n \tmuleq\tr4, ip, pc\t@ \n \tandeq\tsp, r4, r4\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tlr, r4, r8, lsr #23\n-\tldrdeq\tr7, [r9], -r4\n+\tandeq\tr7, r9, r4, asr #15\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr1, [r5, #12]\n \tmov\tr0, #0\n \tldr\tr2, [r5, #8]\n \tstm\tr5, {r0, r2}\n \tstr\tr1, [r5, #8]\n \tstr\tr3, [r5, #12]\n \tsub\tr5, r5, #4\n \tb\t4ccbc \n-\tandeq\tr7, r9, r4, lsr #15\n+\tmuleq\tr9, r4, r7\n \tandeq\tr1, r0, r9, lsr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n \tmov\tip, fp\n \tcmp\tr2, lr\n \tbcc\t4cd54 \n@@ -67762,26 +67762,26 @@\n \tldr\tr0, [pc, #36]\t@ 4cd80 \n \tmov\tr6, lr\n \tmov\tfp, ip\n \tmov\tr1, #20\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tmuleq\tr4, r0, sp\n \tandeq\tr8, r4, r0, asr #16\n \tandeq\tip, r4, r8, lsr #27\n \t\t\t@ instruction: 0x0004ccbc\n-\tldrdeq\tr7, [r9], -r0\n+\tandeq\tr7, r9, r0, asr #13\n \tandeq\tr0, r0, r8, lsl #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4ccbc \n-\t\t\t@ instruction: 0x000976b8\n+\tandeq\tr7, r9, r8, lsr #13\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4ce20 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #172]\t@ 4ce6c \n@@ -67826,15 +67826,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tip, r4, r8, lsl sl\n \tandeq\tip, r4, ip, ror lr\n-\tandeq\tr7, r9, r4, ror #11\n+\tldrdeq\tr7, [r9], -r4\n \tandeq\tr1, r0, r9, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr8, [r5, #4]!\n \tmov\tr2, r7\n \tldr\tr1, [r5, #20]\n \tand\tr0, r2, #3\n@@ -67855,15 +67855,15 @@\n \tstr\tr7, [r3, #12]\n \tstr\tr0, [r3, #16]\n \tbeq\t4ced8 \n \tb\t4ca18 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r4, r8, lsl sl\n-\tandeq\tr7, r9, r0, ror r5\n+\tandeq\tr7, r9, r0, ror #10\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4cf50 \n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #132]\t@ 4cf8c \n@@ -67898,15 +67898,15 @@\n \tstr\tr0, [r5, #12]\n \tbeq\t4cf80 \n \tb\t4ca18 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r4, r8, lsl sl\n \tmuleq\tr4, ip, pc\t@ \n-\tandeq\tr7, r9, r4, asr #9\n+\t\t\t@ instruction: 0x000974b4\n \tandeq\tr0, r0, r8, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #12]\n \tldr\tr0, [r5, #20]\n \tmov\tr3, r7\n \tand\tr3, r3, #3\n \tldmib\tr5, {r2, r7}\n@@ -67924,15 +67924,15 @@\n \tstmib\tr5, {r2, r7}\n \tstr\tr0, [r5, #12]\n \tbeq\t4cfec \n \tb\t4ca18 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r4, r8, lsl sl\n-\tandeq\tr7, r9, ip, asr r4\n+\tandeq\tr7, r9, ip, asr #8\n \tandeq\tr0, r0, r6, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t4d02c \n \tldr\tr1, [r7, #6]\n@@ -67940,15 +67940,15 @@\n \tstr\tr3, [r5, #-4]\n \tstm\tr5, {r1, r2}\n \tsub\tr5, r5, #8\n \tb\t4d044 \n \tstr\tr3, [r5, #8]!\n \tmov\tr8, fp\n \tb\t4eb10 \n-\tandeq\tr7, r9, ip, lsl r4\n+\tandeq\tr7, r9, ip, lsl #8\n \tandeq\tr0, r0, r8, lsr #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tlr, r6, #20\n \tmov\tip, fp\n \tcmp\tr2, lr\n \tbcc\t4d0dc \n@@ -67988,26 +67988,26 @@\n \tldr\tr0, [pc, #36]\t@ 4d108 \n \tmov\tr6, lr\n \tmov\tfp, ip\n \tmov\tr1, #20\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, r8, lsl r1\n \tmuleq\tr4, r4, r5\n \tandeq\tsp, r4, r0, lsr r1\n \tandeq\tsp, r4, r4, asr #32\n-\tandeq\tr7, r9, r8, asr #6\n+\tandeq\tr7, r9, r8, lsr r3\n \tandeq\tr0, r0, r7, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4d044 \n-\tandeq\tr7, r9, r0, lsr r3\n+\tandeq\tr7, r9, r0, lsr #6\n \tandeq\tr0, r0, r8, lsr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4d1a4 \n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #156]\t@ 4d1e4 \n@@ -68048,15 +68048,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsp, r4, r4, ror #4\n \tstrdeq\tsp, [r4], -r4\n-\tandeq\tr7, r9, ip, ror #4\n+\tandeq\tr7, r9, ip, asr r2\n \tandeq\tr0, r0, r8, lsr #21\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tlr, [r5, #4]!\n \tmov\tr2, r7\n \tldr\tr0, [r5, #16]\n \tand\tr1, r2, #3\n@@ -68076,15 +68076,15 @@\n \tstr\tr2, [r3, #8]\n \tstr\tr7, [r3, #12]\n \tbeq\t4d24c \n \tb\t4d264 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r4, r4, ror #4\n-\tstrdeq\tr7, [r9], -ip\n+\tandeq\tr7, r9, ip, ror #3\n \tandeq\tr0, r0, r7, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r5, #4]\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tstr\tfp, [sp]\n@@ -68211,30 +68211,30 @@\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r2]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tmov\tr7, sl\n \tb\tab7ec \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, r4, lsr #9\n \tandeq\tr8, r4, r8, ror r6\n \t\t\t@ instruction: 0x0004d4bc\n \tandeq\tsp, r4, r4, ror #4\n \tandeq\tsp, r4, r8, asr r5\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tlr, r4, r8, lsr #23\n-\t\t\t@ instruction: 0x00096fbc\n+\tandeq\tr6, r9, ip, lsr #31\n \tandeq\tr0, r0, r7, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5], #-4\n \tb\t4d044 \n-\tandeq\tr6, r9, r4, lsr #31\n+\tmuleq\tr9, r4, pc\t@ \n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4d518 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #116]\t@ 4d548 \n@@ -68265,15 +68265,15 @@\n \tstm\tr5, {r0, r3, r7}\n \tbeq\t4d53c \n \tb\t4d264 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r4, r4, ror #4\n \tandeq\tsp, r4, r8, asr r5\n-\tandeq\tr6, r9, r8, lsl #30\n+\tstrdeq\tr6, [r9], -r8\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #16]\n \tmov\tr3, r7\n \tand\tr3, r3, #3\n \tldmib\tr5, {r2, r7}\n \tcmp\tr3, #2\n@@ -68289,30 +68289,30 @@\n \tstr\tr3, [r5]\n \tstmib\tr5, {r2, r7}\n \tbeq\t4d5a0 \n \tb\t4d264 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r4, r4, ror #4\n-\tandeq\tr6, r9, r8, lsr #29\n+\tmuleq\tr9, r8, lr\n \tandeq\tr1, r0, r9, asr #11\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4d5d8 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [r7, #6]\n \tstr\tr3, [r5, #16]\n \tstr\tr2, [r5, #12]\n \tb\t4d5f4 \n \tldr\tr3, [r5, #8]\n \tmov\tr8, fp\n \tstr\tr3, [r5, #20]!\n \tb\t4eb10 \n-\tandeq\tr6, r9, ip, ror #28\n+\tandeq\tr6, r9, ip, asr lr\n \tandeq\tr1, r0, r9, asr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #20\n \tcmp\tr2, r3\n \tbcc\t4d674 \n \tldr\tr2, [r5, #8]\n@@ -68345,26 +68345,26 @@\n \tbx\tr0\n \tldr\tr6, [pc, #32]\t@ 4d69c \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab49c \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, ip, lsr #13\n \tldrdeq\tr7, [r4], -ip\n \tandeq\tsp, r4, r4, asr #13\n \tstrdeq\tsp, [r4], -r4\n-\t\t\t@ instruction: 0x00096db4\n+\tandeq\tr6, r9, r4, lsr #27\n \tandeq\tr1, r0, r9, asr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5, #8]\n \tb\t4d5f4 \n-\tmuleq\tr9, ip, sp\n+\tandeq\tr6, r9, ip, lsl #27\n \tandeq\tr1, r0, r9, asr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4d730 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #156]\t@ 4d778 \n@@ -68406,15 +68406,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tlr, r4, r0, asr #32\n \tandeq\tsp, r4, ip, lsl #15\n \tstrdeq\tsp, [r4], -r4\n-\tldrdeq\tr6, [r9], -r4\n+\tandeq\tr6, r9, r4, asr #25\n \tandeq\tr1, r0, r9, asr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr1, [r5, #8]!\n \tmov\tr2, r7\n \tldr\tr7, [r5, #-4]\n \tldr\tr0, [r5, #16]\n@@ -68432,15 +68432,15 @@\n \tstr\tr0, [r3, #16]\n \tstr\tlr, [r3, #8]\n \tbeq\t4d7dc \n \tb\t4d7f4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tsp, [r4], -r4\n-\tandeq\tr6, r9, ip, ror #24\n+\tandeq\tr6, r9, ip, asr ip\n \tandeq\tr0, r0, r7, asr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #8]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4d854 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -68475,30 +68475,30 @@\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tstrdeq\tsp, [r4], -r8\n \tandeq\tsp, r4, r4, lsr #17\n \tldrdeq\tr7, [r4], -r0\n-\tandeq\tr4, lr, r0, lsl r4\n-\t\t\t@ instruction: 0x00096bbc\n+\tandeq\tr4, lr, r0, lsl #8\n+\tandeq\tr6, r9, ip, lsr #23\n \tandeq\tr0, r0, r7, asr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #28]\t@ 4d8cc \n \tmov\tr2, #0\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tstmib\tr5, {r2, r7}\n \tbeq\t4d8c4 \n \tb\t4d8dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tsp, [r4], -ip\n-\tandeq\tr6, r9, r4, lsl #23\n+\tandeq\tr6, r9, r4, ror fp\n \tandeq\tr0, r0, r7, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r5\n \tand\tr1, r7, #3\n \tldr\tr3, [r2, #4]!\n \tcmp\tr1, #2\n \tbne\t4d934 \n@@ -68574,34 +68574,34 @@\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tr7, r3\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n \tandeq\tsp, r4, r0, asr #20\n \tstrdeq\tr7, [r4], -r8\n \tandeq\tsp, r4, r8, ror sl\n-\tandeq\tr6, r9, r0, lsr #20\n+\tandeq\tr6, r9, r0, lsl sl\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4da68 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4da60 \n \tb\t4d8dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tsp, [r4], -ip\n-\tandeq\tr6, r9, r8, ror #19\n+\tldrdeq\tr6, [r9], -r8\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4db18 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #216]\t@ 4db68 \n@@ -68659,17 +68659,17 @@\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tldrdeq\tsp, [r4], -ip\n \tandeq\tsp, r4, r8, lsl #23\n \tandeq\tsp, r4, r0, asr #25\n \tandeq\tr7, r4, r4, ror #21\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, r0, asr #24\n-\tldrdeq\tr6, [r9], -r8\n+\tandeq\tr6, r9, r8, asr #17\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r5, #4]!\n \tand\tr0, r7, #3\n \tldr\tr1, [r5, #12]\n \tcmp\tr0, #2\n@@ -68705,17 +68705,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tandeq\tsp, r4, r0, asr #25\n \tandeq\tr7, r4, r4, ror #21\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, r0, asr #24\n-\tandeq\tr6, r9, r0, lsr #16\n+\tandeq\tr6, r9, r0, lsl r8\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -68736,32 +68736,32 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4dcb0 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr7, r4, r4, ror #21\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, r0, asr #25\n \tandeq\tsp, r4, r0, asr #24\n-\tandeq\tr6, r9, r0, lsr #15\n+\tmuleq\tr9, r0, r7\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4dce8 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4dce0 \n \tb\t4d8dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tsp, [r4], -ip\n-\tandeq\tr6, r9, r8, ror #14\n+\tandeq\tr6, r9, r8, asr r7\n \tandeq\tr0, r0, r7, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp]\n \tmov\tfp, r5\n \tand\tr3, r7, #3\n \tldr\tsl, [fp, #4]!\n \tcmp\tr3, #2\n@@ -68877,38 +68877,38 @@\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tr7, sl\n \tb\tab7ec \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tsp, r4, ip, lsl #30\n \tandeq\tr7, r4, ip, ror #15\n \tandeq\tsp, r4, r4, asr #30\n \tstrdeq\tsp, [r4], -r8\n \tandeq\tsp, r4, r0, ror #31\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tlr, r4, r8, lsr #23\n-\tandeq\tr6, r9, r4, asr r5\n+\tandeq\tr6, r9, r4, asr #10\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4df34 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4df2c \n \tb\t4dcf8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tsp, [r4], -r8\n-\tandeq\tr6, r9, ip, lsl r5\n+\tandeq\tr6, r9, ip, lsl #10\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4dfa0 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #116]\t@ 4dfd0 \n@@ -68939,15 +68939,15 @@\n \tstm\tr5, {r0, r3, r7}\n \tbeq\t4dfc4 \n \tb\t4dcf8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tsp, [r4], -r8\n \tandeq\tsp, r4, r0, ror #31\n-\tandeq\tr6, r9, r0, lsl #9\n+\tandeq\tr6, r9, r0, ror r4\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #16]\n \tmov\tr3, r7\n \tand\tr3, r3, #3\n \tldmib\tr5, {r2, r7}\n \tcmp\tr3, #2\n@@ -68963,15 +68963,15 @@\n \tstr\tr3, [r5]\n \tstmib\tr5, {r2, r7}\n \tbeq\t4e028 \n \tb\t4dcf8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tsp, [r4], -r8\n-\tandeq\tr6, r9, r0, lsr #8\n+\tandeq\tr6, r9, r0, lsl r4\n \tandeq\tr1, r0, r9, asr #11\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t4e094 \n \tldr\tr0, [r4, #804]\t@ 0x324\n@@ -69046,26 +69046,26 @@\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tr7, r3\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n \tandeq\tlr, r4, r0, lsr #3\n \t\t\t@ instruction: 0x000484b0\n \t\t\t@ instruction: 0x0004e1b8\n-\tandeq\tr6, r9, r0, asr #5\n+\t\t\t@ instruction: 0x000962b0\n \tandeq\tr1, r0, r9, asr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, #0\n \tstr\tr3, [r5, #8]\n \tb\t4d5f4 \n-\tandeq\tr6, r9, r8, lsr #5\n+\tmuleq\tr9, r8, r2\n \tandeq\tr1, r0, r9, asr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4e21c \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #136]\t@ 4e258 \n@@ -69102,15 +69102,15 @@\n \tbeq\t4e24c \n \tb\t4e040 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r4, r0, asr #32\n \tandeq\tlr, r4, ip, ror #4\n \tldrdeq\tlr, [r4], -r0\n-\tstrdeq\tr6, [r9], -r4\n+\tandeq\tr6, r9, r4, ror #3\n \tandeq\tr1, r0, r9, asr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [r5, #12]\n \tldr\tr1, [r5, #24]\n \tand\tr3, r3, #3\n@@ -69127,15 +69127,15 @@\n \ttst\tr7, #3\n \tstr\tr3, [r5, #4]\n \tbeq\t4e2b8 \n \tb\t4e2d0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tlr, [r4], -r0\n-\tmuleq\tr9, r0, r1\n+\tandeq\tr6, r9, r0, lsl #3\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4e334 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #20\n@@ -69170,30 +69170,30 @@\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldrdeq\tlr, [r4], -r4\n \tandeq\tlr, r4, r0, lsl #7\n \tandeq\tr7, r4, r4, lsr #31\n-\tandeq\tr4, lr, r0, lsl r4\n-\tandeq\tr6, r9, r0, ror #1\n+\tandeq\tr4, lr, r0, lsl #8\n+\tldrdeq\tr6, [r9], -r0\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4e3a8 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4e3a0 \n \tb\t4e3b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x0004e3b8\n-\tandeq\tr6, r9, r8, lsr #1\n+\tmuleq\tr9, r8, r0\n \tandeq\tr0, r0, r7, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r5\n \tand\tr1, r7, #3\n \tldr\tr3, [r2, #4]!\n \tcmp\tr1, #2\n \tbne\t4e410 \n@@ -69269,34 +69269,34 @@\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tr7, r3\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n \tandeq\tlr, r4, ip, lsl r5\n \tandeq\tr8, r4, ip, asr #7\n \tandeq\tlr, r4, r4, asr r5\n-\tandeq\tr5, r9, r4, asr #30\n+\tandeq\tr5, r9, r4, lsr pc\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4e544 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4e53c \n \tb\t4e3b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x0004e3b8\n-\tandeq\tr5, r9, ip, lsl #30\n+\tstrdeq\tr5, [r9], -ip\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4e5f4 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #216]\t@ 4e644 \n@@ -69354,17 +69354,17 @@\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \t\t\t@ instruction: 0x0004e3b8\n \tandeq\tlr, r4, r4, ror #12\n \tmuleq\tr4, ip, r7\n \t\t\t@ instruction: 0x000481b8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, ip, lsl r7\n-\tstrdeq\tr5, [r9], -ip\n+\tandeq\tr5, r9, ip, ror #27\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r5, #4]!\n \tand\tr0, r7, #3\n \tldr\tr1, [r5, #12]\n \tcmp\tr0, #2\n@@ -69400,17 +69400,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r1\n \tmov\tr7, ip\n \tb\tab7ec \n \tmuleq\tr4, ip, r7\n \t\t\t@ instruction: 0x000481b8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, ip, lsl r7\n-\tandeq\tr5, r9, r4, asr #26\n+\tandeq\tr5, r9, r4, lsr sp\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -69431,32 +69431,32 @@\n \tb\t46af4 \n \tldr\tr3, [pc, #24]\t@ 4e78c \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \t\t\t@ instruction: 0x000481b8\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tmuleq\tr4, ip, r7\n \tandeq\tlr, r4, ip, lsl r7\n-\tandeq\tr5, r9, r4, asr #25\n+\t\t\t@ instruction: 0x00095cb4\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4e7c4 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4e7bc \n \tb\t4e3b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x0004e3b8\n-\tandeq\tr5, r9, ip, lsl #25\n+\tandeq\tr5, r9, ip, ror ip\n \tandeq\tr0, r0, r7, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp]\n \tmov\tfp, r5\n \tand\tr3, r7, #3\n \tldr\tsl, [fp, #4]!\n \tcmp\tr3, #2\n@@ -69572,38 +69572,38 @@\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r1]\n \tmov\tr5, r1\n \tmov\tr6, r2\n \tmov\tr7, sl\n \tb\tab7ec \n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, ror #19\n \tandeq\tr7, r4, r0, asr #29\n \tandeq\tlr, r4, r0, lsr #20\n \tldrdeq\tlr, [r4], -r4\n \t\t\t@ instruction: 0x0004eabc\n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tlr, r4, r8, lsr #23\n-\tandeq\tr5, r9, r8, ror sl\n+\tandeq\tr5, r9, r8, ror #20\n \tandeq\tr0, r0, r6, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr7, #0\n \tldr\tr3, [pc, #28]\t@ 4ea10 \n \tstr\tr7, [r5]\n \tldr\tr7, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4ea08 \n \tb\t4e7d4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tlr, [r4], -r4\n-\tandeq\tr5, r9, r0, asr #20\n+\tandeq\tr5, r9, r0, lsr sl\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #10\n \tbne\t4ea7c \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #116]\t@ 4eaac \n@@ -69634,15 +69634,15 @@\n \tstm\tr5, {r0, r3, r7}\n \tbeq\t4eaa0 \n \tb\t4e7d4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tlr, [r4], -r4\n \t\t\t@ instruction: 0x0004eabc\n-\tandeq\tr5, r9, r4, lsr #19\n+\tmuleq\tr9, r4, r9\n \tandeq\tr0, r0, r7, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #16]\n \tmov\tr3, r7\n \tand\tr3, r3, #3\n \tldmib\tr5, {r2, r7}\n \tcmp\tr3, #2\n@@ -69691,17 +69691,17 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r2\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n-\t\t\t@ instruction: 0x000958b8\n+\tandeq\tr5, r9, r8, lsr #17\n \tandeq\tr0, r0, r4, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -69727,17 +69727,17 @@\n \tldr\tr3, [pc, #24]\t@ 4ec28 \n \tmov\tr2, #36\t@ 0x24\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tmuleq\tr4, r4, r5\n \tandeq\tr5, r2, r8, lsr #3\n-\tandeq\tr4, lr, r0, lsl r4\n+\tandeq\tr4, lr, r0, lsl #8\n \tandeq\tlr, r4, r8, lsr #23\n-\tandeq\tr3, r9, r4, lsl #22\n+\tstrdeq\tr3, [r9], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t4ec80 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -69755,15 +69755,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \t\t\t@ instruction: 0x000caebf\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tlr, r4, r0, lsr #25\n-\tmuleq\tr9, ip, sl\n+\tandeq\tr3, r9, ip, lsl #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n@@ -69824,15 +69824,15 @@\n \tmov\tr6, #28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r1\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x0004edb8\n \tandeq\tlr, r4, ip, asr lr\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r7, #3]\n \tldr\tr3, [pc, #132]\t@ 4ee48 \n \tldr\tr1, [r7, #7]\n \tldr\tr7, [r5, #4]\n@@ -69865,15 +69865,15 @@\n \tbx\tr0\n \tmov\tr6, #28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tlr, r4, ip, asr lr\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -69892,17 +69892,17 @@\n \tstm\tlr, {r0, r1, r7, r9}\n \tsub\tr7, r6, #23\n \tstr\tr9, [r3, #28]\n \tbx\tip\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr5, [r2], -r8\n-\tldrdeq\tr5, [r9], -r0\n+\tandeq\tr5, r9, r0, asr #11\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t4ef38 \n \tldr\tr3, [pc, #96]\t@ 4ef44 \n@@ -69929,16 +69929,16 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 4ef4c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r4, ip, asr pc\n \tandeq\tlr, r4, r4, lsr #31\n-\t\t\t@ instruction: 0x000e44b0\n-\tandeq\tr5, r9, r4, asr #10\n+\tandeq\tr4, lr, r0, lsr #9\n+\tandeq\tr5, r9, r4, lsr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr0, [pc, #44]\t@ 4ef94 \n \tldr\tr1, [r3, #39]\t@ 0x27\n \tldr\tr2, [r3, #35]\t@ 0x23\n \tldr\tr7, [r7, #27]\n@@ -69948,15 +69948,15 @@\n \tstr\tr0, [r5, #-12]!\n \ttst\tr7, #3\n \tbeq\t4ef8c \n \tb\t4efa4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r4, r4, lsr #31\n-\tstrdeq\tr5, [r9], -ip\n+\tandeq\tr5, r9, ip, ror #9\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbne\t4efec \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n@@ -69990,16 +69990,16 @@\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tpc, r4, r0, asr r0\t@ \n \tandeq\tr8, r9, r8, asr #26\n-\tmuleq\tlr, r0, r4\n-\tandeq\tr3, r9, r8, lsl #21\n+\tandeq\tr4, lr, r0, lsl #9\n+\tandeq\tr3, r9, r8, ror sl\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbne\t4f0e0 \n@@ -70056,20 +70056,20 @@\n \tb\taa7fc \n \tmov\tr7, #40\t@ 0x28\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tmov\tr7, r3\n \tb\tab7d8 \n \tandeq\tpc, r4, r8, ror #2\n-\tandeq\tr2, lr, r8, ror #21\n-\t\t\t@ instruction: 0x0004f1b0\n \tldrdeq\tr2, [lr], -r8\n+\t\t\t@ instruction: 0x0004f1b0\n+\tandeq\tr2, lr, r8, asr #21\n \t\t\t@ instruction: 0x0004ecb4\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr3, r9, r0, ror r9\n+\tandeq\tr3, r9, r0, ror #18\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #15]\n \tlsl\tr3, r7, #2\n \tcmp\tr3, #0\n \tbmi\t4f190 \n \tldr\tr2, [pc, #28]\t@ 4f19c \n@@ -70077,17 +70077,17 @@\n \tstmda\tr5, {r3, r7}\n \tstr\tr1, [r5, #-8]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 4f1a4 \n \tadd\tr5, r5, #12\n \tb\taa7fc \n-\tandeq\tr2, lr, r8, ror #21\n-\t\t\t@ instruction: 0x0004f1b0\n \tldrdeq\tr2, [lr], -r8\n+\t\t\t@ instruction: 0x0004f1b0\n+\tandeq\tr2, lr, r8, asr #21\n \tandeq\tr0, r0, r4, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #12]\t@ 4f1c4 \n \tldr\tr3, [r5, #4]\n \tstm\tr5, {r2, r7}\n \tmov\tr7, r3\n \tb\tabc54 \n@@ -70139,15 +70139,15 @@\n \tstr\tr2, [r3, #28]\n \tstr\tr8, [r3, #64]\t@ 0x40\n \tbx\tr0\n \tmov\tr4, #64\t@ 0x40\n \tstr\tr4, [ip, #828]\t@ 0x33c\n \tmov\tr4, ip\n \tb\tab7d8 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tandeq\tr8, r9, r8, asr #26\n \tldrdeq\tr5, [r2], -r8\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n@@ -70165,15 +70165,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, ip, sl, asr #29\n-\tandeq\tr5, r9, r4, ror #3\n+\tldrdeq\tr5, [r9], -r4\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #24\n \tmov\tr3, r8\n \tcmp\tr7, fp\n \tbcc\t4f38c \n@@ -70206,20 +70206,20 @@\n \tstr\tr2, [r5, #4]\n \tb\t46a6c \n \tldr\tr7, [pc, #28]\t@ 4f3b0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tpc, r4, r0, asr #7\n-\t\t\t@ instruction: 0x000e44b8\n-\t\t\t@ instruction: 0x000e44b0\n+\tandeq\tr4, lr, r8, lsr #9\n+\tandeq\tr4, lr, r0, lsr #9\n \tandeq\tpc, r4, ip, lsl r4\t@ \n \tmuleq\tr4, ip, r4\n-\tandeq\tr4, lr, r8, lsl #10\n-\tandeq\tr5, r9, r0, lsr r1\n+\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr5, r9, r0, lsr #2\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #56]\t@ 4f400 \n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t4f3e0 \n \tldr\tr3, [pc, #52]\t@ 4f40c \n@@ -70230,19 +70230,19 @@\n \tldr\tr2, [pc, #28]\t@ 4f408 \n \tldr\tsl, [r7, #7]\n \tstr\tr3, [r5]\n \tadd\tr3, r2, #2\n \tstr\tr3, [r5, #-4]!\n \tmov\tr9, r7\n \tb\t46a6c \n-\t\t\t@ instruction: 0x000e44b8\n+\tandeq\tr4, lr, r8, lsr #9\n \tmuleq\tr4, ip, r4\n-\t\t\t@ instruction: 0x000e44b0\n+\tandeq\tr4, lr, r0, lsr #9\n \tandeq\tpc, r4, ip, lsl r4\t@ \n-\tstrheq\tr5, [r9], -r4\n+\tandeq\tr5, r9, r4, lsr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #96]\t@ 4f484 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t4f46c \n \tldr\tr1, [pc, #84]\t@ 4f488 \n@@ -70266,15 +70266,15 @@\n \tldr\tr0, [r3]\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tpc, r4, ip, lsl r5\t@ \n \tandeq\tpc, r4, r8, lsl #11\n \tandeq\tpc, r4, r8, asr #11\n-\tandeq\tr5, r9, r4, lsr r0\n+\tandeq\tr5, r9, r4, lsr #32\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #96]\t@ 4f504 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t4f4ec \n \tldr\tr1, [pc, #84]\t@ 4f508 \n@@ -70298,15 +70298,15 @@\n \tldr\tr0, [r3]\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tpc, r4, ip, lsl r5\t@ \n \tandeq\tpc, r4, r8, lsl #11\n \tandeq\tpc, r4, r8, asr #11\n-\t\t\t@ instruction: 0x00094fb4\n+\tandeq\tr4, r9, r4, lsr #31\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [pc, #80]\t@ 4f574 \n \tldr\tr3, [r7, #3]\n \tldr\tr2, [r7, #7]\n \tmov\tr7, r5\n \ttst\tr3, #3\n@@ -70325,15 +70325,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r4, r8, lsl #11\n \tandeq\tpc, r4, r8, asr #11\n-\tandeq\tr4, r9, r8, asr #30\n+\tandeq\tr4, r9, r8, lsr pc\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tldr\tr1, [pc, #36]\t@ 4f5b8 \n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r3, #7]\n@@ -70341,15 +70341,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t4f5b0 \n \tb\t4f5c8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r4, r8, asr #11\n-\tandeq\tr4, r9, r8, lsl #30\n+\tstrdeq\tr4, [r9], -r8\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #8]!\n \tand\tr2, r2, #3\n \tcmp\tr2, #2\n@@ -70373,15 +70373,15 @@\n \tmov\tr5, r3\n \tb\t47220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r4, r4, lsl r7\t@ \n \tandeq\tpc, r4, r8, asr #12\n \tandeq\tpc, r4, r0, ror #15\n-\tandeq\tr4, r9, r8, lsr #28\n+\tandeq\tr4, r9, r8, lsl lr\n \tandeq\tr0, r0, r5, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #11]\n \tadd\tlr, r5, #12\n \tmov\tr3, r6\n \tldr\tr6, [r7, #3]\n \tldr\tr2, [r7, #15]\n@@ -70421,18 +70421,18 @@\n \tldr\tr7, [pc, #28]\t@ 4f704 \n \tldr\tr0, [r4, #-8]\n \tadd\tr2, r2, #1\n \tstmda\tr5, {r2, lr}\n \tstr\tr1, [r5, #-8]!\n \tbx\tr0\n \tandeq\tsl, r4, r8, asr r3\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr7, r4, r0, ror #9\n-\tandeq\tr4, lr, r0, ror r4\n-\tandeq\tr4, r9, ip, asr sp\n+\tandeq\tr4, lr, r0, ror #8\n+\tandeq\tr4, r9, ip, asr #26\n \tandeq\tr0, r0, r5, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #11]\n \tadd\tlr, r5, #12\n \tmov\tr3, r6\n \tldr\tr6, [r7, #3]\n \tldr\tr2, [r7, #15]\n@@ -70472,18 +70472,18 @@\n \tldr\tr7, [pc, #28]\t@ 4f7d0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr2, r2, #2\n \tstmda\tr5, {r2, lr}\n \tstr\tr1, [r5, #-8]!\n \tbx\tr0\n \tandeq\tsl, r4, r8, asr r3\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr7, r4, r0, ror #9\n-\tandeq\tr4, lr, r0, ror r4\n-\tandeq\tr4, r9, r0, ror #24\n+\tandeq\tr4, lr, r0, ror #8\n+\tandeq\tr4, r9, r0, asr ip\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #64]\t@ 4f828 \n \tldr\tr7, [r5, #12]\n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n@@ -70497,43 +70497,43 @@\n \tmov\tr9, #10\n \tb\t47134 \n \tldr\tr7, [pc, #12]\t@ 4f82c \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tpc, r4, ip, lsr r8\t@ \n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr4, r9, r4, lsl #24\n+\tandeq\tr6, lr, r4, lsl sp\n+\tstrdeq\tr4, [r9], -r4\t@ \n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t4f858 \n \tldr\tr8, [r5, #4]\n \tadd\tr5, r5, #16\n \tmov\tr9, #10\n \tb\t47134 \n \tldr\tr7, [pc, #8]\t@ 4f868 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr4, r9, ip, lsl #25\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, r9, ip, ror ip\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tb\t4f30c \n-\tandeq\tr4, r9, r0, lsl #25\n+\tandeq\tr4, r9, r0, ror ip\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [pc, #4]\t@ 4f89c \n \tadd\tsl, r7, #1\n \tb\t4f30c \n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tfp, r7, r2, lsr r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r4\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tfp, r7, pc, lsr r6\n@@ -70628,15 +70628,15 @@\n \tbx\tr0\n \tstrdeq\tfp, [r7], -sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r2\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr7, r9, r4, ror #4\n+\tandeq\tr7, r9, r4, asr r2\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t4fa84 \n \tldr\tr3, [pc, #52]\t@ 4fa90 \n@@ -70651,16 +70651,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 4fa94 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r4, r4, lsr #21\n-\tandeq\tr4, lr, r8, asr r5\n-\tandeq\tr7, r9, r8, lsl #4\n+\tandeq\tr4, lr, r8, asr #10\n+\tstrdeq\tr7, [r9], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldrd\tr0, [r7, #3]\n \tstr\tr1, [r5]\n \tstr\tr0, [r5, #-4]!\n \tb\t979f8 \n \tandeq\tr0, r2, pc\n@@ -70698,15 +70698,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 4fb50 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r4, ip, asr fp\t@ \n \t\t\t@ instruction: 0x0004fbb4\n \tldrdeq\tr0, [lr], -r8\n-\tandeq\tr4, lr, r0, ror #10\n+\tandeq\tr4, lr, r0, asr r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldrd\tr0, [r7, #3]\n \tldr\tr2, [pc, #60]\t@ 4fba4 \n \tldr\tr7, [r5, #4]\n \tmov\tr3, r5\n \tstrd\tr0, [r5]\n@@ -70792,15 +70792,15 @@\n \tldr\tr7, [pc, #20]\t@ 4fcc8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tpc, [r4], -r4\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tpc, r4, ip, ror #26\n-\tandeq\tr4, lr, r4, ror #10\n+\tandeq\tr4, lr, r4, asr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t4fcfc \n@@ -70830,15 +70830,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 4fd60 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r4, ip, ror #26\n-\tandeq\tr4, lr, r4, ror #10\n+\tandeq\tr4, lr, r4, asr r5\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t4fdc4 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -70884,15 +70884,15 @@\n \tstr\tr1, [r3, #20]\n \tstr\tip, [r3, #24]\n \tstr\tr2, [r3, #28]\n \tbx\tr0\n \tmov\tr3, #52\t@ 0x34\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tpc, r4, r0, asr #24\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n@@ -70933,21 +70933,21 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tip, r0, r1\n-\tandeq\tr4, r9, r0, ror #12\n+\tandeq\tr4, r9, r0, asr r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr9, [pc, #4]\t@ 4ff14 \n \tldr\tr8, [r7, #8]\n \tb\t18ec4 \n-\tandeq\tr4, lr, r8, ror #10\n+\tandeq\tr4, lr, r8, asr r5\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t4ff68 \n@@ -70969,17 +70969,17 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 4ff90 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r4, r0, lsr #31\n \tandeq\tpc, r4, r8, lsl #30\n-\tandeq\tr4, lr, r8, ror r5\n-\tmuleq\tlr, r0, r5\n-\tmuleq\tr9, ip, r7\n+\tandeq\tr4, lr, r8, ror #10\n+\tandeq\tr4, lr, r0, lsl #11\n+\tandeq\tr2, r9, ip, lsl #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n@@ -70999,15 +70999,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tip, r9, r1\n-\tandeq\tr4, r9, r4, lsr #11\n+\tmuleq\tr9, r4, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr9, r6\n \tmov\tr6, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t50094 \n@@ -71046,19 +71046,19 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #28]\t@ 500d0 \n \tldr\tr8, [pc, #20]\t@ 500cc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r8, ror r5\n+\tandeq\tr4, lr, r8, ror #10\n \tandeq\tpc, r4, r0, lsr #31\n \tandeq\tpc, r4, r8, lsl #30\n-\tandeq\tr4, lr, r4, lsr #11\n-\tmuleq\tlr, r0, r5\n+\tmuleq\tlr, r4, r5\n+\tandeq\tr4, lr, r0, lsl #11\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5011c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -71073,15 +71073,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tip, lr, r1\n-\tandeq\tr4, r9, ip, lsr #9\n+\tmuleq\tr9, ip, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr9, r6\n \tmov\tr6, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t501bc \n@@ -71120,19 +71120,19 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #28]\t@ 501f8 \n \tldr\tr8, [pc, #20]\t@ 501f4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r8, ror r5\n+\tandeq\tr4, lr, r8, ror #10\n \tandeq\tpc, r4, r0, lsr #31\n \tandeq\tpc, r4, r8, lsl #30\n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tmuleq\tlr, r0, r5\n+\tandeq\tr4, lr, r4, asr #11\n+\tandeq\tr4, lr, r0, lsl #11\n \tandeq\tr0, r2, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t50298 \n \tldr\tr1, [pc, #136]\t@ 502a4 \n@@ -71169,15 +71169,15 @@\n \tmov\tr5, r2\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 502ac \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000502b8\n \tandeq\tr0, r5, r4, lsr r3\n-\tandeq\tr4, lr, r4, lsl #12\n+\tstrdeq\tr4, [lr], -r4\t@ \n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [pc, #100]\t@ 50324 \n \tldr\tr0, [pc, #100]\t@ 50328 \n \tsub\tlr, r5, #4\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n@@ -71257,16 +71257,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 50410 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r5, ip, lsl r4\n \tandeq\tr0, r5, r8, ror r4\n \tandeq\tr2, fp, r8, lsr #16\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsl #12\n+\tandeq\tr7, lr, r4, asr #1\n+\tstrdeq\tr4, [lr], -r8\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t50454 \n \tldr\tr0, [r7, #2]\n \tldr\tr1, [r5, #8]\n@@ -71279,15 +71279,15 @@\n \tstr\tr3, [r5, #12]\n \tstr\tlr, [r5, #-12]!\n \tb\t984ac \n \tldr\tr7, [pc, #8]\t@ 50464 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tr0, r5, r8, ror r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t50494 \n@@ -71319,16 +71319,16 @@\n \tldr\tr7, [pc, #20]\t@ 50504 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr0, r5, ip, lsl r4\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tr0, r5, r8, ror r4\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t505b8 \n@@ -71370,15 +71370,15 @@\n \tb\tab7d8 \n \tldr\tr7, [pc, #16]\t@ 505d0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr0, [r5], -ip\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, ip, lsl #12\n+\tstrdeq\tr4, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [pc, #108]\t@ 50654 \n \tldr\tr1, [pc, #108]\t@ 50658 \n \tadd\tr6, r6, #12\n \tand\tr0, r7, #3\n@@ -71478,16 +71478,16 @@\n \tmov\tr8, r7\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 50784 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r0, r7\n \tandeq\tr0, r5, r4, ror #15\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r0, lsl r6\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r0, lsl #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t507c0 \n \tldr\tr1, [r7, #6]\n \tldr\tr8, [r7, #2]\n@@ -71499,15 +71499,15 @@\n \tmov\tr7, r3\n \tb\tb5128 \n \tldr\tr7, [pc, #12]\t@ 507d4 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tmov\tr8, r7\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r5, r4, ror #15\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5080c \n@@ -71546,15 +71546,15 @@\n \tmov\tr3, #52\t@ 0x34\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr0, r5, r4, ror #12\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t508c8 \n \tldr\tr1, [pc, #36]\t@ 508d4 \n \tldr\tr2, [pc, #28]\t@ 508d0 \n@@ -71620,16 +71620,16 @@\n \tmov\tr8, r7\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 509bc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r5, r8, asr #19\n \tandeq\tr0, r5, ip, lsl sl\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r4, lsl r6\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r4, lsl #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t509f8 \n \tldr\tr1, [r7, #6]\n \tldr\tr8, [r7, #2]\n@@ -71641,15 +71641,15 @@\n \tmov\tr7, r3\n \tb\tb5128 \n \tldr\tr7, [pc, #12]\t@ 50a0c \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tmov\tr8, r7\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r5, ip, lsl sl\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t50a94 \n@@ -71684,15 +71684,15 @@\n \tldr\tr8, [r5, #-8]\n \tmov\tr6, r3\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #52\t@ 0x34\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, sl, ip, asr #19\n \tmuleq\tr5, ip, r8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n@@ -71726,16 +71726,16 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 50b64 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r5, r0, ror fp\n \t\t\t@ instruction: 0x00050bbc\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r8, lsl #12\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t50b9c \n \tldr\tr2, [r7, #6]\n \tldr\tr3, [pc, #40]\t@ 50bb0 \n@@ -71745,15 +71745,15 @@\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tb5128 \n \tldr\tr7, [pc, #8]\t@ 50bac \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x00050bbc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t50bfc \n \tmov\tr3, r5\n@@ -71783,15 +71783,15 @@\n \tb\tb5128 \n \tldr\tr7, [pc, #16]\t@ 50c44 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr0, r5, r0, ror fp\n \t\t\t@ instruction: 0x00050bbc\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tmov\tr1, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t50ce0 \n \tldr\tr3, [pc, #148]\t@ 50cfc \n@@ -71832,16 +71832,16 @@\n \tldr\tr7, [pc, #24]\t@ 50d0c \n \tldr\tr1, [r4, #-8]\n \tmov\tr8, r0\n \tbx\tr1\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x00050db8\n \tandeq\tr0, r5, r4, lsl #28\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, ip, lsl r6\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, lsl #12\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t50d94 \n \tldr\tr2, [pc, #112]\t@ 50da0 \n@@ -71872,16 +71872,16 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 50dac \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x00050db8\n \tandeq\tr0, r5, r4, lsl #28\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, ip, lsl r6\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, lsl #12\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t50de4 \n \tldr\tr8, [r7, #2]\n \tldr\tr3, [r7, #6]\n@@ -71891,15 +71891,15 @@\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\tb5128 \n \tldr\tr7, [pc, #8]\t@ 50df4 \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r5, r4, lsl #28\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r5\n \tmov\tr1, r7\n \tldr\tr7, [r2, #4]!\n \tand\tr0, r1, #3\n@@ -71947,15 +71947,15 @@\n \tmov\tr7, #28\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tmov\tr7, r1\n \tb\tab7d8 \n \t\t\t@ instruction: 0x00050db8\n \tandeq\tr0, r5, r4, lsl #28\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r5, r0, asr ip\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n@@ -71977,15 +71977,15 @@\n \tldr\tr0, [r5]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 50f4c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r5, r8, lsr #31\n-\tandeq\tr4, lr, r0, lsr #12\n+\tandeq\tr4, lr, r0, lsl r6\n \tmov\tfp, r7\n \tldr\tr7, [r5]\n \tldr\tr2, [pc, #60]\t@ 50f9c \n \tands\tr1, r7, #3\n \tstr\tr2, [r5]\n \tbeq\t50f88 \n \tldr\tr3, [r5, #4]\n@@ -72064,16 +72064,16 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7ec \n \tstrheq\tr1, [r5], -r8\n \tandeq\tr0, r5, r8, lsr #31\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, r0, lsr #12\n-\tandeq\tr4, lr, r4, lsr #12\n+\tandeq\tr4, lr, r0, lsl r6\n+\tandeq\tr4, lr, r4, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t510e0 \n@@ -72128,41 +72128,41 @@\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 511ac \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000511b8\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, ip, lsr #12\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #4\n \tcmp\tr8, #0\n \tbeq\t511cc \n \tb\t97e6c \n \tldr\tr7, [pc, #8]\t@ 511dc \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tr9, [r7], -r8\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tstrdeq\tr9, [r7], -r4\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr1, r9, r8, asr #15\n+\t\t\t@ instruction: 0x000917b8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #8\n \tcmp\tr8, fp\n \tbcc\t5125c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -72176,16 +72176,16 @@\n \tmov\tr5, r8\n \tb\tab1e0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, lr, r4, ror #19\n-\tandeq\tr1, r9, ip, asr r7\n+\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr1, r9, ip, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #8\n \tcmp\tr8, fp\n \tbcc\t512b8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -72199,15 +72199,15 @@\n \tmov\tr5, r8\n \tb\tab1e0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tldrdeq\tr2, [lr], -r4\n+\tandeq\tr2, lr, r4, asr #19\n \tandeq\tr9, r7, r5, lsr pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r2\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr0, r1, r5\n@@ -72226,15 +72226,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 51330 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r5, ip, lsr r3\n-\tandeq\tr4, lr, r0, asr r6\n+\tandeq\tr4, lr, r0, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -72252,15 +72252,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 51398 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r5, r4, lsr #7\n-\tandeq\tr4, lr, r4, asr r6\n+\tandeq\tr4, lr, r4, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r2, sp\n \tandeq\tr0, r0, r0\n@@ -72305,15 +72305,15 @@\n \tbx\tr0\n \tmov\tr3, r8\n \tmov\tr6, r7\n \tb\t51424 \n \tandeq\tr8, r9, r0, ror #29\n \tstclgt\t12, cr12, [ip], {205}\t@ 0xcd\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror r6\n+\tandeq\tr4, lr, r0, ror #12\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r0, r3, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t5154c \n \tldr\tr1, [pc, #236]\t@ 51578 \n \tstr\tr3, [sp]\n@@ -72376,15 +72376,15 @@\n \tmov\tr8, r9\n \tb\tab844 \n \tmuleq\tr5, r4, r5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r9, r0, ror #29\n \tstclgt\t12, cr12, [ip], {205}\t@ 0xcd\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror r6\n+\tandeq\tr4, lr, r0, ror #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t515bc \n@@ -72463,15 +72463,15 @@\n \tmov\tr8, r9\n \tb\tab844 \n \tstrdeq\tr1, [r5], -r0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r9, r0, ror #29\n \tstclgt\t12, cr12, [ip], {205}\t@ 0xcd\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror r6\n+\tandeq\tr4, lr, r0, ror #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t51718 \n@@ -72570,15 +72570,15 @@\n \tstcleq\t12, cr12, [ip], {204}\t@ 0xcc\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr1, [r5], -r4\n \tmuleq\tr5, ip, r8\n \tandeq\tr8, r9, r0, ror #29\n \tstclgt\t12, cr12, [ip], {205}\t@ 0xcd\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror r6\n+\tandeq\tr4, lr, r0, ror #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t518c4 \n@@ -72665,19 +72665,19 @@\n \tbx\tr0\n \tmov\tr3, r8\n \tmov\tr6, r2\n \tb\t5195c \n \tandeq\tr8, r9, r0, ror #29\n \tstclgt\t12, cr12, [ip], {205}\t@ 0xcd\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror r6\n-\tandeq\tr4, lr, r8, ror #12\n+\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r8, asr r6\n \tandeq\tr1, r5, r8, ror r4\n \tandeq\tr1, r5, r0, lsr r7\n-\tandeq\tr4, lr, r4, ror r6\n+\tandeq\tr4, lr, r4, ror #12\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r0, r3, lsl r0\n \tsub\tr2, r5, #12\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t51a84 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -72705,15 +72705,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x00051ab8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t51ae0 \n@@ -72753,16 +72753,16 @@\n \tb\t518e0 \n \tldr\tr7, [pc, #20]\t@ 51b70 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr1, r5, r8, lsr #20\n-\tandeq\tr4, lr, r0, ror #12\n-\tandeq\tr4, lr, r8, ror r6\n+\tandeq\tr4, lr, r0, asr r6\n+\tandeq\tr4, lr, r8, ror #12\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t51bd8 \n@@ -72786,15 +72786,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 51bf0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr1, [r5], -ip\n \tandeq\tr1, r5, r0, lsr ip\n-\tandeq\tr4, lr, ip, ror r6\n+\tandeq\tr4, lr, ip, ror #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #24]\t@ 51c24 \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n@@ -72852,17 +72852,17 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tadd\tr7, r7, #1\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab844 \n \tandeq\tr1, r5, ip, lsl #26\n \tandeq\tr1, r5, r8, lsr #20\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r8, ror r6\n+\tandeq\tr4, lr, r8, ror #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t51d34 \n@@ -72969,15 +72969,15 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tmov\tr7, r8\n \tb\tab7d8 \n \tldrdeq\tr1, [r5], -ip\n \tandeq\tr8, r9, r0, lsl pc\n-\tmuleq\tlr, r0, r6\n+\tandeq\tr4, lr, r0, lsl #13\n \tandeq\tr1, r5, r8, lsl #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t51f44 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -73007,15 +73007,15 @@\n \tldr\tr7, [r5, #-8]\n \tbx\tr0\n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n-\tmuleq\tlr, r0, r6\n+\tandeq\tr4, lr, r0, lsl #13\n \tandeq\tr1, r5, r8, lsl #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n@@ -73044,15 +73044,15 @@\n \tmov\tr6, r3\n \tb\t51fec \n \tmov\tr5, #24\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl #13\n+\tandeq\tr4, lr, r8, ror r6\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r5, r8, lsl #28\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n@@ -73135,18 +73135,18 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tr2, r5, ip, ror r1\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, lsl #13\n+\tandeq\tr4, lr, r0, ror r6\n \tandeq\tr2, r5, r0, lsl r0\n \tandeq\tfp, ip, lr, lsl r2\n-\tmuleq\tlr, r8, r6\n+\tandeq\tr4, lr, r8, lsl #13\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r5, #8]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t521e4 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -73176,15 +73176,15 @@\n \tb\t98010 \n \tmov\tr6, #36\t@ 0x24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tfp, ip, lr, lsl r2\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, lsl #13\n+\tandeq\tr4, lr, r0, ror r6\n \tandeq\tr2, r5, r0, lsl r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5223c \n \tldr\tr2, [pc, #24]\t@ 52244 \n@@ -73240,18 +73240,18 @@\n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, sl\n \tb\tab7d8 \n \tandeq\tr2, r5, r0, lsr #6\n-\tmuleq\tlr, r0, r6\n+\tandeq\tr4, lr, r0, lsl #13\n \tandeq\tr2, r5, r8, lsl r2\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r4, lsr #13\n+\tmuleq\tlr, r4, r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr8, [r5, #4]\n \tldr\tr7, [r5, #8]\n \tand\tr3, r2, #3\n \tcmp\tr3, #2\n@@ -73279,15 +73279,15 @@\n \tadd\tr5, r5, #12\n \tb\tb5128 \n \tmov\tr7, #32\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7d8 \n-\tmuleq\tlr, r0, r6\n+\tandeq\tr4, lr, r0, lsl #13\n \tandeq\tr2, r5, r8, lsl r2\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr8, r7, r5, ror #28\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n@@ -73338,32 +73338,32 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, r5, asr r2\n-\tandeq\tr2, r9, r4, lsr r2\n+\tandeq\tr2, r9, r4, lsr #4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t524c4 \n \tldr\tr2, [pc, #32]\t@ 524d0 \n \tldr\tr9, [pc, #24]\t@ 524cc \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, asr #13\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tr2, [r9], -r0\n+\tandeq\tr2, r9, r0, ror #3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t52554 \n@@ -73397,17 +73397,17 @@\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr5, ip, r4\n-\tandeq\tr4, lr, r0, asr #13\n-\t\t\t@ instruction: 0x000e46b8\n-\tandeq\tr2, r9, r0, asr #2\n+\t\t\t@ instruction: 0x000e46b0\n+\tandeq\tr4, lr, r8, lsr #13\n+\tandeq\tr2, r9, r0, lsr r1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t525f0 \n@@ -73433,19 +73433,19 @@\n \tmov\tr6, r3\n \tb\t52600 \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r8, asr #13\n+\t\t\t@ instruction: 0x000e46b8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r5, r0, ror #9\n \tandeq\tr8, r9, r0, lsl pc\n-\tstrheq\tr2, [r9], -r4\n+\tandeq\tr2, r9, r4, lsr #1\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t5266c \n \tcmp\tr8, #0\n@@ -73461,55 +73461,55 @@\n \tldr\tr0, [r5]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 52680 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r0, r6\n-\tmuleq\tlr, r0, r5\n-\tstrdeq\tr4, [lr], -r8\n-\tandeq\tr2, r9, r0, asr r0\n+\tandeq\tr3, lr, r0, lsl #11\n+\tandeq\tr4, lr, r8, ror #13\n+\tandeq\tr2, r9, r0, asr #32\n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [pc, #20]\t@ 526b0 \n \tldr\tr8, [pc, #12]\t@ 526ac \n \tldr\tr9, [r3, #8]\n \tstr\tr7, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t2427c \n-\tmuleq\tlr, r0, r5\n+\tandeq\tr3, lr, r0, lsl #11\n \tandeq\tr2, r5, r0, asr #13\n-\tandeq\tr2, r9, r0, lsr #32\n+\tandeq\tr2, r9, r0, lsl r0\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tldr\tr8, [pc, #20]\t@ 526e0 \n \tldr\tr2, [pc, #12]\t@ 526dc \n \tldr\tr9, [r3, #12]\n \tstr\tr7, [r5, #8]\n \tstr\tr2, [r5]\n \tb\t2427c \n \tstrdeq\tr2, [r5], -r0\n-\tmuleq\tlr, r0, r5\n-\tstrdeq\tr1, [r9], -r0\n+\tandeq\tr3, lr, r0, lsl #11\n+\tandeq\tr1, r9, r0, ror #31\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [pc, #28]\t@ 52718 \n \tldr\tr8, [r5, #8]\n \tldr\tr9, [pc, #16]\t@ 52714 \n \tldr\tr3, [r3, #8]\n \tstr\tr7, [r5, #12]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \tb\t18bc0 \n-\tandeq\tr4, lr, r8, lsr #13\n+\tmuleq\tlr, r8, r6\n \tandeq\tr2, r5, r8, lsr #14\n-\t\t\t@ instruction: 0x00091fb8\n+\tandeq\tr1, r9, r8, lsr #31\n \tandeq\tr0, r0, r5, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t52750 \n \tldr\tr6, [pc, #192]\t@ 52800 \n@@ -73556,19 +73556,19 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tmuleq\tr5, r0, r5\n \tandeq\tr8, r9, r0, lsl pc\n \tmuleq\tr5, r0, r6\n-\tmuleq\tlr, r0, r5\n+\tandeq\tr3, lr, r0, lsl #11\n \tstrdeq\tr2, [r5], -r0\n \tandeq\tr2, r5, r4, lsl r8\n-\tandeq\tr4, lr, r8, lsr #13\n-\tandeq\tr1, r9, ip, asr #29\n+\tmuleq\tlr, r8, r6\n+\t\t\t@ instruction: 0x00091ebc\n \tandeq\tr0, r0, r5, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t52834 \n \tldr\tr0, [r5, #24]!\n@@ -73613,17 +73613,17 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tmuleq\tr5, r0, r5\n \tandeq\tr8, r9, r0, lsl pc\n \tmuleq\tr5, r0, r6\n-\tmuleq\tlr, r0, r5\n+\tandeq\tr3, lr, r0, lsl #11\n \tstrdeq\tr2, [r5], -r0\n-\tstrdeq\tr1, [r9], -r0\n+\tandeq\tr1, r9, r0, ror #27\n \tandeq\tr0, r0, r5, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n \tbcc\t5297c \n@@ -73661,17 +73661,17 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tmuleq\tr5, r0, r5\n \tandeq\tr8, r9, r0, lsl pc\n \tmuleq\tr5, r0, r6\n-\tmuleq\tlr, r0, r5\n+\tandeq\tr3, lr, r0, lsl #11\n \tstrdeq\tr2, [r5], -r0\n-\tandeq\tr1, r9, r4, asr #26\n+\tandeq\tr1, r9, r4, lsr sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr8, [r4, #808]\t@ 0x328\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t52a04 \n@@ -73692,19 +73692,19 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr3, [pc, #12]\t@ 52a18 \n \tldr\tr7, [pc, #20]\t@ 52a24 \n \tldr\tr0, [r4, #-8]\n \tadd\tr9, r3, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tr5, r0, r6\n-\tmuleq\tlr, r0, r5\n-\tstrdeq\tr4, [lr], -r8\n-\tandeq\tr1, r9, r8, asr #25\n+\tandeq\tr3, lr, r0, lsl #11\n+\tandeq\tr4, lr, r8, ror #13\n+\t\t\t@ instruction: 0x00091cb8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr8, [r4, #808]\t@ 0x328\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t52a88 \n@@ -73725,18 +73725,18 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr3, [pc, #12]\t@ 52a9c \n \tldr\tr7, [pc, #20]\t@ 52aa8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr9, r3, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tr5, r0, r6\n-\tmuleq\tlr, r0, r5\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr3, lr, r0, lsl #11\n+\tandeq\tr4, lr, r8, ror #13\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t52b0c \n \tldr\tr8, [r7, #8]\n@@ -73761,15 +73761,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 52b2c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr5, r0, fp\n-\tandeq\tr4, lr, r0, lsl r7\n+\tandeq\tr4, lr, r0, lsl #14\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t52b70 \n@@ -73783,15 +73783,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 52b84 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr5, r0, fp\n-\tandeq\tr4, lr, r0, lsl r7\n+\tandeq\tr4, lr, r0, lsl #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #176]\t@ 52c48 \n \tand\tr2, r7, #3\n \tcmp\tr2, #3\n \tbne\t52bb8 \n \tldr\tr7, [r7, #1]\n@@ -73833,15 +73833,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x00052ab4\n \tandeq\tr8, r9, r8, asr #26\n \tmuleq\tr5, r0, fp\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tr8, [r7], -fp\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr8, r7, r7, lsl #12\n@@ -73874,15 +73874,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x000cb2ba\n-\tandeq\tr1, r9, ip, lsr #20\n+\tandeq\tr1, r9, ip, lsl sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr3, r5, #80\t@ 0x50\n \tcmp\tr3, fp\n \tbcc\t52d80 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -73912,25 +73912,25 @@\n \tstr\tr2, [r5, #28]\n \tstr\tr3, [r5, #32]\n \tb\t70a14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr6, lr, r8, lsr sp\n-\tandeq\tr7, lr, r8, asr #1\n-\tandeq\tr6, lr, ip, ror sp\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr6, lr, r8, lsr #26\n+\tstrheq\tr7, [lr], -r8\n+\tandeq\tr6, lr, ip, ror #26\n+\tandeq\tr7, lr, ip, asr #1\n \tldceq\t3, cr1, [r6], #-272\t@ 0xfffffef0\n \t\t\t@ instruction: 0x00052dbc\n \trsbgt\tr7, r2, #160, 24\t@ 0xa000\n \tldmiblt\tr4, {r1, r2, r4, r5, r6, r7, sp, lr}\n \taddsge\tr7, r5, r2, asr #26\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr1, r9, ip, ror #18\n+\tandeq\tr1, r9, ip, asr r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #88]\t@ 52e1c \n \tldr\tr2, [pc, #100]\t@ 52e2c \n \tldr\tsl, [pc, #68]\t@ 52e10 \n \tldr\tr9, [pc, #68]\t@ 52e14 \n \tldr\tr8, [pc, #68]\t@ 52e18 \n@@ -73946,23 +73946,23 @@\n \tstr\tr9, [r5, #20]\n \tstr\tr1, [r5, #24]\n \tstr\tr8, [r5, #28]\n \tstr\tr2, [r5, #32]\n \tstr\tlr, [r5, #36]\t@ 0x24\n \tb\t70a14 \n \tandeq\tr2, r5, ip, lsr lr\n+\tstrdeq\tr6, [lr], -ip\n \tandeq\tr6, lr, ip, lsl #26\n-\tandeq\tr6, lr, ip, lsl sp\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tldrbcc\tr0, [r4, #-1287]!\t@ 0xfffffaf9\n \tstrbcs\tr5, [r2, #-2812]\t@ 0xfffff504\n \tldrbgt\tr8, [r2], -ip, ror #8\n \tbpl\tff628d34 \n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr2, r9, r0, asr #10\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr2, r9, r0, lsr r5\n \tandeq\tr1, r0, r8, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #64\t@ 0x40\n \tcmp\tr2, r6\n \tbcc\t52ed8 \n@@ -74004,15 +74004,15 @@\n \tsub\tr5, r5, #4\n \tmov\tr2, #64\t@ 0x40\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr2, r5, r4, lsl #30\n-\tandeq\tr2, r9, r8, ror r4\n+\tandeq\tr2, r9, r8, ror #8\n \t\t\t@ instruction: 0x0011f1f0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #64\t@ 0x40\n \tcmp\tr2, r6\n \tbcc\t52fa4 \n@@ -74062,17 +74062,17 @@\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #12]\t@ 52fe0 \n \tldr\tr8, [pc, #12]\t@ 52fe4 \n \tldr\tr9, [pc, #12]\t@ 52fe8 \n \tadd\tsl, r3, #2\n \tb\t46af4 \n-\tandeq\tr4, lr, r4, asr #5\n-\tandeq\tr3, lr, r8, ror lr\n-\tstrheq\tr4, [lr], -r8\n+\t\t\t@ instruction: 0x000e42b4\n+\tandeq\tr3, lr, r8, ror #28\n+\tandeq\tr4, lr, r8, lsr #1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t53034 \n \tldr\tr3, [pc, #52]\t@ 53040 \n@@ -74087,34 +74087,34 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 53048 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r5, r4, asr r0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr4, lr, r4, ror #14\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, lr, r4, asr r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 53064 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tldr\tr3, [pc, #12]\t@ 53088 \n \tldr\tr8, [pc, #12]\t@ 5308c \n \tldr\tr9, [pc, #12]\t@ 53090 \n \tadd\tsl, r3, #2\n \tb\t46af4 \n-\tandeq\tr4, lr, r4, asr #5\n-\tandeq\tr3, lr, r8, ror lr\n-\tandeq\tr4, lr, r8, lsl r1\n+\t\t\t@ instruction: 0x000e42b4\n+\tandeq\tr3, lr, r8, ror #28\n+\tandeq\tr4, lr, r8, lsl #2\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t530cc \n@@ -74126,29 +74126,29 @@\n \tadd\tr7, r3, #1\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 530e8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr3, [r5], -r8\n-\tandeq\tr4, lr, r0, ror r7\n-\tandeq\tr4, lr, r4, ror #14\n-\tandeq\tr4, lr, r4, lsl #15\n-\tandeq\tr1, r9, r8, asr r6\n+\tandeq\tr4, lr, r0, ror #14\n+\tandeq\tr4, lr, r4, asr r7\n+\tandeq\tr4, lr, r4, ror r7\n+\tandeq\tr1, r9, r8, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #16]\t@ 53110 \n \tldr\tr3, [pc, #16]\t@ 53114 \n \tadd\tr5, r5, #4\n \tadd\tr7, r7, #1\n \tadd\tr8, r3, #2\n \tb\tab188 \n-\tandeq\tr4, lr, r0, asr r7\n-\tandeq\tr4, lr, r4, ror #14\n-\tandeq\tr1, r9, ip, asr r6\n+\tandeq\tr4, lr, r0, asr #14\n+\tandeq\tr4, lr, r4, asr r7\n+\tandeq\tr1, r9, ip, asr #12\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t53154 \n@@ -74160,18 +74160,18 @@\n \tadd\tr7, r3, #1\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 53170 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr3, [r5], -r8\n-\tandeq\tr4, lr, r0, ror r7\n-\tandeq\tr4, lr, r4, ror #14\n-\tandeq\tr4, lr, r4, lsl #15\n-\tandeq\tr1, r9, r8, lsl r6\n+\tandeq\tr4, lr, r0, ror #14\n+\tandeq\tr4, lr, r4, asr r7\n+\tandeq\tr4, lr, r4, ror r7\n+\tandeq\tr1, r9, r8, lsl #12\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t5326c \n@@ -74230,15 +74230,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr3, r5, ip, lsl #5\n \tandeq\tr3, r5, r4, ror #6\n-\tandeq\tr1, r9, r0, lsl r5\n+\tandeq\tr1, r9, r0, lsl #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr0, r4\n \tldr\tr4, [pc, #188]\t@ 53354 \n \tldr\tr3, [r0, #812]\t@ 0x32c\n \tadd\tr6, r6, #4\n \tstr\tr4, [r5]\n@@ -74284,22 +74284,22 @@\n \tstr\tr6, [r4, #64]\t@ 0x40\n \tstr\tr3, [r4, #68]\t@ 0x44\n \tldr\tr2, [r5]\n \tsub\tr6, r1, #4\n \tmov\tr4, r0\n \tbx\tr2\n \tandeq\tr3, r5, r4, ror #6\n-\tandeq\tr1, r9, r8, lsr r4\n+\tandeq\tr1, r9, r8, lsr #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #4]\t@ 53370 \n \tadd\tr5, r5, #4\n \tb\t2530c \n-\tandeq\tr4, lr, r8, lsl r7\n-\tandeq\tr1, r9, r8, lsl r4\n+\tandeq\tr4, lr, r8, lsl #14\n+\tandeq\tr1, r9, r8, lsl #8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tsub\tr3, r5, #8\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t53478 \n@@ -74361,15 +74361,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r2\n \tbx\tr0\n \tmuleq\tr5, r8, r4\n \tandeq\tr3, r5, r4, ror r5\n-\tandeq\tr1, r9, r4, lsl #6\n+\tstrdeq\tr1, [r9], -r4\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr0, r4\n \tldr\tr4, [pc, #192]\t@ 53564 \n \tldr\tr3, [r0, #812]\t@ 0x32c\n \tldr\tr8, [r5, #4]!\n \tadd\tr6, r6, #4\n@@ -74416,22 +74416,22 @@\n \tstr\tr6, [r4, #64]\t@ 0x40\n \tstr\tr3, [r4, #68]\t@ 0x44\n \tldr\tr2, [r5]\n \tsub\tr6, r1, #4\n \tmov\tr4, r0\n \tbx\tr2\n \tandeq\tr3, r5, r4, ror r5\n-\tandeq\tr1, r9, r8, lsr #4\n+\tandeq\tr1, r9, r8, lsl r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #4]\t@ 53580 \n \tadd\tr5, r5, #4\n \tb\t2530c \n-\tandeq\tr4, lr, r8, lsl r7\n-\tandeq\tr1, r9, r8, lsl #4\n+\tandeq\tr4, lr, r8, lsl #14\n+\tstrdeq\tr1, [r9], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tsub\tr3, r5, #8\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t53688 \n@@ -74493,15 +74493,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r2\n \tbx\tr0\n \tandeq\tr3, r5, r8, lsr #13\n \tandeq\tr3, r5, r4, lsl #15\n-\tstrdeq\tr1, [r9], -r4\n+\tandeq\tr1, r9, r4, ror #1\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr0, r4\n \tldr\tr4, [pc, #192]\t@ 53774 \n \tldr\tr3, [r0, #812]\t@ 0x32c\n \tldr\tr8, [r5, #4]!\n \tadd\tr6, r6, #4\n@@ -74548,22 +74548,22 @@\n \tstr\tr6, [r4, #64]\t@ 0x40\n \tstr\tr3, [r4, #68]\t@ 0x44\n \tldr\tr2, [r5]\n \tsub\tr6, r1, #4\n \tmov\tr4, r0\n \tbx\tr2\n \tandeq\tr3, r5, r4, lsl #15\n-\tandeq\tr1, r9, r8, lsl r0\n+\tandeq\tr1, r9, r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #4]\t@ 53790 \n \tadd\tr5, r5, #4\n \tb\t2530c \n-\tandeq\tr4, lr, r8, lsl r7\n-\tstrdeq\tr0, [r9], -r8\n+\tandeq\tr4, lr, r8, lsl #14\n+\tandeq\tr0, r9, r8, ror #31\n \tandeq\tr0, r2, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #12\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t537f0 \n@@ -74586,16 +74586,16 @@\n \tb\t53800 \n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #8]\t@ 53810 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r4, r5\n-\tandeq\tr4, lr, ip, lsr #15\n-\tandeq\tr0, r9, ip, ror pc\n+\tmuleq\tlr, ip, r7\n+\tandeq\tr0, r9, ip, ror #30\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr2, r3\n \tbcc\t5388c \n \tldr\tr1, [r5, #8]\n@@ -74630,15 +74630,15 @@\n \tmov\tr6, r3\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tandeq\tr3, r5, r4, lsl #3\n \tandeq\tr3, r5, ip, asr #17\n \tandeq\tr3, r5, r4, lsl #7\n \tandeq\tr3, r5, r0, lsr #16\n-\tldrdeq\tr0, [r9], -r0\t@ \n+\tandeq\tr0, r9, r0, asr #29\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t538fc \n@@ -74652,15 +74652,15 @@\n \tldr\tr3, [pc, #16]\t@ 53914 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr3, r5, r4, lsl #3\n \tandeq\tr3, r5, ip, asr #17\n-\tandeq\tr0, r9, r4, lsl #29\n+\tandeq\tr0, r9, r4, ror lr\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t539b0 \n \tldr\tr3, [pc, #168]\t@ 539e4 \n@@ -74704,19 +74704,19 @@\n \tldr\tr6, [pc, #20]\t@ 539e8 \n \tldr\tr7, [pc, #24]\t@ 539f0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r6, #1\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr3, r5, r4, lsl #20\n-\t\t\t@ instruction: 0x000e47b4\n+\tandeq\tr4, lr, r4, lsr #15\n \tmuleq\tr5, r4, r5\n+\tmuleq\tlr, ip, r7\n \tandeq\tr4, lr, ip, lsr #15\n-\t\t\t@ instruction: 0x000e47bc\n-\tandeq\tr0, r9, r8, lsr #27\n+\tmuleq\tr9, r8, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr2, r5, #8\n \tmov\tr1, r5\n \tadd\tr5, r5, #4\n \tcmp\tr2, fp\n@@ -74746,18 +74746,18 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr6, [pc, #16]\t@ 53a90 \n \tldr\tr7, [pc, #20]\t@ 53a98 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e47b4\n+\tandeq\tr4, lr, r4, lsr #15\n \tmuleq\tr5, r4, r5\n-\tandeq\tr4, lr, ip, lsr #15\n-\tandeq\tr0, r9, r4, lsl #26\n+\tmuleq\tlr, ip, r7\n+\tstrdeq\tr0, [r9], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t53b1c \n \tmov\tr0, r4\n@@ -74796,16 +74796,16 @@\n \tldr\tr7, [pc, #24]\t@ 53b5c \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r6, #1\n \tmov\tr6, r3\n \tmvn\tr9, #1\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\t\t\t@ instruction: 0x000e47b4\n-\tandeq\tr4, lr, ip, lsr #15\n+\tandeq\tr4, lr, r4, lsr #15\n+\tmuleq\tlr, ip, r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t53ba8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -74891,15 +74891,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x000cb3bd\n-\tandeq\tr0, r9, r4, lsl #22\n+\tstrdeq\tr0, [r9], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t53d2c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -74915,15 +74915,15 @@\n \tmov\tr5, r9\n \tmov\tr9, #0\n \tb\t50eec \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r4, ror #15\n+\tldrdeq\tr4, [lr], -r4\t@ \n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr3, r5, r8, asr #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n@@ -74956,15 +74956,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, r1, lsl #9\n-\tandeq\tr0, r9, ip, lsr #20\n+\tandeq\tr0, r9, ip, lsl sl\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t53e50 \n \tldr\tr3, [pc, #92]\t@ 53e58 \n@@ -74989,31 +74989,31 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r5, r0, ror lr\n-\tandeq\tr4, lr, r4, lsl r8\n+\tandeq\tr4, lr, r4, lsl #16\n \tandeq\tr3, r5, r8, lsr #29\n-\tandeq\tr0, r9, r4, lsr #19\n+\tmuleq\tr9, r4, r9\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [pc, #32]\t@ 53e9c \n \tmov\tr1, #101\t@ 0x65\n \tldr\tr2, [pc, #20]\t@ 53e98 \n \tstrb\tr1, [r3]\n \tldr\tr0, [r7]\n \tmov\tr1, #1\n \tstmda\tr5, {r1, r3}\n \tstr\tr2, [r5, #-8]!\n \tbx\tr0\n \tandeq\tr3, r5, r8, lsr #29\n-\tandeq\tr4, lr, r4, lsl r8\n+\tandeq\tr4, lr, r4, lsl #16\n \tandeq\tr0, r0, r4, ror #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [pc, #148]\t@ 53f44 \n \tldr\tr0, [pc, #148]\t@ 53f48 \n \tsub\tlr, r5, #4\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n@@ -75046,15 +75046,15 @@\n \tadd\tr5, r5, #20\n \tadd\tr8, r3, #1\n \tb\tb5220 \n \tldr\tr0, [r2]\n \tmov\tr5, lr\n \tmov\tr7, r2\n \tbx\tr0\n-\tldrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, asr #15\n \tandeq\tr3, r5, r4, asr pc\n \tandeq\tr3, r5, r8, lsr #29\n \tandeq\tr0, r0, r5, asr #5\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]!\n \tldr\tr0, [pc, #40]\t@ 53f8c \n@@ -75066,15 +75066,15 @@\n \tadd\tr3, r2, #1\n \tstm\tr5, {r0, r3}\n \tbeq\t53f84 \n \tb\t53ea8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r5, r8, lsr #29\n-\tandeq\tr0, r9, r4, ror #17\n+\tldrdeq\tr0, [r9], -r4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t54000 \n \tldr\tr3, [pc, #84]\t@ 54008 \n@@ -75097,32 +75097,32 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r5, r0, lsr #32\n-\tandeq\tr4, lr, r4, lsr r8\n+\tandeq\tr4, lr, r4, lsr #16\n \tandeq\tr4, r5, ip, asr r0\n-\tandeq\tr0, r9, r4, ror #16\n+\tandeq\tr0, r9, r4, asr r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [pc, #32]\t@ 5404c \n \tmov\tr1, #37\t@ 0x25\n \tldr\tr2, [pc, #20]\t@ 54048 \n \tstrb\tr1, [r3]\n \tldr\tr0, [r7]\n \tmov\tr1, #1\n \tstmda\tr5, {r1, r3}\n \tstr\tr2, [r5, #-8]!\n \tbx\tr0\n \tandeq\tr4, r5, ip, asr r0\n-\tandeq\tr4, lr, r4, lsr r8\n-\tandeq\tr0, r9, r8, lsl r8\n+\tandeq\tr4, lr, r4, lsr #16\n+\tandeq\tr0, r9, r8, lsl #16\n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [pc, #148]\t@ 540f8 \n \tldr\tr2, [pc, #148]\t@ 540fc \n \tadd\tlr, r5, #4\n \tsub\tr8, r5, #4\n \tand\tr1, r7, #3\n@@ -75155,18 +75155,18 @@\n \tmov\tr5, lr\n \tbx\tr0\n \tldr\tr0, [r1]\n \tmov\tr5, r8\n \tmov\tr7, r1\n \tbx\tr0\n \tandeq\tr4, r5, r4, asr r1\n-\tandeq\tr4, lr, r4, lsr #16\n+\tandeq\tr4, lr, r4, lsl r8\n \tandeq\tr4, r5, ip, lsl #2\n \tandeq\tr4, r5, ip, asr r0\n-\tandeq\tr0, r9, r8, ror #14\n+\tandeq\tr0, r9, r8, asr r7\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]!\n \tldr\tr0, [pc, #40]\t@ 54144 \n \tldr\tr2, [r5, #4]\n \tldr\tr1, [r5, #8]\n@@ -75176,15 +75176,15 @@\n \tadd\tr3, r2, #1\n \tstm\tr5, {r0, r3}\n \tbeq\t5413c \n \tb\t5405c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r5, ip, asr r0\n-\tandeq\tr0, r9, r0, asr #13\n+\t\t\t@ instruction: 0x000906b0\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t541a4 \n@@ -75204,16 +75204,16 @@\n \tstr\tr1, [r3, #20]\n \tb\t17bc8 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr3, r5, r8, ror #27\n-\tmuleq\tlr, r8, r3\n-\tandeq\tr0, r9, r4, ror #13\n+\tandeq\tr2, lr, r8, lsl #7\n+\tldrdeq\tr0, [r9], -r4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t5421c \n \tldr\tr2, [pc, #68]\t@ 54224 \n@@ -75233,34 +75233,34 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r5, r8, lsr r2\n \tandeq\tr4, r5, ip, asr r2\n-\tandeq\tr0, r9, r8, ror r6\n+\tandeq\tr0, r9, r8, ror #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 5424c \n \tldr\tr8, [r7, #3]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\t1ed64 \n \tandeq\tr4, r5, ip, asr r2\n-\tandeq\tr0, r9, r4, asr r6\n+\tandeq\tr0, r9, r4, asr #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 54274 \n \tldr\tr3, [pc, #8]\t@ 54270 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr4, r5, r4, lsl #5\n-\tandeq\tr3, lr, ip, asr fp\n-\tandeq\tr0, r9, r0, lsl r6\n+\tandeq\tr3, lr, ip, asr #22\n+\tandeq\tr0, r9, r0, lsl #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t542bc \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #52]\t@ 542d0 \n@@ -75275,27 +75275,27 @@\n \tbx\tr0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tb\tab498 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r5, r8, ror #5\n-\tstrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, ror #15\n \tandeq\tr4, r5, r0, lsl r3\n-\tandeq\tr0, r9, ip, lsr #11\n+\tmuleq\tr9, ip, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 542fc \n \tldr\tr3, [pc, #12]\t@ 54300 \n \tldr\tr0, [r7]\n \tstr\tr3, [r5]\n \tbx\tr0\n-\tstrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, ror #15\n \tandeq\tr4, r5, r0, lsl r3\n-\tandeq\tr0, r9, r4, ror r5\n+\tandeq\tr0, r9, r4, ror #10\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t54354 \n@@ -75310,18 +75310,18 @@\n \tldr\tlr, [pc, #24]\t@ 54364 \n \tstmib\tr3, {r1, r2, lr}\n \tstr\tr0, [r3, #16]\n \tb\t17bc8 \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r8, r3\n+\tandeq\tr2, lr, r8, lsl #7\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr3, r5, r0, lsr #31\n-\tandeq\tlr, r8, r8, ror #4\n+\tandeq\tlr, r8, r8, asr r2\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t543c8 \n@@ -75340,15 +75340,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r5, r8, ror #7\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr4, r5, ip, lsl #8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #8]\t@ 54400 \n \tldr\tr7, [r7, #4]\n@@ -75358,16 +75358,16 @@\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 54420 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\t\t\t@ instruction: 0x0008e1b0\n+\tandeq\tr4, lr, r4, asr #15\n+\tandeq\tlr, r8, r0, lsr #3\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t54480 \n@@ -75386,15 +75386,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r5, r0, lsr #9\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr4, r5, r4, asr #9\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #8]\t@ 544b8 \n \tldr\tr7, [r7, #4]\n@@ -75404,16 +75404,16 @@\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 544d8 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tstrdeq\tlr, [r8], -r8\n+\tandeq\tr4, lr, r4, asr #15\n+\tandeq\tlr, r8, r8, ror #1\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t54538 \n@@ -75432,15 +75432,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r5, r8, asr r5\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr4, r5, ip, ror r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #8]\t@ 54570 \n \tldr\tr7, [r7, #4]\n@@ -75450,16 +75450,16 @@\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 54590 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tlr, r8, r0, asr #32\n+\tandeq\tr4, lr, r4, asr #15\n+\tandeq\tlr, r8, r0, lsr r0\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t545f0 \n@@ -75478,15 +75478,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r5, r0, lsl r6\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr4, r5, r4, lsr r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #8]\t@ 54628 \n \tldr\tr7, [r7, #4]\n@@ -75496,16 +75496,16 @@\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 54648 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tsp, r8, r8, lsl #31\n+\tandeq\tr4, lr, r4, asr #15\n+\tandeq\tsp, r8, r8, ror pc\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t546a8 \n@@ -75524,15 +75524,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r5, r8, asr #13\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr4, r5, ip, ror #13\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #8]\t@ 546e0 \n \tldr\tr7, [r7, #4]\n@@ -75542,16 +75542,16 @@\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 54700 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tldrdeq\tsp, [r8], -r0\n+\tandeq\tr4, lr, r4, asr #15\n+\tandeq\tsp, r8, r0, asr #29\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t54760 \n@@ -75570,15 +75570,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr4, r5, r0, lsl #15\n-\tandeq\tr2, lr, r4, ror #11\n+\tldrdeq\tr2, [lr], -r4\n \tandeq\tr4, r5, r4, lsr #15\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #8]\t@ 54798 \n \tldr\tr7, [r7, #4]\n@@ -75588,16 +75588,16 @@\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 547b8 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tmuleq\tr9, r8, r0\n+\tandeq\tr4, lr, r4, asr #15\n+\tandeq\tr0, r9, r8, lsl #1\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t547fc \n \tldr\tr3, [pc, #40]\t@ 54804 \n \tldr\tr8, [r7, #20]\n@@ -75608,25 +75608,25 @@\n \tstr\tr2, [r5, #4]\n \tstr\tr1, [r5, #8]\n \tstr\tr0, [r5, #12]\n \tb\t1ed64 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr4, r5, r4, lsl r8\n-\tandeq\tr0, r9, ip, asr #32\n+\tandeq\tr0, r9, ip, lsr r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 5482c \n \tldr\tr3, [pc, #8]\t@ 54828 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr4, r5, ip, lsr r8\n-\tandeq\tr3, lr, ip, asr fp\n-\tandeq\tr0, r9, r8\n+\tandeq\tr3, lr, ip, asr #22\n+\tstrdeq\tpc, [r8], -r8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5486c \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #108]\t@ 548c0 \n@@ -75656,23 +75656,23 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr4, r5, ip, ror r3\n \tldrdeq\tr4, [r5], -r4\t@ \n \tstrdeq\tr4, [r5], -r4\t@ \n-\tandeq\tpc, r8, r0, ror pc\t@ \n+\tandeq\tpc, r8, r0, ror #30\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #4]\t@ 548e4 \n \tstr\tr3, [r5]\n \tb\taa7fc \n \tstrdeq\tr4, [r5], -r4\t@ \n-\tandeq\tpc, r8, r0, asr pc\t@ \n+\tandeq\tpc, r8, r0, asr #30\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [r7, #3]\n \tldr\tr3, [r3, #19]\n \tldr\tr1, [pc, #32]\t@ 54928 \n \tldr\tr7, [r7, #7]\n@@ -75681,15 +75681,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t54920 \n \tb\t54938 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r5, r8, lsr r9\n-\tandeq\tpc, r8, ip, lsl #30\n+\tstrdeq\tpc, [r8], -ip\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n \tldrh\tr3, [r3, #-2]\n \tcmp\tr3, #17\n \tbne\t54964 \n@@ -75717,15 +75717,15 @@\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr4, r5, r4, lsr r4\n \tandeq\tr4, r5, r8, asr #19\n-\tandeq\tpc, r8, ip, ror lr\t@ \n+\tandeq\tpc, r8, ip, ror #28\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t549f4 \n \tldr\tr2, [r7, #2]\n \tldr\tr7, [r5, #12]\n@@ -75753,15 +75753,15 @@\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr4, r5, ip, ror #9\n \tandeq\tr4, r5, r8, asr sl\n-\tandeq\tpc, r8, ip, ror #27\n+\tldrdeq\tpc, [r8], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t54a84 \n \tldr\tr2, [r7, #2]\n \tldr\tr7, [r5, #12]\n@@ -75789,15 +75789,15 @@\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr4, r5, r4, lsr #11\n \tandeq\tr4, r5, r8, ror #21\n-\tandeq\tpc, r8, ip, asr sp\t@ \n+\tandeq\tpc, r8, ip, asr #26\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr2, r3\n \tbcc\t54b4c \n \tldr\tr7, [r7, #3]\n@@ -75823,15 +75823,15 @@\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr4, r5, ip, asr r6\n \tandeq\tr4, r5, r0, ror fp\n-\tldrdeq\tpc, [r8], -r4\n+\tandeq\tpc, r8, r4, asr #25\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t54bb4 \n \tldr\tr3, [r7, #6]\n \tldr\tr7, [pc, #212]\t@ 54c5c \n@@ -75885,20 +75885,20 @@\n \tldr\tr7, [pc, #20]\t@ 54c5c \n \tmov\tr2, #12\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tandeq\tr4, r5, r4, lsl sp\n-\tandeq\tr4, lr, r8, lsl r1\n-\tldrdeq\tr4, [lr], -ip\n+\tandeq\tr4, lr, r8, lsl #2\n+\tandeq\tr4, lr, ip, asr #15\n \tandeq\tr4, r5, r4, lsl r7\n \tandeq\tr4, r5, ip, lsr #27\n \tandeq\tr4, r5, ip, ror ip\n-\tandeq\tsp, r8, r8, ror #18\n+\tandeq\tsp, r8, r8, asr r9\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t54cac \n \tldr\tr3, [r7, #6]\n \tldr\tr2, [r5, #12]\n@@ -75927,16 +75927,16 @@\n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab49c \n \tandeq\tr4, r5, r4, lsl r7\n \tandeq\tr4, r5, ip, lsr #27\n-\tldrdeq\tr4, [lr], -ip\n-\tldrdeq\tsp, [r8], -r0\n+\tandeq\tr4, lr, ip, asr #15\n+\tandeq\tsp, r8, r0, asr #17\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t54d44 \n \tldr\tr3, [r7, #7]\n \tldr\tr2, [r5, #12]\n@@ -75963,18 +75963,18 @@\n \tbx\tr0\n \tldr\tr6, [pc, #24]\t@ 54d9c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab49c \n-\tldrdeq\tr4, [lr], -ip\n+\tandeq\tr4, lr, ip, asr #15\n \tandeq\tr4, r5, r4, lsl r7\n \tandeq\tr4, r5, ip, lsr #27\n-\tandeq\tsp, r8, r8, lsr r8\n+\tandeq\tsp, r8, r8, lsr #16\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t54de4 \n@@ -76008,39 +76008,39 @@\n \tadd\tr7, r2, #1\n \tadd\tr8, r3, #2\n \tb\tab188 \n \tldr\tr7, [pc, #16]\t@ 54e50 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r5, r0, ror #28\n-\tandeq\tr4, lr, r4, ror #14\n-\tandeq\tr4, lr, r0, ror r7\n-\tandeq\tr4, lr, r4, lsl r9\n-\tandeq\tpc, r8, r4, lsr #21\n+\tandeq\tr4, lr, r4, asr r7\n+\tandeq\tr4, lr, r0, ror #14\n+\tandeq\tr4, lr, r4, lsl #18\n+\tmuleq\tr8, r4, sl\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #20]\t@ 54e7c \n \tldr\tr2, [pc, #24]\t@ 54e84 \n \tldr\tr3, [pc, #16]\t@ 54e80 \n \tstr\tr7, [r5]\n \tadd\tr8, r2, #2\n \tadd\tr7, r3, #1\n \tb\tab188 \n \tmuleq\tr5, r4, lr\n-\tandeq\tr4, lr, r0, asr r7\n-\tandeq\tr4, lr, r4, ror #14\n-\tandeq\tpc, r8, r0, ror #20\n+\tandeq\tr4, lr, r0, asr #14\n+\tandeq\tr4, lr, r4, asr r7\n+\tandeq\tpc, r8, r0, asr sl\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #4]\t@ 54ea4 \n \tstr\tr3, [r5]\n \tb\t3e288 \n \t\t\t@ instruction: 0x00054eb4\n-\tandeq\tpc, r8, r0, lsr sl\t@ \n+\tandeq\tpc, r8, r0, lsr #20\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t54ed8 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #72]\t@ 54f14 \n@@ -76060,15 +76060,15 @@\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr4, [r5], -r8\n \tandeq\tr5, r5, r4\n \tandeq\tr4, r5, r4, lsr #30\n-\tandeq\tpc, r8, r0, asr #19\n+\t\t\t@ instruction: 0x0008f9b0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbeq\t54f60 \n@@ -76100,41 +76100,41 @@\n \tldr\tr2, [pc, #28]\t@ 54fc0 \n \tldr\tr8, [r7, #3]\n \tstmda\tr5, {r3, r8}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, lsl #16\n+\tstrdeq\tr4, [lr], -ip\n \tldrdeq\tr4, [r5], -r8\n \tandeq\tr5, r5, r4\n-\tandeq\tr4, lr, r4, asr #15\n-\tandeq\tr4, lr, r4, lsl #16\n-\tstrdeq\tpc, [r8], -ip\n+\t\t\t@ instruction: 0x000e47b4\n+\tstrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tpc, r8, ip, ror #17\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #16]\t@ 54ff4 \n \tldr\tr8, [r7, #3]\n \tstr\tr7, [r5, #8]\n \tstmda\tr5, {r3, r8}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tandeq\tr5, r5, r4\n-\tldrdeq\tpc, [r8], -r0\n+\tandeq\tpc, r8, r0, asr #17\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 5501c \n \tldr\tr3, [pc, #8]\t@ 55018 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tr5, r5, ip, lsr #32\n-\tandeq\tr3, lr, r4, lsl #22\n-\tmuleq\tr8, r8, r8\n+\tstrdeq\tr3, [lr], -r4\n+\tandeq\tpc, r8, r8, lsl #17\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t55064 \n \tldr\tr7, [r7, #2]\n@@ -76194,15 +76194,15 @@\n \tldr\tr8, [r3, #2]\n \tadd\tr5, r5, #12\n \tb\tb5220 \n \tldr\tr3, [pc, #8]\t@ 55130 \n \tadd\tr5, r5, #12\n \tadd\tr8, r3, #1\n \tb\tb5220 \n-\tldrdeq\tr4, [lr], -ip\n+\tandeq\tr4, lr, ip, asr #15\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -76215,17 +76215,17 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 55188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tmuleq\tr5, ip, r1\n+\tandeq\tr4, lr, r4, lsr #18\n \tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tr4, lr, r4, asr #18\n-\tandeq\tpc, r8, r8, lsl #15\n+\tandeq\tpc, r8, r8, ror r7\t@ \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t551d4 \n@@ -76240,20 +76240,20 @@\n \tadd\tr8, r3, #2\n \tb\tab188 \n \tldr\tr3, [pc, #24]\t@ 551f4 \n \tldr\tr7, [pc, #24]\t@ 551f8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r3, #1\n \tbx\tr0\n-\tandeq\tr4, lr, r4, ror #14\n+\tandeq\tr4, lr, r4, asr r7\n \tandeq\tr4, r5, r0, ror #28\n-\tandeq\tr4, lr, r0, ror r7\n-\t\t\t@ instruction: 0x000e47bc\n-\tandeq\tr4, lr, r4, lsl r9\n-\tandeq\tpc, r8, r8, lsr #14\n+\tandeq\tr4, lr, r0, ror #14\n+\tandeq\tr4, lr, ip, lsr #15\n+\tandeq\tr4, lr, r4, lsl #18\n+\tandeq\tpc, r8, r8, lsl r7\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -76266,16 +76266,16 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 55254 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tmuleq\tr5, ip, r1\n+\tandeq\tr4, lr, r4, lsr #18\n \tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tr4, lr, r4, asr #18\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #3]\n \tbx\tr0\n \tandeq\tr0, r0, r1\n@@ -76304,15 +76304,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r5, r4, ror #4\n-\tandeq\tpc, r8, ip, lsr r6\t@ \n+\tandeq\tpc, r8, ip, lsr #12\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -76325,17 +76325,17 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 55340 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r5, r8, ror r2\n-\tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tr4, lr, ip, asr #18\n-\tstrdeq\tpc, [r8], -r8\n+\tandeq\tr4, lr, r4, lsr #18\n+\tandeq\tr4, lr, ip, lsr r9\n+\tandeq\tpc, r8, r8, ror #11\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -76348,35 +76348,35 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 5539c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r5, r8, ror r2\n-\tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tr4, lr, ip, asr #18\n-\tandeq\tpc, r8, r4, lsl #11\n+\tandeq\tr4, lr, r4, lsr #18\n+\tandeq\tr4, lr, ip, lsr r9\n+\tandeq\tpc, r8, r4, ror r5\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #8]\t@ 553c0 \n \tmov\tr7, r8\n \tadd\tr8, r3, #2\n \tb\tab188 \n-\tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tpc, r8, r8, lsl #11\n+\tandeq\tr4, lr, r4, lsr #18\n+\tandeq\tpc, r8, r8, ror r5\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #8]\t@ 553e4 \n \tmov\tr7, r8\n \tadd\tr8, r3, #2\n \tb\tab188 \n-\tandeq\tr4, lr, r4, lsr r9\n-\tstrdeq\tlr, [r8], -r8\n+\tandeq\tr4, lr, r4, lsr #18\n+\tandeq\tlr, r8, r8, ror #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t55438 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -76391,16 +76391,16 @@\n \tmov\tr5, r9\n \tb\t3e4ec \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr3, lr, r8, ror #28\n-\tandeq\tpc, r8, r4, lsl r5\t@ \n+\tandeq\tr3, lr, r8, asr lr\n+\tandeq\tpc, r8, r4, lsl #10\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t55478 \n@@ -76408,15 +76408,15 @@\n \tldr\tr3, [pc, #16]\t@ 55484 \n \tstr\tr3, [r5]\n \tb\tad57c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr5, r4, r4\n-\tldrdeq\tpc, [r8], -r8\n+\tandeq\tpc, r8, r8, asr #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tcmp\tr7, #0\n \tbeq\t554c4 \n \tldr\tr7, [pc, #60]\t@ 554e0 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n@@ -76432,34 +76432,34 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tstrdeq\tr5, [r5], -ip\n \tandeq\tr5, r5, r0, lsr #10\n-\tandeq\tr4, lr, ip, ror #18\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tpc, r8, r0, ror r4\t@ \n+\tandeq\tr4, lr, ip, asr r9\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tpc, r8, r0, ror #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [pc, #16]\t@ 55514 \n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 55510 \n \tstr\tr3, [r5]\n \tb\taaff0 \n \tandeq\tr5, r5, r0, lsr #10\n-\tandeq\tr4, lr, ip, ror #18\n+\tandeq\tr4, lr, ip, asr r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 55530 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tpc, r8, r8, lsr #8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tpc, r8, r8, lsl r4\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr7, [r7, #2]\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t55568 \n@@ -76467,15 +76467,15 @@\n \tldr\tr7, [r7, #3]\n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\tad57c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r4, r4\n-\tandeq\tpc, r8, ip, lsl #8\n+\tstrdeq\tpc, [r8], -ip\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tmov\tr2, r6\n \tcmp\tr3, fp\n \tbcc\t555cc \n@@ -76498,15 +76498,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tr5, [r5], -ip\n \tandeq\tip, r1, r4, lsl lr\n-\tmuleq\tr8, r4, r3\n+\tandeq\tpc, r8, r4, lsl #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr3, r6\n \tbcc\t55688 \n@@ -76539,21 +76539,21 @@\n \tstr\tlr, [r8, #32]\n \tsub\tr9, r6, #2\n \tadd\tr8, r3, #1\n \tb\t19c64 \n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr4, lr, ip, ror r9\n+\tandeq\tr4, lr, ip, ror #18\n \t\t\t@ instruction: 0x000556bc\n \tandeq\tr5, r5, r8, asr r4\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr5, r5, r4, asr #10\n-\tandeq\tr4, lr, r8, lsr r7\n+\tandeq\tr4, lr, r8, lsr #14\n \tstrdeq\tlr, [r7], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr0, #2\n \tmvn\tr1, #4\n \tmov\tr2, #0\n \tldr\tr7, [r5, #4]\n@@ -76576,17 +76576,17 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 5572c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r5, r4, lsl #11\n-\tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tr4, lr, r4, lsr #19\n-\tandeq\tpc, r8, r4, ror #4\n+\tandeq\tr4, lr, r4, lsr #18\n+\tmuleq\tlr, r4, r9\n+\tandeq\tpc, r8, r4, asr r2\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -76599,24 +76599,24 @@\n \tb\tab188 \n \tldr\tr7, [pc, #20]\t@ 55788 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r5, r4, lsl #11\n-\tandeq\tr4, lr, r4, lsr r9\n-\tandeq\tr4, lr, r4, lsr #19\n+\tandeq\tr4, lr, r4, lsr #18\n+\tmuleq\tlr, r4, r9\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 557a8 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t557d8 \n@@ -76630,15 +76630,15 @@\n \tstrdeq\tr5, [r5], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 55800 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr1, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t558b4 \n@@ -76688,19 +76688,19 @@\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r3]\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7ec \n \tandeq\tr5, r5, r4, lsl #18\n \t\t\t@ instruction: 0x000557b8\n-\t\t\t@ instruction: 0x000e49bc\n+\tandeq\tr4, lr, ip, lsr #19\n \tandeq\tr5, r5, r0, asr #20\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr5, r5, r4, lsr #19\n-\tandeq\tr4, lr, r0, asr #19\n+\t\t\t@ instruction: 0x000e49b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -76729,17 +76729,17 @@\n \tbx\tr0\n \tldr\tr3, [pc, #28]\t@ 55998 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \t\t\t@ instruction: 0x000557b8\n-\t\t\t@ instruction: 0x000e49bc\n+\tandeq\tr4, lr, ip, lsr #19\n \tandeq\tr5, r5, r0, asr #20\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr5, r5, r4, lsr #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -76768,17 +76768,17 @@\n \tbx\tr0\n \tldr\tr3, [pc, #28]\t@ 55a34 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \t\t\t@ instruction: 0x000557b8\n-\t\t\t@ instruction: 0x000e49bc\n+\tandeq\tr4, lr, ip, lsr #19\n \tandeq\tr5, r5, r0, asr #20\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr5, r5, r4, lsr #19\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr2, r5\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tldr\tr7, [r2, #4]!\n \tadd\tr3, r6, #8\n@@ -76808,17 +76808,17 @@\n \tmov\tr5, #8\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r2]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7ec \n \t\t\t@ instruction: 0x000557b8\n-\t\t\t@ instruction: 0x000e49bc\n+\tandeq\tr4, lr, ip, lsr #19\n \tandeq\tr5, r5, r0, asr #20\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr5, r5, r4, lsr #19\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tb\t55810 \n \tldr\tr2, [r5, #8]\n \tcmn\tr2, #1\n@@ -76833,18 +76833,18 @@\n \tb\taa7fc \n \tldrd\tr0, [r5]\n \tbl\t99430 \n \tldr\tr2, [r5, #12]!\n \tstr\tr0, [r4, #784]\t@ 0x310\n \tstr\tr1, [r4, #788]\t@ 0x314\n \tbx\tr2\n-\tandeq\tr4, lr, r0, asr #12\n+\tandeq\tr4, lr, r0, lsr r6\n \t\t\t@ instruction: 0xffffffa0\n \tandeq\tr0, r0, r3, ror #1\n-\tstrdeq\tlr, [r8], -r8\n+\tandeq\tlr, r8, r8, ror #21\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r5, #8]\n \tcmn\tr2, #1\n \tble\t55b68 \n \tcmp\tr2, #63\t@ 0x3f\n@@ -76857,15 +76857,15 @@\n \tb\taa7fc \n \tldrd\tr0, [r5]\n \tbl\t99430 \n \tldr\tr2, [r5, #12]!\n \tstr\tr0, [r4, #784]\t@ 0x310\n \tstr\tr1, [r4, #788]\t@ 0x314\n \tbx\tr2\n-\tandeq\tr4, lr, r0, asr #12\n+\tandeq\tr4, lr, r0, lsr r6\n \tldr\tr2, [r5, #8]\n \tcmn\tr2, #1\n \tble\t55bb0 \n \tcmp\tr2, #63\t@ 0x3f\n \tble\t55bbc \n \tmov\tr0, #0\n \tbl\t99480 \n@@ -76875,18 +76875,18 @@\n \tb\taa7fc \n \tldrd\tr0, [r5]\n \tbl\t99450 \n \tldr\tr2, [r5, #12]!\n \tstr\tr0, [r4, #784]\t@ 0x310\n \tstr\tr1, [r4, #788]\t@ 0x314\n \tbx\tr2\n-\tandeq\tr4, lr, r0, asr #12\n+\tandeq\tr4, lr, r0, lsr r6\n \t\t\t@ instruction: 0xffffffa0\n \tandeq\tr0, r0, r3, ror #1\n-\tandeq\tlr, r8, r0, asr sl\n+\tandeq\tlr, r8, r0, asr #20\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r5, #8]\n \tcmn\tr2, #1\n \tble\t55c10 \n \tcmp\tr2, #63\t@ 0x3f\n@@ -76899,15 +76899,15 @@\n \tb\taa7fc \n \tldrd\tr0, [r5]\n \tbl\t99450 \n \tldr\tr2, [r5, #12]!\n \tstr\tr0, [r4, #784]\t@ 0x310\n \tstr\tr1, [r4, #788]\t@ 0x314\n \tbx\tr2\n-\tandeq\tr4, lr, r0, asr #12\n+\tandeq\tr4, lr, r0, lsr r6\n \tandeq\tr5, r7, pc, lsr r8\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r6\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr5, r7, sl, lsr r8\n@@ -76967,18 +76967,18 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r5, r0, lsr #25\n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #19\n \tandeq\tr8, r9, r0, lsl pc\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tr4, lr, r0, ror #19\n-\tstrdeq\tr4, [lr], -r0\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr7, r6\n@@ -77005,17 +77005,17 @@\n \tldr\tr7, [pc, #28]\t@ 55de4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr5, r5, r0, lsr #25\n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #19\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tr4, lr, r0, ror #19\n-\tstrdeq\tr4, [lr], -r0\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r0, r3, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t55e4c \n \tldr\tr2, [pc, #96]\t@ 55e64 \n \tldr\tr1, [r7, #12]\n@@ -77041,15 +77041,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 55e6c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr5, [r5], -r0\n-\tstrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, ror #19\n \tandeq\tr0, r2, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t55eb0 \n@@ -77063,15 +77063,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 55ec4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr5, [r5], -r0\n-\tstrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, ror #19\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t55f1c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -77131,19 +77131,19 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr5, r5, r0, lsr #25\n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #19\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tr4, lr, r0, ror #19\n-\tstrdeq\tr4, [lr], -r0\n \tstrdeq\tr5, [r5], -r0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t5604c \n@@ -77167,15 +77167,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 56064 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr6, r5, r0, ror r0\n \tldrdeq\tr5, [r5], -r0\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tldr\tr9, [r7, #3]\n \tcmp\tr5, fp\n \tbcc\t560a4 \n \tldr\tr7, [pc, #44]\t@ 560b4 \n@@ -77188,16 +77188,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 560b8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #8\n \tbx\tr0\n \tldrdeq\tr5, [r5], -r0\n-\tstrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tlr, r8, ip, lsr #10\n+\tandeq\tr4, lr, r4, ror #19\n+\tandeq\tlr, r8, ip, lsl r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t560f4 \n \tldr\tr3, [pc, #32]\t@ 560fc \n \tldr\tr2, [pc, #32]\t@ 56100 \n@@ -77205,18 +77205,18 @@\n \tldr\tr9, [r7, #8]\n \tstr\tr2, [r5, #-12]!\n \tadd\tr8, r3, #1\n \tstmib\tr5, {r1, r7}\n \tb\t190f0 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsr #12\n+\tandeq\tr4, lr, r4, lsl r6\n \tandeq\tr6, r5, r4, lsl r1\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tlr, r8, r0, ror #9\n+\tldrdeq\tlr, [r8], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t56154 \n \tldr\tr2, [pc, #72]\t@ 56174 \n@@ -77234,15 +77234,15 @@\n \tldr\tr7, [pc, #20]\t@ 56170 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n-\tstrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, ror #11\n \tandeq\tr6, r5, r4, lsl #3\n \tandeq\tr6, r5, r4, lsr #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]!\n \tldr\tr9, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 56198 \n@@ -77346,29 +77346,29 @@\n \tldr\tr7, [pc, #20]\t@ 56330 \n \tadd\tr7, r7, #1\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr6, r5, ip, lsr r3\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t56358 \n \tldr\tr9, [r5, #4]\n \tldr\tr8, [r5, #8]\n \tadd\tr5, r5, #12\n \tb\t55ff4 \n \tldr\tr7, [pc, #8]\t@ 56368 \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t56430 \n \tldr\tr2, [pc, #196]\t@ 56450 \n@@ -77422,15 +77422,15 @@\n \tmov\tr0, #48\t@ 0x30\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r5, ip, ror #8\n \t\t\t@ instruction: 0x000562b8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr6, r5, ip, ror r2\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t564e0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #48\t@ 0x30\n@@ -77462,19 +77462,19 @@\n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #48\t@ 0x30\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x000562b8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr6, r5, ip, ror r2\n-\tldrdeq\tlr, [r8], -r4\n+\tandeq\tlr, r8, r4, asr #1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr3, r6\n@@ -77496,15 +77496,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr6, r5, r8, asr #1\n \tandeq\tr6, r5, r4, ror #3\n \tandeq\tr6, r5, r8, ror r3\n-\tstrdeq\tr4, [lr], -ip\n+\tandeq\tr4, lr, ip, ror #19\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t565b8 \n \tldr\tr2, [pc, #24]\t@ 565c0 \n \tadd\tsl, r7, #8\n@@ -77569,16 +77569,16 @@\n \tmov\tr6, r7\n \tmov\tr5, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \t\t\t@ instruction: 0x000566bc\n \tandeq\tr8, r9, r0, lsl pc\n \tmuleq\tr5, r4, r5\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r4, lsl #20\n+\tandeq\tr4, lr, r8, asr #19\n+\tstrdeq\tr4, [lr], -r4\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t56730 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -77610,15 +77610,15 @@\n \tadd\tr5, r5, #12\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #19\n \tmuleq\tr5, r4, r5\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t56788 \n@@ -77701,17 +77701,17 @@\n \tmov\tr5, r2\n \tmov\tr6, r1\n \tb\tab7d8 \n \tldrdeq\tr6, [r5], -r0\n \tandeq\tr6, r5, r4, lsr #18\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr6, r5, r4, ror #14\n-\tldrdeq\tr4, [lr], -r8\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r8, lsl #20\n+\tandeq\tr4, lr, r8, asr #19\n+\tandeq\tr7, lr, ip, asr #1\n+\tstrdeq\tr4, [lr], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t568fc \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #48]\t@ 56918 \n@@ -77723,15 +77723,15 @@\n \tb\t56924 \n \tldr\tr7, [pc, #16]\t@ 56914 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr6, r5, r4, lsr #18\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t56998 \n@@ -77764,15 +77764,15 @@\n \tadd\tr5, r5, #12\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, asr #19\n \tandeq\tr6, r5, r4, ror #14\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t56a1c \n@@ -77797,15 +77797,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 56a3c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr6, r5, r4, ror ip\n-\tandeq\tr4, lr, r4, lsl sl\n+\tandeq\tr4, lr, r4, lsl #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [pc, #4]\t@ 56a54 \n \tldr\tr9, [r7, #8]\n \tb\t98010 \n \tldrdeq\tfp, [ip], -sl\n \tandeq\tr0, r0, r2\n@@ -77936,15 +77936,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 56c68 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r5, r4, ror ip\n-\tandeq\tr4, lr, r4, lsl sl\n+\tandeq\tr4, lr, r4, lsl #20\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t56cfc \n \tldr\tr0, [r7, #6]\n \tldr\tr1, [r7, #2]\n@@ -78007,15 +78007,15 @@\n \tmov\tr6, lr\n \tbx\tr3\n \tmov\tr5, r2\n \tmov\tr6, lr\n \tmov\tr0, #52\t@ 0x34\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr6, r5, r4, lsr #27\n \tandeq\tr6, r5, r0, lsl #28\n \tmuleq\tr5, ip, fp\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr6, r5, ip, asr #19\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n@@ -78034,15 +78034,15 @@\n \tb\t56e00 \n \tldr\tr7, [pc, #16]\t@ 56df0 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr6, r5, r0, lsl #28\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t56e78 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -78076,15 +78076,15 @@\n \tldr\tr0, [r5, #20]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #52\t@ 0x34\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr6, r5, ip, asr #19\n \tmuleq\tr5, ip, fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n@@ -78102,15 +78102,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tfp, [ip], -r2\n-\tandeq\tsp, r8, ip, lsl fp\n+\tandeq\tsp, r8, ip, lsl #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t56f60 \n \tldr\tr8, [r7, #8]\n \tldr\tr2, [pc, #84]\t@ 56f78 \n@@ -78135,15 +78135,15 @@\n \tldr\tr7, [pc, #20]\t@ 56f84 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr5, r0, pc\t@ \n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x000576b0\n-\tandeq\tr4, lr, r8, lsr #20\n+\tandeq\tr4, lr, r8, lsl sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t56fb8 \n@@ -78168,32 +78168,32 @@\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [ip], -sp\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tsp, r8, r4, lsl #20\n+\tstrdeq\tsp, [r8], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5703c \n \tldr\tr2, [pc, #32]\t@ 57048 \n \tldr\tr9, [pc, #24]\t@ 57044 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl sl\n+\tandeq\tr4, lr, r8, lsl #20\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tsp, r8, r0, asr #19\n+\t\t\t@ instruction: 0x0008d9b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t5709c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -78215,15 +78215,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tfp, [ip], -r0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr7, r5, r4, lsl r0\n-\tandeq\tsp, r8, r4, asr #18\n+\tandeq\tsp, r8, r4, lsr r9\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t57108 \n@@ -78236,15 +78236,15 @@\n \tb\t57124 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r5, r4, lsr #2\n-\tstrdeq\tsp, [r8], -r4\n+\tandeq\tsp, r8, r4, ror #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t57160 \n \tcmp\tr3, #3\n@@ -78292,16 +78292,16 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tfp, ip, lr, asr #9\n \tldrdeq\tr6, [r5], -r0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr7, r5, r8, asr r0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tsp, r8, r0, lsl r8\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tsp, r8, r0, lsl #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr2, r5, #12\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t57258 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -78333,15 +78333,15 @@\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 5729c \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tadd\tr8, r3, #1\n \tb\t567a0 \n-\tandeq\tr4, lr, ip, lsl #20\n+\tstrdeq\tr4, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [pc, #4]\t@ 572b4 \n \tldr\tr9, [r7, #8]\n \tb\t98010 \n \tldrdeq\tfp, [ip], -pc\t@ \n \tandeq\tr0, r0, r2\n@@ -78368,32 +78368,32 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr7, r5, r8, lsr #5\n-\tandeq\tsp, r8, r4, ror #13\n+\tldrdeq\tsp, [r8], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5735c \n \tldr\tr2, [pc, #32]\t@ 57368 \n \tldr\tr9, [pc, #24]\t@ 57364 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl sl\n+\tandeq\tr4, lr, r8, lsl #20\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tsp, r8, r0, lsr #13\n+\tmuleq\tr8, r0, r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t573a4 \n@@ -78405,15 +78405,15 @@\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr7, r5, r4, lsr r3\n \tldrdeq\tfp, [ip], -r7\n-\tandeq\tsp, r8, r0, asr r6\n+\tandeq\tsp, r8, r0, asr #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t5740c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -78434,15 +78434,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr7, r5, r8, ror r3\n-\tldrdeq\tsp, [r8], -r8\n+\tandeq\tsp, r8, r8, asr #11\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t57474 \n@@ -78455,15 +78455,15 @@\n \tb\t57490 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr5, r0, r4\n-\tandeq\tsp, r8, r8, lsl #11\n+\tandeq\tsp, r8, r8, ror r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbeq\t574cc \n@@ -78496,15 +78496,15 @@\n \tb\t98010 \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r5, r0, asr #5\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr7, r5, r8, asr #7\n-\tandeq\tsp, r8, r4, ror #9\n+\tldrdeq\tsp, [r8], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr2, r5, #12\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t57584 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -78536,16 +78536,16 @@\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 575c8 \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tadd\tr8, r3, #1\n \tb\t567a0 \n-\tandeq\tr4, lr, ip, lsl #20\n-\tandeq\tsp, r8, r0, ror #8\n+\tstrdeq\tr4, [lr], -ip\n+\tandeq\tsp, r8, r0, asr r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t57630 \n \tldr\tr2, [pc, #92]\t@ 57648 \n \tldr\tr8, [r7, #8]\n@@ -78570,15 +78570,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 57650 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr7, r5, ip, ror #20\n-\tandeq\tr4, lr, r8, lsr sl\n+\tandeq\tr4, lr, r8, lsr #20\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t57690 \n \tldr\tr7, [pc, #40]\t@ 5769c \n@@ -78590,16 +78590,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 576a0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000576b0\n-\tandeq\tr4, lr, r8, lsr #20\n-\tandeq\tsp, r8, r8, ror r3\n+\tandeq\tr4, lr, r8, lsl sl\n+\tandeq\tsp, r8, r8, ror #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t57744 \n \tldr\tr7, [r3, #2]\n@@ -78645,21 +78645,21 @@\n \tmov\tr5, r2\n \tbx\tr0\n \tmov\tr6, #44\t@ 0x2c\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r9\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr7, r5, r0, lsr #15\n \tandeq\tr6, r5, ip, lsl #30\n \tandeq\tr7, r5, r4, lsr r8\n \tandeq\tr7, r5, r4, lsr r5\n \tandeq\tr7, r5, r8, lsl #4\n-\tandeq\tsp, r8, r8, lsl #5\n+\tandeq\tsp, r8, r8, ror r2\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #44\t@ 0x2c\n \tcmp\tr2, r6\n \tbcc\t5780c \n@@ -78688,15 +78688,15 @@\n \tmov\tr3, #44\t@ 0x2c\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr6, r5, ip, lsl #30\n \tandeq\tr7, r5, r4, lsr r8\n \tandeq\tr7, r5, r4, lsr r5\n \tandeq\tr7, r5, r8, lsl #4\n-\tandeq\tsp, r8, r4, lsl #4\n+\tstrdeq\tsp, [r8], -r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [r5, #4]\n \tldr\tr9, [r5, #8]\n \tldr\tr0, [r5, #12]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n@@ -78772,15 +78772,15 @@\n \tb\t57964 \n \tmov\tr6, #72\t@ 0x48\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tpc, sl, r8, asr #18\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tr7, [r5], -r8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n@@ -78808,15 +78808,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 57a08 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr7, r5, ip, ror #20\n-\tandeq\tr4, lr, r8, lsr sl\n+\tandeq\tr4, lr, r8, lsr #20\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t57a4c \n@@ -78830,15 +78830,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 57a60 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r5, ip, ror #20\n-\tandeq\tr4, lr, r8, lsr sl\n+\tandeq\tr4, lr, r8, lsr #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t57b34 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -78893,20 +78893,20 @@\n \tbx\tr0\n \tmov\tr6, #104\t@ 0x68\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, sl\n \tb\tab7d8 \n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, ip, asr #19\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tr5, r0, r9\n \tandeq\tr8, r9, r0, lsr sp\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n-\tandeq\tip, r8, r0, lsl #29\n+\tandeq\tip, r8, r0, ror lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr8, [r7, #8]\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr7, r6\n@@ -78927,16 +78927,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr6, r5, r8, asr #1\n \tandeq\tr6, r5, r4, ror #3\n \tandeq\tr6, r5, r8, ror r3\n-\tstrdeq\tr4, [lr], -ip\n-\tandeq\tip, r8, ip, asr #28\n+\tandeq\tr4, lr, ip, ror #19\n+\tandeq\tip, r8, ip, lsr lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t57c48 \n \tldr\tr2, [pc, #88]\t@ 57c60 \n \tldr\tr1, [pc, #88]\t@ 57c64 \n@@ -78961,16 +78961,16 @@\n \tldr\tr7, [pc, #20]\t@ 57c6c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r5, ip, ror ip\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x000576b0\n-\tandeq\tr4, lr, r8, lsr #20\n-\tandeq\tip, r8, r0, lsl #27\n+\tandeq\tr4, lr, r8, lsl sl\n+\tandeq\tip, r8, r0, ror sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr3, r7\n \tadd\tr7, r6, #12\n \tcmp\tr1, r7\n \tbcc\t57cf4 \n@@ -79012,15 +79012,15 @@\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tr7, r5, ip, ror fp\n \tandeq\tr7, r5, r4, asr #26\n \tandeq\tr6, r5, r8, asr #1\n \tandeq\tr6, r5, r4, ror #3\n \tandeq\tr6, r5, r8, ror r3\n-\tstrdeq\tr4, [lr], -ip\n+\tandeq\tr4, lr, ip, ror #19\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tsl, [r5, #4]\n \tldr\tr9, [r5, #8]\n \tmov\tr8, r7\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n@@ -79035,16 +79035,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 57d94 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #12\n \tbx\tr0\n \tandeq\tr6, r5, r4, ror ip\n-\tandeq\tr4, lr, r4, lsl sl\n-\tmuleq\tr8, r8, ip\n+\tandeq\tr4, lr, r4, lsl #20\n+\tandeq\tip, r8, r8, lsl #25\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n@@ -79061,15 +79061,15 @@\n \tldr\tr7, [pc, #20]\t@ 57dfc \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tr7, [r5], -r4\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, asr sl\n+\tandeq\tr4, lr, r0, asr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t57e48 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -79106,32 +79106,32 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, fp, lsr r5\n-\tandeq\tip, r8, ip, lsr #23\n+\tmuleq\tr8, ip, fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t57ee4 \n \tldr\tr2, [pc, #32]\t@ 57ef0 \n \tldr\tr9, [pc, #24]\t@ 57eec \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, ror #20\n+\tandeq\tr4, lr, r8, asr sl\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, r8, r4, ror #22\n+\tandeq\tip, r8, r4, asr fp\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n@@ -79145,15 +79145,15 @@\n \tldr\tr7, [pc, #20]\t@ 57f4c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x00057ebc\n \tandeq\tfp, ip, r5, lsr #10\n-\tandeq\tr4, lr, r8, ror sl\n+\tandeq\tr4, lr, r8, ror #20\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t57fa8 \n \tldr\tr3, [pc, #68]\t@ 57fb4 \n@@ -79172,29 +79172,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 57fc0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r5, ip, asr #31\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r0, lsl #21\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r0, ror sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmp\tr7, #61\t@ 0x3d\n \tldreq\tr7, [pc, #16]\t@ 57ff0 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 57fec \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5803c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -79238,15 +79238,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 580c0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r5, ip, lsl r1\n-\tmuleq\tlr, ip, sl\n+\tandeq\tr4, lr, ip, lsl #21\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t58100 \n \tldr\tr7, [pc, #40]\t@ 5810c \n@@ -79258,15 +79258,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 58110 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r5, ip, lsl r1\n-\tmuleq\tlr, ip, sl\n+\tandeq\tr4, lr, ip, lsl #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t5818c \n \tldr\tr7, [r3, #2]\n@@ -79301,15 +79301,15 @@\n \tmov\tr5, r2\n \tbx\tr0\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr8, [r5], -r4\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr8, r5, r4, asr r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -79350,15 +79350,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, sl, ror #9\n-\tandeq\tip, r8, r4, lsr r8\n+\tandeq\tip, r8, r4, lsr #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t582c0 \n \tldr\tr0, [pc, #48]\t@ 582d0 \n \tldr\tr2, [pc, #36]\t@ 582c8 \n@@ -79368,15 +79368,15 @@\n \tstr\tr1, [r5, #-12]\n \tstmdb\tr5, {r0, r7}\n \tadd\tr8, r2, #2\n \tmov\tr5, r3\n \tb\t59d98 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #21\n \tldrdeq\tr8, [r5], -ip\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -79387,15 +79387,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r0, lsr #15\n+\tmuleq\tr8, r0, r7\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t5834c \n \tldr\tr1, [pc, #36]\t@ 58358 \n \tldr\tr2, [pc, #28]\t@ 58354 \n@@ -79436,17 +79436,17 @@\n \tldr\tr7, [r7, #8]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tip, [r8], -r4\n+\tandeq\tip, r8, r4, asr #13\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58420 \n \tldr\tr0, [pc, #48]\t@ 58430 \n \tldr\tr2, [pc, #36]\t@ 58428 \n@@ -79456,15 +79456,15 @@\n \tstr\tr1, [r5, #-12]\n \tstmdb\tr5, {r0, r7}\n \tadd\tr8, r2, #2\n \tmov\tr5, r3\n \tb\t59d98 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #21\n \tandeq\tr8, r5, ip, lsr r4\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -79475,15 +79475,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r0, asr #12\n+\tandeq\tip, r8, r0, lsr r6\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t584ac \n \tldr\tr1, [pc, #36]\t@ 584b8 \n \tldr\tr2, [pc, #28]\t@ 584b4 \n@@ -79509,15 +79509,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\t\t\t@ instruction: 0x0008c5b8\n+\tandeq\tip, r8, r8, lsr #11\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t5853c \n \tldr\tr0, [pc, #48]\t@ 5854c \n \tldr\tr2, [pc, #36]\t@ 58544 \n@@ -79527,15 +79527,15 @@\n \tstr\tr1, [r5, #-12]\n \tstmdb\tr5, {r0, r7}\n \tadd\tr8, r2, #2\n \tmov\tr5, r3\n \tb\t59d98 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #21\n \tandeq\tr8, r5, r8, asr r5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -79546,15 +79546,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r4, lsr #10\n+\tandeq\tip, r8, r4, lsl r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t585c8 \n \tldr\tr1, [pc, #36]\t@ 585d4 \n \tldr\tr2, [pc, #28]\t@ 585d0 \n@@ -79580,15 +79580,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tmuleq\tr8, ip, r4\n+\tandeq\tip, r8, ip, lsl #9\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58650 \n \tldr\tr1, [pc, #36]\t@ 5865c \n \tldr\tr2, [pc, #28]\t@ 58658 \n@@ -79614,15 +79614,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r4, lsl r4\n+\tandeq\tip, r8, r4, lsl #8\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, pc\n \tsub\tip, r5, #12\n \tmov\tr3, r6\n \tcmp\tip, fp\n \tbcc\t58718 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -79652,15 +79652,15 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r4, lsl #21\n+\tandeq\tr4, lr, r4, ror sl\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr8, r5, ip, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -79671,15 +79671,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r0, lsr r3\n+\tandeq\tip, r8, r0, lsr #6\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t587bc \n \tldr\tr1, [pc, #36]\t@ 587c8 \n \tldr\tr2, [pc, #28]\t@ 587c4 \n@@ -79705,15 +79705,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r8, lsr #5\n+\tmuleq\tr8, r8, r2\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, pc\n \tsub\tip, r5, #12\n \tmov\tr3, r6\n \tcmp\tip, fp\n \tbcc\t58884 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -79743,15 +79743,15 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r4, lsl #21\n+\tandeq\tr4, lr, r4, ror sl\n \tandeq\tr8, r9, r0, lsl pc\n \t\t\t@ instruction: 0x000588b8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -79762,15 +79762,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r4, asr #3\n+\t\t\t@ instruction: 0x0008c1b4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58930 \n \tldr\tr0, [pc, #48]\t@ 58940 \n \tldr\tr2, [pc, #36]\t@ 58938 \n@@ -79780,15 +79780,15 @@\n \tstr\tr1, [r5, #-12]\n \tstmdb\tr5, {r0, r7}\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tb\t59d98 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r5, ip, asr #18\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -79799,32 +79799,32 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tip, r8, r8, asr #1\n+\tstrheq\tip, [r8], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t589b8 \n \tldr\tr2, [pc, #32]\t@ 589c4 \n \tldr\tr9, [pc, #24]\t@ 589c0 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, asr sl\n+\tandeq\tr4, lr, r8, asr #20\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tip, r8, r4, lsl #1\n+\tandeq\tip, r8, r4, ror r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t58a00 \n@@ -79836,15 +79836,15 @@\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tmuleq\tr5, r0, r9\n \tandeq\tfp, ip, fp, lsl #10\n-\tandeq\tip, r8, r4, lsr r0\n+\tandeq\tip, r8, r4, lsr #32\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tmov\tr8, r6\n \tcmp\tr5, fp\n \tbcc\t58a8c \n@@ -79872,20 +79872,20 @@\n \tmov\tr6, r8\n \tb\t58a9c \n \tmov\tr5, #24\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl #21\n+\tandeq\tr4, lr, r4, ror sl\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr8, [r5], -r4\n-\tldrdeq\tr7, [lr], -ip\n-\tmuleq\tr8, r0, pc\t@ \n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tfp, r8, r0, lsl #31\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t58b14 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -79909,15 +79909,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r5, r4, lsr #20\n \tandeq\tfp, ip, r1, ror #9\n-\tandeq\tfp, r8, r8, ror pc\n+\tandeq\tfp, r8, r8, ror #30\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58b74 \n \tldr\tr1, [pc, #36]\t@ 58b80 \n \tldr\tr2, [pc, #28]\t@ 58b7c \n@@ -79943,15 +79943,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tstrdeq\tfp, [r8], -r0\n+\tandeq\tfp, r8, r0, ror #29\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58bfc \n \tldr\tr1, [pc, #36]\t@ 58c08 \n \tldr\tr2, [pc, #28]\t@ 58c04 \n@@ -79977,15 +79977,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tfp, r8, r8, ror #28\n+\tandeq\tfp, r8, r8, asr lr\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58c84 \n \tldr\tr1, [pc, #36]\t@ 58c90 \n \tldr\tr2, [pc, #28]\t@ 58c8c \n@@ -80026,17 +80026,17 @@\n \tldr\tr7, [r7, #8]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, fp, r8, asr sl\n-\tmuleq\tr8, ip, sp\n+\tandeq\tfp, r8, ip, lsl #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58d50 \n \tldr\tr1, [pc, #36]\t@ 58d5c \n \tldr\tr2, [pc, #28]\t@ 58d58 \n@@ -80091,15 +80091,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tfp, r8, r0, lsr #25\n+\tmuleq\tr8, r0, ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t58e4c \n \tldr\tr1, [pc, #36]\t@ 58e58 \n \tldr\tr2, [pc, #28]\t@ 58e54 \n@@ -80125,15 +80125,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tstrdeq\tfp, [r8], -r8\n+\tandeq\tfp, r8, r8, ror #23\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t58f04 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -80158,20 +80158,20 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr6, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr4, lr, r0, lsr #21\n-\tandeq\tr4, lr, r4, lsl #21\n+\tmuleq\tlr, r0, sl\n+\tandeq\tr4, lr, r4, ror sl\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tfp, r8, r0, ror #22\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tfp, r8, r0, asr fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t58f84 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -80193,15 +80193,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tfp, ip, r1, ror #9\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r5, r8, lsr #29\n-\tstrdeq\tfp, [r8], -r8\n+\tandeq\tfp, r8, r8, ror #21\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t5902c \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -80243,15 +80243,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr8, r5, r0, asr #30\n \tstrdeq\tr7, [r5], -r4\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, asr sl\n+\tandeq\tr4, lr, r0, asr #20\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t590a4 \n \tldr\tr2, [pc, #24]\t@ 590ac \n \tldr\tr8, [r7, #8]\n@@ -80275,15 +80275,15 @@\n \tstr\tr0, [r5, #-8]\n \tstr\tr1, [r5, #-12]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t506ec \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r0, lsl #21\n+\tandeq\tr4, lr, r0, ror sl\n \tandeq\tr9, r5, r8, lsl #2\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -80294,15 +80294,15 @@\n \tstmib\tr3, {r2, r7, r8}\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab844 \n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tfp, r8, r4, ror r9\n+\tandeq\tfp, r8, r4, ror #18\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59178 \n \tldr\tr1, [pc, #36]\t@ 59184 \n \tldr\tr2, [pc, #28]\t@ 59180 \n@@ -80344,15 +80344,15 @@\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tfp, r8, ip, lsr #17\n+\tmuleq\tr8, ip, r8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59240 \n \tldr\tr1, [pc, #36]\t@ 5924c \n \tldr\tr2, [pc, #28]\t@ 59248 \n@@ -80378,15 +80378,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tfp, r8, r4, lsr #16\n+\tandeq\tfp, r8, r4, lsl r8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t592c8 \n \tldr\tr1, [pc, #36]\t@ 592d4 \n \tldr\tr2, [pc, #28]\t@ 592d0 \n@@ -80428,15 +80428,15 @@\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tfp, r8, ip, asr r7\n+\tandeq\tfp, r8, ip, asr #14\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59390 \n \tldr\tr1, [pc, #36]\t@ 5939c \n \tldr\tr2, [pc, #28]\t@ 59398 \n@@ -80462,32 +80462,32 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tfp, r8, r0, lsr #13\n+\tmuleq\tr8, r0, r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t59414 \n \tldr\tr2, [pc, #32]\t@ 59420 \n \tldr\tr9, [pc, #24]\t@ 5941c \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, lsl #21\n+\tandeq\tr4, lr, ip, ror sl\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tfp, r8, ip, asr r6\n+\tandeq\tfp, r8, ip, asr #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t59474 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -80509,15 +80509,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tfp, ip, fp, asr r5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr9, r5, ip, ror #7\n-\tandeq\tfp, r8, r8, lsl r6\n+\tandeq\tfp, r8, r8, lsl #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t594dc \n \tldr\tr0, [pc, #48]\t@ 594ec \n \tldr\tr2, [pc, #36]\t@ 594e4 \n@@ -80527,15 +80527,15 @@\n \tstr\tr1, [r5, #-12]\n \tstmdb\tr5, {r0, r7}\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tb\t59d98 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tr9, [r5], -r8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -80546,32 +80546,32 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tfp, r8, ip, lsl r5\n+\tandeq\tfp, r8, ip, lsl #10\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t59564 \n \tldr\tr2, [pc, #32]\t@ 59570 \n \tldr\tr9, [pc, #24]\t@ 5956c \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t18ec4 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, asr sl\n+\tandeq\tr4, lr, r8, asr #20\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tfp, [r8], -r8\n+\tandeq\tfp, r8, r8, asr #9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t595ac \n@@ -80583,15 +80583,15 @@\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr9, r5, ip, lsr r5\n \tandeq\tfp, ip, fp, lsl #10\n-\tandeq\tfp, r8, r8, lsl #9\n+\tandeq\tfp, r8, r8, ror r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr2, r5, #16\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t59624 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -80624,15 +80624,15 @@\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tadd\tr5, r5, #8\n \tmov\tr8, r7\n \tb\t18ec4 \n-\tandeq\tfp, r8, r4, ror #7\n+\tldrdeq\tfp, [r8], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t596c0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -80656,15 +80656,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr9, [r5], -r0\n \tandeq\tfp, ip, r1, ror #9\n-\tandeq\tfp, r8, ip, asr #7\n+\t\t\t@ instruction: 0x0008b3bc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59720 \n \tldr\tr1, [pc, #36]\t@ 5972c \n \tldr\tr2, [pc, #28]\t@ 59728 \n@@ -80690,15 +80690,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tandeq\tfp, r8, r4, asr #6\n+\tandeq\tfp, r8, r4, lsr r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t597a8 \n \tldr\tr1, [pc, #36]\t@ 597b4 \n \tldr\tr2, [pc, #28]\t@ 597b0 \n@@ -80740,15 +80740,15 @@\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tfp, r8, ip, ror r2\n+\tandeq\tfp, r8, ip, ror #4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59870 \n \tldr\tr1, [pc, #36]\t@ 5987c \n \tldr\tr2, [pc, #28]\t@ 59878 \n@@ -80774,15 +80774,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\tstrdeq\tfp, [r8], -r4\n+\tandeq\tfp, r8, r4, ror #3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t598f8 \n \tldr\tr1, [pc, #36]\t@ 59904 \n \tldr\tr2, [pc, #28]\t@ 59900 \n@@ -80823,17 +80823,17 @@\n \tldr\tr7, [r7, #8]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tfp, r8, r8, lsr #2\n+\tandeq\tfp, r8, r8, lsl r1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t599c4 \n \tldr\tr1, [pc, #36]\t@ 599d0 \n \tldr\tr2, [pc, #28]\t@ 599cc \n@@ -80875,15 +80875,15 @@\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tfp, r8, r0, rrx\n+\tandeq\tfp, r8, r0, asr r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59a8c \n \tldr\tr1, [pc, #36]\t@ 59a98 \n \tldr\tr2, [pc, #28]\t@ 59a94 \n@@ -80938,15 +80938,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tsl, r8, r4, ror #30\n+\tandeq\tsl, r8, r4, asr pc\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59b88 \n \tldr\tr1, [pc, #36]\t@ 59b94 \n \tldr\tr2, [pc, #28]\t@ 59b90 \n@@ -80972,15 +80972,15 @@\n \tstmib\tr3, {r2, r7, r8, r9, sl}\n \tsub\tr7, r6, #15\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab894 \n \tandeq\tr8, r9, r8, lsl sp\n-\t\t\t@ instruction: 0x0008aebc\n+\tandeq\tsl, r8, ip, lsr #29\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t59c14 \n \tldr\tr2, [pc, #40]\t@ 59c20 \n \tldr\tr1, [pc, #40]\t@ 59c24 \n@@ -80992,23 +80992,23 @@\n \tmov\tr5, r3\n \tb\t98010 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [ip], -r4\n \tandeq\tr9, r5, r4, lsr ip\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tsl, r8, ip, ror #28\n+\tandeq\tsl, r8, ip, asr lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #8]\t@ 59c44 \n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t18ec4 \n-\tandeq\tr4, lr, r0, lsr #21\n-\tandeq\tsl, r8, ip, asr #28\n+\tmuleq\tlr, r0, sl\n+\tandeq\tsl, r8, ip, lsr lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t59c98 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -81030,15 +81030,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tfp, ip, r1, ror #9\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr9, r5, r4, ror #23\n-\tandeq\tsl, r8, r4, ror #27\n+\tldrdeq\tsl, [r8], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t59d40 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -81080,15 +81080,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr9, r5, r4, asr ip\n \tstrdeq\tr7, [r5], -r4\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, asr sl\n+\tandeq\tr4, lr, r0, asr #20\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n \tbcc\t59e1c \n \tldr\tr3, [pc, #124]\t@ 59e28 \n@@ -81122,17 +81122,17 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 59e34 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r5, r4, asr #28\n \tandeq\tr9, r5, ip, lsr #29\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r0, asr #21\n-\tandeq\tsl, r8, ip, ror ip\n+\tandeq\tr7, lr, ip, asr #1\n+\t\t\t@ instruction: 0x000e4ab0\n+\tandeq\tsl, r8, ip, ror #24\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t59e74 \n \tldr\tr2, [r3, #6]\n@@ -81148,17 +81148,17 @@\n \tadd\tr7, r7, #1\n \tmov\tr8, r7\n \tmov\tr9, r7\n \tmov\tsl, r7\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr9, r5, ip, lsr #29\n-\tandeq\tsl, r8, r4, lsl ip\n+\tandeq\tsl, r8, r4, lsl #24\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t59edc \n \tldr\tr2, [r3, #6]\n@@ -81175,15 +81175,15 @@\n \tstr\tr3, [r5]\n \tbeq\t59ef4 \n \tb\t5bc14 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r5, r4, lsl ip\n \tandeq\tr9, r5, r0, lsl pc\n-\t\t\t@ instruction: 0x0008abb0\n+\tandeq\tsl, r8, r0, lsr #23\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tmov\tr3, r5\n \tadd\tr5, r5, #4\n \tcmp\tr7, #45\t@ 0x2d\n \tbne\t59f3c \n@@ -81199,15 +81199,15 @@\n \tstr\tr2, [r3, #4]\n \tbeq\t59f54 \n \tb\t5ba7c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r5, ip, ror sl\n \tandeq\tr9, r5, r0, ror pc\n-\tandeq\tsl, r8, r0, asr fp\n+\tandeq\tsl, r8, r0, asr #22\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t59fa0 \n \tldr\tr2, [pc, #60]\t@ 59fc4 \n@@ -81224,15 +81224,15 @@\n \tstr\tr3, [r5]\n \tbeq\t59fb8 \n \tb\t5b8e4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r5, r4, ror #17\n \tldrdeq\tr9, [r5], -r4\n-\tandeq\tsl, r8, ip, ror #21\n+\tldrdeq\tsl, [r8], -ip\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tcmp\tr8, #45\t@ 0x2d\n \tbne\t59ff8 \n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #120]\t@ 5a064 \n@@ -81262,17 +81262,17 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5a060 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r5, ip, asr pc\n \tmuleq\tr5, ip, r8\n-\tstrdeq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, ror #21\n \tandeq\tsl, r5, r4, ror r0\n-\tandeq\tsl, r8, ip, asr #20\n+\tandeq\tsl, r8, ip, lsr sl\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5a0f0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -81346,22 +81346,22 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r5, ip, asr #29\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr9, r5, r0, lsl #1\n \tldrdeq\tsl, [r5], -r8\n \tandeq\tpc, sl, r8, asr #18\n \tstrheq\tr9, [r5], -r8\n \tmuleq\tr5, r8, r2\n-\tandeq\tr4, lr, r8, ror #21\n-\tandeq\tsl, r8, r8, ror #17\n+\tldrdeq\tr4, [lr], -r8\n+\tldrdeq\tsl, [r8], -r8\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t5a214 \n \tldr\tr7, [pc, #144]\t@ 5a280 \n@@ -81397,19 +81397,19 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 5a27c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r8, r2\n \tmuleq\tr5, ip, lr\n-\tandeq\tr4, lr, r0, ror #21\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tsl, r5, r4, lsl #6\n \tandeq\tr8, r5, ip, lsl r1\n-\tmuleq\tlr, ip, sl\n-\tandeq\tsl, r8, r8, lsr #16\n+\tandeq\tr4, lr, ip, lsl #21\n+\tandeq\tsl, r8, r8, lsl r8\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [pc, #72]\t@ 5a2ec \n \tmov\tr3, r5\n \tstr\tr7, [r3, #-4]!\n \tmov\tr7, r5\n@@ -81427,16 +81427,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5a2f4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r5, r4, lsl #6\n \tandeq\tr8, r5, ip, lsl r1\n-\tmuleq\tlr, ip, sl\n-\t\t\t@ instruction: 0x0008a7bc\n+\tandeq\tr4, lr, ip, lsl #21\n+\tandeq\tsl, r8, ip, lsr #15\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5a338 \n \tldr\tr6, [r7, #2]\n@@ -81497,15 +81497,15 @@\n \tandeq\tr9, r5, ip, asr #2\n \tandeq\tpc, sl, r8, asr #18\n \tldrdeq\tpc, [sl], -r4\n \tldrdeq\tr9, [r5], -r0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tsl, r5, r8, lsl r4\n-\tandeq\tsl, r8, r8, lsr #13\n+\tmuleq\tr8, r8, r6\n \tandeq\tr0, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5a4c0 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -81563,15 +81563,15 @@\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tr9, r5, ip, asr fp\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr9, r5, ip, asr #25\n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tpc, [sl], -r4\n-\tandeq\tsl, r8, r0, lsr #11\n+\tmuleq\tr8, r0, r5\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #16]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbeq\t5a56c \n@@ -81619,27 +81619,27 @@\n \tbx\tr0\n \t\t\t@ instruction: 0x0005a8b8\n \tandeq\tsl, r5, r8, ror #17\n \tandeq\tsl, r5, r0, lsl #12\n \tandeq\tsl, r5, r0, lsr r6\n \tandeq\tsl, r5, r8, asr #24\n \tandeq\tsl, r5, r8, ror ip\n-\tandeq\tsl, r8, r0, asr #9\n+\t\t\t@ instruction: 0x0008a4b0\n \tandeq\tr0, r0, r6, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 5a620 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t5a618 \n \tb\t5a630 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r5, r0, lsr r6\n-\tmuleq\tr8, r0, r4\n+\tandeq\tsl, r8, r0, lsl #9\n \tandeq\tr0, r0, r6, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5a668 \n \tldr\tr3, [r7, #2]\n@@ -81702,15 +81702,15 @@\n \tandeq\tr9, r5, ip, asr #17\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr9, r5, r0, asr r9\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tsl, r5, ip, asr #14\n-\tandeq\tsl, r8, r4, ror r3\n+\tandeq\tsl, r8, r4, ror #6\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #96\t@ 0x60\n \tcmp\tr3, r6\n \tbcc\t5a87c \n@@ -81793,27 +81793,27 @@\n \tandeq\tr9, r5, ip, lsl sl\n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tpc, [sl], -r4\n \tmuleq\tr5, r8, r9\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tr9, r5, r4, ror #21\n \tandeq\tr9, r5, r0, ror #20\n-\tandeq\tsl, r8, r8, lsl #4\n+\tstrdeq\tsl, [r8], -r8\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 5a8d8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t5a8d0 \n \tb\t5a8e8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r5, r8, ror #17\n-\tldrdeq\tsl, [r8], -r8\n+\tandeq\tsl, r8, r8, asr #3\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t5a918 \n \tldr\tr2, [pc, #60]\t@ 5a93c \n@@ -81830,15 +81830,15 @@\n \tstr\tr3, [r5]\n \tbeq\t5a930 \n \tb\t5aab8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x0005aab8\n \tandeq\tsl, r5, ip, asr #18\n-\tandeq\tsl, r8, r4, ror r1\n+\tandeq\tsl, r8, r4, ror #2\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #96\t@ 0x60\n \tcmp\tr3, r6\n \tbcc\t5aa7c \n@@ -81921,15 +81921,15 @@\n \tandeq\tr9, r5, r0, lsl #16\n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr9, r5, ip, ror r7\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr9, r5, r4, asr #16\n-\tandeq\tsl, r8, r8\n+\tstrdeq\tr9, [r8], -r8\n \tandeq\tr0, r0, r7, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #24]\n \tldr\tr2, [r5, #28]\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -82021,27 +82021,27 @@\n \tandeq\tr9, r5, r8, lsr #9\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr9, r5, r4, ror r6\n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr0, fp, r0, asr #17\n \tstrdeq\tr9, [r5], -r4\n-\tandeq\tr9, r8, r8, ror lr\n+\tandeq\tr9, r8, r8, ror #28\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 5ac68 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t5ac60 \n \tb\t5ac78 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r5, r8, ror ip\n-\tandeq\tr9, r8, r8, asr #28\n+\tandeq\tr9, r8, r8, lsr lr\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5aca4 \n \tldr\tr7, [r7, #2]\n@@ -82095,15 +82095,15 @@\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr9, r5, r4, lsl r2\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tsl, r5, r0, ror sp\n-\tandeq\tr9, r8, r0, asr sp\n+\tandeq\tr9, r8, r0, asr #26\n \tandeq\tr0, r0, r6, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #92\t@ 0x5c\n \tcmp\tr2, r6\n \tbcc\t5ae94 \n@@ -82216,17 +82216,17 @@\n \tadd\tr7, r7, #1\n \tmov\tr9, r7\n \tmov\tsl, r7\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr9, r5, r0, lsl #1\n-\tandeq\tr9, r8, r4, ror #22\n+\tandeq\tr9, r8, r4, asr fp\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [pc, #72]\t@ 5afb0 \n \tmov\tr3, r5\n \tstr\tr7, [r3, #-4]!\n \tmov\tr7, r5\n@@ -82244,16 +82244,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5afb8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r5, r8, asr #31\n \tandeq\tr8, r5, ip, lsl r1\n-\tmuleq\tlr, ip, sl\n-\tstrdeq\tr9, [r8], -r8\n+\tandeq\tr4, lr, ip, lsl #21\n+\tandeq\tr9, r8, r8, ror #21\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5aff4 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #56]\t@ 5b018 \n@@ -82269,15 +82269,15 @@\n \ttst\tr7, #3\n \tbeq\t5b00c \n \tb\t5b724 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r5, r4, lsr #14\n \tandeq\tfp, r5, r8, lsr #32\n-\tmuleq\tr8, r8, sl\n+\tandeq\tr9, r8, r8, lsl #21\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5b0d4 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -82336,15 +82336,15 @@\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tr8, r5, r0, lsr #28\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tpc, sl, r8, asr #18\n \t\t\t@ instruction: 0x00058fb8\n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tpc, [sl], -r4\n-\tandeq\tr9, r8, ip, lsl #19\n+\tandeq\tr9, r8, ip, ror r9\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #12]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbeq\t5b16c \n@@ -82374,15 +82374,15 @@\n \tbeq\t5b1ac \n \tb\t5b5d8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r5, r4, lsr r3\n \tandeq\tfp, r5, ip, asr #3\n \tldrdeq\tfp, [r5], -r8\n-\tstrdeq\tr9, [r8], -r4\n+\tandeq\tr9, r8, r4, ror #17\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r5, #12]\n \tldr\tr1, [r5, #16]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tldmib\tr5, {r2, lr}\n@@ -82464,15 +82464,15 @@\n \tandeq\tpc, sl, ip, asr #19\n \tldrdeq\tr8, [r5], -ip\n \tandeq\tr8, r5, r8, asr ip\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr8, r5, r8, lsr #27\n \tandeq\tr8, r5, r4, lsr #26\n-\tandeq\tr9, r8, ip, lsl #15\n+\tandeq\tr9, r8, ip, ror r7\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5b3e0 \n@@ -82532,15 +82532,15 @@\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tldrdeq\tr8, [r5], -r0\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, sl, r8, asr #18\n-\tandeq\tr9, r8, ip, ror r6\n+\tandeq\tr9, r8, ip, ror #12\n \tandeq\tr0, r0, r6, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #20]\n \tldr\tr2, [r5, #24]\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -82633,15 +82633,15 @@\n \tstrdeq\tr8, [r5], -ip\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr8, r5, r8, asr #21\n \tandeq\tr8, r9, r0, lsl pc\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r5, r8, asr #22\n-\tandeq\tr9, r8, r8, ror #9\n+\tldrdeq\tr9, [r8], -r8\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r5, #12]\n \tldr\tr1, [r5, #16]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tldmib\tr5, {r2, lr}\n@@ -82716,15 +82716,15 @@\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tpc, sl, r8, asr #18\n \tmuleq\tr5, r0, r7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr8, r5, r8, lsl r8\n-\tmuleq\tr8, ip, r3\n+\tandeq\tr9, r8, ip, lsl #7\n \tandeq\tr0, r0, r5, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r5, #16]\n \tldr\tlr, [r5, #20]\n \tstr\tfp, [sp]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n@@ -82825,18 +82825,18 @@\n \tb\tab7d8 \n \tldrdeq\tpc, [sl], -r4\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tr8, r5, r4, lsr #12\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r4, lsl #21\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr4, lr, r4, ror sl\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r5, ip, lsr #13\n-\tldrdeq\tr9, [r8], -ip\n+\tandeq\tr9, r8, ip, asr #3\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [r5, #8]\n \tldr\tr1, [r5, #20]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n@@ -82929,16 +82929,16 @@\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr8, r5, r8, lsl #10\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r0, asr #17\n \tmuleq\tr5, ip, r5\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr9, r8, r4, asr #32\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr9, r8, r4, lsr r0\n \tandeq\tr0, r0, r5, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [r5, #8]\n \tldr\tr1, [r5, #20]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n@@ -83031,16 +83031,16 @@\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr8, r5, ip, ror #7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r5, r0, lsl #9\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr8, r8, ip, lsr #29\n+\tandeq\tr7, lr, ip, asr #1\n+\tmuleq\tr8, ip, lr\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [r5, #16]\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -83139,15 +83139,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tpc, [sl], -r4\n \tandeq\tpc, sl, r0, asr sl\t@ \n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr8, r5, ip, lsl #5\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr8, r5, r0, lsr #6\n \tandeq\tr8, r5, r4, lsr #7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n@@ -83173,15 +83173,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5be3c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr5, ip, lr\n-\tandeq\tr4, lr, r0, ror #21\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t5be80 \n \tldr\tr7, [pc, #44]\t@ 5be8c \n@@ -83194,15 +83194,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 5be90 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, ip, lr\n-\tandeq\tr4, lr, r0, ror #21\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [pc, #180]\t@ 5bf58 \n \tldr\tr3, [pc, #180]\t@ 5bf5c \n \tldr\tr8, [pc, #188]\t@ 5bf68 \n \tsub\tlr, r5, #4\n \tand\tr1, r7, #3\n@@ -83243,19 +83243,19 @@\n \tmov\tr7, r2\n \tstr\tr3, [r5, #4]\n \tb\t5fad4 \n \tldr\tr0, [r2]\n \tmov\tr5, lr\n \tmov\tr7, r2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tfp, r5, r4, ror pc\n \tandeq\tip, r5, r4\n \tandeq\tip, r5, r4, rrx\n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \tmuleq\tr5, ip, lr\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #108]\t@ 5bfec \n \tldr\tr7, [r7, #7]\n \tstr\tr3, [r5]\n@@ -83283,15 +83283,15 @@\n \tstr\tr3, [r5]\n \tbeq\t5bfe4 \n \tb\t5be9c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r5, r4\n \tandeq\tip, r5, r4, rrx\n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \tmuleq\tr5, ip, lr\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5c030 \n \tldr\tr3, [r7, #6]\n@@ -83307,15 +83307,15 @@\n \tldr\tr7, [r5, #8]\n \ttst\tr7, #3\n \tbeq\t5c048 \n \tb\t5be9c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr5, ip, lr\n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \tandeq\tip, r5, r4, rrx\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tadd\tr2, r5, #4\n \tcmp\tr3, #2\n \tbne\t5c0b4 \n@@ -83366,15 +83366,15 @@\n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r2]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab49c \n \tandeq\tip, r5, r4\n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \tandeq\tip, r5, r4, rrx\n \tmuleq\tr5, ip, lr\n \tandeq\tfp, r5, ip, asr #27\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tip, r5, r0, ror #2\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n@@ -83428,15 +83428,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5c238 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr5, r8, r2\n-\tandeq\tr4, lr, r8, ror #21\n+\tldrdeq\tr4, [lr], -r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t5c27c \n \tldr\tr7, [pc, #44]\t@ 5c288 \n@@ -83449,15 +83449,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 5c28c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r8, r2\n-\tandeq\tr4, lr, r8, ror #21\n+\tldrdeq\tr4, [lr], -r8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [pc, #176]\t@ 5c350 \n \tldr\tr3, [pc, #176]\t@ 5c354 \n \tldr\tr8, [pc, #180]\t@ 5c35c \n \tsub\tlr, r5, #4\n \tand\tr1, r7, #3\n@@ -83497,15 +83497,15 @@\n \tldr\tr8, [r5, #12]\n \tstr\tr3, [r5, #4]\n \tb\t18bc0 \n \tldr\tr0, [r2]\n \tmov\tr5, lr\n \tmov\tr7, r2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r5, r8, ror #6\n \tstrdeq\tip, [r5], -r0\n \tandeq\tip, r5, r8, asr #8\n \tmuleq\tr5, r8, r2\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n@@ -83675,15 +83675,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5c614 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr5, ip, r8\n-\tstrdeq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, ror #21\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5c648 \n \tldr\tr1, [pc, #28]\t@ 5c650 \n \tldr\tr2, [r7, #8]\n@@ -83834,15 +83834,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 5c890 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, ip, r8\n-\tstrdeq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, ror #21\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t5c914 \n \tldr\tr7, [r3, #2]\n@@ -83879,15 +83879,15 @@\n \tmov\tr5, r2\n \tbx\tr0\n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r5, ip, asr r9\n \tandeq\tip, r5, r0, ror #12\n \tandeq\tip, r5, r4, lsr #11\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -83926,15 +83926,15 @@\n \tbx\tr0\n \t\t\t@ instruction: 0x0006ebb5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #2\n \tbx\tr0\n-\tandeq\tr6, r8, r8, rrx\n+\tandeq\tr6, r8, r8, asr r0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t5ca9c \n@@ -83972,17 +83972,17 @@\n \tldr\tr7, [pc, #24]\t@ 5cabc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tip, r5, ip, asr #21\n \tandeq\tip, r5, r8, asr #22\n \tandeq\tip, r5, ip, ror #22\n-\tldrdeq\tr7, [lr], -ip\n-\tstrdeq\tr4, [lr], -ip\n-\tandeq\tr8, r8, r0, lsr r0\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, ror #21\n+\tandeq\tr8, r8, r0, lsr #32\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t5cb14 \n \tldr\tr7, [r3, #2]\n@@ -84002,27 +84002,27 @@\n \tldr\tr7, [pc, #20]\t@ 5cb30 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tip, r5, r8, asr #22\n \tandeq\tip, r5, ip, ror #22\n-\t\t\t@ instruction: 0x00087fb4\n+\tandeq\tr7, r8, r4, lsr #31\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #4]\t@ 5cb5c \n \tstr\tr3, [r5]\n \tb\t2427c \n \tandeq\tip, r5, ip, ror #22\n-\tmuleq\tr8, r0, pc\t@ \n+\tandeq\tr7, r8, r0, lsl #31\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]!\n \tldr\tr3, [pc, #12]\t@ 5cb84 \n \tldr\tr8, [r5, #4]\n \tstr\tr7, [r5, #4]\n \tstr\tr3, [r5]\n@@ -84043,15 +84043,15 @@\n \tstr\tr2, [r3, #4]\n \tstr\tr1, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr7, r8, r0, lsr #30\n+\tandeq\tr7, r8, r0, lsl pc\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t5cc64 \n \tldr\tr3, [pc, #116]\t@ 5cc6c \n@@ -84082,18 +84082,18 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r5, r8, lsl #25\n-\tandeq\tr3, lr, r4, lsr #32\n+\tandeq\tr3, lr, r4, lsl r0\n \tandeq\tip, r5, ip, ror #25\n \tandeq\tip, r5, ip, lsl #26\n-\tandeq\tr7, r8, ip, ror lr\n+\tandeq\tr7, r8, ip, ror #28\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r5, #4]\n \tmov\tr1, r8\n \tmov\tr0, r9\n \tbl\t9b430 \n@@ -84107,26 +84107,26 @@\n \tbeq\t5cccc \n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #20]\t@ 5ccdc \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr #32\n+\tandeq\tr3, lr, r4, lsl r0\n \tandeq\tip, r5, ip, ror #25\n \tandeq\tip, r5, ip, lsl #26\n-\tandeq\tr7, r8, r0, lsl lr\n+\tandeq\tr7, r8, r0, lsl #28\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 5ccfc \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tip, r5, ip, lsl #26\n-\tstrdeq\tr7, [r8], -r0\n+\tandeq\tr7, r8, r0, ror #27\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tsub\tr2, r3, #1\n \tcmp\tr2, #1\n \tblt\t5cd48 \n \tldr\tr2, [pc, #64]\t@ 5cd64 \n@@ -84143,16 +84143,16 @@\n \tldr\tr3, [pc, #20]\t@ 5cd64 \n \tstr\tr7, [r5, #8]\n \tmov\tr8, r7\n \tadd\tr9, r3, #1\n \tstr\tr9, [r5, #4]\n \tadd\tr5, r5, #12\n \tb\t5ca10 \n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr7, r8, r8, lsl #27\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr7, r8, r8, ror sp\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r4, #804]\t@ 0x324\n \tadd\tr6, r6, #20\n \tcmp\tr8, r6\n \tbcc\t5cde4 \n \tldr\tr0, [r5, #8]\n@@ -84197,15 +84197,15 @@\n \tstr\tr1, [r6, #-4]\n \tstr\tlr, [r6, #-8]\n \tstr\tr0, [r6, #-12]\n \tb\t5ca10 \n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tip, r5, r4, ror sp\n-\t\t\t@ instruction: 0x00087cb8\n+\tandeq\tr7, r8, r8, lsr #25\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -84218,17 +84218,17 @@\n \tb\t17bc8 \n \tldr\tr7, [pc, #20]\t@ 5ce94 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tip, r5, r4, ror #23\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr4, lr, r4, lsl fp\n-\tandeq\tr7, r8, ip, ror #24\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr4, lr, r4, lsl #22\n+\tandeq\tr7, r8, ip, asr ip\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t5cf0c \n \tldr\tr3, [pc, #120]\t@ 5cf34 \n@@ -84261,18 +84261,18 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tip, r5, r4, asr pc\n \tandeq\tip, r5, r4, ror #23\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr4, lr, r4, lsl fp\n-\tandeq\tr4, lr, ip, lsl fp\n-\tandeq\tr7, r8, r0, asr #23\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr4, lr, r4, lsl #22\n+\tandeq\tr4, lr, ip, lsl #22\n+\t\t\t@ instruction: 0x00087bb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tadd\tr5, r5, #4\n@@ -84286,17 +84286,17 @@\n \tb\t17bc8 \n \tldr\tr7, [pc, #20]\t@ 5cfa4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tip, r5, r4, ror #23\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr4, lr, r4, lsl fp\n-\tmuleq\tr8, r8, fp\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr4, lr, r4, lsl #22\n+\tandeq\tr6, r8, r8, lsl #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5cff8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -84311,23 +84311,23 @@\n \tmov\tr5, r9\n \tb\t3cf98 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, ip, lsr #22\n-\tandeq\tr7, r8, r0, lsr #22\n+\tandeq\tr4, lr, ip, lsl fp\n+\tandeq\tr7, r8, r0, lsl fp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [pc]\t@ 5d020 \n \tb\tab498 \n-\tandeq\tr4, lr, r8, lsr fp\n-\tldrdeq\tr6, [r8], -r4\n+\tandeq\tr4, lr, r8, lsr #22\n+\tandeq\tr6, r8, r4, asr #29\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5d058 \n \tldr\tr2, [pc, #24]\t@ 5d060 \n@@ -84345,15 +84345,15 @@\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taad78 \n-\tandeq\tr6, r8, ip, ror #28\n+\tandeq\tr6, r8, ip, asr lr\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5d0c0 \n \tldr\tr2, [pc, #24]\t@ 5d0c8 \n@@ -84371,15 +84371,15 @@\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\tandeq\tr7, r8, ip, asr #20\n+\tandeq\tr7, r8, ip, lsr sl\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5d12c \n \tadd\tr9, r7, #3\n@@ -84388,15 +84388,15 @@\n \tstr\tr2, [r5, #-8]\n \tstr\tr1, [r5, #-4]\n \tmov\tr5, r3\n \tb\t40908 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r5, r4, asr #2\n-\tandeq\tr6, r8, r4, asr #27\n+\t\t\t@ instruction: 0x00086db4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t5d194 \n@@ -84418,28 +84418,28 @@\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsp, r5, ip, ror #1\n \tmuleq\tr5, ip, r0\n \tandeq\tr0, fp, r0, asr #17\n \t\t\t@ instruction: 0x0005d1bc\n-\tandeq\tr6, r8, ip, asr #26\n+\tandeq\tr6, r8, ip, lsr sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #4]\t@ 5d1cc \n \tstm\tr5, {r3, r7}\n \tb\t3ee04 \n \tldrdeq\tsp, [r5], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr6, r8, r4, lsl sp\n+\tandeq\tr6, r8, r4, lsl #26\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5d218 \n \tldr\tr2, [pc, #24]\t@ 5d220 \n@@ -84457,31 +84457,31 @@\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n-\tstrdeq\tr7, [r8], -r4\n+\tandeq\tr7, r8, r4, ror #17\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t5d278 \n \tldr\tr2, [pc, #20]\t@ 5d284 \n \tstmdb\tr5, {r2, r8, r9, sl}\n \tmov\tr5, r3\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 5d288 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr5, r8, r2\n-\tandeq\tr4, lr, r0, ror #22\n-\t\t\t@ instruction: 0x000878b8\n+\tandeq\tr4, lr, r0, asr fp\n+\tandeq\tr7, r8, r8, lsr #17\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #16\n \tcmp\tr2, r3\n \tbcc\t5d30c \n \tmov\tr2, r5\n@@ -84512,15 +84512,15 @@\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7ec \n \tandeq\tsp, r5, r4, lsr r3\n \tandeq\tsp, r5, r4, lsl #2\n \tandeq\tsp, r5, r0, ror #7\n-\tldrdeq\tr6, [r8], -r4\n+\tandeq\tr6, r8, r4, asr #23\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t5d384 \n@@ -84542,28 +84542,28 @@\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsp, r5, r4, asr #4\n \tstrdeq\tsp, [r5], -r4\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tsp, r5, ip, lsr #7\n-\tandeq\tr6, r8, ip, asr fp\n+\tandeq\tr6, r8, ip, asr #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #4]\t@ 5d3bc \n \tstm\tr5, {r3, r7}\n \tb\t3ee04 \n \tandeq\tsp, r5, r8, asr #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr6, r8, r8, lsr #22\n+\tandeq\tr6, r8, r8, lsl fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t5d430 \n@@ -84585,28 +84585,28 @@\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsp, r5, r4, lsl #1\n \tandeq\tsp, r5, r4, lsr r0\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tsp, r5, r8, asr r4\n-\t\t\t@ instruction: 0x00086ab0\n+\tandeq\tr6, r8, r0, lsr #21\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #4]\t@ 5d468 \n \tstm\tr5, {r3, r7}\n \tb\t3ee04 \n \tandeq\tsp, r5, r4, ror r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tldrdeq\tr7, [r8], -r8\n+\tandeq\tr7, r8, r8, asr #13\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t5d4e4 \n \tldr\tr2, [pc, #76]\t@ 5d4f0 \n@@ -84628,35 +84628,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 5d4f8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r5, r8, lsl #10\n \tandeq\tsp, r5, r0, lsr r5\n-\tandeq\tr4, lr, r8, ror fp\n-\tandeq\tr7, r8, r0, ror #12\n+\tandeq\tr4, lr, r8, ror #22\n+\tandeq\tr7, r8, r0, asr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #12]\t@ 5d520 \n \tldr\tr8, [r7, #3]\n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-8]!\n \tb\t1ed64 \n \tandeq\tsp, r5, r0, lsr r5\n-\tandeq\tr7, r8, r8, lsr r6\n+\tandeq\tr7, r8, r8, lsr #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #16]\t@ 5d548 \n \tldr\tr3, [pc, #8]\t@ 5d544 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t6e920 \n \tandeq\tsp, r5, r4, asr r5\n-\tandeq\tr3, lr, ip, asr fp\n+\tandeq\tr3, lr, ip, asr #22\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5d5a4 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #92]\t@ 5d5c8 \n@@ -84821,29 +84821,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5d804 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r5, r0, lsl r8\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmn\tr7, #1\n \tldreq\tr7, [pc, #16]\t@ 5d834 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 5d830 \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5d880 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -84968,15 +84968,15 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr7, r8, r8, ror #3\n+\tldrdeq\tr7, [r8], -r8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r2, r3\n \tandeq\tr0, r1, r8\n \tmov\tr3, r7\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t5daa8 \n@@ -84996,15 +84996,15 @@\n \tb\t5dac4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tsp, r5, r4, asr #21\n-\tandeq\tr7, r8, ip, ror r1\n+\tandeq\tr7, r8, ip, ror #2\n \tandeq\tr0, r0, r5, lsr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [r5, #20]\n \tldr\tr9, [r8, #3]\n \tmov\tr0, r9\n \tbl\t5d6b8 \n@@ -85054,18 +85054,18 @@\n \tadd\tr5, r5, #24\n \tbl\t7dc00 \n \tldr\tr9, [pc, #12]\t@ 5dba0 \n \tmov\tr8, r0\n \tb\t16e88 \n \t\t\t@ instruction: 0x0005dbb8\n \tandeq\tsp, r5, ip, lsr #24\n-\tandeq\tr4, lr, r4, asr #23\n+\t\t\t@ instruction: 0x000e4bb4\n+\tldrdeq\tr4, [lr], -r4\t@ \n \tandeq\tr4, lr, r4, ror #23\n-\tstrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tr7, r8, r8, rrx\n+\tandeq\tr7, r8, r8, asr r0\n \tandeq\tr0, r0, r6, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tsl, r5\n \tldr\tr9, [r7, #3]\n \tldr\tr0, [sl, #4]!\n \tstr\tfp, [sp, #4]\n \tldr\tr1, [sl, #20]\n@@ -85085,16 +85085,16 @@\n \tadd\tr5, r5, #28\n \tbl\t7dc00 \n \tldr\tr9, [pc, #12]\t@ 5dc1c \n \tldr\tfp, [sp, #4]\n \tmov\tr8, r0\n \tb\t16e88 \n \tandeq\tsp, r5, ip, lsr #24\n-\tandeq\tr4, lr, r4, asr #23\n-\tstrdeq\tr6, [r8], -r4\n+\t\t\t@ instruction: 0x000e4bb4\n+\tandeq\tr6, r8, r4, ror #31\n \tandeq\tr0, r0, r5, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcc\t5dc84 \n@@ -85114,19 +85114,19 @@\n \tstr\tr1, [r5, #12]!\n \tsub\tsl, r6, #11\n \tadd\tr8, r2, #1\n \tb\t16f3c \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r4, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tsp, r5, ip, lsr #25\n \tstrdeq\tsp, [r5], -ip\n-\tandeq\tr6, r8, r8, asr pc\n+\tandeq\tr6, r8, r8, asr #30\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldmib\tr5, {r8, r9}\n \tbl\t7dce4 \n \tmov\tr1, r9\n \tmov\tr2, #0\n \tbl\t5d6b0 \n@@ -85136,16 +85136,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tadd\tr5, r5, #12\n \tbl\t7dc00 \n \tldr\tr9, [pc, #4]\t@ 5dce8 \n \tmov\tr8, r0\n \tb\t16e88 \n-\tandeq\tr4, lr, r4, asr #23\n-\tandeq\tr6, r8, r4, asr #30\n+\t\t\t@ instruction: 0x000e4bb4\n+\tandeq\tr6, r8, r4, lsr pc\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r2\n \tandeq\tr0, r1, r8\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -85166,15 +85166,15 @@\n \tb\t179f4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tsp, r5, r8, asr sl\n-\tandeq\tr6, r8, r4, ror #29\n+\tldrdeq\tr6, [r8], -r4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r2, r1\n \tandeq\tr0, r1, r8\n \tsub\tr1, r5, #24\n \tcmp\tr1, fp\n \tbcc\t5de08 \n \tldr\tlr, [pc, #164]\t@ 5de28 \n@@ -85217,19 +85217,19 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tsp, r5, r8, asr #28\n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r4, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \t\t\t@ instruction: 0x0005debc\n \tandeq\tsp, r5, r4, lsr #19\n-\tandeq\tr6, r8, ip, lsl #28\n+\tstrdeq\tr6, [r8], -ip\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t5de94 \n@@ -85246,19 +85246,19 @@\n \tstr\tr1, [r3, #4]\n \tstr\tr0, [r3, #8]\n \tstr\tr2, [r3, #12]\n \tb\t16f3c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr4, [lr], -r4\t@ \n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r4, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tsp, r5, r4, lsr #19\n \t\t\t@ instruction: 0x0005debc\n-\tmuleq\tr8, r8, sp\n+\tandeq\tr6, r8, r8, lsl #27\n \tandeq\tr0, r0, r5, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #12]\n \tcmp\tr8, #3\n \tbge\t5df10 \n \tmov\tr0, r8\n \tldr\tsl, [r5, #4]\n@@ -85313,16 +85313,16 @@\n \tstr\tr7, [r5]\n \tldr\tr7, [sp, #4]\n \tmov\tr6, sl\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tstrdeq\tsp, [r5], -ip\n \t\t\t@ instruction: 0x0005dfbc\n-\tandeq\tr2, lr, r0, lsl #7\n-\tandeq\tr6, r8, r4, lsl #25\n+\tandeq\tr2, lr, r0, ror r3\n+\tandeq\tr6, r8, r4, ror ip\n \tandeq\tr0, r0, r5, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #32\n \tcmp\tr3, r6\n \tbcc\t5e028 \n@@ -85352,15 +85352,15 @@\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr2, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tstrdeq\tsp, [r5], -ip\n \t\t\t@ instruction: 0x0005dfbc\n-\tstrdeq\tr6, [r8], -ip\n+\tandeq\tr6, r8, ip, ror #23\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #24\n \tcmp\tr3, r6\n@@ -85379,15 +85379,15 @@\n \tldr\tr7, [pc, #20]\t@ 5e0b4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tsp, r5, r0, ror sp\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, r4, ror #24\n+\tandeq\tr4, lr, r4, asr ip\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t5e1a4 \n \tldr\tr2, [pc, #212]\t@ 5e1ac \n@@ -85443,15 +85443,15 @@\n \tldr\tr0, [r5]\n \tldr\tr6, [sp, #4]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r5, r0, asr #3\n \tandeq\tlr, r5, r0, lsl #4\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr8, [r3, #3]\n \tmov\tr0, r8\n \tbl\t7dc84 \n@@ -85491,16 +85491,16 @@\n \tbl\t7dccc \n \tmov\tr2, #0\n \tstrb\tr2, [r0, r7]\n \tldr\tr3, [pc, #8]\t@ 5e274 \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r3, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tldrdeq\tr6, [r8], -ip\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, r8, ip, asr #19\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t5e2e4 \n@@ -85533,16 +85533,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tlr, r5, r4, asr #1\n \tandeq\tsp, r5, r0, ror sp\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, r4, ror #24\n-\tandeq\tr4, lr, ip, ror #24\n+\tandeq\tr4, lr, r4, asr ip\n+\tandeq\tr4, lr, ip, asr ip\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t5e36c \n \tldr\tr3, [pc, #52]\t@ 5e378 \n@@ -85557,16 +85557,16 @@\n \tldreq\tr7, [pc, #24]\t@ 5e380 \n \taddeq\tr7, r7, #1\n \tbx\tr1\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t5e3f4 \n@@ -85598,15 +85598,15 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tlr, r5, ip, lsr #8\n \tandeq\tlr, r5, ip, lsr #6\n-\tandeq\tr4, lr, r4, ror ip\n+\tandeq\tr4, lr, r4, ror #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t5e460 \n@@ -85664,15 +85664,15 @@\n \tldr\tr6, [sp, #4]\n \tmov\tr5, r9\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r5, r4, lsr r5\n \tandeq\tlr, r5, r8, lsr #11\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr8, [r3, #3]\n \tmov\tr0, r8\n \tbl\t7dc84 \n@@ -85693,15 +85693,15 @@\n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tlr, r5, r8, lsr #11\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [r5, #8]\n \tand\tr7, r7, #3\n \tbl\t7dcac \n \tcmp\tr7, #2\n@@ -85709,16 +85709,16 @@\n \torreq\tr1, r0, r9\n \tmov\tr0, r8\n \tbl\t7dc8c \n \tldr\tr7, [pc, #8]\t@ 5e5dc \n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, r8, r4, ror r6\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, r8, r4, ror #12\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t5e64c \n@@ -85751,17 +85751,17 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tlr, r5, ip, ror r4\n \tandeq\tsp, r5, r0, ror sp\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, r4, ror #24\n-\tandeq\tr4, lr, r8, ror ip\n-\tandeq\tr6, r8, r8, ror #11\n+\tandeq\tr4, lr, r4, asr ip\n+\tandeq\tr4, lr, r8, ror #24\n+\tldrdeq\tr6, [r8], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5e6dc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -85776,15 +85776,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r0, lsr #23\n+\tmuleq\tlr, r0, fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5e734 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -85843,15 +85843,15 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\t\t\t@ instruction: 0x000864bc\n+\tandeq\tr6, r8, ip, lsr #9\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t5e880 \n@@ -85887,19 +85887,19 @@\n \tbx\tr0\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tlr, r5, r0, asr #17\n-\tandeq\tr4, lr, r0, lsl #23\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r0, ror fp\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tlr, r5, r0, lsr r9\n \tandeq\tlr, r5, r8, lsr #15\n-\tandeq\tr6, r8, r0, lsl #8\n+\tstrdeq\tr6, [r8], -r0\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t5e908 \n@@ -85915,19 +85915,19 @@\n \tstm\tr5, {r0, r2}\n \tstr\tr1, [r3, #8]\n \tstr\tr2, [r3, #12]\n \tb\t16f3c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr4, lr, r0, lsl #23\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r0, ror fp\n+\t\t\t@ instruction: 0x000e4bb0\n \tandeq\tlr, r5, r8, lsr #15\n \tandeq\tlr, r5, r0, lsr r9\n-\tandeq\tr6, r8, r0, ror #6\n+\tandeq\tr6, r8, r0, asr r3\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tsl, r6, #40\t@ 0x28\n \tcmp\tr3, sl\n \tbcc\t5eadc \n \tldr\tr8, [r5, #4]\n@@ -86034,21 +86034,21 @@\n \tmov\tr6, r9\n \tb\tab498 \n \tmov\tr6, #40\t@ 0x28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, sl\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsr sp\n-\tandeq\tr5, lr, r4, lsl lr\n+\tandeq\tr5, lr, r4, lsl #28\n \tandeq\tr5, r5, r4, asr #24\n-\tandeq\tr5, lr, r8, lsl lr\n-\tandeq\tr5, lr, ip, lsl lr\n-\tandeq\tr5, lr, r0, lsr #28\n-\tmuleq\tlr, r0, ip\n-\tandeq\tr6, r8, r8, lsr #3\n+\tandeq\tr5, lr, r8, lsl #28\n+\tandeq\tr5, lr, ip, lsl #28\n+\tandeq\tr5, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #25\n+\tmuleq\tr8, r8, r1\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -86065,15 +86065,15 @@\n \tldr\tr7, [pc, #20]\t@ 5eb6c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tlr, r5, r4, lsl #16\n \tandeq\tr8, r9, r8, asr #29\n-\tldrdeq\tr4, [lr], -r4\t@ \n+\tandeq\tr4, lr, r4, asr #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5ebb8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -86110,30 +86110,30 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr8, r8, r0, lsl #1\n+\tandeq\tr8, r8, r0, ror r0\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r1, r4, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t5ec50 \n \tldr\tr2, [pc, #24]\t@ 5ec58 \n \tldrd\tr0, [r7, #8]\n \tstmdb\tr5, {r2, r7}\n \tmov\tr5, r3\n \tstrd\tr0, [r3]\n \tb\t979f8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tmuleq\tr8, r4, r0\n+\tandeq\tr6, r8, r4, lsl #1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t5ece8 \n@@ -86169,19 +86169,19 @@\n \tbx\tr0\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tlr, r5, r8, lsr #26\n-\tldrdeq\tr4, [lr], -ip\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e4bb0\n \tmuleq\tr5, r8, sp\n \tldrdeq\tlr, [r5], -r4\n-\tldrdeq\tr5, [r8], -r8\n+\tandeq\tr5, r8, r8, asr #31\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t5ed70 \n@@ -86197,19 +86197,19 @@\n \tstm\tr5, {r0, r2}\n \tstr\tr1, [r3, #8]\n \tstr\tr2, [r3, #12]\n \tb\t16f3c \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr4, [lr], -ip\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e4bb0\n \tldrdeq\tlr, [r5], -r4\n \tmuleq\tr5, r8, sp\n-\tandeq\tr7, r8, r4, lsl pc\n+\tandeq\tr7, r8, r4, lsl #30\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcc\t5edf8 \n@@ -86232,16 +86232,16 @@\n \tmov\tr6, r9\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tlr, r5, ip, lsr #24\n-\tandeq\tr4, lr, ip, ror #25\n-\tandeq\tr5, r8, r4, ror #29\n+\tldrdeq\tr4, [lr], -ip\n+\tldrdeq\tr5, [r8], -r4\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -86258,15 +86258,15 @@\n \tldr\tr7, [pc, #20]\t@ 5ee70 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tlr, r5, ip, ror #24\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, r4, lsl sp\n+\tandeq\tr4, lr, r4, lsl #26\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t5eecc \n \tldr\tr3, [pc, #68]\t@ 5eed8 \n@@ -86285,29 +86285,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5eee4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tlr, [r5], -r0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, ip, lsl sp\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, ip, lsl #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmp\tr7, #10\n \tldreq\tr7, [pc, #16]\t@ 5ef14 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 5ef10 \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t5ef7c \n \tldr\tr1, [pc, #80]\t@ 5ef88 \n@@ -86330,28 +86330,28 @@\n \tadd\tr7, r7, #1\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tmov\tr7, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr5, ip, pc\t@ \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5efb4 \n \tldr\tr8, [r7, #6]\n \tadd\tr5, r5, #4\n \tb\t5f07c \n \tldr\tr7, [pc, #8]\t@ 5efc4 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t5f004 \n \tldr\tr2, [pc, #40]\t@ 5f00c \n \tldr\tr1, [pc, #40]\t@ 5f010 \n@@ -86361,15 +86361,15 @@\n \tstr\tr0, [r5, #-8]\n \tstr\tr1, [r5, #-12]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t506ec \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, lsl sp\n+\tandeq\tr4, lr, ip, lsl #26\n \tandeq\tpc, r5, r0, lsr #32\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n@@ -86444,16 +86444,16 @@\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tpc, r5, r8, ror #2\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tpc, sl, ip, asr #19\n \tldrdeq\tlr, [r5], -r0\n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r0, lsr #26\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r0, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5f1d0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #48\t@ 0x30\n@@ -86482,15 +86482,15 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #48\t@ 0x30\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tpc, sl, ip, asr #19\n \tldrdeq\tlr, [r5], -r0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #8\n@@ -86552,19 +86552,19 @@\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tpc, r5, r4, lsr #6\n-\tandeq\tr4, lr, r4, lsr #26\n+\tandeq\tr4, lr, r4, lsl sp\n \tandeq\tpc, r5, ip, lsl #4\n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, ip, lsr #26\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5f37c \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #24\n@@ -86589,16 +86589,16 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r4, lsr #26\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r4, lsl sp\n \tandeq\tpc, r5, ip, lsl #4\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [r7, #8]\n \tb\t5f428 \n \tandeq\tr0, r2, pc\n@@ -86616,15 +86616,15 @@\n \tb\t18ec4 \n \tldr\tr7, [pc, #16]\t@ 5f408 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x0005f3b4\n-\tandeq\tr4, lr, r0, lsr sp\n+\tandeq\tr4, lr, r0, lsr #26\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [r7, #8]\n \tb\t5f428 \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n@@ -86668,16 +86668,16 @@\n \tmov\tr5, #12\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tpc, r5, r8, ror #9\n \tandeq\tpc, r5, r4, lsl r4\t@ \n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r4, lsr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r4, lsr #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t5f524 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -86695,15 +86695,15 @@\n \tldr\tr0, [r5, #4]!\n \tmov\tr6, r9\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, r5, r4, lsl r4\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5f578 \n \tldr\tr2, [pc, #24]\t@ 5f580 \n@@ -86765,16 +86765,16 @@\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tpc, r5, ip, ror #12\n \tandeq\tpc, r5, r4, asr r5\t@ \n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r8, lsr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r8, lsr #26\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5f6cc \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #40\t@ 0x28\n@@ -86801,15 +86801,15 @@\n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #40\t@ 0x28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, r5, r4, asr r5\t@ \n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n@@ -86825,15 +86825,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 5f74c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r5, r8, asr r7\t@ \n-\tandeq\tr4, lr, ip, lsr sp\n+\tandeq\tr4, lr, ip, lsr #26\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [pc, #156]\t@ 5f800 \n \tldr\tr1, [pc, #156]\t@ 5f804 \n \tand\tr0, r7, #3\n \tcmp\tr0, #2\n@@ -86872,15 +86872,15 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tpc, r5, r4, lsl r8\t@ \n \tandeq\tpc, r5, r8, asr r7\t@ \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5f840 \n \tldr\tr2, [r7, #6]\n \tldr\tr7, [r5, #4]\n@@ -86892,15 +86892,15 @@\n \tb\t5f758 \n \tldr\tr7, [pc, #16]\t@ 5f858 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tpc, r5, r8, asr r7\t@ \n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n@@ -86915,15 +86915,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 5f8b4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r5, r0, asr #17\n-\tandeq\tr4, lr, r0, asr #26\n+\tandeq\tr4, lr, r0, lsr sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #104]\t@ 5f938 \n \tldr\tr1, [pc, #104]\t@ 5f93c \n \tand\tr0, r3, #3\n@@ -86950,15 +86950,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5f940 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tpc, r5, ip, asr #18\n \tandeq\tpc, r5, r0, asr #17\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5f978 \n \tldr\tr2, [r7, #6]\n \tldr\tr7, [r5, #4]\n@@ -86970,15 +86970,15 @@\n \tb\t5f8c0 \n \tldr\tr7, [pc, #16]\t@ 5f990 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, r5, r0, asr #17\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr2, r5, #16\n \tcmp\tr2, fp\n \tbcc\t5f9f4 \n@@ -87006,16 +87006,16 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tmov\tr5, r2\n \tmov\tr9, sl\n \tbx\tr0\n \tandeq\tpc, r5, r0, lsr sl\t@ \n \tandeq\tpc, r5, r8, asr r7\t@ \n-\tandeq\tr4, lr, ip, lsr sp\n-\tandeq\tr4, lr, r4, asr #26\n+\tandeq\tr4, lr, ip, lsr #26\n+\tandeq\tr4, lr, r4, lsr sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5fa74 \n \tldr\tr8, [r7, #2]\n \tldr\tr9, [r5, #12]\n@@ -87038,18 +87038,18 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 5faac \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \t\t\t@ instruction: 0x0005fab8\n \tandeq\tpc, r5, r0, asr #17\n-\tandeq\tr4, lr, r0, asr #26\n+\tandeq\tr4, lr, r0, lsr sp\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldmib\tr5, {r8, r9}\n \tadd\tr5, r5, #16\n \tmov\tsl, r7\n \tb\t989d0 \n \tandeq\tr0, r3, r7, lsl r0\n@@ -87068,15 +87068,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 5fb18 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r5, r4, lsr #22\n-\tandeq\tr4, lr, r8, asr #26\n+\tandeq\tr4, lr, r8, lsr sp\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5fb68 \n \tldr\tr2, [pc, #124]\t@ 5fbb4 \n \tldr\tr1, [r7, #6]\n@@ -87106,19 +87106,19 @@\n \tstr\tr2, [r5, #12]\n \tstr\tlr, [r5, #-12]!\n \tb\t984ac \n \tldr\tr7, [pc, #24]\t@ 5fbc0 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tpc, r5, ip, asr #23\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tpc, r5, r8, lsr #24\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t5fc04 \n \tldr\tr1, [r7, #2]\n \tldr\tr3, [r5, #12]\n@@ -87131,15 +87131,15 @@\n \tstmda\tr5, {r1, r2}\n \tstr\tlr, [r5, #-12]!\n \tb\t984ac \n \tldr\tr7, [pc, #8]\t@ 5fc14 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tpc, r5, r8, lsr #24\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t5fc4c \n@@ -87151,15 +87151,15 @@\n \tb\t5fb24 \n \tldr\tr7, [pc, #16]\t@ 5fc64 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tpc, r5, r4, lsr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5fcb4 \n \tmov\tr0, r4\n@@ -87224,18 +87224,18 @@\n \tmov\tr6, r2\n \tb\t5fd7c \n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 5fd94 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr4, lr, ip, lsl #27\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr4, lr, ip, ror sp\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, ip, sp\n+\tandeq\tr4, lr, ip, lsl #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t5fde0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -87270,17 +87270,17 @@\n \tsub\tr7, r6, #6\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 5fe48 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsl #28\n+\tstrdeq\tr4, [lr], -r8\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t5fe94 \n \tldr\tr2, [pc, #52]\t@ 5fe9c \n \tldr\tr1, [pc, #52]\t@ 5fea0 \n@@ -87293,15 +87293,15 @@\n \tstr\tr0, [r5, #-12]\n \tstr\tlr, [r5, #-8]\n \tstr\tr7, [r5, #-4]\n \tmov\tr5, r3\n \tb\t512ec \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t5fed4 \n@@ -87337,15 +87337,15 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n@@ -87402,16 +87402,16 @@\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tr0, r6, r0, rrx\n \t\t\t@ instruction: 0x0005feb0\n \tandeq\tpc, r5, ip, ror #29\n \tandeq\tpc, r5, r4, asr lr\t@ \n \tandeq\tr2, fp, r8, lsr #16\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, ip, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, ip, lsl #28\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tldmib\tr5, {r2, r8}\n \tcmp\tr3, #2\n \tbne\t600c8 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -87443,15 +87443,15 @@\n \tstmib\tr5, {r1, r2}\n \tb\t512ec \n \tmov\tr6, #48\t@ 0x30\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr2, fp, r8, lsr #16\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \t\t\t@ instruction: 0x0005feb0\n \tandeq\tpc, r5, ip, ror #29\n \tandeq\tpc, r5, r4, asr lr\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n@@ -87467,15 +87467,15 @@\n \tstr\tr0, [r5, #-12]\n \tstr\tlr, [r5, #-8]\n \tstr\tr7, [r5, #-4]\n \tmov\tr5, r3\n \tb\t512ec \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6018c \n@@ -87511,15 +87511,15 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr4, lr, r8, ror #27\n+\tldrdeq\tr4, [lr], -r8\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n@@ -87576,16 +87576,16 @@\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tr0, r6, r8, lsl r3\n \tandeq\tr0, r6, r8, ror #2\n \tandeq\tr0, r6, r4, lsr #3\n \tandeq\tr0, r6, ip, lsl #2\n \tandeq\tr2, fp, r8, lsr #16\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsr #28\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl lr\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tldmib\tr5, {r2, r8}\n \tcmp\tr3, #2\n \tbne\t60380 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -87617,15 +87617,15 @@\n \tstmib\tr5, {r1, r2}\n \tb\t512ec \n \tmov\tr6, #48\t@ 0x30\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr2, fp, r8, lsr #16\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tr0, r6, r8, ror #2\n \tandeq\tr0, r6, r4, lsr #3\n \tandeq\tr0, r6, ip, lsl #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n@@ -87706,15 +87706,15 @@\n \tbx\tr0\n \tmov\tr5, #12\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r6, r0, lsr #10\n-\tandeq\tr2, lr, ip, asr #8\n+\tandeq\tr2, lr, ip, lsr r4\n \tandeq\tr0, r6, ip, lsl r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t60548 \n@@ -87737,15 +87737,15 @@\n \tadd\tr7, r1, #2\n \tmov\tr8, r3\n \tb\tb5128 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r6, ip, lsl r4\n-\tandeq\tr2, lr, ip, asr #8\n+\tandeq\tr2, lr, ip, lsr r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t605ec \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -87770,15 +87770,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -87797,17 +87797,17 @@\n \tstr\tr3, [r3, #24]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tmuleq\tr6, r8, r5\n-\tmuleq\tr8, r0, r7\n+\tandeq\tr4, r8, r0, lsl #15\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tmov\tr2, r6\n \tcmp\tr5, fp\n@@ -87862,20 +87862,20 @@\n \tldr\tr7, [pc, #36]\t@ 60790 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r6, r0, lsr #15\n \tandeq\tr0, r6, r4, asr r4\n \tandeq\tr0, r6, r8, lsr #16\n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \t\t\t@ instruction: 0x000608b4\n-\tandeq\tr4, lr, r4, lsr #28\n+\tandeq\tr4, lr, r4, lsl lr\n \tandeq\tr0, r6, r0, ror r8\n-\tandeq\tr4, lr, r4, lsr lr\n-\tandeq\tr4, r8, r4, lsl #13\n+\tandeq\tr4, lr, r4, lsr #28\n+\tandeq\tr4, r8, r4, ror r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t607d4 \n \tldr\tr3, [pc, #88]\t@ 6080c \n \tldr\tr7, [r7, #2]\n@@ -87898,53 +87898,53 @@\n \tstr\tr3, [r5]\n \tb\t50374 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\taa7fc \n \tandeq\tr0, r6, r0, ror r8\n \tandeq\tr0, r6, r8, lsr #16\n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \t\t\t@ instruction: 0x000608b4\n-\tandeq\tr4, lr, r4, lsr #28\n-\tstrdeq\tr4, [r8], -ip\n+\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, r8, ip, ror #11\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6084c \n \tldr\tr8, [pc, #28]\t@ 60858 \n \tldr\tsl, [pc, #32]\t@ 60860 \n \tldr\tr9, [r7, #2]\n \tldr\tr3, [pc, #20]\t@ 6085c \n \tstr\tr3, [r5]\n \tb\t50374 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\taa7fc \n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \t\t\t@ instruction: 0x000608b4\n-\tandeq\tr4, lr, r4, lsr #28\n-\t\t\t@ instruction: 0x000845b4\n+\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, r8, r4, lsr #11\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t60894 \n \tldr\tr8, [pc, #28]\t@ 608a0 \n \tldr\tsl, [pc, #32]\t@ 608a8 \n \tldr\tr9, [r7, #2]\n \tldr\tr3, [pc, #20]\t@ 608a4 \n \tstr\tr3, [r5]\n \tb\t50374 \n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\taa7fc \n-\tandeq\tr6, lr, ip, asr #25\n+\t\t\t@ instruction: 0x000e6cbc\n \t\t\t@ instruction: 0x000608b4\n-\tandeq\tr4, lr, r4, lsr #28\n+\tandeq\tr4, lr, r4, lsl lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t608f0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n@@ -88094,15 +88094,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tfp, [ip], -r7\n-\tandeq\tr1, r8, ip, ror #29\n+\tldrdeq\tr1, [r8], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t60b58 \n \tldr\tr1, [pc, #36]\t@ 60b64 \n \tldr\tr2, [pc, #28]\t@ 60b60 \n@@ -88110,17 +88110,17 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r8, lsl sl\n+\tandeq\tr2, lr, r8, lsl #20\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr1, r8, r4, lsr #29\n+\tmuleq\tr8, r4, lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t60ba0 \n \tldr\tr1, [pc, #36]\t@ 60bac \n \tldr\tr2, [pc, #28]\t@ 60ba8 \n@@ -88128,17 +88128,17 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r8, lsl sl\n+\tandeq\tr2, lr, r8, lsl #20\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr1, r8, ip, asr lr\n+\tandeq\tr1, r8, ip, asr #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t60be8 \n \tldr\tr1, [pc, #36]\t@ 60bf4 \n \tldr\tr2, [pc, #28]\t@ 60bf0 \n@@ -88146,15 +88146,15 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r8, lsl sl\n+\tandeq\tr2, lr, r8, lsl #20\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #72\t@ 0x48\n@@ -88192,21 +88192,21 @@\n \tb\tb5128 \n \tldr\tr7, [pc, #40]\t@ 60cc0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr9, ip\n \tmov\tr3, #72\t@ 0x48\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr0, r6, r4, ror fp\n \t\t\t@ instruction: 0x00060bbc\n \tandeq\tr0, r6, ip, lsr #22\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, ip, lsr pc\n+\tandeq\tr4, lr, ip, lsr #30\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t60d04 \n@@ -88220,15 +88220,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 60d18 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r6, r4, lsr #26\n-\tandeq\tr4, lr, ip, asr #30\n+\tandeq\tr4, lr, ip, lsr pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tldr\tr0, [r5, #8]\n \tldr\tr8, [pc, #184]\t@ 60dec \n \tldr\tlr, [pc, #176]\t@ 60de8 \n \tldr\tr9, [pc, #180]\t@ 60df0 \n@@ -88333,25 +88333,25 @@\n \tldr\tr9, [pc, #48]\t@ 60ef8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #72\t@ 0x48\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr0, r6, r0, lsl pc\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr0, r6, r4, ror fp\n \t\t\t@ instruction: 0x00060bbc\n \tandeq\tr0, r6, ip, lsr #22\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, ip, lsr lr\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, lsr #28\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, ip, asr sp\n-\tandeq\tr4, lr, ip, lsr pc\n-\tandeq\tr5, lr, r0, asr r2\n-\tandeq\tr4, r8, r0, asr #6\n+\tandeq\tr4, lr, ip, asr #26\n+\tandeq\tr4, lr, ip, lsr #30\n+\tandeq\tr5, lr, r0, asr #4\n+\tandeq\tr4, r8, r0, lsr r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tlr, r6\n \tbcc\t60ff8 \n@@ -88417,23 +88417,23 @@\n \tldr\tr4, [sp]\n \tldr\tr7, [pc, #44]\t@ 61048 \n \tmov\tr5, r2\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsr #28\n \tmuleq\tr9, r0, sp\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, r8, asr lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, r8, asr #28\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n-\tandeq\tr4, r8, ip, ror r1\n+\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr4, r8, ip, ror #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t61158 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -88503,36 +88503,36 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 611c0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r8, lsr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r8, lsr #26\n \tbllt\t2dca30 \n \tandeq\tr0, fp, r8, ror #23\n \tblx\tff33c846 \n \t\t\t@ instruction: 0x164d7298\n \tldrdeq\tr1, [r6], -r0\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \tldmdbcc\tr8, {r0, r2, r5, r6, r9, sl, fp, ip}^\n-\tandeq\tr7, lr, r0, lsl r0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr7, lr, r0\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n-\tandeq\tr4, r8, r8, lsr #11\n+\tandeq\tr5, lr, r0, ror #14\n+\tmuleq\tr8, r8, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tsub\tr5, r5, #4\n \tb\t611e4 \n-\tmuleq\tr8, r4, r5\n+\tandeq\tr4, r8, r4, lsl #11\n \tandeq\tr1, r0, r8, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t61264 \n@@ -88570,17 +88570,17 @@\n \tb\tab49c \n \tldr\tr7, [pc, #16]\t@ 61290 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #36\t@ 0x24\n \tbx\tr0\n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tr0, [r7], -r4\n-\tandeq\tr5, lr, r8, ror r7\n+\tandeq\tr5, lr, r8, ror #14\n \tandeq\tr1, r6, r4, ror #3\n-\tandeq\tr3, r8, r8, lsr #31\n+\tmuleq\tr8, r8, pc\t@ \n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #36\t@ 0x24\n \tmov\tsl, r9\n \tcmp\tr7, fp\n \tbcc\t613ac \n@@ -88662,40 +88662,40 @@\n \tmov\tr6, #72\t@ 0x48\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr1, r6, r0, asr #8\n \tandeq\tr1, r6, r4, ror r4\n \tandeq\tr0, r6, r0, lsl pc\n-\tandeq\tr5, lr, r8, lsl #5\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr5, lr, r8, ror r2\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr0, r6, r4, ror fp\n \t\t\t@ instruction: 0x00060bbc\n \tandeq\tr0, r6, ip, lsr #22\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr4, lr, ip, lsr lr\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr4, lr, ip, lsr #28\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, ip, asr sp\n-\tandeq\tr4, lr, ip, lsr pc\n-\tandeq\tr5, lr, r0, asr r2\n+\tandeq\tr4, lr, ip, asr #26\n+\tandeq\tr4, lr, ip, lsr #30\n+\tandeq\tr5, lr, r0, asr #4\n \tmuleq\tr6, r0, r5\n-\tmuleq\tlr, r8, r2\n-\tandeq\tr3, r8, r0, lsl lr\n+\tandeq\tr5, lr, r8, lsl #5\n+\tandeq\tr3, r8, r0, lsl #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tldrne\tr3, [pc, #16]\t@ 61460 \n \tldr\tr8, [r5, #4]!\n \tldr\tr9, [pc, #12]\t@ 61464 \n \tldreq\tr3, [pc, #12]\t@ 61468 \n \tstr\tr3, [r5]\n \tb\t60e00 \n \tmuleq\tr6, r0, r5\n-\tandeq\tr5, lr, r8, lsl #5\n+\tandeq\tr5, lr, r8, ror r2\n \tandeq\tr1, r6, r4, ror r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr2, r6\n@@ -88831,15 +88831,15 @@\n \tmov\tr2, #40\t@ 0x28\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr1, r7, r0, ror #1\n \tandeq\tr1, r6, r0, lsl r6\n-\tandeq\tr4, r8, ip, lsr #1\n+\tmuleq\tr8, ip, r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t61700 \n@@ -88860,28 +88860,28 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 61718 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr1, r6, r8, lsr #14\n \tandeq\tr1, r6, r8, asr r7\n-\tandeq\tr5, lr, r0, lsr #5\n-\tandeq\tr4, r8, r8, lsr r0\n+\tmuleq\tlr, r0, r2\n+\tandeq\tr4, r8, r8, lsr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #20]\t@ 61748 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t61740 \n \tb\t61758 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r6, r8, asr r7\n-\tandeq\tr4, r8, r8\n+\tstrdeq\tr3, [r8], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tadd\tr2, r3, #8\n \tcmp\tr6, #2\n \tbeq\t617b0 \n@@ -88932,16 +88932,16 @@\n \tstr\tr1, [r2]\n \tstr\tr0, [r2, #4]\n \tstr\tr8, [r2, #8]\n \tstr\tr7, [r2, #12]\n \tsub\tr7, r6, #15\n \tbx\tip\n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr5, lr, r0, ror #14\n-\tandeq\tr3, r8, r8, lsr #30\n+\tandeq\tr5, lr, r0, asr r7\n+\tandeq\tr3, r8, r8, lsl pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t61948 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -89011,38 +89011,38 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 619b0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstrcc\tr6, [sl, #-1604]\t@ 0xfffff9bc\n \tandeq\tr0, fp, r8, ror #23\n \tstmdbgt\tip, {r0, r7, sl, ip, pc}^\n \tb\t1f6a254 \n \t\t\t@ instruction: 0x000619bc\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \t\t\t@ instruction: 0xf8fb4d1d\n-\tmuleq\tlr, r8, lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, lsl #29\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #16]\n \tadd\tr5, r5, #32\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr3, r8, ip, asr #17\n+\t\t\t@ instruction: 0x000838bc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t61a28 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -89058,15 +89058,15 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, lsr #5\n+\tmuleq\tlr, r8, r2\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r6, r4, asr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #80]\t@ 61aa0 \n \ttst\tr7, #3\n@@ -89122,15 +89122,15 @@\n \tadd\tr5, r5, #4\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\t9844c \n-\t\t\t@ instruction: 0x000836b4\n+\tandeq\tr3, r8, r4, lsr #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t61c0c \n \tmov\tr0, r4\n@@ -89191,25 +89191,25 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #72\t@ 0x48\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr1, r6, r8, ror ip\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr0, r6, r4, ror fp\n \t\t\t@ instruction: 0x00060bbc\n \tandeq\tr0, r6, ip, lsr #22\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e52b8\n-\tandeq\tr4, lr, r4, lsl #30\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr5, lr, r8, lsr #5\n+\tstrdeq\tr4, [lr], -r4\t@ \n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, lsr #30\n-\tandeq\tr4, lr, ip, lsr pc\n-\tandeq\tr3, r8, r8, asr #10\n+\tandeq\tr4, lr, r0, lsl pc\n+\tandeq\tr4, lr, ip, lsr #30\n+\tandeq\tr3, r8, r8, lsr r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t61cf4 \n@@ -89239,18 +89239,18 @@\n \tstr\tr9, [r2, #8]\n \tstr\tr8, [r2, #12]\n \tbx\tr0\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, ror sp\n-\tldrdeq\tr5, [lr], -r4\n-\tandeq\tr4, lr, r0, lsr pc\n-\tstrdeq\tr5, [lr], -r4\n-\tandeq\tr3, r8, r8, ror #11\n+\tandeq\tr5, lr, r4, asr #5\n+\tandeq\tr4, lr, r0, lsr #30\n+\tandeq\tr5, lr, r4, ror #5\n+\tldrdeq\tr3, [r8], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t61d68 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -89266,15 +89266,15 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r4, lsl #6\n+\tstrdeq\tr5, [lr], -r4\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r6, r4, lsl #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -89293,15 +89293,15 @@\n \tstr\tr7, [r2, #12]\n \tsub\tr7, r6, #15\n \tbx\tip\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr3, r8, r8, lsl #19\n+\tandeq\tr3, r8, r8, ror r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t61ee8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -89371,30 +89371,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 61f50 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldmdbge\tfp!, {r0, r2, r3, r4, r5, r6, r8, sl, ip, lr, pc}\n \tandeq\tr0, fp, r8, ror #23\n \tsfmvs\tf5, 2, [fp], {92}\t@ 0x5c\n \tsvcle\t0x00811010\n \tandeq\tr1, r6, ip, asr pc\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tsfmmi\tf6, 4, [r8, #452]!\t@ 0x1c4\n-\tldrdeq\tr6, [lr], -r8\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, asr #29\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t61fa0 \n@@ -89447,15 +89447,15 @@\n \tldr\tr3, [pc, #16]\t@ 62040 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr1, r6, r8, asr #31\n-\tldrdeq\tr3, [r8], -r4\n+\tandeq\tr3, r8, r4, asr #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t6209c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -89471,15 +89471,15 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r4, lsr #6\n+\tandeq\tr5, lr, r4, lsl r3\n \tandeq\tr0, fp, r8, ror #23\n \tstrheq\tr2, [r6], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n@@ -89498,15 +89498,15 @@\n \tstr\tr7, [r2, #12]\n \tsub\tr7, r6, #15\n \tbx\tip\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr3, r8, r4, asr r6\n+\tandeq\tr3, r8, r4, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6221c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -89576,30 +89576,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 62284 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tsvccs\t0x00bd5348\n \tandeq\tr0, fp, r8, ror #23\n \tldrbtvc\tr2, [pc], #-3428\t@ 62260 \n \tstrh\tfp, [r6, #201]!\t@ 0xc9\n \tmuleq\tr6, r0, r2\n-\tandeq\tr6, lr, r8, ror #30\n+\tandeq\tr6, lr, r8, asr pc\n \tstcge\t3, cr1, [r2, #552]\t@ 0x228\n-\tandeq\tr6, lr, r8, ror pc\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, ror #30\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t622d4 \n@@ -89652,15 +89652,15 @@\n \tldr\tr3, [pc, #16]\t@ 62374 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tr2, [r6], -ip\n-\tldrdeq\tr3, [r8], -r8\n+\tandeq\tr3, r8, r8, asr #7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t623bc \n@@ -89674,16 +89674,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 623d0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr2, r6, r0, ror #7\n-\tandeq\tr5, lr, r4, ror r3\n-\tandeq\tr3, r8, r0, lsl #7\n+\tandeq\tr5, lr, r4, ror #6\n+\tandeq\tr3, r8, r0, ror r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tadd\tr2, r3, #8\n \tcmp\tr6, #2\n \tbeq\t62438 \n@@ -89734,16 +89734,16 @@\n \tstr\tr1, [r2]\n \tstr\tr0, [r2, #4]\n \tstr\tr8, [r2, #8]\n \tstr\tr7, [r2, #12]\n \tsub\tr7, r6, #15\n \tbx\tip\n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr5, lr, r0, ror #14\n-\tandeq\tr2, r8, r4, lsr #29\n+\tandeq\tr5, lr, r0, asr r7\n+\tmuleq\tr8, r4, lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t62528 \n \tldr\tr8, [r7, #8]\n@@ -89768,16 +89768,16 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 62548 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r0, ror #7\n-\tandeq\tr5, lr, r4, ror r3\n-\tandeq\tr2, r8, ip, lsl lr\n+\tandeq\tr5, lr, r4, ror #6\n+\tandeq\tr2, r8, ip, lsl #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t625b0 \n \tldr\tr8, [r7, #8]\n@@ -89802,15 +89802,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 625d0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r0, ror #7\n-\tandeq\tr5, lr, r4, ror r3\n+\tandeq\tr5, lr, r4, ror #6\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n \tbcc\t62634 \n \tldr\tr7, [pc, #96]\t@ 62654 \n@@ -89837,18 +89837,18 @@\n \tldr\tr7, [pc, #24]\t@ 62660 \n \tldr\tr9, [pc, #16]\t@ 6265c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tr2, r8, ip, asr #18\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tr2, r8, ip, lsr r9\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t626cc \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #128]\t@ 6270c \n@@ -89884,17 +89884,17 @@\n \tldr\tr9, [pc, #20]\t@ 62718 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r6, r0, lsr r8\n \tandeq\tr2, r6, ip, lsr #14\n \tmuleq\tr6, ip, r7\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, lsr #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tmuleq\tr8, r4, r8\n+\tandeq\tr5, lr, r4, lsl r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr2, r8, r4, lsl #17\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #76]\t@ 62780 \n \tldr\tr8, [r5, #8]\n \tstr\tr7, [r5]\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n@@ -89912,17 +89912,17 @@\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 6278c \n \tldr\tr9, [pc, #12]\t@ 62788 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr6, ip, r7\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, lsr #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr2, r8, r4, lsl #16\n+\tandeq\tr5, lr, r4, lsl r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tstrdeq\tr2, [r8], -r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t627d0 \n \tldr\tr2, [pc, #80]\t@ 62800 \n \tmov\tr3, r5\n@@ -89943,23 +89943,23 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r6, r0, lsr r8\n \tandeq\tr2, r6, r0, lsl r8\n-\tandeq\tr4, lr, ip, asr #26\n+\tandeq\tr4, lr, ip, lsr sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 62820 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr4, lr, ip, asr #26\n-\tandeq\tr2, r8, r0, ror r7\n+\tandeq\tr4, lr, ip, lsr sp\n+\tandeq\tr2, r8, r0, ror #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tand\tr2, r7, #3\n \tsub\tr5, r5, #20\n \tcmp\tr2, #3\n \tbne\t62870 \n@@ -89986,15 +89986,15 @@\n \tmov\tr7, r2\n \tb\t62b28 \n \tldr\tr0, [r2]\n \tmov\tr7, r2\n \tbx\tr0\n \tandeq\tr2, r6, r8, lsr #22\n \t\t\t@ instruction: 0x000628bc\n-\tandeq\tr2, r8, r4, ror #13\n+\tldrdeq\tr2, [r8], -r4\n \tandeq\tr0, r0, r6, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tbic\tr6, r7, #3\n \tldr\tr6, [r6]\n \tldrh\tr6, [r6, #-2]\n \tcmp\tr6, #3\n@@ -90065,19 +90065,19 @@\n \tldr\tr7, [pc, #20]\t@ 629ec \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tstrdeq\tlr, [r6], -r8\n \tandeq\tlr, r6, r4, lsr r7\n \tandeq\tfp, ip, sl, lsr r6\n-\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, r8, lsr r7\n \tandeq\tr2, r6, r0, lsl sl\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr2, r6, r8, asr r5\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr8, r7, #7\n \tldr\tlr, [pc, #144]\t@ 62aac \n \tmov\tr2, r5\n@@ -90141,15 +90141,15 @@\n \tsub\tr7, r6, #25\n \tstr\tsl, [r3, #16]\n \tbx\tip\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, lsr #2\n-\tandeq\tr2, r8, r8, ror r4\n+\tandeq\tr2, r8, r8, ror #8\n \tandeq\tr0, r0, r6, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tbic\tr6, r7, #3\n \tldr\tr6, [r6]\n \tldrh\tr6, [r6, #-2]\n \tcmp\tr6, #3\n@@ -90220,19 +90220,19 @@\n \tldr\tr7, [pc, #20]\t@ 62c58 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tstrdeq\tlr, [r6], -r8\n \tandeq\tlr, r6, r4, lsr r7\n \tandeq\tfp, ip, sl, lsr r6\n-\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, r8, lsr r7\n \tandeq\tr2, r6, ip, ror ip\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr8, r9, r0, lsl pc\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr2, [r6], -r0\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr8, r7, #7\n \tldr\tlr, [pc, #144]\t@ 62d18 \n \tmov\tr2, r5\n@@ -90296,15 +90296,15 @@\n \tsub\tr7, r6, #25\n \tstr\tsl, [r3, #16]\n \tbx\tip\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, lsr #2\n-\tandeq\tr2, r8, ip, ror r4\n+\tandeq\tr2, r8, ip, ror #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t62e94 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -90374,36 +90374,36 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 62efc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r8, lsr #7\n-\tandeq\tr6, lr, r0, asr sp\n+\tmuleq\tlr, r8, r3\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0xa7d2143c\n \tandeq\tr0, fp, r8, ror #23\n \tldmpl\tr0!, {r0, r1, r6, r7, r9, ip, sp, pc}^\n \t\t\t@ instruction: 0x01b4cb48\n \tandeq\tr2, r6, ip, lsl #30\n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #31\n \tcmnls\tsp, #208, 8\t@ 0xd0000000\n-\tandeq\tr7, lr, r8\n-\tandeq\tr2, lr, r0, lsr sl\n+\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n-\tandeq\tr2, r8, ip, ror #16\n+\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr2, r8, ip, asr r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tsub\tr5, r5, #4\n \tb\t62f20 \n-\tandeq\tr2, r8, r8, asr r8\n+\tandeq\tr2, r8, r8, asr #16\n \tandeq\tr1, r0, r8, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t62fa0 \n@@ -90441,17 +90441,17 @@\n \tb\tab49c \n \tldr\tr7, [pc, #16]\t@ 62fcc \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #36\t@ 0x24\n \tbx\tr0\n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tr0, [r7], -r4\n-\tandeq\tr5, lr, r8, ror r7\n+\tandeq\tr5, lr, r8, ror #14\n \tandeq\tr2, r6, r0, lsr #30\n-\tstrdeq\tr2, [r8], -r4\n+\tandeq\tr2, r8, r4, ror #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t630e0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -90521,36 +90521,36 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 63148 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r8, lsr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r8, lsr #26\n \tldmdbge\tsp!, {r0, r1, r5, r6, r7, r8, r9, fp, sp}^\n \tandeq\tr0, fp, r8, ror #23\n \tsubsls\tr2, r6, r6, lsr #6\n \tldrble\tr1, [r6], #-1446\t@ 0xfffffa5a\n \tandeq\tr3, r6, r8, asr r1\n-\tandeq\tr6, lr, ip, ror sp\n+\tandeq\tr6, lr, ip, ror #26\n \trsble\tr5, r4, lr, lsr #12\n-\tandeq\tr7, lr, r8, lsl r0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr7, lr, r8\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n-\tandeq\tr2, r8, r0, lsr #12\n+\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr2, r8, r0, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tsub\tr5, r5, #4\n \tb\t6316c \n-\tandeq\tr2, r8, ip, lsl #12\n+\tstrdeq\tr2, [r8], -ip\n \tandeq\tr1, r0, r8, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t631ec \n@@ -90588,17 +90588,17 @@\n \tb\tab49c \n \tldr\tr7, [pc, #16]\t@ 63218 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #36\t@ 0x24\n \tbx\tr0\n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tr0, [r7], -r4\n-\tandeq\tr5, lr, r8, ror r7\n+\tandeq\tr5, lr, r8, ror #14\n \tandeq\tr3, r6, ip, ror #2\n-\tandeq\tr2, r8, r0, asr r1\n+\tandeq\tr2, r8, r0, asr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tsl, r5, #8\n \tcmp\tsl, fp\n \tbcc\t632a8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -90640,20 +90640,20 @@\n \tldr\tr7, [pc, #32]\t@ 632f4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tmov\tr9, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r4, lsr #6\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r4, lsl r3\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tr2, r8, r4, lsl r4\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tr2, r8, r4, lsl #8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t63388 \n \tldr\tr3, [pc, #128]\t@ 633a0 \n@@ -90688,19 +90688,19 @@\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 633b0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r6, r4, asr #7\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr5, lr, r8, ror #7\n-\tandeq\tr2, r8, ip, asr r3\n+\tandeq\tr5, lr, r0, lsl r7\n+\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr2, r8, ip, asr #6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #32\n \tadd\tr3, r5, #8\n \tcmp\tr7, fp\n \tbcc\t63428 \n@@ -90726,18 +90726,18 @@\n \tb\t6b77c \n \tldr\tr8, [r5, #4]\n \tldr\tr7, [pc, #20]\t@ 63448 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr2, r8, r4, asr #5\n+\tandeq\tr5, lr, r0, lsl r7\n+\t\t\t@ instruction: 0x000822b4\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t6348c \n \tldr\tr7, [pc, #40]\t@ 63498 \n@@ -90749,16 +90749,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 6349c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r6, ip, lsr #9\n-\tstrdeq\tr5, [lr], -r0\n-\tandeq\tr2, r8, r4, ror r2\n+\tandeq\tr5, lr, r0, ror #7\n+\tandeq\tr2, r8, r4, ror #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #152]\t@ 6354c \n \tmov\tr2, r5\n \tldr\tr1, [pc, #148]\t@ 63550 \n \tldr\tr9, [r7, #3]\n \tstr\tr3, [r2, #-4]!\n@@ -90794,21 +90794,21 @@\n \tldr\tr5, [pc, #28]\t@ 63558 \n \tldr\tr7, [pc, #36]\t@ 63564 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr2, fp, r4, lsl #5\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl #27\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, ror sp\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr2, r8, r8, lsr #3\n+\tandeq\tr5, lr, r0, lsl r7\n+\tmuleq\tr8, r8, r1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t63614 \n \tldr\tr3, [pc, #168]\t@ 63634 \n@@ -90853,20 +90853,20 @@\n \tldr\tr3, [pc, #20]\t@ 6363c \n \tldr\tr7, [pc, #28]\t@ 63648 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r3, #1\n \tbx\tr0\n \tandeq\tr3, r6, ip, asr r6\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl #27\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, ror sp\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tstrdeq\tr5, [lr], -r8\n-\tandeq\tr2, r8, r4, asr #1\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tr5, lr, r8, ror #7\n+\tstrheq\tr2, [r8], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t636d4 \n@@ -90897,30 +90897,30 @@\n \tb\t6b77c \n \tldr\tr5, [pc, #16]\t@ 636ec \n \tldr\tr7, [pc, #28]\t@ 636fc \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl #27\n+\tandeq\tr4, lr, r4, ror sp\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr1, r8, r8, ror #25\n+\tandeq\tr5, lr, r0, lsl r7\n+\tldrdeq\tr1, [r8], -r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [pc, #12]\t@ 63724 \n \tmov\tsl, r9\n \tmov\tr9, r8\n \tadd\tr8, r3, #1\n \tb\t52098 \n-\tstrdeq\tr5, [lr], -r8\n-\tandeq\tr2, r8, ip, lsr r0\n+\tandeq\tr5, lr, r8, ror #7\n+\tandeq\tr2, r8, ip, lsr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t63834 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -90990,30 +90990,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6389c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tsvcmi\t0x0054932e\n \tandeq\tr0, fp, r8, ror #23\n \tsvcne\t0x0058c3eb\n \tcdple\t3, 14, cr12, cr6, cr8, {6}\n \tandeq\tr3, r6, r8, lsr #17\n-\tandeq\tr6, lr, r0, asr pc\n+\tandeq\tr6, lr, r0, asr #30\n \teor\tr9, r4, pc, asr lr\n-\tandeq\tr6, lr, r0, ror #30\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, asr pc\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t638ec \n@@ -91066,15 +91066,15 @@\n \tldr\tr3, [pc, #16]\t@ 6398c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr3, r6, r4, lsl r9\n-\tldrdeq\tr1, [r8], -r4\n+\tandeq\tr1, r8, r4, asr #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t63a9c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -91144,30 +91144,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 63b04 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \torrsvc\tr3, lr, r8, lsl #29\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0xf806e93a\n \tblls\tffc392ac \n \tandeq\tr3, r6, r0, lsl fp\n-\tandeq\tr7, lr, r8, lsr #1\n+\tmuleq\tlr, r8, r0\n \tstmia\tip, {r1, r3, r6, r9, fp, ip, sp, pc}^\n-\tstrheq\tr7, [lr], -r8\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr7, lr, r8, lsr #1\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t63b54 \n@@ -91220,15 +91220,15 @@\n \tldr\tr3, [pc, #16]\t@ 63bf4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr3, r6, ip, ror fp\n-\tandeq\tr1, r8, ip, ror #22\n+\tandeq\tr1, r8, ip, asr fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t63d04 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -91298,30 +91298,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 63d6c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0x81adfa56\n \tandeq\tr0, fp, r8, ror #23\n \tldclpl\t12, cr3, [r3, #376]!\t@ 0x178\n \taddls\tr8, r1, #132, 6\t@ 0x10000002\n \tandeq\tr3, r6, r8, ror sp\n-\tandeq\tr7, lr, r8, lsr #1\n+\tmuleq\tlr, r8, r0\n \tldrcc\tsl, [r5], #-587\t@ 0xfffffdb5\n-\tandeq\tr7, lr, r0, asr #1\n-\tandeq\tr2, lr, r0, lsr sl\n+\tstrheq\tr7, [lr], -r0\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t63dbc \n@@ -91374,15 +91374,15 @@\n \tldr\tr3, [pc, #16]\t@ 63e5c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr3, r6, r4, ror #27\n-\tandeq\tr1, r8, r4, lsl #18\n+\tstrdeq\tr1, [r8], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t63f6c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -91452,30 +91452,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 63fd4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0xe6651bdc\n \tandeq\tr0, fp, r8, ror #23\n \tldcle\t15, cr2, [r8, #-240]\t@ 0xffffff10\n \tsvcvc\t0x0097c612\n \tandeq\tr3, r6, r0, ror #31\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \tstrbtcc\tsp, [fp], #4050\t@ 0xfd2\n-\tldrdeq\tr6, [lr], -r8\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, asr #27\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t64024 \n@@ -91528,15 +91528,15 @@\n \tldr\tr3, [pc, #16]\t@ 640c4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr4, r6, ip, asr #32\n-\tmuleq\tr8, ip, r6\n+\tandeq\tr1, r8, ip, lsl #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t641d4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -91606,30 +91606,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6423c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tadds\tr7, sl, #1073741865\t@ 0x40000029\n \tandeq\tr0, fp, r8, ror #23\n \tcmpge\tr4, r9, ror #28\n \tblge\t30b4c8 \n \tandeq\tr4, r6, r8, asr #4\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \t\t\t@ instruction: 0x07e6fe9b\n-\tandeq\tr6, lr, r0, ror #27\n-\tandeq\tr2, lr, r0, lsr sl\n+\tldrdeq\tr6, [lr], -r0\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t6428c \n@@ -91682,15 +91682,15 @@\n \tldr\tr3, [pc, #16]\t@ 6432c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \t\t\t@ instruction: 0x000642b4\n-\tandeq\tr1, r8, r4, lsr r4\n+\tandeq\tr1, r8, r4, lsr #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6443c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -91760,30 +91760,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 644a4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldmdale\tr2!, {r0, r1, r2, r4, r7, r8, fp, sp}^\n \tandeq\tr0, fp, r8, ror #23\n \tsbfxle\tr9, ip, #18, #15\n \tstceq\t13, cr0, [fp], {246}\t@ 0xf6\n \t\t\t@ instruction: 0x000644b0\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \tldrbge\tr6, [r0, #-1975]\t@ 0xfffff849\n-\tandeq\tr6, lr, r8, ror #27\n-\tandeq\tr2, lr, r0, lsr sl\n+\tldrdeq\tr6, [lr], -r8\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t644f4 \n@@ -91836,15 +91836,15 @@\n \tldr\tr3, [pc, #16]\t@ 64594 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr4, r6, ip, lsl r5\n-\tandeq\tr1, r8, ip, asr #3\n+\t\t\t@ instruction: 0x000811bc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t646a4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -91914,30 +91914,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6470c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \torrshi\tr4, r5, r9, lsr #20\n \tandeq\tr0, fp, r8, ror #23\n \tstrvs\tr0, [fp, pc, ror #28]\n \tcdpgt\t13, 4, cr15, cr8, cr4, {1}\n \tandeq\tr4, r6, r8, lsl r7\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \t\t\t@ instruction: 0x76cdbad9\n-\tstrdeq\tr6, [lr], -r0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, ror #27\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t6475c \n@@ -91990,15 +91990,15 @@\n \tldr\tr3, [pc, #16]\t@ 647fc \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr4, r6, r4, lsl #15\n-\tandeq\tr0, r8, r4, ror #30\n+\tandeq\tr0, r8, r4, asr pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6490c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92068,30 +92068,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 64974 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tmcrne\t12, 1, r4, cr8, cr7, {2}\n \tandeq\tr0, fp, r8, ror #23\n \tldmdbcc\tpc, {r0, r1, r3, r5, r6, r7, r8, fp, ip, lr}^\t@ \n \tldrbpl\tr1, [r8, #2049]\t@ 0x801\n \tandeq\tr4, r6, r0, lsl #19\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \t\t\t@ instruction: 0x17878b77\n-\tstrdeq\tr6, [lr], -r8\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, ror #27\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t649c4 \n@@ -92144,15 +92144,15 @@\n \tldr\tr3, [pc, #16]\t@ 64a64 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr4, r6, ip, ror #19\n-\tstrdeq\tr0, [r8], -ip\n+\tandeq\tr0, r8, ip, ror #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t64b74 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92222,30 +92222,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 64bdc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstmgt\tr9, {r0, r2, r3, r4, r6, r7, r9, sl, ip, sp, lr}\n \tandeq\tr0, fp, r8, ror #23\n \tldrbgt\tr6, [ip], #25\n \tldrvc\tlr, [sp, -r0, ror #11]!\n \tandeq\tr4, r6, r8, ror #23\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \tstrcs\tr2, [r4], -r4, lsl #10\n-\tandeq\tr6, lr, r0, lsl #28\n-\tandeq\tr2, lr, r0, lsr sl\n+\tstrdeq\tr6, [lr], -r0\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t64c2c \n@@ -92298,15 +92298,15 @@\n \tldr\tr3, [pc, #16]\t@ 64ccc \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr4, r6, r4, asr ip\n-\tmuleq\tr8, r4, sl\n+\tandeq\tr0, r8, r4, lsl #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t64ddc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92376,30 +92376,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 64e44 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstmdbpl\tr3, {r5, r6, r8, ip, sp, pc}\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0xddeb2a0c\n \tldmdapl\tr6, {r0, r1, r3, r6, r7, r8, sl, sp}\n \tandeq\tr4, r6, r0, asr lr\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \t\t\t@ instruction: 0xf9f0d363\n-\tandeq\tr6, lr, r8, lsl #28\n-\tandeq\tr2, lr, r0, lsr sl\n+\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t64e94 \n@@ -92452,15 +92452,15 @@\n \tldr\tr3, [pc, #16]\t@ 64f34 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \t\t\t@ instruction: 0x00064ebc\n-\tandeq\tr0, r8, ip, lsr #16\n+\tandeq\tr0, r8, ip, lsl r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t65044 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92530,30 +92530,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 650ac \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldmdavc\tr7!, {r2, r4, r8, sl}^\n \tandeq\tr0, fp, r8, ror #23\n \tbvc\t1c8c820 \n \tldcleq\t14, cr11, [sl, #-512]\t@ 0xfffffe00\n \tstrheq\tr5, [r6], -r8\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \tsbcsge\tr4, r4, fp, lsl r3\n-\tandeq\tr6, lr, r0, lsl lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, lsl #28\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t650fc \n@@ -92606,15 +92606,15 @@\n \tldr\tr3, [pc, #16]\t@ 6519c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr5, r6, r4, lsr #2\n-\tandeq\tr0, r8, r4, asr #11\n+\t\t\t@ instruction: 0x000805b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t652ac \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92684,30 +92684,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 65314 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tsubsge\tip, sl, #11904\t@ 0x2e80\n \tandeq\tr0, fp, r8, ror #23\n \tsvcgt\t0x0048dbfd\n \tstclle\t8, cr7, [sp], #-1004\t@ 0xfffffc14\n \tandeq\tr5, r6, r0, lsr #6\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \tstmdble\tr2, {r0, r3, r5, r6, r7, r8}\n-\tandeq\tr6, lr, r8, lsl lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, lsl #28\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t65364 \n@@ -92760,15 +92760,15 @@\n \tldr\tr3, [pc, #16]\t@ 65404 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr5, r6, ip, lsl #7\n-\tandeq\tr0, r8, ip, asr r3\n+\tandeq\tr0, r8, ip, asr #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t65514 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92838,30 +92838,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6557c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstcvs\t15, cr15, [pc], #940\t@ 658fc \n \tandeq\tr0, fp, r8, ror #23\n \tcfldrs\tmvf11, [r0, #-624]!\t@ 0xfffffd90\n \tstr\tpc, [lr, #-3389]\t@ 0xfffff2c3\n \tandeq\tr5, r6, r8, lsl #11\n-\tandeq\tr6, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e6db8\n \tblle\tff59b22c \n-\tandeq\tr6, lr, r0, lsr #28\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, lsl lr\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t655cc \n@@ -92914,15 +92914,15 @@\n \tldr\tr3, [pc, #16]\t@ 6566c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tr5, [r6], -r4\n-\tstrdeq\tr0, [r8], -r4\n+\tandeq\tr0, r8, r4, ror #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6577c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -92992,30 +92992,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 657e4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldcle\t12, cr5, [r2], #480\t@ 0x1e0\n \tandeq\tr0, fp, r8, ror #23\n \tsvclt\t0x002cb4a4\n \t\t\t@ instruction: 0x4649babe\n \tstrdeq\tr5, [r6], -r0\n-\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr6, lr, r8, asr #28\n \tcdpcs\t7, 10, cr2, cr6, cr5, {7}\n-\tandeq\tr6, lr, r8, ror #28\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t65834 \n@@ -93068,15 +93068,15 @@\n \tldr\tr3, [pc, #16]\t@ 658d4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr5, r6, ip, asr r8\n-\tandeq\tpc, r7, ip, lsl #29\n+\tandeq\tpc, r7, ip, ror lr\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t659e4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -93146,30 +93146,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 65a4c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0x67ef861c\n \tandeq\tr0, fp, r8, ror #23\n \tsubsmi\tr3, r1, r6, asr ip\n \tstmiacs\tpc!, {r3, r7, r8, sl, pc}^\t@ \n \tandeq\tr5, r6, r8, asr sl\n-\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr6, lr, r8, asr #28\n \trsbsgt\tsp, r6, lr, lsr #19\n-\tandeq\tr6, lr, r0, ror lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, ror #28\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t65a9c \n@@ -93222,15 +93222,15 @@\n \tldr\tr3, [pc, #16]\t@ 65b3c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr5, r6, r4, asr #21\n-\tandeq\tpc, r7, r4, lsr #24\n+\tandeq\tpc, r7, r4, lsl ip\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t65c4c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -93300,30 +93300,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 65cb4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0x13b14998\n \tandeq\tr0, fp, r8, ror #23\n \tldrbtpl\tr5, [fp], pc, lsl #27\n \tstrtcc\tr3, [r7], #-4043\t@ 0xfffff035\n \tandeq\tr5, r6, r0, asr #25\n-\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr6, lr, r8, asr #28\n \tstrbls\tr8, [pc, #-2060]!\t@ 65494 \n-\tandeq\tr6, lr, r8, ror lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, ror #28\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t65d04 \n@@ -93376,15 +93376,15 @@\n \tldr\tr3, [pc, #16]\t@ 65da4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr5, r6, ip, lsr #26\n-\t\t\t@ instruction: 0x0007f9bc\n+\tandeq\tpc, r7, ip, lsr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t65eb4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -93454,30 +93454,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 65f1c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tsvcpl\t0x0044458b\n \tandeq\tr0, fp, r8, ror #23\n \tstrbgt\tr7, [r2], ip, asr #12\n \tmrcpl\t4, 3, r0, cr15, cr11, {4}\n \tandeq\tr5, r6, r8, lsr #30\n-\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr6, lr, r8, asr #28\n \tblhi\tff80ccc4 \n-\tandeq\tr6, lr, r0, lsl #29\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, ror lr\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t65f6c \n@@ -93530,15 +93530,15 @@\n \tldr\tr3, [pc, #16]\t@ 6600c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tmuleq\tr6, r4, pc\t@ \n-\tandeq\tpc, r7, r4, asr r7\t@ \n+\tandeq\tpc, r7, r4, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6611c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -93608,30 +93608,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 66184 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldrbtmi\tr6, [r3], #2429\t@ 0x97d\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x772b06b2\n \tstrd\tr8, [sl], #-213\t@ 0xffffff2b\n \tmuleq\tr6, r0, r1\n-\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr6, lr, r8, asr #28\n \tldrcs\tr1, [r6], #3471\t@ 0xd8f\n-\tandeq\tr6, lr, r8, lsl #29\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, ror lr\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t661d4 \n@@ -93684,15 +93684,15 @@\n \tldr\tr3, [pc, #16]\t@ 66274 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tstrdeq\tr6, [r6], -ip\n-\tandeq\tpc, r7, ip, ror #9\n+\tldrdeq\tpc, [r7], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t66384 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -93762,30 +93762,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 663ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tmrrc\t14, 10, r0, pc, cr1\t@ \n \tandeq\tr0, fp, r8, ror #23\n \tldmdbvs\tpc, {r1, r7, r8, r9, sl, ip, sp, lr}\t@ \n \tbcs\tff0adbf0 \n \tstrdeq\tr6, [r6], -r8\n-\tandeq\tr6, lr, r8, asr lr\n+\tandeq\tr6, lr, r8, asr #28\n \taddsmi\tr7, fp, r6, asr #18\n-\tmuleq\tlr, r0, lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, lsl #29\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t6643c \n@@ -93838,15 +93838,15 @@\n \tldr\tr3, [pc, #16]\t@ 664dc \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr6, r6, r4, ror #8\n-\tandeq\tpc, r7, r4, lsl #5\n+\tandeq\tpc, r7, r4, ror r2\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t665ec \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -93916,30 +93916,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 66654 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tmrcmi\t12, 3, r4, cr3, cr3, {4}\n \tandeq\tr0, fp, r8, ror #23\n \teorcs\tr4, r2, sl, lsl #30\n \t\t\t@ instruction: 0x9df4eb23\n \tandeq\tr6, r6, r0, ror #12\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \trscsvs\tsl, r2, r4, lsr r1\n-\tandeq\tr6, lr, r0, ror #29\n-\tandeq\tr2, lr, r0, lsr sl\n+\tldrdeq\tr6, [lr], -r0\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t666a4 \n@@ -93992,15 +93992,15 @@\n \tldr\tr3, [pc, #16]\t@ 66744 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr6, r6, ip, asr #13\n-\tandeq\tpc, r7, ip, lsl r0\t@ \n+\tandeq\tpc, r7, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t66854 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94070,30 +94070,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 668bc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstmdbmi\tr0, {r1, r2, r3, r4, r6, r8, r9, fp, lr}\n \tandeq\tr0, fp, r8, ror #23\n \tcdp2\t14, 11, cr5, cr13, cr3, {1}\n \t\t\t@ instruction: 0x16cf5112\n \tandeq\tr6, r6, r8, asr #17\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tldcleq\t0, cr5, [r1, #648]\t@ 0x288\n-\tandeq\tr6, lr, r8, ror #29\n-\tandeq\tr2, lr, r0, lsr sl\n+\tldrdeq\tr6, [lr], -r8\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t6690c \n@@ -94146,15 +94146,15 @@\n \tldr\tr3, [pc, #16]\t@ 669ac \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr6, r6, r4, lsr r9\n-\t\t\t@ instruction: 0x0007edb4\n+\tandeq\tlr, r7, r4, lsr #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t66abc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94224,30 +94224,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 66b24 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0x3c71fb93\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x279c0d72\n \teorscs\tr1, r1, r6, lsl #3\n \tandeq\tr6, r6, r0, lsr fp\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tcmpcc\tsp, #1409024\t@ 0x158000\n-\tstrdeq\tr6, [lr], -r0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, ror #29\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t66b74 \n@@ -94300,15 +94300,15 @@\n \tldr\tr3, [pc, #16]\t@ 66c14 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tmuleq\tr6, ip, fp\n-\tandeq\tlr, r7, ip, asr #22\n+\tandeq\tlr, r7, ip, lsr fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t66d24 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94378,30 +94378,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 66d8c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstrtgt\tsp, [r8], #3332\t@ 0xd04\n \tandeq\tr0, fp, r8, ror #23\n \tmovthi\tr3, #2144\t@ 0x860\n \tblx\tfe2c64ee \n \tmuleq\tr6, r8, sp\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tldrtcc\tr1, [r2], #3863\t@ 0xf17\n-\tstrdeq\tr6, [lr], -r8\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, ror #29\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t66ddc \n@@ -94454,15 +94454,15 @@\n \tldr\tr3, [pc, #16]\t@ 66e7c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr6, r6, r4, lsl #28\n-\tandeq\tlr, r7, r4, ror #17\n+\tldrdeq\tlr, [r7], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t66f8c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94532,30 +94532,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 66ff4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldmvs\tlr!, {r0, r5, r9, sl, pc}\n \tandeq\tr0, fp, r8, ror #23\n \tldrbhi\tr9, [r2, r9]!\n \tbcs\tfe69e3ec \n \tandeq\tr7, r6, r0\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tstrblt\tr3, [r0, r9, lsr #17]!\n-\tandeq\tr6, lr, r0, lsl #30\n-\tandeq\tr2, lr, r0, lsr sl\n+\tstrdeq\tr6, [lr], -r0\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t67044 \n@@ -94608,15 +94608,15 @@\n \tldr\tr3, [pc, #16]\t@ 670e4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr7, r6, ip, rrx\n-\tandeq\tlr, r7, ip, ror r6\n+\tandeq\tlr, r7, ip, ror #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t671f4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94686,30 +94686,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6725c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \t\t\t@ instruction: 0x46c79770\n \tandeq\tr0, fp, r8, ror #23\n \tblcs\t188dc84 \n \tbgt\ta40098 \n \tandeq\tr7, r6, r8, ror #4\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tstrbge\tr3, [r5, -r7, asr #10]\n-\tandeq\tr6, lr, r8, lsl #30\n-\tandeq\tr2, lr, r0, lsr sl\n+\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t672ac \n@@ -94762,15 +94762,15 @@\n \tldr\tr3, [pc, #16]\t@ 6734c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tldrdeq\tr7, [r6], -r4\n-\tandeq\tlr, r7, r4, lsl r4\n+\tandeq\tlr, r7, r4, lsl #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6745c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94840,30 +94840,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 674c4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tldrmi\tr4, [ip, #-723]!\t@ 0xfffffd2d\n \tandeq\tr0, fp, r8, ror #23\n \tbhi\t1693920 \n \torrsvs\tsp, pc, r2, lsl #21\n \tldrdeq\tr7, [r6], -r0\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tstclne\t6, cr3, [r5], #1004\t@ 0x3ec\n-\tandeq\tr6, lr, r0, lsl pc\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, lsl #30\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t67514 \n@@ -94916,15 +94916,15 @@\n \tldr\tr3, [pc, #16]\t@ 675b4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr7, r6, ip, lsr r5\n-\tandeq\tlr, r7, ip, lsr #3\n+\tmuleq\tr7, ip, r1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t676c4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -94994,30 +94994,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6772c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tblcs\t123d538 \n \tandeq\tr0, fp, r8, ror #23\n \tstmdavc\tr5!, {r0, r1, r2, r3, r6, r8, r9, sp, lr, pc}\n \tbcs\t1ef2e1c \n \tandeq\tr7, r6, r8, lsr r7\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tmvnvc\tr4, #168\t@ 0xa8\n-\tandeq\tr6, lr, r8, lsl pc\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, lsl #30\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t6777c \n@@ -95070,15 +95070,15 @@\n \tldr\tr3, [pc, #16]\t@ 6781c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr7, r6, r4, lsr #15\n-\tandeq\tsp, r7, r4, asr #30\n+\tandeq\tsp, r7, r4, lsr pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6792c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -95148,30 +95148,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 67994 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tcmpls\tfp, r6, asr r5\n \tandeq\tr0, fp, r8, ror #23\n \tmvns\tsl, #224, 14\t@ 0x3800000\n \tldrvs\tip, [fp, #-2179]\t@ 0xfffff77d\n \tandeq\tr7, r6, r0, lsr #19\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tstmdblt\tsl, {r0, r1, r2, r5, r6, r7, r8, sl, ip}\n-\tandeq\tr6, lr, r0, lsr #30\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, lsl pc\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t679e4 \n@@ -95224,15 +95224,15 @@\n \tldr\tr3, [pc, #16]\t@ 67a84 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr7, r6, ip, lsl #20\n-\tldrdeq\tsp, [r7], -ip\n+\tandeq\tsp, r7, ip, asr #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t67b94 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -95302,30 +95302,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 67bfc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstrtle\tr7, [r6], sp, lsl #12\n \tandeq\tr0, fp, r8, ror #23\n \trscmi\tfp, r4, r2, ror #18\n \tstmdalt\tr5, {r2, r5, r9, sl, sp}\n \tandeq\tr7, r6, r8, lsl #24\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tmulpl\tip, fp, r1\n-\tandeq\tr6, lr, r8, lsr #30\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, lsl pc\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t67c4c \n@@ -95378,15 +95378,15 @@\n \tldr\tr3, [pc, #16]\t@ 67cec \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr7, r6, r4, ror ip\n-\tandeq\tsp, r7, r4, ror sl\n+\tandeq\tsp, r7, r4, ror #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t67dfc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -95456,30 +95456,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 67e64 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tcmnls\tr2, #-536870907\t@ 0xe0000005\n \tandeq\tr0, fp, r8, ror #23\n \torrsmi\tr1, lr, #31457280\t@ 0x1e00000\n \tsvcle\t0x006f8514\n \tandeq\tr7, r6, r0, ror lr\n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tldclls\t14, cr12, [r4], #1012\t@ 0x3f4\n-\tandeq\tr6, lr, r0, lsr pc\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r0, lsr #30\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t67eb4 \n@@ -95532,15 +95532,15 @@\n \tldr\tr3, [pc, #16]\t@ 67f54 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tldrdeq\tr7, [r6], -ip\n-\tandeq\tsp, r7, ip, lsl #16\n+\tstrdeq\tsp, [r7], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t68064 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -95610,30 +95610,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 680cc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tsvcle\t0x001271e7\n \tandeq\tr0, fp, r8, ror #23\n \tvstrlt\ts30, [r8, #376]\t@ 0x178\n \tandsle\tsl, r0, #46592\t@ 0xb600\n \tldrdeq\tr8, [r6], -r8\t@ \n-\tandeq\tr6, lr, r8, asr #29\n+\t\t\t@ instruction: 0x000e6eb8\n \tmovtcs\tr7, #42171\t@ 0xa4bb\n-\tandeq\tr6, lr, r8, lsr pc\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, lsr #30\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t6811c \n@@ -95686,15 +95686,15 @@\n \tldr\tr3, [pc, #16]\t@ 681bc \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr8, r6, r4, asr #2\n-\tandeq\tsp, r7, r4, lsr #11\n+\tmuleq\tr7, r4, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t682cc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -95764,30 +95764,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 68334 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r0, asr sp\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r0, asr #26\n \tstrcc\tr6, [sl, #-1604]\t@ 0xfffff9bc\n \tandeq\tr0, fp, r8, ror #23\n \tstmdbgt\tip, {r0, r7, sl, ip, pc}^\n \tb\t1f70bd8 \n \tandeq\tr8, r6, r0, asr #6\n-\tandeq\tr6, lr, r0, ror sp\n+\tandeq\tr6, lr, r0, ror #26\n \t\t\t@ instruction: 0xf8fb4d1d\n-\tmuleq\tlr, r8, lr\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr6, lr, r8, lsl #29\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t68384 \n@@ -95840,15 +95840,15 @@\n \tldr\tr3, [pc, #16]\t@ 68424 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr8, r6, ip, lsr #7\n-\tstrdeq\tip, [r7], -r0\n+\tandeq\tip, r7, r0, ror #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t68534 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -95918,30 +95918,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 6859c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tandeq\tr5, lr, ip, asr #13\n-\tandeq\tr6, lr, r8, lsr sp\n+\t\t\t@ instruction: 0x000e56bc\n+\tandeq\tr6, lr, r8, lsr #26\n \tsvcle\t0x0092aa7e\n \tandeq\tr0, fp, r8, ror #23\n \tstmdaeq\tip!, {r0, r2, r4, r5, sl, ip}\n \tldrbcc\tsl, [r1], #596\t@ 0x254\n \tandeq\tr8, r6, r8, lsr #11\n-\tandeq\tr7, lr, r8, asr #32\n+\tandeq\tr7, lr, r8, lsr r0\n \tcfstrdle\tmvd8, [r9], {106}\t@ 0x6a\n-\tandeq\tr7, lr, r8, asr r0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr7, lr, r8, asr #32\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t685ec \n@@ -95994,15 +95994,15 @@\n \tldr\tr3, [pc, #16]\t@ 6868c \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr8, r6, r4, lsl r6\n-\tandeq\tip, r7, r8, lsl #23\n+\tandeq\tip, r7, r8, ror fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #48\t@ 0x30\n \tcmp\tr8, fp\n \tbcc\t6879c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -96072,30 +96072,30 @@\n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #72]\t@ 68804 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tbx\tr0\n-\tandeq\tr5, lr, ip, asr #13\n-\tandeq\tr6, lr, r8, lsr sp\n+\t\t\t@ instruction: 0x000e56bc\n+\tandeq\tr6, lr, r8, lsr #26\n \torrvc\tr5, r9, #1073741868\t@ 0x4000002c\n \tandeq\tr0, fp, r8, ror #23\n \tsvchi\t0x00917c38\n \ttstvc\tr0, #64, 8\t@ 0x40000000\n \tandeq\tr8, r6, r0, lsl r8\n-\tandeq\tr7, lr, r0, lsl #1\n+\tandeq\tr7, lr, r0, ror r0\n \trsbsvc\tsp, r1, r0, lsr #21\n-\tmuleq\tlr, r0, r0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr7, lr, r0, lsl #1\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t68854 \n@@ -96148,15 +96148,15 @@\n \tldr\tr3, [pc, #16]\t@ 688f4 \n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr8, r6, ip, ror r8\n-\tldrdeq\tip, [r7], -r0\n+\tandeq\tip, r7, r0, asr #13\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t6896c \n \tldr\tr0, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 68998 \n@@ -96191,20 +96191,20 @@\n \tldr\tr9, [pc, #28]\t@ 689ac \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r6, r4, asr #19\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tstrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, ror #13\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\t\t\t@ instruction: 0x0007c9b8\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tip, r7, r8, lsr #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t68a1c \n \tldr\tr7, [pc, #104]\t@ 68a44 \n@@ -96233,18 +96233,18 @@\n \tldr\tr7, [pc, #24]\t@ 68a50 \n \tldr\tr9, [pc, #16]\t@ 68a4c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tip, r7, r8, lsl sp\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tip, r7, r8, lsl #26\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #8\n \tcmp\tr2, fp\n \tbcc\t68af8 \n \tldr\tr7, [pc, #156]\t@ 68b18 \n@@ -96287,18 +96287,18 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tr8, r6, ip, lsr fp\n \tandeq\tr8, r6, ip, asr #23\n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\tandeq\tr5, lr, ip, ror #13\n-\tandeq\tr5, lr, r8, lsl #14\n-\tandeq\tip, r7, r4, asr #24\n+\tandeq\tr5, lr, r0, lsl #14\n+\tldrdeq\tr5, [lr], -ip\n+\tstrdeq\tr5, [lr], -r8\n+\tandeq\tip, r7, r4, lsr ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t68b84 \n \tldr\tr8, [r7, #2]\n \tldr\tr7, [r7, #6]\n@@ -96322,29 +96322,29 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 68bbc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #13\n+\tldrdeq\tr5, [lr], -ip\n \tandeq\tr8, r6, ip, asr #23\n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\t\t\t@ instruction: 0x0007cbb4\n+\tandeq\tr5, lr, r0, lsl #14\n+\tandeq\tip, r7, r4, lsr #23\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #12]\t@ 68be4 \n \tldr\tr2, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #4]\n \tb\t68a68 \n \tstrdeq\tr8, [r6], -r4\n-\tandeq\tip, r7, r0, ror #7\n+\tldrdeq\tip, [r7], -r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t68c34 \n@@ -96360,15 +96360,15 @@\n \tstm\tlr, {r1, r2, r3}\n \tbx\tr0\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, asr #1\n \tandeq\tr8, r6, r4, lsl #18\n-\tandeq\tip, r7, r0, lsr #7\n+\tmuleq\tr7, r0, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t68cbc \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 68ce8 \n@@ -96403,20 +96403,20 @@\n \tldr\tr9, [pc, #28]\t@ 68cfc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r6, r4, lsl sp\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tldrdeq\tip, [r7], -r0\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tip, r7, r0, asr #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t68d74 \n \tldr\tr7, [pc, #112]\t@ 68d9c \n@@ -96445,21 +96445,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 68dac \n \tldr\tr9, [pc, #20]\t@ 68da8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, asr r4\n+\tandeq\tr5, lr, r4, asr #8\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tip, r7, r4, asr r2\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tip, r7, r4, asr #4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t68e28 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 68e54 \n@@ -96494,20 +96494,20 @@\n \tldr\tr9, [pc, #28]\t@ 68e68 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r6, r0, lsl #29\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tip, r7, r4, lsl #3\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tip, r7, r4, ror r1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t68ee0 \n \tldr\tr7, [pc, #112]\t@ 68f08 \n@@ -96536,21 +96536,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 68f18 \n \tldr\tr9, [pc, #20]\t@ 68f14 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, ror #8\n+\tandeq\tr5, lr, r4, asr r4\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tip, r7, r8, lsl #2\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tstrdeq\tip, [r7], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t68f94 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 68fc0 \n@@ -96585,20 +96585,20 @@\n \tldr\tr9, [pc, #28]\t@ 68fd4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r6, ip, ror #31\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tip, r7, r8, lsr r0\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tip, r7, r8, lsr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t6904c \n \tldr\tr7, [pc, #112]\t@ 69074 \n@@ -96627,21 +96627,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 69084 \n \tldr\tr9, [pc, #20]\t@ 69080 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, ror r4\n+\tandeq\tr5, lr, r4, ror #8\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\t\t\t@ instruction: 0x0007bfbc\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, ip, lsr #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t69100 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 6912c \n@@ -96676,20 +96676,20 @@\n \tldr\tr9, [pc, #28]\t@ 69140 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r6, r8, asr r1\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, ip, ror #29\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tldrdeq\tfp, [r7], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t691b8 \n \tldr\tr7, [pc, #112]\t@ 691e0 \n@@ -96718,21 +96718,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 691f0 \n \tldr\tr9, [pc, #20]\t@ 691ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, lsl #9\n+\tandeq\tr5, lr, r4, ror r4\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r0, ror lr\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r0, ror #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t6926c \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 69298 \n@@ -96767,20 +96767,20 @@\n \tldr\tr9, [pc, #28]\t@ 692ac \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r6, r4, asr #5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r0, lsr #27\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tmuleq\tr7, r0, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t69324 \n \tldr\tr7, [pc, #112]\t@ 6934c \n@@ -96809,21 +96809,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 6935c \n \tldr\tr9, [pc, #20]\t@ 69358 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tmuleq\tlr, r4, r4\n+\tandeq\tr5, lr, r4, lsl #9\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r4, lsr #26\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t693d8 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 69404 \n@@ -96858,20 +96858,20 @@\n \tldr\tr9, [pc, #28]\t@ 69418 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r6, r0, lsr r4\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r4, asr ip\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r4, asr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t69490 \n \tldr\tr7, [pc, #112]\t@ 694b8 \n@@ -96900,21 +96900,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 694c8 \n \tldr\tr9, [pc, #20]\t@ 694c4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, lsr #9\n+\tmuleq\tlr, r4, r4\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tldrdeq\tfp, [r7], -r8\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r8, asr #23\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t69544 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 69570 \n@@ -96949,20 +96949,20 @@\n \tldr\tr9, [pc, #28]\t@ 69584 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr6, ip, r5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r8, lsl #22\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tstrdeq\tfp, [r7], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t695fc \n \tldr\tr7, [pc, #112]\t@ 69624 \n@@ -96991,21 +96991,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 69634 \n \tldr\tr9, [pc, #20]\t@ 69630 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e54b4\n+\tandeq\tr5, lr, r4, lsr #9\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, ip, lsl #21\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, ip, ror sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t696b0 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 696dc \n@@ -97040,20 +97040,20 @@\n \tldr\tr9, [pc, #28]\t@ 696f0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r6, r8, lsl #14\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\t\t\t@ instruction: 0x0007b9bc\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, ip, lsr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t69768 \n \tldr\tr7, [pc, #112]\t@ 69790 \n@@ -97082,21 +97082,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 697a0 \n \tldr\tr9, [pc, #20]\t@ 6979c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, asr #9\n+\t\t\t@ instruction: 0x000e54b4\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r0, asr #18\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r0, lsr r9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t6981c \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 69848 \n@@ -97131,20 +97131,20 @@\n \tldr\tr9, [pc, #28]\t@ 6985c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r6, r4, ror r8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r0, ror r8\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r0, ror #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t698d4 \n \tldr\tr7, [pc, #112]\t@ 698fc \n@@ -97173,21 +97173,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 6990c \n \tldr\tr9, [pc, #20]\t@ 69908 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tldrdeq\tr5, [lr], -r4\n+\tandeq\tr5, lr, r4, asr #9\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tstrdeq\tfp, [r7], -r4\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r4, ror #15\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t69988 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 699b4 \n@@ -97222,20 +97222,20 @@\n \tldr\tr9, [pc, #28]\t@ 699c8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r6, r0, ror #19\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr #8\n+\tandeq\tr5, lr, r4, lsl r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r4, lsr #14\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r4, lsl r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t69a40 \n \tldr\tr7, [pc, #112]\t@ 69a68 \n@@ -97264,21 +97264,21 @@\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 69a78 \n \tldr\tr9, [pc, #20]\t@ 69a74 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r4, ror #9\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tstrdeq\tfp, [r7], -r8\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r8, ror #13\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t69aec \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #116]\t@ 69b18 \n@@ -97310,20 +97310,20 @@\n \tldr\tr8, [pc, #20]\t@ 69b20 \n \tldr\tr9, [pc, #24]\t@ 69b28 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, lsr r4\n+\tandeq\tr5, lr, r4, lsr #8\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r4, asr r6\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r4, asr #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t69ba0 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #116]\t@ 69bcc \n@@ -97355,20 +97355,20 @@\n \tldr\tr8, [pc, #20]\t@ 69bd4 \n \tldr\tr9, [pc, #24]\t@ 69bdc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, asr #8\n+\tandeq\tr5, lr, r4, lsr r4\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tfp, r7, r8, lsl #23\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tfp, r7, r8, ror fp\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t69c28 \n \tldr\tr7, [pc, #40]\t@ 69c34 \n@@ -97380,16 +97380,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 69c38 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\tandeq\tfp, r7, r8, lsr fp\n+\tandeq\tr5, lr, r0, lsl #14\n+\tandeq\tfp, r7, r8, lsr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tstm\tsp, {r4, r6}\n \tldr\tr9, [pc, #812]\t@ 69f84 \n \tldr\tsl, [pc, #812]\t@ 69f88 \n \tldr\tr6, [pc, #812]\t@ 69f8c \n@@ -97595,46 +97595,46 @@\n \tadd\tr7, r7, #1\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tsl, r6, r8, ror r0\n \tandeq\tr8, r6, ip, lsr fp\n \tandeq\tr8, r6, ip, asr #23\n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\tandeq\tr5, lr, ip, ror #13\n+\tandeq\tr5, lr, r0, lsl #14\n+\tldrdeq\tr5, [lr], -ip\n \tandeq\tr1, r7, r8, asr #1\n \tandeq\tr9, r6, ip, lsl #21\n-\tandeq\tr5, lr, r8, lsl #14\n-\tandeq\tr5, lr, r8, lsl #13\n-\tandeq\tr5, lr, ip, ror #12\n-\tandeq\tr5, lr, r0, asr r6\n-\tandeq\tr5, lr, r4, lsr r6\n-\tandeq\tr5, lr, r8, lsl r6\n-\tstrdeq\tr5, [lr], -ip\n-\tandeq\tr5, lr, r0, ror #11\n-\tandeq\tr5, lr, r4, asr #11\n-\tandeq\tr5, lr, r8, lsr #11\n-\tandeq\tr5, lr, ip, lsl #11\n-\tandeq\tr5, lr, r0, ror r5\n-\tandeq\tr5, lr, r4, asr r5\n-\tandeq\tr5, lr, r4, lsr #13\n+\tstrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, ror r6\n+\tandeq\tr5, lr, ip, asr r6\n+\tandeq\tr5, lr, r0, asr #12\n+\tandeq\tr5, lr, r4, lsr #12\n+\tandeq\tr5, lr, r8, lsl #12\n+\tandeq\tr5, lr, ip, ror #11\n+\tldrdeq\tr5, [lr], -r0\n+\t\t\t@ instruction: 0x000e55b4\n+\tmuleq\tlr, r8, r5\n+\tandeq\tr5, lr, ip, ror r5\n+\tandeq\tr5, lr, r0, ror #10\n+\tandeq\tr5, lr, r4, asr #10\n+\tmuleq\tlr, r4, r6\n \tandeq\tsl, r6, ip, lsl r0\n \t\t\t@ instruction: 0x00070fb0\n \tandeq\tr1, r7, r0, asr #32\n \tandeq\tr9, r6, r0, asr #22\n-\tandeq\tr5, lr, r0, lsl #15\n+\tandeq\tr5, lr, r0, ror r7\n \tldrdeq\tsl, [r6], -r4\n+\tandeq\tr5, lr, r4, ror #9\n \tstrdeq\tr5, [lr], -r4\n \tandeq\tr5, lr, r4, lsl #10\n+\tandeq\tr5, lr, r4, lsr #10\n \tandeq\tr5, lr, r4, lsl r5\n \tandeq\tr5, lr, r4, lsr r5\n-\tandeq\tr5, lr, r4, lsr #10\n-\tandeq\tr5, lr, r4, asr #10\n \tandeq\tsl, r6, ip, ror r1\n-\tandeq\tfp, r7, r8, ror r1\n+\tandeq\tfp, r7, r8, ror #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t6a058 \n@@ -97649,15 +97649,15 @@\n \tstr\tr3, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, asr #1\n \tandeq\tr9, r6, r0, asr #22\n-\tandeq\tfp, r7, ip, lsl #2\n+\tstrdeq\tfp, [r7], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t6a0b4 \n@@ -97672,15 +97672,15 @@\n \tstr\tr3, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, asr #1\n \tandeq\tr9, r6, ip, lsl #21\n-\tandeq\tfp, r7, ip, lsl #1\n+\tandeq\tfp, r7, ip, ror r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbeq\t6a11c \n@@ -97707,22 +97707,22 @@\n \tldr\tr2, [pc, #44]\t@ 6a16c \n \ttst\tr7, #3\n \tstm\tr5, {r2, r3}\n \tbeq\t6a14c \n \tb\t6a17c \n \tldr\tr0, [r7]\n \tbx\tr0\n+\tandeq\tr5, lr, r4, ror #9\n \tstrdeq\tr5, [lr], -r4\n \tandeq\tr5, lr, r4, lsl #10\n+\tandeq\tr5, lr, r4, lsr #10\n \tandeq\tr5, lr, r4, lsl r5\n \tandeq\tr5, lr, r4, lsr r5\n-\tandeq\tr5, lr, r4, lsr #10\n-\tandeq\tr5, lr, r4, asr #10\n \tandeq\tsl, r6, ip, ror r1\n-\t\t\t@ instruction: 0x0007afb4\n+\tandeq\tsl, r7, r4, lsr #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbeq\t6a1ec \n@@ -97820,30 +97820,30 @@\n \tldrdeq\tr9, [r6], -ip\n \tandeq\tr9, r6, r0, ror r3\n \tandeq\tr9, r6, r4, lsl #4\n \tmuleq\tr6, r8, r0\n \tandeq\tr9, r6, r0, lsr #18\n \tandeq\tr8, r6, ip, lsr #30\n \tandeq\tr8, r6, r4, asr ip\n-\tandeq\tsl, r7, r0, lsl fp\n+\tandeq\tsl, r7, r0, lsl #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6a348 \n \tldr\tr2, [pc, #24]\t@ 6a350 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t60694 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tstrheq\tfp, [r7], -r0\n+\tandeq\tfp, r7, r0, lsr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6a38c \n \tldr\tr1, [pc, #36]\t@ 6a398 \n \tldr\tr2, [pc, #28]\t@ 6a394 \n@@ -97851,15 +97851,15 @@\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r1, r7}\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tb\t5ff64 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, lsl r4\n+\tandeq\tr5, lr, r0, lsl #8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n@@ -97880,15 +97880,15 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n@@ -97915,15 +97915,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t6a500 \n@@ -97949,15 +97949,15 @@\n \tmov\tr6, r3\n \tb\t6a510 \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsl, r6, ip, lsl r4\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -97980,17 +97980,17 @@\n \tstr\tr3, [r3, #28]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tsl, r6, r0, lsr #9\n-\tandeq\tfp, r7, r4, ror r1\n+\tandeq\tfp, r7, r4, ror #2\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6a634 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6a654 \n@@ -98029,19 +98029,19 @@\n \tldr\tr7, [pc, #32]\t@ 6a668 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r8, asr #27\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tfp, r7, r8, lsr #1\n+\tandeq\tr5, lr, r0, lsl r7\n+\tmuleq\tr7, r8, r0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6a700 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6a720 \n@@ -98080,18 +98080,18 @@\n \tldr\tr7, [pc, #32]\t@ 6a734 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -98111,15 +98111,15 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n@@ -98146,15 +98146,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t6a89c \n@@ -98180,15 +98180,15 @@\n \tmov\tr6, r3\n \tb\t6a8ac \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r8, asr sl\n \t\t\t@ instruction: 0x0006a7b8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -98211,17 +98211,17 @@\n \tstr\tr3, [r3, #28]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tsl, r6, ip, lsr r8\n-\tldrdeq\tsl, [r7], -r8\n+\tandeq\tsl, r7, r8, asr #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6a9d0 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6a9f0 \n@@ -98260,19 +98260,19 @@\n \tldr\tr7, [pc, #32]\t@ 6aa04 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, asr #27\n-\tandeq\tr4, lr, r0, lsl lr\n+\t\t\t@ instruction: 0x000e4db0\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tsl, r7, ip, lsl #26\n+\tandeq\tr5, lr, r0, lsl r7\n+\tstrdeq\tsl, [r7], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6aa9c \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6aabc \n@@ -98311,25 +98311,25 @@\n \tldr\tr7, [pc, #32]\t@ 6aad0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r8, asr #27\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tldr\tr3, [r7, #8]\n \tldr\tr8, [r7, #12]\n \tmov\tr7, r3\n \tb\tb5128 \n-\tldrdeq\tsl, [r7], -r0\n+\tandeq\tsl, r7, r0, asr #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t6ab44 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -98352,16 +98352,16 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tsl, [r6], -ip\n-\tandeq\tr4, lr, r8, asr #27\n-\tandeq\tsl, r7, ip, asr #4\n+\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tsl, r7, ip, lsr r2\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -98397,16 +98397,16 @@\n \tstr\tr0, [r3, #8]\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r8, asr r6\n-\tmuleq\tr7, ip, r1\n+\tandeq\tr4, lr, r8, asr #12\n+\tandeq\tsl, r7, ip, lsl #3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t6ac78 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -98429,16 +98429,16 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsl, r6, ip, asr #23\n-\tandeq\tr4, lr, r8, asr #27\n-\tandeq\tsl, r7, ip, lsl r1\n+\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tsl, r7, ip, lsl #2\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t6acf8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -98461,15 +98461,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsl, r6, ip, lsr #24\n-\tmuleq\tr7, ip, r0\n+\tandeq\tsl, r7, ip, lsl #1\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -98489,17 +98489,17 @@\n \tstr\tr3, [r3, #28]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tsl, r6, ip, lsr #25\n-\tandeq\tsl, r7, r0, lsl #19\n+\tandeq\tsl, r7, r0, ror r9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t6ae50 \n \tldr\tr0, [pc, #188]\t@ 6ae70 \n \tmov\tr3, r5\n@@ -98549,19 +98549,19 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr6, r8, lr\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tsl, r7, r8, lsl #17\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tsl, r7, r8, ror r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t6af10 \n@@ -98592,20 +98592,20 @@\n \tb\t6b77c \n \tldr\tr5, [pc, #16]\t@ 6af28 \n \tldr\tr7, [pc, #28]\t@ 6af38 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tsl, r7, r8, asr #9\n+\tandeq\tr5, lr, r0, lsl r7\n+\t\t\t@ instruction: 0x0007a4b8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6af74 \n \tldr\tr1, [pc, #36]\t@ 6af80 \n \tldr\tr2, [pc, #28]\t@ 6af7c \n@@ -98613,15 +98613,15 @@\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r1, r7}\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tb\t6021c \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, lsl r4\n+\tandeq\tr5, lr, r0, lsl #8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n@@ -98642,18 +98642,18 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr4, lr, r8, ror #27\n+\tldrdeq\tr4, [lr], -r8\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tsl, r7, r8, lsl r7\n+\tandeq\tsl, r7, r8, lsl #14\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #16\n \tmov\tr2, r7\n \tcmp\tr5, fp\n \tbcc\t6b090 \n@@ -98689,16 +98689,16 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tstrheq\tfp, [r6], -ip\n \tandeq\tfp, r6, r4, lsl r1\n-\tandeq\tr2, lr, r8, asr #8\n-\tandeq\tsl, r7, r4, ror #12\n+\tandeq\tr2, lr, r8, lsr r4\n+\tandeq\tsl, r7, r4, asr r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6b0e8 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #48]\t@ 6b104 \n@@ -98710,17 +98710,17 @@\n \tb\t6b114 \n \tldr\tr7, [pc, #16]\t@ 6b100 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, lr, r8, asr #8\n+\tandeq\tr2, lr, r8, lsr r4\n \tandeq\tfp, r6, r4, lsl r1\n-\tandeq\tsl, r7, ip, lsl #12\n+\tstrdeq\tsl, [r7], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #4]!\n \tand\tr1, r2, #3\n \tcmp\tr1, #2\n@@ -98790,22 +98790,22 @@\n \tldr\tr7, [pc, #32]\t@ 6b24c \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tfp, r6, r8, ror #4\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tsl, r6, r8, asr #30\n \tmuleq\tr6, r0, pc\t@ \n \tandeq\tsl, r6, r0, lsr #27\n-\t\t\t@ instruction: 0x0007a4b8\n+\tandeq\tsl, r7, r8, lsr #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t6b2e0 \n@@ -98836,19 +98836,19 @@\n \tb\t6b77c \n \tldr\tr5, [pc, #16]\t@ 6b2f8 \n \tldr\tr7, [pc, #28]\t@ 6b308 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t6b36c \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -98874,15 +98874,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, ror #27\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -98901,17 +98901,17 @@\n \tstr\tr3, [r3, #24]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #27\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tfp, r6, r4, lsl r3\n-\tandeq\tsl, r7, r0, lsl r3\n+\tandeq\tsl, r7, r0, lsl #6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t6b4bc \n \tldr\tr0, [pc, #180]\t@ 6b4d8 \n \tmov\tr3, r5\n@@ -98959,19 +98959,19 @@\n \tldr\tr8, [pc, #20]\t@ 6b4e4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, r0, lsl #10\n \tandeq\tfp, r6, ip, lsr #14\n-\tmuleq\tlr, ip, r6\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, ip, lsl #13\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tsl, r7, r0, lsr #4\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tsl, r7, r0, lsl r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t6b574 \n@@ -99000,19 +99000,19 @@\n \tstr\tr9, [r5, #4]\n \tb\t6b77c \n \tldr\tr7, [pc, #28]\t@ 6b598 \n \tldr\tr8, [pc, #8]\t@ 6b588 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n-\tmuleq\tlr, ip, r6\n+\tandeq\tr4, lr, ip, lsl #13\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t6b5fc \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -99038,15 +99038,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r0, lsl #28\n+\tstrdeq\tr4, [lr], -r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -99065,15 +99065,15 @@\n \tstr\tr3, [r3, #24]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #27\n \tandeq\tfp, r6, r4, lsr #11\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #40\t@ 0x28\n \tcmp\tr7, fp\n \tbcc\t6b704 \n@@ -99099,18 +99099,18 @@\n \tmov\tr7, r9\n \tstr\tr9, [r5, #4]\n \tb\t6b77c \n \tldr\tr7, [pc, #16]\t@ 6b71c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tstrdeq\tr9, [r7], -r4\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tr9, r7, r4, ror #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbne\t6b748 \n \tldr\tr7, [pc, #44]\t@ 6b76c \n \tldr\tr0, [r5, #8]!\n@@ -99121,16 +99121,16 @@\n \tcmp\tr3, #0\n \tstr\tr2, [r5, #-4]!\n \tbeq\t6b760 \n \tb\t6b77c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr4, lr, r0, lsl lr\n-\tandeq\tr9, r7, r4, lsr #31\n+\tandeq\tr4, lr, r0, lsl #28\n+\tmuleq\tr7, r4, pc\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tbne\t6b804 \n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n@@ -99229,25 +99229,25 @@\n \tb\tab7d8 \n \tldr\tr6, [pc, #16]\t@ 6b91c \n \tldr\tr7, [pc, #28]\t@ 6b92c \n \tldr\tr0, [r4, #-8]\n \tadd\tsl, r6, #1\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr1, r7, r0, ror #1\n \tandeq\tfp, r6, r0, asr r9\n \tandeq\tr0, r6, r4, lsr #26\n-\tandeq\tr4, lr, ip, asr #30\n+\tandeq\tr4, lr, ip, lsr pc\n \tandeq\tr8, r9, r0, lsl pc\n-\t\t\t@ instruction: 0x000e53b8\n+\tandeq\tr5, lr, r8, lsr #7\n \tandeq\tfp, r6, ip, asr #19\n \tandeq\tfp, r6, ip, lsl sl\n-\tandeq\tr5, lr, r8, asr #7\n-\tldrdeq\tr9, [r7], -r0\n+\t\t\t@ instruction: 0x000e53b8\n+\tandeq\tr9, r7, r0, asr #27\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #92]\t@ 6b9b4 \n \tmov\tr3, r5\n \ttst\tr7, #3\n \tstr\tr2, [r3, #-8]!\n \tstr\tr8, [r5, #-4]\n@@ -99269,16 +99269,16 @@\n \tstr\tlr, [r5, #-28]!\t@ 0xffffffe4\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tfp, r6, ip, asr #19\n \tandeq\tfp, r6, ip, lsl sl\n-\tandeq\tr5, lr, r8, asr #7\n-\tandeq\tr9, r7, r4, asr sp\n+\t\t\t@ instruction: 0x000e53b8\n+\tandeq\tr9, r7, r4, asr #26\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [pc, #52]\t@ 6ba08 \n \tldr\tr0, [pc, #52]\t@ 6ba0c \n \tldr\tr1, [r7, #23]\n \tldr\tr8, [r7, #7]\n \tstr\tr0, [r5, #-20]!\t@ 0xffffffec\n@@ -99288,17 +99288,17 @@\n \tldr\tr7, [r7, #27]\n \tstmib\tr5, {r1, r7}\n \tmov\tr7, lr\n \tstr\tr2, [r5, #12]\n \tstr\tr3, [r5, #16]\n \tstr\tr8, [r5, #28]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr #7\n+\t\t\t@ instruction: 0x000e53b8\n \tandeq\tfp, r6, ip, lsl sl\n-\tandeq\tr9, r7, r4, lsl #26\n+\tstrdeq\tr9, [r7], -r4\n \tandeq\tr0, r0, r9, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp, #4]\n \tadd\tfp, r7, #15\n \tldr\tr0, [r5, #12]\n \tldr\tr1, [r5, #16]\n \tldm\tfp, {r2, r3, fp}\n@@ -99345,15 +99345,15 @@\n \tldr\tr0, [r7]\n \tldr\tfp, [sp, #4]\n \tbx\tr0\n \tandeq\tfp, r6, r4, asr ip\n \tandeq\tfp, r6, r4, lsr #25\n \tandeq\tfp, r6, ip, lsl #26\n \tstrdeq\tfp, [r6], -r8\n-\tandeq\tr9, r7, r8, lsr #24\n+\tandeq\tr9, r7, r8, lsl ip\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6bb24 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #112]\t@ 6bb80 \n@@ -99383,15 +99383,15 @@\n \tb\t6bca4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r6, r4, asr ip\n \tandeq\tfp, r6, r4, lsr #25\n \tandeq\tfp, r6, ip, lsl #26\n \tmuleq\tr6, r0, fp\n-\tmuleq\tr7, r0, fp\n+\tandeq\tr9, r7, r0, lsl #23\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6bbcc \n \tldr\tr7, [pc, #152]\t@ 6bc3c \n \tstr\tr7, [r5, #4]!\n@@ -99432,15 +99432,15 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tfp, r6, r0, lsl r4\n \tandeq\tfp, r6, r0, lsr r6\n \tandeq\tfp, r6, r4, asr ip\n \tandeq\tfp, r6, r4, lsr #25\n \tandeq\tfp, r6, ip, lsl #26\n-\tandeq\tr9, r7, ip, asr #21\n+\t\t\t@ instruction: 0x00079abc\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6bc78 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #40]\t@ 6bc94 \n@@ -99452,15 +99452,15 @@\n \tldr\tr3, [pc, #12]\t@ 6bc90 \n \tstr\tr3, [r5]\n \tb\t9844c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r6, ip, lsl #26\n \tandeq\tfp, r6, r4, lsr #25\n-\tandeq\tr9, r7, ip, ror sl\n+\tandeq\tr9, r7, ip, ror #20\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t6bcd8 \n \tldr\tr7, [r3, #2]\n@@ -99478,15 +99478,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6bcf0 \n \tb\t6c1a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, r4, ror sp\n-\tandeq\tr9, r7, r4, lsl sl\n+\tandeq\tr9, r7, r4, lsl #20\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t6bd40 \n \tldr\tr7, [r3, #2]\n@@ -99504,15 +99504,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6bd58 \n \tb\t6c1a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, r4, ror sp\n-\tandeq\tr9, r7, ip, lsr #19\n+\tmuleq\tr7, ip, r9\n \tandeq\tr0, r0, r5, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tcmp\tr7, #40\t@ 0x28\n \tbne\t6bd98 \n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #48]\t@ 6bdbc \n@@ -99526,15 +99526,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6bdb0 \n \tb\t6c1a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, ip, asr #27\n-\tandeq\tr9, r7, r4, asr r9\n+\tandeq\tr9, r7, r4, asr #18\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6bdf0 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #48]\t@ 6be14 \n@@ -99548,15 +99548,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6be08 \n \tb\t6c1a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, r4, lsr #28\n-\tstrdeq\tr9, [r7], -ip\n+\tandeq\tr9, r7, ip, ror #17\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tcmp\tr7, #44\t@ 0x2c\n \tbne\t6be48 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #48]\t@ 6be6c \n@@ -99570,15 +99570,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6be60 \n \tb\t6c1a0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, ip, ror lr\n-\tandeq\tr9, r7, r4, lsr #17\n+\tmuleq\tr7, r4, r8\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tbne\t6becc \n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n@@ -99618,22 +99618,22 @@\n \tldr\tr3, [pc, #28]\t@ 6bf38 \n \tldr\tr7, [pc, #28]\t@ 6bf3c \n \tldr\tr9, [pc, #36]\t@ 6bf48 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r3, #1\n \tbx\tr0\n \tmuleq\tr6, r8, r0\n-\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr5, lr, r0, asr r7\n \tandeq\tlr, r6, ip, lsl sl\n-\tandeq\tr4, lr, ip, asr #26\n-\tandeq\tr5, lr, r8, asr r7\n+\tandeq\tr4, lr, ip, lsr sp\n+\tandeq\tr5, lr, r8, asr #14\n \tstrdeq\tfp, [r6], -r8\n \tandeq\tfp, r6, r8, asr pc\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr9, r7, r8, asr #15\n+\tandeq\tr5, lr, r8, asr #7\n+\t\t\t@ instruction: 0x000797b8\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6bfa4 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -99665,15 +99665,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, r8\n \tandeq\tfp, r6, r0, lsr #7\n \tandeq\tip, r6, r8, lsr r1\n-\tandeq\tr9, r7, r8, lsr #14\n+\tandeq\tr9, r7, r8, lsl r7\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6c044 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -99705,15 +99705,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, r8\n \tandeq\tfp, r6, r0, lsr #7\n \tandeq\tip, r6, r8, lsr r1\n-\tandeq\tr9, r7, r8, lsl #13\n+\tandeq\tr9, r7, r8, ror r6\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6c0e4 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -99745,15 +99745,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tip, r6, r0, lsr #3\n \tandeq\tfp, r6, r8\n \tandeq\tfp, r6, r0, lsr #7\n \tandeq\tip, r6, r8, lsr r1\n-\tandeq\tr9, r7, r8, ror #11\n+\tldrdeq\tr9, [r7], -r8\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #16]\n@@ -99771,15 +99771,15 @@\n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n \tandeq\tfp, r6, r8\n \tandeq\tfp, r6, r0, lsr #7\n \tandeq\tip, r6, r8, lsr r1\n-\tandeq\tr9, r7, r0, lsl #11\n+\tandeq\tr9, r7, r0, ror r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #3\n \tbne\t6c22c \n \tbic\tr7, r2, #3\n@@ -99888,15 +99888,15 @@\n \tandeq\tsl, r6, r4, asr #14\n \tldrdeq\tsl, [r6], -r4\n \tandeq\tip, r6, r4, ror r3\n \tandeq\tsl, r6, r8, asr #18\n \tandeq\tsl, r6, r4, lsl sl\n \tandeq\tsl, r6, ip, ror fp\n \tandeq\tsl, r6, ip, lsr #26\n-\tandeq\tr9, r7, ip, lsr #7\n+\tmuleq\tr7, ip, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr3, r6\n \tbcc\t6c3d8 \n@@ -99923,15 +99923,15 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r6, r4, lsl sl\n \tandeq\tsl, r6, r8, asr #18\n \tandeq\tsl, r6, ip, ror fp\n \tandeq\tsl, r6, ip, lsr #26\n-\tandeq\tr9, r7, r0, lsr #6\n+\tandeq\tr9, r7, r0, lsl r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr3, r6\n \tbcc\t6c47c \n@@ -99964,29 +99964,29 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r6, r8, ror r6\n \tandeq\tsl, r6, ip, lsr #11\n \tandeq\tsl, r6, r4, asr #14\n \tldrdeq\tsl, [r6], -r4\n-\tandeq\tr8, r7, ip, ror #21\n+\tldrdeq\tr8, [r7], -ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #24]\t@ 6c4cc \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t6c4c4 \n \tb\t6c4dc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tip, [r6], -ip\t@ \n-\t\t\t@ instruction: 0x00078ab4\n+\tandeq\tr8, r7, r4, lsr #21\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6c568 \n \tldr\tr3, [pc, #196]\t@ 6c5b4 \n \tmov\tr2, r5\n@@ -100040,15 +100040,15 @@\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tip, [r6], -r4\n \tandeq\tsl, r6, r0, ror #6\n \tandeq\tsl, r6, r4, lsr #6\n \tandeq\tsl, r6, r8, lsr #7\n \tandeq\tsl, r6, r8, lsr r5\n-\t\t\t@ instruction: 0x000789bc\n+\tandeq\tr8, r7, ip, lsr #19\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr3, r6\n \tbcc\t6c658 \n@@ -100083,30 +100083,30 @@\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r6, r0, ror #6\n \tandeq\tsl, r6, r4, lsr #6\n \tandeq\tsl, r6, r8, lsr #7\n \tandeq\tsl, r6, r8, lsr r5\n-\t\t\t@ instruction: 0x000787b4\n+\tandeq\tr8, r7, r4, lsr #15\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6c6a4 \n \tldr\tr2, [pc, #24]\t@ 6c6ac \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t60694 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr8, r7, r4, asr sp\n+\tandeq\tr8, r7, r4, asr #26\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6c6e8 \n \tldr\tr1, [pc, #36]\t@ 6c6f4 \n \tldr\tr2, [pc, #28]\t@ 6c6f0 \n@@ -100114,15 +100114,15 @@\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r1, r7}\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tb\t5ff64 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, lsl r4\n+\tandeq\tr5, lr, r0, lsl #8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n@@ -100143,15 +100143,15 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n@@ -100178,15 +100178,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t6c85c \n@@ -100212,15 +100212,15 @@\n \tmov\tr6, r3\n \tb\t6c86c \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tip, r6, r8, ror r7\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -100243,17 +100243,17 @@\n \tstr\tr3, [r3, #28]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tstrdeq\tip, [r6], -ip\t@ \n-\tandeq\tr8, r7, r8, lsl lr\n+\tandeq\tr8, r7, r8, lsl #28\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6c990 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6c9b0 \n@@ -100292,19 +100292,19 @@\n \tldr\tr7, [pc, #32]\t@ 6c9c4 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r8, asr #27\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr8, r7, ip, asr #26\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tr8, r7, ip, lsr sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6ca5c \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6ca7c \n@@ -100343,18 +100343,18 @@\n \tldr\tr7, [pc, #32]\t@ 6ca90 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -100374,15 +100374,15 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n@@ -100409,15 +100409,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r8, asr r6\n+\tandeq\tr4, lr, r8, asr #12\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, pc\n \tmov\tr2, r5\n \tsub\tr5, r5, #8\n \tmov\tr3, r6\n \tcmp\tr5, fp\n \tbcc\t6cbf8 \n@@ -100443,15 +100443,15 @@\n \tmov\tr6, r3\n \tb\t6cc08 \n \tmov\tr5, #28\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r2\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr4, lr, r8, lsr #27\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tip, r6, r4, lsl fp\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -100474,17 +100474,17 @@\n \tstr\tr3, [r3, #28]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tmuleq\tr6, r8, fp\n-\tandeq\tr8, r7, ip, ror sl\n+\tandeq\tr8, r7, ip, ror #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6cd2c \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6cd4c \n@@ -100523,19 +100523,19 @@\n \tldr\tr7, [pc, #32]\t@ 6cd60 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, asr #27\n-\tandeq\tr4, lr, r0, lsl lr\n+\t\t\t@ instruction: 0x000e4db0\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\t\t\t@ instruction: 0x000789b0\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tr8, r7, r0, lsr #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6cdf8 \n \tldr\tr9, [r7, #8]\n \tldr\tr2, [pc, #144]\t@ 6ce18 \n@@ -100574,25 +100574,25 @@\n \tldr\tr7, [pc, #32]\t@ 6ce2c \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r6, ip, lsr #14\n-\tldrdeq\tr4, [lr], -r8\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r8, asr #27\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tldr\tr3, [r7, #8]\n \tldr\tr8, [r7, #12]\n \tmov\tr7, r3\n \tb\tb5128 \n-\tandeq\tr7, r7, r4, ror pc\n+\tandeq\tr7, r7, r4, ror #30\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t6cea0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -100615,16 +100615,16 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tip, r6, r8, lsr lr\n-\tandeq\tr4, lr, r8, asr #27\n-\tstrdeq\tr7, [r7], -r0\n+\t\t\t@ instruction: 0x000e4db8\n+\tandeq\tr7, r7, r0, ror #29\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -100660,16 +100660,16 @@\n \tstr\tr0, [r3, #8]\n \tb\tb5128 \n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r8, asr r6\n-\tandeq\tr7, r7, r0, asr #28\n+\tandeq\tr4, lr, r8, asr #12\n+\tandeq\tr7, r7, r0, lsr lr\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t6cfd4 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -100692,16 +100692,16 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tip, r6, r8, lsr #30\n-\tandeq\tr4, lr, r8, asr #27\n-\tandeq\tr7, r7, r0, asr #27\n+\t\t\t@ instruction: 0x000e4db8\n+\t\t\t@ instruction: 0x00077db0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, pc\n \tsub\tr3, r5, #8\n \tmov\tr8, r6\n \tcmp\tr3, fp\n \tbcc\t6d054 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -100724,15 +100724,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tip, r6, r8, lsl #31\n-\tandeq\tr7, r7, r0, asr #26\n+\tandeq\tr7, r7, r0, lsr sp\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -100752,17 +100752,17 @@\n \tstr\tr3, [r3, #28]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #12\n+\tandeq\tr4, lr, r0, asr r6\n \tandeq\tsp, r6, r8\n-\tandeq\tr8, r7, r4, lsr #12\n+\tandeq\tr8, r7, r4, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t6d1ac \n \tldr\tr0, [pc, #188]\t@ 6d1cc \n \tmov\tr3, r5\n@@ -100812,19 +100812,19 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tstrdeq\tsp, [r6], -r4\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr8, r7, ip, lsr #10\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tr8, r7, ip, lsl r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t6d26c \n@@ -100855,20 +100855,20 @@\n \tb\t6b77c \n \tldr\tr5, [pc, #16]\t@ 6d284 \n \tldr\tr7, [pc, #28]\t@ 6d294 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr8, r7, ip, ror #2\n+\tandeq\tr5, lr, r0, lsl r7\n+\tandeq\tr8, r7, ip, asr r1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6d2d0 \n \tldr\tr1, [pc, #36]\t@ 6d2dc \n \tldr\tr2, [pc, #28]\t@ 6d2d8 \n@@ -100876,15 +100876,15 @@\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r1, r7}\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tb\t6021c \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, lsl r4\n+\tandeq\tr5, lr, r0, lsl #8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n@@ -100905,18 +100905,18 @@\n \tstr\tr0, [r3, #20]\n \tstr\tr3, [r3, #24]\n \tb\tb5128 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr4, lr, r8, ror #27\n+\tldrdeq\tr4, [lr], -r8\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr8, r9, r0, lsl pc\n-\t\t\t@ instruction: 0x000783bc\n+\tandeq\tr8, r7, ip, lsr #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #16\n \tmov\tr2, r7\n \tcmp\tr5, fp\n \tbcc\t6d3ec \n@@ -100952,16 +100952,16 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsp, r6, r8, lsl r4\n \tandeq\tsp, r6, r0, ror r4\n-\tandeq\tr2, lr, r8, asr #8\n-\tandeq\tr8, r7, r8, lsl #6\n+\tandeq\tr2, lr, r8, lsr r4\n+\tstrdeq\tr8, [r7], -r8\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6d444 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #48]\t@ 6d460 \n@@ -100973,17 +100973,17 @@\n \tb\t6d470 \n \tldr\tr7, [pc, #16]\t@ 6d45c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, lr, r8, asr #8\n+\tandeq\tr2, lr, r8, lsr r4\n \tandeq\tsp, r6, r0, ror r4\n-\t\t\t@ instruction: 0x000782b0\n+\tandeq\tr8, r7, r0, lsr #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #4]!\n \tand\tr1, r2, #3\n \tcmp\tr1, #2\n@@ -101053,22 +101053,22 @@\n \tldr\tr7, [pc, #32]\t@ 6d5a8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsp, r6, r4, asr #11\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r4, lsl lr\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tsp, r6, r4, lsr #5\n \tandeq\tsp, r6, ip, ror #5\n \tstrdeq\tsp, [r6], -ip\n-\tandeq\tr8, r7, ip, asr r1\n+\tandeq\tr8, r7, ip, asr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t6d63c \n@@ -101099,19 +101099,19 @@\n \tb\t6b77c \n \tldr\tr5, [pc, #16]\t@ 6d654 \n \tldr\tr7, [pc, #28]\t@ 6d664 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r2\n \tbx\tr0\n-\tandeq\tr4, lr, r4, lsl lr\n+\tandeq\tr4, lr, r4, lsl #28\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t6d6c8 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -101137,15 +101137,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tr4, [lr], -r0\n+\tandeq\tr4, lr, r0, ror #27\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -101164,17 +101164,17 @@\n \tstr\tr3, [r3, #24]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tr4, lr, r0, ror #27\n+\tldrdeq\tr4, [lr], -r0\n \tandeq\tsp, r6, r0, ror r6\n-\t\t\t@ instruction: 0x00077fb4\n+\tandeq\tr7, r7, r4, lsr #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr2, r5, #12\n \tcmp\tr2, fp\n \tbcc\t6d818 \n \tldr\tr0, [pc, #180]\t@ 6d834 \n \tmov\tr3, r5\n@@ -101222,19 +101222,19 @@\n \tldr\tr8, [pc, #20]\t@ 6d840 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tsp, r6, ip, asr r8\n \tandeq\tfp, r6, ip, lsr #14\n-\tmuleq\tlr, ip, r6\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, ip, lsl #13\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n-\tandeq\tr7, r7, r4, asr #29\n+\tandeq\tr5, lr, r0, lsl r7\n+\t\t\t@ instruction: 0x00077eb4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tsub\tr7, r5, #36\t@ 0x24\n \tadd\tr2, r5, #4\n \tcmp\tr7, fp\n \tbcc\t6d8d0 \n@@ -101263,19 +101263,19 @@\n \tstr\tr9, [r5, #4]\n \tb\t6b77c \n \tldr\tr7, [pc, #28]\t@ 6d8f4 \n \tldr\tr8, [pc, #8]\t@ 6d8e4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n-\tmuleq\tlr, ip, r6\n+\tandeq\tr4, lr, ip, lsl #13\n \tandeq\tfp, r6, ip, lsr #14\n-\tandeq\tr4, lr, r0, lsl lr\n+\tandeq\tr4, lr, r0, lsl #28\n \tandeq\tfp, r6, ip, ror r7\n-\tandeq\tr5, lr, r0, lsr #14\n+\tandeq\tr5, lr, r0, lsl r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t6d958 \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -101301,15 +101301,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr4, lr, r0, lsl #28\n+\tstrdeq\tr4, [lr], -r0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -101328,17 +101328,17 @@\n \tstr\tr3, [r3, #24]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n-\tstrdeq\tr4, [lr], -r8\n+\tandeq\tr4, lr, r8, ror #27\n \tandeq\tsp, r6, r0, lsl #18\n-\tandeq\tr7, r7, r0, lsr #26\n+\tandeq\tr7, r7, r0, lsl sp\n \tandeq\tr0, r2, lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #40\t@ 0x28\n \tcmp\tr7, fp\n \tbcc\t6da48 \n \tldr\tr3, [pc, #64]\t@ 6da54 \n@@ -101357,28 +101357,28 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 6da5c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r6, ip, ror #20\n \tmuleq\tr6, ip, sl\n-\tandeq\tr5, lr, r0, asr #14\n-\t\t\t@ instruction: 0x00077cb4\n+\tandeq\tr5, lr, r0, lsr r7\n+\tandeq\tr7, r7, r4, lsr #25\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #24]\t@ 6da8c \n \tstr\tr7, [r5]\n \ttst\tr7, #3\n \tstr\tr3, [r5, #-4]!\n \tbeq\t6da84 \n \tb\t6da9c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr6, ip, sl\n-\tandeq\tr7, r7, r4, lsl #25\n+\tandeq\tr7, r7, r4, ror ip\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tbne\t6db24 \n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n@@ -101477,25 +101477,25 @@\n \tb\tab7d8 \n \tldr\tr6, [pc, #16]\t@ 6dc3c \n \tldr\tr7, [pc, #28]\t@ 6dc4c \n \tldr\tr0, [r4, #-8]\n \tadd\tsl, r6, #1\n \tmov\tr6, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr1, r7, r0, ror #1\n \tandeq\tsp, r6, r0, ror ip\n \tandeq\tr0, r6, r4, lsr #26\n-\tandeq\tr4, lr, ip, asr #30\n+\tandeq\tr4, lr, ip, lsr pc\n \tandeq\tr8, r9, r0, lsl pc\n-\t\t\t@ instruction: 0x000e53b8\n+\tandeq\tr5, lr, r8, lsr #7\n \tandeq\tsp, r6, ip, ror #25\n \tandeq\tsp, r6, ip, lsr sp\n-\tandeq\tr5, lr, r8, asr #7\n-\t\t\t@ instruction: 0x00077ab0\n+\t\t\t@ instruction: 0x000e53b8\n+\tandeq\tr7, r7, r0, lsr #21\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #92]\t@ 6dcd4 \n \tmov\tr3, r5\n \ttst\tr7, #3\n \tstr\tr2, [r3, #-8]!\n \tstr\tr8, [r5, #-4]\n@@ -101517,16 +101517,16 @@\n \tstr\tlr, [r5, #-28]!\t@ 0xffffffe4\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsp, r6, ip, ror #25\n \tandeq\tsp, r6, ip, lsr sp\n-\tandeq\tr5, lr, r8, asr #7\n-\tandeq\tr7, r7, r4, lsr sl\n+\t\t\t@ instruction: 0x000e53b8\n+\tandeq\tr7, r7, r4, lsr #20\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [pc, #52]\t@ 6dd28 \n \tldr\tr0, [pc, #52]\t@ 6dd2c \n \tldr\tr1, [r7, #23]\n \tldr\tr8, [r7, #7]\n \tstr\tr0, [r5, #-20]!\t@ 0xffffffec\n@@ -101536,17 +101536,17 @@\n \tldr\tr7, [r7, #27]\n \tstmib\tr5, {r1, r7}\n \tmov\tr7, lr\n \tstr\tr2, [r5, #12]\n \tstr\tr3, [r5, #16]\n \tstr\tr8, [r5, #28]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr #7\n+\t\t\t@ instruction: 0x000e53b8\n \tandeq\tsp, r6, ip, lsr sp\n-\tandeq\tr7, r7, r4, ror #19\n+\tldrdeq\tr7, [r7], -r4\n \tandeq\tr2, r0, r9, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp, #4]\n \tadd\tfp, r7, #15\n \tldr\tr0, [r5, #12]\n \tldr\tr1, [r5, #16]\n \tldm\tfp, {r2, r3, fp}\n@@ -101593,15 +101593,15 @@\n \tldr\tr0, [r7]\n \tldr\tfp, [sp, #4]\n \tbx\tr0\n \tandeq\tsp, r6, r4, ror pc\n \tandeq\tsp, r6, r4, asr #31\n \tandeq\tlr, r6, ip, lsr #32\n \tandeq\tsp, r6, r8, lsl lr\n-\tandeq\tr7, r7, r8, lsl #18\n+\tstrdeq\tr7, [r7], -r8\n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6de44 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #112]\t@ 6dea0 \n@@ -101631,15 +101631,15 @@\n \tb\t6dfc4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r6, r4, ror pc\n \tandeq\tsp, r6, r4, asr #31\n \tandeq\tlr, r6, ip, lsr #32\n \t\t\t@ instruction: 0x0006deb0\n-\tandeq\tr7, r7, r0, ror r8\n+\tandeq\tr7, r7, r0, ror #16\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6deec \n \tldr\tr7, [pc, #152]\t@ 6df5c \n \tstr\tr7, [r5, #4]!\n@@ -101680,15 +101680,15 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tsp, r6, ip, ror #14\n \tandeq\tsp, r6, ip, lsl #19\n \tandeq\tsp, r6, r4, ror pc\n \tandeq\tsp, r6, r4, asr #31\n \tandeq\tlr, r6, ip, lsr #32\n-\tandeq\tr7, r7, ip, lsr #15\n+\tmuleq\tr7, ip, r7\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6df98 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #40]\t@ 6dfb4 \n@@ -101700,15 +101700,15 @@\n \tldr\tr3, [pc, #12]\t@ 6dfb0 \n \tstr\tr3, [r5]\n \tb\t9844c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, ip, lsr #32\n \tandeq\tsp, r6, r4, asr #31\n-\tandeq\tr7, r7, ip, asr r7\n+\tandeq\tr7, r7, ip, asr #14\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t6dff8 \n \tldr\tr7, [r3, #2]\n@@ -101726,15 +101726,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6e010 \n \tb\t6e4c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, r0, asr #9\n \tmuleq\tr6, r4, r0\n-\tstrdeq\tr7, [r7], -r4\n+\tandeq\tr7, r7, r4, ror #13\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t6e060 \n \tldr\tr7, [r3, #2]\n@@ -101752,15 +101752,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6e078 \n \tb\t6e4c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, r0, asr #9\n \tmuleq\tr6, r4, r0\n-\tandeq\tr7, r7, ip, lsl #13\n+\tandeq\tr7, r7, ip, ror r6\n \tandeq\tr0, r0, r5, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tcmp\tr7, #40\t@ 0x28\n \tbne\t6e0b8 \n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #48]\t@ 6e0dc \n@@ -101774,15 +101774,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6e0d0 \n \tb\t6e4c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, r0, asr #9\n \tandeq\tlr, r6, ip, ror #1\n-\tandeq\tr7, r7, r4, lsr r6\n+\tandeq\tr7, r7, r4, lsr #12\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6e110 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #48]\t@ 6e134 \n@@ -101796,15 +101796,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6e128 \n \tb\t6e4c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, r0, asr #9\n \tandeq\tlr, r6, r4, asr #2\n-\tldrdeq\tr7, [r7], -ip\n+\tandeq\tr7, r7, ip, asr #11\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tcmp\tr7, #44\t@ 0x2c\n \tbne\t6e168 \n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #48]\t@ 6e18c \n@@ -101818,15 +101818,15 @@\n \tstr\tr3, [r5]\n \tbeq\t6e180 \n \tb\t6e4c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, r0, asr #9\n \tmuleq\tr6, ip, r1\n-\tandeq\tr7, r7, r4, lsl #11\n+\tandeq\tr7, r7, r4, ror r5\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tbne\t6e1ec \n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n@@ -101866,22 +101866,22 @@\n \tldr\tr3, [pc, #28]\t@ 6e258 \n \tldr\tr7, [pc, #28]\t@ 6e25c \n \tldr\tr9, [pc, #36]\t@ 6e268 \n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r3, #1\n \tbx\tr0\n \t\t\t@ instruction: 0x0006e3b8\n-\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr5, lr, r0, asr r7\n \tandeq\tlr, r6, ip, lsl sl\n-\tandeq\tr4, lr, ip, asr #26\n-\tandeq\tr5, lr, r8, asr r7\n+\tandeq\tr4, lr, ip, lsr sp\n+\tandeq\tr5, lr, r8, asr #14\n \tandeq\tlr, r6, r8, lsl r3\n \tandeq\tlr, r6, r8, ror r2\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr7, r7, r8, lsr #9\n+\tandeq\tr5, lr, r8, asr #7\n+\tmuleq\tr7, r8, r4\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6e2c4 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -101913,15 +101913,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tlr, r6, r0, asr #9\n \tandeq\tsp, r6, r4, ror #6\n \tstrdeq\tsp, [r6], -ip\n \tandeq\tlr, r6, r8, asr r4\n-\tandeq\tr7, r7, r8, lsl #8\n+\tstrdeq\tr7, [r7], -r8\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6e364 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -101953,15 +101953,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tlr, r6, r0, asr #9\n \tandeq\tsp, r6, r4, ror #6\n \tstrdeq\tsp, [r6], -ip\n \tandeq\tlr, r6, r8, asr r4\n-\tandeq\tr7, r7, r8, ror #6\n+\tandeq\tr7, r7, r8, asr r3\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6e404 \n \tldr\tr7, [r7, #2]\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -101993,15 +101993,15 @@\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tlr, r6, r0, asr #9\n \tandeq\tsp, r6, r4, ror #6\n \tstrdeq\tsp, [r6], -ip\n \tandeq\tlr, r6, r8, asr r4\n-\tandeq\tr7, r7, r8, asr #5\n+\t\t\t@ instruction: 0x000772b8\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #16]\n@@ -102019,15 +102019,15 @@\n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n \tandeq\tsp, r6, r4, ror #6\n \tstrdeq\tsp, [r6], -ip\n \tandeq\tlr, r6, r8, asr r4\n-\tandeq\tr7, r7, r0, ror #4\n+\tandeq\tr7, r7, r0, asr r2\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tbne\t6e52c \n \tbic\tr3, r7, #3\n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -102113,29 +102113,29 @@\n \tldrdeq\tip, [r6], -r4\n \tandeq\tip, r6, r0, lsr #21\n \tandeq\tip, r6, r0, lsr ip\n \tandeq\tip, r6, r4, lsr #25\n \tandeq\tip, r6, r0, ror sp\n \tldrdeq\tip, [r6], -r8\n \tandeq\tsp, r6, r8, lsl #1\n-\tandeq\tr6, r7, r8, asr r9\n+\tandeq\tr6, r7, r8, asr #18\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #24]\t@ 6e660 \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t6e658 \n \tb\t6e670 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, r0, ror r6\n-\tandeq\tr6, r7, r0, lsr #18\n+\tandeq\tr6, r7, r0, lsl r9\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t6e6e0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -102176,15 +102176,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r9\n \tb\tab7d8 \n \t\t\t@ instruction: 0x0006c6bc\n \tandeq\tip, r6, r0, lsl #13\n \tandeq\tip, r6, r4, lsl #14\n \tmuleq\tr6, r4, r8\n-\tandeq\tr7, r7, ip\n+\tstrdeq\tr6, [r7], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tlr, r5, #16\n \tmov\tr2, r7\n \tcmp\tlr, fp\n \tbcc\t6e7f4 \n \tldr\tr0, [pc, #200]\t@ 6e814 \n@@ -102238,33 +102238,33 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, lr\n \tmov\tr9, #0\n \tbx\tr0\n \tandeq\tlr, r6, ip, lsr r8\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, fp, r4, lsl #5\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tsp, r6, ip, ror #20\n \tmuleq\tr6, ip, sl\n-\tandeq\tr5, lr, r0, asr #14\n-\tandeq\tr6, r7, r4, lsl #30\n+\tandeq\tr5, lr, r0, lsr r7\n+\tstrdeq\tr6, [r7], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #3\n \tldr\tr3, [pc, #28]\t@ 6e868 \n \tldrne\tr8, [r7, #10]\n \tldr\tr2, [pc, #24]\t@ 6e86c \n \tldreq\tr8, [r7, #9]\n \tadd\tr7, r3, #1\n \tstr\tr7, [r5]\n \tstr\tr2, [r5, #-4]!\n \tmov\tr9, #0\n \tb\t6da00 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr2, fp, r4, lsl #5\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n@@ -102288,25 +102288,25 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 6e8e8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tlr, [r6], -r8\n \tandeq\tlr, r6, r4, lsr r7\n \tandeq\tfp, ip, sl, lsr r6\n-\tandeq\tr5, lr, r8, asr #14\n-\tandeq\tr6, r7, r8, lsl #13\n+\tandeq\tr5, lr, r8, lsr r7\n+\tandeq\tr6, r7, r8, ror r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 6e90c \n \tadd\tr5, r5, #4\n \tmov\tr9, r7\n \tadd\tr8, r3, #2\n \tb\t1cef8 \n-\tstrdeq\tr4, [lr], -r0\n-\tandeq\tr6, r7, r0, asr #28\n+\tandeq\tr4, lr, r0, ror #29\n+\tandeq\tr6, r7, r0, lsr lr\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n \tbcc\t6e954 \n \tldr\tr7, [pc, #44]\t@ 6e960 \n@@ -102319,16 +102319,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 6e964 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr6, r7, ip, ror #27\n+\tandeq\tr5, lr, r8, asr #14\n+\tldrdeq\tr6, [r7], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t6e9ac \n \tcmp\tr3, #3\n \tbne\t6e9e8 \n@@ -102360,17 +102360,17 @@\n \tldr\tr3, [pc, #24]\t@ 6ea0c \n \tldr\tr0, [r7]\n \tstr\tr3, [r5]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, ip, ror #20\n-\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr5, lr, r0, asr r7\n \tandeq\tlr, r6, ip, lsl sl\n-\tandeq\tr6, r7, r4, asr #26\n+\tandeq\tr6, r7, r4, lsr sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tlr, [pc, #56]\t@ 6ea5c \n \tldr\tr2, [r7, #3]\n \tldr\tr1, [r7, #7]\n \tstr\tlr, [r5, #-20]!\t@ 0xffffffec\n \tldr\tr0, [r7, #11]\n@@ -102382,15 +102382,15 @@\n \tstr\tr0, [r5, #12]\n \tstr\tr3, [r5, #16]\n \tbeq\t6ea54 \n \tb\t6ea6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tlr, r6, ip, ror #20\n-\tstrdeq\tr6, [r7], -r4\n+\tandeq\tr6, r7, r4, ror #25\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr2, r7, #3\n \tadd\tr3, r5, #4\n \tcmp\tr2, #2\n \tbeq\t6eabc \n \tcmp\tr2, #3\n@@ -102454,17 +102454,17 @@\n \tadd\tr7, r7, #2\n \tb\t6eb74 \n \tldr\tr7, [pc, #12]\t@ 6eb80 \n \tadd\tr7, r7, #1\n \tldr\tr0, [r5, #28]!\n \tldr\tfp, [sp, #4]\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr4, lr, r8, ror sp\n-\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr4, lr, r8, ror #26\n+\tandeq\tr5, lr, r0, asr r7\n \tmuleq\tr6, r8, fp\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tsl, r7, #3\n \tldr\tr9, [r7, #15]\n \tldm\tsl, {r2, r3, sl}\n \tldmib\tr5, {r0, r1, r7, r8}\n@@ -102485,17 +102485,17 @@\n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #2\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 6ebfc \n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr4, lr, r8, ror sp\n-\tandeq\tr6, r7, r4, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr4, lr, r8, ror #26\n+\tandeq\tr6, r7, r4, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t6ec58 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -102510,17 +102510,17 @@\n \tadd\tr8, r2, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r4, asr #6\n \tsub\tr7, r5, #24\n \tmov\tr3, r6\n \tcmp\tr7, fp\n \tbcc\t6ece8 \n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr6, r3, #44\t@ 0x2c\n \tcmp\tr7, r6\n@@ -102551,21 +102551,21 @@\n \tmov\tr6, r3\n \tb\t6ecf8 \n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 6ed18 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n-\tandeq\tr6, r7, r8, ror r5\n+\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr6, r7, r8, ror #10\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6ed54 \n \tldr\tr2, [pc, #32]\t@ 6ed5c \n \tldr\tr1, [pc, #32]\t@ 6ed60 \n@@ -102573,17 +102573,17 @@\n \tstr\tr7, [r5, #-4]\n \tstr\tr1, [r5, #-8]\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\t190f0 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, lsr #5\n+\tmuleq\tlr, r0, r2\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr6, r7, r0, lsl #4\n+\tstrdeq\tr6, [r7], -r0\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, r3, lsl r0\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t6edf8 \n \tldr\tr1, [pc, #124]\t@ 6ee00 \n \tldr\tr2, [r7, #12]\n@@ -102616,17 +102616,17 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tlr, r6, r8, lsr lr\n-\tandeq\tr2, lr, r8, lsl #8\n-\tandeq\tlr, r6, ip, lsl lr\n \tstrdeq\tr2, [lr], -r8\n+\tandeq\tlr, r6, ip, lsl lr\n+\tandeq\tr2, lr, r8, ror #7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr3, r7, #3\n \tstr\tr7, [r5], #4\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n@@ -102681,15 +102681,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tlr, r6, r8, lsl pc\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tpc, sl, r4, lsr r6\t@ \n \tandeq\tr8, r1, r8, lsr #23\n-\tandeq\tr4, lr, r4, lsl #27\n+\tandeq\tr4, lr, r4, ror sp\n \tandeq\tr0, r0, r5, ror #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tsl, [pc, #316]\t@ 6f05c \n \tmov\tip, #1\n \tstr\tfp, [sp, #12]\n \tstr\tr6, [sp, #4]\n \tadd\tr6, r5, #8\n@@ -102769,15 +102769,15 @@\n \tstr\tr0, [r5]\n \tb\tab49c \n \tandeq\tpc, sl, r4, lsl #12\n \tandeq\tlr, r6, r8, lsl pc\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tpc, sl, r4, lsr r6\t@ \n \tandeq\tr8, r1, r8, lsr #23\n-\tandeq\tr4, lr, r4, lsl #27\n+\tandeq\tr4, lr, r4, ror sp\n \tandeq\tpc, r6, ip, ror r0\t@ \n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -102809,15 +102809,15 @@\n \tmov\tr2, #28\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tpc, sl, r4, lsr r6\t@ \n \tandeq\tr8, r1, r8, lsr #23\n-\tandeq\tr4, lr, r4, lsl #27\n+\tandeq\tr4, lr, r4, ror sp\n \tandeq\tpc, r6, ip, ror r0\t@ \n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6f140 \n \tldr\tr2, [pc, #24]\t@ 6f148 \n@@ -102825,15 +102825,15 @@\n \tldr\tr9, [r7, #12]\n \tstmdb\tr5, {r2, r7}\n \tmov\tr5, r3\n \tb\t190f0 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr6, r7, r8, lsl #12\n+\tstrdeq\tr6, [r7], -r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t6f194 \n \tstr\tr7, [r3, #-4]\n@@ -102848,15 +102848,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x0006f1b4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr6, r7, ip, lsr #11\n+\tmuleq\tr7, ip, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tadd\tr2, r3, #8\n \tcmp\tr6, #2\n \tbeq\t6f20c \n@@ -102907,16 +102907,16 @@\n \tstr\tr1, [r2]\n \tstr\tr0, [r2, #4]\n \tstr\tr8, [r2, #8]\n \tstr\tr7, [r2, #12]\n \tsub\tr7, r6, #15\n \tbx\tip\n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr5, lr, r0, ror #14\n-\t\t\t@ instruction: 0x000764bc\n+\tandeq\tr5, lr, r0, asr r7\n+\tandeq\tr6, r7, ip, lsr #9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t6f2e0 \n \tstr\tr7, [r3, #-4]\n@@ -102931,15 +102931,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r6, r0, lsl #6\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr6, r7, r0, ror #8\n+\tandeq\tr6, r7, r0, asr r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tadd\tr2, r3, #8\n \tcmp\tr6, #2\n \tbeq\t6f358 \n@@ -102990,30 +102990,30 @@\n \tstr\tr1, [r2]\n \tstr\tr0, [r2, #4]\n \tstr\tr8, [r2, #8]\n \tstr\tr7, [r2, #12]\n \tsub\tr7, r6, #15\n \tbx\tip\n \tandeq\tr0, r2, r8, lsr #27\n-\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr5, lr, r0, asr r7\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t6f410 \n \tldr\tr2, [pc, #24]\t@ 6f418 \n \tldr\tr8, [r7, #8]\n \tstr\tr7, [r5, #-4]\n \tstr\tr2, [r5, #-8]\n \tmov\tr5, r3\n \tb\t9844c \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr5, r7, r4, lsr #28\n+\tandeq\tr5, r7, r4, lsl lr\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #72\t@ 0x48\n \tcmp\tr3, fp\n \tbcc\t6f464 \n \tldr\tr3, [pc, #44]\t@ 6f46c \n@@ -103026,15 +103026,15 @@\n \tb\t6f47c \n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r6, ip, ror r4\t@ \n-\tldrdeq\tr5, [r7], -r4\n+\tandeq\tr5, r7, r4, asr #27\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [pc, #880]\t@ 6f7f4 \n \tldr\tr2, [pc, #872]\t@ 6f7f0 \n \tldr\tr0, [pc, #864]\t@ 6f7ec \n \tmov\tr3, r7\n \tmov\tlr, r6\n@@ -103239,29 +103239,29 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r6\n \tmov\tr6, lr\n \tbx\tr0\n \tandeq\tpc, r6, r8, lsr #24\n \tmuleq\tr6, ip, ip\n \tldrdeq\tpc, [r6], -ip\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr4, lr, ip, lsl #27\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr4, lr, ip, ror sp\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, ip, sp\n+\tandeq\tr4, lr, ip, lsl #27\n \tandeq\tpc, r6, ip, ror #7\n \tandeq\tpc, r6, r8, lsl #16\n \tandeq\tpc, r6, r0, asr r8\t@ \n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\tandeq\tr4, lr, ip, lsr #27\n+\tandeq\tr5, lr, r0, lsl #14\n+\tmuleq\tlr, ip, sp\n \tandeq\tpc, r6, r8, lsr #18\n \tandeq\tpc, r6, ip, ror r4\t@ \n \tandeq\tpc, r6, ip, asr #21\n \tandeq\tpc, r6, ip, lsr #27\n-\tmuleq\tr7, ip, r9\n+\tandeq\tr5, r7, ip, lsl #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr3, r7, #3\n \tldr\tr3, [r3]\n \tldrh\tr3, [r3, #-2]\n \tcmp\tr3, #3\n \tbne\t6f82c \n@@ -103270,16 +103270,16 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr3, [pc, #8]\t@ 6f83c \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t69bf8 \n \tandeq\tpc, r6, r0, asr r8\t@ \n-\tandeq\tr4, lr, ip, lsr #27\n-\tandeq\tr5, r7, ip, lsr #22\n+\tmuleq\tlr, ip, sp\n+\tandeq\tr5, r7, ip, lsl fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #108]\t@ 6f8c4 \n \tldr\tr9, [r7, #3]\n \tmov\tr7, r5\n \tstr\tr3, [r7], #-36\t@ 0xffffffdc\n \tcmp\tr7, fp\n@@ -103305,18 +103305,18 @@\n \tldr\tr7, [pc, #28]\t@ 6f8d4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tmov\tr9, r8\n \tbx\tr0\n \tandeq\tpc, r6, r4, ror #17\n \tandeq\tr2, r6, r4, ror r6\n-\tandeq\tr5, lr, r4, ror #6\n+\tandeq\tr5, lr, r4, asr r3\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t6f90c \n@@ -103325,15 +103325,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r0, ror #1\n-\tandeq\tr5, r7, r8, lsr #18\n+\tandeq\tr5, r7, r8, lsl r9\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [pc, #84]\t@ 6f988 \n \tldr\tr8, [r3, #4]!\n \tldr\tr1, [r7, #3]\n \tldr\tr7, [r3, #4]\n@@ -103354,15 +103354,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr6, ip, r9\n \tandeq\tpc, r6, ip, ror r4\t@ \n-\tandeq\tr5, r7, r4, asr #11\n+\t\t\t@ instruction: 0x000755b4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr2, r6\n \tbcc\t6fa18 \n@@ -103391,19 +103391,19 @@\n \tstr\tsl, [r3, #12]\n \tstr\tr3, [r3, #16]\n \tstr\tip, [r3, #20]\n \tb\tb5128 \n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tandeq\tpc, r6, r4, asr #20\n \tandeq\tpc, r6, r4, lsr #5\n \tandeq\tpc, r6, r8, asr r1\t@ \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n@@ -103430,15 +103430,15 @@\n \tstr\tr0, [r3, #12]\n \tbx\tip\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r0, ror #1\n \tandeq\tr1, r7, r0, asr #2\n-\tandeq\tr5, r7, r4, lsl #15\n+\tandeq\tr5, r7, r4, ror r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [pc, #84]\t@ 6fb2c \n \tldr\tr8, [r3, #4]!\n \tldr\tr1, [r7, #3]\n \tldr\tr7, [r3, #4]\n@@ -103459,15 +103459,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r6, r0, asr #22\n \tandeq\tpc, r6, ip, ror r4\t@ \n-\tandeq\tr5, r7, ip, lsr r8\n+\tandeq\tr5, r7, ip, lsr #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r3, #4]!\n \tldr\tr2, [pc, #112]\t@ 6fbc4 \n \tsub\tr7, r3, #36\t@ 0x24\n@@ -103498,17 +103498,17 @@\n \tldr\tr9, [pc, #20]\t@ 6fbd0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tpc, r6, r4, ror #23\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t6fc0c \n@@ -103517,15 +103517,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r7, r0, ror #1\n-\tandeq\tr5, r7, r4, ror r1\n+\tandeq\tr5, r7, r4, ror #2\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #84]\t@ 6fc88 \n \tldr\tr2, [r2, #11]\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r7, #7]\n@@ -103546,15 +103546,15 @@\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr6, ip, ip\n \tldrdeq\tpc, [r6], -ip\n-\tandeq\tr5, r7, r0, lsl #2\n+\tstrdeq\tr5, [r7], -r0\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 6fccc \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -103562,15 +103562,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t6fcc4 \n \tb\t6fcdc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tpc, [r6], -ip\n-\tandeq\tr5, r7, r0, asr #1\n+\tstrheq\tr5, [r7], -r0\n \tandeq\tr0, r0, r4, lsr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tsl, r7\n \tmov\tr7, r5\n \tldr\tr9, [r7, #12]!\n \tldr\tr3, [r7, #-8]\n \tldr\tr8, [r7, #4]\n@@ -103610,19 +103610,19 @@\n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 6fd9c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #20\n \tmov\tr6, r3\n \tbx\tr0\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr4, lr, ip, lsl #27\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr4, lr, ip, ror sp\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, ip, sp\n-\tandeq\tr5, r7, r4, lsr #9\n+\tandeq\tr4, lr, ip, lsl #27\n+\tmuleq\tr7, r4, r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tlr, r7, #3\n \tadd\tip, r7, #15\n \tldr\tr7, [r7, #31]\n \tldr\tr8, [r5, #4]\n \tldm\tlr, {r0, r3, lr}\n@@ -103731,25 +103731,25 @@\n \tldr\tr7, [pc, #52]\t@ 6ff94 \n \tldr\tr6, [sp]\n \tldr\tfp, [sp, #24]\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tpc, r6, r8, lsr #31\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, r6, ip, lsl r1\t@ \n \tandeq\tr0, r7, ip, asr #9\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r7, r0, ror #6\n-\tandeq\tr5, r7, r8, lsr #5\n+\tmuleq\tr7, r8, r2\n \tandeq\tr0, r0, r9, lsr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp, #12]\n \tand\tr0, r7, #3\n \tldmib\tr5, {r1, sl}\n \tcmp\tr0, #2\n \tbne\t70008 \n@@ -103863,26 +103863,26 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tldr\tfp, [sp, #12]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x000701bc\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, r6, ip, lsl r1\t@ \n \tandeq\tr0, r7, ip, asr #9\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r7, r0, ror #6\n-\tmuleq\tr7, r4, r0\n+\tandeq\tr5, r7, r4, lsl #1\n \tandeq\tr0, r0, sl, asr #30\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tmov\tr1, r7\n \tcmp\tr2, r6\n@@ -103973,21 +103973,21 @@\n \tldr\tr7, [pc, #36]\t@ 7034c \n \tmov\tr5, r2\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tpc, r6, ip, lsl r1\t@ \n \tandeq\tr0, r7, ip, asr #9\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r7, r0, ror #6\n-\tstrdeq\tr4, [r7], -r0\n+\tandeq\tr4, r7, r0, ror #29\n \tandeq\tr1, r0, fp, lsr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #12]\n@@ -104063,22 +104063,22 @@\n \tldr\tr4, [sp, #12]\n \tldr\tr7, [pc, #36]\t@ 704b8 \n \tmov\tr5, r2\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r7, ip, asr #9\n \tandeq\tpc, r6, ip, lsl r1\t@ \n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr5, lr, r0, ror #14\n \tandeq\tr0, r7, r0, ror #6\n-\tandeq\tr4, r7, r4, lsl #27\n+\tandeq\tr4, r7, r4, ror sp\n \tandeq\tr0, r0, r8, asr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t70538 \n@@ -104109,15 +104109,15 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr0, r7, r8, lsl #12\n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr0, r7, r8, ror #10\n-\tandeq\tr4, r7, r8, ror #25\n+\tldrdeq\tr4, [r7], -r8\n \tstrdeq\tsp, [pc], -r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t705dc \n@@ -104149,15 +104149,15 @@\n \tmov\tr2, #32\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr1, r7, r0, lsl r1\n \tandeq\tr0, r7, r8, lsl #12\n \tandeq\tr0, r7, r8, ror #10\n-\tandeq\tr4, r7, r8, asr #24\n+\tandeq\tr4, r7, r8, lsr ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t7065c \n \tldr\tr3, [r7, #6]\n \tldr\tr2, [pc, #152]\t@ 706b8 \n@@ -104198,15 +104198,15 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr1, r7, r0, ror #1\n \tandeq\tr0, r7, ip, asr #13\n \tandeq\tpc, r6, ip, ror r4\t@ \n-\tandeq\tr4, r7, r4, lsl #23\n+\tandeq\tr4, r7, r4, ror fp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #116]\t@ 70750 \n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n@@ -104237,18 +104237,18 @@\n \tldr\tr9, [pc, #20]\t@ 7075c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r7, r4, ror r7\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tldrdeq\tr4, [r7], -ip\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tr4, r7, ip, asr #21\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n \tbcc\t707c0 \n@@ -104267,15 +104267,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r7, r0, ror #15\n \tandeq\tr1, r7, r0, ror #1\n-\tandeq\tr4, r7, r0, ror sl\n+\tandeq\tr4, r7, r0, ror #20\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbne\t7084c \n@@ -104309,15 +104309,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r7, r8, lsl #17\n \tstrdeq\tr0, [r7], -r4\n \tandeq\tpc, r6, ip, ror r4\t@ \n-\tandeq\tr4, r7, r8, asr #19\n+\t\t\t@ instruction: 0x000749b8\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #80]\t@ 708e0 \n \tldr\tr2, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr7, [r5, #12]\n \tstr\tr3, [r5]\n@@ -104336,15 +104336,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr0, [r7], -r4\n \tandeq\tpc, r6, ip, ror r4\t@ \n-\tandeq\tr4, r7, ip, asr r9\n+\tandeq\tr4, r7, ip, asr #18\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #116]\t@ 70978 \n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n@@ -104375,18 +104375,18 @@\n \tldr\tr9, [pc, #20]\t@ 70984 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr7, ip, r9\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\t\t\t@ instruction: 0x000748b4\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tr4, r7, r4, lsr #17\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n \tbcc\t709e8 \n@@ -104407,15 +104407,15 @@\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r7, r0, ror #15\n \tandeq\tr1, r7, r0, ror #1\n \t\t\t@ instruction: 0xffffe258\n \tandeq\tr0, r0, r9, ror #19\n-\tandeq\tr4, r7, ip, lsr r8\n+\tandeq\tr4, r7, ip, lsr #16\n \tandeq\tr0, r7, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #24\n \tmov\tr3, r6\n \tcmp\tr7, fp\n \tbcc\t70a90 \n@@ -104449,21 +104449,21 @@\n \tmov\tr6, r3\n \tb\t70aa0 \n \tmov\tr7, #44\t@ 0x2c\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 70ac0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr sl\n+\tandeq\tr2, lr, r0, lsr #20\n \tldrdeq\tr0, [r7], -r0\t@ \n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r2, r8, lsr #27\n \tandeq\tlr, r6, r8, lsr #26\n-\tandeq\tr5, lr, r0, ror r7\n-\tandeq\tr4, r7, r0, lsl #15\n+\tandeq\tr5, lr, r0, ror #14\n+\tandeq\tr4, r7, r0, ror r7\n \tandeq\tr0, r0, r9, ror #19\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t70b70 \n@@ -104569,15 +104569,15 @@\n \tstr\tsl, [r3, #16]\n \tbx\tr0\n \tmov\tr4, #36\t@ 0x24\n \tstr\tr4, [r8, #828]\t@ 0x33c\n \tmov\tr4, r8\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, ror sp\n-\t\t\t@ instruction: 0x000742b4\n+\tandeq\tr4, r7, r4, lsr #5\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t70cd0 \n@@ -104591,16 +104591,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 70ce4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr0, [r7], -r4\n-\tandeq\tr5, lr, r8, ror r7\n-\tandeq\tr4, r7, ip, asr r2\n+\tandeq\tr5, lr, r8, ror #14\n+\tandeq\tr4, r7, ip, asr #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #104]\t@ 70d64 \n \tand\tr2, r7, #3\n \tcmp\tr2, #3\n \tbne\t70d30 \n \tbic\tr2, r7, #3\n@@ -104624,17 +104624,17 @@\n \tldr\tr7, [pc, #20]\t@ 70d68 \n \tb\t70d58 \n \tldr\tr7, [pc, #16]\t@ 70d6c \n \tldr\tr0, [r7]\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tstrdeq\tr0, [r7], -r4\n-\t\t\t@ instruction: 0x000e53b8\n-\tandeq\tr5, lr, r4, lsl #6\n-\tandeq\tr4, r7, r8, asr r2\n+\tandeq\tr5, lr, r8, lsr #7\n+\tstrdeq\tr5, [lr], -r4\n+\tandeq\tr4, r7, r8, asr #4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t70de4 \n \tldr\tr0, [r7, #8]\n \tldr\tr2, [pc, #124]\t@ 70e10 \n@@ -104669,20 +104669,20 @@\n \tldr\tr9, [pc, #28]\t@ 70e24 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r7, ip, lsr lr\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r6, r4, ror r6\n-\tstrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, ror #13\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n-\tandeq\tr4, r7, r0, asr #10\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n+\tandeq\tr4, r7, r0, lsr r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t70e94 \n \tldr\tr7, [pc, #104]\t@ 70ebc \n@@ -104711,17 +104711,17 @@\n \tldr\tr7, [pc, #24]\t@ 70ec8 \n \tldr\tr9, [pc, #16]\t@ 70ec4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr2, r6, r4, ror r6\n \tandeq\tlr, r6, r4, ror r9\n-\tandeq\tr5, lr, r4, ror #6\n-\tandeq\tr5, lr, r8, asr r7\n-\tandeq\tr5, lr, ip, ror r3\n+\tandeq\tr5, lr, r4, asr r3\n+\tandeq\tr5, lr, r8, asr #14\n+\tandeq\tr5, lr, ip, ror #6\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r4, lsl r0\n \tandeq\tr0, r0, lr\n \tsub\tr2, r5, #8\n \tcmp\tr2, fp\n \tbcc\t70f6c \n \tldr\tr7, [pc, #156]\t@ 70f8c \n@@ -104764,18 +104764,18 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tmov\tr8, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x00070fb0\n \tandeq\tr1, r7, r0, asr #32\n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\tandeq\tr5, lr, ip, ror #13\n-\tandeq\tr5, lr, r0, lsl #15\n-\tldrdeq\tr4, [r7], -r0\n+\tandeq\tr5, lr, r0, lsl #14\n+\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, r0, ror r7\n+\tandeq\tr4, r7, r0, asr #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t70ff8 \n \tldr\tr8, [r7, #2]\n \tldr\tr7, [r7, #6]\n@@ -104799,29 +104799,29 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 71030 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #13\n+\tldrdeq\tr5, [lr], -ip\n \tandeq\tr1, r7, r0, asr #32\n \tandeq\tr9, r6, r8, asr #24\n-\tandeq\tr5, lr, r0, lsl r7\n-\tandeq\tr4, r7, r0, asr #14\n+\tandeq\tr5, lr, r0, lsl #14\n+\tandeq\tr4, r7, r0, lsr r7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #12]\t@ 71058 \n \tldr\tr2, [r7, #3]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #4]\n \tb\t70edc \n \tandeq\tr1, r7, r8, rrx\n-\tandeq\tr3, r7, ip, ror #30\n+\tandeq\tr3, r7, ip, asr pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t710a8 \n@@ -104887,24 +104887,24 @@\n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 71184 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr7, r0, r1\n-\tandeq\tr5, lr, r0, ror #15\n+\tldrdeq\tr5, [lr], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 711a4 \n \tldr\tr3, [pc, #12]\t@ 711a8 \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \t\t\t@ instruction: 0x000711b4\n-\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, asr #15\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t711dc \n@@ -104945,15 +104945,15 @@\n \tldr\tr7, [pc, #20]\t@ 7126c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r7, r8, ror r2\n \tmuleq\tr7, r0, r1\n-\tandeq\tr5, lr, r0, ror #15\n+\tldrdeq\tr5, [lr], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -104974,15 +104974,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \t\t\t@ instruction: 0x000cb7bd\n-\tandeq\tr4, r7, r8, lsl r5\n+\tandeq\tr4, r7, r8, lsl #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t7133c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -104999,18 +104999,18 @@\n \tmov\tr5, r9\n \tmov\tr9, #9\n \tb\t16c50 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tstrdeq\tr5, [lr], -r4\n+\tandeq\tr5, lr, r4, ror #15\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr4, r7, r8, asr #9\n+\tandeq\tr4, lr, r8, lsl r6\n+\t\t\t@ instruction: 0x000744b8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t7139c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -105024,22 +105024,22 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr5, lr, r4, lsl r8\n-\t\t\t@ instruction: 0x000753b0\n+\tandeq\tr5, lr, r4, lsl #16\n+\tandeq\tr5, r7, r0, lsr #7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr8, [r7, #3]\n \tb\t8dab8 \n-\tandeq\tr4, r7, r0, ror r4\n+\tandeq\tr4, r7, r0, ror #8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -105052,15 +105052,15 @@\n \tadd\tr8, r1, #2\n \tb\tab188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x000713bc\n-\tandeq\tr2, lr, r4, asr #12\n+\tandeq\tr2, lr, r4, lsr r6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t7146c \n \tldr\tr7, [r7, #2]\n@@ -105092,15 +105092,15 @@\n \tandeq\tr1, r7, r8, lsr #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 714b8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t714fc \n \tldr\tr2, [pc, #44]\t@ 71504 \n \tldr\tr1, [pc, #44]\t@ 71508 \n@@ -105111,15 +105111,15 @@\n \tstr\tr1, [r5, #-12]\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tmov\tr8, #0\n \tb\t51afc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr1, r7, r8, lsl r5\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -105159,15 +105159,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tfp, ip, r8, asr #15\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r7, r4, asr #9\n-\tmuleq\tr7, ip, r2\n+\tandeq\tr4, r7, ip, lsl #5\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #20\n \tcmp\tr2, fp\n \tbcc\t71638 \n \tldr\tr7, [pc, #92]\t@ 71644 \n@@ -105192,33 +105192,33 @@\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 71650 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r7, r0, ror #12\n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tmuleq\tr7, ip, r6\n-\tandeq\tr5, lr, r4, lsl #17\n-\tandeq\tr4, r7, r0, lsl r2\n+\tandeq\tr5, lr, r4, ror r8\n+\tandeq\tr4, r7, r0, lsl #4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #51]\t@ 0x33\n \tldr\tlr, [pc, #28]\t@ 71688 \n \tldr\tr3, [r7, #19]\n \tldr\tr2, [pc, #24]\t@ 7168c \n \tldr\tr1, [r7, #31]\n \tstmda\tr5, {r0, r1, r7}\n \tstr\tr2, [r5, #-12]!\n \tadd\tr8, lr, #1\n \tmov\tr7, r3\n \tb\tad074 \n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tmuleq\tr7, ip, r6\n-\tldrdeq\tr4, [r7], -r4\t@ \n+\tandeq\tr4, r7, r4, asr #3\n \tandeq\tr0, r0, r4, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #52]\t@ 716d8 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t716c4 \n \tldr\tr7, [r8, #7]\n@@ -105230,27 +105230,27 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r7, ip, ror #13\n \tandeq\tr1, r7, ip, lsl r7\n-\tandeq\tr4, r7, r4, lsl #3\n+\tandeq\tr4, r7, r4, ror r1\n \tandeq\tr0, r0, r4, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 7170c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t71704 \n \tb\t7171c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr1, r7, ip, lsl r7\n-\tandeq\tr4, r7, r4, asr r1\n+\tandeq\tr4, r7, r4, asr #2\n \tandeq\tr0, r0, r4, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t71780 \n \tmov\tsl, r5\n \tmov\tr2, #1\n@@ -105331,20 +105331,20 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, sl\n \tmov\tr6, r3\n \tb\tab7d8 \n \tmuleq\tr7, r4, r8\n \tstrdeq\tr1, [r7], -r0\n-\tandeq\tr6, lr, r0, asr #6\n+\tandeq\tr6, lr, r0, lsr r3\n \tandeq\tr1, r7, r8, ror sl\n \tldrdeq\tr1, [r7], -r0\n \tldrdeq\tr1, [r7], -r4\n \tandeq\tr1, r7, r4, ror r9\n-\tldrdeq\tr3, [r7], -ip\n+\tandeq\tr3, r7, ip, asr #31\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tand\tr2, r7, #3\n \tadd\tr5, r5, #4\n \tcmp\tr2, #2\n \tbne\t718c0 \n@@ -105357,17 +105357,17 @@\n \tldr\tr3, [pc, #16]\t@ 718d8 \n \tb\t718cc \n \tldr\tr3, [pc, #16]\t@ 718e0 \n \tldr\tr8, [pc, #8]\t@ 718dc \n \tstr\tr3, [r5]\n \tb\t16edc \n \tandeq\tr1, r7, r4, ror r9\n-\tandeq\tr6, lr, r0, asr #6\n+\tandeq\tr6, lr, r0, lsr r3\n \tstrdeq\tr1, [r7], -r0\n-\tandeq\tr3, r7, r4, ror #30\n+\tandeq\tr3, r7, r4, asr pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #96]\t@ 7195c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t71944 \n@@ -105392,15 +105392,15 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, ror sl\n \tldrdeq\tr1, [r7], -r0\n \tldrdeq\tr1, [r7], -r4\n-\tandeq\tr3, r7, r0, ror #29\n+\tldrdeq\tr3, [r7], -r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #96]\t@ 719e0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t719c8 \n@@ -105457,15 +105457,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr1, r7, r8, ror sl\n \tldrdeq\tr1, [r7], -r0\n \tldrdeq\tr1, [r7], -r4\n-\tldrdeq\tr3, [r7], -ip\n+\tandeq\tr3, r7, ip, asr #27\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t71ab0 \n@@ -105479,15 +105479,15 @@\n \tstm\tr5, {r2, r7}\n \tb\tad78c \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr1, [r7], -r0\n \tldrdeq\tr1, [r7], -r4\n-\tandeq\tr1, r7, r0, asr #21\n+\t\t\t@ instruction: 0x00071ab0\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n \tbcc\t71b10 \n@@ -105501,15 +105501,15 @@\n \tstmdb\tr9, {r3, r7}\n \tstm\tr5, {r1, r7}\n \tstr\tr0, [r9, #8]\n \tb\t2259c \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r0, r5\n+\tandeq\tr3, lr, r0, lsl #11\n \tandeq\tr1, r7, r8, lsr #8\n \tandeq\tr1, r7, r8, asr r5\n \tandeq\tr1, r7, r4, lsr fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -105578,30 +105578,30 @@\n \tmov\tr6, r2\n \tb\t71c44 \n \tmov\tr7, #24\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 71c5c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, ip, r8\n+\tandeq\tr5, lr, ip, lsl #17\n \tldm\tr5!, {r8, r9, sl}\n \tb\t71eb8 \n-\tstrdeq\tr4, [r7], -r4\t@ \n+\tandeq\tr4, r7, r4, ror #21\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r2, r1\n \tandeq\tr0, r1, r8\n \tldr\tr1, [r7, #7]\n \tldr\tr0, [r7, #11]\n \tldr\tr8, [r7, #3]\n \tbl\t99804 \n \tb\t8dab8 \n-\tandeq\tr3, r7, r0, lsl ip\n+\tandeq\tr3, r7, r0, lsl #24\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r2, r1\n \tandeq\tr0, r1, r8\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -105619,15 +105619,15 @@\n \tstr\tr0, [r3, #12]\n \tb\tab188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr1, r7, r8, ror ip\n-\tandeq\tr2, lr, r4, asr #12\n+\tandeq\tr2, lr, r4, lsr r6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t71d48 \n \tldr\tr7, [r7, #2]\n@@ -105659,15 +105659,15 @@\n \tandeq\tr1, r7, r4, lsl #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 71d94 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t71dd8 \n \tldr\tr2, [pc, #44]\t@ 71de0 \n \tldr\tr1, [pc, #44]\t@ 71de4 \n@@ -105678,15 +105678,15 @@\n \tstr\tr1, [r5, #-12]\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tmov\tr8, #0\n \tb\t51afc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tr1, [r7], -r4\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -105793,20 +105793,20 @@\n \tldr\tr7, [pc, #32]\t@ 71fb8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #4\n \tmov\tr6, r3\n \tmov\tsl, ip\n \tbx\tr0\n \tandeq\tr1, r7, ip, asr #31\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tmuleq\tlr, ip, r8\n-\tandeq\tr5, lr, ip, ror #17\n-\tandeq\tr3, r7, r0, lsl r9\n+\tandeq\tr5, lr, ip, lsl #17\n+\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr3, r7, r0, lsl #18\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t72018 \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #88]\t@ 7203c \n@@ -105832,15 +105832,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r7, ip, ror #7\n \tandeq\tr2, r7, r4, asr r0\n \tandeq\tr2, r7, r0, lsr #1\n \tandeq\tr2, r7, r0, asr #1\n-\tandeq\tr3, r7, r8, lsl #17\n+\tandeq\tr3, r7, r8, ror r8\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #44]\t@ 7208c \n \tldr\tr3, [r3, #7]\n \tldr\tr7, [r7, #3]\n \tstr\tr3, [r5]\n@@ -105851,23 +105851,23 @@\n \tldr\tr3, [pc, #16]\t@ 72090 \n \tstr\tr3, [r5]\n \tb\tad914 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r7, r0, lsr #1\n \tandeq\tr2, r7, r0, asr #1\n-\tandeq\tr3, r7, ip, lsr r8\n+\tandeq\tr3, r7, ip, lsr #16\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 720b0 \n \tstr\tr3, [r5]\n \tb\tad914 \n \tandeq\tr2, r7, r0, asr #1\n-\tandeq\tr3, r7, ip, lsl r8\n+\tandeq\tr3, r7, ip, lsl #16\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tcmp\tr7, #16\n \tbeq\t720f4 \n \tcmp\tr7, #17\n \tbne\t72104 \n \tldr\tr7, [r5, #4]!\n@@ -105887,16 +105887,16 @@\n \tldr\tr0, [r5, #20]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r7, r4, lsr r1\n \tandeq\tr2, r7, ip, ror #7\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr3, r7, r8, lsr #15\n+\tandeq\tr6, lr, r4, lsl sp\n+\tmuleq\tr7, r8, r7\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr3, [r7, #3]\n \tldr\tr0, [r2, #31]\n \tldr\tr1, [r7, #19]\n \tldr\tr7, [r7, #27]\n@@ -105934,18 +105934,18 @@\n \tmov\tr5, r9\n \tb\tae594 \n \tldr\tr0, [r3]\n \tmov\tr5, r9\n \tmov\tr7, r3\n \tbx\tr0\n \tstrdeq\tr2, [r7], -r8\n-\tandeq\tr6, lr, r4, lsl #16\n-\tandeq\tr6, lr, r4, lsr #26\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr2, r7, r8, asr r2\n-\tandeq\tr3, r7, r4, ror #13\n+\tldrdeq\tr3, [r7], -r4\n \tandeq\tr5, r0, sl, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #64]\t@ 72240 \n \tldr\tr1, [r5, #28]\n \tmov\tr0, r4\n \tmov\tr2, #0\n \tadd\tr3, r3, #3\n@@ -105958,38 +105958,38 @@\n \tldr\tr3, [pc, #24]\t@ 72244 \n \tldr\tr2, [pc, #24]\t@ 72248 \n \tstr\tr8, [r5, #28]\n \tadd\tr8, r3, #1\n \tstr\tr9, [r5, #24]\n \tstr\tr2, [r5]\n \tb\tae594 \n-\tandeq\tr6, lr, r4, lsl #16\n-\tandeq\tr6, lr, r4, lsr #26\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr2, r7, r8, asr r2\n-\tandeq\tr3, r7, r4, lsl #13\n+\tandeq\tr3, r7, r4, ror r6\n \tandeq\tr5, r0, sl, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #24]\n \tldr\tr8, [r5, #28]\n \tldr\tr3, [pc, #4]\t@ 7226c \n \tstr\tr3, [r5]\n \tb\tb5220 \n \tandeq\tr2, r7, ip, ror r2\n-\tandeq\tr3, r7, r0, ror #12\n+\tandeq\tr3, r7, r0, asr r6\n \tandeq\tr5, r0, sl, ror #25\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 72298 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 72294 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tr2, r7, r8, lsr #5\n-\tandeq\tr6, lr, ip, asr r3\n-\tandeq\tr3, r7, r4, lsr r6\n+\tandeq\tr6, lr, ip, asr #6\n+\tandeq\tr3, r7, r4, lsr #12\n \tandeq\tr5, r0, sl, ror #29\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 72324 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7230c \n \tmov\tr8, r5\n@@ -106018,15 +106018,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr2, r7, ip, lsr r3\n \t\t\t@ instruction: 0x000723b0\n \tandeq\tr2, r7, ip, ror #7\n-\tandeq\tr3, r7, r0, lsr #11\n+\tmuleq\tr7, r0, r5\n \tandeq\tr5, r0, sl, ror #29\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr9, [r8, #8]!\n \tldr\tr0, [r8, #-4]\n \tldr\tr7, [r8, #8]\n \tbl\ta720 \n@@ -106047,38 +106047,38 @@\n \tstr\tr3, [r5, #28]!\n \tb\t888d0 \n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \t\t\t@ instruction: 0x000723b0\n \tandeq\tr2, r7, ip, ror #7\n-\tandeq\tr3, r7, ip, lsr #10\n+\tandeq\tr3, r7, ip, lsl r5\n \tandeq\tr1, r0, r8, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t723c8 \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr3, [pc, #4]\t@ 723dc \n \tstr\tr3, [r5, #20]!\n \tb\t888d0 \n \tandeq\tr2, r7, ip, ror #7\n-\tandeq\tr3, r7, r0, ror #9\n+\tldrdeq\tr3, [r7], -r0\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 723fc \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t8a004 \n \tandeq\tr2, r7, ip, lsl #8\n-\t\t\t@ instruction: 0x000734b0\n+\tandeq\tr3, r7, r0, lsr #9\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #100]\t@ 72478 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t72460 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -106103,15 +106103,15 @@\n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tmuleq\tr7, r0, r4\n \tstrdeq\tr2, [r7], -r4\n \tmuleq\tr7, ip, ip\n-\tandeq\tr3, r7, ip, lsr #8\n+\tandeq\tr3, r7, ip, lsl r4\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t724d4 \n@@ -106128,15 +106128,15 @@\n \tstr\tr2, [r3, #16]\n \tb\tad78c \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tr2, [r7], -r4\n \tmuleq\tr7, ip, ip\n-\tmuleq\tr7, ip, r0\n+\tandeq\tr1, r7, ip, lsl #1\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n \tbcc\t72538 \n@@ -106151,15 +106151,15 @@\n \tsub\tsl, r6, #14\n \tstmdb\tr9, {r2, r7}\n \tstr\tr0, [r9, #8]\n \tb\t2259c \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r0, r5\n+\tandeq\tr3, lr, r0, lsl #11\n \tandeq\tr2, r7, ip, asr r5\n \tandeq\tr1, r7, r4, lsl #26\n \tandeq\tr1, r7, r4, lsr lr\n \tandeq\tr0, r0, r5, lsl #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -106205,15 +106205,15 @@\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tip, r1, r4, lsl lr\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tsub\tr2, r5, #8\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t72674 \n@@ -106265,15 +106265,15 @@\n \tldr\tr3, [pc, #16]\t@ 72708 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 7270c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r7, r8, lsl r7\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 72724 \n \tstr\tr3, [r5]\n \tb\tae104 \n \tandeq\tr2, r7, r0, lsr r7\n \tandeq\tr0, r0, r0\n@@ -106281,15 +106281,15 @@\n \tldr\tr2, [pc, #20]\t@ 7274c \n \tldr\tr3, [pc, #12]\t@ 72748 \n \tstr\tr7, [r5]\n \tadd\tr8, r2, #1\n \tstr\tr3, [r5, #-4]!\n \tb\tae3a4 \n \tandeq\tr2, r7, r8, asr r7\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 72764 \n \tstr\tr3, [r5]\n \tb\taafd0 \n \tandeq\tr2, r7, r0, ror r7\n \tandeq\tr0, r0, r1\n@@ -106362,15 +106362,15 @@\n \tldr\tr7, [pc, #20]\t@ 72890 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tr7, ip, r8\n \tandeq\tr2, r7, r8, lsl r7\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #17\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -106428,24 +106428,24 @@\n \tldr\tr3, [pc, #16]\t@ 72994 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 72998 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r7, r4, lsr #19\n-\tandeq\tr5, lr, r0, lsl r9\n+\tandeq\tr5, lr, r0, lsl #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 729b8 \n \tldr\tr3, [pc, #12]\t@ 729bc \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tandeq\tr2, r7, r8, asr #19\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 729d8 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\taafd0 \n \tandeq\tr2, r7, r4, ror #19\n@@ -106519,15 +106519,15 @@\n \tldr\tr7, [pc, #20]\t@ 72b04 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r7, r0, lsl fp\n \tandeq\tr2, r7, r4, lsr #19\n-\tandeq\tr5, lr, r0, lsl r9\n+\tandeq\tr5, lr, r0, lsl #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -106585,15 +106585,15 @@\n \tldr\tr3, [pc, #16]\t@ 72c08 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 72c0c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r7, r8, lsl ip\n-\tandeq\tr5, lr, r4, lsr #18\n+\tandeq\tr5, lr, r4, lsl r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 72c24 \n \tstr\tr3, [r5]\n \tb\tae104 \n \tandeq\tr2, r7, r0, lsr ip\n \tandeq\tr0, r0, r0\n@@ -106601,15 +106601,15 @@\n \tldr\tr2, [pc, #20]\t@ 72c4c \n \tldr\tr3, [pc, #12]\t@ 72c48 \n \tstr\tr7, [r5]\n \tadd\tr8, r2, #1\n \tstr\tr3, [r5, #-4]!\n \tb\tae3a4 \n \tandeq\tr2, r7, r8, asr ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 72c64 \n \tstr\tr3, [r5]\n \tb\taafd0 \n \tandeq\tr2, r7, r0, ror ip\n \tandeq\tr0, r0, r1\n@@ -106682,15 +106682,15 @@\n \tldr\tr7, [pc, #20]\t@ 72d90 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tr7, ip, sp\n \tandeq\tr2, r7, r8, lsl ip\n-\tandeq\tr5, lr, r4, lsr #18\n+\tandeq\tr5, lr, r4, lsl r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -106735,30 +106735,30 @@\n \tbx\tr0\n \tmov\tr9, r0\n \tmov\tr0, r8\n \tbl\t9a12c \n \tadd\tr5, r5, #8\n \tmov\tr7, r9\n \tb\tae884 \n-\tandeq\tpc, r6, r4, lsl #11\n+\tandeq\tpc, r6, r4, ror r5\t@ \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t72e8c \n \tldr\tr3, [pc, #16]\t@ 72e98 \n \tstr\tr3, [r5, #-4]!\n \tb\taebd4 \n \tldr\tr7, [pc, #8]\t@ 72e9c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r7, ip, lsr #29\n-\tandeq\tr5, lr, r8, lsr r9\n-\tandeq\tpc, r6, ip, asr #10\n+\tandeq\tr5, lr, r8, lsr #18\n+\tandeq\tpc, r6, ip, lsr r5\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #60]\t@ 72ef0 \n \tldr\tr7, [r7]\n \tsubs\tr3, r7, #1\n \tmovmi\tr7, #0\n \tcmp\tr7, #0\n@@ -106771,17 +106771,17 @@\n \tadd\tr8, r2, #1\n \tb\tabf4c \n \tldr\tr7, [pc, #20]\t@ 72efc \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, lr, r4, asr #5\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr2, r7, r8, lsl #30\n-\tstrdeq\tr2, [lr], -r8\n+\tandeq\tr2, lr, r8, ror #7\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t72f64 \n@@ -106802,15 +106802,15 @@\n \tstr\tr0, [r3, #16]\n \tstr\tsl, [r3, #20]\n \tstr\tr1, [r3, #28]\n \tb\tacfe0 \n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, asr #15\n \tandeq\tr2, r7, r8, lsl #31\n \tandeq\tr8, r9, r8, asr #29\n \tmuleq\tr1, r0, fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 72f98 \n \tstr\tr7, [r5]\n@@ -106855,15 +106855,15 @@\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, lr\n \tbx\tr0\n \t\t\t@ instruction: 0x00072db8\n \tandeq\tr2, r7, ip, lsr #28\n \tldrdeq\tr1, [r5], -r4\n-\tandeq\tr2, r7, r8, ror #17\n+\tldrdeq\tr2, [r7], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t730a4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -106888,15 +106888,15 @@\n \tldr\tr7, [pc, #20]\t@ 730c8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr3, [r7], -r4\n \tandeq\tr2, r7, ip, lsr #29\n-\tandeq\tr5, lr, r8, lsr r9\n+\tandeq\tr5, lr, r8, lsr #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -106917,15 +106917,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tfp, [ip], -lr\n-\tandeq\tr2, r7, r0, lsr #25\n+\tmuleq\tr7, r0, ip\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r3, r5\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t73174 \n \tadd\tr2, r7, #23\n@@ -106933,15 +106933,15 @@\n \tldm\tr2, {r0, r1, r2}\n \tldm\tlr, {r8, r9, sl, ip, lr}\n \tstmdb\tr5, {r0, r1, r2, ip, lr}\n \tmov\tr5, r3\n \tb\t7d238 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr2, r7, r4, ror #15\n+\tldrdeq\tr2, [r7], -r4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r3, r5\n \tandeq\tr0, r1, r8\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n@@ -106967,15 +106967,15 @@\n \tadd\tr8, r3, #2\n \tb\tab188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr3, r7, ip, asr #2\n-\tandeq\tr2, lr, r4, asr #12\n+\tandeq\tr2, lr, r4, lsr r6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t73258 \n \tldr\tr7, [r7, #2]\n@@ -107007,38 +107007,38 @@\n \tmuleq\tr7, r4, r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 732a4 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #40\t@ 0x28\n \tcmp\tr3, fp\n \tbcc\t732cc \n \tldr\tr3, [pc, #16]\t@ 732d8 \n \tstr\tr3, [r5, #-4]!\n \tb\t94f64 \n \tldr\tr7, [pc, #8]\t@ 732dc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n-\t\t\t@ instruction: 0x000726b4\n+\tandeq\tr5, lr, r0, lsr #19\n+\tandeq\tr2, r7, r4, lsr #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 732fc \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t7b60c \n \tandeq\tr3, r7, ip, lsl #6\n-\tandeq\tr2, r7, r4, lsl #13\n+\tandeq\tr2, r7, r4, ror r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #148]\t@ 733a8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t733a0 \n \tldr\tr3, [r7, #3]\n@@ -107074,16 +107074,16 @@\n \tstr\tr8, [r5, #-16]\n \tstr\tr3, [r5, #-36]!\t@ 0xffffffdc\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r7, r0, asr #7\n \tandeq\tr3, r7, ip, asr #8\n-\tandeq\tr5, lr, r4, lsl r9\n-\tldrdeq\tr2, [r7], -r0\n+\tandeq\tr5, lr, r4, lsl #18\n+\tandeq\tr2, r7, r0, asr #11\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tlr, sp, #12\n \tstm\tlr, {r4, r6, fp}\n \tldr\tr6, [r7, #19]\n \tadd\tfp, r7, #3\n \tldr\tr8, [r7, #31]\n@@ -107109,16 +107109,16 @@\n \tstr\tr4, [r5, #-20]\t@ 0xffffffec\n \tstr\tr8, [r5, #-16]\n \tstr\tr6, [r5, #-4]\n \tstr\tr3, [r5, #-36]!\t@ 0xffffffdc\n \tldm\tfp, {r4, r6, fp}\n \tbx\tr0\n \tandeq\tr3, r7, ip, asr #8\n-\tandeq\tr5, lr, r4, lsl r9\n-\tandeq\tr2, r7, r4, lsr r5\n+\tandeq\tr5, lr, r4, lsl #18\n+\tandeq\tr2, r7, r4, lsr #10\n \tandeq\tr0, r0, r9, lsl #14\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #44\t@ 0x2c\n \tcmp\tr3, r6\n \tbcc\t73508 \n@@ -107166,15 +107166,15 @@\n \tb\tad6f0 \n \tmov\tr3, #44\t@ 0x2c\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr3, r7, ip, lsr #10\n \tandeq\tr3, r7, ip, lsl #3\n-\tandeq\tr2, r7, r4, lsr r4\n+\tandeq\tr2, r7, r4, lsr #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t73564 \n@@ -107186,16 +107186,16 @@\n \tstr\tr2, [r5, #-4]!\n \tsub\tsl, r6, #2\n \tstmib\tr3, {r1, r7}\n \tb\t2259c \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tmuleq\tlr, r0, r5\n-\tandeq\tr5, lr, r0, asr r9\n+\tandeq\tr3, lr, r0, lsl #11\n+\tandeq\tr5, lr, r0, asr #18\n \tandeq\tr3, r7, r8, lsl #11\n \tandeq\tr3, r7, r4, lsl r2\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n@@ -107211,15 +107211,15 @@\n \tstr\tr1, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tip, r1, r4, lsl lr\n-\tldrdeq\tr2, [r7], -ip\n+\tandeq\tr2, r7, ip, asr #7\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t73670 \n \tldr\tr3, [pc, #144]\t@ 73688 \n@@ -107260,17 +107260,17 @@\n \tldr\tr7, [pc, #20]\t@ 73698 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r7, ip, lsr #13\n \tandeq\tr3, r7, ip, lsr #14\n \tandeq\tr3, r7, ip, asr #14\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n-\tldrdeq\tr5, [lr], -r0\n-\tandeq\tr2, r7, r4, lsl r3\n+\tandeq\tr5, lr, r0, lsr #19\n+\tandeq\tr5, lr, r0, asr #19\n+\tandeq\tr2, r7, r4, lsl #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t736e0 \n \tldr\tr3, [pc, #88]\t@ 73718 \n \tstr\tr7, [r5]\n@@ -107291,26 +107291,26 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 73714 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n+\tandeq\tr5, lr, r0, lsr #19\n \tandeq\tr3, r7, ip, lsr #14\n \tandeq\tr3, r7, ip, asr #14\n-\tmuleq\tr7, r4, r2\n+\tandeq\tr2, r7, r4, lsl #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 7373c \n \tstr\tr3, [r5]\n \tb\tad914 \n \tandeq\tr3, r7, ip, asr #14\n-\tandeq\tr2, r7, r4, ror r2\n+\tandeq\tr2, r7, r4, ror #4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tcmp\tr7, #16\n \tbeq\t73770 \n \tcmp\tr7, #17\n \tbne\t7378c \n \tldr\tr7, [pc, #68]\t@ 737a8 \n@@ -107328,32 +107328,32 @@\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 737b4 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #8\n \tbx\tr0\n-\tandeq\tr5, lr, r4, lsl r9\n+\tandeq\tr5, lr, r4, lsl #18\n \tandeq\tr3, r7, r4, asr #15\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n-\tandeq\tr2, r7, ip, ror #3\n+\tandeq\tr5, lr, r0, lsr #19\n+\tldrdeq\tr2, [r7], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #24]\t@ 737e8 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\t737e0 \n \tb\t737f8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr3, [r7], -r8\n-\t\t\t@ instruction: 0x000721b8\n+\tandeq\tr2, r7, r8, lsr #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t73880 \n \tmvn\tr0, #0\n \tldr\tr8, [r7, #2]\n@@ -107398,20 +107398,20 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 738c0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #4\n \tbx\tr0\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n+\tandeq\tr5, lr, r0, lsr #19\n \tandeq\tr3, r7, r0, ror #17\n \tandeq\tr3, r7, r4, ror #18\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tr3, r7, ip, lsr #19\n-\tldrdeq\tr2, [r7], -r0\n+\tandeq\tr2, r7, r0, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr9, [pc, #96]\t@ 7394c \n \tldr\tr1, [r3, #11]\n \tldr\tr8, [r3, #19]\n \tldr\tlr, [r3, #23]\n@@ -107434,17 +107434,17 @@\n \tbl\ta8814 \n \tldr\tr3, [pc, #20]\t@ 73954 \n \tstr\tr3, [r5]\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r7, r4, ror #18\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tr3, r7, ip, lsr #19\n-\tandeq\tr2, r7, ip, asr #32\n+\tandeq\tr2, r7, ip, lsr r0\n \tandeq\tr0, r0, r6, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #44]\t@ 73998 \n \tldr\tr1, [r5, #24]\n \tmov\tr0, r4\n \tmov\tr2, #0\n \tadd\tr3, r3, #3\n@@ -107452,28 +107452,28 @@\n \tldr\tr7, [r7, #19]\n \tmcr\t15, 0, r2, cr7, cr10, {5}\n \tstr\tr3, [r1, #4]\n \tbl\ta8814 \n \tldr\tr3, [pc, #8]\t@ 7399c \n \tstr\tr3, [r5]\n \tb\tb5220 \n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tr3, r7, ip, lsr #19\n-\tandeq\tr2, r7, r4\n+\tstrdeq\tr1, [r7], -r4\n \tandeq\tr0, r0, r6, ror #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 739c8 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 739c4 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tldrdeq\tr3, [r7], -r8\n-\tandeq\tr6, lr, ip, asr r3\n-\tldrdeq\tr1, [r7], -r8\n+\tandeq\tr6, lr, ip, asr #6\n+\tandeq\tr1, r7, r8, asr #31\n \tandeq\tr0, r0, r6, ror #13\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #144]\t@ 73a70 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t73a48 \n \tmov\tr8, r5\n@@ -107509,16 +107509,16 @@\n \tldr\tr7, [pc, #20]\t@ 73a7c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tr3, r7, ip, lsl #21\n \tldrdeq\tr3, [r7], -r0\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n-\tandeq\tr1, r7, r4, lsr #30\n+\tandeq\tr5, lr, r0, lsr #19\n+\tandeq\tr1, r7, r4, lsl pc\n \tandeq\tr0, r0, r6, ror #13\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #8]!\n \tldr\tr0, [r5, #-4]\n \tldr\tr7, [r5, #8]\n \tbl\ta720 \n \tmov\tr0, r8\n@@ -107527,15 +107527,15 @@\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t73ab8 \n \tb\t73ad0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr3, [r7], -r0\n-\tandeq\tr1, r7, r0, ror #29\n+\tldrdeq\tr1, [r7], -r0\n \tandeq\tr0, r0, r4, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t73ae8 \n \tmvn\tr0, #0\n@@ -107549,33 +107549,33 @@\n \tstr\tr3, [r5, #16]!\n \tb\t94f64 \n \tldr\tr7, [pc, #12]\t@ 73b1c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #20\n \tbx\tr0\n \tandeq\tr3, r7, ip, ror #5\n-\t\t\t@ instruction: 0x000e59b0\n+\tandeq\tr5, lr, r0, lsr #19\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #24\n \tcmp\tr7, fp\n \tbcc\t73b4c \n \tldr\tr7, [pc, #24]\t@ 73b58 \n \tldr\tr3, [pc, #24]\t@ 73b5c \n \tldr\tr0, [r7]\n \tstr\tr3, [r5, #-4]!\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 73b60 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, asr #18\n+\tandeq\tr5, lr, r0, lsr r9\n \tandeq\tr3, r7, r0, ror fp\n-\tandeq\tr5, lr, r8, ror #19\n-\tandeq\tr1, r7, r8, ror #28\n+\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr1, r7, r8, asr lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [pc, #184]\t@ 73c34 \n \tldr\tr3, [r7, #4]\n \tstr\tr2, [r5]\n \ttst\tr3, #3\n@@ -107623,17 +107623,17 @@\n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr3, r7, r8, asr ip\n \tmuleq\tr7, ip, ip\n \tandeq\tr3, r7, ip, lsl sp\n \tandeq\tr3, r7, r4, ror #27\n-\tandeq\tr5, lr, r4, ror #15\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr3, r7, r4, ror sp\n-\tandeq\tr1, r7, r0, lsl #27\n+\tandeq\tr1, r7, r0, ror sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [r7, #3]\n \tldr\tr3, [r3, #11]\n \tldr\tr1, [pc, #32]\t@ 73c8c \n \tldr\tr7, [r7, #7]\n@@ -107642,15 +107642,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t73c84 \n \tb\t73c9c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr7, ip, ip\n-\tandeq\tr1, r7, ip, lsr sp\n+\tandeq\tr1, r7, ip, lsr #26\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #84]\t@ 73d00 \n \tstr\tr9, [r5, #8]\n \ttst\tr7, #3\n@@ -107672,17 +107672,17 @@\n \tldr\tr7, [pc, #20]\t@ 73d08 \n \tldr\tr3, [pc, #20]\t@ 73d0c \n \tldr\tr0, [r7]\n \tstr\tr3, [r5, #4]!\n \tbx\tr0\n \tandeq\tr3, r7, ip, lsl sp\n \tandeq\tr3, r7, r4, ror #27\n-\tandeq\tr5, lr, r4, ror #15\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr3, r7, r4, ror sp\n-\t\t\t@ instruction: 0x00071cbc\n+\tandeq\tr1, r7, ip, lsr #25\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #8]\n \tcmp\tr9, #0\n \tbmi\t73d4c \n \tmov\tr2, #0\n \tstr\tr2, [r5, #-4]\n@@ -107695,15 +107695,15 @@\n \tb\t71eb8 \n \tldr\tr7, [pc, #16]\t@ 73d64 \n \tldr\tr3, [pc, #16]\t@ 73d68 \n \tldr\tr0, [r7]\n \tstr\tr3, [r5, #4]!\n \tbx\tr0\n \tandeq\tr3, r7, r4, ror #27\n-\tandeq\tr5, lr, r4, ror #15\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr3, r7, r4, ror sp\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -107723,16 +107723,16 @@\n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tr1, [r7], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr1, r7, r4, ror #23\n \tandeq\tr0, r0, r4, ror #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr9, [r5, #16]\n \tcmp\tr3, r9\n \tbne\t73e08 \n \tldr\tr7, [pc, #44]\t@ 73e28 \n@@ -107744,15 +107744,15 @@\n \tldr\tr8, [r5, #8]\n \tldr\tsl, [r5, #12]\n \tadd\tr3, r3, #1\n \tstm\tr5, {r2, r3}\n \tstr\tr3, [r5, #-4]!\n \tb\t71eb8 \n \tandeq\tr3, r7, r4, ror #27\n-\tandeq\tr5, lr, r4, ror #15\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr3, r7, r8, lsr lr\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -107772,15 +107772,15 @@\n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr8, r5, #4\n \tcmp\tr8, fp\n \tbcc\t73ee8 \n \tbl\ta2008 \n@@ -107795,48 +107795,48 @@\n \tldr\tr7, [pc, #28]\t@ 73efc \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 73f00 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, lsr #18\n+\tandeq\tr5, lr, r8, lsl r9\n \tandeq\tr3, r7, r0, lsl pc\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr5, lr, r8, lsl sl\n-\tstrdeq\tr1, [r7], -r8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr5, lr, r8, lsl #20\n+\tandeq\tr1, r7, r8, ror #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 73f2c \n \tldr\tr8, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 73f28 \n \tadd\tr9, r2, #2\n \tstr\tr3, [r5]\n \tb\t1c624 \n \tandeq\tr3, r7, ip, lsr pc\n-\tandeq\tr5, lr, r8, ror #19\n-\t\t\t@ instruction: 0x00071abc\n+\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr1, r7, ip, lsr #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 73f50 \n \tldr\tr3, [pc, #12]\t@ 73f54 \n \tldr\tr0, [r7]\n \tstr\tr3, [r5]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, lsl #18\n+\tstrdeq\tr5, [lr], -r0\n \tandeq\tr3, r7, r4, ror #30\n-\tandeq\tr1, r7, ip, ror #20\n+\tandeq\tr1, r7, ip, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 73f78 \n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #4\n \tadd\tr9, r3, #2\n \tb\t1bc88 \n-\tldrdeq\tr5, [lr], -r0\n+\tandeq\tr5, lr, r0, asr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t73fc4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -107851,15 +107851,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, fp, ror #15\n-\tandeq\tr1, r7, r8, asr sl\n+\tandeq\tr1, r7, r8, asr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t74028 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -107874,17 +107874,17 @@\n \tadd\tr7, r3, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, lsr #20\n+\tandeq\tr5, lr, r8, lsl sl\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #21\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t74084 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -107899,15 +107899,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, r2, asr #16\n-\tandeq\tr1, r7, r8, asr #19\n+\t\t\t@ instruction: 0x000719b8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t740e8 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -107922,17 +107922,17 @@\n \tadd\tr7, r3, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr sl\n+\tandeq\tr5, lr, r8, asr #20\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [lr], -ip\n+\tandeq\tr2, lr, ip, ror #21\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t74130 \n \tldr\tr2, [pc, #32]\t@ 7413c \n@@ -107941,17 +107941,17 @@\n \tstr\tr2, [r5, #-4]\n \tadd\tr8, r1, #3\n \tmov\tr5, r3\n \tb\t18af0 \n \tldr\tr7, [pc, #12]\t@ 74144 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, r8, lsl #21\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, ror sl\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #8\n \tmov\tsl, r9\n \tcmp\tr3, fp\n \tbcc\t74188 \n@@ -107964,18 +107964,18 @@\n \tadd\tr9, r2, #1\n \tmov\tr5, r3\n \tb\t18af0 \n \tldr\tr7, [pc, #20]\t@ 741a4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr9, sl\n \tbx\tr0\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #64\t@ 0x40\n \tcmp\tr7, fp\n \tbcc\t741e0 \n \tldr\tr7, [pc, #40]\t@ 741f0 \n@@ -107986,18 +107986,18 @@\n \tstr\tr2, [r5, #-8]!\n \tstr\tr3, [r5, #4]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 741f8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, lr, r4, asr #5\n-\tandeq\tr5, lr, r4, ror #15\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr4, r7, r8, lsl #4\n-\tandeq\tr5, lr, r4, lsl fp\n-\tstrdeq\tr1, [r7], -ip\n+\tandeq\tr5, lr, r4, lsl #22\n+\tandeq\tr1, r7, ip, ror #17\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t74264 \n@@ -108019,17 +108019,17 @@\n \tldr\tr0, [r7]\n \tstr\tr3, [r5, #-4]!\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r0, asr #18\n+\tandeq\tr5, lr, r0, lsr r9\n \tandeq\tr4, r7, r8, lsl #5\n-\tandeq\tr1, r7, r8, ror #16\n+\tandeq\tr1, r7, r8, asr r8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr3, [pc, #128]\t@ 74314 \n \tmov\tr7, r5\n \tstr\tr3, [r7, #-4]!\n \tldr\tr2, [r1, #4]\n@@ -108062,15 +108062,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r7, ip, lsr #6\n \tandeq\tr4, r7, r0, lsr #7\n \tandeq\tr4, r7, r0, ror #7\n-\tandeq\tr1, r7, r4, asr #15\n+\t\t\t@ instruction: 0x000717b4\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #84]\t@ 7438c \n \tldr\tr3, [r2, #7]\n \tldr\tr2, [r2, #11]\n \tldr\tr7, [r7, #3]\n@@ -108091,15 +108091,15 @@\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r7, r0, lsr #7\n \tandeq\tr4, r7, r0, ror #7\n-\tandeq\tr1, r7, r0, asr r7\n+\tandeq\tr1, r7, r0, asr #14\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 743d0 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -108107,15 +108107,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t743c8 \n \tb\t743e0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r7, r0, ror #7\n-\tandeq\tr1, r7, r0, lsl r7\n+\tandeq\tr1, r7, r0, lsl #14\n \tandeq\tr0, r0, r6, lsr #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [r5, #24]\n \tldr\tr1, [r3, #3]\n \tadd\tr0, r7, #1\n@@ -108149,18 +108149,18 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 7447c \n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr5, r7, r0, ror #11\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, lr, r8, lsl r6\n \tmuleq\tr7, r4, r4\n-\tandeq\tr1, r7, ip, lsr r6\n+\tandeq\tr1, r7, ip, lsr #12\n \tandeq\tr0, r0, sl, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t744e8 \n@@ -108232,26 +108232,26 @@\n \tb\tab7ec \n \tldr\tr7, [pc, #24]\t@ 745d0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #52\t@ 0x34\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr4, r7, r0, lsl #12\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, r8, lsl #21\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, ror sl\n \tandeq\tr4, r7, r4, ror #11\n-\tandeq\tr1, r7, ip, ror #9\n+\tldrdeq\tr1, [r7], -ip\n \tandeq\tr1, r0, sp, asr #30\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #8]\n \tmov\tr8, fp\n \tadd\tr5, r5, #4\n \tb\t744f8 \n-\tldrdeq\tr1, [r7], -r0\n+\tandeq\tr1, r7, r0, asr #9\n \tandeq\tr3, r0, lr, lsl #29\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t7464c \n \tldr\tr2, [pc, #92]\t@ 74670 \n \tmov\tr3, r5\n@@ -108273,32 +108273,32 @@\n \tldr\tr7, [pc, #20]\t@ 7466c \n \tstr\tr3, [r5, #4]!\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr5, r7, r8, ror r3\n-\tandeq\tr5, lr, r8, ror sl\n+\tandeq\tr5, lr, r8, ror #20\n \tandeq\tr4, r7, r4, lsl #13\n \t\t\t@ instruction: 0x000746bc\n-\tandeq\tr1, r7, ip, asr #8\n+\tandeq\tr1, r7, ip, lsr r4\n \tandeq\tr7, r0, pc, lsl #26\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #56]\t@ 0x38\n \tldr\tr3, [pc, #24]\t@ 746ac \n \tstr\tr2, [r5, #56]\t@ 0x38\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t746a4 \n \tb\t746bc \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x000746bc\n-\tandeq\tr1, r7, r4, lsl r4\n+\tandeq\tr1, r7, r4, lsl #8\n \tandeq\tr7, r0, pc, lsl #26\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #8]\n \tldr\tr0, [r5, #16]\n \tldr\tr1, [r7, #3]\n \tcmp\tr0, r1\n \tbge\t7471c \n@@ -108387,21 +108387,21 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tadd\tr5, r5, #64\t@ 0x40\n \tmov\tr9, sl\n \tbx\tr0\n \tandeq\tr4, r7, ip, asr #26\n \tandeq\tr1, r7, r0, ror #12\n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tmuleq\tr7, ip, r6\n-\tandeq\tr5, lr, r4, lsl #17\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r4, ror r8\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tpc, sl, r4, lsl #12\n \tldr\tr3, [r5, #4]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #8\n \tmov\tfp, r8\n \tcmp\tr1, r6\n@@ -108470,27 +108470,27 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #52\t@ 0x34\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n \t\t\t@ instruction: 0x000749bc\n \tandeq\tr4, r7, r4, lsl sl\n \tandeq\tr4, r7, r8, lsl #26\n+\tandeq\tr5, lr, r8, ror #20\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n \tandeq\tr5, lr, r8, ror sl\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tr4, r7, r0, lsr #19\n-\tandeq\tr1, r7, r0, lsr r1\n+\tandeq\tr1, r7, r0, lsr #2\n \tandeq\tr1, r1, sp, asr #30\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #8]\n \tmov\tr8, fp\n \tadd\tr5, r5, #4\n \tb\t74854 \n-\tandeq\tr1, r7, r4, lsl r1\n+\tandeq\tr1, r7, r4, lsl #2\n \tandeq\tr3, r2, lr, lsl #29\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t749e4 \n \tldr\tr3, [pc, #52]\t@ 74a04 \n \tstr\tr7, [r5]\n@@ -108502,17 +108502,17 @@\n \tldr\tr3, [pc, #16]\t@ 749fc \n \tldr\tr7, [pc, #16]\t@ 74a00 \n \tstr\tr3, [r5, #4]!\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r7, r8, lsl #26\n-\tandeq\tr5, lr, r8, ror sl\n+\tandeq\tr5, lr, r8, ror #20\n \tandeq\tr4, r7, r4, lsl sl\n-\tstrheq\tr1, [r7], -ip\n+\tandeq\tr1, r7, ip, lsr #1\n \tandeq\tr7, r4, pc, lsl #26\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r3, #56]!\t@ 0x38\n \tldr\tr1, [r3, #-40]\t@ 0xffffffd8\n \tldr\tr9, [r3, #-48]\t@ 0xffffffd0\n \tcmp\tr1, r2\n@@ -108599,23 +108599,23 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tadd\tr5, r5, #64\t@ 0x40\n \tmov\tr9, sl\n \tbx\tr0\n \t\t\t@ instruction: 0x00074bb0\n \tandeq\tr1, r7, r0, ror #12\n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tmuleq\tr7, ip, r6\n-\tandeq\tr5, lr, r4, lsl #17\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r4, ror r8\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr0, r7, r0, lsr #30\n+\tandeq\tr0, r7, r0, lsl pc\n \tandeq\tr7, r4, pc, lsl #26\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #20\n \tcmp\tr2, r3\n \tbcc\t74cbc \n \tldr\tr0, [r5, #16]\n@@ -108686,22 +108686,22 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #24]\t@ 74cec \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #64\t@ 0x40\n \tmov\tr9, sl\n \tbx\tr0\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr0, r7, r8, asr #27\n+\t\t\t@ instruction: 0x00070db8\n \tandeq\tr1, r1, sp, asr #30\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tldr\tr2, [r5, #32]\n \tcmp\tr3, r2\n \tbne\t74d2c \n \tldr\tr3, [r5, #12]!\n@@ -108710,15 +108710,15 @@\n \tstr\tr2, [r5, #36]\t@ 0x24\n \tb\t753bc \n \tadd\tr3, r3, #1\n \tstr\tr3, [r5, #8]\n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t74854 \n-\tandeq\tr0, r7, r4, lsl #27\n+\tandeq\tr0, r7, r4, ror sp\n \tandeq\tr7, r0, pc, lsr #26\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #20\n \tcmp\tr2, r3\n \tbcc\t74e4c \n \tldr\tr1, [r5, #16]\n@@ -108786,18 +108786,18 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #24]\t@ 74e7c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #64\t@ 0x40\n \tmov\tr9, sl\n \tbx\tr0\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tpc, sl, r4, lsl #12\n \tmov\tr3, r5\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tldr\tr2, [r3, #52]!\t@ 0x34\n \tmov\tr1, r6\n@@ -108865,27 +108865,27 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #60\t@ 0x3c\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr4, r7, r8, ror #31\n \tandeq\tr5, r7, r0, asr #32\n \tandeq\tr5, r7, r4, lsr r3\n+\tandeq\tr5, lr, r8, ror #20\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n \tandeq\tr5, lr, r8, ror sl\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tr4, r7, ip, asr #31\n-\tandeq\tr0, r7, r4, lsl #22\n+\tstrdeq\tr0, [r7], -r4\n \tandeq\tr7, r4, pc, ror #26\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #56]\t@ 0x38\n \tmov\tr8, fp\n \tadd\tr5, r5, #4\n \tb\t74e8c \n-\tandeq\tr0, r7, r8, ror #21\n+\tldrdeq\tr0, [r7], -r8\n \tandeq\tr7, r4, pc, ror #24\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t75010 \n \tstr\tr7, [r5, #8]\n \tldr\tr7, [r7, #2]\n@@ -108897,17 +108897,17 @@\n \tldr\tr7, [pc, #20]\t@ 7502c \n \tldr\tr3, [pc, #12]\t@ 75028 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r7, r4, lsr r3\n-\tandeq\tr5, lr, r8, ror sl\n+\tandeq\tr5, lr, r8, ror #20\n \tandeq\tr5, r7, r0, asr #32\n-\tmuleq\tr7, r0, sl\n+\tandeq\tr0, r7, r0, lsl #21\n \tandeq\tr7, r4, pc, lsr #24\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr0, [r3, #56]!\t@ 0x38\n \tmov\tr2, r3\n \tldr\tr9, [r3, #-40]\t@ 0xffffffd8\n \tldr\tr1, [r2, #-52]!\t@ 0xffffffcc\n@@ -108997,23 +108997,23 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r9\n \tadd\tr5, r5, #64\t@ 0x40\n \tmov\tr9, sl\n \tbx\tr0\n \tandeq\tr5, r7, r8, ror #3\n \tandeq\tr1, r7, r0, ror #12\n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tmuleq\tr7, ip, r6\n-\tandeq\tr5, lr, r4, lsl #17\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r4, ror r8\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr0, r7, r8, ror #17\n+\tldrdeq\tr0, [r7], -r8\n \tandeq\tr7, r4, pc, lsr #24\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #20\n \tcmp\tr2, r3\n \tbcc\t752e8 \n \tmov\tr2, r5\n@@ -109081,22 +109081,22 @@\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #24]\t@ 75318 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #64\t@ 0x40\n \tmov\tr9, sl\n \tbx\tr0\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tmuleq\tlr, r8, sl\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, lsl #21\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tpc, sl, r4, lsl #12\n-\tmuleq\tr7, ip, r7\n+\tandeq\tr0, r7, ip, lsl #15\n \tandeq\tr7, r4, pc, ror #26\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #40]\t@ 0x28\n \tldr\tr3, [r5, #56]\t@ 0x38\n \tcmp\tr3, r2\n \tbne\t75358 \n \tldr\tr3, [r5, #20]!\n@@ -109105,15 +109105,15 @@\n \tstr\tr2, [r5, #36]\t@ 0x24\n \tb\t753bc \n \tadd\tr3, r3, #1\n \tstr\tr3, [r5, #56]\t@ 0x38\n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t74e8c \n-\tandeq\tr0, r7, r8, asr r7\n+\tandeq\tr0, r7, r8, asr #14\n \tandeq\tr1, r0, sp, asr #30\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tldr\tr2, [r5, #32]\n \tcmp\tr3, r2\n \tbne\t7539c \n \tldr\tr3, [r5, #12]!\n@@ -109122,15 +109122,15 @@\n \tstr\tr2, [r5, #36]\t@ 0x24\n \tb\t753bc \n \tadd\tr3, r3, #1\n \tstr\tr3, [r5, #8]\n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t744f8 \n-\tandeq\tr0, r7, r0, lsr r5\n+\tandeq\tr0, r7, r0, lsr #10\n \tandeq\tr0, r0, sl, ror #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t75448 \n@@ -109167,18 +109167,18 @@\n \tldr\tr3, [pc, #28]\t@ 7546c \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr5, r7, ip, ror r4\n \tmuleq\tr1, r0, fp\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr6, lr, r4, lsl sp\n \t\t\t@ instruction: 0x000753bc\n-\tandeq\tr0, r7, r0, ror r4\n+\tandeq\tr0, r7, r0, ror #8\n \tandeq\tr0, r0, r9, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r5\n \tmov\tr3, r6\n \tldr\tr9, [r2, #4]!\n \tldr\tr6, [r2, #20]\n \tcmp\tr6, r9\n@@ -109220,16 +109220,16 @@\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr5, [r2]\n \tmov\tr5, r2\n \tb\tab49c \n \tandeq\tr5, r7, ip, ror r4\n \tmuleq\tr1, r0, fp\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr5, r7, ip, asr #10\n \tandeq\tr0, r0, r8, ror #7\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n@@ -109256,18 +109256,18 @@\n \tbx\tr0\n \tldr\tr3, [pc, #24]\t@ 755d0 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tmuleq\tr1, r0, fp\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr5, lr, r8, asr #15\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr5, r7, ip, asr #10\n-\tldrdeq\tr0, [r7], -r0\t@ \n+\tandeq\tr0, r7, r0, asr #9\n \tandeq\tr0, r0, r6, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr3, [r5, #24]\n \tcmp\tr3, r2\n \tble\t75604 \n \tmov\tr8, fp\n@@ -109275,15 +109275,15 @@\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #24]\n \tb\t75618 \n \tldr\tr7, [pc, #8]\t@ 75614 \n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tldr\tr1, [r5]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tlr, r6\n \tadd\tr6, r6, #8\n \tmov\tfp, r8\n \tcmp\tr2, r6\n \tbcc\t756c0 \n@@ -109330,25 +109330,25 @@\n \tb\tab7ec \n \tldr\tr7, [pc, #24]\t@ 756f8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tr5, r7, r4, lsr #14\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, r8, lsl #21\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, r8, ror sl\n \tandeq\tr5, r7, ip, lsl #14\n-\tandeq\tr0, r7, r4, lsr #7\n+\tmuleq\tr7, r4, r3\n \tandeq\tr0, r0, r6, lsr #10\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, fp\n \tstr\tr7, [r5]\n \tb\t75618 \n-\tandeq\tr0, r7, ip, lsl #7\n+\tandeq\tr0, r7, ip, ror r3\n \tandeq\tr0, r0, r7, ror #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t757d4 \n \tldr\tr7, [r7, #2]\n@@ -109407,23 +109407,23 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldr\tr7, [pc, #40]\t@ 75840 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr5, r7, r8, lsl #19\n-\tandeq\tr5, lr, r8, asr #20\n+\tandeq\tr5, lr, r8, lsr sl\n \tandeq\tr5, r7, r0, asr r8\n \tandeq\tr5, r7, ip, lsr #17\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r7, r0, ror #12\n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tmuleq\tr7, ip, r6\n-\tandeq\tr5, lr, r4, lsl #17\n-\tandeq\tr0, r7, r0, ror #4\n+\tandeq\tr5, lr, r4, ror r8\n+\tandeq\tr0, r7, r0, asr r2\n \tandeq\tr0, r0, r7, ror #20\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t7588c \n@@ -109438,15 +109438,15 @@\n \tstr\tr0, [r3, #8]\n \tb\t715d4 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r7, ip, lsr #17\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr0, r7, r4, lsl #4\n+\tstrdeq\tr0, [r7], -r4\n \tandeq\tr1, r0, r8, asr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n \tbcc\t75960 \n@@ -109492,16 +109492,16 @@\n \tb\t75618 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr0, r7, r8, lsr #2\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr0, r7, r8, lsl r1\n \tandeq\tr0, r0, r7, ror #20\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r3, #4]!\n \tldr\tr1, [r3, #24]\n \tcmp\tr2, r1\n \tbne\t759ac \n@@ -109510,15 +109510,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tadd\tr5, r2, #1\n \tstr\tr5, [r3]\n \tmov\tr5, r3\n \tmov\tr8, fp\n \tb\t75618 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t759f4 \n@@ -109527,26 +109527,26 @@\n \tldr\tr0, [r7]\n \tstr\tr3, [r5]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 75a0c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr5, lr, r8, lsr #18\n+\tandeq\tr5, lr, r8, lsl r9\n \tandeq\tr5, r7, ip, lsl sl\n-\tandeq\tr5, lr, r4, lsr #22\n-\tstrdeq\tr0, [r7], -r8\n+\tandeq\tr5, lr, r4, lsl fp\n+\tandeq\tr0, r7, r8, ror #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 75a30 \n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #4\n \tadd\tr9, r3, #2\n \tb\t1c624 \n-\tandeq\tr5, lr, r4, lsl fp\n+\tandeq\tr5, lr, r4, lsl #22\n \tandeq\tr0, r3, r3, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #8\n \tmov\tr2, r6\n \tcmp\tr3, fp\n \tbcc\t75a84 \n@@ -109566,18 +109566,18 @@\n \tmov\tr6, r2\n \tb\t75a94 \n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 75aac \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n+\tandeq\tr5, lr, r4, lsr #22\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t75b44 \n \tldr\tr1, [pc, #148]\t@ 75b64 \n@@ -109619,15 +109619,15 @@\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r7, r0, lsl #23\n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tr1, r5, r4, lsl r1\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t75bc8 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #20\n@@ -109648,45 +109648,45 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tpc, sl, ip, asr #19\n-\tandeq\tpc, r6, r0, asr #30\n+\tandeq\tpc, r6, r0, lsr pc\t@ \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t75c20 \n \tldr\tr3, [pc, #20]\t@ 75c2c \n \tldr\tr7, [r4, #812]\t@ 0x32c\n \tstr\tr3, [r5, #-4]!\n \tb\tad914 \n \tldr\tr7, [pc, #8]\t@ 75c30 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r7, r0, asr #24\n-\tandeq\tr5, lr, r4, asr fp\n-\tandeq\tpc, r6, r4, lsl #30\n+\tandeq\tr5, lr, r4, asr #22\n+\tstrdeq\tpc, [r6], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #16]\t@ 75c58 \n \tldr\tr3, [pc, #16]\t@ 75c5c \n \tstr\tr8, [r5]\n \tldr\tr0, [r7]\n \tstr\tr3, [r5, #-4]!\n \tbx\tr0\n-\tandeq\tr5, lr, r0, asr #18\n+\tandeq\tr5, lr, r0, lsr r9\n \tandeq\tr5, r7, ip, ror #24\n-\tandeq\tpc, r6, r8, asr #29\n+\t\t\t@ instruction: 0x0006feb8\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #116]\t@ 75cec \n \tldr\tr2, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr2, #3\n@@ -109716,15 +109716,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r7, r4, lsl #26\n \tandeq\tr5, r7, r8, ror sp\n \t\t\t@ instruction: 0x00075db8\n-\tandeq\tpc, r6, r0, lsr lr\t@ \n+\tandeq\tpc, r6, r0, lsr #28\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #84]\t@ 75d64 \n \tldr\tr2, [r2, #11]\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r7, #7]\n@@ -109745,15 +109745,15 @@\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r7, r8, ror sp\n \t\t\t@ instruction: 0x00075db8\n-\t\t\t@ instruction: 0x0006fdbc\n+\tandeq\tpc, r6, ip, lsr #27\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 75da8 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -109761,15 +109761,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t75da0 \n \tb\t75db8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x00075db8\n-\tandeq\tpc, r6, ip, ror sp\t@ \n+\tandeq\tpc, r6, ip, ror #26\n \tandeq\tr0, r0, r4, lsr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tsl, r7\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -109817,18 +109817,18 @@\n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 75e98 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #20\n \tbx\tr0\n \t\t\t@ instruction: 0x00075ab8\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n+\tandeq\tr5, lr, r4, lsr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t75ee4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -109843,15 +109843,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tip, r9, r8\n-\tmuleq\tr6, ip, ip\n+\tandeq\tpc, r6, ip, lsl #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t75f48 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -109866,18 +109866,18 @@\n \tadd\tr7, r3, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsl #23\n+\tandeq\tr5, lr, ip, ror fp\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [lr], -ip\n-\tandeq\tpc, r6, r8, asr #23\n+\tandeq\tr2, lr, ip, ror #21\n+\t\t\t@ instruction: 0x0006fbb8\n \tandeq\tr0, r3, r0, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n@@ -109913,18 +109913,18 @@\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 76014 \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, sl\n \tmov\tsl, lr\n \tbx\tr0\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr5, lr, r4, lsr fp\n-\t\t\t@ instruction: 0x000e5bbc\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tr5, lr, ip, lsr #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t76064 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -109939,15 +109939,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tfp, ip, pc, ror #17\n-\tandeq\tpc, r6, r4, asr fp\t@ \n+\tandeq\tpc, r6, r4, asr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t760d0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -109964,18 +109964,18 @@\n \tmov\tr5, r9\n \tmov\tr9, #9\n \tb\t16c50 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r4, asr #23\n+\t\t\t@ instruction: 0x000e5bb4\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tpc, r6, r4, lsl #22\n+\tandeq\tr4, lr, r8, lsl r6\n+\tstrdeq\tpc, [r6], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t76130 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -109989,15 +109989,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr5, lr, r4, ror #23\n+\tldrdeq\tr5, [lr], -r4\n \tandeq\tr0, r2, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t76180 \n \tldr\tr7, [pc, #44]\t@ 7618c \n@@ -110010,15 +110010,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 76190 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr7, ip, r1\n-\tandeq\tr5, lr, r4, lsl ip\n+\tandeq\tr5, lr, r4, lsl #24\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #216]\t@ 7627c \n \tldr\tr1, [pc, #216]\t@ 76280 \n \tadd\tr3, r6, #8\n \tand\tr0, r7, #3\n \tcmp\tr0, #2\n@@ -110066,21 +110066,21 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #28]\t@ 76284 \n \tldr\tr0, [r4, #-8]\n \tsub\tr5, r5, #4\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r4, ror #11\n \tmuleq\tr7, r8, r2\n \tmuleq\tr7, ip, r1\n-\tandeq\tr5, lr, r4, lsl ip\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr5, lr, r4, lsl #24\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -110114,15 +110114,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 76330 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r7, ip, lsr r3\n-\tandeq\tr5, lr, ip, lsl ip\n+\tandeq\tr5, lr, ip, lsl #24\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #216]\t@ 7641c \n \tldr\tr1, [pc, #216]\t@ 76420 \n \tadd\tr3, r6, #8\n \tand\tr0, r7, #3\n \tcmp\tr0, #2\n@@ -110170,21 +110170,21 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #28]\t@ 76424 \n \tldr\tr0, [r4, #-8]\n \tsub\tr5, r5, #4\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr6, r7, r8, lsr r4\n \tandeq\tr6, r7, ip, lsr r3\n-\tandeq\tr5, lr, ip, lsl ip\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr5, lr, ip, lsl #24\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -110220,16 +110220,16 @@\n \tandeq\tr6, r7, r8, asr #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 764d8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tpc, r6, r8, asr r7\t@ \n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tpc, r6, r8, asr #14\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r5\n \tandeq\tr0, r1, r8\n \tmov\tr3, r6\n \tsub\tr6, r5, #44\t@ 0x2c\n \tcmp\tr6, fp\n \tbcc\t765c8 \n@@ -110290,18 +110290,18 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r9, ip, ror r4\n \tandeq\tr6, r7, ip, lsl #9\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr6, r7, r8, lsl #12\n-\tandeq\tr2, lr, ip, asr #8\n-\tandeq\tpc, r6, ip, lsr r6\t@ \n+\tandeq\tr2, lr, ip, lsr r4\n+\tandeq\tpc, r6, ip, lsr #12\n \tandeq\tr0, r0, r7, lsl #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #188]\t@ 766cc \n \tmov\tr3, r5\n \tstr\tr7, [r5]\n \tstr\tr2, [r5, #-4]!\n \tand\tr2, r7, #3\n@@ -110350,15 +110350,15 @@\n \tmov\tr7, #0\n \tb\tab7ec \n \tandeq\tr6, r7, ip, ror #13\n \tandeq\tr6, r7, ip, lsr #14\n \tandeq\tr6, r7, r4, ror #17\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr6, r7, r0, ror r8\n-\tandeq\tpc, r6, r8, asr r5\t@ \n+\tandeq\tpc, r6, r8, asr #10\n \tandeq\tr0, r0, r8, lsl #24\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t76708 \n \tldr\tr8, [r7, #2]\n \tldr\tr3, [pc, #24]\t@ 7671c \n@@ -110366,15 +110366,15 @@\n \tb\t8aa4c \n \tmov\tr7, #0\n \tstr\tr7, [r5]\n \tstr\tr7, [r5, #-4]!\n \tmov\tr7, fp\n \tb\t767cc \n \tandeq\tr6, r7, ip, lsr #14\n-\tandeq\tpc, r6, r8, lsl #10\n+\tstrdeq\tpc, [r6], -r8\n \tandeq\tr0, r0, r8, lsl #24\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #28]\n \tmov\tr3, r5\n \tstr\tr7, [r5]\n \torr\tr2, r2, r7\n \tstr\tr7, [r3, #-4]!\n@@ -110447,15 +110447,15 @@\n \tstr\tr7, [r5, #4]!\n \tmov\tr6, r3\n \tmov\tr7, #0\n \tb\tab7ec \n \tandeq\tr6, r7, r4, ror #17\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr6, r7, r0, ror r8\n-\tandeq\tpc, r6, ip, lsr #7\n+\tmuleq\tr6, ip, r3\n \tandeq\tr0, r0, r8, lsl #25\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #12]\n@@ -110476,15 +110476,15 @@\n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr6, r7, r4, ror #17\n \tandeq\tr6, r7, r0, ror r8\n-\tandeq\tpc, r6, r8, lsr r3\t@ \n+\tandeq\tpc, r6, r8, lsr #6\n \tandeq\tr0, r0, r8, asr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #152]\t@ 76984 \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t76908 \n@@ -110520,20 +110520,20 @@\n \tbeq\t76978 \n \tmov\tr5, r3\n \tb\t76a7c \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr6, r7, r8, lsr #19\n-\tandeq\tr5, lr, ip, asr fp\n+\tandeq\tr5, lr, ip, asr #22\n \tstrdeq\tr6, [r7], -r8\n \tandeq\tr6, r7, ip, ror sl\n-\tandeq\tr2, lr, r4, asr #8\n+\tandeq\tr2, lr, r4, lsr r4\n \tandeq\tr6, r7, ip, asr sl\n-\tandeq\tpc, r6, r4, ror r2\t@ \n+\tandeq\tpc, r6, r4, ror #4\n \tandeq\tr0, r0, r8, asr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t769c4 \n \tldr\tr7, [pc, #44]\t@ 769e8 \n \tldr\tr0, [r5, #36]!\t@ 0x24\n@@ -110544,16 +110544,16 @@\n \tldr\tr7, [r5, #-16]\n \ttst\tr7, #3\n \tbeq\t769dc \n \tb\t769f8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr6, [r7], -r8\n-\tandeq\tr5, lr, ip, asr fp\n-\tandeq\tpc, r6, r4, lsr #4\n+\tandeq\tr5, lr, ip, asr #22\n+\tandeq\tpc, r6, r4, lsl r2\t@ \n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t76a28 \n \tstr\tr3, [r5, #8]!\n@@ -110569,24 +110569,24 @@\n \tldr\tr7, [r3, #4]\n \ttst\tr7, #3\n \tbeq\t76a40 \n \tb\t76a7c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r7, ip, ror sl\n-\tandeq\tr2, lr, r4, asr #8\n+\tandeq\tr2, lr, r4, lsr r4\n \tandeq\tr6, r7, ip, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 76a6c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #22\n-\tandeq\tpc, r6, r0, lsr #3\n+\tandeq\tr5, lr, ip, asr fp\n+\tmuleq\tr6, r0, r1\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tldr\tr1, [r3, #4]\n@@ -110614,15 +110614,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 76b00 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr6, r7, ip, lsl #22\n \tandeq\tr6, r7, ip, lsr r3\n-\tandeq\tr5, lr, ip, lsl ip\n+\tandeq\tr5, lr, ip, lsl #24\n \tandeq\tr0, r0, r4, lsr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 76b38 \n \tstr\tr9, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-8]!\n \ttst\tr8, #3\n@@ -110672,15 +110672,15 @@\n \tldr\tr2, [pc, #20]\t@ 76be8 \n \tldr\tr3, [r7]\n \tsub\tr3, r3, #1\n \tstr\tr3, [r7]\n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r2, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #22\n+\tandeq\tr5, lr, ip, asr fp\n \tandeq\tpc, sl, r4, lsl #12\n \tstrdeq\tr6, [r7], -ip\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t76c28 \n@@ -110692,15 +110692,15 @@\n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r2, #1\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 76c38 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #22\n+\tandeq\tr5, lr, ip, asr fp\n \tmov\tfp, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr7, r6\n \tbcc\t76cd4 \n \tldr\tr7, [r5, #4]\n@@ -110746,24 +110746,24 @@\n \tstr\tr2, [r5]\n \tstr\tr1, [r5, #4]\n \tstr\tr3, [r5, #-4]!\n \tb\tb5810 \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr6, r7, r0, asr #26\n \tstrdeq\tr0, [fp], -r4\n-\tandeq\tr5, lr, ip, asr fp\n+\tandeq\tr5, lr, ip, asr #22\n \tandeq\tr6, r7, r4, lsr #26\n-\tstrdeq\tlr, [r6], -r0\n+\tandeq\tlr, r6, r0, ror #29\n \tandeq\tr3, r0, sl, ror #8\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #24]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t76c3c \n-\tldrdeq\tlr, [r6], -r4\n+\tandeq\tlr, r6, r4, asr #29\n \tandeq\tr0, r0, r8, asr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #152]\t@ 76de0 \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t76d64 \n@@ -110799,20 +110799,20 @@\n \tbeq\t76dd4 \n \tmov\tr5, r3\n \tb\t76ed8 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr6, r7, r4, lsl #28\n-\tandeq\tr5, lr, ip, ror fp\n+\tandeq\tr5, lr, ip, ror #22\n \tandeq\tr6, r7, r4, asr lr\n \tldrdeq\tr6, [r7], -r8\n-\tandeq\tr2, lr, r4, asr #8\n+\tandeq\tr2, lr, r4, lsr r4\n \t\t\t@ instruction: 0x00076eb8\n-\tandeq\tlr, r6, r0, lsl lr\n+\tandeq\tlr, r6, r0, lsl #28\n \tandeq\tr0, r0, r8, asr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t76e20 \n \tldr\tr7, [pc, #44]\t@ 76e44 \n \tldr\tr0, [r5, #36]!\t@ 0x24\n@@ -110823,16 +110823,16 @@\n \tldr\tr7, [r5, #-16]\n \ttst\tr7, #3\n \tbeq\t76e38 \n \tb\t76e54 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r7, r4, asr lr\n-\tandeq\tr5, lr, ip, ror fp\n-\tandeq\tlr, r6, r0, asr #27\n+\tandeq\tr5, lr, ip, ror #22\n+\t\t\t@ instruction: 0x0006edb0\n \tandeq\tr0, r0, r3, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tand\tr2, r7, #3\n \tcmp\tr2, #2\n \tbne\t76e84 \n \tstr\tr3, [r5, #8]!\n@@ -110848,24 +110848,24 @@\n \tldr\tr7, [r3, #4]\n \ttst\tr7, #3\n \tbeq\t76e9c \n \tb\t76ed8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr6, [r7], -r8\n-\tandeq\tr2, lr, r4, asr #8\n+\tandeq\tr2, lr, r4, lsr r4\n \t\t\t@ instruction: 0x00076eb8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 76ec8 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #22\n-\tandeq\tlr, r6, ip, lsr sp\n+\tandeq\tr5, lr, ip, asr fp\n+\tandeq\tlr, r6, ip, lsr #26\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tldr\tr1, [r3, #4]\n@@ -110893,15 +110893,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 76f5c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr6, r7, r8, ror #30\n \tmuleq\tr7, ip, r1\n-\tandeq\tr5, lr, r4, lsl ip\n+\tandeq\tr5, lr, r4, lsl #24\n \tandeq\tr0, r0, r4, lsr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 76f94 \n \tstr\tr9, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-8]!\n \ttst\tr8, #3\n@@ -110951,15 +110951,15 @@\n \tldr\tr2, [pc, #20]\t@ 77044 \n \tldr\tr3, [r7]\n \tsub\tr3, r3, #1\n \tstr\tr3, [r7]\n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r2, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #22\n+\tandeq\tr5, lr, ip, asr fp\n \tandeq\tpc, sl, r4, lsl #12\n \tandeq\tr7, r7, r8, asr r0\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t77084 \n@@ -110971,16 +110971,16 @@\n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r2, #1\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 77094 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, ror #22\n-\tmuleq\tr6, ip, fp\n+\tandeq\tr5, lr, ip, asr fp\n+\tandeq\tlr, r6, ip, lsl #23\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t770e0 \n \tldr\tr2, [pc, #44]\t@ 770e8 \n@@ -110993,23 +110993,23 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr7, [r7], -r8\n-\tandeq\tlr, r6, ip, asr #22\n+\tandeq\tlr, r6, ip, lsr fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #8\n \tmov\tr7, r3\n \tb\t764ec \n-\tldrdeq\tpc, [r6], -r4\n+\tandeq\tpc, r6, r4, asr #13\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r4, r2\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t77160 \n \tadd\tsl, r7, #6\n@@ -111057,15 +111057,15 @@\n \tbx\tr0\n \tandeq\tr7, r7, r0, ror #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tlr, r6, r8, asr #20\n+\tandeq\tlr, r6, r8, lsr sl\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -111108,15 +111108,15 @@\n \tbx\tr0\n \tandeq\tr7, r7, ip, lsr #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tlr, r6, ip, ror r9\n+\tandeq\tlr, r6, ip, ror #18\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -111137,15 +111137,15 @@\n \tbx\tr0\n \tstrdeq\tr7, [r7], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\tandeq\tlr, r6, r8, lsl #18\n+\tstrdeq\tlr, [r6], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t77364 \n \tldr\tr1, [pc, #28]\t@ 7736c \n@@ -111154,15 +111154,15 @@\n \tstmdb\tr5, {r1, r2, r7}\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tae154 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r7, ip, ror r3\n-\tandeq\tlr, r6, r8, asr #17\n+\t\t\t@ instruction: 0x0006e8b8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t773d4 \n@@ -111223,15 +111223,15 @@\n \tbx\tr0\n \tandeq\tr7, r7, r8, ror r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\t\t\t@ instruction: 0x0006e7b0\n+\tandeq\tlr, r6, r0, lsr #15\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -111252,15 +111252,15 @@\n \tbx\tr0\n \tstrdeq\tr7, [r7], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n-\tandeq\tlr, r6, ip, ror r7\n+\tandeq\tlr, r6, ip, ror #14\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #60\t@ 0x3c\n \tcmp\tr3, fp\n \tbcc\t77530 \n \tldr\tr3, [pc, #28]\t@ 77538 \n@@ -111269,15 +111269,15 @@\n \tstr\tr3, [r5, #-12]!\n \tstr\tr2, [r5, #4]\n \tstr\tr1, [r5, #8]\n \tb\tae104 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r7, r8, asr #10\n-\tandeq\tlr, r6, ip, lsr r7\n+\tandeq\tlr, r6, ip, lsr #14\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #52]\t@ 77584 \n \tmov\tr3, r5\n \tstr\tr2, [r3, #-4]!\n \tmov\tr2, r5\n \tstr\tr7, [r2], #-24\t@ 0xffffffe8\n@@ -111289,27 +111289,27 @@\n \tb\tad914 \n \tldr\tr7, [pc, #16]\t@ 7758c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr7, ip, r5\n \tandeq\tr5, r7, r0, asr #24\n-\tandeq\tr5, lr, r4, asr fp\n-\tldrdeq\tlr, [r6], -r8\n+\tandeq\tr5, lr, r4, asr #22\n+\tandeq\tlr, r6, r8, asr #13\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 775b8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t775b0 \n \tb\t775c8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r7, r8, asr #11\n-\tandeq\tlr, r6, ip, lsr #13\n+\tmuleq\tr6, ip, r6\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t7765c \n \tldr\tr3, [r7, #2]\n \tldr\tr2, [pc, #204]\t@ 776ac \n@@ -111360,20 +111360,20 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r7, r8, asr #13\n-\tandeq\tr5, lr, ip, lsr #23\n+\tmuleq\tlr, ip, fp\n \tandeq\tr7, r7, r4, lsr #15\n \tstrdeq\tr7, [r7], -r4\n \tandeq\tr7, r7, r0, ror #16\n \tandeq\tr7, r7, ip, lsr #17\n-\tmuleq\tr6, ip, r5\n+\tandeq\tlr, r6, ip, lsl #11\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #180]\t@ 77788 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t77750 \n@@ -111420,15 +111420,15 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r7, r4, lsr #15\n \tstrdeq\tr7, [r7], -r4\n \tandeq\tr7, r7, r0, ror #16\n \tandeq\tr7, r7, ip, lsr #17\n-\tandeq\tlr, r6, r0, asr #9\n+\t\t\t@ instruction: 0x0006e4b0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [r7, #3]\n \tldr\tr0, [r3, #15]\n \tldr\tr1, [r3, #11]\n \tldr\tlr, [pc, #40]\t@ 777e4 \n@@ -111440,15 +111440,15 @@\n \tstr\tlr, [r5, #-16]!\n \ttst\tr7, #3\n \tbeq\t777dc \n \tb\t777f4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr7, [r7], -r4\n-\tandeq\tlr, r6, r0, ror r4\n+\tandeq\tlr, r6, r0, ror #8\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr1, [pc, #76]\t@ 7784c \n \tldr\tr2, [r7, #3]\n \ttst\tr3, #3\n \tstm\tr5, {r1, r2}\n@@ -111467,15 +111467,15 @@\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r7, r0, ror #16\n \tandeq\tr7, r7, ip, lsr #17\n-\tandeq\tlr, r6, r4, lsl #8\n+\tstrdeq\tlr, [r6], -r4\n \tandeq\tr0, r0, r7, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #16]\n \tldr\tr2, [pc, #44]\t@ 7789c \n \tldr\tr1, [r5, #4]\n \tldr\tr0, [r5, #12]\n@@ -111486,15 +111486,15 @@\n \tstr\tr3, [r5, #12]\n \tstr\tr1, [r5, #16]\n \tbeq\t77894 \n \tb\t778ac \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r7, ip, lsr #17\n-\t\t\t@ instruction: 0x0006e3b8\n+\tandeq\tlr, r6, r8, lsr #7\n \tandeq\tr0, r0, r7, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r5, #4]\n \tmov\tsl, r7\n \tldr\tlr, [r7, #3]\n \tldr\tr8, [r7, #11]\n \tldr\tr9, [r7, #15]\n@@ -111539,15 +111539,15 @@\n \tldr\tr0, [r3]\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr7, r7, r0, lsl #19\n \tldrdeq\tr7, [r7], -ip\n \tandeq\tr7, r7, r0, lsl #20\n-\tandeq\tlr, r6, r4, ror #5\n+\tldrdeq\tlr, [r6], -r4\n \tandeq\tr0, r0, sl, asr #24\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #60]\t@ 779c8 \n \tldr\tr1, [r7, #3]\n \tldr\tr7, [r5, #36]\t@ 0x24\n \tstr\tr3, [r5, #36]\t@ 0x24\n@@ -111562,24 +111562,24 @@\n \tstmib\tr5, {r2, r7}\n \tb\taafd0 \n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tr7, [r7], -ip\n \tandeq\tr7, r7, r0, lsl #20\n-\tandeq\tlr, r6, r8, lsl #5\n+\tandeq\tlr, r6, r8, ror r2\n \tandeq\tr1, r0, fp, lsr #17\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [pc, #8]\t@ 779f0 \n \tstmda\tr5, {r3, r7}\n \tstr\tr2, [r5, #-8]!\n \tb\taafd0 \n \tandeq\tr7, r7, r0, lsl #20\n-\tandeq\tlr, r6, r4, ror #4\n+\tandeq\tlr, r6, r4, asr r2\n \tandeq\tr6, r0, sp, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tldr\tr8, [r5, #36]\t@ 0x24\n \tldr\tr9, [r5, #40]\t@ 0x28\n \tand\tr2, r3, #31\n \tcmp\tr2, r9\n@@ -111643,19 +111643,19 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, lr\n \tmov\tr6, r3\n \tmov\tr8, r2\n \tbx\tr0\n \tandeq\tr7, r7, r0, lsr fp\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n-\tandeq\tr5, lr, r4, lsr fp\n-\t\t\t@ instruction: 0x000e5bbc\n-\tandeq\tlr, r6, r4, lsr #2\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tr5, lr, ip, lsr #23\n+\tandeq\tlr, r6, r4, lsl r1\n \tandeq\tip, r0, lr, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr1, r6\n \tadd\tr6, r6, #56\t@ 0x38\n \tmov\tr2, r7\n \tcmp\tr3, r6\n@@ -111721,15 +111721,15 @@\n \tb\tab7d8 \n \tandeq\tr7, r7, r8, lsr #1\n \tandeq\tr6, r7, ip, ror #9\n \tandeq\tr7, r7, r8, asr ip\n \tandeq\tr8, r7, r0, lsr #1\n \tandeq\tr7, r7, ip, lsr r3\n \tandeq\tr8, r7, ip, lsr r4\n-\tstrdeq\tsp, [r6], -ip\n+\tandeq\tsp, r6, ip, ror #31\n \tandeq\tr3, r0, ip, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t77cb4 \n@@ -111754,26 +111754,26 @@\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tr7, [r7], -r0\n \tandeq\tr7, r7, r8, lsr r4\n \tmuleq\tr7, r4, r4\n \tldrdeq\tr7, [r7], -ip\n-\tandeq\tsp, r6, r8, asr #30\n+\tandeq\tsp, r6, r8, lsr pc\n \tandeq\tr3, r0, ip, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #24]\n \tldr\tr8, [r5, #44]\t@ 0x2c\n \tldr\tr2, [pc, #12]\t@ 77cf8 \n \tstr\tr7, [r5, #44]\t@ 0x2c\n \tmov\tr7, r3\n \tstr\tr2, [r5]\n \tb\tae3a4 \n \tandeq\tr7, r7, r8, lsl #26\n-\tandeq\tsp, r6, ip, lsl pc\n+\tandeq\tsp, r6, ip, lsl #30\n \tandeq\tr3, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #44]\t@ 0x2c\n \tldr\tr3, [pc, #48]\t@ 77d44 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t77d3c \n@@ -111785,29 +111785,29 @@\n \tstr\tr3, [r5]\n \tbeq\t77d3c \n \tb\t77d90 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r7, r8, asr sp\n \tmuleq\tr7, r0, sp\n-\tandeq\tsp, r6, ip, asr #29\n+\t\t\t@ instruction: 0x0006debc\n \tandeq\tfp, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #24]\t@ 77d80 \n \tstr\tr2, [r5, #44]\t@ 0x2c\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t77d78 \n \tb\t77d90 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr7, r0, sp\n-\tmuleq\tr6, r4, lr\n+\tandeq\tsp, r6, r4, lsl #29\n \tandeq\tr3, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tadd\tr3, r5, #4\n \tcmp\tr7, #2\n \tbne\t77e24 \n \tldr\tr7, [r5, #44]\t@ 0x2c\n@@ -111861,15 +111861,15 @@\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsr #30\n \tandeq\tr7, r7, r8, lsl #29\n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tmuleq\tr6, ip, sp\n+\tandeq\tsp, r6, ip, lsl #27\n \tandeq\tr5, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r5, #4]\n \tldr\tip, [r5, #12]\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n@@ -111902,15 +111902,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tstrdeq\tsp, [r6], -r8\n+\tandeq\tsp, r6, r8, ror #25\n \tandeq\tr1, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #40]\t@ 0x28\n \tldr\tr3, [pc, #160]\t@ 77fd8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t77fb4 \n@@ -111953,15 +111953,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tstrdeq\tr7, [r7], -r8\n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, ip, lsr #24\n+\tandeq\tsp, r6, ip, lsl ip\n \tandeq\tr5, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tip, [r5, #4]\n \tldr\tsl, [r5, #12]\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n@@ -111995,15 +111995,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, r4, lsl #23\n+\tandeq\tsp, r6, r4, ror fp\n \tandeq\tfp, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #48]\t@ 780d8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t780d0 \n \tldr\tr2, [r7, #3]\n@@ -112014,29 +112014,29 @@\n \tstr\tr3, [r5]\n \tbeq\t780d0 \n \tb\t78124 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r7, ip, ror #1\n \tandeq\tr8, r7, r4, lsr #2\n-\tandeq\tsp, r6, r8, lsr fp\n+\tandeq\tsp, r6, r8, lsr #22\n \tandeq\tfp, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #24]\t@ 78114 \n \tstr\tr2, [r5, #44]\t@ 0x2c\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7810c \n \tb\t78124 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r7, r4, lsr #2\n-\tandeq\tsp, r6, r0, lsl #22\n+\tstrdeq\tsp, [r6], -r0\n \tandeq\tr3, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tadd\tr3, r5, #4\n \tcmp\tr7, #2\n \tbne\t781bc \n \tldr\tr7, [r5, #44]\t@ 0x2c\n@@ -112091,15 +112091,15 @@\n \tb\tab49c \n \tandeq\tr8, r7, r8, asr #5\n \tandeq\tr8, r7, r0, lsr #4\n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, r4, lsl #20\n+\tstrdeq\tsp, [r6], -r4\n \tandeq\tr5, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tip, [r5, #4]\n \tldr\tsl, [r5, #12]\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n@@ -112133,15 +112133,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, ip, asr r9\n+\tandeq\tsp, r6, ip, asr #18\n \tandeq\tr1, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #40]\t@ 0x28\n \tldr\tr3, [pc, #160]\t@ 78374 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t78350 \n@@ -112184,15 +112184,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tmuleq\tr7, r4, r3\n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tmuleq\tr6, r0, r8\n+\tandeq\tsp, r6, r0, lsl #17\n \tandeq\tr5, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tip, [r5, #4]\n \tldr\tsl, [r5, #12]\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n@@ -112226,15 +112226,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, r8, lsl r8\n+\tandeq\tsp, r6, r8, lsl #16\n \tandeq\tr3, r0, ip, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t78498 \n@@ -112259,26 +112259,26 @@\n \tmov\tr3, #32\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r7, r8, asr r2\n \tandeq\tr7, r7, r0, lsr #3\n \tstrdeq\tr7, [r7], -ip\n \tandeq\tr8, r7, r0, asr #9\n-\tandeq\tsp, r6, r4, ror #14\n+\tandeq\tsp, r6, r4, asr r7\n \tandeq\tr3, r0, ip, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #24]\n \tldr\tr8, [r5, #44]\t@ 0x2c\n \tldr\tr2, [pc, #12]\t@ 784dc \n \tstr\tr7, [r5, #44]\t@ 0x2c\n \tmov\tr7, r3\n \tstr\tr2, [r5]\n \tb\tae3a4 \n \tandeq\tr8, r7, ip, ror #9\n-\tandeq\tsp, r6, r8, lsr r7\n+\tandeq\tsp, r6, r8, lsr #14\n \tandeq\tr3, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #44]\t@ 0x2c\n \tldr\tr3, [pc, #48]\t@ 78528 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t78520 \n@@ -112290,29 +112290,29 @@\n \tstr\tr3, [r5]\n \tbeq\t78520 \n \tb\t78574 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r7, ip, lsr r5\n \tandeq\tr8, r7, r4, ror r5\n-\tandeq\tsp, r6, r8, ror #13\n+\tldrdeq\tsp, [r6], -r8\n \tandeq\tfp, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #24]\t@ 78564 \n \tstr\tr2, [r5, #44]\t@ 0x2c\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7855c \n \tb\t78574 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r7, r4, ror r5\n-\t\t\t@ instruction: 0x0006d6b0\n+\tandeq\tsp, r6, r0, lsr #13\n \tandeq\tr3, r0, ip, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tadd\tr3, r5, #4\n \tcmp\tr7, #2\n \tbne\t7860c \n \tldr\tr7, [r5, #44]\t@ 0x2c\n@@ -112367,15 +112367,15 @@\n \tb\tab49c \n \tandeq\tr8, r7, r8, lsl r7\n \tandeq\tr8, r7, r0, ror r6\n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\t\t\t@ instruction: 0x0006d5b4\n+\tandeq\tsp, r6, r4, lsr #11\n \tandeq\tr5, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tip, [r5, #4]\n \tldr\tsl, [r5, #12]\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n@@ -112409,15 +112409,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, ip, lsl #10\n+\tstrdeq\tsp, [r6], -ip\n \tandeq\tr1, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #40]\t@ 0x28\n \tldr\tr3, [pc, #160]\t@ 787c4 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t787a0 \n@@ -112460,15 +112460,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tandeq\tr8, r7, r4, ror #15\n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, r0, asr #8\n+\tandeq\tsp, r6, r0, lsr r4\n \tandeq\tr5, r0, fp, ror #23\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tip, [r5, #4]\n \tldr\tsl, [r5, #12]\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n@@ -112502,15 +112502,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl #17\n-\tmuleq\tr6, r8, r3\n+\tandeq\tsp, r6, r8, lsl #7\n \tandeq\tr0, r0, r7, lsr #11\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t788ec \n@@ -112538,15 +112538,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr7, r7, ip, lsl #3\n \tandeq\tr7, r7, ip, lsl r1\n \tandeq\tr8, r7, ip, lsl r9\n \tandeq\tr8, r7, ip, lsl #17\n-\tandeq\tsp, r6, r8, ror #5\n+\tldrdeq\tsp, [r6], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #56]\t@ 7895c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7894c \n \tldrb\tr7, [r7, #3]\n@@ -112558,48 +112558,48 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #4]\t@ 78960 \n \tb\tab498 \n \tandeq\tr8, r7, r4, ror r9\n-\tandeq\tr5, lr, r4, lsl #24\n-\tandeq\tr6, lr, r4, lsr #26\n-\tmuleq\tr6, r0, r2\n+\tstrdeq\tr5, [lr], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tsp, r6, r0, lsl #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldrb\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \ttst\tr7, #4\n \tbne\t78994 \n \tldr\tr7, [pc, #20]\t@ 789a0 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc]\t@ 7899c \n \tb\tab498 \n-\tandeq\tr5, lr, r4, lsl #24\n-\tandeq\tr6, lr, r4, lsr #26\n-\tldrdeq\tsp, [r6], -r0\n+\tstrdeq\tr5, [lr], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tsp, r6, r0, asr #5\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t789d0 \n \tldr\tr2, [pc, #20]\t@ 789dc \n \tstmdb\tr5, {r2, r8, r9}\n \tmov\tr5, r3\n \tb\taafd0 \n \tldr\tr7, [pc, #8]\t@ 789e0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr8, [r7], -r0\n-\tmuleq\tlr, r4, ip\n-\tmuleq\tr6, r4, r2\n+\tandeq\tr5, lr, r4, lsl #25\n+\tandeq\tsp, r6, r4, lsl #5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r7\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -112651,15 +112651,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tfp, [ip], -sl\n-\tandeq\tsp, r6, ip, asr #3\n+\t\t\t@ instruction: 0x0006d1bc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t78b28 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -112674,18 +112674,18 @@\n \tadd\tr7, r3, #2\n \tmov\tr5, r9\n \tb\tb5128 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tmuleq\tlr, ip, ip\n+\tandeq\tr5, lr, ip, lsl #25\n \tandeq\tr0, fp, r8, ror #23\n-\tstrdeq\tr2, [lr], -ip\n-\tandeq\tip, r6, r8, ror #31\n+\tandeq\tr2, lr, ip, ror #21\n+\tldrdeq\tip, [r6], -r8\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t78c28 \n \tldr\tr2, [pc, #212]\t@ 78c34 \n@@ -112743,17 +112743,17 @@\n \tldr\tr7, [pc, #24]\t@ 78c48 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r7, r8, asr ip\n \t\t\t@ instruction: 0x00078cb4\n \tandeq\tr8, r7, r8, lsr #26\n \tandeq\tr8, r7, r8, ror #26\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr5, lr, ip, asr #25\n-\tandeq\tsp, r6, r4, ror r0\n+\tandeq\tr7, lr, ip, asr #1\n+\t\t\t@ instruction: 0x000e5cbc\n+\tandeq\tsp, r6, r4, rrx\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t78c88 \n \tldr\tr7, [r3, #2]\n@@ -112766,17 +112766,17 @@\n \tb\t78cb4 \n \tldr\tr7, [pc, #16]\t@ 78ca0 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \t\t\t@ instruction: 0x00078cb4\n-\tandeq\tsp, r6, r8, lsl r0\n+\tandeq\tsp, r6, r8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #84]\t@ 78d14 \n \tldr\tr2, [r2, #15]\n \tldr\tr3, [r7, #7]\n \tldr\tr7, [r7, #11]\n@@ -112797,15 +112797,15 @@\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r7, r8, lsr #26\n \tandeq\tr8, r7, r8, ror #26\n-\tandeq\tip, r6, r4, lsr #31\n+\tmuleq\tr6, r4, pc\t@ \n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 78d58 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -112813,15 +112813,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t78d50 \n \tb\t78d68 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r7, r8, ror #26\n-\tandeq\tip, r6, r4, ror #30\n+\tandeq\tip, r6, r4, asr pc\n \tandeq\tr0, r0, r5, lsr #4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tsl, r7\n \tldr\tr9, [r3, #12]!\n \tldr\tr7, [r3, #-8]\n \tldr\tr8, [r3, #8]\n@@ -112872,27 +112872,27 @@\n \tldr\tr7, [pc, #32]\t@ 78e54 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #24\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr8, r7, r4, ror #28\n \tandeq\tr8, r7, r4, lsl #29\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n-\tandeq\tip, r6, r8, ror #28\n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tip, r6, r8, asr lr\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 78e74 \n \tstr\tr3, [r5]\n \tb\tae154 \n \tandeq\tr8, r7, r4, lsl #29\n-\tandeq\tip, r6, r8, asr #28\n+\tandeq\tip, r6, r8, lsr lr\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]!\n \tldr\tr3, [pc, #12]\t@ 78e9c \n \tldr\tr8, [r5, #4]\n \tstr\tr7, [r5, #4]\n \tstr\tr3, [r5]\n@@ -112913,15 +112913,15 @@\n \tstr\tr2, [r3, #4]\n \tstr\tr1, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n-\tmuleq\tr6, r4, r8\n+\tandeq\tsp, r6, r4, lsl #17\n \tandeq\tr0, r4, r3, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t78f30 \n \tldr\tr7, [pc, #44]\t@ 78f3c \n@@ -112934,16 +112934,16 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 78f40 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r7, r0, asr pc\n-\tldrdeq\tr5, [lr], -r4\n-\tandeq\tip, r6, r4, lsl #27\n+\tandeq\tr5, lr, r4, asr #25\n+\tandeq\tip, r6, r4, ror sp\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t78f9c \n \tldr\tr3, [r7, #6]\n \tldr\tr8, [r7, #2]\n@@ -112980,19 +112980,19 @@\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tb\t8e534 \n \tldr\tr0, [r3]\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr9, r7, r4, lsl r0\n \tmuleq\tr7, r4, r0\n \tstrheq\tr9, [r7], -ip\n-\tandeq\tip, r6, r0, asr #25\n+\t\t\t@ instruction: 0x0006ccb0\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t79060 \n \tldr\tr7, [r3, #2]\n@@ -113013,28 +113013,28 @@\n \tldr\tr7, [pc, #20]\t@ 7907c \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tmuleq\tr7, r4, r0\n \tstrheq\tr9, [r7], -ip\n-\tandeq\tip, r6, r0, asr #24\n+\tandeq\tip, r6, r0, lsr ip\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r5, #12]\n \tldr\tr8, [r5, #16]\n \tldr\tr9, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 790ac \n \tstr\tr3, [r5]\n \tb\t8e534 \n \tstrheq\tr9, [r7], -ip\n-\tandeq\tip, r6, r8, lsl ip\n+\tandeq\tip, r6, r8, lsl #24\n \tandeq\tr0, r0, r4, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [pc, #76]\t@ 79114 \n \tldr\tr8, [r3, #12]!\n \tldr\tsl, [r3, #-8]\n \tldr\tr9, [r3, #-4]\n@@ -113053,15 +113053,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 7911c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr9, r7, r8, lsr #2\n \tandeq\tr8, r7, r0, asr pc\n-\tldrdeq\tr5, [lr], -r4\n+\tandeq\tr5, lr, r4, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t7915c \n@@ -113090,18 +113090,18 @@\n \tb\t79228 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 791b0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \t\t\t@ instruction: 0xffffffa0\n \tandeq\tr0, r0, r5, lsr #32\n-\tandeq\tip, r6, r8, ror #18\n+\tandeq\tip, r6, r8, asr r9\n \tandeq\tr0, r6, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr7, r3, #32\n \tsub\tr5, r5, #12\n \tcmp\tr7, fp\n@@ -113116,16 +113116,16 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 79218 \n \tldr\tr0, [r4, #-8]\n \tstmdb\tr3, {r8, r9, sl}\n \tbx\tr0\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n-\tandeq\tip, r6, ip, lsl #18\n+\tandeq\tr5, lr, ip, asr #25\n+\tstrdeq\tip, [r6], -ip\t@ \n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t79278 \n \tldr\tr2, [r3, #6]\n@@ -113181,20 +113181,20 @@\n \tldr\tr0, [r2]\n \tmov\tr5, r7\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr9, r7, ip, lsr r3\n \tmuleq\tr7, ip, r3\n \tandeq\tr9, r7, r0, lsl r4\n \tandeq\tr9, r7, r0, asr r4\n-\tstrdeq\tip, [r6], -r8\n+\tandeq\tip, r6, r8, ror #15\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t79370 \n \tldr\tr2, [r7, #6]\n \tldr\tr3, [r7, #2]\n@@ -113208,17 +113208,17 @@\n \tb\t7939c \n \tldr\tr7, [pc, #16]\t@ 79388 \n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tmuleq\tr7, ip, r3\n-\tmuleq\tr6, r8, r7\n+\tandeq\tip, r6, r8, lsl #15\n \tandeq\tr0, r0, r6, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #84]\t@ 793fc \n \tldr\tr2, [r2, #15]\n \tldr\tr3, [r7, #7]\n \tldr\tr7, [r7, #11]\n@@ -113239,15 +113239,15 @@\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r7, r0, lsl r4\n \tandeq\tr9, r7, r0, asr r4\n-\tandeq\tip, r6, r4, lsr #14\n+\tandeq\tip, r6, r4, lsl r7\n \tandeq\tr1, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 79440 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -113255,15 +113255,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t79438 \n \tb\t79450 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r7, r0, asr r4\n-\tandeq\tip, r6, r4, ror #13\n+\tldrdeq\tip, [r6], -r4\n \tandeq\tr2, r0, r9, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tsl, r7\n \tldr\tr9, [r3, #12]!\n \tldr\tr2, [r3, #24]\n \tldr\tr7, [r3, #-8]\n@@ -113317,36 +113317,36 @@\n \tldr\tr7, [pc, #32]\t@ 79548 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #40\t@ 0x28\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr9, r7, r8, asr r5\n \tandeq\tr9, r7, ip, ror r5\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n-\tldrdeq\tip, [r6], -ip\t@ \n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tip, r6, ip, asr #11\n \tandeq\tr0, r0, r6, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #16]\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 7956c \n \tstr\tr3, [r5]\n \tb\tae3a4 \n \tandeq\tr9, r7, ip, ror r5\n-\t\t\t@ instruction: 0x0006c5b8\n+\tandeq\tip, r6, r8, lsr #11\n \tandeq\tr0, r0, r6, lsl #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #4]\t@ 7958c \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tmuleq\tr7, ip, r5\n-\tmuleq\tr6, r8, r5\n+\tandeq\tip, r6, r8, lsl #11\n \tandeq\tr0, r0, r6, lsl #11\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r5, #8]!\n \tldr\tr1, [pc, #112]\t@ 7961c \n \tldr\tr0, [r5, #-4]\n \tldr\tr7, [r5, #12]\n@@ -113375,16 +113375,16 @@\n \tmov\tr5, r3\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r7, r4, lsr r6\n \tmuleq\tr7, r4, r6\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tip, r6, r0, lsl #10\n+\tandeq\tr6, lr, r4, lsl sp\n+\tstrdeq\tip, [r6], -r0\n \tandeq\tr0, r0, r4, lsl #3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t79668 \n \tldr\tr2, [r7, #2]\n \tldr\tr1, [r7, #6]\n@@ -113398,17 +113398,17 @@\n \tb\t79694 \n \tldr\tr7, [pc, #16]\t@ 79680 \n \tldr\tr0, [r5, #20]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tmuleq\tr7, r4, r6\n-\tandeq\tip, r6, r0, lsr #9\n+\tmuleq\tr6, r0, r4\n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t796dc \n \tldr\tr2, [r7, #6]\n \tldr\tr3, [r7, #2]\n@@ -113462,20 +113462,20 @@\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr9, r7, r0, lsr #15\n \tandeq\tr9, r7, r0, lsl #16\n \tandeq\tr9, r7, r4, ror r8\n \t\t\t@ instruction: 0x000798b4\n-\tmuleq\tr6, r4, r3\n+\tandeq\tip, r6, r4, lsl #7\n \tandeq\tr0, r0, r5, lsl #4\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t797d4 \n \tldr\tr2, [r7, #6]\n \tldr\tr3, [r7, #2]\n@@ -113489,17 +113489,17 @@\n \tb\t79800 \n \tldr\tr7, [pc, #16]\t@ 797ec \n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr9, r7, r0, lsl #16\n-\tandeq\tip, r6, r4, lsr r3\n+\tandeq\tip, r6, r4, lsr #6\n \tandeq\tr0, r0, r6, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #84]\t@ 79860 \n \tldr\tr2, [r2, #15]\n \tldr\tr3, [r7, #7]\n \tldr\tr7, [r7, #11]\n@@ -113520,15 +113520,15 @@\n \tmov\tr5, r2\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r7, r4, ror r8\n \t\t\t@ instruction: 0x000798b4\n-\tandeq\tip, r6, r0, asr #5\n+\t\t\t@ instruction: 0x0006c2b0\n \tandeq\tr1, r0, r8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 798a4 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -113536,15 +113536,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t7989c \n \tb\t798b4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x000798b4\n-\tandeq\tip, r6, r0, lsl #5\n+\tandeq\tip, r6, r0, ror r2\n \tandeq\tr2, r0, r9, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tsl, r7\n \tldr\tr9, [r3, #12]!\n \tldr\tr7, [r3, #-8]\n \tldr\tr8, [r3, #24]\n@@ -113596,36 +113596,36 @@\n \tldr\tr7, [pc, #32]\t@ 799a4 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #40\t@ 0x28\n \tmov\tr6, r2\n \tbx\tr0\n \t\t\t@ instruction: 0x000799b4\n \tldrdeq\tr9, [r7], -r8\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n-\tandeq\tip, r6, r0, lsl #3\n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tip, r6, r0, ror r1\n \tandeq\tr0, r0, r6, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #12]\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 799c8 \n \tstr\tr3, [r5]\n \tb\tae3a4 \n \tldrdeq\tr9, [r7], -r8\n-\tandeq\tip, r6, ip, asr r1\n+\tandeq\tip, r6, ip, asr #2\n \tandeq\tr0, r0, r6, lsl #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #4]\t@ 799e8 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tstrdeq\tr9, [r7], -r8\n-\tandeq\tip, r6, ip, lsr r1\n+\tandeq\tip, r6, ip, lsr #2\n \tandeq\tr0, r0, r6, lsl #13\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr7, [r5, #8]!\n \tldr\tr1, [pc, #112]\t@ 79a78 \n \tldr\tr2, [r5, #8]\n \tldr\tr0, [r5, #-4]\n@@ -113654,16 +113654,16 @@\n \tmov\tr5, r3\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r7, r4, lsr r6\n \tmuleq\tr7, r4, r6\n-\tandeq\tr6, lr, r4, lsr #26\n-\tmuleq\tr6, r0, r2\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tip, r6, r0, lsl #5\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r2, r3\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t79b40 \n \tldr\tr2, [r7, #18]\n@@ -113713,19 +113713,19 @@\n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 79b78 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr9, r7, r8, lsl #23\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n-\tmuleq\tr6, ip, r1\n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tip, r6, ip, lsl #3\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t79c00 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #168]\t@ 79c48 \n@@ -113767,21 +113767,21 @@\n \tmov\tr7, r3\n \tb\t79a94 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldrdeq\tr9, [r7], -ip\n-\t\t\t@ instruction: 0x000e5cbc\n+\tandeq\tr5, lr, ip, lsr #25\n \tandeq\tr9, r7, r8, ror #24\n \tandeq\tr9, r7, ip, lsl #26\n \tandeq\tr9, r7, ip, lsl #27\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n-\tstrheq\tip, [r6], -ip\t@ \n+\tandeq\tip, r6, ip, lsr #1\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #124]\t@ 79cf0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t79cc0 \n@@ -113812,17 +113812,17 @@\n \tb\t79a94 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr9, r7, ip, lsl #26\n \tandeq\tr9, r7, ip, lsl #27\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tip, r6, r8, lsl r0\n+\tandeq\tip, r6, r8\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr2, r3\n \tbcc\t79d68 \n \tldr\tr1, [r5, #4]\n@@ -113845,15 +113845,15 @@\n \tmov\tr7, r3\n \tb\t79a94 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr9, r7, ip, lsl #27\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -113866,15 +113866,15 @@\n \tstr\tr2, [r3, #4]\n \tstr\tr1, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tfp, r6, r8, asr #30\n+\tandeq\tfp, r6, r8, lsr pc\n \tandeq\tr0, r0, r3, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tcmp\tr2, r3\n \tbcc\t79e38 \n \tldr\tr1, [r5, #4]\n@@ -113897,15 +113897,15 @@\n \tmov\tr7, r3\n \tb\t79a94 \n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr9, r7, ip, asr lr\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -113952,23 +113952,23 @@\n \tstr\tr0, [r3, #16]\n \tstr\tr3, [r3, #20]\n \tb\tab188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #25\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tr9, r7, r0, asr #29\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n-\tandeq\tfp, r6, r4, lsl #27\n+\tandeq\tfp, r6, r4, ror sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r1, r8\n \tmov\tr2, r7\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t79fc4 \n@@ -114003,26 +114003,26 @@\n \tstr\tr2, [r5, #-28]\t@ 0xffffffe4\n \tstr\tr0, [r5, #-24]\t@ 0xffffffe8\n \tstr\tr1, [r5, #-20]\t@ 0xffffffec\n \tmov\tr5, lr\n \tbx\tr3\n \tandeq\tsl, r7, r0\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taad78 \n-\tandeq\tfp, r6, ip, lsr #25\n+\tmuleq\tr6, ip, ip\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r1, r8\n \tmov\tr2, r7\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t7a09c \n@@ -114057,26 +114057,26 @@\n \tstr\tr2, [r5, #-28]\t@ 0xffffffe4\n \tstr\tr0, [r5, #-24]\t@ 0xffffffe8\n \tstr\tr1, [r5, #-20]\t@ 0xffffffec\n \tmov\tr5, lr\n \tbx\tr3\n \tldrdeq\tsl, [r7], -r8\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\tldrdeq\tfp, [r6], -r4\n+\tandeq\tfp, r6, r4, asr #23\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r6\n \tandeq\tr0, r1, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #24\n \tmov\tr2, r6\n \tcmp\tr5, fp\n@@ -114120,15 +114120,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tsl, [r7], -r4\n \tandeq\tr0, fp, r0, asr #17\n \tstrdeq\tsl, [r7], -r0\n \tandeq\tsl, r7, r0, lsr r0\n-\tandeq\tfp, r6, r8, lsl #22\n+\tstrdeq\tfp, [r6], -r8\n \tandeq\tr0, r0, r5, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr8, r5, #8\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr1, [r5, #20]\n \tldm\tr8, {r0, r2, r8}\n@@ -114155,21 +114155,21 @@\n \tldr\tr2, [r4, #-8]\n \tsub\tlr, r5, #4\n \tmov\tr5, r3\n \tstm\tlr, {r0, r1, r8}\n \tbx\tr2\n \tandeq\tsl, r7, r0, ror #4\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tfp, r6, r0, ror #20\n+\tandeq\tfp, r6, r0, asr sl\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r1, r8\n \tmov\tr2, r7\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t7a2e8 \n@@ -114204,26 +114204,26 @@\n \tstr\tr2, [r5, #-28]\t@ 0xffffffe4\n \tstr\tr0, [r5, #-24]\t@ 0xffffffe8\n \tstr\tr1, [r5, #-20]\t@ 0xffffffec\n \tmov\tr5, lr\n \tbx\tr3\n \tandeq\tsl, r7, r4, lsr #6\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n-\tandeq\tfp, r6, r0, asr #19\n+\t\t\t@ instruction: 0x0006b9b0\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #40\t@ 0x28\n \tcmp\tr3, fp\n \tbcc\t7a390 \n \tldr\tr3, [pc, #48]\t@ 7a398 \n@@ -114237,15 +114237,15 @@\n \tbeq\t7a388 \n \tb\t7a3a8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r7, r8, lsr #7\n-\tandeq\tfp, r6, ip, ror #18\n+\tandeq\tfp, r6, ip, asr r9\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t7a444 \n \tldr\tr2, [r7, #6]\n \tldr\tr1, [pc, #204]\t@ 7a48c \n@@ -114301,15 +114301,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tsl, r7, r4, ror #20\n \tandeq\tsl, r7, r8, lsr #9\n \tandeq\tsl, r7, ip, ror #9\n \tandeq\tsl, r7, r4, ror #10\n \tandeq\tsl, r7, r4, lsr #11\n-\tandeq\tfp, r6, ip, ror #16\n+\tandeq\tfp, r6, ip, asr r8\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr0, [pc, #40]\t@ 7a4dc \n \tldr\tr1, [r3, #15]\n \tldr\tr2, [r3, #11]\n \tldr\tr7, [r7, #7]\n@@ -114318,15 +114318,15 @@\n \tstr\tr0, [r5, #-12]!\n \ttst\tr7, #3\n \tbeq\t7a4d4 \n \tb\t7a4ec \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r7, ip, ror #9\n-\tandeq\tfp, r6, r8, lsr #16\n+\tandeq\tfp, r6, r8, lsl r8\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tmov\tr3, r7\n \tldr\tr2, [pc, #84]\t@ 7a550 \n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r1, r3}\n@@ -114348,15 +114348,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tsl, r7, r4, ror #10\n \tandeq\tsl, r7, r4, lsr #11\n-\t\t\t@ instruction: 0x0006b7b0\n+\tandeq\tfp, r6, r0, lsr #15\n \tandeq\tr0, r0, r8, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 7a594 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #32]\n \tstr\tr3, [r5, #32]\n@@ -114364,15 +114364,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t7a58c \n \tb\t7a5a4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r7, r4, lsr #11\n-\tandeq\tfp, r6, r0, ror r7\n+\tandeq\tfp, r6, r0, ror #14\n \tandeq\tr0, r0, r9, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [r3, #8]!\n \tldr\tr9, [r3, #4]\n \tldr\tsl, [r3, #28]\n@@ -114427,36 +114427,36 @@\n \tldr\tr7, [pc, #32]\t@ 7a6a0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #40\t@ 0x28\n \tmov\tr6, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x0007a6b0\n \tldrdeq\tsl, [r7], -r0\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr5, lr, ip, lsl #17\n+\tandeq\tr4, lr, ip, ror #12\n+\tandeq\tr5, lr, ip, ror r8\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r4, lsr fp\n-\tandeq\tfp, r6, r4, asr r6\n+\tandeq\tr5, lr, r4, lsr #22\n+\tandeq\tfp, r6, r4, asr #12\n \tandeq\tr0, r0, r7, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 7a6c0 \n \tstr\tr3, [r5]\n \tb\tae154 \n \tldrdeq\tsl, [r7], -r0\n-\tandeq\tfp, r6, r4, lsr r6\n+\tandeq\tfp, r6, r4, lsr #12\n \tandeq\tr0, r0, r7, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 7a6e4 \n \tldr\tr8, [r5, #4]\n \tldr\tr9, [r5, #16]\n \tstm\tr5, {r3, r7}\n \tb\t78b4c \n \tstrdeq\tsl, [r7], -r4\n-\tandeq\tfp, r6, r0, lsl #12\n+\tstrdeq\tfp, [r6], -r0\n \tandeq\tr0, r0, r7, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #44]\t@ 7a730 \n \ttst\tr7, #3\n \tstm\tr5, {r2, r3}\n@@ -114468,26 +114468,26 @@\n \tstr\tr7, [r5, #12]\n \tstr\tr3, [r5]\n \tb\t8e534 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r7, r4, asr #14\n \tandeq\tsl, r7, r0, ror r7\n-\t\t\t@ instruction: 0x0006b5b0\n+\tandeq\tfp, r6, r0, lsr #11\n \tandeq\tr0, r0, r7, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #12]\n \tldr\tsl, [r5, #8]\n \tldr\tr9, [r7, #3]\n \tldr\tr3, [pc, #8]\t@ 7a760 \n \tstr\tr7, [r5, #12]\n \tstr\tr3, [r5]\n \tb\t8e534 \n \tandeq\tsl, r7, r0, ror r7\n-\tandeq\tfp, r6, r4, ror r5\n+\tandeq\tfp, r6, r4, ror #10\n \tandeq\tr0, r0, r7, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #16]\n \tldr\tsl, [r5, #4]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #68]\t@ 7a7c8 \n \tstr\tr7, [r5, #16]\n@@ -114506,16 +114506,16 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 7a7d0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r7, r0, ror #15\n \tandeq\tr8, r7, r0, asr pc\n-\tldrdeq\tr5, [lr], -r4\n-\tstrdeq\tfp, [r6], -ip\n+\tandeq\tr5, lr, r4, asr #25\n+\tandeq\tfp, r6, ip, ror #9\n \tandeq\tr0, r0, r7, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t7a81c \n@@ -114530,15 +114530,15 @@\n \tstr\tr7, [r3, #12]\n \tb\taafd0 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r7, ip, lsr r8\n \tandeq\tr8, r9, r0, lsl pc\n-\tandeq\tfp, r6, r0, lsr #9\n+\tmuleq\tr6, r0, r4\n \tandeq\tr0, r0, r7, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr2, r6\n \tbcc\t7a918 \n@@ -114599,15 +114599,15 @@\n \tandeq\tsl, r7, r0, asr r9\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tsl, r7, ip, lsr r3\n \tandeq\tsl, r7, r8, lsl #2\n \tandeq\tr9, r7, r8, asr pc\n \tldrdeq\tsl, [r7], -ip\n \tandeq\tsl, r7, r8, lsl r0\n-\tandeq\tfp, r6, ip, lsl #7\n+\tandeq\tfp, r6, ip, ror r3\n \tandeq\tr0, r0, r7, asr #24\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr0, [r5, #4]!\n \tldr\tlr, [pc, #80]\t@ 7a9b0 \n \tldr\tr2, [r5, #12]\n \tldr\tr1, [r5, #4]\n@@ -114628,21 +114628,21 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 7a9b8 \n \tldr\tr0, [r4, #-8]\n \tstmib\tr3, {r1, r2}\n \tbx\tr0\n \tandeq\tsl, r7, r4, asr #19\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tfp, r6, r0, lsl #6\n+\tstrdeq\tfp, [r6], -r0\n \tandeq\tr0, r0, r7, asr #24\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr0, [r5, #4]!\n \tldr\tlr, [pc, #80]\t@ 7aa3c \n \tldr\tr2, [r5, #12]\n \tldr\tr1, [r5, #4]\n@@ -114663,15 +114663,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 7aa44 \n \tldr\tr0, [r4, #-8]\n \tstmib\tr3, {r1, r2}\n \tbx\tr0\n \tandeq\tsl, r7, r0, asr sl\n \tandeq\tr9, r7, r8, lsr #4\n-\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n@@ -114705,15 +114705,15 @@\n \tmov\tr6, r3\n \tstr\tr2, [r3, #-4]\n \tb\taad78 \n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tandeq\tr0, fp, r0, asr #17\n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #25\n \tandeq\tr9, r7, r0, asr #30\n \tldrdeq\tr9, [r7], -r4\n \tandeq\tr9, r7, ip, lsr #29\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n@@ -114743,15 +114743,15 @@\n \tstr\tr0, [r3, #16]\n \tstr\tr3, [r3, #20]\n \tb\tab188 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #25\n \tandeq\tr0, fp, r0, asr #17\n \tandeq\tsl, r7, ip, lsl fp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n@@ -114804,15 +114804,15 @@\n \tmov\tr6, r3\n \tstr\tr2, [r3, #-4]\n \tb\taad78 \n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tandeq\tr0, fp, r0, asr #17\n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #25\n \tmuleq\tr7, ip, fp\n \tandeq\tsl, r7, r0, lsr fp\n \tandeq\tsl, r7, r8, lsl #22\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #24\n@@ -114823,31 +114823,31 @@\n \tldr\tr0, [r7]\n \tstr\tr3, [r5, #-12]!\n \tstmib\tr5, {r8, r9}\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 7accc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, r0, asr #18\n+\tandeq\tr5, lr, r0, lsr r9\n \tldrdeq\tsl, [r7], -ip\n-\tandeq\tr5, lr, r4, asr #26\n-\tandeq\tfp, r6, r8, asr r0\n+\tandeq\tr5, lr, r4, lsr sp\n+\tandeq\tfp, r6, r8, asr #32\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #24]\t@ 7ad00 \n \tldr\tr7, [r7, #4]\n \tstr\tr3, [r5]\n \ttst\tr7, #3\n \tbeq\t7acf8 \n \tb\t7ad10 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r7, r0, lsl sp\n-\tandeq\tfp, r6, r4, lsr #32\n+\tandeq\tfp, r6, r4, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r7\n \tldr\tr1, [pc, #192]\t@ 7addc \n \tldr\tr0, [r2, #11]\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r7, #7]\n@@ -114898,15 +114898,15 @@\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tsl, [r7], -ip\n \tandeq\tsl, r7, ip, lsr lr\n \tandeq\tsl, r7, r8, asr pc\n \tmuleq\tr7, r4, sl\n \tandeq\tsl, r7, r4, asr #29\n-\tandeq\tsl, r6, r8, lsr pc\n+\tandeq\tsl, r6, r8, lsr #30\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #36]\t@ 7ae2c \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5, #8]\n@@ -114914,15 +114914,15 @@\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t7ae24 \n \tb\t7ae3c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r7, ip, lsr lr\n-\tstrdeq\tsl, [r6], -r8\n+\tandeq\tsl, r6, r8, ror #29\n \tandeq\tr0, r0, r5, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #24\n \tcmp\tr2, r3\n \tbcc\t7aea0 \n \tldr\tr2, [r7, #3]\n@@ -114985,23 +114985,23 @@\n \tmov\tr7, r3\n \tb\tab7ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \t\t\t@ instruction: 0x0007abb0\n \tstrdeq\tsl, [r7], -r0\n-\t\t\t@ instruction: 0x0006adbc\n+\tandeq\tsl, r6, ip, lsr #27\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 7af68 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\taafd0 \n \tandeq\tsl, r7, r8, ror pc\n-\tmuleq\tr6, ip, sp\n+\tandeq\tsl, r6, ip, lsl #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr1, r6\n \tadd\tr6, r6, #16\n \tcmp\tr7, r6\n@@ -115106,17 +115106,17 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 7b138 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr5, lr, r4, lsl #27\n+\tandeq\tr5, lr, r4, ror sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t7b17c \n \tldr\tr0, [r7, #7]\n@@ -115128,15 +115128,15 @@\n \tstmdb\tr5, {r0, r1}\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\tad074 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr7, r4, r1\n-\tandeq\tr5, lr, r4, lsl #27\n+\tandeq\tr5, lr, r4, ror sp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #124]\t@ 7b218 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7b1dc \n \tldr\tr7, [r8, #7]\n@@ -115168,15 +115168,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r7, r4, lsr r2\n \tandeq\tfp, r7, r0, ror #4\n \tandeq\tfp, r7, r8, asr #5\n \tandeq\tfp, r7, r8, ror #5\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 7b254 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7b24c \n@@ -115205,15 +115205,15 @@\n \tldr\tr3, [pc, #16]\t@ 7b2b8 \n \tstr\tr3, [r5]\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r7, r8, asr #5\n \tandeq\tfp, r7, r8, ror #5\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr7, [r7, #19]\n \tldr\tr3, [pc, #4]\t@ 7b2dc \n \tstr\tr3, [r5]\n \tb\tb5220 \n@@ -115413,15 +115413,15 @@\n \tstr\tr8, [r3, #28]\n \tstr\tsl, [r3, #32]\n \tbx\tr0\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsp, r7, ip, lsr #23\n-\tldrdeq\tsl, [r6], -r8\n+\tandeq\tsl, r6, r8, asr #27\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #40\t@ 0x28\n \tcmp\tr7, fp\n \tbcc\t7b630 \n \tldr\tr7, [pc, #28]\t@ 7b63c \n@@ -115430,37 +115430,37 @@\n \tadd\tr7, r3, #3\n \tstr\tr8, [r5, #4]\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 7b644 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r7, r4, asr r6\n-\tandeq\tr6, lr, r0, lsl r8\n-\tandeq\tr5, lr, r8, lsl #27\n-\tmuleq\tr6, r0, sp\n+\tandeq\tr6, lr, r0, lsl #16\n+\tandeq\tr5, lr, r8, ror sp\n+\tandeq\tsl, r6, r0, lsl #27\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7b670 \n \tldr\tr3, [pc, #12]\t@ 7b66c \n \tstr\tr7, [r5]\n \tadd\tr8, r2, #2\n \tstr\tr3, [r5, #-4]!\n \tb\t86624 \n \tandeq\tfp, r7, ip, ror r6\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 7b694 \n \tldr\tr2, [pc, #16]\t@ 7b698 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tandeq\tfp, r7, r4, lsr #13\n-\tstrdeq\tr5, [lr], -r4\n+\tandeq\tr5, lr, r4, ror #27\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t7b704 \n@@ -115543,16 +115543,16 @@\n \tadd\tsl, lr, #1\n \tb\tb5810 \n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr7, r3\n \tb\tab7d8 \n \tstrdeq\tfp, [r7], -ip\n-\tandeq\tr5, lr, r4, ror sp\n-\tandeq\tr5, lr, ip, ror sp\n+\tandeq\tr5, lr, r4, ror #26\n+\tandeq\tr5, lr, ip, ror #26\n \tandeq\tfp, r7, ip, lsl r8\n \tstrdeq\tr0, [fp], -r4\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n@@ -115590,16 +115590,16 @@\n \tstr\tr1, [r5, #8]\n \tb\tb5810 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tfp, [r7], -r8\n \tldrdeq\tfp, [r7], -r4\n-\tandeq\tr5, lr, ip, ror sp\n-\tandeq\tr5, lr, r4, ror sp\n+\tandeq\tr5, lr, ip, ror #26\n+\tandeq\tr5, lr, r4, ror #26\n \tstrdeq\tr0, [fp], -r4\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -115691,15 +115691,15 @@\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tstr\tsl, [r4, #784]\t@ 0x310\n \tstr\tr9, [r4, #788]\t@ 0x314\n \tb\tab828 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r7, r8, ror #20\n-\tstrdeq\tr6, [lr], -ip\n+\tandeq\tr6, lr, ip, ror #11\n \tldrdeq\tr9, [r8], -r0\n \tandeq\tfp, r7, r4, asr fp\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t7ba8c \n@@ -115715,15 +115715,15 @@\n \tmov\tr2, r7\n \tmov\tr8, fp\n \tldr\tr3, [r2, r3]!\n \tldr\tr2, [r2, #4]\n \tstr\tr3, [r5, #-8]!\n \tstr\tr2, [r5, #4]\n \tb\t7bab8 \n-\tstrdeq\tr6, [lr], -ip\n+\tandeq\tr6, lr, ip, ror #11\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tlr, r8\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tldm\tr5, {r8, fp}\n \tcmp\tr3, r6\n \tbcc\t7bb24 \n@@ -115885,15 +115885,15 @@\n \tsub\tr7, r6, #7\n \tbx\tip\n \tmov\tr3, #44\t@ 0x2c\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tfp, r7, r4, lsr r9\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tsl, r6, r4, lsr #32\n+\tandeq\tsl, r6, r4, lsl r0\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, ip\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t7bdbc \n@@ -115914,35 +115914,35 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tldrdeq\tfp, [r7], -ip\n \tandeq\tfp, r7, r0, lsl #28\n-\t\t\t@ instruction: 0x00069fb4\n+\tandeq\tr9, r6, r4, lsr #31\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #4]\t@ 7bdf0 \n \tstr\tr3, [r5]\n \tb\t86b84 \n \tandeq\tfp, r7, r0, lsl #28\n-\tstrdeq\tr6, [r6], -r4\n+\tandeq\tr6, r6, r4, ror #13\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 7be1c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7be14 \n \tb\t7be2c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r7, ip, lsr #28\n-\tandeq\tr6, r6, r8, asr #13\n+\t\t\t@ instruction: 0x000666b8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t7be88 \n \tcmp\tr3, #3\n \tbne\t7bea8 \n@@ -115976,16 +115976,16 @@\n \tldr\tr0, [r5, #12]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tstrdeq\tr5, [lr], -ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr5, lr, ip, ror #27\n+\tandeq\tr6, lr, r4, lsl sp\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t7bf40 \n@@ -116008,31 +116008,31 @@\n \tadd\tr7, r7, #2\n \tb\tb0a58 \n \tldr\tr7, [pc, #12]\t@ 7bf48 \n \tadd\tr7, r7, #1\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tfp, r7, r0, ror #30\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 7bf84 \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 7bf80 \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n-\tstrdeq\tr9, [r6], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr9, r6, r8, ror #27\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t7bfd0 \n \tbl\ta92a4 \n@@ -116046,16 +116046,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 7bfe0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tfp, [r7], -r0\n-\tandeq\tr5, lr, r0, lsr #27\n-\tandeq\tr9, r6, r0, lsr #27\n+\tmuleq\tlr, r0, sp\n+\tmuleq\tr6, r0, sp\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr1, r7\n \tmov\tr2, r5\n \tldr\tr5, [r1, #11]\n \tldr\tr1, [r1, #35]\t@ 0x23\n \tldr\tr0, [pc, #160]\t@ 7c0a8 \n@@ -116100,15 +116100,15 @@\n \tmov\tr6, r1\n \tmov\tr7, r3\n \tb\tab7d8 \n \tandeq\tip, r7, r4, asr #1\n \tandeq\tip, r7, r8, asr #2\n \tstrdeq\tfp, [r7], -r8\n \tandeq\tr5, r5, r4, asr #24\n-\tandeq\tr9, r6, ip, asr #25\n+\t\t\t@ instruction: 0x00069cbc\n \tandeq\tr0, r0, r5, asr #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t7c124 \n@@ -116133,15 +116133,15 @@\n \tb\tad074 \n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tip, r7, r8, asr #2\n \tstrdeq\tfp, [r7], -r8\n \tandeq\tr5, r5, r4, asr #24\n-\tandeq\tr9, r6, r8, asr #24\n+\tandeq\tr9, r6, r8, lsr ip\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #92]\t@ 7c1ac \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7c18c \n \tldr\tr3, [r8, #7]\n@@ -116164,15 +116164,15 @@\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r7, r4, asr #3\n \tandeq\tip, r7, r0, lsr #4\n \tandeq\tip, r7, ip, asr r2\n-\tandeq\tr9, r6, ip, asr #23\n+\t\t\t@ instruction: 0x00069bbc\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #7]\n \tldr\tr2, [pc, #60]\t@ 7c20c \n \ttst\tr3, #3\n \tstr\tr2, [r5]\n \tbeq\t7c1f8 \n@@ -116187,30 +116187,30 @@\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r7, r0, lsr #4\n \tandeq\tip, r7, ip, asr r2\n-\tandeq\tr9, r6, r0, ror fp\n+\tandeq\tr9, r6, r0, ror #22\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [pc, #28]\t@ 7c24c \n \tldr\tr3, [r3, #7]\n \ttst\tr7, #3\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #12]\n \tbeq\t7c244 \n \tb\t7c25c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r7, ip, asr r2\n-\tandeq\tr9, r6, r4, lsr fp\n+\tandeq\tr9, r6, r4, lsr #22\n \tandeq\tr0, r0, r5, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t7c294 \n \tldr\tr3, [r7, #2]\n \tldr\tr7, [r7, #6]\n@@ -116253,35 +116253,35 @@\n \tb\tab49c \n \tandeq\tfp, r7, ip, ror #26\n \tstrdeq\tip, [r7], -r0\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tip, r7, r8, ror r3\n \tandeq\tip, r7, r8, lsr #6\n \tandeq\tip, r7, r8, asr #6\n-\tandeq\tr9, r6, r8, ror #20\n+\tandeq\tr9, r6, r8, asr sl\n \tandeq\tr0, r0, r6, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 7c338 \n \tstr\tr3, [r5]\n \tb\tb48b8 \n \tandeq\tip, r7, r8, asr #6\n-\tandeq\tr9, r6, r8, asr #20\n+\tandeq\tr9, r6, r8, lsr sl\n \tandeq\tr0, r0, r6, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #20]\t@ 7c368 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7c360 \n \tb\t7c25c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r7, ip, asr r2\n-\tandeq\tr9, r6, r8, lsl sl\n+\tandeq\tr9, r6, r8, lsl #20\n \tandeq\tr0, r0, r5, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t7c3c4 \n@@ -116351,15 +116351,15 @@\n \tstr\tr7, [r3, #8]\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tfp, r7, r0, ror #29\n-\tstrdeq\tr9, [r6], -r8\n+\tandeq\tr9, r6, r8, ror #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t7c50c \n \tldr\tr1, [pc, #80]\t@ 7c514 \n \tldr\tr2, [r7, #8]\n@@ -116381,30 +116381,30 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tip, r7, r0, lsr r5\n+\tandeq\tr5, lr, r4, asr #26\n \tandeq\tr5, lr, r4, asr sp\n-\tandeq\tr5, lr, r4, ror #26\n-\tandeq\tr9, r6, r8, ror r8\n+\tandeq\tr9, r6, r8, ror #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr7, [r7]\n \tldrh\tr7, [r7, #-2]\n \tcmp\tr7, #3\n \tldreq\tr7, [pc, #12]\t@ 7c558 \n \tldrne\tr7, [pc, #4]\t@ 7c554 \n \tldr\tr0, [r7]\n \tbx\tr0\n+\tandeq\tr5, lr, r4, asr #26\n \tandeq\tr5, lr, r4, asr sp\n-\tandeq\tr5, lr, r4, ror #26\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t7c5ac \n@@ -116427,16 +116427,16 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 7c5d4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r7, r4, ror #11\n \t\t\t@ instruction: 0x0007c4b0\n \tandeq\tfp, ip, r1, ror #18\n-\t\t\t@ instruction: 0x000e5db8\n-\tandeq\tr6, r6, r8, asr r1\n+\tandeq\tr5, lr, r8, lsr #27\n+\tandeq\tr6, r6, r8, asr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -116476,17 +116476,17 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tip, r7, ip, lsr #13\n-\tandeq\tr5, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e5db8\n \tandeq\tr8, r9, r8, asr #26\n-\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, asr #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbne\t7c6c8 \n \tldr\tr7, [pc, #72]\t@ 7c708 \n \tldr\tr0, [r5, #4]!\n@@ -116504,15 +116504,15 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr5, lr, r8, asr #27\n+\t\t\t@ instruction: 0x000e5db8\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t7c764 \n \tldr\tr7, [r5]\n \tldr\tr2, [r5, #8]\n \tldr\tr1, [pc, #72]\t@ 7c770 \n \ttst\tr7, #3\n@@ -116531,18 +116531,18 @@\n \tb\tad074 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 7c77c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r7, r8, asr #5\n-\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, asr #27\n \tandeq\tsp, r7, r4, lsl #6\n-\tandeq\tr5, lr, ip, ror #27\n-\tandeq\tr9, r6, r0, lsl r6\n+\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr9, r6, r0, lsl #12\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r3, r5\n \tandeq\tr0, r1, r8\n \tmov\tr3, r5\n \tstr\tr7, [r3, #-4]!\n \tsub\tr2, r3, #4\n \tcmp\tr2, fp\n@@ -116603,20 +116603,20 @@\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldr\tr7, [pc, #24]\t@ 7c8a4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tsp, r7, ip, lsr #23\n \t\t\t@ instruction: 0x0007c8b4\n \tstrdeq\tfp, [r7], -r0\n-\tandeq\tr5, lr, r0, lsr #27\n-\tandeq\tr9, r6, ip, ror #9\n+\tmuleq\tlr, r0, sp\n+\tldrdeq\tr9, [r6], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #56]\t@ 7c8f4 \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t7c8d8 \n@@ -116628,29 +116628,29 @@\n \tmov\tr8, fp\n \tb\t7c7b8 \n \tldr\tr7, [pc, #12]\t@ 7c8f8 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tip, r7, r8, lsl #18\n-\tandeq\tr6, lr, r4, lsr #26\n-\tmuleq\tr6, r8, r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr9, r6, r8, lsl #9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t7c920 \n \tadd\tr5, r5, #4\n \tmov\tr8, fp\n \tb\t7c7b8 \n \tldr\tr7, [pc, #8]\t@ 7c930 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r5\n \tandeq\tr0, r0, r8\n \tsub\tr9, r5, #28\n \tcmp\tr9, fp\n \tbcc\t7c9d8 \n \tldr\tr3, [r7, #2]\n@@ -116686,26 +116686,26 @@\n \tldr\tr8, [sp, #12]\n \tldr\tfp, [sp, #20]\n \tstr\tsl, [r5, #-4]\n \tmov\tr5, r9\n \tb\tb5220 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tstrdeq\tip, [r7], -r0\n \tandeq\tr0, r0, r6, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7ca0c \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 7ca08 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tip, r7, r8, lsl sl\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r6, ror #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 7ca94 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7ca7c \n \tmov\tr8, r5\n@@ -116822,26 +116822,26 @@\n \tldr\tr8, [sp, #12]\n \tldr\tfp, [sp, #20]\n \tstr\tsl, [r5, #-4]\n \tmov\tr5, r9\n \tb\tb5220 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tip, r7, r0, lsl ip\n \tandeq\tr0, r0, r6, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7cc2c \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 7cc28 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tip, r7, r8, lsr ip\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r6, ror #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 7ccb4 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7cc9c \n \tmov\tr8, r5\n@@ -116990,26 +116990,26 @@\n \tstr\tr3, [r1, #4]\n \tbl\ta8814 \n \tldr\tr3, [pc, #16]\t@ 7cea4 \n \tstr\tr7, [r5, #28]\n \tmov\tr7, r9\n \tstr\tr3, [r5]\n \tb\tb5220 \n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \t\t\t@ instruction: 0x0007ceb0\n \tandeq\tr0, r0, r7, ror #9\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7cecc \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 7cec8 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tldrdeq\tip, [r7], -r8\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r7, ror #13\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 7cf54 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7cf3c \n \tmov\tr8, r5\n@@ -117121,26 +117121,26 @@\n \tldr\tr8, [sp, #12]\n \tldr\tfp, [sp, #20]\n \tstr\tsl, [r5, #-4]\n \tmov\tr5, r9\n \tb\tb5220 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tstrheq\tsp, [r7], -ip\n \tandeq\tr0, r0, r6, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7d0d8 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 7d0d4 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r7, r4, ror #1\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r6, ror #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 7d160 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7d148 \n \tmov\tr8, r5\n@@ -117216,15 +117216,15 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n \t\t\t@ instruction: 0xfffff4d4\n \tandeq\tr0, r0, r8, lsl #14\n-\tandeq\tr8, r6, r4, lsr #23\n+\tmuleq\tr6, r4, fp\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #24\n \tsub\tr2, r5, #12\n \tcmp\tr3, fp\n \tbcc\t7d298 \n@@ -117250,33 +117250,33 @@\n \tbx\tr0\n \tldr\tr7, [pc, #24]\t@ 7d2b8 \n \tldr\tr0, [r4, #-8]\n \tstmdb\tr5, {r8, r9, sl}\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tsp, r7, r8, asr #5\n-\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, asr #27\n \tandeq\tsp, r7, r4, lsl #6\n-\tandeq\tr5, lr, ip, ror #27\n-\tandeq\tr8, r6, r4, lsl fp\n+\tldrdeq\tr5, [lr], -ip\n+\tandeq\tr8, r6, r4, lsl #22\n \tandeq\tr0, r0, r7, lsl #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #3]\n \tldr\tlr, [pc, #28]\t@ 7d2f0 \n \tldr\tr1, [pc, #28]\t@ 7d2f4 \n \tldr\tr3, [r5, #8]\n \tldr\tr2, [r7, #19]\n \tstmda\tr5, {r0, r2, r7}\n \tstr\tr1, [r5, #-12]!\n \tadd\tr8, lr, #1\n \tmov\tr7, r3\n \tb\tad074 \n-\tldrdeq\tr5, [lr], -r8\n+\tandeq\tr5, lr, r8, asr #27\n \tandeq\tsp, r7, r4, lsl #6\n-\tldrdeq\tr8, [r6], -r8\t@ \n+\tandeq\tr8, r6, r8, asr #21\n \tandeq\tr1, r0, sl, lsl #24\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #52]\t@ 7d340 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7d32c \n \tldr\tr7, [r8, #7]\n@@ -117288,27 +117288,27 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r7, r4, asr r3\n \tandeq\tsp, r7, r4, lsl #7\n-\tandeq\tr8, r6, r8, lsl #21\n+\tandeq\tr8, r6, r8, ror sl\n \tandeq\tr1, r0, sl, lsl #24\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 7d374 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7d36c \n \tb\t7d384 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r7, r4, lsl #7\n-\tandeq\tr8, r6, r8, asr sl\n+\tandeq\tr8, r6, r8, asr #20\n \tandeq\tr1, r0, sl, lsl #24\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tmov\tr9, r7\n \tcmp\tr3, #1\n \tbeq\t7d418 \n \tmov\tsl, r5\n@@ -117344,28 +117344,28 @@\n \tstr\tr3, [r5, #16]!\n \tstr\tr9, [r5, #4]\n \tb\tb5220 \n \tldr\tr7, [pc, #16]\t@ 7d430 \n \tstr\tr7, [r5]\n \tmov\tr7, r9\n \tb\taafd0 \n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tsp, r7, r0, asr #8\n \t\t\t@ instruction: 0x0007d5b0\n \tandeq\tsp, r7, r4, lsr sl\n \tandeq\tr0, r0, r5, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7d45c \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 7d458 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r7, r8, ror #8\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r5, ror #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #120]\t@ 7d4e8 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7d4d0 \n \tmov\tr8, r5\n@@ -117394,15 +117394,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tstrdeq\tsp, [r7], -ip\n \tandeq\tsp, r7, r0, ror r5\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r5, ror #5\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr9, [r8, #8]!\n \tldr\tr0, [r8, #-4]\n \tldr\tr7, [r8, #8]\n \tbl\ta720 \n@@ -117423,31 +117423,31 @@\n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tsp, r7, r0, ror r5\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t7d588 \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr7, [pc, #8]\t@ 7d5a0 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tr8, [r6], -r0\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr8, r6, r0, ror #15\n \tandeq\tr1, r0, sl, lsl #24\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #80\t@ 0x50\n \tcmp\tr2, r6\n \tbcc\t7d6dc \n@@ -117544,26 +117544,26 @@\n \tstr\tr3, [r1, #4]\n \tbl\ta8814 \n \tldr\tr3, [pc, #16]\t@ 7d74c \n \tstr\tr7, [r5, #20]\n \tmov\tr7, r9\n \tstr\tr3, [r5, #16]!\n \tb\tb5220 \n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tsp, r7, r8, asr r7\n \tandeq\tr0, r0, r6, asr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7d774 \n \tldr\tr7, [r5, #24]\n \tldr\tr3, [pc, #8]\t@ 7d770 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r7, r0, lsl #15\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r6, asr #11\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #108]\t@ 7d7f4 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7d7e0 \n \tldr\tr0, [r5, #8]\n@@ -117644,26 +117644,26 @@\n \tstr\tr3, [r1, #4]\n \tbl\ta8814 \n \tldr\tr3, [pc, #16]\t@ 7d8dc \n \tstr\tr7, [r5, #20]\n \tmov\tr7, r9\n \tstr\tr3, [r5, #16]!\n \tb\tb5220 \n-\tstrdeq\tr5, [lr], -ip\n+\tandeq\tr5, lr, ip, ror #27\n \tandeq\tsp, r7, r8, ror #17\n \tandeq\tr0, r0, r6, asr #3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7d904 \n \tldr\tr7, [r5, #24]\n \tldr\tr3, [pc, #8]\t@ 7d900 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r7, r0, lsl r9\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r6, asr #11\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #108]\t@ 7d984 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7d970 \n \tldr\tr0, [r5, #8]\n@@ -117728,26 +117728,26 @@\n \tbne\t7da18 \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr0, [r5, #28]!\n \tbx\tr0\n-\tandeq\tr8, r6, r4, lsl #7\n+\tandeq\tr8, r6, r4, ror r3\n \tandeq\tr0, r0, r6, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 7da50 \n \tldr\tr7, [r5, #24]\n \tldr\tr3, [pc, #8]\t@ 7da4c \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r7, r0, ror #20\n-\tandeq\tr6, lr, ip, asr r3\n-\tandeq\tr8, r6, r8, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n+\tandeq\tr8, r6, r8, asr #6\n \tandeq\tr0, r0, r6, asr #11\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #72]\t@ 7dab0 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t7da9c \n \tldr\tr0, [r5, #8]\n@@ -117764,15 +117764,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r7, r4, asr #21\n \tandeq\tsp, r7, r8, lsl #22\n-\tstrdeq\tr8, [r6], -r4\n+\tandeq\tr8, r6, r4, ror #5\n \tandeq\tr0, r0, r6, asr #11\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r5, #8]\n \tldr\tr8, [r5, #12]\n \tldr\tr7, [r5, #20]\n \tbl\ta720 \n \tmov\tr0, r8\n@@ -117781,15 +117781,15 @@\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7daf0 \n \tb\t7db08 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r7, r8, lsl #22\n-\t\t\t@ instruction: 0x000682b0\n+\tandeq\tr8, r6, r0, lsr #5\n \tandeq\tr0, r0, r6, asr #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tldr\tr8, [r5, #4]\n \tldr\tr6, [r5, #16]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n@@ -117821,15 +117821,15 @@\n \tldr\tr7, [pc, #20]\t@ 7db9c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tip, r7, r4, ror #11\n \t\t\t@ instruction: 0x0007c4b0\n \tandeq\tfp, ip, r1, ror #18\n-\t\t\t@ instruction: 0x000e5db8\n+\tandeq\tr5, lr, r8, lsr #27\n \tldrdeq\tsp, [r4], -pc\t@ \n \tandeq\tr0, r3, r6\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tstrdeq\tsp, [r4], -r0\n@@ -118763,15 +118763,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 7ea54 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r7, r0, ror #20\n-\tandeq\tr5, lr, r0, lsl #28\n+\tstrdeq\tr5, [lr], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -118789,15 +118789,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 7eabc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r7, r8, asr #21\n-\tandeq\tr5, lr, r4, lsl #28\n+\tstrdeq\tr5, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #11]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -118815,15 +118815,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 7eb24 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r7, r0, lsr fp\n-\tandeq\tr5, lr, r8, lsl #28\n+\tstrdeq\tr5, [lr], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #15]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -118841,15 +118841,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 7eb8c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr7, r8, fp\n-\tandeq\tr5, lr, ip, lsl #28\n+\tstrdeq\tr5, [lr], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #19]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tfp, r5, r2, lsl #26\n \tandeq\tr0, r0, lr\n@@ -118883,15 +118883,15 @@\n \tbx\tr0\n \tandeq\tfp, r5, lr, lsl sp\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r3, r3\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #3\n \tbx\tr0\n-\tandeq\tr3, r6, r0, lsr #13\n+\tmuleq\tr6, r0, r6\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t7ec64 \n \tldr\tr3, [pc, #24]\t@ 7ec70 \n@@ -118899,16 +118899,16 @@\n \tmov\tr5, r7\n \tmov\tr7, r9\n \tb\tb48b8 \n \tldr\tr7, [pc, #8]\t@ 7ec74 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r7, r4, lsl #25\n-\tandeq\tr5, lr, r4, lsr #28\n-\tandeq\tr3, r6, r0, ror #12\n+\tandeq\tr5, lr, r4, lsl lr\n+\tandeq\tr3, r6, r0, asr r6\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #100]\t@ 7ecf0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7eca8 \n \tldr\tr3, [r7, #3]\n@@ -118932,15 +118932,15 @@\n \tstm\tr5, {r7, r8, sl}\n \tmov\tr7, sl\n \tstr\tr9, [r5, #12]\n \tb\tb48b8 \n \tb\t16edc \n \tandeq\tlr, r7, r4, lsl #26\n \tandeq\tlr, r7, r4, lsl #25\n-\tandeq\tr3, r6, r0, ror #11\n+\tldrdeq\tr3, [r6], -r0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmn\tr3, #1\n \tbeq\t7ed18 \n \tldr\tr0, [r5, #16]!\n \tbx\tr0\n@@ -119008,15 +119008,15 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 7ee28 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, asr #28\n+\tandeq\tr5, lr, ip, lsr lr\n \tldm\tr5!, {r8, r9, sl}\n \tb\t7efe4 \n \tandeq\tr0, r1, r3\n \tandeq\tr0, r4, r0\n \tandeq\tr0, r0, r8\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n@@ -119115,15 +119115,15 @@\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tstrdeq\tpc, [r4], -ip\n \t\t\t@ instruction: 0xfffffe48\n \tandeq\tr0, r0, r6, asr #15\n-\tandeq\tr6, r6, r0, asr #28\n+\tandeq\tr6, r6, r0, lsr lr\n \tandeq\tr0, r7, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tadd\tr1, r6, #20\n \tmov\tip, r8\n \tcmp\tr7, r1\n@@ -119195,19 +119195,19 @@\n \tmov\tr5, r8\n \tmov\tr6, r1\n \tmov\tr8, ip\n \tbx\tr3\n \tandeq\tlr, r7, r0, asr #28\n \tmuleq\tr7, ip, lr\n \tandeq\tpc, r7, r0, lsr r1\t@ \n-\tandeq\tr5, lr, r4, asr lr\n+\tandeq\tr5, lr, r4, asr #28\n \tandeq\tlr, r7, r4, lsl #25\n-\tandeq\tr5, lr, r4, lsr #28\n+\tandeq\tr5, lr, r4, lsl lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr5, lr, r8, asr lr\n-\tandeq\tr5, lr, r8, ror #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #116]\t@ 7f1ac \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7f16c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -119234,16 +119234,16 @@\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tpc, r7, r4, asr #3\n-\tandeq\tr5, lr, r0, ror #28\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r0, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t7f218 \n@@ -119264,16 +119264,16 @@\n \tsub\tr7, r3, #3\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr5, lr, r0, ror #28\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r0, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t7f27c \n \tmov\tr0, r4\n@@ -119511,24 +119511,24 @@\n \tldr\tr7, [pc, #32]\t@ 7f610 \n \tldr\tr8, [pc, #20]\t@ 7f608 \n \tldr\tr0, [r4, #-8]\n \tadd\tsl, r3, #1\n \tbx\tr0\n \tstrdeq\tpc, [r7], -ip\n \tandeq\tpc, r7, r0, lsr #5\n-\tandeq\tr5, lr, r4, asr lr\n-\tandeq\tr5, lr, r0, ror lr\n+\tandeq\tr5, lr, r4, asr #28\n+\tandeq\tr5, lr, r0, ror #28\n \tandeq\tlr, r7, r4, lsl #25\n-\tandeq\tr5, lr, r4, lsr #28\n+\tandeq\tr5, lr, r4, lsl lr\n \tandeq\tpc, r7, r8, lsl r7\t@ \n \tstrdeq\tpc, [r7], -r8\n \tandeq\tpc, r7, r4, lsr r6\t@ \n \tandeq\tpc, r7, r0, lsr r4\t@ \n-\tandeq\tr5, lr, r8, asr lr\n-\tandeq\tr5, lr, r0, lsl #29\n+\tandeq\tr5, lr, r8, asr #28\n+\tandeq\tr5, lr, r0, ror lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #100]\t@ 7f6a0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7f678 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -119552,15 +119552,15 @@\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \t\t\t@ instruction: 0x0007f6b4\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t7f6f8 \n \tldr\tr7, [r7, #3]\n@@ -119577,15 +119577,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #100]\t@ 7f784 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7f75c \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -119609,15 +119609,15 @@\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tmuleq\tr7, r8, r7\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t7f7dc \n \tldr\tr7, [r7, #3]\n@@ -119634,15 +119634,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #100]\t@ 7f868 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t7f840 \n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -119666,15 +119666,15 @@\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tpc, r7, ip, ror r8\t@ \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t7f8c0 \n \tldr\tr7, [r7, #3]\n@@ -119691,15 +119691,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr5, lr, r8, asr lr\n+\tandeq\tr5, lr, r8, asr #28\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t7f930 \n \tldr\tr3, [pc, #68]\t@ 7f93c \n@@ -119718,32 +119718,32 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 7f948 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r7, r4, asr r9\t@ \n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tmuleq\tlr, r0, lr\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr5, lr, r0, lsl #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmn\tr7, #1\n \tldreq\tr7, [pc, #16]\t@ 7f978 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 7f974 \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tldm\tr5!, {r8, r9, sl}\n \tb\t7fc48 \n-\tandeq\tr6, r6, r0, lsl #6\n+\tstrdeq\tr6, [r6], -r0\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr9, r5, #4\n \tmov\tr8, r7\n \tcmp\tr9, fp\n \tbcc\t7f9f4 \n@@ -119772,23 +119772,23 @@\n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, sl\n \tmov\tr7, r8\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr2, lr, r0, ror r4\n+\tandeq\tr2, lr, r0, ror #8\n \tandeq\tpc, r7, r8, lsr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 7fa38 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r4, r0\n \tandeq\tr0, r0, r8\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -119908,15 +119908,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n \t\t\t@ instruction: 0xfffffd34\n \tandeq\tr0, r0, r6, asr #15\n-\tandeq\tr6, r6, ip, asr #4\n+\tandeq\tr6, r6, ip, lsr r2\n \tandeq\tr0, r7, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tip, r5, #12\n \tcmp\tip, fp\n \tbcc\t7fd8c \n \tldr\tlr, [r4, #804]\t@ 0x324\n@@ -120013,28 +120013,28 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [ip]\n \tmov\tr5, ip\n \tmov\tr6, r3\n \tmov\tr7, sl\n \tb\tab7d8 \n \tandeq\tpc, r7, r8, asr #20\n-\tmuleq\tlr, r0, lr\n+\tandeq\tr5, lr, r0, lsl #29\n \t\t\t@ instruction: 0x0007ffb0\n \tmuleq\tr7, r4, r9\n \tandeq\tpc, r7, ip, lsr pc\t@ \n-\tandeq\tr2, lr, r0, ror r4\n+\tandeq\tr2, lr, r0, ror #8\n \tandeq\tpc, r7, ip, lsl #28\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tpc, r7, ip, lsl lr\t@ \n-\tandeq\tr5, lr, r4, lsr #29\n-\tandeq\tr6, r6, r8, lsl #1\n+\tmuleq\tlr, r4, lr\n+\tandeq\tr6, r6, r8, ror r0\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tb\t7fe1c \n-\tandeq\tr6, r6, r8, ror r0\n+\tandeq\tr6, r6, r8, rrx\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr5, [r4, #804]\t@ 0x324\n \tadd\tr9, r6, #20\n \tcmp\tr5, r9\n \tbcc\t7fed4 \n@@ -120093,20 +120093,20 @@\n \tstr\tr7, [r8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tmov\tr7, sl\n \tb\tab7d8 \n \tandeq\tpc, r7, r4, lsr #21\n \tandeq\tpc, r7, r0, ror #23\n-\tmuleq\tlr, r0, lr\n+\tandeq\tr5, lr, r0, lsl #29\n \t\t\t@ instruction: 0x0007ffb0\n \tmuleq\tr7, r4, r9\n \tandeq\tpc, r7, ip, lsr pc\t@ \n \tandeq\tpc, r7, ip, lsl lr\t@ \n-\tandeq\tr5, r6, r8, asr pc\n+\tandeq\tr5, r6, r8, asr #30\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #20]\n@@ -120124,15 +120124,15 @@\n \tstmib\tr3, {r0, r2}\n \tb\t17058 \n \tldr\tr3, [pc, #24]\t@ 7ffa4 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n-\tmuleq\tlr, r0, lr\n+\tandeq\tr5, lr, r0, lsl #29\n \t\t\t@ instruction: 0x0007ffb0\n \tmuleq\tr7, r4, r9\n \tandeq\tpc, r7, ip, lsr pc\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #4]!\n \tbx\tr0\n@@ -120147,20 +120147,20 @@\n \tldr\tr2, [r5, #12]\n \tstmdb\tr5, {r0, r1, r2, lr}\n \tmov\tr5, r3\n \tb\t7fc48 \n \tldr\tr7, [pc, #12]\t@ 7fffc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsr #28\n+\tandeq\tr5, lr, ip, lsl lr\n \tandeq\tr0, r8, r8, lsl #1\n-\t\t\t@ instruction: 0x000e5ebc\n+\tandeq\tr5, lr, ip, lsr #29\n \t\t\t@ instruction: 0xffffffa0\n \tandeq\tr0, r0, r4, ror #3\n-\tmuleq\tr6, r4, lr\n+\tandeq\tr5, r6, r4, lsl #29\n \tandeq\tr0, r5, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr1, r5\n \tmov\tr3, r9\n \tstr\tr8, [r1, #-12]!\n \tsub\tr2, r1, #16\n@@ -120178,18 +120178,18 @@\n \tmov\tr5, r2\n \tmov\tsl, r3\n \tb\t7fc48 \n \tldr\tr7, [pc, #16]\t@ 80078 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r1\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsr #28\n+\tandeq\tr5, lr, ip, lsl lr\n \tandeq\tr0, r8, r8, lsl #1\n-\t\t\t@ instruction: 0x000e5ebc\n-\tandeq\tr5, r6, r4, lsr #28\n+\tandeq\tr5, lr, ip, lsr #29\n+\tandeq\tr5, r6, r4, lsl lr\n \tandeq\tr0, r0, r4, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #96]\t@ 800f0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t800d8 \n \tldr\tr3, [r7, #3]\n@@ -120211,18 +120211,18 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 800f4 \n \tldr\tr0, [r5, #20]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr0, r8, ip, lsl #2\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr5, lr, ip, lsr #28\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr5, lr, ip, lsl lr\n \tandeq\tr0, r8, r8, lsl #1\n-\tandeq\tr5, r6, r0, lsr #27\n+\tmuleq\tr6, r0, sp\n \tandeq\tr0, r0, r4, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [r5, #16]\n \tcmp\tr2, r3\n \tble\t8014c \n \tldr\tr1, [r5, #12]\n@@ -120237,16 +120237,16 @@\n \tstr\tr2, [r5, #16]\n \tstr\tr3, [r5, #-12]!\n \tb\t7fc48 \n \tldr\tr7, [pc, #8]\t@ 8015c \n \tldr\tr0, [r5, #20]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr5, lr, ip, lsr #28\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr5, lr, ip, lsl lr\n \tandeq\tr0, r8, r8, lsl #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t801b0 \n \tmov\tr0, r4\n@@ -120264,15 +120264,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, sp, lr, lsr #19\n \tldm\tr5!, {r8, r9, sl}\n \tb\t80568 \n-\t\t\t@ instruction: 0x00065abc\n+\tandeq\tr5, r6, ip, lsr #21\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr9, r5, #4\n \tmov\tr8, r7\n \tcmp\tr9, fp\n \tbcc\t80238 \n@@ -120301,23 +120301,23 @@\n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr0, [r4, #-8]\n \tmov\tr6, sl\n \tmov\tr7, r8\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr2, lr, r8, ror r4\n+\tandeq\tr2, lr, r8, ror #8\n \tandeq\tr0, r8, ip, ror #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 8027c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t802ec \n \tldr\tr1, [pc, #108]\t@ 8030c \n@@ -120575,35 +120575,35 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r3\n \tmov\tr7, sl\n \tb\tab7d8 \n \tandeq\tr0, r8, r8, ror #6\n-\tmuleq\tlr, r0, lr\n+\tandeq\tr5, lr, r0, lsl #29\n \tandeq\tr0, r8, ip, ror #18\n \tldrdeq\tr0, [r8], -r8\n \tstrdeq\tr0, [r8], -r8\n \tandeq\tr0, r8, r8, asr #13\n-\tandeq\tr5, lr, r4, ror #29\n-\tandeq\tr5, r6, ip, lsl #16\n+\tldrdeq\tr5, [lr], -r4\n+\tstrdeq\tr5, [r6], -ip\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #32]\t@ 806f0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t806e8 \n \tldr\tr3, [r7, #3]\n \tmov\tr8, fp\n \tstr\tr3, [r5]\n \tb\t80710 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r8, r0, lsl #14\n-\tldrdeq\tr5, [r6], -r4\n+\tandeq\tr5, r6, r4, asr #15\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tmov\tr8, fp\n \tstr\tr3, [r5]\n \tb\t80710 \n \tldr\tr3, [r5]\n@@ -120634,30 +120634,30 @@\n \tldr\tr7, [pc, #36]\t@ 807a0 \n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, sl\n \tmov\tr7, r3\n \tb\tab7ec \n-\tandeq\tr2, lr, r8, ror r4\n+\tandeq\tr2, lr, r8, ror #8\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr0, r8, r8, asr #15\n \tldrdeq\tr0, [r8], -r8\n \t\t\t@ instruction: 0x000807b0\n-\tandeq\tr5, r6, r4, lsr #14\n+\tandeq\tr5, r6, r4, lsl r7\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, fp\n \tstr\tr7, [r5]\n \tb\t80710 \n-\tandeq\tr5, r6, ip, lsl #14\n+\tstrdeq\tr5, [r6], -ip\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tb\t807d8 \n-\tstrdeq\tr5, [r6], -ip\n+\tandeq\tr5, r6, ip, ror #13\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr5, [r4, #804]\t@ 0x324\n \tadd\tr9, r6, #20\n \tcmp\tr5, r9\n \tbcc\t80890 \n@@ -120716,20 +120716,20 @@\n \tstr\tr7, [r8]\n \tmov\tr5, r8\n \tmov\tr6, r3\n \tmov\tr7, sl\n \tb\tab7d8 \n \tandeq\tr0, r8, r4, asr #7\n \tandeq\tr0, r8, r0, lsl #10\n-\tmuleq\tlr, r0, lr\n+\tandeq\tr5, lr, r0, lsl #29\n \tandeq\tr0, r8, ip, ror #18\n \tldrdeq\tr0, [r8], -r8\n \tstrdeq\tr0, [r8], -r8\n \tldrdeq\tr0, [r8], -r8\n-\tldrdeq\tr5, [r6], -ip\n+\tandeq\tr5, r6, ip, asr #11\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #20]\n@@ -120747,15 +120747,15 @@\n \tstmib\tr3, {r0, r2}\n \tb\t17058 \n \tldr\tr3, [pc, #24]\t@ 80960 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7d8 \n-\tmuleq\tlr, r0, lr\n+\tandeq\tr5, lr, r0, lsl #29\n \tandeq\tr0, r8, ip, ror #18\n \tldrdeq\tr0, [r8], -r8\n \tstrdeq\tr0, [r8], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -120768,15 +120768,15 @@\n \tstr\tr7, [r3, #8]\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr0, r8, r8, lsl #5\n-\tandeq\tr5, r6, r4, lsl #10\n+\tstrdeq\tr5, [r6], -r4\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t809ec \n \tldr\tr7, [pc, #44]\t@ 809f8 \n@@ -120789,16 +120789,16 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 809fc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r8, ip, lsl #20\n-\tstrdeq\tr5, [lr], -r4\n-\t\t\t@ instruction: 0x000654b0\n+\tandeq\tr5, lr, r4, ror #29\n+\tandeq\tr5, r6, r0, lsr #9\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #15]\n \tldr\tr2, [r7, #7]\n \tldr\tr0, [r7, #23]\n \tldr\tr1, [r7, #19]\n \tldr\tr9, [pc, #164]\t@ 80ac8 \n@@ -120842,18 +120842,18 @@\n \tbx\tr0\n \tldr\tr7, [pc, #24]\t@ 80ad8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, r8, r8, ror #21\n \tandeq\tr0, r8, r0, ror fp\n-\tandeq\tr5, lr, ip, lsr #28\n+\tandeq\tr5, lr, ip, lsl lr\n \tandeq\tr0, r8, r8, lsl #1\n-\t\t\t@ instruction: 0x000e5ebc\n-\tldrdeq\tr5, [r6], -r4\n+\tandeq\tr5, lr, ip, lsr #29\n+\tandeq\tr5, r6, r4, asr #7\n \tandeq\tr0, r0, r6, asr #11\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r5, #12]\n \tldr\tr1, [r5, #16]\n \tldr\tr0, [r5, #24]\n \tldr\tsl, [r7, #7]\n \tldr\tr9, [r7, #3]\n@@ -120877,17 +120877,17 @@\n \tmov\tr5, r3\n \tb\t7fc48 \n \tldr\tr7, [pc, #20]\t@ 80b64 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr0, r8, r0, ror fp\n-\tandeq\tr5, lr, ip, lsr #28\n+\tandeq\tr5, lr, ip, lsl lr\n \tandeq\tr0, r8, r8, lsl #1\n-\t\t\t@ instruction: 0x000e5ebc\n+\tandeq\tr5, lr, ip, lsr #29\n \tandeq\tr0, r0, r6, asr #11\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t80bc0 \n@@ -120922,16 +120922,16 @@\n \tadd\tr7, r3, #1\n \tstr\tr9, [r5, #4]\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 80c14 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r8, r0, lsr #24\n-\tandeq\tr2, lr, r8, ror #21\n-\tstrdeq\tr5, [lr], -ip\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr5, lr, ip, ror #29\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 80c34 \n \tstr\tr7, [r5]\n \tmov\tr7, #8192\t@ 0x2000\n \tstr\tr3, [r5, #-4]!\n \tb\tabc54 \n@@ -120964,15 +120964,15 @@\n \tstr\tr8, [r3, #32]\n \tbx\tip\n \tmov\tr3, #40\t@ 0x28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tr4, r6, ip, asr #32\n+\tandeq\tr4, r6, ip, lsr r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t80d04 \n \tldr\tr3, [pc, #52]\t@ 80d10 \n@@ -120987,22 +120987,22 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 80d14 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r8, r4, lsr #26\n-\tandeq\tr5, lr, r0, lsl #30\n-\tstrdeq\tr3, [r6], -r0\n+\tstrdeq\tr5, [lr], -r0\n+\tandeq\tr3, r6, r0, ror #31\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\t5ee1c \n-\tandeq\tr3, r6, r8, lsr pc\n+\tandeq\tr3, r6, r8, lsr #30\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t80d7c \n \tldr\tr3, [pc, #52]\t@ 80d88 \n@@ -121017,23 +121017,23 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 80d8c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr8, ip, sp\n-\tandeq\tr5, lr, r8, lsl #30\n-\tldrdeq\tr3, [r6], -ip\n+\tstrdeq\tr5, [lr], -r8\n+\tandeq\tr3, r6, ip, asr #29\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #8\n \tb\t5e5f0 \n-\tandeq\tr3, r6, r8, lsr #29\n+\tmuleq\tr6, r8, lr\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t80e00 \n \tldr\tr3, [pc, #60]\t@ 80e0c \n@@ -121050,25 +121050,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 80e14 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r8, r4, lsr #28\n-\tandeq\tr4, lr, r4, ror ip\n-\tandeq\tr5, lr, r0, lsl pc\n-\tandeq\tr3, r6, r0, asr #28\n+\tandeq\tr4, lr, r4, ror #24\n+\tandeq\tr5, lr, r0, lsl #30\n+\tandeq\tr3, r6, r0, lsr lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #12]\t@ 80e38 \n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #4\n \tadd\tr9, r3, #2\n \tb\t5e058 \n-\tandeq\tr4, lr, r4, ror ip\n+\tandeq\tr4, lr, r4, ror #24\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t80e8c \n \tldr\tr2, [pc, #60]\t@ 80e94 \n \tldr\tr7, [r7, #8]\n@@ -121084,29 +121084,29 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, r8, r8, lsr #29\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 80ecc \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 80ec8 \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr3, r6, ip, lsl #27\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr3, r6, ip, ror sp\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tmov\tr3, r6\n \tcmp\tr7, fp\n \tbcc\t80f44 \n@@ -121138,16 +121138,16 @@\n \tmov\tr5, #12\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr0, r8, r0, lsl #31\n \tandeq\tr0, r8, r4, asr #28\n-\tandeq\tr5, lr, r8, lsl pc\n-\tandeq\tr3, r6, ip, ror #25\n+\tandeq\tr5, lr, r8, lsl #30\n+\tldrdeq\tr3, [r6], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t80fb0 \n@@ -121197,15 +121197,15 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr4, r6, r0, ror #29\n+\tldrdeq\tr4, [r6], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t810b4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -121221,15 +121221,15 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr #30\n+\tandeq\tr5, lr, r8, lsr pc\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tr1, [r8], -r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n@@ -121243,15 +121243,15 @@\n \tstmib\tr8, {r3, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr4, r6, r8, lsr lr\n+\tandeq\tr4, r6, r8, lsr #28\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t8116c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -121267,15 +121267,15 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr pc\n+\tandeq\tr5, lr, r8, asr #30\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r8, r8, lsl #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n@@ -121289,15 +121289,15 @@\n \tstmib\tr8, {r3, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr4, r6, r0, ror sp\n+\tandeq\tr4, r6, r0, ror #26\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr8, r5, #12\n \tcmp\tr8, fp\n \tbcc\t81224 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -121313,15 +121313,15 @@\n \tstr\tr3, [r5, #-8]\n \tmov\tr5, r8\n \tbx\tr1\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr #30\n+\tandeq\tr5, lr, r8, lsr pc\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr1, r8, r0, asr #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n@@ -121414,21 +121414,21 @@\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tpc, r4, r4, ror #23\n-\tandeq\tr4, r6, r8, asr #23\n+\t\t\t@ instruction: 0x00064bb8\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr9, [pc]\t@ 813d8 \n \tb\t4fac0 \n-\tmuleq\tlr, r8, pc\t@ \n+\tandeq\tr5, lr, r8, lsl #31\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t81424 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -121469,15 +121469,15 @@\n \tstr\tr1, [r8, #12]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tpc, r4, r4, ror #23\n-\tstrheq\tr3, [r6], -r0\n+\tandeq\tr3, r6, r0, lsr #1\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t814cc \n \tldr\tr2, [pc, #24]\t@ 814d4 \n \tldr\tr8, [r7, #8]\n@@ -121515,20 +121515,20 @@\n \tb\t81544 \n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 81564 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e5fb0\n-\tandeq\tr5, lr, r8, lsr #31\n+\tandeq\tr5, lr, r0, lsr #31\n+\tmuleq\tlr, r8, pc\t@ \n \tandeq\tr1, r8, r4, ror r5\n \tandeq\tr1, r8, r0, asr #8\n-\tandeq\tr5, lr, r0, asr #31\n-\tandeq\tr2, r6, r4, ror #31\n+\t\t\t@ instruction: 0x000e5fb0\n+\tldrdeq\tr2, [r6], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t815a0 \n@@ -121538,15 +121538,15 @@\n \tstr\tr7, [r3, #8]\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr1, r8, r8, lsr #9\n-\tandeq\tr4, r6, r0, lsl #20\n+\tstrdeq\tr4, [r6], -r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t8163c \n@@ -121586,21 +121586,21 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r9\n \tmov\tr8, sl\n \tbx\tr0\n \tmuleq\tr8, r4, r6\n-\t\t\t@ instruction: 0x000e5fb0\n-\tandeq\tr5, lr, r8, lsr #31\n+\tandeq\tr5, lr, r0, lsr #31\n+\tmuleq\tlr, r8, pc\t@ \n \tandeq\tr1, r8, r4, ror r5\n \tandeq\tr1, r8, r0, asr #8\n-\tandeq\tr5, lr, r0, asr #31\n-\tldrdeq\tr5, [lr], -r8\n-\tandeq\tr4, r6, ip, lsr #18\n+\t\t\t@ instruction: 0x000e5fb0\n+\tandeq\tr5, lr, r8, asr #31\n+\tandeq\tr4, r6, ip, lsl r9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tmov\tsl, r6\n \tcmp\tr5, fp\n \tbcc\t816e0 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -121622,19 +121622,19 @@\n \tb\t816f0 \n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #24]\t@ 81710 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #4\n \tbx\tr0\n-\t\t\t@ instruction: 0x000e5fb0\n-\tandeq\tr5, lr, r8, lsr #31\n+\tandeq\tr5, lr, r0, lsr #31\n+\tmuleq\tlr, r8, pc\t@ \n \tandeq\tr1, r8, r4, ror r5\n \tandeq\tr1, r8, r0, asr #8\n-\tandeq\tr5, lr, r0, asr #31\n+\t\t\t@ instruction: 0x000e5fb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t8175c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -121673,15 +121673,15 @@\n \tstr\tr1, [r8, #12]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tpc, r4, r4, ror #23\n-\tandeq\tr4, r6, r4, lsl r8\n+\tandeq\tr4, r6, r4, lsl #16\n \tandeq\tr0, r4, r3, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t817fc \n \tldr\tr3, [pc, #24]\t@ 81808 \n@@ -121689,16 +121689,16 @@\n \tstmib\tr5, {r8, r9}\n \tmov\tr8, sl\n \tb\t97200 \n \tldr\tr7, [pc, #8]\t@ 8180c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r8, ip, lsl r8\n-\tandeq\tr6, lr, r4\n-\tldrdeq\tr4, [r6], -r4\t@ \n+\tstrdeq\tr5, [lr], -r4\n+\tandeq\tr4, r6, r4, asr #15\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r4, #784]\t@ 0x310\n \tmov\tsl, r5\n \tmov\tr8, r5\n \tstr\tr7, [sl, #-8]!\n \tmov\tr5, sl\n@@ -121749,20 +121749,20 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r9]\n \tmov\tr5, r9\n \tmov\tr6, r3\n \tmov\tr7, r0\n \tb\tab7ec \n \tandeq\tr1, r8, ip, lsl r9\n-\tandeq\tr5, lr, r0, ror #31\n-\tandeq\tr5, lr, r8, lsr #31\n+\tldrdeq\tr5, [lr], -r0\n+\tmuleq\tlr, r8, pc\t@ \n \tandeq\tr1, r8, ip, ror #20\n \tandeq\tr1, r8, r8, ror r7\n \tldrdeq\tr1, [r8], -ip\n-\tldrdeq\tr4, [r6], -r4\t@ \n+\tandeq\tr4, r6, r4, asr #13\n \tandeq\tr0, r0, r5, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t81938 \n \tcmp\tr3, #3\n \tbne\t81940 \n@@ -121797,20 +121797,20 @@\n \tldr\tr7, [pc, #36]\t@ 819cc \n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r3\n \tmov\tr7, r0\n \tb\tab7ec \n-\tandeq\tr5, lr, r0, ror #31\n+\tldrdeq\tr5, [lr], -r0\n \tandeq\tr1, r8, ip, ror #20\n \tandeq\tr1, r8, r8, ror r7\n-\tandeq\tr5, lr, r8, lsr #31\n+\tmuleq\tlr, r8, pc\t@ \n \tldrdeq\tr1, [r8], -ip\n-\tandeq\tr4, r6, r4, lsl r6\n+\tandeq\tr4, r6, r4, lsl #12\n \tandeq\tr0, r0, r5, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #20\n \tstr\tr7, [r3, #20]!\n@@ -121834,27 +121834,27 @@\n \tstr\tr0, [r2, #8]\n \tb\t16f3c \n \tldr\tr3, [pc, #28]\t@ 81a60 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n-\tandeq\tr5, lr, r0, ror #31\n+\tldrdeq\tr5, [lr], -r0\n \tandeq\tr1, r8, r8, ror r7\n-\tandeq\tr5, lr, r8, lsr #31\n+\tmuleq\tlr, r8, pc\t@ \n \tandeq\tr1, r8, ip, ror #20\n \tldrdeq\tr1, [r8], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 81a7c \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr4, r6, r4, ror r5\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, r6, r4, ror #10\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t81ae4 \n \tldr\tr3, [pc, #92]\t@ 81b00 \n@@ -121880,17 +121880,17 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 81b08 \n \tldr\tr0, [r4, #-8]\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tr1, r8, ip, lsl fp\n \tandeq\tr1, r8, ip, lsl r8\n-\tandeq\tr6, lr, r4\n-\tandeq\tr6, lr, ip\n-\tandeq\tr4, r6, r8, ror #9\n+\tstrdeq\tr5, [lr], -r4\n+\tstrdeq\tr5, [lr], -ip\n+\tldrdeq\tr4, [r6], -r8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tsub\tr3, r5, #12\n \tldmib\tr5, {r9, sl}\n \tcmp\tr3, fp\n \tbcc\t81b40 \n@@ -121899,15 +121899,15 @@\n \tmov\tr8, sl\n \tb\t97200 \n \tldr\tr7, [pc, #12]\t@ 81b54 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #12\n \tbx\tr0\n \tandeq\tr1, r8, ip, lsl r8\n-\tandeq\tr6, lr, r4\n+\tstrdeq\tr5, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t81ba0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -121922,15 +121922,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tsl, [sp], -pc\t@ \n-\tandeq\tr4, r6, ip, ror r4\n+\tandeq\tr4, r6, ip, ror #8\n \tandeq\tr0, r3, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t81be0 \n \tldr\tr2, [pc, #24]\t@ 81bec \n@@ -121938,16 +121938,16 @@\n \tmov\tr5, r3\n \tmov\tr8, r9\n \tb\t97200 \n \tldr\tr7, [pc, #8]\t@ 81bf0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r8, r0, lsl #24\n-\tandeq\tr6, lr, ip, asr #32\n-\tandeq\tr4, r6, ip, lsr r4\n+\tandeq\tr6, lr, ip, lsr r0\n+\tandeq\tr4, r6, ip, lsr #8\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #784]\t@ 0x310\n \tldr\tr3, [r4, #788]\t@ 0x314\n \tldr\tr0, [r5, #4]\n \tbl\t7dc48 \n \tcmp\tr0, #0\n@@ -121957,17 +121957,17 @@\n \tldr\tr9, [pc, #20]\t@ 81c3c \n \tmov\tr8, r0\n \tb\t16e88 \n \tldr\tr7, [pc, #12]\t@ 81c40 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, ip, lsr #32\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tr4, [r6], -r8\n+\tandeq\tr6, lr, ip, lsl r0\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr4, r6, r8, ror #7\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t81ca0 \n \tldr\tr3, [pc, #68]\t@ 81cac \n@@ -121987,16 +121987,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 81cb4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr1, r8, r4, asr #25\n \tandeq\tr1, r8, r0, lsl #24\n-\tandeq\tr6, lr, r4, asr r0\n-\tandeq\tr4, r6, r8, lsl #7\n+\tandeq\tr6, lr, r4, asr #32\n+\tandeq\tr4, r6, r8, ror r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r5, #4]\n \tcmp\tr5, fp\n \tbcc\t81ce4 \n \tldr\tr3, [pc, #24]\t@ 81cf4 \n@@ -122004,15 +122004,15 @@\n \tmov\tr8, r9\n \tb\t97200 \n \tldr\tr7, [pc, #12]\t@ 81cf8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #8\n \tbx\tr0\n \tandeq\tr1, r8, r0, lsl #24\n-\tandeq\tr6, lr, ip, asr #32\n+\tandeq\tr6, lr, ip, lsr r0\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t81d3c \n \tstr\tr7, [r3, #-4]\n@@ -122025,16 +122025,16 @@\n \tldreq\tr7, [pc, #24]\t@ 81d50 \n \taddeq\tr7, r7, #1\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tmov\tr9, r6\n \tcmp\tr3, fp\n \tbcc\t81dc4 \n@@ -122066,15 +122066,15 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tstrdeq\tr1, [r8], -ip\n \tandeq\tr1, r8, r4, lsl #26\n-\tandeq\tr6, lr, ip, asr r0\n+\tandeq\tr6, lr, ip, asr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t81e30 \n@@ -122112,29 +122112,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 81eb0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x00081ebc\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr0, [r5, #4]!\n \tcmn\tr7, #1\n \tldreq\tr7, [pc, #16]\t@ 81ee0 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 81edc \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t81f2c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -122229,15 +122229,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tstrdeq\tpc, [r4], -ip\n-\tldrdeq\tr0, [r6], -r4\n+\tandeq\tr0, r6, r4, asr #11\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t820fc \n \tldr\tr1, [pc, #104]\t@ 82104 \n \tldr\tr2, [r7, #8]\n@@ -122265,18 +122265,18 @@\n \tldr\tr7, [pc, #28]\t@ 82114 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr2, r8, r4, lsr #2\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr2, lr, ip, asr r6\n-\tandeq\tr0, r6, r8, lsr r5\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr2, lr, ip, asr #12\n+\tandeq\tr0, r6, r8, lsr #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tcmp\tr7, #0\n \tbeq\t82148 \n \tcmp\tr7, #1\n \tbne\t82158 \n@@ -122288,18 +122288,18 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 82170 \n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr2, lr, ip, asr r6\n-\tstrdeq\tr3, [r6], -ip\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr2, lr, ip, asr #12\n+\tandeq\tr3, r6, ip, ror #29\n \tandeq\tr0, r4, r2, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr1, r5, #12\n \tmov\tr2, fp\n \tcmp\tr1, fp\n \tbcc\t82224 \n@@ -122348,21 +122348,21 @@\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r1]\n \tmov\tr6, fp\n \tmov\tr5, r1\n \tmov\tfp, r2\n \tb\tab7ec \n \tandeq\tr2, r8, ip, ror r2\n-\tandeq\tr6, lr, r4, rrx\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r4, asr r0\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr2, r8, r0, lsr #7\n \tandeq\tr1, r8, r8, asr #30\n \tandeq\tr2, r8, ip, lsl r3\n-\tmuleq\tlr, r4, r0\n-\tandeq\tr3, r6, r4, lsl #28\n+\tandeq\tr6, lr, r4, lsl #1\n+\tstrdeq\tr3, [r6], -r4\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tsl, r6\n \tand\tr6, r7, #3\n \tsub\tr6, r6, #2\n \tclz\tr6, r6\n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -122389,20 +122389,20 @@\n \tstr\tr2, [r5]\n \tb\t16f3c \n \tldr\tr3, [pc, #28]\t@ 8230c \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n-\tandeq\tr6, lr, r4, rrx\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r4, asr r0\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr1, r8, r8, asr #30\n \tandeq\tr2, r8, r0, lsr #7\n \tandeq\tr2, r8, ip, lsl r3\n-\tandeq\tr3, r6, r4, ror #26\n+\tandeq\tr3, r6, r4, asr sp\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n \tstr\tr7, [r5]\n@@ -122422,20 +122422,20 @@\n \tstr\tr2, [r5]\n \tb\t16f3c \n \tldr\tr3, [pc, #28]\t@ 82390 \n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n-\tandeq\tr6, lr, r4, rrx\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r4, asr r0\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr2, r8, r0, lsr #7\n \tandeq\tr1, r8, r8, asr #30\n \tandeq\tr2, r8, ip, lsl r3\n-\t\t\t@ instruction: 0x000602bc\n+\tandeq\tr0, r6, ip, lsr #5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t823cc \n@@ -122445,15 +122445,15 @@\n \tstr\tr7, [r3, #8]\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr2, r8, r8, lsl #1\n-\tandeq\tr3, r6, r8, lsr #25\n+\tmuleq\tr6, r8, ip\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t82448 \n \tldr\tr3, [pc, #84]\t@ 82454 \n@@ -122477,16 +122477,16 @@\n \tmov\tr7, sl\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8245c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r8, ip, ror #8\n \t\t\t@ instruction: 0x000824b0\n-\tmuleq\tlr, ip, r0\n-\tandeq\tr3, r6, r8, lsr #24\n+\tandeq\tr6, lr, ip, lsl #1\n+\tandeq\tr3, r6, r8, lsl ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #36]\t@ 824a0 \n \tstr\tr8, [r5, #8]\n \ttst\tr7, #3\n@@ -122495,15 +122495,15 @@\n \tldr\tr9, [r5, #4]\n \tldr\tsl, [r7, #3]\n \tadd\tr5, r5, #12\n \tb\t82184 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x000824b0\n-\tandeq\tr3, r6, r4, ror #23\n+\tldrdeq\tr3, [r6], -r4\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr8, [r5, #8]\n \tldr\tsl, [r7, #3]\n \tadd\tr5, r5, #12\n \tb\t82184 \n@@ -122556,17 +122556,17 @@\n \tldr\tr1, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tmov\tr8, r0\n \tbx\tr1\n \tandeq\tr5, r8, r4, ror #21\n+\tmuleq\tlr, r4, r0\n \tandeq\tr6, lr, r4, lsr #1\n-\tstrheq\tr6, [lr], -r4\n-\tandeq\tr3, r6, r4, lsl #22\n+\tstrdeq\tr3, [r6], -r4\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t82668 \n \tldr\tr2, [pc, #212]\t@ 82698 \n@@ -122623,33 +122623,33 @@\n \tmov\tr9, sl\n \tmov\tr8, r0\n \tmov\tsl, r1\n \tbx\tr2\n \t\t\t@ instruction: 0x000826bc\n \tstrdeq\tr2, [r8], -r8\n \tandeq\tr5, r8, r4, ror #21\n+\tmuleq\tlr, r4, r0\n \tandeq\tr6, lr, r4, lsr #1\n \tstrheq\tr6, [lr], -r4\n-\tandeq\tr6, lr, r4, asr #1\n-\tstrdeq\tr3, [r6], -r8\n+\tandeq\tr3, r6, r8, ror #19\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 826e8 \n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r2, r3}\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t826e0 \n \tb\t826f8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr2, [r8], -r8\n-\t\t\t@ instruction: 0x000639bc\n+\tandeq\tr3, r6, ip, lsr #19\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr0, [r5, #8]\n \tldr\tsl, [r7, #3]\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr8, r6, #12\n@@ -122675,16 +122675,16 @@\n \tldr\tr1, [r4, #-8]\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tmov\tr8, r0\n \tbx\tr1\n \tandeq\tr5, r8, r4, ror #21\n+\tmuleq\tlr, r4, r0\n \tandeq\tr6, lr, r4, lsr #1\n-\tstrheq\tr6, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t827c4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -122798,16 +122798,16 @@\n \tldr\tr7, [pc, #24]\t@ 82964 \n \tldr\tr1, [r4, #-8]\n \tmov\tr6, sl\n \tmov\tr8, r0\n \tbx\tr1\n \tandeq\tr5, r8, r4, ror #21\n \tandeq\tr2, r8, r0, ror r9\n+\tstrheq\tr6, [lr], -ip\n \tandeq\tr6, lr, ip, asr #1\n-\tldrdeq\tr6, [lr], -ip\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t829a4 \n@@ -122819,15 +122819,15 @@\n \tmov\tr7, r3\n \tstr\tr1, [r3, #12]\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr2, [r8], -ip\n-\tandeq\tr3, r6, r8, lsl r7\n+\tandeq\tr3, r6, r8, lsl #14\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t82a70 \n \tldr\tr3, [pc, #204]\t@ 82aa4 \n@@ -122882,18 +122882,18 @@\n \tmov\tr6, r9\n \tmov\tr8, r0\n \tmov\tr9, r2\n \tbx\tr1\n \tandeq\tr2, r8, r8, asr #21\n \tandeq\tr5, r8, r4, ror #21\n \tandeq\tr2, r8, r0, ror r9\n+\tstrheq\tr6, [lr], -ip\n \tandeq\tr6, lr, ip, asr #1\n \tldrdeq\tr6, [lr], -ip\n-\tandeq\tr6, lr, ip, ror #1\n-\tandeq\tr3, r6, r4, lsl r6\n+\tandeq\tr3, r6, r4, lsl #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #3]\n \tldr\tr9, [r7, #7]\n \tmov\tsl, r5\n \tsub\tr5, r5, #4\n \tadd\tr2, sl, #4\n@@ -122931,17 +122931,17 @@\n \tldr\tr1, [r4, #-8]\n \tmov\tr6, r8\n \tmov\tr5, r2\n \tmov\tr8, r0\n \tbx\tr1\n \tandeq\tr5, r8, r4, ror #21\n \tandeq\tr2, r8, r0, ror r9\n+\tstrheq\tr6, [lr], -ip\n \tandeq\tr6, lr, ip, asr #1\n-\tldrdeq\tr6, [lr], -ip\n-\tandeq\tr2, r6, r8, asr #2\n+\tandeq\tr2, r6, r8, lsr r1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t82bd0 \n@@ -122960,16 +122960,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 82be8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr2, [r8], -r8\n \tandeq\tr2, r8, r4, lsl ip\n-\tstrdeq\tr6, [lr], -r4\n-\tldrdeq\tr2, [r6], -ip\n+\tandeq\tr6, lr, r4, ror #1\n+\tandeq\tr2, r6, ip, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 82c08 \n \tstr\tr3, [r5]\n \tb\t5eb18 \n \tandeq\tr2, r8, r4, lsl ip\n@@ -123015,32 +123015,32 @@\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr2, [r8], -r4\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tldr\tr0, [r5, #4]!\n \tldr\tr7, [r7]\n \tldrh\tr7, [r7, #-2]\n \tbic\tr7, r7, #1\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #16]\t@ 82d04 \n \taddeq\tr7, r7, #2\n \tldrne\tr7, [pc, #4]\t@ 82d00 \n \taddne\tr7, r7, #1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n-\t\t\t@ instruction: 0x00061fbc\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr1, r6, ip, lsr #31\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t82d5c \n@@ -123059,16 +123059,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 82d74 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr2, r8, r4, lsl #27\n \tandeq\tr2, r8, r0, lsr #27\n-\tstrdeq\tr6, [lr], -ip\n-\tandeq\tr1, r6, r0, asr pc\n+\tandeq\tr6, lr, ip, ror #1\n+\tandeq\tr1, r6, r0, asr #30\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 82d94 \n \tstr\tr3, [r5]\n \tb\t5eb18 \n \tandeq\tr2, r8, r0, lsr #27\n@@ -123155,15 +123155,15 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr3, r6, r0, lsl r2\n+\tandeq\tr3, r6, r0, lsl #4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t82f78 \n@@ -123198,20 +123198,20 @@\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r7\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr2, r8, r0, asr #31\n-\tandeq\tr6, lr, r4, lsl #2\n-\tandeq\tr6, lr, r0, rrx\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr2, r8, ip, lsr #29\n \tandeq\tr3, r8, r0, lsr #32\n-\tandeq\tr6, lr, r4, lsr #2\n-\tandeq\tr3, r6, r4, asr r1\n+\tandeq\tr6, lr, r4, lsl r1\n+\tandeq\tr3, r6, r4, asr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t82ffc \n@@ -123224,25 +123224,25 @@\n \tldr\tr2, [r7, #3]\n \tstr\tr0, [r5]\n \tstmib\tr3, {r1, r2}\n \tb\t16f3c \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsl #2\n-\tandeq\tr6, lr, r0, rrx\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr2, r8, ip, lsr #29\n \tandeq\tr3, r8, r0, lsr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 83030 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, sl\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #8\n \tcmp\tr3, r6\n@@ -123304,28 +123304,28 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #36]\t@ 8315c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r9\n \tmov\tr6, sl\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r4, lsr #2\n-\tandeq\tr6, lr, r4, lsl #2\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r4, lsl r1\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr3, r8, r0, asr #32\n \tandeq\tr3, r8, r8, ror #2\n-\tandeq\tr6, lr, r0, lsr r1\n+\tandeq\tr6, lr, r0, lsr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 83178 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr2, r6, r4, lsr #31\n+\tandeq\tr6, lr, r4, lsl sp\n+\tmuleq\tr6, r4, pc\t@ \n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t83240 \n \tldr\tr3, [pc, #200]\t@ 83268 \n@@ -123378,22 +123378,22 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, sl\n \tmov\tr8, r9\n \tbx\tr0\n \tmuleq\tr8, r8, r2\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r4, lsr #2\n-\tandeq\tr6, lr, r4, lsl #2\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r4, lsl r1\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr3, r8, r0, asr #32\n \tandeq\tr3, r8, r8, ror #2\n-\tandeq\tr6, lr, r0, lsr r1\n-\tandeq\tr6, lr, r8, asr #2\n-\tmuleq\tr6, r8, lr\n+\tandeq\tr6, lr, r0, lsr #2\n+\tandeq\tr6, lr, r8, lsr r1\n+\tandeq\tr2, r6, r8, lsl #29\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tadd\tr9, r5, #4\n \tcmp\tr5, fp\n \tbcc\t83324 \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -123433,20 +123433,20 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #36]\t@ 83360 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r9\n \tmov\tr6, sl\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r4, lsr #2\n-\tandeq\tr6, lr, r4, lsl #2\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r4, lsl r1\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr3, r8, r0, asr #32\n \tandeq\tr3, r8, r8, ror #2\n-\tandeq\tr6, lr, r0, lsr r1\n+\tandeq\tr6, lr, r0, lsr #2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t833ac \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -123483,15 +123483,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, sp, r7, lsr sl\n-\t\t\t@ instruction: 0x00062db0\n+\tandeq\tr2, r6, r0, lsr #27\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t83464 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -123506,15 +123506,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\t\t\t@ instruction: 0x000e61b0\n+\tandeq\tr6, lr, r0, lsr #3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t834bc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -123529,15 +123529,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, sp, r6, asr #20\n-\tandeq\tr2, r6, r8, asr #26\n+\tandeq\tr2, r6, r8, lsr sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t8351c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -123552,15 +123552,15 @@\n \tmov\tr5, r9\n \tb\t3d354 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, lsl #4\n+\tstrdeq\tr6, [lr], -r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tmov\tr2, r5\n \tsub\tr5, r5, #16\n \tmov\tr1, r7\n \tcmp\tr5, fp\n \tbcc\t83600 \n@@ -123732,15 +123732,15 @@\n \tldr\tr0, [r5, #8]!\n \tstr\tr7, [r3, #4]\n \tsub\tr7, r6, #7\n \tstr\tr2, [r3, #8]\n \tstr\tr1, [r3, #12]\n \tbx\tr0\n \tandeq\tr5, r8, r4, ror #21\n-\tandeq\tr2, r6, r8, asr #20\n+\tandeq\tr2, r6, r8, lsr sl\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #32\n \tcmp\tr7, fp\n \tbcc\t838d8 \n \tldr\tr3, [pc, #200]\t@ 838e4 \n@@ -123796,16 +123796,16 @@\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r8, r8, lsl #18\n \tandeq\tr3, r8, r4, asr #20\n \tandeq\tr3, r8, r8, lsl #21\n \tandeq\tr3, r8, r4, ror #18\n \tandeq\tr3, r8, r4, lsl #19\n-\tandeq\tr6, lr, r0, ror #4\n-\tandeq\tr2, r6, r8, asr #18\n+\tandeq\tr6, lr, r0, asr r2\n+\tandeq\tr2, r6, r8, lsr r9\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t83924 \n \tldr\tr7, [r7, #2]\n \tstr\tr7, [r5]\n@@ -123820,23 +123820,23 @@\n \tldr\tr3, [pc, #16]\t@ 83954 \n \tstr\tr3, [r5]\n \tb\t5eb18 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r8, r4, ror #18\n \tandeq\tr3, r8, r4, lsl #19\n-\tandeq\tr2, r6, ip, ror #17\n+\tldrdeq\tr2, [r6], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr3, [pc, #4]\t@ 83974 \n \tstr\tr3, [r5]\n \tb\t5eb18 \n \tandeq\tr3, r8, r4, lsl #19\n-\t\t\t@ instruction: 0x000628bc\n+\tandeq\tr2, r6, ip, lsr #17\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #68]\t@ 839d4 \n \ttst\tr3, #3\n \tstr\tr7, [r5]\n \tbeq\t839c0 \n@@ -123876,15 +123876,15 @@\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r8, r4, asr #20\n \tandeq\tr3, r8, r8, lsl #21\n-\tstrdeq\tr2, [r6], -ip\n+\tandeq\tr2, r6, ip, ror #15\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #40]\t@ 83a78 \n \tldr\tr2, [r3, #7]\n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n@@ -123893,15 +123893,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t83a70 \n \tb\t83a88 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r8, r8, lsl #21\n-\t\t\t@ instruction: 0x000627b8\n+\tandeq\tr2, r6, r8, lsr #15\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr2, r7, #3\n \tcmp\tr2, #1\n \tbeq\t83be0 \n \tldr\tr3, [r5, #12]\n \tldr\tsl, [r5, #20]\n@@ -124013,34 +124013,34 @@\n \tb\tab7ec \n \tandeq\tr3, r8, ip, ror ip\n \t\t\t@ instruction: 0x00083cb4\n \tandeq\tr3, r8, ip, lsl #26\n \tandeq\tr3, r8, r4, asr #26\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr3, r8, ip, asr #13\n-\tandeq\tr5, lr, ip, lsl lr\n-\tandeq\tr6, lr, r0, lsr r2\n+\tandeq\tr5, lr, ip, lsl #28\n+\tandeq\tr6, lr, r0, lsr #4\n \tandeq\tr3, r8, r8, lsl #28\n-\tandeq\tr6, lr, r0, ror #3\n+\tldrdeq\tr6, [lr], -r0\n \tandeq\tr3, r8, r4, lsr r5\n-\t\t\t@ instruction: 0x000625b4\n+\tandeq\tr2, r6, r4, lsr #11\n \tandeq\tr0, r0, r5, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #24]\t@ 83ca4 \n \tstr\tr2, [r5, #12]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t83c9c \n \tb\t83cb4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x00083cb4\n-\tandeq\tr2, r6, ip, ror r5\n+\tandeq\tr2, r6, ip, ror #10\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldrd\tr0, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #52]\t@ 83cf8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n@@ -124054,29 +124054,29 @@\n \ttst\tr7, #3\n \tbeq\t83cf0 \n \tb\t83d44 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r8, ip, lsl #26\n \tandeq\tr3, r8, r4, asr #26\n-\tandeq\tr2, r6, r4, lsr #10\n+\tandeq\tr2, r6, r4, lsl r5\n \tandeq\tr0, r0, r5, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #32]\t@ 83d34 \n \tldrd\tr0, [r7, #3]\n \tstr\tr3, [r5, #-12]!\n \tldr\tr7, [r5, #28]\n \tstrd\tr0, [r5, #4]\n \ttst\tr7, #3\n \tbeq\t83d2c \n \tb\t83d44 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r8, r4, asr #26\n-\tandeq\tr2, r6, ip, ror #9\n+\tldrdeq\tr2, [r6], -ip\n \tandeq\tr0, r0, r8, ror #31\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tsubs\tr7, r7, #1\n \tmov\tr8, r6\n \tmovne\tr7, #1\n@@ -124114,18 +124114,18 @@\n \tldr\tr3, [pc, #28]\t@ 83df8 \n \tmov\tr2, #28\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr3, r8, ip, asr #13\n-\tandeq\tr5, lr, ip, lsl lr\n-\tandeq\tr6, lr, r0, lsr r2\n+\tandeq\tr5, lr, ip, lsl #28\n+\tandeq\tr6, lr, r0, lsr #4\n \tandeq\tr3, r8, r8, lsl #28\n-\tandeq\tr2, r6, r8, lsr #8\n+\tandeq\tr2, r6, r8, lsl r4\n \tandeq\tr0, r0, r8, ror #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #28\n \tcmp\tr3, r6\n \tstr\tr7, [r5, #28]\n@@ -124160,16 +124160,16 @@\n \tldr\tr3, [pc, #28]\t@ 83eb0 \n \tmov\tr2, #28\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr3, r8, ip, asr #13\n-\tandeq\tr5, lr, ip, lsl lr\n-\tandeq\tr6, lr, r0, lsr r2\n+\tandeq\tr5, lr, ip, lsl #28\n+\tandeq\tr6, lr, r0, lsr #4\n \tandeq\tr3, r8, r8, lsl #28\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, sp\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t83fa0 \n@@ -124379,15 +124379,15 @@\n \tstr\tr1, [r3, #8]\n \tstr\tr2, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr4, r8, ip, lsr r0\n-\tandeq\tr2, r6, ip, lsr r0\n+\tandeq\tr2, r6, ip, lsr #32\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t84250 \n@@ -124397,16 +124397,16 @@\n \tldr\tr7, [r7, #11]\n \tadd\tsl, r3, #1\n \tstr\tr7, [r5]\n \tb\t83808 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr2, r6, r0, asr #32\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr2, r6, r0, lsr r0\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r5\n \tsub\tr5, r5, #16\n \tcmp\tr5, fp\n \tbcc\t842d0 \n@@ -124431,29 +124431,29 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tr4, [r8], -r0\n \tandeq\tr4, r8, r8, lsr #6\n-\tandeq\tr1, r6, r0, asr #31\n+\t\t\t@ instruction: 0x00061fb0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [pc, #28]\t@ 84318 \n \tldr\tr7, [r5, #8]\n \tstr\tr3, [r5]\n \tstr\tr2, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t84310 \n \tb\t84328 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r8, r8, lsr #6\n-\tandeq\tr1, r6, r8, lsl #31\n+\tandeq\tr1, r6, r8, ror pc\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tand\tr3, r3, #3\n \tcmp\tr3, #2\n \tbne\t84350 \n@@ -124467,15 +124467,15 @@\n \tstr\tr3, [r5]\n \tbeq\t84364 \n \tb\t8461c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r8, ip, lsl r6\n \tandeq\tr4, r8, r0, lsl #7\n-\tandeq\tr1, r6, r0, lsr pc\n+\tandeq\tr1, r6, r0, lsr #30\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t843b4 \n \tcmp\tr3, #3\n \tbne\t843c0 \n@@ -124494,23 +124494,23 @@\n \tldr\tr3, [pc, #48]\t@ 843fc \n \tb\t843d4 \n \tldr\tr7, [pc, #20]\t@ 843e8 \n \tldr\tr3, [pc, #20]\t@ 843ec \n \tldr\tr0, [r7]\n \tstr\tr3, [r5]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr pc\n+\tandeq\tr5, lr, r8, asr #30\n \tandeq\tr4, r8, r4, lsl r5\n-\tandeq\tr5, lr, r8, ror #30\n+\tandeq\tr5, lr, r8, asr pc\n \tmuleq\tr8, r0, r4\n-\tandeq\tr5, lr, r8, ror pc\n+\tandeq\tr5, lr, r8, ror #30\n \tandeq\tr4, r8, ip, lsl #8\n-\tandeq\tr5, lr, r8, lsl #31\n+\tandeq\tr5, lr, r8, ror pc\n \tmuleq\tr8, r8, r5\n-\tandeq\tr1, r6, r4, lsl #29\n+\tandeq\tr1, r6, r4, ror lr\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tldr\tr6, [r7, #3]\n \tbl\t7dc40 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \torr\tr3, r0, r6\n@@ -124530,20 +124530,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 84480 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tandeq\tr1, r6, r0, lsl #28\n+\tstrdeq\tr1, [r6], -r0\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tldr\tr6, [r7, #3]\n \tbl\t7dc40 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \torr\tr3, r0, r6\n@@ -124563,20 +124563,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 84504 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tandeq\tr1, r6, ip, ror sp\n+\tandeq\tr1, r6, ip, ror #26\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tldr\tr6, [r7, #3]\n \tbl\t7dc40 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \torr\tr3, r0, r6\n@@ -124596,20 +124596,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 84588 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tstrdeq\tr1, [r6], -r8\n+\tandeq\tr1, r6, r8, ror #25\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r6\n \tldr\tr6, [r7, #3]\n \tbl\t7dc40 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \torr\tr3, r0, r6\n@@ -124629,20 +124629,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 8460c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tmuleq\tr6, r4, ip\n+\tandeq\tr1, r6, r4, lsl #25\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t84650 \n \tcmp\tr3, #3\n \tbne\t8465c \n@@ -124661,23 +124661,23 @@\n \tldr\tr3, [pc, #48]\t@ 84698 \n \tb\t84670 \n \tldr\tr7, [pc, #20]\t@ 84684 \n \tldr\tr3, [pc, #20]\t@ 84688 \n \tldr\tr0, [r7]\n \tstr\tr3, [r5]\n \tbx\tr0\n-\tandeq\tr5, lr, r8, asr pc\n+\tandeq\tr5, lr, r8, asr #30\n \t\t\t@ instruction: 0x000847b0\n-\tandeq\tr5, lr, r8, ror #30\n+\tandeq\tr5, lr, r8, asr pc\n \tandeq\tr4, r8, ip, lsr #14\n-\tandeq\tr5, lr, r8, ror pc\n+\tandeq\tr5, lr, r8, ror #30\n \tandeq\tr4, r8, r8, lsr #13\n-\tandeq\tr5, lr, r8, lsl #31\n+\tandeq\tr5, lr, r8, ror pc\n \tandeq\tr4, r8, r4, lsr r8\n-\tandeq\tr1, r6, r8, ror #23\n+\tldrdeq\tr1, [r6], -r8\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #12\n \tcmp\tr1, r6\n@@ -124697,20 +124697,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 8471c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tandeq\tr1, r6, r4, ror #22\n+\tandeq\tr1, r6, r4, asr fp\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #12\n \tcmp\tr1, r6\n@@ -124730,20 +124730,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 847a0 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tandeq\tr1, r6, r0, ror #21\n+\tldrdeq\tr1, [r6], -r0\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #12\n \tcmp\tr1, r6\n@@ -124763,20 +124763,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 84824 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tandeq\tr1, r6, ip, asr sl\n+\tandeq\tr1, r6, ip, asr #20\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #12\n \tcmp\tr1, r6\n@@ -124796,20 +124796,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 848a8 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tldrdeq\tr1, [r6], -r8\n+\tandeq\tr1, r6, r8, asr #19\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -124825,20 +124825,20 @@\n \tstmib\tr3, {r0, r2, r7}\n \tb\t16f3c \n \tldr\tr3, [pc, #28]\t@ 8491c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n-\tmuleq\tlr, r0, r1\n-\tandeq\tr6, lr, r0, rrx\n+\tandeq\tr6, lr, r0, lsl #3\n+\tandeq\tr6, lr, r0, asr r0\n \tandeq\tr4, r8, ip, lsr #18\n \tandeq\tr3, r8, r0, asr #29\n \t\t\t@ instruction: 0x000848b8\n-\tandeq\tr1, r6, ip, asr #18\n+\tandeq\tr1, r6, ip, lsr r9\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n \tbcc\t84978 \n@@ -124858,15 +124858,15 @@\n \tb\tab188 \n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tmuleq\tr8, ip, r9\n \tandeq\tr4, r8, ip, lsr #2\n \tandeq\tr4, r8, r4, lsr #4\n-\tandeq\tr1, r6, ip, asr #17\n+\t\t\t@ instruction: 0x000618bc\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #132]\t@ 84a28 \n \ttst\tr7, #3\n \tstr\tr7, [r5, #8]\n \tstr\tr3, [r5]\n \tbeq\t849f4 \n@@ -124899,30 +124899,30 @@\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr4, r8, r0, asr #20\n \tandeq\tr4, r8, ip, ror sl\n \tandeq\tr4, r8, r4, asr #21\n-\tandeq\tr1, r6, r8, lsr #16\n+\tandeq\tr1, r6, r8, lsl r8\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 84a6c \n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r2, r3}\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t84a64 \n \tb\t84a7c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r8, ip, ror sl\n-\tandeq\tr1, r6, ip, ror #15\n+\tldrdeq\tr1, [r6], -ip\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t84aa0 \n \tldr\tr7, [r5, #4]!\n \tldr\tr3, [pc, #32]\t@ 84ab4 \n@@ -124932,15 +124932,15 @@\n \tb\t84ac4 \n \tldr\tr0, [r5, #16]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r8, r4, asr #21\n-\tandeq\tr1, r6, r4, lsr #15\n+\tmuleq\tr6, r4, r7\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tbic\tr7, r7, #3\n \tldr\tr7, [r7]\n \tldrh\tr7, [r7, #-2]\n \tcmp\tr7, #2\n \tbne\t84b2c \n@@ -124982,18 +124982,18 @@\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r8\n \tb\tab7d8 \n \tmuleq\tr8, r8, fp\n-\tandeq\tr6, lr, ip, lsr #32\n-\tandeq\tr5, lr, ip, lsl lr\n+\tandeq\tr6, lr, ip, lsl r0\n+\tandeq\tr5, lr, ip, lsl #28\n \tandeq\tr8, r9, r8, asr #26\n-\tldrdeq\tr1, [r6], -r0\n+\tandeq\tr1, r6, r0, asr #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr8, r6, #12\n \tcmp\tr3, r8\n \tbcc\t84bf8 \n \tldr\tr0, [r7, #3]\n@@ -125016,16 +125016,16 @@\n \tsub\tr7, r8, #7\n \tmov\tr6, r8\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r8\n \tb\tab7d8 \n-\tandeq\tr6, lr, ip, lsr #32\n-\tandeq\tr5, lr, ip, lsl lr\n+\tandeq\tr6, lr, ip, lsl r0\n+\tandeq\tr5, lr, ip, lsl #28\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t84c40 \n@@ -125033,18 +125033,18 @@\n \tldr\tr7, [pc, #20]\t@ 84c4c \n \tstmdb\tr5, {r2, r8, r9, sl}\n \tmov\tr5, r3\n \tb\tb48b8 \n \tldr\tr7, [pc, #12]\t@ 84c54 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr3, lr, r4, lsr r0\n+\tandeq\tr3, lr, r4, lsr #32\n \tandeq\tr4, r8, r4, ror #24\n-\tandeq\tr6, lr, ip, asr #5\n-\tandeq\tr1, r6, ip, asr #12\n+\t\t\t@ instruction: 0x000e62bc\n+\tandeq\tr1, r6, ip, lsr r6\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t84ca4 \n@@ -125078,17 +125078,17 @@\n \tstmdb\tr5, {r1, r2}\n \tstm\tr5, {r0, lr}\n \tmov\tr5, r7\n \tb\t7efe4 \n \tldr\tr7, [pc, #12]\t@ 84d08 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsr lr\n+\tandeq\tr5, lr, ip, lsr #28\n \tmuleq\tr8, ip, sp\n-\tldrdeq\tr6, [lr], -ip\n+\tandeq\tr6, lr, ip, asr #5\n \t\t\t@ instruction: 0xffffff90\n \tandeq\tr1, r0, r8, ror #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tmov\tr2, r9\n@@ -125112,17 +125112,17 @@\n \tmov\tsl, r2\n \tb\t7efe4 \n \tldr\tr7, [pc, #20]\t@ 84d90 \n \tldr\tr0, [r4, #-8]\n \tstr\tr9, [r5, #-12]!\n \tstmib\tr5, {r2, sl}\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsr lr\n+\tandeq\tr5, lr, ip, lsr #28\n \tmuleq\tr8, ip, sp\n-\tldrdeq\tr6, [lr], -ip\n+\tandeq\tr6, lr, ip, asr #5\n \tandeq\tr0, r0, r6, lsr #14\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 84db8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t84db0 \n \tb\t84dc4 \n@@ -125180,16 +125180,16 @@\n \tbx\tr0\n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr1, r6, r0, lsr r4\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr1, r6, r0, lsr #8\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t84f78 \n \tldr\tr3, [pc, #216]\t@ 84f98 \n@@ -125246,34 +125246,34 @@\n \tldr\tr7, [pc, #28]\t@ 84fa8 \n \tldr\tr0, [r4, #-8]\n \tstr\tip, [r5, #-32]!\t@ 0xffffffe0\n \tstmib\tr5, {sl, lr}\n \tbx\tr0\n \t\t\t@ instruction: 0x00084fbc\n \tstrdeq\tr4, [r8], -r8\n-\tandeq\tr5, lr, ip, lsr lr\n+\tandeq\tr5, lr, ip, lsr #28\n \tmuleq\tr8, ip, sp\n+\tandeq\tr6, lr, ip, asr #5\n \tldrdeq\tr6, [lr], -ip\n-\tandeq\tr6, lr, ip, ror #5\n-\tandeq\tr1, r6, r0, lsr #6\n+\tandeq\tr1, r6, r0, lsl r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 84fe8 \n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r2, r3}\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t84fe0 \n \tb\t84ff8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr4, [r8], -r8\n-\tandeq\tr1, r6, r4, ror #5\n+\tldrdeq\tr1, [r6], -r4\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tlr, r7, #3\n \tldr\tr2, [r7, #15]\n \tldm\tlr, {r0, r3, lr}\n \tldr\tr8, [r7, #19]\n \tldr\tr1, [r7, #23]\n@@ -125298,17 +125298,17 @@\n \tmov\tr5, r7\n \tb\t7efe4 \n \tldr\tr7, [pc, #20]\t@ 85078 \n \tldr\tr0, [r4, #-8]\n \tstr\tr9, [r5, #-20]!\t@ 0xffffffec\n \tstmib\tr5, {sl, lr}\n \tbx\tr0\n-\tandeq\tr5, lr, ip, lsr lr\n+\tandeq\tr5, lr, ip, lsr #28\n \tmuleq\tr8, ip, sp\n-\tldrdeq\tr6, [lr], -ip\n+\tandeq\tr6, lr, ip, asr #5\n \tcmp\tr5, fp\n \tbcc\t850a8 \n \tldr\tr3, [r5, #8]\n \tldr\tr2, [r5, #24]\n \tldr\tr1, [r5, #28]\n \tldr\tr7, [pc, #28]\t@ 850b4 \n \tldm\tr5, {r8, r9}\n@@ -125316,15 +125316,15 @@\n \tsub\tr1, r1, r2\n \tstm\tr5, {r1, r7}\n \tb\t7f494 \n \tldr\tr7, [pc, #8]\t@ 850b8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr8, ip, r2\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #5\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tsub\tlr, r5, #36\t@ 0x24\n \tmov\tr2, r7\n \tcmp\tlr, fp\n \tbcc\t85184 \n \tldr\tr0, [pc, #200]\t@ 851a4 \n@@ -125414,15 +125414,15 @@\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tldrdeq\tr5, [r2], -r8\n \t\t\t@ instruction: 0xfffffe2c\n \tandeq\tr1, r0, r8, ror #25\n-\tandeq\tr0, r6, r0, lsr ip\n+\tandeq\tr0, r6, r0, lsr #24\n \tandeq\tr0, r9, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t8527c \n@@ -125434,15 +125434,15 @@\n \tadd\tsl, r2, sl\n \tb\t7f494 \n \tldr\tr7, [pc, #12]\t@ 85290 \n \tldr\tr0, [r4, #-8]\n \tstmdb\tr3, {r8, r9, sl}\n \tbx\tr0\n \tmuleq\tr8, ip, r2\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #5\n \tandeq\tr0, r0, r6, lsr #14\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr2, r6\n \tbcc\t852fc \n@@ -125466,15 +125466,15 @@\n \tstr\tr3, [r3, #44]\t@ 0x2c\n \tbx\tip\n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r8, r4, asr #1\n \tandeq\tr8, r9, r8, asr #26\n-\tldrdeq\tr0, [r6], -r4\n+\tandeq\tr0, r6, r4, asr #31\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tmov\tr3, r8\n \tcmp\tr7, fp\n \tbcc\t853dc \n@@ -125531,32 +125531,32 @@\n \tstr\tr2, [r5, #-28]\t@ 0xffffffe4\n \tstr\tlr, [r5, #-24]\t@ 0xffffffe8\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr5, r8, r8, lsr #8\n \tandeq\tr5, r8, r4, ror #8\n \tmuleq\tr8, ip, r2\n-\tstrdeq\tr6, [lr], -r4\n-\tstrdeq\tr6, [lr], -ip\n-\tandeq\tr0, r6, ip, asr #29\n+\tandeq\tr6, lr, r4, ror #5\n+\tandeq\tr6, lr, ip, ror #5\n+\t\t\t@ instruction: 0x00060ebc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 85454 \n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r2, r3}\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t8544c \n \tb\t85464 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r8, r4, ror #8\n-\tmuleq\tr6, r0, lr\n+\tandeq\tr0, r6, r0, lsl #29\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr0, [r7, #7]\n \tldr\tlr, [r7, #11]\n \tldr\tr2, [r7, #15]\n \tldr\tr1, [r7, #19]\n@@ -125580,15 +125580,15 @@\n \tldr\tr7, [pc, #20]\t@ 854d8 \n \tldr\tr0, [r4, #-8]\n \tsub\tr1, r5, #20\n \tmov\tr5, r3\n \tstm\tr1, {r8, r9, lr}\n \tbx\tr0\n \tmuleq\tr8, ip, r2\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #5\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t8551c \n \tldr\tr0, [r5, #8]\n \tldr\tr1, [r5, #28]\n \tldr\tr2, [r5, #20]\n \tldr\tr8, [pc, #44]\t@ 85528 \n@@ -125600,17 +125600,17 @@\n \tstmdb\tr5, {r0, ip}\n \tstm\tr5, {r1, lr}\n \tmov\tr5, r3\n \tb\t80568 \n \tldr\tr7, [pc, #12]\t@ 85530 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr5, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e5eb4\n \tandeq\tr5, r8, r8, lsl #14\n-\tandeq\tr6, lr, r4, lsl #6\n+\tstrdeq\tr6, [lr], -r4\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, pc\n \tsub\tlr, r5, #36\t@ 0x24\n \tmov\tr2, r7\n \tcmp\tlr, fp\n \tbcc\t855e0 \n \tldr\tr0, [pc, #172]\t@ 85600 \n@@ -125715,17 +125715,17 @@\n \tmov\tsl, r3\n \tb\t80568 \n \tldr\tr7, [pc, #20]\t@ 856fc \n \tldr\tr0, [r4, #-8]\n \tstr\tr9, [r5, #-12]!\n \tstmib\tr5, {r3, sl}\n \tbx\tr0\n-\tandeq\tr5, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e5eb4\n \tandeq\tr5, r8, r8, lsl #14\n-\tandeq\tr6, lr, r4, lsl #6\n+\tstrdeq\tr6, [lr], -r4\n \tandeq\tr0, r0, r6, lsr #14\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #48\t@ 0x30\n \tcmp\tr2, r6\n \tbcc\t8575c \n@@ -125746,15 +125746,15 @@\n \tstr\tr3, [r3, #44]\t@ 0x2c\n \tbx\tip\n \tmov\tr3, #48\t@ 0x30\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r8, ip, lsr r5\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr0, r6, r4, lsl #23\n+\tandeq\tr0, r6, r4, ror fp\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #20\n \tcmp\tr7, fp\n \tbcc\t85850 \n \tldr\tr3, [pc, #220]\t@ 85870 \n@@ -125812,34 +125812,34 @@\n \tldr\tr7, [pc, #28]\t@ 85880 \n \tldr\tr0, [r4, #-8]\n \tstr\tip, [r5, #-32]!\t@ 0xffffffe0\n \tstmib\tr5, {sl, lr}\n \tbx\tr0\n \tmuleq\tr8, r4, r8\n \tldrdeq\tr5, [r8], -r0\n-\tandeq\tr5, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e5eb4\n \tandeq\tr5, r8, r8, lsl #14\n+\tstrdeq\tr6, [lr], -r4\n \tandeq\tr6, lr, r4, lsl #6\n-\tandeq\tr6, lr, r4, lsl r3\n-\tandeq\tr0, r6, r0, ror sl\n+\tandeq\tr0, r6, r0, ror #20\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 858c0 \n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tstm\tr5, {r2, r3}\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t858b8 \n \tb\t858d0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldrdeq\tr5, [r8], -r0\n-\tandeq\tr0, r6, r4, lsr sl\n+\tandeq\tr0, r6, r4, lsr #20\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tlr, [r7, #11]\n \tldr\tr1, [r7, #15]\n \tldr\tr0, [r7, #23]\n \tldr\tsl, [r5, #4]\n@@ -125865,17 +125865,17 @@\n \tstm\tr0, {r1, ip, lr}\n \tb\t80568 \n \tldr\tr7, [pc, #20]\t@ 85954 \n \tldr\tr0, [r4, #-8]\n \tstr\tr9, [r5, #-20]!\t@ 0xffffffec\n \tstmib\tr5, {sl, lr}\n \tbx\tr0\n-\tandeq\tr5, lr, r4, asr #29\n+\t\t\t@ instruction: 0x000e5eb4\n \tandeq\tr5, r8, r8, lsl #14\n-\tandeq\tr6, lr, r4, lsl #6\n+\tstrdeq\tr6, [lr], -r4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t859ec \n \tldr\tr1, [pc, #148]\t@ 85a0c \n@@ -125915,15 +125915,15 @@\n \tmov\tr6, #28\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r8, r4, lsr #20\n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -125942,15 +125942,15 @@\n \tstm\tlr, {r0, r1, r7, r9}\n \tsub\tr7, r6, #23\n \tstr\tr9, [r3, #28]\n \tbx\tip\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr2, lr, ip, lsl #22\n+\tstrdeq\tr2, [lr], -ip\n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #12\n@@ -125963,15 +125963,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 85ad4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r8, r0, ror #18\n-\tandeq\tr6, lr, ip, lsl r3\n+\tandeq\tr6, lr, ip, lsl #6\n \tandeq\tr4, r5, r1, ror pc\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r6\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr0, r0, r0\n@@ -125999,15 +125999,15 @@\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 85b64 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r0, asr r3\n+\tandeq\tr6, lr, r0, asr #6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr2, r5, #20\n \tcmp\tr2, fp\n \tbcc\t85be0 \n \tldr\tr7, [pc, #100]\t@ 85bec \n@@ -126034,17 +126034,17 @@\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 85bf8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r8, r4, lsl #24\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr5, r8, ip, asr #24\n-\tandeq\tr6, lr, r0, ror #6\n+\tandeq\tr6, lr, r0, asr r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr3, [r7, #7]\n \tadd\tr7, r7, #11\n \tldr\tlr, [pc, #36]\t@ 85c3c \n \tldr\tr8, [pc, #36]\t@ 85c40 \n@@ -126053,15 +126053,15 @@\n \tstr\tr2, [r5, #-12]\n \tstr\tr1, [r5, #-4]\n \tstr\tr0, [r5]\n \tstr\tr8, [r5, #-16]!\n \tadd\tr8, lr, #1\n \tmov\tr7, r3\n \tb\tad074 \n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr5, r8, ip, asr #24\n \tandeq\tr0, r0, r4, ror #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #120]\t@ 85ccc \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t85cb4 \n@@ -126091,15 +126091,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr5, r8, r0, ror #25\n \tandeq\tr5, r8, r4, asr sp\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r4, ror #2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr9, [r8, #4]!\n \tldr\tr0, [r8, #12]\n \tldr\tr7, [r8, #8]\n \tbl\ta720 \n@@ -126120,30 +126120,30 @@\n \tldr\tr0, [r5, #20]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tr5, r8, r4, asr sp\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t85d6c \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr7, [pc, #8]\t@ 85d84 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t85dd0 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -126224,15 +126224,15 @@\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tstrdeq\tpc, [r4], -ip\n-\tldrdeq\tr0, [r6], -ip\n+\tandeq\tr0, r6, ip, asr #9\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #36\t@ 0x24\n \tcmp\tr3, fp\n \tbcc\t85fc0 \n \tldr\tr2, [pc, #212]\t@ 85fe0 \n@@ -126287,20 +126287,20 @@\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, sl\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr6, r8, r4\n-\t\t\t@ instruction: 0x000e4cb0\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r0, lsr #25\n+\t\t\t@ instruction: 0x000e4bb0\n \tstrheq\tr6, [r8], -r4\n \tandeq\tr5, r8, r4, asr #28\n-\tandeq\tr6, lr, ip, ror r3\n-\tldrdeq\tr0, [r6], -r0\t@ \n+\tandeq\tr6, lr, ip, ror #6\n+\tandeq\tr0, r6, r0, asr #7\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #12\n \tcmp\tr3, r6\n \tbcc\t86088 \n@@ -126331,31 +126331,31 @@\n \tldr\tr9, [pc, #36]\t@ 860a4 \n \tmov\tr6, r8\n \tmov\tr8, r0\n \tb\t16e88 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\t\t\t@ instruction: 0x000e4cb0\n-\tandeq\tr4, lr, r0, asr #23\n+\tandeq\tr4, lr, r0, lsr #25\n+\t\t\t@ instruction: 0x000e4bb0\n \tstrheq\tr6, [r8], -r4\n \tandeq\tr5, r8, r4, asr #28\n-\tandeq\tr6, lr, ip, ror r3\n-\tandeq\tr0, r6, ip, lsl #6\n+\tandeq\tr6, lr, ip, ror #6\n+\tstrdeq\tr0, [r6], -ip\n \tandeq\tr0, r0, r4, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 860d0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t860c8 \n \tb\t860e0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r8, r0, ror #1\n-\tandeq\tr0, r6, r0, ror #5\n+\tldrdeq\tr0, [r6], -r0\t@ \n \tandeq\tr0, r0, r4, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp, #12]\n \tstr\tr6, [sp, #4]\n \tstr\tr4, [sp, #8]\n \tldr\tr9, [r5, #4]\n \tldr\tfp, [r5, #12]\n@@ -126438,23 +126438,23 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r2]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tmov\tr7, r0\n \tb\tab7ec \n-\t\t\t@ instruction: 0x000e4cb0\n+\tandeq\tr4, lr, r0, lsr #25\n \tandeq\tr6, r8, r4, lsl #8\n-\tandeq\tr4, lr, r0, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \tmuleq\tr8, ip, lr\n \tandeq\tr6, r8, ip, lsl #7\n-\tandeq\tr6, lr, ip, ror #6\n+\tandeq\tr6, lr, ip, asr r3\n \tandeq\tr6, r8, ip, ror #4\n-\tandeq\tr4, lr, r0, lsr #25\n-\tandeq\tr0, r6, r4, lsr r1\n+\tmuleq\tlr, r0, ip\n+\tandeq\tr0, r6, r4, lsr #2\n \tandeq\tr0, r0, r7, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #116]\t@ 862e8 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t862c4 \n \tldr\tr2, [r7, #3]\n@@ -126481,20 +126481,20 @@\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr6, r3\n \tmov\tr7, r2\n \tb\tab7ec \n \tandeq\tr6, r8, ip, lsl #6\n-\t\t\t@ instruction: 0x000e4cb0\n+\tandeq\tr4, lr, r0, lsr #25\n \tandeq\tr6, r8, r4, lsl #8\n-\tandeq\tr4, lr, r0, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \tmuleq\tr8, ip, lr\n \tandeq\tr6, r8, ip, lsl #7\n-\tmuleq\tr6, r4, r0\n+\tandeq\tr0, r6, r4, lsl #1\n \tandeq\tr0, r0, r7, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #12\n \tcmp\tr1, r6\n@@ -126513,20 +126513,20 @@\n \tb\t16f3c \n \tldr\tr7, [pc, #32]\t@ 8637c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r3\n \tb\tab7ec \n-\t\t\t@ instruction: 0x000e4cb0\n+\tandeq\tr4, lr, r0, lsr #25\n \tandeq\tr6, r8, r4, lsl #8\n-\tandeq\tr4, lr, r0, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \tmuleq\tr8, ip, lr\n \tandeq\tr6, r8, ip, lsl #7\n-\tandeq\tr0, r6, r4, lsl r0\n+\tandeq\tr0, r6, r4\n \tandeq\tr0, r0, r7, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -126543,31 +126543,31 @@\n \tstr\tr2, [r3, #12]\n \tb\t16f3c \n \tldr\tr3, [pc, #28]\t@ 863f4 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n-\t\t\t@ instruction: 0x000e4cb0\n+\tandeq\tr4, lr, r0, lsr #25\n \tandeq\tr6, r8, r4, lsl #8\n-\tandeq\tr4, lr, r0, asr #23\n+\t\t\t@ instruction: 0x000e4bb0\n \tmuleq\tr8, ip, lr\n \tandeq\tr6, r8, ip, lsl #7\n-\tandeq\tpc, r5, r8, lsl #31\n+\tandeq\tpc, r5, r8, ror pc\t@ \n \tandeq\tr0, r0, r8, ror #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 86420 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t86418 \n \tb\t86430 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r8, r0, lsr r4\n-\tandeq\tpc, r5, ip, asr pc\t@ \n+\tandeq\tpc, r5, ip, asr #30\n \tandeq\tr0, r0, r8, ror #31\n \tandeq\tr0, r1, lr, lsl r0\n \tstm\tsp, {r6, fp}\n \tldr\tr3, [r5, #16]\n \tldr\tr2, [r7, #3]\n \tldr\tr6, [r5, #32]\n \tldmib\tr5, {r8, r9, sl}\n@@ -126612,16 +126612,16 @@\n \tstr\tr7, [r5]\n \tldm\tsp, {r6, fp}\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tandeq\tr6, r8, r8, lsl #10\n \t\t\t@ instruction: 0x000865b4\n \tandeq\tr6, r8, ip, asr #10\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r0, lsr #25\n+\tandeq\tr7, lr, r4, asr #1\n+\tmuleq\tlr, r0, ip\n \tandeq\tr1, r0, r8, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t86524 \n \tldr\tr0, [r5, #4]\n \tbl\taa0f4 \n@@ -126629,15 +126629,15 @@\n \tb\t86528 \n \tldr\tr7, [pc, #12]\t@ 86538 \n \tldr\tr3, [pc, #12]\t@ 8653c \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \t\t\t@ instruction: 0x000865b4\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr6, r8, ip, asr #10\n \tandeq\tr1, r0, r8, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n@@ -126655,15 +126655,15 @@\n \tldr\tr2, [r5, #-16]\n \tstr\tr1, [r3, #8]\n \tstm\tlr, {r0, r2, r9}\n \tbx\tip\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr6, r8, r4, lsl #24\n \tandeq\tr1, r0, r8, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n@@ -126681,17 +126681,17 @@\n \tldr\tr2, [r5, #-16]\n \tstr\tr1, [r3, #8]\n \tstm\tlr, {r0, r2, r9}\n \tbx\tip\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr6, r8, r4, lsl #24\n-\t\t\t@ instruction: 0x0005fdb0\n+\tandeq\tpc, r5, r0, lsr #27\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -126704,19 +126704,19 @@\n \tadd\tr8, r1, #1\n \tb\t17bc8 \n \tldr\tr7, [pc, #24]\t@ 86674 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tstrdeq\tr5, [r8], -r8\n-\tandeq\tr6, lr, r4, ror #6\n-\tandeq\tr6, lr, r4, ror #7\n-\tstrheq\tip, [r5], -r8\n+\tandeq\tr6, lr, r4, asr r3\n+\tldrdeq\tr6, [lr], -r4\n+\tandeq\tip, r5, r8, lsr #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t866cc \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -126734,15 +126734,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, sp, pc, ror sl\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr6, r8, ip, ror #13\n-\tandeq\tip, r5, r0, asr r0\n+\tandeq\tip, r5, r0, asr #32\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n@@ -126784,15 +126784,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, sp, fp, lsr #21\n-\tmuleq\tr5, r8, ip\n+\tandeq\tpc, r5, r8, lsl #25\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr3, r5, #24\n \tcmp\tr3, fp\n \tbcc\t867f0 \n \tldr\tr3, [pc, #44]\t@ 867f8 \n@@ -126805,15 +126805,15 @@\n \tb\t86808 \n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r8, r8, lsl #16\n-\tandeq\tpc, r5, r8, asr #24\n+\tandeq\tpc, r5, r8, lsr ip\t@ \n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr0, [r5, #4]\n \tmov\tr2, #1\n \tmov\tr1, r8\n \tbl\t5d6dc \n@@ -126881,46 +126881,46 @@\n \tadc\tr3, r9, #0\n \tstr\tr6, [r4, #64]\t@ 0x40\n \tstr\tr3, [r4, #68]\t@ 0x44\n \tldr\tr2, [r5]\n \tsub\tr6, r1, #4\n \tmov\tr4, r0\n \tbx\tr2\n-\tandeq\tr6, lr, r4, ror r4\n-\tandeq\tr6, lr, r8, ror r4\n+\tandeq\tr6, lr, r4, ror #8\n+\tandeq\tr6, lr, r8, ror #8\n \tandeq\tr6, r8, r8, asr #18\n-\tstrdeq\tr6, [lr], -ip\n-\tstrdeq\tpc, [r5], -r4\n+\tandeq\tr6, lr, ip, ror #7\n+\tandeq\tpc, r5, r4, ror #21\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tcmp\tr7, #0\n \tbmi\t8696c \n \tldr\tr3, [pc, #32]\t@ 86978 \n \tldr\tr2, [pc, #32]\t@ 8697c \n \tstr\tr7, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr2, [r5, #-8]!\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 86980 \n \tadd\tr5, r5, #12\n \tb\taa7fc \n-\tandeq\tr2, lr, r8, ror #21\n-\tmuleq\tr8, r0, r9\n \tldrdeq\tr2, [lr], -r8\n-\tmuleq\tr5, ip, sl\n+\tmuleq\tr8, r0, r9\n+\tandeq\tr2, lr, r8, asr #21\n+\tandeq\tpc, r5, ip, lsl #21\n \tandeq\tr0, r0, r4, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #12]\t@ 869a4 \n \tldr\tr3, [r5, #4]\n \tstm\tr5, {r2, r7}\n \tmov\tr7, r3\n \tb\tabc54 \n \t\t\t@ instruction: 0x000869b4\n-\tandeq\tpc, r5, r8, ror sl\t@ \n+\tandeq\tpc, r5, r8, ror #20\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #8]\n \tldr\tr0, [r5, #16]\n \tadd\tr9, r7, #8\n \tmov\tr1, r9\n \tmov\tr2, r8\n@@ -126928,23 +126928,23 @@\n \tldr\tr3, [pc, #16]\t@ 869e4 \n \tstr\tr7, [r5, #16]\n \tstr\tr9, [r5, #8]\n \tstr\tr0, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\t977ec \n \tstrdeq\tr6, [r8], -r4\n-\tstrdeq\tpc, [r5], -r8\n+\tandeq\tpc, r5, r8, ror #19\n \tandeq\tr0, r0, r5, lsr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 86a04 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n \tb\t970a4 \n \tandeq\tr6, r8, r4, lsl sl\n-\tldrdeq\tpc, [r5], -r8\n+\tandeq\tpc, r5, r8, asr #19\n \tandeq\tr0, r0, r5, lsr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t86a80 \n@@ -126969,18 +126969,18 @@\n \tldr\tr7, [pc, #20]\t@ 86a8c \n \tadd\tr5, r5, #24\n \tmov\tr6, r3\n \tb\taa7fc \n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n-\tandeq\tr6, lr, ip, ror #7\n+\tldrdeq\tr6, [lr], -ip\n \tandeq\tr6, r8, ip, asr #24\n \tldrdeq\tr5, [r2], -r8\n-\tandeq\tpc, r5, r4, ror r9\t@ \n+\tandeq\tpc, r5, r4, ror #18\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r1, sl\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t86b14 \n \tldr\tr0, [r7, #2]\n@@ -127006,17 +127006,17 @@\n \tldr\tr9, [pc, #24]\t@ 86b24 \n \tmov\tr7, r8\n \tmov\tr8, r0\n \tb\t16e88 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r8, r4, lsr fp\n-\tandeq\tr6, lr, r4, ror r4\n-\tandeq\tr6, lr, ip, lsl #8\n-\tandeq\tpc, r5, r8, ror #17\n+\tandeq\tr6, lr, r4, ror #8\n+\tstrdeq\tr6, [lr], -ip\n+\tldrdeq\tpc, [r5], -r8\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr0, [r5, #4]\n \tmov\tr2, #8\n \tbl\t5d6dc \n \tcmn\tr0, #1\n@@ -127026,16 +127026,16 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tadd\tr5, r5, #8\n \tbl\t7dc00 \n \tldr\tr9, [pc, #8]\t@ 86b74 \n \tmov\tr8, r0\n \tb\t16e88 \n-\tandeq\tr6, lr, r4, ror r4\n-\tandeq\tr6, lr, ip, lsl #8\n+\tandeq\tr6, lr, r4, ror #8\n+\tstrdeq\tr6, [lr], -ip\n \tandeq\tr0, r3, ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -127056,18 +127056,18 @@\n \tb\t17bc8 \n \tldr\tr7, [pc, #28]\t@ 86bf4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x000867b8\n-\tmuleq\tlr, r8, r3\n+\tandeq\tr2, lr, r8, lsl #7\n \tandeq\tr6, r8, r8, lsr #21\n-\tandeq\tr6, lr, r4, ror #6\n-\tandeq\tr6, lr, r4, ror #8\n+\tandeq\tr6, lr, r4, asr r3\n+\tandeq\tr6, lr, r4, asr r4\n \t\t\t@ instruction: 0x00053eb9\n \tandeq\tr0, r3, r2\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \t\t\t@ instruction: 0x00053eba\n@@ -127198,19 +127198,19 @@\n \tldreq\tr7, [pc, #32]\t@ 86e2c \n \tadd\tr7, r7, #1\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n+\t\t\t@ instruction: 0x000e64bc\n+\tandeq\tr6, lr, r4, asr #9\n \tandeq\tr6, lr, ip, asr #9\n-\tldrdeq\tr6, [lr], -r4\n-\tldrdeq\tr6, [lr], -ip\n-\tandeq\tr6, lr, r4, lsl #9\n-\tldrdeq\tpc, [r5], -r4\n+\tandeq\tr6, lr, r4, ror r4\n+\tandeq\tpc, r5, r4, asr #13\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr0, r5\n \tsub\tr5, r5, #32\n \tcmp\tr5, fp\n \tbcc\t86f10 \n@@ -127266,16 +127266,16 @@\n \tldr\tr1, [r4, #-8]\n \tmov\tr5, r0\n \tbx\tr1\n \tandeq\tr6, r8, r0, asr #30\n \tandeq\tr6, r8, r4, lsl #31\n \tandeq\tr7, r8, r4\n \tandeq\tr7, r8, ip, asr #32\n-\tandeq\tr6, lr, r4, lsr #10\n-\tldrdeq\tpc, [r5], -r4\n+\tandeq\tr6, lr, r4, lsl r5\n+\tandeq\tpc, r5, r4, asr #11\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #44]\t@ 86f74 \n \tldr\tr1, [r7, #3]\n \tmov\tr3, r5\n \tstr\tr2, [r5, #-8]!\n \tldr\tr0, [r7, #7]\n@@ -127284,15 +127284,15 @@\n \tstr\tr0, [r3]\n \ttst\tr7, #3\n \tbeq\t86f6c \n \tb\t86f84 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r8, r4, lsl #31\n-\tmuleq\tr5, r0, r5\n+\tandeq\tpc, r5, r0, lsl #11\n \tandeq\tr0, r0, r4, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #96]\t@ 86ff0 \n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n \tstr\tr3, [r5]\n@@ -127316,15 +127316,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr7, r8, r4\n \tandeq\tr7, r8, ip, asr #32\n-\tandeq\tpc, r5, r0, lsl r5\t@ \n+\tandeq\tpc, r5, r0, lsl #10\n \tandeq\tr0, r0, r5, lsr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr0, [r7, #7]\n \tldr\tr2, [pc, #40]\t@ 8703c \n \tmov\tr3, r7\n \tldr\tr7, [r5, #16]\n@@ -127334,15 +127334,15 @@\n \tstr\tr2, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t87034 \n \tb\t8704c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r8, ip, asr #32\n-\tandeq\tpc, r5, r8, asr #9\n+\t\t\t@ instruction: 0x0005f4b8\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t87070 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #112]\t@ 870d4 \n@@ -127370,17 +127370,17 @@\n \tmov\tr7, fp\n \tb\t873bc \n \tldr\tr8, [pc, #12]\t@ 870d0 \n \tldr\tr3, [pc, #4]\t@ 870cc \n \tstr\tr3, [r5]\n \tb\t16edc \n \tandeq\tr7, r8, ip, ror #6\n-\tmuleq\tlr, ip, r4\n+\tandeq\tr6, lr, ip, lsl #9\n \tandeq\tr7, r8, r4, ror #1\n-\tandeq\tpc, r5, r0, lsr #8\n+\tandeq\tpc, r5, r0, lsl r4\t@ \n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tsl, [r5, #8]\n \tldr\tr9, [r5, #12]\n \tldr\tr8, [r5, #20]\n \tand\tr3, r7, #3\n \tmvn\tr0, #0\n@@ -127489,17 +127489,17 @@\n \tsub\tr6, r1, #4\n \tmov\tr4, r0\n \tbx\tr2\n \tldr\tr7, [pc, #8]\t@ 872ac \n \tldr\tfp, [sp, #4]\n \tadd\tr5, r5, #32\n \tb\taa7fc \n-\tandeq\tr4, lr, r0, lsr r6\n+\tandeq\tr4, lr, r0, lsr #12\n \tandeq\tr7, r8, r0, asr #5\n-\tandeq\tpc, r5, r0, lsr r2\t@ \n+\tandeq\tpc, r5, r0, lsr #4\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tcmn\tr7, #1\n \tbne\t872d8 \n \tbl\t7dc00 \n \tcmp\tr0, #4\n \tbne\t872e8 \n@@ -127510,54 +127510,54 @@\n \tb\t873bc \n \tldr\tr7, [pc, #12]\t@ 872fc \n \tldr\tr8, [pc, #12]\t@ 87300 \n \tstr\tr7, [r5]\n \tmvn\tr7, #0\n \tb\t16edc \n \tandeq\tr7, r8, r0, lsl r3\n-\tandeq\tr6, lr, ip, lsr #9\n-\tandeq\tfp, r5, r0, lsr #15\n+\tmuleq\tlr, ip, r4\n+\tmuleq\tr5, r0, r7\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 8733c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t87334 \n \tldr\tr7, [r7, #3]\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t873bc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r8, ip, asr #6\n-\tandeq\tfp, r5, r4, ror #14\n+\tandeq\tfp, r5, r4, asr r7\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t873bc \n-\tandeq\tfp, r5, r4, asr #14\n+\tandeq\tfp, r5, r4, lsr r7\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 87398 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t87390 \n \tldr\tr7, [r7, #3]\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t873bc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r8, r8, lsr #7\n-\tandeq\tfp, r5, r8, lsl #14\n+\tstrdeq\tfp, [r5], -r8\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t873bc \n@@ -127633,22 +127633,22 @@\n \tmov\tr6, r8\n \tb\tab7ec \n \tandeq\tr7, r9, ip, lsr r0\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr7, r8, r4, lsl r5\n \tandeq\tr7, r8, r0, ror r5\n \tstrdeq\tr7, [r8], -r8\n-\t\t\t@ instruction: 0x0005b5b8\n+\tandeq\tfp, r5, r8, lsr #11\n \tandeq\tr0, r0, r7, asr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t873bc \n-\tmuleq\tr5, ip, r5\n+\tandeq\tfp, r5, ip, lsl #11\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r3, #7]\n \tldr\tr2, [pc, #56]\t@ 87560 \n \ttst\tr7, #3\n@@ -127663,15 +127663,15 @@\n \tstr\tr7, [r5, #12]\n \tstr\tr3, [r5, #-8]!\n \tmov\tr7, fp\n \tb\t87598 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r8, r0, ror r5\n-\tandeq\tfp, r5, r0, asr #10\n+\tandeq\tfp, r5, r0, lsr r5\n \tandeq\tr0, r0, r4, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #12]\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r7, #7]\n \tlsl\tr3, r3, #4\n \tmov\tr1, #0\n@@ -127721,22 +127721,22 @@\n \tstr\tr3, [r5, #-4]!\n \tb\tab7ec \n \tandeq\tr7, r8, r4, ror r6\n \tldrdeq\tr7, [r8], -r4\n \tandeq\tr6, r8, r0, asr #27\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr7, r8, r8, asr r6\n-\tandeq\tfp, r5, r8, asr r4\n+\tandeq\tfp, r5, r8, asr #8\n \tandeq\tr0, r0, r7, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #8]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t87598 \n-\tandeq\tfp, r5, ip, lsr r4\n+\tandeq\tfp, r5, ip, lsr #8\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t87708 \n \tldr\tr2, [r5, #8]\n@@ -127775,15 +127775,15 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr7, r8, r0, lsr r7\n \tandeq\tr7, r8, r4, ror r7\n-\tandeq\tfp, r5, r0, lsl #7\n+\tandeq\tfp, r5, r0, ror r3\n \tandeq\tr0, r0, r4, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #40]\t@ 87764 \n \tldr\tr2, [r3, #7]\n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n@@ -127792,15 +127792,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t8775c \n \tb\t87774 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr7, r8, r4, ror r7\n-\tandeq\tfp, r5, ip, lsr r3\n+\tandeq\tfp, r5, ip, lsr #6\n \tandeq\tr0, r0, r5, lsr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #8\n \tcmp\tr2, r3\n \tbcc\t87810 \n \tldr\tr2, [r5, #20]\n@@ -127840,15 +127840,15 @@\n \tb\taa7fc \n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr7, r8, r4, lsr r8\n-\t\t\t@ instruction: 0x000e2ab0\n+\tandeq\tr2, lr, r0, lsr #21\n \tandeq\tr0, r0, r7, lsr #29\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #44\t@ 0x2c\n \tcmp\tr2, r6\n \tbcc\t879ac \n@@ -127944,24 +127944,24 @@\n \tmov\tr2, #44\t@ 0x2c\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tr5, [r2], -r0\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n \tandeq\tr8, r9, r8, asr #29\n-\tldrdeq\tfp, [r5], -ip\n+\tandeq\tfp, r5, ip, asr #1\n \tandeq\tr0, r0, r7, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tmov\tr7, fp\n \tadd\tr3, r3, #16\n \tstr\tr3, [r5, #8]\n \tadd\tr5, r5, #4\n \tb\t87598 \n-\tandeq\tlr, r5, r0, lsr fp\n+\tandeq\tlr, r5, r0, lsr #22\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, r8\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t87a64 \n@@ -127988,29 +127988,29 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r8, r4, lsl #21\n \t\t\t@ instruction: 0x00087abc\n-\tandeq\tlr, r5, r8, lsr #21\n+\tmuleq\tr5, r8, sl\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #16]\n \tldr\tr3, [pc, #24]\t@ 87aac \n \tstr\tr2, [r5, #16]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t87aa4 \n \tb\t87abc \n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x00087abc\n-\tandeq\tlr, r5, r0, ror sl\n+\tandeq\tlr, r5, r0, ror #20\n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tmov\tr1, #5\n \tldr\tr7, [r5, #8]\n \tands\tr2, r3, #2\n \tmoveq\tr1, #1\n@@ -128064,17 +128064,17 @@\n \tbl\t7dc00 \n \tldr\tr9, [pc, #20]\t@ 87bac \n \tmov\tr8, r0\n \tb\t16e88 \n \t\t\t@ instruction: 0x00087bbc\n \tstrdeq\tr7, [r8], -ip\n \tmuleq\tr8, r4, ip\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr6, lr, ip, lsl #9\n-\tandeq\tlr, r5, r0, ror r9\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, ip, ror r4\n+\tandeq\tlr, r5, r0, ror #18\n \tandeq\tr0, r0, r4, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [r5, #16]\n \tldr\tr1, [pc, #28]\t@ 87bec \n \tldr\tr3, [r3, #3]\n@@ -128082,15 +128082,15 @@\n \tstr\tr3, [r2, #8]\n \tstm\tr5, {r1, r3}\n \tbeq\t87be4 \n \tb\t87bfc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr7, [r8], -ip\n-\tandeq\tlr, r5, r0, lsr r9\n+\tandeq\tlr, r5, r0, lsr #18\n \tandeq\tr0, r0, r4, ror #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #7]\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #112]\t@ 87c7c \n \tstr\tr0, [r5, #12]\n \ttst\tr7, #3\n@@ -128118,17 +128118,17 @@\n \tbx\tr0\n \tadd\tr5, r5, #20\n \tbl\t7dc00 \n \tldr\tr9, [pc, #12]\t@ 87c84 \n \tmov\tr8, r0\n \tb\t16e88 \n \tmuleq\tr8, r4, ip\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr6, lr, ip, lsl #9\n-\tmuleq\tr5, r8, r8\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, ip, ror r4\n+\tandeq\tlr, r5, r8, lsl #17\n \tandeq\tr0, r0, r4, ror #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [r5, #4]\n \tldr\tr0, [r5, #12]\n \tldr\tr3, [r5, #16]\n \tcmp\tr1, #0\n@@ -128147,17 +128147,17 @@\n \tadd\tr7, r7, #2\n \tbx\tr0\n \tadd\tr5, r5, #20\n \tbl\t7dc00 \n \tldr\tr9, [pc, #8]\t@ 87cf8 \n \tmov\tr8, r0\n \tb\t16e88 \n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr6, lr, ip, lsl #9\n-\tandeq\tlr, r5, r0, lsr #16\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, ip, ror r4\n+\tandeq\tlr, r5, r0, lsl r8\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n@@ -128175,18 +128175,18 @@\n \tstr\tr2, [r3, #20]\n \tb\t17bc8 \n \tldr\tr7, [pc, #24]\t@ 87d70 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr6, lr, ip, ror r4\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr6, lr, ip, ror #8\n \tstrdeq\tr7, [r8], -ip\n-\tandeq\tr6, lr, ip, lsr r5\n+\tandeq\tr6, lr, ip, lsr #10\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r2\n \tandeq\tr0, r0, r8\n \tsub\tlr, r5, #16\n \tmov\tr3, r7\n \tcmp\tlr, fp\n \tbcc\t87e58 \n@@ -128321,15 +128321,15 @@\n \tstr\tr7, [r8, #4]\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tlr, r5, r8, lsl #11\n+\tandeq\tlr, r5, r8, ror r5\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r2\n \tandeq\tr0, r1, r8\n \tsub\tlr, r5, #16\n \tmov\tr3, r7\n \tcmp\tlr, fp\n \tbcc\t88090 \n@@ -128384,17 +128384,17 @@\n \tb\t16e88 \n \tldr\tr0, [r4, #-8]\n \tmov\tr7, r3\n \tbx\tr0\n \tstrheq\tr8, [r8], -ip\n \tstrdeq\tr8, [r8], -ip\n \tandeq\tr8, r8, r4, lsl #3\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr6, lr, ip, lsl #9\n-\tandeq\tlr, r5, r8, lsl #9\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, ip, ror r4\n+\tandeq\tlr, r5, r8, ror r4\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr2, [r5, #12]\n \tldr\tr1, [pc, #28]\t@ 880ec \n \ttst\tr7, #3\n@@ -128402,15 +128402,15 @@\n \tstr\tr3, [r5, #12]\n \tstr\tr1, [r5]\n \tbeq\t880e4 \n \tb\t880fc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr8, [r8], -ip\n-\tandeq\tlr, r5, r8, asr #8\n+\tandeq\tlr, r5, r8, lsr r4\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #4]!\n \tldr\tr2, [r2, #3]\n \tldr\tr1, [r3, #8]\n@@ -128434,17 +128434,17 @@\n \tbx\tr0\n \tadd\tr5, r5, #16\n \tbl\t7dc00 \n \tldr\tr9, [pc, #12]\t@ 88174 \n \tmov\tr8, r0\n \tb\t16e88 \n \tandeq\tr8, r8, r4, lsl #3\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr6, lr, ip, lsl #9\n-\tandeq\tlr, r5, r0, asr #7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, ip, ror r4\n+\t\t\t@ instruction: 0x0005e3b0\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #7]\n \tldmib\tr5, {r2, r3}\n \tmov\tr1, #1\n \tbl\ta7e0 \n \tcmn\tr0, #1\n@@ -128454,17 +128454,17 @@\n \tadd\tr7, r7, #2\n \tbx\tr0\n \tadd\tr5, r5, #12\n \tbl\t7dc00 \n \tldr\tr9, [pc, #8]\t@ 881c4 \n \tmov\tr8, r0\n \tb\t16e88 \n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr6, lr, ip, lsl #9\n-\tandeq\tlr, r5, r8, lsl #7\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, ip, ror r4\n+\tandeq\tlr, r5, r8, ror r3\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #16\n \tcmp\tr2, fp\n \tbcc\t88274 \n \tldr\tr7, [pc, #172]\t@ 88298 \n@@ -128509,21 +128509,21 @@\n \tldr\tr6, [pc, #36]\t@ 882ac \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7ec \n \tandeq\tr8, r8, r0, asr #5\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr6, lr, ip, ror r4\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr6, lr, ip, ror #8\n \tstrdeq\tr8, [r8], -r4\n \tandeq\tr7, r8, r0, lsl #27\n \tandeq\tr8, r8, r8, ror #6\n-\tandeq\tr6, lr, r4, ror r5\n-\tandeq\tlr, r5, r0, lsr #5\n+\tandeq\tr6, lr, r4, ror #10\n+\tmuleq\tr5, r0, r2\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r6\n \tldr\tr6, [r7, #3]\n \tmov\tr2, #5\n \tands\tr1, r6, #2\n \tmoveq\tr2, #1\n@@ -128552,20 +128552,20 @@\n \tb\t17bc8 \n \tldr\tr7, [pc, #32]\t@ 88358 \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5]\n \tmov\tr7, r2\n \tb\tab7ec \n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr6, lr, ip, ror r4\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr6, lr, ip, ror #8\n \tandeq\tr7, r8, r0, lsl #27\n \tstrdeq\tr8, [r8], -r4\n \tandeq\tr8, r8, r8, ror #6\n-\tstrdeq\tlr, [r5], -r8\n+\tandeq\tlr, r5, r8, ror #3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -128587,31 +128587,31 @@\n \tstr\tr0, [r3, #16]\n \tb\t17bc8 \n \tldr\tr3, [pc, #28]\t@ 883e4 \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr6, lr, ip, ror r4\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr6, lr, ip, ror #8\n \tandeq\tr7, r8, r0, lsl #27\n \tstrdeq\tr8, [r8], -r4\n \tandeq\tr8, r8, r8, ror #6\n-\tandeq\tlr, r5, ip, ror #2\n+\tandeq\tlr, r5, ip, asr r1\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 88410 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t88408 \n \tb\t88420 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr8, r8, r0, lsr #8\n-\tandeq\tlr, r5, r0, asr #2\n+\tandeq\tlr, r5, r0, lsr r1\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr9, r6, #16\n \tcmp\tr3, r9\n \tbcc\t884ac \n \tldr\tr3, [r7, #3]\n@@ -128645,19 +128645,19 @@\n \tldr\tfp, [sp, #4]\n \tadd\tr5, r5, #16\n \tb\t16edc \n \tmov\tr6, #16\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r9\n \tb\tab7d8 \n-\t\t\t@ instruction: 0x000e64bc\n-\tandeq\tr2, lr, r0, lsr #7\n-\tandeq\tr6, lr, ip, ror r4\n+\tandeq\tr6, lr, ip, lsr #9\n+\tmuleq\tlr, r0, r3\n+\tandeq\tr6, lr, ip, ror #8\n \t\t\t@ instruction: 0x00087fbc\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t88520 \n \tldr\tr3, [pc, #60]\t@ 8852c \n@@ -128674,25 +128674,25 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 88534 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r8, r0, asr #10\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, lr, ip, ror r5\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, lr, ip, ror #10\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r7, #7]\n \tbl\ta720 \n \tldr\tr7, [pc, #8]\t@ 88558 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t885bc \n \tbl\t7dd04 \n@@ -128713,17 +128713,17 @@\n \tldr\tr9, [pc, #20]\t@ 885cc \n \tmov\tr8, r0\n \tb\t16e88 \n \tldr\tr7, [pc, #12]\t@ 885d0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r8, r0, ror #11\n-\tandeq\tr4, lr, r0, lsr #25\n-\tandeq\tr6, lr, r0, lsr #11\n-\tandeq\tsp, r5, r0, lsr #31\n+\tmuleq\tlr, r0, ip\n+\tmuleq\tlr, r0, r5\n+\tmuleq\tr5, r0, pc\t@ \n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t88648 \n@@ -128751,15 +128751,15 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r8, r0, ror r6\n \tstrdeq\tr5, [r2], -r0\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tsp, r5, r0, lsl pc\n+\tandeq\tsp, r5, r0, lsl #30\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t886d8 \n@@ -128783,21 +128783,21 @@\n \tstr\tr2, [r3, #20]\n \tstr\tip, [r3, #24]\n \tstr\tsl, [r3, #32]\n \tbx\tr0\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, ip, ror r5\n+\tandeq\tr6, lr, ip, ror #10\n \t\t\t@ instruction: 0x000895b8\n-\tandeq\tr6, lr, ip, lsr r5\n+\tandeq\tr6, lr, ip, lsr #10\n \tldrdeq\tr8, [r8], -r8\t@ \n-\tandeq\tr6, lr, r4, ror r5\n-\tandeq\tr6, lr, r4, lsr #10\n-\tmuleq\tr5, r4, lr\n+\tandeq\tr6, lr, r4, ror #10\n+\tandeq\tr6, lr, r4, lsl r5\n+\tandeq\tsp, r5, r4, lsl #29\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t887a0 \n \tldr\tr3, [pc, #156]\t@ 887bc \n@@ -128839,18 +128839,18 @@\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 887c8 \n \tldr\tr0, [r4, #-8]\n \tldr\tr8, [sp, #4]\n \tbx\tr0\n \tldrdeq\tr8, [r8], -ip\n \tandeq\tr8, r8, r0, ror #11\n-\tandeq\tr4, lr, r0, lsr #25\n-\tandeq\tr6, lr, r0, lsr #11\n-\t\t\t@ instruction: 0x000e65b4\n-\tandeq\tsp, r5, r4, asr #27\n+\tmuleq\tlr, r0, ip\n+\tmuleq\tlr, r0, r5\n+\tandeq\tr6, lr, r4, lsr #11\n+\t\t\t@ instruction: 0x0005ddb4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tsub\tr9, r5, #4\n \tmov\tsl, r5\n \tldr\tr5, [r7, #3]\n \tcmp\tr9, fp\n \tstr\tr5, [sp, #4]\n@@ -128879,16 +128879,16 @@\n \tmov\tr8, r0\n \tb\t16e88 \n \tldr\tr7, [pc, #16]\t@ 88868 \n \tldr\tr0, [r4, #-8]\n \tldr\tr8, [sp, #4]\n \tbx\tr0\n \tandeq\tr8, r8, r0, ror #11\n-\tandeq\tr4, lr, r0, lsr #25\n-\tandeq\tr6, lr, r0, lsr #11\n+\tmuleq\tlr, r0, ip\n+\tmuleq\tlr, r0, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t888b4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -128958,20 +128958,20 @@\n \tmov\tr5, r6\n \tldr\tr7, [pc, #20]\t@ 889a4 \n \tldr\tr0, [r4, #-8]\n \tldr\tr6, [sp, #4]\n \tmov\tr8, r9\n \tbx\tr0\n \tandeq\tr8, r8, r0, ror #11\n-\tandeq\tr4, lr, r0, lsr #25\n-\tandeq\tr6, lr, r0, lsr #11\n+\tmuleq\tlr, r0, ip\n+\tmuleq\tlr, r0, r5\n \tandeq\tr8, r8, r0, asr #19\n-\t\t\t@ instruction: 0x000e65bc\n-\tldrdeq\tr6, [lr], -r0\n-\tstrdeq\tsp, [r5], -r4\n+\tandeq\tr6, lr, ip, lsr #11\n+\tandeq\tr6, lr, r0, asr #11\n+\tandeq\tsp, r5, r4, ror #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t8870c \n \tandeq\tr2, r5, r3, lsr #3\n \tandeq\tr0, r1, r1\n@@ -128993,26 +128993,26 @@\n \tstmib\tr5, {r8, r9, sl}\n \tadd\tr8, r2, #1\n \tb\tabf4c \n \tldr\tr7, [pc, #12]\t@ 88a30 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r8, ip, lsr sl\n-\tstrdeq\tr6, [lr], -r4\n-\tandeq\tr6, lr, r8, ror #11\n+\tandeq\tr6, lr, r4, ror #11\n+\tldrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 88a54 \n \tldr\tr2, [pc, #16]\t@ 88a58 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tandeq\tr8, r8, r4, ror #20\n-\tandeq\tr2, lr, r8, ror #21\n+\tldrdeq\tr2, [lr], -r8\n \tandeq\tr0, r0, r4, lsl #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 88a7c \n \tstr\tr7, [r5]\n \tmov\tr7, #4\n \tstr\tr3, [r5, #-4]!\n \tmov\tr8, #4\n@@ -129080,15 +129080,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr5, [r2]\n \tmov\tr5, r2\n \tb\tab49c \n \tldrdeq\tr5, [r2], -r8\n \tandeq\tr8, r8, r4, lsr #24\n \tandeq\tr9, r8, ip, lsl #8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tmuleq\tr8, r8, fp\n \tandeq\tr0, r0, r6, lsr #10\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -129115,15 +129115,15 @@\n \tbx\tr0\n \tldr\tr3, [pc, #20]\t@ 88c18 \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr9, r8, ip, lsl #8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tmuleq\tr8, r8, fp\n \tandeq\tr1, r0, r8, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr3, r5, #8\n \tstr\tfp, [sp, #12]\n \tstr\tr3, [sp]\n \tldr\tr0, [r5, #4]\n@@ -129227,15 +129227,15 @@\n \tldr\tr6, [pc, #24]\t@ 88dd8 \n \tldr\tfp, [sp, #12]\n \tstr\tr6, [r5]\n \tmov\tr6, r8\n \tb\tab49c \n \tandeq\tr8, r8, r4, lsr #24\n \tandeq\tr9, r8, ip, lsl #8\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tmuleq\tr8, r8, fp\n \tandeq\tr9, r8, ip, lsr r4\n \tandeq\tpc, sl, r4, lsl #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n@@ -129296,15 +129296,15 @@\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tstrdeq\tr8, [r8], -r4\n \tandeq\tr9, r8, ip, lsr r4\n \tandeq\tr8, r8, ip, ror #27\n-\tandeq\tr6, lr, ip, ror #11\n+\tldrdeq\tr6, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t88f4c \n \tldr\tr1, [r4, #804]\t@ 0x324\n@@ -129402,16 +129402,16 @@\n \tldr\tr7, [pc, #24]\t@ 89094 \n \tldr\tr0, [r4, #-8]\n \tstr\tr8, [r5, #-12]!\n \tstmib\tr5, {r9, sl}\n \tbx\tr0\n \tandeq\tr9, r8, r0, lsr #1\n \tandeq\tr9, r8, r8, lsl #2\n-\tstrdeq\tr6, [lr], -r4\n-\tstrdeq\tr6, [lr], -r0\n+\tandeq\tr6, lr, r4, ror #11\n+\tandeq\tr6, lr, r0, ror #11\n \tandeq\tr0, r0, r4, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr8, [r7, #7]\n \tldr\tr1, [r7, #11]\n \tldr\tr0, [r5, #12]\n \tldr\tr7, [r3, #4]\n@@ -129429,15 +129429,15 @@\n \tstr\tlr, [r5, #-24]!\t@ 0xffffffe8\n \ttst\tr7, #3\n \tbeq\t890f0 \n \tb\t89108 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r8, r8, lsl #2\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr2, r0, sl, lsr #5\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #16]\n \tldr\tlr, [pc, #300]\t@ 89240 \n \tldr\tr2, [pc, #300]\t@ 89244 \n \tadd\tr6, r6, #16\n \tand\tr1, r7, #3\n@@ -129506,17 +129506,17 @@\n \tb\tab7d8 \n \tldr\tr7, [pc, #24]\t@ 89238 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r2\n \tmov\tr8, r3\n \tbx\tr0\n \tandeq\tr9, r8, r4, lsr #6\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr8, r8, ip, lsr sl\n-\tandeq\tr6, lr, r8, ror #11\n+\tldrdeq\tr6, [lr], -r8\n \tandeq\tr9, r8, ip, asr r3\n \tandeq\tr9, r8, r8, lsl #2\n \tandeq\tr9, r8, ip, lsr r4\n \tandeq\tr9, r8, r4, asr r2\n \tandeq\tr0, r0, r8, ror #17\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #32]\n@@ -129621,15 +129621,15 @@\n \tadd\tr7, r1, #1\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr9, r8, ip, lsr r4\n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr1, r5, sl, lsl #15\n \tandeq\tr0, r1, r2\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr1, r5, sp, lsl #15\n@@ -129687,15 +129687,15 @@\n \tmov\tr7, #0\n \tbx\tr0\n \tmov\tr3, r5\n \tb\t894b0 \n \tandeq\tr9, r8, r0, lsl r5\n \tandeq\tr9, r8, ip, ror r5\n \tmuleq\tr8, ip, r5\n-\tstrdeq\tr6, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #11\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t89554 \n \tldr\tr2, [pc, #68]\t@ 8956c \n@@ -129784,15 +129784,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tmuleq\tr8, r4, r6\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr6, lr, r8, lsl #12\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t896c0 \n@@ -129844,17 +129844,17 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 89780 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr6, lr, r0, lsl #16\n+\tstrdeq\tr6, [lr], -r0\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr6, lr, ip, lsl r6\n+\tandeq\tr6, lr, ip, lsl #12\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr8, [pc, #4]\t@ 89798 \n \tldr\tr9, [r7, #8]\n \tb\t98010 \n \tandeq\tsl, sp, sl, lsl #25\n \tandeq\tr0, r1, r1\n@@ -129872,15 +129872,15 @@\n \tstmdb\tr5, {r0, r7}\n \tadd\tsl, lr, #1\n \tmov\tr5, r3\n \tmov\tr8, #0\n \tb\t51afc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tstrdeq\tr9, [r8], -ip\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r8\n \tmov\tr8, r6\n@@ -129895,15 +129895,15 @@\n \tstr\tr2, [r8, #8]\n \tb\t1904c \n \tmov\tr8, sl\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab844 \n \tandeq\tr9, r8, ip, lsl #15\n-\tandeq\tr8, r5, r8, ror #29\n+\tldrdeq\tr8, [r5], -r8\t@ \n \tandeq\tr0, r2, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #4\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t898a0 \n@@ -129928,16 +129928,16 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 898c8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n \tandeq\tsl, sp, r2, asr ip\n-\tandeq\tr6, lr, r0, lsr #12\n-\tandeq\tr8, r5, r4, ror #28\n+\tandeq\tr6, lr, r0, lsl r6\n+\tandeq\tr8, r5, r4, asr lr\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n@@ -129977,17 +129977,17 @@\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 89994 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsl #16\n+\tstrdeq\tr6, [lr], -r4\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr6, lr, r0, asr #12\n+\tandeq\tr6, lr, r0, lsr r6\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr7, r6\n \tsub\tr6, r5, #12\n \tcmp\tr6, fp\n \tbcc\t89a14 \n@@ -130019,18 +130019,18 @@\n \tb\t89a24 \n \tmov\tr7, #48\t@ 0x30\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #20]\t@ 89a40 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, sl, r4, lsl #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr9, r8, ip, asr #20\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr6, lr, ip, asr #12\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr6, lr, ip, lsr r6\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 89a64 \n \tstr\tr7, [r5]\n \tmov\tr7, #4\n \tstr\tr3, [r5, #-4]!\n \tmov\tr8, #4\n@@ -130189,20 +130189,20 @@\n \tldr\tr7, [pc, #32]\t@ 89ce8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr9, r8, ip, asr #26\n \tandeq\tpc, sl, r4, lsl #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr9, r8, ip, asr #20\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr6, lr, ip, asr #12\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr6, lr, ip, lsr r6\n \tstrdeq\tr9, [r8], -ip\n-\tandeq\tr6, lr, r0, asr r6\n+\tandeq\tr6, lr, r0, asr #12\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t89d30 \n@@ -130213,15 +130213,15 @@\n \tsub\tr7, r6, #6\n \tadd\tr2, r2, #1\n \tstr\tr2, [r3, #12]\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r5, #4]\n \tldr\tr3, [pc, #8]\t@ 89d60 \n \tsub\tr8, r2, #1\n \tstm\tr5, {r3, r7}\n@@ -130275,16 +130275,16 @@\n \tldr\tr7, [pc, #24]\t@ 89e38 \n \tldr\tr9, [pc, #16]\t@ 89e34 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tandeq\tr6, lr, r8, lsr #12\n-\tandeq\tr6, lr, r0, lsr #12\n+\tandeq\tr6, lr, r8, lsl r6\n+\tandeq\tr6, lr, r0, lsl r6\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, r8\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t89e7c \n \tldr\tr0, [r7, #7]\n@@ -130296,15 +130296,15 @@\n \tstmdb\tr5, {r0, r1}\n \tadd\tr8, r2, #1\n \tmov\tr5, r3\n \tb\tad074 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr8, r4, lr\n-\tandeq\tr6, lr, r0, asr #12\n+\tandeq\tr6, lr, r0, lsr r6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #124]\t@ 89f18 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t89edc \n \tldr\tr7, [r8, #7]\n@@ -130336,15 +130336,15 @@\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r8, r4, lsr pc\n \tandeq\tr9, r8, r0, ror #30\n \tandeq\tr9, r8, r8, asr #31\n \tandeq\tr9, r8, r8, ror #31\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 89f54 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t89f4c \n@@ -130373,29 +130373,29 @@\n \tldr\tr3, [pc, #16]\t@ 89fb8 \n \tstr\tr3, [r5]\n \tb\tb5220 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr9, r8, r8, asr #31\n \tandeq\tr9, r8, r8, ror #31\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr7, [r7, #19]\n \tldr\tr3, [pc, #4]\t@ 89fdc \n \tstr\tr3, [r5]\n \tb\tb5220 \n \tandeq\tr9, r8, r8, ror #31\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\t85b74 \n-\tandeq\tip, r5, r0, ror r6\n+\tandeq\tip, r5, r0, ror #12\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #72\t@ 0x48\n \tcmp\tr7, fp\n \tbcc\t8a0ac \n \tldr\tr7, [pc, #216]\t@ 8a0f0 \n@@ -130453,43 +130453,43 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tsl, r8, r0, lsr #2\n \tandeq\tr9, r8, ip, asr #26\n \tandeq\tpc, sl, r4, lsl #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr9, r8, ip, asr #20\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr6, lr, ip, asr #12\n-\tandeq\tr6, lr, r0, asr r6\n-\tandeq\tr6, lr, r4, lsl #13\n-\tandeq\tip, r5, r4, asr r5\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr6, lr, ip, lsr r6\n+\tandeq\tr6, lr, r0, asr #12\n+\tandeq\tr6, lr, r4, ror r6\n+\tandeq\tip, r5, r4, asr #10\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 8a13c \n \tldr\tr3, [pc, #12]\t@ 8a138 \n \tstr\tr7, [r5]\n \tadd\tr8, r2, #1\n \tstr\tr3, [r5, #-4]!\n \tb\t86624 \n \tandeq\tsl, r8, ip, asr #2\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tip, r5, r8, lsl r5\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tip, r5, r8, lsl #10\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 8a164 \n \tldr\tr2, [pc, #16]\t@ 8a168 \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tadd\tr7, r2, #1\n \tb\tacfe0 \n \tandeq\tsl, r8, r8, ror r1\n-\tstrdeq\tr6, [lr], -r8\n-\tandeq\tip, r5, ip, ror #9\n+\tandeq\tr6, lr, r8, ror #15\n+\tldrdeq\tip, [r5], -ip\t@ \n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t8a1d8 \n@@ -130515,45 +130515,45 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tsl, r8, r0, lsl #4\n \tldrdeq\tpc, [sl], -r4\n \tldrdeq\tr1, [r5], -r4\n \tandeq\tr9, r8, r8, asr #28\n-\tandeq\tip, r5, r4, ror #8\n+\tandeq\tip, r5, r4, asr r4\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #4]\t@ 8a20c \n \tstr\tr3, [r5]\n \tb\tae104 \n \tandeq\tsl, r8, ip, lsl r2\n-\tandeq\tip, r5, r8, asr #8\n+\tandeq\tip, r5, r8, lsr r4\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 8a238 \n \tldr\tr3, [pc, #12]\t@ 8a234 \n \tstr\tr7, [r5]\n \tadd\tr8, r2, #1\n \tstr\tr3, [r5, #-4]!\n \tb\tae3a4 \n \tandeq\tsl, r8, r8, asr #4\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tip, r5, ip, lsl r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tip, r5, ip, lsl #8\n \tandeq\tr0, r0, r6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #24]\n \tldr\tr3, [pc, #20]\t@ 8a268 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8a260 \n \tb\t8a278 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r8, r8, ror r2\n-\tandeq\tip, r5, ip, ror #7\n+\tldrdeq\tip, [r5], -ip\t@ \n \tandeq\tr0, r0, r6, lsl #8\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tip, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #144\t@ 0x90\n \tcmp\tr7, r6\n@@ -130629,17 +130629,17 @@\n \tldmib\tsp, {r6, fp}\n \tbx\tr0\n \tmov\tr7, #144\t@ 0x90\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr7, ip\n \tb\tab7d8 \n \tandeq\tpc, sl, r4, lsl #12\n-\tandeq\tr2, lr, r8, lsl #8\n+\tstrdeq\tr2, [lr], -r8\n \tldrdeq\tsl, [r8], -r0\n-\tandeq\tip, r5, r4, lsl #5\n+\tandeq\tip, r5, r4, ror r2\n \tandeq\tr0, r0, sl, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tfp, [sp]\n \tldr\tfp, [pc, #128]\t@ 8a45c \n \tldr\tr9, [pc, #128]\t@ 8a460 \n \tmov\tr8, #0\n \tmov\tsl, #1\n@@ -130671,15 +130671,15 @@\n \tldr\tfp, [sp]\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tfp, [sp]\n \tb\t8a470 \n \tandeq\tpc, sl, r4, lsl #12\n \tldrdeq\tsl, [r8], -r0\n-\tandeq\tip, r5, r4, ror #3\n+\tldrdeq\tip, [r5], -r4\n \tandeq\tr0, r0, sl, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t8a514 \n@@ -130723,19 +130723,19 @@\n \tmov\tr2, #20\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tsl, r8, r0, asr r5\n \tandeq\tr8, r1, r8, lsr #23\n \tandeq\tpc, sl, r4, lsr r6\t@ \n-\tandeq\tr6, lr, r0, lsl #12\n-\tandeq\tr6, lr, r4, asr #12\n+\tstrdeq\tr6, [lr], -r0\n+\tandeq\tr6, lr, r4, lsr r6\n \tmuleq\tr8, r8, r5\n \tandeq\tsl, r8, r0, ror r4\n-\tandeq\tip, r5, r4, lsl #2\n+\tstrdeq\tip, [r5], -r4\n \tandeq\tr0, r0, r7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #15]\n \tldr\tr3, [r7, #3]\n \tldr\tlr, [pc, #40]\t@ 8a588 \n \tldr\tr2, [r7, #7]\n \tldr\tr1, [r7, #11]\n@@ -130745,15 +130745,15 @@\n \tstr\tlr, [r5, #-12]!\n \ttst\tr7, #3\n \tbeq\t8a580 \n \tb\t8a598 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr8, r8, r5\n-\tstrheq\tip, [r5], -ip\t@ \n+\tandeq\tip, r5, ip, lsr #1\n \tandeq\tr0, r0, sl, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t8a66c \n@@ -130805,30 +130805,30 @@\n \tadd\tsl, r8, #1\n \tldm\tsp, {r8, fp}\n \tb\tb5810 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r0, lsl #12\n-\tandeq\tr6, lr, r8, lsr r6\n+\tstrdeq\tr6, [lr], -r0\n+\tandeq\tr6, lr, r8, lsr #12\n \tmuleq\tr8, r8, r6\n \tstrdeq\tr0, [fp], -r4\n-\t\t\t@ instruction: 0x0005bfbc\n+\tandeq\tfp, r5, ip, lsr #31\n \tandeq\tr0, r0, pc, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 8a6b4 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8a6ac \n \tb\t8a6c4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r8, r4, asr #13\n-\tmuleq\tr5, r0, pc\t@ \n+\tandeq\tfp, r5, r0, lsl #31\n \tandeq\tr0, r0, pc, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t8a73c \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -130897,33 +130897,33 @@\n \tldr\tr9, [pc, #20]\t@ 8a7ec \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #64\t@ 0x40\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tandeq\tr6, lr, r8, lsr #12\n-\tandeq\tr6, lr, r0, lsr #12\n+\tandeq\tr6, lr, r8, lsl r6\n+\tandeq\tr6, lr, r0, lsl r6\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tsl, r8, r4, lsl r8\n-\tandeq\tr6, lr, r8, lsr r6\n-\tandeq\tr6, lr, r0, lsl #12\n+\tandeq\tr6, lr, r8, lsr #12\n+\tstrdeq\tr6, [lr], -r0\n \tstrdeq\tr0, [fp], -r4\n-\tandeq\tfp, r5, r0, asr #28\n+\tandeq\tfp, r5, r0, lsr lr\n \tandeq\tr2, r4, pc, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 8a830 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8a828 \n \tb\t8a840 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsl, r8, r0, asr #16\n-\tandeq\tfp, r5, r4, lsl lr\n+\tandeq\tfp, r5, r4, lsl #28\n \tandeq\tr2, r4, pc, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #8]\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t8a8dc \n@@ -130990,16 +130990,16 @@\n \tldr\tr9, [pc, #20]\t@ 8a960 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #64\t@ 0x40\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tandeq\tr6, lr, r8, lsr #12\n-\tandeq\tr6, lr, r0, lsr #12\n+\tandeq\tr6, lr, r8, lsl r6\n+\tandeq\tr6, lr, r0, lsl r6\n \tandeq\tr0, r9, r4, lsl #8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tsub\tsl, r5, #12\n \tcmp\tsl, fp\n \tbcc\t8a9c8 \n \tmov\tr0, r4\n@@ -131018,16 +131018,16 @@\n \tadd\tr9, lr, #1\n \tmov\tr5, sl\n \tb\t190f0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r8, lsl #12\n+\tandeq\tr7, lr, ip, asr #1\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, r8, r8, ror #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 8a9f8 \n \tmov\tr8, r7\n \tstr\tr3, [r5]\n@@ -131045,15 +131045,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #3\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tfp, r5, r0, asr #24\n+\tandeq\tfp, r5, r0, lsr ip\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t8aa7c \n \tldr\tr7, [pc, #40]\t@ 8aa88 \n@@ -131065,16 +131065,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8aa8c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n-\tstrdeq\tfp, [r5], -r0\n+\tandeq\tr6, lr, ip, lsl #13\n+\tandeq\tfp, r5, r0, ror #23\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8aae8 \n \tldr\tr7, [r9, #2]\n@@ -131106,19 +131106,19 @@\n \tldr\tr3, [pc, #40]\t@ 8ab44 \n \ttst\tr7, #3\n \tldreq\tr0, [r7]\n \tstr\tr3, [r5]\n \tldrne\tr0, [r5, #4]!\n \tldrne\tr7, [r7, #15]\n \tbx\tr0\n-\tandeq\tr6, lr, ip, lsl #13\n+\tandeq\tr6, lr, ip, ror r6\n \tldrdeq\tsl, [r8], -ip\n \tandeq\tsl, r8, r0, asr fp\n \t\t\t@ instruction: 0x0008abb4\n-\tandeq\tr6, lr, r8, lsl #12\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tsl, r8, r8, asr #23\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r5\n \tand\tr2, r7, #3\n \tadd\tr5, r5, #8\n \tcmp\tr2, #2\n@@ -131136,15 +131136,15 @@\n \tstr\tr2, [r3, #8]\n \tldrne\tr0, [r3, #12]!\n \tldrne\tr7, [r7, #15]\n \tmovne\tr5, r3\n \tbx\tr0\n \tandeq\tsl, r8, r8, asr #23\n \t\t\t@ instruction: 0x0008abb4\n-\tandeq\tr6, lr, r8, lsl #12\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t89454 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n@@ -131185,18 +131185,18 @@\n \tmov\tr6, r2\n \tb\t8ac60 \n \tmov\tr7, #24\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 8ac78 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr6, lr, ip, lsl #12\n+\tandeq\tr4, lr, ip, ror #12\n+\tstrdeq\tr6, [lr], -ip\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr6, lr, r4, lsr #13\n+\tmuleq\tlr, r4, r6\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t8acb8 \n \tldr\tr7, [pc, #40]\t@ 8acc4 \n@@ -131208,15 +131208,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8acc8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tsl, [r8], -r4\n-\t\t\t@ instruction: 0x000e66b4\n+\tandeq\tr6, lr, r4, lsr #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8ad5c \n \tldr\tr7, [r3, #2]\n@@ -131255,15 +131255,15 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tsl, r8, r0, lsr #27\n \tandeq\tr8, r9, r8, asr #29\n \tmuleq\tr9, r4, r4\n \tandeq\tsl, r8, ip, lsl lr\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -131328,29 +131328,29 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 8aeb0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x0008aebc\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n-\t\t\t@ instruction: 0x000e66b8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, lr, r8, lsr #13\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldrb\tr7, [r7, #15]\n \tldr\tr0, [r5, #4]!\n \ttst\tr7, #8\n \tldreq\tr7, [pc, #16]\t@ 8aee0 \n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 8aedc \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r2, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t8af24 \n \tldr\tr7, [pc, #44]\t@ 8af30 \n@@ -131363,15 +131363,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8af34 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, r8, r0, asr #30\n-\t\t\t@ instruction: 0x000e66bc\n+\tandeq\tr6, lr, ip, lsr #13\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #216]\t@ 8b020 \n \tldr\tr1, [pc, #216]\t@ 8b024 \n \tadd\tr3, r6, #8\n \tand\tr0, r7, #3\n \tcmp\tr0, #2\n@@ -131419,21 +131419,21 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #28]\t@ 8b028 \n \tldr\tr0, [r4, #-8]\n \tsub\tr5, r5, #4\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tfp, r8, ip, lsr r0\n \tandeq\tsl, r8, r0, asr #30\n-\t\t\t@ instruction: 0x000e66bc\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr6, lr, ip, lsr #13\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -131521,16 +131521,16 @@\n \tmov\tr5, r2\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 8b1b0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x0008b1bc\n \tandeq\tfp, r8, r8, lsl r2\n-\tldrdeq\tr7, [lr], -ip\n-\tandeq\tr6, lr, r4, asr #13\n+\tandeq\tr7, lr, ip, asr #1\n+\t\t\t@ instruction: 0x000e66b4\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8b1ec \n \tldr\tr7, [r3, #2]\n@@ -131544,15 +131544,15 @@\n \tldr\tr7, [pc, #20]\t@ 8b208 \n \tldr\tr0, [r5, #8]!\n \tadd\tr7, r7, #1\n \tmov\tr8, r7\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tfp, r8, r8, lsl r2\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #52\t@ 0x34\n \tcmp\tr3, r6\n@@ -131598,15 +131598,15 @@\n \tb\tab7d8 \n \tandeq\tpc, sl, ip, asr #19\n \tandeq\tfp, r8, ip, lsl #1\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr8, r9, r0, lsl pc\n \tldm\tr5!, {r8, r9, sl}\n \tb\t8c260 \n-\tldrdeq\tfp, [r5], -r8\n+\tandeq\tfp, r5, r8, asr #7\n \tandeq\tr0, r1, r1\n \tandeq\tr0, r1, r3, lsl r0\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t8b318 \n \tldr\tr1, [pc, #36]\t@ 8b324 \n \tldr\tr2, [pc, #28]\t@ 8b320 \n@@ -131632,15 +131632,15 @@\n \tstmib\tr3, {r2, r7, r8}\n \tsub\tr7, r6, #7\n \tbx\tr0\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab844 \n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tfp, r5, r0, asr r3\n+\tandeq\tfp, r5, r0, asr #6\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, r2, lsl r0\n \tsub\tr3, r5, #20\n \tcmp\tr3, fp\n \tbcc\t8b3b4 \n \tldr\tr2, [pc, #52]\t@ 8b3bc \n \tldr\tr3, [r7, #12]\n@@ -131655,15 +131655,15 @@\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldrdeq\tfp, [r8], -r0\n \tandeq\tr0, fp, r8, asr sl\n-\tstrdeq\tfp, [r5], -r4\n+\tandeq\tfp, r5, r4, ror #5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8b424 \n \tldr\tr7, [r3, #2]\n@@ -131706,32 +131706,32 @@\n \tbx\tr0\n \tmov\tr7, #12\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tmov\tr7, r3\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #26\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tfp, r8, r8, lsr #9\n \tandeq\tfp, r8, r0, ror #9\n-\tandeq\tfp, r5, ip, lsl r2\n+\tandeq\tfp, r5, ip, lsl #4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #24]\t@ 8b4d0 \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8b4c8 \n \tb\t8b4e0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tfp, r8, r0, ror #9\n-\tandeq\tfp, r5, r4, ror #3\n+\tldrdeq\tfp, [r5], -r4\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr2, r6\n \tadd\tr6, r6, #64\t@ 0x40\n \tcmp\tr3, r6\n \tbcc\t8b5a8 \n@@ -131790,15 +131790,15 @@\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr3, [pc, #8]\t@ 8b5e0 \n \tldr\tr9, [r7, #8]\n \tadd\tr8, r3, #1\n \tb\t50d1c \n-\t\t\t@ instruction: 0x000e66b8\n+\tandeq\tr6, lr, r8, lsr #13\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r2, lsl r0\n \tsub\tr2, r5, #16\n \tmov\tr3, r7\n \tmov\tr9, r6\n \tcmp\tr2, fp\n \tbcc\t8b658 \n@@ -131856,15 +131856,15 @@\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #2]\n \tbic\tr7, r7, #3\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tsl, r5, r4, ror #31\n+\tldrdeq\tsl, [r5], -r4\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #52\t@ 0x34\n \tcmp\tr3, fp\n \tbcc\t8b74c \n \tldr\tlr, [pc, #72]\t@ 8b754 \n@@ -131884,15 +131884,15 @@\n \tbeq\t8b744 \n \tb\t8b764 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r8, r4, ror #14\n-\tandeq\tsl, r5, r8, ror pc\n+\tandeq\tsl, r5, r8, ror #30\n \tandeq\tr0, r0, r6, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr8, [r5, #4]\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tldr\tr1, [r3, #4]\n@@ -131921,31 +131921,31 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 8b7ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tfp, [r8], -ip\n \tandeq\tsl, r8, r0, asr #30\n-\t\t\t@ instruction: 0x000e66bc\n-\tldrdeq\tsl, [r5], -r0\n+\tandeq\tr6, lr, ip, lsr #13\n+\tandeq\tsl, r5, r0, asr #29\n \tandeq\tr0, r0, sl, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 8b828 \n \tstr\tr9, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-8]!\n \ttst\tr8, #3\n \tbeq\t8b81c \n \tmov\tr7, r8\n \tb\t8b838 \n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tandeq\tfp, r8, r8, lsr r8\n-\tmuleq\tr5, r4, lr\n+\tandeq\tsl, r5, r4, lsl #29\n \tandeq\tr0, r0, ip, lsl #21\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t8b8b8 \n \tmov\tr2, r5\n \tmov\tr1, #0\n@@ -132021,24 +132021,24 @@\n \tmov\tr5, r2\n \tmov\tr6, r1\n \tmov\tr7, lr\n \tmov\tr3, #52\t@ 0x34\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr0, [r2]\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tpc, sl, r4, lsl #12\n \tandeq\tfp, r8, ip, lsr #19\n \tandeq\tfp, r8, r0, asr fp\n \tandeq\tfp, r8, ip, ror #11\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tfp, r8, r4, ror r3\n \tldrdeq\tfp, [r8], -r8\n \tmuleq\tr8, r8, sl\n-\tandeq\tsl, r5, r0, lsr #26\n+\tandeq\tsl, r5, r0, lsl sp\n \tandeq\tr0, r0, sl, lsr #5\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr1, r5\n \tand\tr3, r7, #3\n \tldr\tr2, [r1, #16]!\n \tcmp\tr3, #2\n \tbne\t8b9d4 \n@@ -132089,15 +132089,15 @@\n \tb\tab7d8 \n \tandeq\tfp, r8, r0, asr fp\n \tandeq\tfp, r8, ip, ror #11\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tfp, r8, r4, ror r3\n \tldrdeq\tfp, [r8], -r8\n \tmuleq\tr8, r8, sl\n-\tandeq\tsl, r5, r4, lsr ip\n+\tandeq\tsl, r5, r4, lsr #24\n \tandeq\tr0, r0, r6, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #52\t@ 0x34\n \tcmp\tr2, r6\n \tstr\tr7, [r5]\n@@ -132135,15 +132135,15 @@\n \tb\tab7d8 \n \tandeq\tfp, r8, ip, ror #11\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tfp, r8, r0, asr fp\n \tandeq\tfp, r8, r4, ror r3\n \tldrdeq\tfp, [r8], -r8\n \tmuleq\tr8, r8, sl\n-\tandeq\tsl, r5, ip, asr #22\n+\tandeq\tsl, r5, ip, lsr fp\n \tandeq\tr0, r0, r7, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr7, [pc, #68]\t@ 8bba0 \n \tldr\tr8, [r3, #4]!\n \tstr\tr7, [r3]\n \tsub\tr7, r3, #12\n@@ -132160,16 +132160,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 8bba8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \t\t\t@ instruction: 0x0008bbb8\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n-\tandeq\tsl, r5, r4, ror #21\n+\tandeq\tr6, lr, ip, lsl #13\n+\tldrdeq\tsl, [r5], -r4\n \tandeq\tr0, r0, r6, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #8]\n \tldr\tr3, [pc, #64]\t@ 8bc04 \n \tstr\tr7, [r5, #8]\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n@@ -132185,15 +132185,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8bc0c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tfp, r8, r8, lsl ip\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n+\tandeq\tr6, lr, ip, lsl #13\n \tandeq\tr0, r0, r6, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r5, #8]\n \tand\tr3, r2, #8\n \tcmp\tr2, r7\n \tbne\t8bc3c \n \tcmp\tr3, #0\n@@ -132338,15 +132338,15 @@\n \tmov\tr7, fp\n \tb\t8bd6c \n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tsl, r5, ip, asr r8\n+\tandeq\tsl, r5, ip, asr #16\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t8beb8 \n \tldr\tr2, [pc, #44]\t@ 8bec0 \n@@ -132359,15 +132359,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tfp, [r8], -r0\n-\tandeq\tsl, r5, ip, lsl #16\n+\tstrdeq\tsl, [r5], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #8\n \tmov\tr7, r3\n \tb\t8b6f8 \n@@ -132389,15 +132389,15 @@\n \tbx\tr0\n \tandeq\tfp, r8, r0, lsr pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tmuleq\tr5, r0, r7\n+\tandeq\tsl, r5, r0, lsl #15\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -132440,15 +132440,15 @@\n \tbx\tr0\n \tstrdeq\tfp, [r8], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tsl, r5, r4, asr #13\n+\t\t\t@ instruction: 0x0005a6b4\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -132469,15 +132469,15 @@\n \tbx\tr0\n \tldrdeq\tfp, [r8], -r0\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\tandeq\tsl, r5, r0, asr r6\n+\tandeq\tsl, r5, r0, asr #12\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t8c0b4 \n \tldr\tr1, [pc, #28]\t@ 8c0bc \n@@ -132486,15 +132486,15 @@\n \tstmdb\tr5, {r1, r2, r7}\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tae154 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r8, ip, asr #1\n-\tandeq\tsl, r5, r0, lsl r6\n+\tandeq\tsl, r5, r0, lsl #12\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t8c124 \n@@ -132555,15 +132555,15 @@\n \tbx\tr0\n \tandeq\tip, r8, r8, asr #3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tstrdeq\tsl, [r5], -r8\n+\tandeq\tsl, r5, r8, ror #9\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -132586,15 +132586,15 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n \t\t\t@ instruction: 0xfffff078\n \tandeq\tr1, r0, r9, asr #25\n-\tmuleq\tr5, ip, r4\n+\tandeq\tsl, r5, ip, lsl #9\n \tandeq\tr0, sl, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tmov\tr2, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t8c2dc \n@@ -132628,16 +132628,16 @@\n \tldr\tr7, [pc, #20]\t@ 8c2f8 \n \tldr\tr0, [r4, #-8]\n \tstmdb\tr2, {r8, r9, sl}\n \tbx\tr0\n \tandeq\tip, r8, r8, lsl #6\n \tandeq\tip, r8, r4, lsl r4\n \tandeq\tip, r8, ip, asr r3\n-\tandeq\tr6, lr, ip, lsl #14\n-\tstrdeq\tsl, [r5], -r4\n+\tstrdeq\tr6, [lr], -ip\n+\tandeq\tsl, r5, r4, ror #7\n \tandeq\tr0, r0, r8, ror #28\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #24]\n \tldr\tr9, [r5, #28]\n \tcmp\tr9, r8\n \tldrne\tr3, [r5, #20]\n \tcmpne\tr9, r3\n@@ -132675,16 +132675,16 @@\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #16]\t@ 8c3b8 \n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tip, r8, r4, asr #7\n-\tandeq\tr6, lr, r4, lsl #16\n-\tandeq\tr6, lr, r4, lsr #26\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r5, asr #7\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8c3f0 \n \tldr\tr7, [pc, #44]\t@ 8c404 \n \tldr\tr1, [r5, #4]\n@@ -132694,17 +132694,17 @@\n \tmcr\t15, 0, r3, cr7, cr10, {5}\n \tstr\tr7, [r1, #4]\n \tbl\ta8814 \n \tldr\tr7, [pc, #8]\t@ 8c400 \n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, lr, r4, lsl #16\n-\tldrdeq\tsl, [r5], -r8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tsl, r5, r8, asr #5\n \tandeq\tr0, r0, r8, ror #16\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tsl, [r3, #8]!\n \tmov\tr1, r3\n \tldr\tr9, [r3, #-4]\n \tldr\tr2, [r1, #20]!\n@@ -132758,19 +132758,19 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #28]\t@ 8c50c \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #36\t@ 0x24\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tip, r8, ip, lsl r5\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr6, lr, ip, lsl #12\n+\tandeq\tr4, lr, ip, ror #12\n+\tstrdeq\tr6, [lr], -ip\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr6, lr, r4, lsr #13\n-\tandeq\tsl, r5, r0, asr #3\n+\tmuleq\tlr, r4, r6\n+\t\t\t@ instruction: 0x0005a1b0\n \tandeq\tr0, r0, r6, lsr #4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #44\t@ 0x2c\n \tcmp\tr3, r6\n \tbcc\t8c5dc \n@@ -132822,15 +132822,15 @@\n \tb\tab7d8 \n \tandeq\tfp, r8, r0, lsl #29\n \tstrdeq\tfp, [r8], -r8\n \tandeq\tip, r8, ip, lsl #12\n \tandeq\tip, r8, r0, lsr r8\n \tandeq\tip, r8, ip, lsl #1\n \t\t\t@ instruction: 0x0008c9b0\n-\tldrdeq\tsl, [r5], -r0\n+\tandeq\tsl, r5, r0, asr #1\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t8c664 \n@@ -132920,15 +132920,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tip, r8, r0, lsr #15\n \tandeq\tip, r8, r4, lsl #16\n \tmuleq\tr9, r4, r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -133015,15 +133015,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tip, r8, ip, lsl r9\n \tandeq\tip, r8, r0, lsl #19\n \tmuleq\tr9, r4, r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -133055,15 +133055,15 @@\n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8c998 \n \tb\t8c858 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r8, r8, asr r8\n-\tandeq\tr9, r5, ip, lsr #26\n+\tandeq\tr9, r5, ip, lsl sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t8ca08 \n@@ -133153,15 +133153,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r2\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tip, r8, r4, asr #22\n \tandeq\tip, r8, r8, lsr #23\n \tmuleq\tr9, r4, r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n@@ -133195,15 +133195,15 @@\n \tbeq\t8cbc0 \n \tb\t8ca80 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tip, r8, r0, lsl #21\n \tldm\tr5!, {r8, r9, sl}\n \tb\t8ce20 \n-\tandeq\tr9, r5, r8, lsr #22\n+\tandeq\tr9, r5, r8, lsl fp\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r1, r8\n \tsub\tlr, r5, #36\t@ 0x24\n \tcmp\tlr, fp\n \tbcc\t8cc60 \n \tldr\tr2, [r7, #5]\n@@ -133233,24 +133233,24 @@\n \tldr\tr0, [r8]\n \tmov\tr5, lr\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r8, r8, ror ip\n-\tmuleq\tr5, r4, sl\n+\tandeq\tr9, r5, r4, lsl #21\n \tandeq\tr0, r0, r8, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #28]\n \tldmib\tr5, {r9, sl}\n \tstr\tr7, [r5, #28]\n \tadd\tr5, r5, #12\n \tb\t8c260 \n-\tandeq\tr9, r5, ip, ror #20\n+\tandeq\tr9, r5, ip, asr sl\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r1, r8\n \tsub\tlr, r5, #36\t@ 0x24\n \tcmp\tlr, fp\n \tbcc\t8cd1c \n \tldr\tr2, [r7, #5]\n@@ -133280,24 +133280,24 @@\n \tldr\tr0, [r8]\n \tmov\tr5, lr\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tip, r8, r4, lsr sp\n-\tldrdeq\tr9, [r5], -r8\n+\tandeq\tr9, r5, r8, asr #19\n \tandeq\tr0, r0, r8, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #28]\n \tldmib\tr5, {r9, sl}\n \tstr\tr7, [r5, #28]\n \tadd\tr5, r5, #12\n \tb\t8c260 \n-\t\t\t@ instruction: 0x000599b0\n+\tandeq\tr9, r5, r0, lsr #19\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r1, r8\n \tsub\tlr, r5, #36\t@ 0x24\n \tcmp\tlr, fp\n \tbcc\t8cdd8 \n \tldr\tr2, [r7, #5]\n@@ -133327,26 +133327,26 @@\n \tldr\tr0, [r8]\n \tmov\tr5, lr\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tip, [r8], -r0\n-\tandeq\tr9, r5, ip, lsl r9\n+\tandeq\tr9, r5, ip, lsl #18\n \tandeq\tr0, r0, r8, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r5, #28]\n \tldmib\tr5, {r9, sl}\n \tstr\tr7, [r5, #28]\n \tadd\tr5, r5, #12\n \tb\t8c260 \n \t\t\t@ instruction: 0xfffffdac\n \tandeq\tr0, r0, r7, asr #25\n-\tandeq\tr9, r5, ip, ror #17\n+\tldrdeq\tr9, [r5], -ip\n \tandeq\tr0, r8, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr1, r5, #24\n \tsub\tr2, r5, #12\n \tcmp\tr1, fp\n \tbcc\t8ced0 \n@@ -133400,17 +133400,17 @@\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tip, r8, ip, lsl pc\n \tandeq\tip, r8, r0, asr #31\n \tandeq\tip, r8, r4, ror #23\n-\tandeq\tr4, lr, r8, lsr #12\n-\tandeq\tr6, lr, r0, lsr #14\n-\tstrdeq\tr9, [r5], -r0\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r0, lsl r7\n+\tandeq\tr9, r5, r0, ror #15\n \tandeq\tr0, r0, r6, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr1, fp\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tmov\tfp, r4\n@@ -133441,17 +133441,17 @@\n \tb\tb56c8 \n \tmov\tr3, #32\n \tstr\tr3, [fp, #828]\t@ 0x33c\n \tmov\tr4, fp\n \tmov\tfp, r1\n \tb\tab7d8 \n \tandeq\tip, r8, r4, ror #23\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tip, r8, r0, asr #31\n-\tandeq\tr9, r5, ip, asr #14\n+\tandeq\tr9, r5, ip, lsr r7\n \tandeq\tr3, r0, r9, lsl #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #84]\t@ 8d01c \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8d008 \n \tldr\tr3, [r7, #3]\n@@ -133472,15 +133472,15 @@\n \tbx\tr0\n \tldr\tr3, [pc, #12]\t@ 8d024 \n \tstr\tr3, [r5]\n \tb\tad8ec \n \tandeq\tsp, r8, r4, lsr r0\n \tmuleq\tr8, r4, r2\n \tandeq\tsp, r8, ip, lsl #1\n-\tldrdeq\tr9, [r5], -r8\n+\tandeq\tr9, r5, r8, asr #13\n \tandeq\tr3, r0, r9, lsl #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tcmp\tr3, #1\n \tblt\t8d06c \n \tldr\tr7, [r5, #28]\n \tldr\tr2, [pc, #44]\t@ 8d078 \n@@ -133494,15 +133494,15 @@\n \tstr\tr7, [r3, #4]\n \tbx\tr0\n \tldr\tr3, [pc, #8]\t@ 8d07c \n \tstr\tr3, [r5]\n \tb\tad8ec \n \tmuleq\tr8, r4, r2\n \tandeq\tsp, r8, ip, lsl #1\n-\tandeq\tr9, r5, r0, lsl #13\n+\tandeq\tr9, r5, r0, ror r6\n \tandeq\tr3, r0, r9, lsl #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tmov\tr8, r4\n \tcmp\tr2, r6\n@@ -133535,29 +133535,29 @@\n \tsub\tsl, r6, #25\n \tldm\tsp, {r8, fp}\n \tb\tb56c8 \n \tmov\tr4, #32\n \tstr\tr4, [r8, #828]\t@ 0x33c\n \tmov\tr4, r8\n \tb\tab49c \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tip, r8, r0, lsr #25\n \tandeq\tsp, r8, ip, lsr r1\n-\tldrdeq\tr9, [r5], -r0\n+\tandeq\tr9, r5, r0, asr #11\n \tandeq\tr3, r0, r9, lsl #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 8d158 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8d150 \n \tb\t8d168 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r8, r8, ror #2\n-\tandeq\tr9, r5, r4, lsr #11\n+\tmuleq\tr5, r4, r5\n \tandeq\tr3, r0, r9, lsl #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #32\n \tcmp\tr2, r3\n \tbcc\t8d20c \n \tldr\tr7, [r7, #3]\n@@ -133598,15 +133598,15 @@\n \tldr\tr8, [sp]\n \tb\tb56c8 \n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tsp, r8, r0, lsl #5\n-\tandeq\tr6, lr, r4, lsl r7\n+\tandeq\tr6, lr, r4, lsl #14\n \tandeq\tsp, r8, r4, lsr r2\n \tandeq\tip, r8, ip, asr sp\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #32]\t@ 8d260 \n \tmov\tr3, r5\n@@ -133630,15 +133630,15 @@\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tmuleq\tr5, r0, r4\n+\tandeq\tr5, r5, r0, lsl #9\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t8d2f4 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -133656,15 +133656,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, sp, sl, lsr #25\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsp, r8, r4, lsl r3\n-\tandeq\tr5, r5, r8, lsr #8\n+\tandeq\tr5, r5, r8, lsl r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n@@ -133683,15 +133683,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8d374 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tsp, r8, r0, lsl #7\n-\tandeq\tr6, lr, r8, asr r7\n+\tandeq\tr6, lr, r8, asr #14\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #1\n \tbeq\t8d3dc \n \tcmp\tr3, #3\n \tbne\t8d3b0 \n@@ -133717,18 +133717,18 @@\n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr6, #12\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr6, lr, r8, asr #14\n \tandeq\tr6, lr, r8, lsr r7\n+\tandeq\tr6, lr, r8, lsr #14\n \tandeq\tr8, r9, r8, asr #26\n-\tandeq\tr9, r5, r8, lsl #6\n+\tstrdeq\tr9, [r5], -r8\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r5, r8\n \tandeq\tr0, r1, r8\n \tsub\tlr, r5, #60\t@ 0x3c\n \tcmp\tlr, fp\n \tbcc\t8d49c \n \tldr\tr3, [pc, #120]\t@ 8d4a4 \n@@ -133760,15 +133760,15 @@\n \tstr\tr1, [r5, #-16]\n \tstr\tr0, [r5, #-12]\n \tmov\tr5, lr\n \tb\t8ce20 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r8, r4, asr #10\n-\tandeq\tr9, r5, ip, ror #4\n+\tandeq\tr9, r5, ip, asr r2\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #120]\t@ 8d534 \n \tldr\tr3, [r5, #4]\n \tstr\tr7, [r5, #-36]\t@ 0xffffffdc\n \tmov\tr7, r5\n \tldr\tr2, [r3, #31]\n@@ -133796,15 +133796,15 @@\n \tstr\tr1, [r5, #-8]\n \tldr\tr3, [r3, #11]\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #-4]\n \tmov\tr5, r7\n \tb\t8ce20 \n \tandeq\tsp, r8, r4, asr #10\n-\tldrdeq\tr9, [r5], -ip\n+\tandeq\tr9, r5, ip, asr #3\n \tandeq\tr0, r0, sl, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [pc, #156]\t@ 8d5ec \n \tands\tr2, r3, #3\n \tstr\tr7, [r5]\n \tbeq\t8d59c \n@@ -133843,19 +133843,19 @@\n \tldr\tr5, [pc, #24]\t@ 8d5f8 \n \tstr\tr5, [r7]\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tb\tad8ec \n \tandeq\tsp, r8, r0, lsl r6\n \t\t\t@ instruction: 0x0008d6bc\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \t\t\t@ instruction: 0x0008d4b4\n-\tandeq\tr6, lr, r4, lsl #16\n+\tstrdeq\tr6, [lr], -r4\n \tldrdeq\tsp, [r8], -r8\n-\tandeq\tr9, r5, r0, lsl r1\n+\tandeq\tr9, r5, r0, lsl #2\n \tandeq\tr0, r0, sl, ror #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tmov\tr7, r5\n \tand\tr2, r3, #3\n \tldr\tr1, [r7, #36]!\t@ 0x24\n \tcmp\tr2, #2\n@@ -133887,25 +133887,25 @@\n \tb\tae594 \n \tldr\tr5, [pc, #20]\t@ 8d6a8 \n \tstr\tr5, [r7]\n \tmov\tr5, r7\n \tmov\tr7, r3\n \tb\tad8ec \n \t\t\t@ instruction: 0x0008d6bc\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \t\t\t@ instruction: 0x0008d4b4\n-\tandeq\tr6, lr, r4, lsl #16\n+\tstrdeq\tr6, [lr], -r4\n \tldrdeq\tsp, [r8], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 8d6cc \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr6, r0, sl, ror #9\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #28]\n \tldr\tr7, [r5, #32]\n \tldr\tr3, [pc, #4]\t@ 8d6ec \n \tstr\tr3, [r5]\n \tb\tb5220 \n@@ -133915,15 +133915,15 @@\n \tldr\tr2, [pc, #20]\t@ 8d714 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 8d710 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r8, r0, lsr #14\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr7, r0, sl, ror #29\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #120]\t@ 8d7a0 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t8d788 \n \tmov\tr8, r5\n@@ -133952,15 +133952,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \t\t\t@ instruction: 0x0008d7b4\n \tandeq\tsp, r8, r8, lsr #16\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr7, r0, sl, ror #29\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr9, [r8, #8]!\n \tldr\tr0, [r8, #-4]\n \tldr\tr7, [r8, #8]\n \tbl\ta720 \n@@ -133981,30 +133981,30 @@\n \tldr\tr0, [r5, #44]!\t@ 0x2c\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tsp, r8, r8, lsr #16\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr1, r0, r8, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8d840 \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr7, [pc, #8]\t@ 8d858 \n \tldr\tr0, [r5, #36]!\t@ 0x24\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r3, r6\n \tandeq\tr0, r0, r8\n \tsub\tr9, r5, #36\t@ 0x24\n \tcmp\tr9, fp\n \tbcc\t8d91c \n \tldr\tr3, [r7, #2]\n@@ -134047,16 +134047,16 @@\n \tstr\tr2, [r5, #-36]\t@ 0xffffffdc\n \tstr\tsl, [r5, #-12]\n \tadd\tr8, r3, #1\n \tmov\tr5, r9\n \tb\tae594 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsl #16\n-\tandeq\tr6, lr, r4, lsr #26\n+\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tsp, r8, r8, lsr r9\n \tandeq\tr0, r0, r8, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #24]\n \tldr\tr7, [r5, #28]\n \tldr\tr3, [pc, #4]\t@ 8d94c \n \tstr\tr3, [r5]\n@@ -134067,15 +134067,15 @@\n \tldr\tr2, [pc, #20]\t@ 8d974 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 8d970 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r8, r0, lsl #19\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r8, ror #29\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 8d9fc \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t8d9e4 \n \tmov\tr8, r5\n@@ -134144,15 +134144,15 @@\n \tbne\t8da98 \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tadd\tr5, r5, #28\n \tb\tab498 \n-\tandeq\tr8, r5, r4, lsr #25\n+\tmuleq\tr5, r4, ip\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #56\t@ 0x38\n \tcmp\tr7, fp\n \tbcc\t8dae8 \n \tldr\tr7, [pc, #40]\t@ 8daf4 \n@@ -134164,16 +134164,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8daf8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsp, r8, r8, lsl #22\n-\tandeq\tr6, lr, ip, ror #14\n-\tandeq\tr8, r5, r4, asr ip\n+\tandeq\tr6, lr, ip, asr r7\n+\tandeq\tr8, r5, r4, asr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr0, r7\n \tldr\tr3, [r7, #31]\n \tldr\tr2, [r0, #27]\n \tadd\tlr, r0, #7\n \tldr\tr9, [pc, #204]\t@ 8dbec \n@@ -134229,15 +134229,15 @@\n \tldr\tr1, [r7]\n \tmov\tr5, r0\n \tbx\tr1\n \tandeq\tsp, r8, r8, lsl #24\n \tandeq\tsp, r8, r4, lsl #25\n \tandeq\tsp, r8, r0, ror #25\n \tandeq\tsp, r8, r4, lsl sp\n-\tandeq\tr8, r5, r4, asr fp\n+\tandeq\tr8, r5, r4, asr #22\n \tandeq\tr0, r0, sl, lsl #14\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #84]\t@ 8dc6c \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n@@ -134260,15 +134260,15 @@\n \tmov\tr7, r3\n \tb\tae154 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r8, r4, lsl #25\n \tandeq\tsp, r8, r0, ror #25\n \tandeq\tsp, r8, r4, lsl sp\n-\tldrdeq\tr8, [r5], -r8\t@ \n+\tandeq\tr8, r5, r8, asr #21\n \tandeq\tr0, r0, sl, lsr #14\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #40]\t@ 0x28\n \tldr\tr3, [pc, #56]\t@ 8dccc \n \tstr\tr2, [r5, #40]\t@ 0x28\n \ttst\tr7, #3\n@@ -134283,39 +134283,39 @@\n \tstr\tr2, [r5, #-12]!\n \tmov\tr7, r3\n \tb\tae154 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r8, r0, ror #25\n \tandeq\tsp, r8, r4, lsl sp\n-\tandeq\tr8, r5, ip, ror sl\n+\tandeq\tr8, r5, ip, ror #20\n \tandeq\tr4, r0, sl, lsr #14\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r7, #19]\n \tldr\tr1, [r7, #3]\n \tldr\tr2, [pc, #20]\t@ 8dd04 \n \tldr\tr3, [r5, #36]\t@ 0x24\n \tstr\tr1, [r5, #-8]\n \tstmda\tr5, {r0, r7}\n \tstr\tr2, [r5, #-12]!\n \tmov\tr7, r3\n \tb\tae154 \n \tandeq\tsp, r8, r4, lsl sp\n-\tandeq\tr8, r5, r8, asr #20\n+\tandeq\tr8, r5, r8, lsr sl\n \tandeq\tr3, r2, sp, lsl #18\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 8dd30 \n \tldr\tr7, [r5, #24]\n \tldr\tr3, [pc, #8]\t@ 8dd2c \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r8, r0, asr #26\n-\tandeq\tr6, lr, r8, asr r7\n-\tandeq\tr8, r5, ip, lsl sl\n+\tandeq\tr6, lr, r8, asr #14\n+\tandeq\tr8, r5, ip, lsl #20\n \tandeq\tr3, r2, sp, lsl #18\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #52]\t@ 8dd7c \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t8dd68 \n \tldr\tr7, [r8, #7]\n@@ -134327,27 +134327,27 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr8, r0, sp\n \tandeq\tsp, r8, r0, asr #27\n-\tandeq\tr8, r5, ip, asr #19\n+\t\t\t@ instruction: 0x000589bc\n \tandeq\tr3, r2, sp, lsl #18\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #7]\n \tldr\tr3, [pc, #20]\t@ 8ddb0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t8dda8 \n \tb\t8ddc0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tsp, r8, r0, asr #27\n-\tmuleq\tr5, ip, r9\n+\tandeq\tr8, r5, ip, lsl #19\n \tandeq\tr3, r2, sp, lsl #18\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr2, r7, #3\n \tmov\tr3, r7\n \tldr\tr7, [r5, #48]\t@ 0x30\n \tldr\tr1, [r5, #24]\n \tcmp\tr2, #2\n@@ -134455,16 +134455,16 @@\n \tbx\tr0\n \tldr\tfp, [sp, #24]\n \tmov\tr7, #96\t@ 0x60\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr6, r2\n \tmov\tr7, r3\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, lr, r4, lsl #16\n+\tandeq\tr6, lr, r4, lsl sp\n+\tstrdeq\tr6, [lr], -r4\n \tandeq\tsp, r8, r4, lsr #31\n \tandeq\tlr, r8, r4, lsr r1\n \tandeq\tsp, r8, r8, lsl r4\n \tandeq\tsp, r8, r8, ror #16\n \tandeq\tr3, r3, sp, lsl #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 8dfb8 \n@@ -134478,15 +134478,15 @@\n \tldr\tr2, [pc, #20]\t@ 8dfe0 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 8dfdc \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tsp, r8, ip, ror #31\n-\tandeq\tr6, lr, ip, asr r3\n+\tandeq\tr6, lr, ip, asr #6\n \tandeq\tr0, r0, r7, ror #29\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #120]\t@ 8e06c \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t8e054 \n \tmov\tr8, r5\n@@ -134515,15 +134515,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tlr, r8, r0, lsl #1\n \tstrdeq\tlr, [r8], -r4\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r7, ror #29\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr9, [r8, #8]!\n \tldr\tr0, [r8, #-4]\n \tldr\tr7, [r8, #8]\n \tbl\ta720 \n@@ -134544,51 +134544,51 @@\n \tldr\tr0, [r5, #32]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tstrdeq\tlr, [r8], -r4\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r5, ror #7\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8e10c \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr7, [pc, #8]\t@ 8e124 \n \tldr\tr0, [r5, #24]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tr8, [r5], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr8, r5, r4, ror #11\n \tandeq\tr3, r3, sp, lsl #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 8e148 \n \tstr\tr7, [r5, #24]!\n \tldr\tr8, [r5, #-20]\t@ 0xffffffec\n \tldr\tr7, [r5, #-16]\n \tb\tb5220 \n \tandeq\tlr, r8, r8, asr r1\n-\tldrdeq\tr8, [r5], -r0\n+\tandeq\tr8, r5, r0, asr #11\n \tandeq\tr0, r0, r7, ror #25\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #20]\t@ 8e174 \n \tldr\tr7, [r5, #20]\n \tldr\tr3, [pc, #8]\t@ 8e170 \n \tadd\tr8, r2, #1\n \tstr\tr3, [r5]\n \tb\tad074 \n \tandeq\tlr, r8, r4, lsl #3\n-\tandeq\tr6, lr, ip, asr r3\n-\tandeq\tr8, r5, r4, lsr #11\n+\tandeq\tr6, lr, ip, asr #6\n+\tmuleq\tr5, r4, r5\n \tandeq\tr0, r0, r7, ror #29\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #116]\t@ 8e200 \n \ttst\tr8, #3\n \tstr\tr7, [r5]\n \tbeq\t8e1e8 \n \tmov\tr8, r5\n@@ -134616,16 +134616,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tlr, r8, r8, lsl r2\n \tandeq\tlr, r8, ip, lsl #5\n-\tandeq\tr6, lr, r8, lsr #14\n-\tandeq\tr8, r5, r0, lsl r5\n+\tandeq\tr6, lr, r8, lsl r7\n+\tandeq\tr8, r5, r0, lsl #10\n \tandeq\tr0, r0, r7, ror #29\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr8, r5\n \tldr\tr9, [r8, #8]!\n \tldr\tr0, [r8, #-4]\n \tldr\tr7, [r8, #8]\n \tbl\ta720 \n@@ -134645,38 +134645,38 @@\n \tldr\tr7, [pc, #20]\t@ 8e27c \n \tadd\tr5, r5, #32\n \tb\taa7fc \n \tldr\tr0, [r7]\n \tmov\tr5, r8\n \tbx\tr0\n \tandeq\tlr, r8, ip, lsl #5\n-\tandeq\tr6, lr, r8, lsr #14\n-\tmuleq\tr5, ip, r4\n+\tandeq\tr6, lr, r8, lsl r7\n+\tandeq\tr8, r5, ip, lsl #9\n \tandeq\tr0, r0, r5, ror #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #4]\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8e2a4 \n \tmvn\tr0, #0\n \tbl\taa0f4 \n \tmov\tr0, r8\n \tbl\ta720 \n \tldr\tr7, [pc, #4]\t@ 8e2b8 \n \tadd\tr5, r5, #24\n \tb\taa7fc \n-\tandeq\tr6, lr, r8, lsr #14\n+\tandeq\tr6, lr, r8, lsl r7\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 8e2d8 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r2, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t8e31c \n \tldr\tr7, [pc, #44]\t@ 8e328 \n@@ -134689,15 +134689,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8e32c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r8, r8, lsr r3\n-\tandeq\tr6, lr, r8, ror r7\n+\tandeq\tr6, lr, r8, ror #14\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #216]\t@ 8e418 \n \tldr\tr1, [pc, #216]\t@ 8e41c \n \tadd\tr3, r6, #8\n \tand\tr0, r7, #3\n \tcmp\tr0, #2\n@@ -134745,21 +134745,21 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tldr\tr7, [pc, #28]\t@ 8e420 \n \tldr\tr0, [r4, #-8]\n \tsub\tr5, r5, #4\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tlr, r8, r4, lsr r4\n \tandeq\tlr, r8, r8, lsr r3\n-\tandeq\tr6, lr, r8, ror r7\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr6, lr, r8, ror #14\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -134793,15 +134793,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8e4cc \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tsl, [r8], -r4\n-\t\t\t@ instruction: 0x000e66b4\n+\tandeq\tr6, lr, r4, lsr #13\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr8, [r7, #3]\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t8e510 \n@@ -134814,16 +134814,16 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8e520 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tldrdeq\tsl, [r8], -r4\n-\t\t\t@ instruction: 0x000e66b4\n-\tandeq\tr8, r5, ip, asr #4\n+\tandeq\tr6, lr, r4, lsr #13\n+\tandeq\tr8, r5, ip, lsr r2\n \tandeq\tr0, r4, r6, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n \tbcc\t8e564 \n \tldr\tr3, [pc, #40]\t@ 8e570 \n@@ -134835,16 +134835,16 @@\n \tb\t8e584 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 8e574 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tlr, r8, r4, lsl #11\n-\tmuleq\tlr, r0, r7\n-\tstrdeq\tr8, [r5], -ip\n+\tandeq\tr6, lr, r0, lsl #15\n+\tandeq\tr8, r5, ip, ror #3\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr8, [r5, #8]\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tldr\tr1, [r3, #4]\n@@ -134873,31 +134873,31 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 8e60c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tlr, r8, ip, lsl r6\n \tandeq\tlr, r8, r8, lsr r3\n-\tandeq\tr6, lr, r8, ror r7\n-\tandeq\tr8, r5, r0, lsl #1\n+\tandeq\tr6, lr, r8, ror #14\n+\tandeq\tr8, r5, r0, ror r0\n \tandeq\tr0, r0, r6, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 8e648 \n \tstr\tr9, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-8]!\n \ttst\tr8, #3\n \tbeq\t8e63c \n \tmov\tr7, r8\n \tb\t8e658 \n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tandeq\tlr, r8, r8, asr r6\n-\tandeq\tr8, r5, r4, asr #32\n+\tandeq\tr8, r5, r4, lsr r0\n \tandeq\tr1, r0, r8, lsl #5\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t8e6d8 \n \tmov\tr3, r5\n \tmov\tlr, #0\n@@ -134950,21 +134950,21 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #28]\t@ 8e754 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr6, lr, r4, ror r7\n+\tandeq\tr6, lr, r4, ror #14\n \tandeq\tpc, sl, r4, lsl #12\n \tandeq\tlr, r8, r4, ror #14\n \tandeq\tlr, r8, r4, ror #15\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n-\tandeq\tr7, r5, r8, lsr pc\n+\tandeq\tr6, lr, ip, lsl #13\n+\tandeq\tr7, r5, r8, lsr #30\n \tandeq\tr0, r0, r6, lsr #9\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #16]\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8e784 \n \tldr\tr7, [r5, #4]\n@@ -134988,15 +134988,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 8e7d8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tlr, r8, r4, ror #15\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n+\tandeq\tr6, lr, ip, lsl #13\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tcmp\tr7, #0\n \tbeq\t8e828 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #8]\n \tldr\tr2, [pc, #112]\t@ 8e86c \n@@ -135086,15 +135086,15 @@\n \tb\tb5810 \n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tlr, r8, r0, ror r9\n-\tandeq\tr6, lr, r0, lsl #12\n+\tstrdeq\tr6, [lr], -r0\n \tstrdeq\tr0, [fp], -r4\n \tandeq\tr0, r0, r3, asr #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -135161,16 +135161,16 @@\n \tldr\tr7, [pc, #24]\t@ 8ea90 \n \tldr\tr9, [pc, #16]\t@ 8ea8c \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n \tandeq\tr0, r2, sp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t8ead4 \n@@ -135184,15 +135184,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8eae8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tstrdeq\tlr, [r8], -r4\n-\t\t\t@ instruction: 0x000e67b8\n+\tandeq\tr6, lr, r8, lsr #15\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [pc, #132]\t@ 8eb80 \n \tadd\tr3, r6, #8\n \tand\tr1, r7, #3\n \tcmp\tr1, #2\n \tbne\t8eb40 \n@@ -135221,15 +135221,15 @@\n \tsub\tr7, r3, #2\n \tmov\tr6, r3\n \tbx\tr0\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tstrdeq\tlr, [r8], -r4\n \tandeq\tr1, r5, r4, lsl r1\n \tmov\tr3, r5\n \tldr\tr7, [r3], #-12\n \tcmp\tr3, fp\n \tbcc\t8ebd4 \n \tldr\tr2, [pc, #64]\t@ 8ebe0 \n@@ -135248,15 +135248,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8ebe8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr0, r9, ip, ror r0\n \tandeq\tr0, r9, ip, lsr #1\n-\tstrdeq\tr6, [lr], -r0\n+\tandeq\tr6, lr, r0, ror #15\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, sl\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t8ec44 \n \tldr\tr2, [pc, #64]\t@ 8ec4c \n@@ -135350,17 +135350,17 @@\n \tbx\tr0\n \tmov\tr3, r5\n \tmov\tr2, r8\n \tb\t8ecfc \n \tmuleq\tr8, r4, sp\n \tstrdeq\tlr, [r8], -r4\n \tandeq\tlr, r8, r0, lsr lr\n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r4, ror #11\n \tandeq\tr0, r0, r3, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t8edd8 \n \tmov\tr3, r5\n \tldr\tr9, [r7, #2]\n@@ -135387,17 +135387,17 @@\n \tldr\tr1, [pc, #32]\t@ 8ee20 \n \tldr\tr7, [r5, #12]\n \tstr\tr9, [r5, #8]\n \tstr\tr2, [r5, #12]\n \tstr\tr1, [r5, #4]\n \tmov\tr5, r3\n \tb\t8ec8c \n-\tldrdeq\tr7, [lr], -r4\n-\tandeq\tr4, lr, r8, lsr #12\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr4, lr, r8, lsl r6\n+\tandeq\tr6, lr, r4, ror #11\n \tstrdeq\tlr, [r8], -r4\n \tandeq\tlr, r8, r0, lsr lr\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr9, [r5, #4]\n \tldr\tr2, [r5, #8]\n \tand\tr3, r7, #3\n@@ -135437,17 +135437,17 @@\n \tbx\tr0\n \tmov\tr6, #24\n \tb\t8eed0 \n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr1, r5, r4, lsl r1\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr9, r8, ip, lsr r4\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n@@ -135461,15 +135461,15 @@\n \tstr\tr1, [r3, #8]\n \tstr\tr2, [r3, #16]\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab86c \n \tandeq\tr9, r8, ip, lsr r4\n-\tandeq\tr7, r5, r4, lsl #17\n+\tandeq\tr7, r5, r4, ror r8\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r2, r3\n \tandeq\tr0, r1, r8\n \tsub\tr3, r5, #48\t@ 0x30\n \tcmp\tr3, fp\n \tbcc\t8f008 \n \tadd\tsl, r7, #6\n@@ -135523,15 +135523,15 @@\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tpc, r8, r0, asr #32\n \tandeq\tlr, r8, ip, lsl #25\n \tstrdeq\tlr, [r8], -r8\n \tldrdeq\tpc, [r8], -r0\n-\tmuleq\tr5, r0, r7\n+\tandeq\tr7, r5, r0, lsl #15\n \tandeq\tr0, r0, r6, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t8f0ac \n@@ -135559,30 +135559,30 @@\n \tb\t8ec8c \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tlr, [r8], -r8\n \tandeq\tlr, r8, ip, lsl #25\n \tldrdeq\tpc, [r8], -r0\n-\tandeq\tr7, r5, r0, lsl #14\n+\tstrdeq\tr7, [r5], -r0\n \tandeq\tr0, r0, r9, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #36]\t@ 8f0fc \n \tstr\tr9, [r5, #-4]\n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-8]!\n \ttst\tr8, #3\n \tbeq\t8f0f0 \n \tmov\tr7, r8\n \tb\t8f10c \n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tandeq\tpc, r8, ip, lsl #2\n-\tandeq\tr7, r5, r4, asr #13\n+\t\t\t@ instruction: 0x000576b4\n \tandeq\tr0, r0, fp, lsl #14\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r5\n \tand\tr5, r7, #3\n \tcmp\tr5, #2\n \tbne\t8f1f8 \n \tmov\tr5, r2\n@@ -135654,22 +135654,22 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #32]\t@ 8f258 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r1\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tpc, sl, r4, lsl #12\n \tandeq\tpc, r8, r8, ror #4\n \tandeq\tpc, r8, r0, asr #5\n \tandeq\tpc, r8, r0, asr #6\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n-\tandeq\tr7, r5, r8, ror #10\n+\tandeq\tr6, lr, ip, lsl #13\n+\tandeq\tr7, r5, r8, asr r5\n \tandeq\tr0, r0, r9, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #20]\n \tldr\tr2, [r5, #36]\t@ 0x24\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t8f28c \n@@ -135683,15 +135683,15 @@\n \tstr\tr3, [r5, #24]\n \ttst\tr7, #3\n \tbeq\t8f2a8 \n \tb\t8f2c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tpc, r8, r0, asr #5\n-\tandeq\tr7, r5, r0, lsl r5\n+\tandeq\tr7, r5, r0, lsl #10\n \tandeq\tr0, r0, r6, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [r5, #4]\n \tldr\tr8, [r5, #24]\n \tldr\tr3, [r7, #4]\n \tsub\tr3, r3, #1\n@@ -135714,16 +135714,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8f330 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r8, r0, asr #6\n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n-\tmuleq\tr5, r0, r4\n+\tandeq\tr6, lr, ip, lsl #13\n+\tandeq\tr7, r5, r0, lsl #9\n \tandeq\tr0, r0, r6, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr9, [r5, #24]\n \tldr\tr8, [r5, #4]\n \tldr\tr3, [pc, #72]\t@ 8f398 \n \tstr\tr7, [r5, #24]\n \tsub\tr7, r5, #12\n@@ -135742,16 +135742,16 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8f3a0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x0008f3b0\n \tstrdeq\tlr, [r8], -r4\n-\t\t\t@ instruction: 0x000e67b8\n-\tandeq\tr7, r5, r0, lsl r4\n+\tandeq\tr6, lr, r8, lsr #15\n+\tandeq\tr7, r5, r0, lsl #8\n \tandeq\tr0, r0, r6, ror #8\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t8f3ec \n \tldr\tr3, [pc, #84]\t@ 8f418 \n \tldr\tr8, [r7, #2]\n@@ -135774,16 +135774,16 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 8f420 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r8, r0, lsr r4\t@ \n \tmuleq\tr8, ip, sl\n-\tmuleq\tlr, ip, r6\n-\tandeq\tr7, r5, r8, ror r3\n+\tandeq\tr6, lr, ip, lsl #13\n+\tandeq\tr7, r5, r8, ror #6\n \tandeq\tr0, r0, r6, ror #8\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #8]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t8f440 \n \tmov\tfp, r7\n@@ -135831,15 +135831,15 @@\n \tstr\tr6, [r5, #-4]!\n \tmov\tr6, r3\n \tb\tab7ec \n \tandeq\tpc, r8, r0, lsl r8\t@ \n \tandeq\tr8, r9, r8, asr #29\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tpc, r8, ip, lsl #15\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tmov\tfp, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr7, r6\n \tbcc\t8f5a4 \n \tldr\tr1, [r5, #20]\n@@ -135879,26 +135879,26 @@\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r5, #-4]!\n \tldr\tr7, [r5, #20]\n \tb\tab7ec \n \tandeq\tr8, r9, r8, asr #29\n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r0, lsl #12\n+\tstrdeq\tr6, [lr], -r0\n \tstrdeq\tpc, [r8], -ip\n \tstrdeq\tr0, [fp], -r4\n \tandeq\tpc, r8, r0, ror #11\n-\tandeq\tr7, r5, r8, asr #3\n+\t\t\t@ instruction: 0x000571b8\n \tandeq\tr0, r0, r6, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t8f508 \n-\tandeq\tr7, r5, ip, lsr #3\n+\tmuleq\tr5, ip, r1\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tldr\tr6, [pc, #164]\t@ 8f6ac \n \tstr\tr6, [r5]\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -135938,21 +135938,21 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #36]\t@ 8f6c4 \n \tldr\tr9, [pc, #28]\t@ 8f6c0 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tldrdeq\tpc, [r8], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n-\tldrdeq\tr7, [r5], -r4\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n+\tandeq\tr7, r5, r4, asr #1\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t8f6f8 \n \tldr\tr7, [pc, #144]\t@ 8f77c \n@@ -135987,18 +135987,18 @@\n \tldr\tr9, [pc, #20]\t@ 8f774 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr7, r5, ip, lsl r0\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, r5, ip\n \tandeq\tr0, r0, r6, ror #10\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #24]\n@@ -136023,15 +136023,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tandeq\tpc, r8, r0, lsl r8\t@ \n \tandeq\tr8, r9, r8, asr #29\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tpc, r8, ip, lsl #15\n-\tmuleq\tr5, r8, pc\t@ \n+\tandeq\tr6, r5, r8, lsl #31\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tldr\tr6, [pc, #164]\t@ 8f8c0 \n \tstr\tr6, [r5]\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -136071,21 +136071,21 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #36]\t@ 8f8d8 \n \tldr\tr9, [pc, #28]\t@ 8f8d4 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tpc, r8, r8, ror #17\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n-\tandeq\tr6, r5, r0, asr #29\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n+\t\t\t@ instruction: 0x00056eb0\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t8f90c \n \tldr\tr7, [pc, #144]\t@ 8f990 \n@@ -136120,17 +136120,17 @@\n \tldr\tr9, [pc, #20]\t@ 8f988 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n+\tandeq\tr7, lr, r8, asr #1\n \tmov\tfp, r7\n \tldr\tr7, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr7, r6\n \tbcc\t8fa2c \n \tldr\tr1, [r5, #20]\n@@ -136172,22 +136172,22 @@\n \tldr\tr7, [r5, #20]\n \tb\tab7ec \n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tpc, r8, r0, lsl #21\n \tstrdeq\tr0, [fp], -r4\n \tandeq\tpc, r8, r4, ror #20\n-\tandeq\tr6, r5, r4, asr #26\n+\tandeq\tr6, r5, r4, lsr sp\n \tandeq\tr0, r0, r6, ror #12\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #20]\n \tadd\tr5, r5, #4\n \tmov\tr7, fp\n \tb\t8f994 \n-\tandeq\tr6, r5, r8, lsr #26\n+\tandeq\tr6, r5, r8, lsl sp\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tldr\tr6, [pc, #164]\t@ 8fb30 \n \tstr\tr6, [r5]\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n@@ -136227,21 +136227,21 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #36]\t@ 8fb48 \n \tldr\tr9, [pc, #28]\t@ 8fb44 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tpc, r8, r8, asr fp\t@ \n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n-\tandeq\tr6, r5, r0, asr ip\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n+\tandeq\tr6, r5, r0, asr #24\n \tandeq\tr0, r0, r6, ror #15\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r6\n \tand\tr6, r7, #3\n \tcmp\tr6, #2\n \tbne\t8fb7c \n \tldr\tr7, [pc, #144]\t@ 8fc00 \n@@ -136276,18 +136276,18 @@\n \tldr\tr9, [pc, #20]\t@ 8fbf8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tbx\tr0\n \tandeq\tsl, sp, r2, asr ip\n \tldrdeq\tr9, [r8], -r8\n \tandeq\tr9, r8, r4, lsr #15\n-\tmuleq\tlr, r8, r7\n-\tandeq\tr6, lr, r0, lsr #12\n-\tldrdeq\tr7, [lr], -r8\n-\t\t\t@ instruction: 0x00056bbc\n+\tandeq\tr6, lr, r8, lsl #15\n+\tandeq\tr6, lr, r0, lsl r6\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr6, r5, ip, lsr #23\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t8fc4c \n \tldr\tr2, [pc, #44]\t@ 8fc54 \n@@ -136300,15 +136300,15 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r3\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r8, r4, ror #24\n-\tandeq\tr6, r5, ip, ror #22\n+\tandeq\tr6, r5, ip, asr fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr8, [r7, #3]\n \tadd\tr5, r5, #8\n \tmov\tr7, r3\n \tb\t8ef4c \n@@ -136330,15 +136330,15 @@\n \tbx\tr0\n \tandeq\tpc, r8, r4, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tstrdeq\tr6, [r5], -r0\n+\tandeq\tr6, r5, r0, ror #21\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -136381,15 +136381,15 @@\n \tbx\tr0\n \tmuleq\tr8, r0, sp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr6, r5, r4, lsr #20\n+\tandeq\tr6, r5, r4, lsl sl\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -136410,15 +136410,15 @@\n \tbx\tr0\n \tandeq\tpc, r8, r4, ror #24\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taae6c \n-\t\t\t@ instruction: 0x000569b0\n+\tandeq\tr6, r5, r0, lsr #19\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tsub\tr3, r5, #12\n \tcmp\tr3, fp\n \tbcc\t8fe48 \n \tldr\tr1, [pc, #28]\t@ 8fe50 \n@@ -136427,15 +136427,15 @@\n \tstmdb\tr5, {r1, r2, r7}\n \tmov\tr5, r3\n \tmov\tr7, r2\n \tb\tae154 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tpc, r8, r0, ror #28\n-\tandeq\tr6, r5, r0, ror r9\n+\tandeq\tr6, r5, r0, ror #18\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t8feb8 \n@@ -136496,15 +136496,15 @@\n \tbx\tr0\n \tandeq\tpc, r8, ip, asr pc\t@ \n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r5, #4]\n \tadd\tr5, r5, #8\n \tb\tab498 \n-\tandeq\tr6, r5, r8, asr r8\n+\tandeq\tr6, r5, r8, asr #16\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, fp\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr8, [r3, #7]\n \tsub\tr3, r5, #8\n@@ -136527,15 +136527,15 @@\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r9\n \tldr\tr7, [r7, #3]\n \tb\taadf0 \n \t\t\t@ instruction: 0xffffeb94\n \tandeq\tr0, r0, r6, asr #13\n-\tandeq\tr6, r5, ip, ror #15\n+\tldrdeq\tr6, [r5], -ip\n \tandeq\tr0, r7, r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #24\n \tsub\tr2, r5, #12\n \tcmp\tr3, fp\n \tbcc\t90050 \n@@ -136561,28 +136561,28 @@\n \tldr\tr7, [pc, #20]\t@ 9006c \n \tldr\tr0, [r4, #-8]\n \tstmdb\tr5, {r8, r9, sl}\n \tmov\tr5, r2\n \tbx\tr0\n \tandeq\tr0, r9, ip, ror r0\n \tandeq\tr0, r9, ip, lsr #1\n-\tstrdeq\tr6, [lr], -r0\n-\tandeq\tr6, r5, r4, ror #14\n+\tandeq\tr6, lr, r0, ror #15\n+\tandeq\tr6, r5, r4, asr r7\n \tandeq\tr0, r0, r5, ror #6\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #15]\n \tldr\tr2, [r7, #11]\n \tldr\tr0, [pc, #16]\t@ 9009c \n \tldr\tr3, [r7, #3]\n \tstr\tr2, [r5, #-8]\n \tstmda\tr5, {r1, r3}\n \tstr\tr0, [r5, #-12]!\n \tb\taafd0 \n \tandeq\tr0, r9, ip, lsr #1\n-\tandeq\tr6, r5, r4, lsr r7\n+\tandeq\tr6, r5, r4, lsr #14\n \tandeq\tr1, r0, r8, lsl #22\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr2, [r3, #28]!\n \tldr\tr9, [r3, #-12]\n \tldr\tsl, [r3, #-8]\n \tand\tr8, r2, #31\n@@ -136633,19 +136633,19 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #28]\t@ 90198 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #36\t@ 0x24\n \tmov\tr6, r2\n \tbx\tr0\n \tandeq\tr0, r9, r8, lsr #3\n-\tandeq\tr4, lr, ip, ror r6\n-\tandeq\tr6, lr, ip, lsl #12\n+\tandeq\tr4, lr, ip, ror #12\n+\tstrdeq\tr6, [lr], -ip\n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr6, lr, r4, lsr #13\n-\tandeq\tr6, r5, r8, lsr #12\n+\tmuleq\tlr, r4, r6\n+\tandeq\tr6, r5, r8, lsl r6\n \tandeq\tr1, r0, r8, lsl #30\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr1, r6\n \tadd\tr6, r6, #44\t@ 0x2c\n \tcmp\tr3, r6\n \tbcc\t90260 \n@@ -136694,15 +136694,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tpc, r8, r4, lsl ip\t@ \n \tandeq\tlr, r8, ip, asr #30\n \tandeq\tr0, r9, ip, lsl #5\n \tandeq\tpc, r8, r0, lsr #28\n \tandeq\tr0, r9, r8, asr #6\n-\tandeq\tr6, r5, r4, asr #10\n+\tandeq\tr6, r5, r4, lsr r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t902e4 \n@@ -136741,15 +136741,15 @@\n \tb\tae3a4 \n \tandeq\tr0, r9, r0, lsr r3\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr6, r5, r8, lsl #9\n+\tandeq\tr6, r5, r8, ror r4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n \tbcc\t903a0 \n@@ -136850,15 +136850,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 904f0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r2, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tand\tr2, r3, #3\n \tcmp\tr2, #2\n \tbeq\t90524 \n@@ -137125,18 +137125,18 @@\n \tldr\tr7, [pc, #32]\t@ 90948 \n \tldr\tr8, [sp, #8]\n \tldr\tr0, [r4, #-8]\n \tldr\tr9, [sp, #16]\n \tldr\tsl, [sp, #12]\n \tbx\tr0\n \tandeq\tr2, r9, ip, ror r4\n-\tandeq\tr6, lr, r0, lsl r8\n+\tandeq\tr6, lr, r0, lsl #16\n \t\t\t@ instruction: 0x000909b4\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r9, r8, asr r9\n \tandeq\tr0, r0, r6, ror #10\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #32\n \tcmp\tr2, r6\n@@ -137433,19 +137433,19 @@\n \tldr\tr7, [pc, #36]\t@ 90e1c \n \tldr\tr0, [r4, #-8]\n \tldr\tr8, [sp, #12]\n \tldr\tr9, [sp, #20]\n \tldr\tsl, [sp, #16]\n \tmov\tr5, r3\n \tbx\tr0\n-\tandeq\tr6, lr, r0, lsl r8\n+\tandeq\tr6, lr, r0, lsl #16\n \tandeq\tr2, r9, ip, ror r4\n \tandeq\tr0, r9, r0, lsr #29\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r9, ip, lsr lr\n \tandeq\tr1, r9, r8, lsr #32\n \tandeq\tr0, r9, r4, asr #31\n \tandeq\tr0, r9, r8, ror #30\n \tandeq\tr0, r9, r4, lsl #30\n \tandeq\tr2, r0, r9, ror #30\n \tandeq\tr0, r0, lr, lsl r0\n@@ -137768,15 +137768,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r9, r4, asr r3\n \tandeq\tr1, r9, r8, lsl #7\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #24]\t@ 9137c \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n@@ -137804,15 +137804,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 913d8 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #12\n \tbx\tr0\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, sp\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t91424 \n@@ -137971,15 +137971,15 @@\n \tmov\tr7, r9\n \tb\tab7d8 \n \tldr\tr4, [sp, #20]\n \tmov\tr7, #104\t@ 0x68\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr7, r9\n \tb\tab7d8 \n-\tandeq\tr6, lr, r0, lsl r8\n+\tandeq\tr6, lr, r0, lsl #16\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r9, ip, lsr #9\n \tandeq\tr1, r9, ip, ror #4\n \tandeq\tpc, sl, r8, asr #18\n \tandeq\tr1, r9, ip, asr r1\n \tandeq\tr1, r9, r4, lsl #1\n \tandeq\tr0, r2, r1\n@@ -138035,15 +138035,15 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr8, r5, #1\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr1, r9, r8, ror #7\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr1, r9, r4, lsl #15\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr1, r9, ip, lsr r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n@@ -138232,15 +138232,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tmuleq\tr9, r4, sl\n \tandeq\tr1, r9, r8, asr #21\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #24]\t@ 91abc \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n@@ -138268,15 +138268,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 91b18 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #12\n \tbx\tr0\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, sp\n \tmov\tr3, r5\n \tsub\tr5, r5, #20\n \tcmp\tr5, fp\n \tbcc\t91b64 \n@@ -138435,15 +138435,15 @@\n \tmov\tr7, r9\n \tb\tab7d8 \n \tldr\tr4, [sp, #20]\n \tmov\tr7, #104\t@ 0x68\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr7, r9\n \tb\tab7d8 \n-\tandeq\tr6, lr, r0, lsl r8\n+\tandeq\tr6, lr, r0, lsl #16\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r9, ip, lsr #9\n \tandeq\tr1, r9, ip, lsr #19\n \tandeq\tpc, sl, r8, asr #18\n \tmuleq\tr9, ip, r8\n \tandeq\tr1, r9, r4, asr #15\n \tandeq\tr0, r2, r2\n@@ -138570,15 +138570,15 @@\n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tldrdeq\tr1, [r9], -ip\n \tandeq\tr2, r9, r0, lsl r0\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #24]\t@ 92004 \n \tstr\tr2, [r5, #8]\n \ttst\tr7, #3\n@@ -138606,15 +138606,15 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 92060 \n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #12\n \tbx\tr0\n \tstrdeq\tr0, [r9], -ip\n-\tandeq\tr6, lr, r8, lsl #16\n+\tstrdeq\tr6, [lr], -r8\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #36\t@ 0x24\n \tcmp\tr7, fp\n \tbcc\t920a4 \n \tldr\tr7, [pc, #44]\t@ 920b0 \n@@ -138627,15 +138627,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 920b4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r9, r0, asr #1\n-\tandeq\tr6, lr, ip, lsl #16\n+\tstrdeq\tr6, [lr], -ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr8, r7\n \tldr\tr7, [r5, #4]\n \tand\tr3, r8, #3\n \tcmp\tr3, #2\n \tbeq\t920f4 \n@@ -138722,16 +138722,16 @@\n \tbx\tr0\n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r3\n \tmov\tr6, r1\n \tb\tab7d8 \n \tandeq\tr2, r9, ip, asr #4\n-\tandeq\tr6, lr, r0, lsl r8\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr6, lr, r0, lsl #16\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr2, r9, ip, lsr #9\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r9, ip, lsl r3\n \tandeq\tr0, r0, r5, ror #2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tadd\tr9, r6, #32\n@@ -138775,16 +138775,16 @@\n \tadd\tr8, lr, #3\n \tmov\tr6, r9\n \tbx\tr0\n \tmov\tr6, #32\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r9\n \tb\tab7d8 \n-\tandeq\tr6, lr, r0, lsl r8\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr6, lr, r0, lsl #16\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr2, r9, ip, lsr #9\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr0, r0, r8, ror #18\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #108\t@ 0x6c\n@@ -138865,15 +138865,15 @@\n \tb\tab7d8 \n \tstrdeq\tr1, [r9], -r4\n \tandeq\tpc, sl, r8, asr #18\n \tldrdeq\tr1, [r9], -r8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr2, r9, ip, lsr #9\n \tmuleq\tr9, r8, r6\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr8, r4, fp, asr #18\n \tandeq\tr0, r4, r3\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr8, r4, sl, asr #18\n@@ -138890,23 +138890,23 @@\n \tbx\tr0\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #4]\t@ 924d0 \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tandeq\tr2, lr, r0, lsr #7\n+\tmuleq\tlr, r0, r3\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 924f0 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r8, lsl r8\n+\tandeq\tr6, lr, r8, lsl #16\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t9256c \n \tldr\tr3, [pc, #124]\t@ 92590 \n@@ -138940,15 +138940,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr2, r9, r4, lsr #11\n \tstrdeq\tr5, [r9], -r8\n-\tandeq\tr6, lr, r4, lsr #16\n+\tandeq\tr6, lr, r4, lsl r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t925e4 \n@@ -139016,15 +139016,15 @@\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tldrdeq\tr2, [r9], -r4\n \tandeq\tr2, r9, ip, asr r7\n \tstrdeq\tr5, [r9], -r8\n-\tandeq\tr6, lr, r8, lsr #16\n+\tandeq\tr6, lr, r8, lsl r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #104]\t@ 9274c \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n@@ -139128,15 +139128,15 @@\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r9\n \tb\tab7d8 \n \tmuleq\tr9, r4, r8\n \tandeq\tr2, r9, ip, lsl r9\n \tstrdeq\tr5, [r9], -r8\n-\tandeq\tr6, lr, ip, lsr #16\n+\tandeq\tr6, lr, ip, lsl r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #104]\t@ 9290c \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n@@ -139225,16 +139225,16 @@\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 92a10 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r9, ip, lsl sl\n \tandeq\tr2, r9, r4, ror sl\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, lr, r0, lsr r8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, lr, r0, lsr #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #56]\t@ 92a64 \n \ttst\tr7, #3\n \tstm\tr5, {r2, r3}\n@@ -139248,29 +139248,29 @@\n \tadd\tr7, lr, #1\n \tstrh\tr1, [r3, #4]\n \tstr\tr2, [r3]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r9, r4, ror sl\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [r7, #3]\n \tldr\tr1, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tldr\tr0, [pc, #20]\t@ 92aa0 \n \tstrh\tr7, [r3, #6]\n \tstrh\tr1, [r3, #4]\n \tstr\tr2, [r3]\n \tadd\tr7, r0, #1\n \tldr\tr0, [r5, #8]!\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t92b54 \n \tldr\tr3, [pc, #156]\t@ 92b60 \n@@ -139313,16 +139313,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 92b70 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r9, ip, ror fp\n \t\t\t@ instruction: 0x00092bb0\n \tandeq\tr2, r9, r0, lsl ip\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, lr, r4, lsr r8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, lr, r4, lsr #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #24]\t@ 92ba4 \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n@@ -139351,30 +139351,30 @@\n \tstrh\tr7, [r2, #6]\n \tadd\tr7, lr, #1\n \tstrh\tr0, [r2, #4]\n \tbx\tip\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr2, r9, r0, lsl ip\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [r5, #8]\n \tldr\tr1, [r7, #3]\n \tldr\tr0, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tstr\tr1, [r3, r2, lsl #3]!\n \tldr\tlr, [pc, #16]\t@ 92c40 \n \tstrh\tr7, [r3, #6]\n \tstrh\tr0, [r3, #4]\n \tldr\tr0, [r5, #12]!\n \tadd\tr7, lr, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t92cf4 \n \tldr\tr3, [pc, #156]\t@ 92d00 \n@@ -139417,16 +139417,16 @@\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 92d10 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr2, r9, ip, lsl sp\n \tandeq\tr2, r9, r0, asr sp\n \t\t\t@ instruction: 0x00092db0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tr6, lr, r8, lsr r8\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr6, lr, r8, lsr #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr3, [pc, #24]\t@ 92d44 \n \tstr\tr2, [r5, #4]\n \ttst\tr7, #3\n@@ -139455,31 +139455,31 @@\n \tstrh\tr7, [r2, #6]\n \tadd\tr7, lr, #1\n \tstrh\tr0, [r2, #4]\n \tbx\tip\n \tldr\tr0, [r7]\n \tbx\tr0\n \t\t\t@ instruction: 0x00092db0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tldr\tr2, [r5, #8]\n \tldr\tr1, [r7, #3]\n \tldr\tr0, [r7, #7]\n \tldr\tr7, [r7, #11]\n \tstr\tr1, [r2, r3]!\n \tldr\tlr, [pc, #16]\t@ 92de0 \n \tstrh\tr7, [r2, #6]\n \tstrh\tr0, [r2, #4]\n \tldr\tr0, [r5, #12]!\n \tadd\tr7, lr, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tandeq\tpc, r4, ip, asr #18\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tpc, r4, ip, lsr r9\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t92e38 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -139497,15 +139497,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, sp, sl, lsl #28\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r9, r8, asr lr\n-\tandeq\tpc, r4, r4, ror #17\n+\tldrdeq\tpc, [r4], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n@@ -139525,15 +139525,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tsl, sp, r5, lsr lr\n-\tandeq\tpc, r4, r4, ror r8\t@ \n+\tandeq\tpc, r4, r4, ror #16\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t92f10 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -139551,21 +139551,21 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tsl, sp, ip, lsr lr\n \tandeq\tr0, fp, r8, ror #23\n \tandeq\tr2, r9, r0, lsr pc\n-\tandeq\tpc, r4, ip, lsl #16\n+\tstrdeq\tpc, [r4], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tr3, r5, ip, lsl #22\n+\tstrdeq\tr3, [r5], -ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t92f8c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -139580,16 +139580,16 @@\n \tmov\tr5, r9\n \tb\t95d70 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, asr #16\n-\tandeq\tr3, r5, ip, lsr fp\n+\tandeq\tr6, lr, r0, lsr r8\n+\tandeq\tr3, r5, ip, lsr #22\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t92fec \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -139604,16 +139604,16 @@\n \tmov\tr5, r9\n \tb\t9628c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, asr #16\n-\tandeq\tr3, r5, ip, ror #22\n+\tandeq\tr6, lr, r0, lsr r8\n+\tandeq\tr3, r5, ip, asr fp\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t9304c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -139628,15 +139628,15 @@\n \tmov\tr5, r9\n \tb\t968b8 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, asr #16\n+\tandeq\tr6, lr, r0, lsr r8\n \tandeq\tr0, r1, r0\n \tandeq\tr0, r0, r1, lsl r0\n \tmov\tr3, r5\n \tsub\tr5, r5, #8\n \tcmp\tr5, fp\n \tbcc\t930b4 \n \tldr\tr2, [pc, #68]\t@ 930c0 \n@@ -139655,18 +139655,18 @@\n \tldreq\tr7, [pc, #32]\t@ 930d0 \n \tadd\tr7, r7, #1\n \tb\tb0a58 \n \tldr\tr0, [r4, #-12]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n+\tandeq\tr6, lr, r8, lsr #17\n+\t\t\t@ instruction: 0x000e68b0\n \t\t\t@ instruction: 0x000e68b8\n-\tandeq\tr6, lr, r0, asr #17\n-\tandeq\tr6, lr, r8, asr #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tsub\tr3, r5, #12\n \tmov\tr2, r7\n \tcmp\tr3, fp\n \tbcc\t93144 \n \tldr\tr1, [pc, #112]\t@ 93164 \n@@ -139821,15 +139821,15 @@\n \tmov\tr5, r1\n \tmov\tr7, r9\n \tb\tab7d8 \n \tandeq\tr3, r9, ip, ror #6\n \tandeq\tr3, r9, r4, lsl r4\n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr3, r9, r4, rrx\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n@@ -139863,15 +139863,15 @@\n \tbx\tr0\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tstrdeq\tpc, [r4], -ip\n \tandeq\tr3, r9, r4, lsl r4\n \tandeq\tr3, r9, r4, rrx\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #40\t@ 0x28\n \tcmp\tr2, r6\n@@ -139977,15 +139977,15 @@\n \tldrdeq\tr1, [r5], -r4\n \tandeq\tr3, r9, r0, asr #11\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r5, #8]!\n \tldr\tr7, [r5, #-4]\n \tbx\tr0\n-\tandeq\tr3, r5, r4, asr #6\n+\tandeq\tr3, r5, r4, lsr r3\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #56\t@ 0x38\n \tcmp\tr7, fp\n \tbcc\t93600 \n \tldr\tr7, [pc, #28]\t@ 9360c \n@@ -139994,17 +139994,17 @@\n \tadd\tr7, r3, #1\n \tstmib\tr5, {r8, r9, sl}\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 93614 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr3, r9, r4, lsr #12\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr6, lr, r0, asr #18\n-\tstrdeq\tr3, [r5], -ip\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr6, lr, r0, lsr r9\n+\tandeq\tr3, r5, ip, ror #5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t93680 \n@@ -140029,15 +140029,15 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr3, r9, r8, lsr #13\n \tandeq\tr5, r2, r0, asr #3\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr3, r5, r8, ror r2\n+\tandeq\tr3, r5, r8, ror #4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #40]\t@ 936e0 \n \ttst\tr7, #3\n \tstm\tr5, {r2, r3}\n@@ -140048,25 +140048,25 @@\n \tstmda\tr5, {r2, r3}\n \tstr\tr1, [r5, #-8]!\n \tb\taafd0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tstrdeq\tr3, [r9], -r4\n \tandeq\tr3, r9, ip, lsl r7\n-\tandeq\tr3, r5, ip, lsr #4\n+\tandeq\tr3, r5, ip, lsl r2\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #12]\t@ 9370c \n \tldr\tr3, [r7, #3]\n \tstmda\tr5, {r2, r3}\n \tstr\tr1, [r5, #-8]!\n \tb\taafd0 \n \tandeq\tr3, r9, ip, lsl r7\n-\tandeq\tr3, r5, r4, lsl #4\n+\tstrdeq\tr3, [r5], -r4\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n \tcmp\tr2, r6\n \tbcc\t93770 \n@@ -140088,26 +140088,26 @@\n \tb\taad78 \n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tandeq\tr3, r9, r8, lsl #17\n \tmuleq\tr9, r4, r7\n \tandeq\tr3, r9, r0, lsr #10\n-\tandeq\tr3, r5, ip, lsl #3\n+\tandeq\tr3, r5, ip, ror r1\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #20]\t@ 937b0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t937a8 \n \tb\t937c0 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r9, r0, asr #15\n-\tandeq\tr3, r5, r0, ror #2\n+\tandeq\tr3, r5, r0, asr r1\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [pc, #164]\t@ 93870 \n \tstr\tr7, [r5, #12]\n \tldr\tr3, [r7, #4]\n \tstr\tr2, [r5]\n@@ -140149,15 +140149,15 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr3, r9, r0, ror #19\n \tandeq\tr3, r9, ip, lsl sl\n \tldrdeq\tr1, [r5], -r4\n-\tmuleq\tr5, r8, r0\n+\tandeq\tr3, r5, r8, lsl #1\n \tandeq\tr0, r0, r5\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t938c8 \n@@ -140173,27 +140173,27 @@\n \tstr\tr0, [r3, #8]\n \tb\tae3a4 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr3, r9, r8, ror #17\n \tldrdeq\tr1, [r5], -r4\n-\tandeq\tr3, r5, r8, lsr r0\n+\tandeq\tr3, r5, r8, lsr #32\n \tandeq\tr0, r0, r5, asr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r5, #12]\n \tldr\tr3, [pc, #20]\t@ 93908 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t93900 \n \tb\t93918 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r9, r8, lsl r9\n-\tandeq\tr3, r5, r8\n+\tstrdeq\tr2, [r5], -r8\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [pc, #164]\t@ 939c8 \n \tstr\tr7, [r5, #12]\n \tldr\tr3, [r7, #4]\n \tstr\tr2, [r5]\n@@ -140235,30 +140235,30 @@\n \tmov\tr6, #8\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tb\tab7d8 \n \tandeq\tr3, r9, r0, ror #19\n \tandeq\tr3, r9, ip, lsl sl\n \tldrdeq\tr1, [r5], -r4\n-\tandeq\tr2, r5, r0, asr #30\n+\tandeq\tr2, r5, r0, lsr pc\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr7, [r7, #3]\n \tldr\tr2, [pc, #28]\t@ 93a0c \n \tldr\tr3, [r3, #7]\n \ttst\tr7, #3\n \tstr\tr2, [r5]\n \tstr\tr3, [r5, #12]\n \tbeq\t93a04 \n \tb\t93a1c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r9, ip, lsl sl\n-\tandeq\tr2, r5, r4, lsl #30\n+\tstrdeq\tr2, [r5], -r4\n \tandeq\tr0, r0, r5, asr #1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t93a74 \n@@ -140360,30 +140360,30 @@\n \tstr\tr0, [r5, #-4]!\n \tmov\tr1, #16\n \tstr\tr1, [r4, #828]\t@ 0x33c\n \tb\tab7ec \n \tandeq\tr3, r9, r0, lsl ip\n \tandeq\tr3, r9, r4, lsl #25\n \tandeq\tr3, r9, r4, asr #25\n-\tandeq\tr6, lr, r0, ror #17\n+\tldrdeq\tr6, [lr], -r0\n \tandeq\tr4, r9, r8, asr #11\n \tandeq\tr3, r9, ip, lsl #9\n-\tandeq\tr6, lr, r4, lsr r8\n-\tandeq\tr6, lr, r0, lsr #16\n+\tandeq\tr6, lr, r4, lsr #16\n+\tandeq\tr6, lr, r0, lsl r8\n \tandeq\tr4, r9, r4, lsr #11\n \tstrdeq\tr5, [r9], -r8\n \tstrdeq\tr3, [r9], -r4\n-\tandeq\tr2, r5, ip, lsr #26\n+\tandeq\tr2, r5, ip, lsl sp\n \tandeq\tr0, r0, r8, ror #4\n \tandeq\tr0, r1, lr, lsl r0\n \tstr\tr7, [r5, #8]\n \tmov\tr8, fp\n \tadd\tr5, r5, #4\n \tb\t93a84 \n-\tstrdeq\tr2, [r5], -r4\n+\tandeq\tr2, r5, r4, ror #25\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #84]\t@ 93c70 \n \tldr\tr3, [r3, #7]\n \tldr\tr7, [r7, #3]\n \tstr\tr3, [r5]\n@@ -140404,15 +140404,15 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r9, r4, lsl #25\n \tandeq\tr3, r9, r4, asr #25\n-\tandeq\tr2, r5, r0, lsl #25\n+\tandeq\tr2, r5, r0, ror ip\n \tandeq\tr0, r0, r4, lsr #32\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 93cb4 \n \tldr\tr7, [r5, #12]\n \tstr\tr2, [r5, #12]\n@@ -140420,15 +140420,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t93cac \n \tb\t93cc4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr3, r9, r4, asr #25\n-\tandeq\tr2, r5, r0, asr #24\n+\tandeq\tr2, r5, r0, lsr ip\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr9, r5\n \tand\tr5, r7, #3\n \tcmp\tr5, #2\n \tbne\t93cf0 \n \tldr\tr7, [r7, #2]\n@@ -140508,24 +140508,24 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tstr\tr7, [r9]\n \tmov\tr5, r9\n \tmov\tr6, r3\n \tmov\tr7, r0\n \tb\tab7ec \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r8, lsr #17\n+\tmuleq\tlr, r8, r8\n \tandeq\tr4, r9, r8, asr r5\n \tandeq\tr3, r9, r8, ror #4\n-\tandeq\tr6, lr, r0, lsl #17\n+\tandeq\tr6, lr, r0, ror r8\n \tandeq\tr4, r9, r8, lsr #6\n-\tandeq\tr6, lr, r8, lsl #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r8, ror r8\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr4, r9, ip, lsr #9\n \tandeq\tr3, r9, r8, asr #28\n-\t\t\t@ instruction: 0x00052abc\n+\tandeq\tr2, r5, ip, lsr #21\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r5, #8]\n \tldr\tr9, [r5, #16]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t93f18 \n@@ -140674,18 +140674,18 @@\n \tldr\tr2, [r5]\n \tsub\tr6, r1, #4\n \tmov\tr4, r0\n \tbx\tr2\n \tldr\tr7, [pc, #4]\t@ 940b0 \n \tadd\tr5, r5, #24\n \tb\taa7fc \n-\tandeq\tr4, lr, r0, lsr r6\n+\tandeq\tr4, lr, r0, lsr #12\n \tstrdeq\tr4, [r9], -r8\n \tandeq\tr4, r9, r8, asr #1\n-\tandeq\tr2, r5, r8, lsr #16\n+\tandeq\tr2, r5, r8, lsl r8\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #8\n \tmov\tr9, r5\n \tcmp\tr2, r6\n@@ -140745,23 +140745,23 @@\n \tmov\tr5, #12\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r9]\n \tmov\tr5, r9\n \tmov\tr6, r3\n \tb\tab7ec \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r8, lsr #17\n+\tmuleq\tlr, r8, r8\n \tandeq\tr4, r9, r8, asr r5\n \tandeq\tr3, r9, r8, ror #4\n-\tandeq\tr6, lr, r0, lsl #17\n+\tandeq\tr6, lr, r0, ror r8\n \tandeq\tr4, r9, r8, lsr #6\n-\tandeq\tr6, lr, r8, lsl #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r8, ror r8\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr4, r9, ip, lsr #9\n-\tstrdeq\tr2, [r5], -r8\n+\tandeq\tr2, r5, r8, ror #13\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tsl, r6\n \tadd\tr6, r6, #8\n \tmov\tr9, r5\n \tcmp\tr2, r6\n@@ -140821,23 +140821,23 @@\n \tmov\tr5, #12\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r9]\n \tmov\tr5, r9\n \tmov\tr6, r3\n \tb\tab7ec \n \tstrdeq\tpc, [r4], -ip\n-\tandeq\tr6, lr, r8, lsr #17\n+\tmuleq\tlr, r8, r8\n \tandeq\tr4, r9, r8, asr r5\n \tandeq\tr3, r9, r8, ror #4\n-\tandeq\tr6, lr, r0, lsl #17\n+\tandeq\tr6, lr, r0, ror r8\n \tandeq\tr4, r9, r8, lsr #6\n-\tandeq\tr6, lr, r8, lsl #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r8, ror r8\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr4, r9, ip, lsr #9\n-\tandeq\tr2, r5, r0, lsl #11\n+\tandeq\tr2, r5, r0, ror r5\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #160]\t@ 943d0 \n \ttst\tr7, #3\n \tstr\tr3, [r5]\n \tbeq\t943a0 \n \tldr\tr7, [r7, #3]\n@@ -140875,21 +140875,21 @@\n \tldr\tr6, [pc, #40]\t@ 943e8 \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7ec \n \tstrdeq\tr4, [r9], -r8\n-\tandeq\tr6, lr, r8, lsr #17\n+\tmuleq\tlr, r8, r8\n \tandeq\tr4, r9, r8, asr r5\n \tandeq\tr3, r9, r8, ror #4\n-\tandeq\tr6, lr, r0, lsl #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r0, ror r8\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr4, r9, ip, lsr #9\n-\t\t\t@ instruction: 0x000524b0\n+\tandeq\tr2, r5, r0, lsr #9\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tmov\tr2, r5\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tstr\tr7, [r2, #16]!\n@@ -140920,21 +140920,21 @@\n \tbx\tr0\n \tldr\tr6, [pc, #36]\t@ 9449c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7ec \n-\tandeq\tr6, lr, r8, lsr #17\n+\tmuleq\tlr, r8, r8\n \tandeq\tr4, r9, r8, asr r5\n \tandeq\tr3, r9, r8, ror #4\n-\tandeq\tr6, lr, r0, lsl #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r0, ror r8\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr4, r9, ip, lsr #9\n-\tstrdeq\tr2, [r5], -ip\n+\tandeq\tr2, r5, ip, ror #7\n \tandeq\tr0, r0, r5, asr #2\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr2, r5\n \tldr\tr1, [r4, #804]\t@ 0x324\n \tadd\tr3, r6, #12\n \tstr\tr7, [r2, #16]!\n \tcmp\tr1, r3\n@@ -140964,19 +140964,19 @@\n \tbx\tr0\n \tldr\tr6, [pc, #36]\t@ 9454c \n \tmov\tr2, #12\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tb\tab7ec \n-\tandeq\tr6, lr, r8, lsr #17\n+\tmuleq\tlr, r8, r8\n \tandeq\tr4, r9, r8, asr r5\n \tandeq\tr3, r9, r8, ror #4\n-\tandeq\tr6, lr, r0, lsl #17\n-\tandeq\tr6, lr, r8, ror #16\n+\tandeq\tr6, lr, r0, ror r8\n+\tandeq\tr6, lr, r8, asr r8\n \tandeq\tr4, r9, ip, lsr #9\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n@@ -140988,24 +140988,24 @@\n \tsub\tr7, r6, #3\n \tstr\tr2, [r3, #8]\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr8, r9, r8, asr #29\n-\tandeq\tr2, r5, ip, ror r3\n+\tandeq\tr2, r5, ip, ror #6\n \tandeq\tr0, r0, r8, ror #4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tmov\tr8, fp\n \tadd\tr3, r3, #8\n \tstr\tr3, [r5, #8]\n \tadd\tr5, r5, #4\n \tb\t93a84 \n-\tandeq\tr2, r5, r8, asr r3\n+\tandeq\tr2, r5, r8, asr #6\n \tandeq\tr0, r0, sl, ror #19\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #140]\t@ 9465c \n \tstr\tr3, [r5]\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t945f0 \n@@ -141041,17 +141041,17 @@\n \tstr\tr2, [r5, #8]\n \tmov\tr5, r3\n \tb\tb5454 \n \tandeq\tr4, r9, r0, lsl #13\n \tandeq\tr4, r9, ip, asr #13\n \tandeq\tr4, r9, r0, ror #14\n \tandeq\tr4, r9, ip, lsr r7\n-\tldrdeq\tr6, [lr], -r0\n-\tmuleq\tlr, r8, r8\n-\tandeq\tr2, r5, r0, lsr #5\n+\tandeq\tr6, lr, r0, asr #17\n+\tandeq\tr6, lr, r8, lsl #17\n+\tmuleq\tr5, r0, r2\n \tandeq\tr0, r0, sl, ror #19\n \tandeq\tr0, r1, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t946a4 \n \tldr\tr7, [r7, #2]\n \tldr\tr3, [pc, #36]\t@ 946bc \n@@ -141060,17 +141060,17 @@\n \tbeq\t946b0 \n \tb\t946cc \n \tldr\tr7, [pc, #12]\t@ 946b8 \n \tadd\tr5, r5, #44\t@ 0x2c\n \tb\taa7fc \n \tldr\tr0, [r7]\n \tbx\tr0\n-\tmuleq\tlr, r8, r8\n+\tandeq\tr6, lr, r8, lsl #17\n \tandeq\tr4, r9, ip, asr #13\n-\tandeq\tr2, r5, r4, asr r2\n+\tandeq\tr2, r5, r4, asr #4\n \tandeq\tr0, r0, sl, ror #19\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r5\n \tldr\tr9, [r7, #3]\n \tldr\tr2, [r3, #8]!\n \tcmp\tr2, #0\n \tbeq\t94704 \n@@ -141089,25 +141089,25 @@\n \tstr\tr2, [r5, #8]\n \tmov\tr5, r3\n \tb\tb5454 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r9, r0, ror #14\n \tandeq\tr4, r9, ip, lsr r7\n-\tldrdeq\tr6, [lr], -r0\n-\tandeq\tr2, r5, r4, ror #3\n+\tandeq\tr6, lr, r0, asr #17\n+\tldrdeq\tr2, [r5], -r4\n \tandeq\tr0, r0, r8, ror #4\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #8]\n \tmov\tr8, fp\n \tadd\tr3, r3, #8\n \tstr\tr3, [r5, #8]\n \tadd\tr5, r5, #4\n \tb\t93a84 \n-\tandeq\tr2, r5, r0, asr #3\n+\t\t\t@ instruction: 0x000521b0\n \tandeq\tr1, r0, fp, ror #6\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr2, [pc, #152]\t@ 94804 \n \tldr\tr9, [r3, #11]\n \tmov\tr3, r5\n \tldr\tr7, [r7, #3]\n@@ -141145,15 +141145,15 @@\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tadd\tr5, r5, #48\t@ 0x30\n \tb\t95620 \n \tandeq\tr4, r9, r8, lsl r8\n \tandeq\tr4, r9, r8, asr r8\n-\tandeq\tr2, r5, r8, lsl #2\n+\tstrdeq\tr2, [r5], -r8\n \tandeq\tr2, r0, ip, ror #13\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr2, [r7, #7]\n \tldr\tr1, [pc, #32]\t@ 94848 \n \tldr\tr7, [r5, #16]\n \tstr\tr2, [r5, #16]\n@@ -141161,15 +141161,15 @@\n \tstr\tr1, [r5, #-4]!\n \ttst\tr7, #3\n \tbeq\t94840 \n \tb\t94858 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr4, r9, r8, asr r8\n-\tandeq\tr2, r5, r8, asr #1\n+\tstrheq\tr2, [r5], -r8\n \tandeq\tr4, r0, sp, asr #31\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr8, [r7, #3]\n \tldr\tr9, [r5, #8]\n \tcmp\tr8, #0\n \tbmi\t948a4 \n \tcmp\tr8, r9\n@@ -141445,15 +141445,15 @@\n \tldr\tr3, [pc, #16]\t@ 94cb8 \n \tmov\tr2, #16\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab7ec \n \tstrdeq\tr5, [r9], -r8\n \tandeq\tr4, r9, r0, ror #24\n-\tandeq\tr1, r5, r8, asr pc\n+\tandeq\tr1, r5, r8, asr #30\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, r8\n \tsub\tr9, r5, #16\n \tcmp\tr9, fp\n \tbcc\t94d60 \n \tadd\tr7, r7, #2\n@@ -141495,19 +141495,19 @@\n \tmov\tr5, r9\n \tmov\tr6, lr\n \tmov\tr7, r8\n \tmov\tr0, #20\n \tstr\tr0, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr4, r9, r0, lsr #27\n-\tandeq\tr6, lr, r4, lsr r8\n+\tandeq\tr6, lr, r4, lsr #16\n \tandeq\tr4, r9, r8, lsl lr\n-\tandeq\tr6, lr, r0, lsr #16\n+\tandeq\tr6, lr, r0, lsl r8\n \t\t\t@ instruction: 0x000948b4\n-\tandeq\tr1, r5, r4, lsl #29\n+\tandeq\tr1, r5, r4, ror lr\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #20\n \tcmp\tr2, r6\n \tbcc\t94df4 \n@@ -141526,26 +141526,26 @@\n \tstr\tr1, [r3, #8]\n \tstr\tr2, [r3, #12]\n \tstr\tr0, [r3, #16]\n \tb\t96984 \n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r4, lsr r8\n+\tandeq\tr6, lr, r4, lsr #16\n \tandeq\tr4, r9, r8, lsl lr\n \t\t\t@ instruction: 0x000948b4\n-\tandeq\tr6, lr, r0, lsr #16\n+\tandeq\tr6, lr, r0, lsl r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [pc, #8]\t@ 94e28 \n \tldr\tr0, [r5, #4]!\n \tadd\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tandeq\tr1, r5, r8, ror #27\n+\tandeq\tr7, lr, r8, asr #1\n+\tldrdeq\tr1, [r5], -r8\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #12\n \tcmp\tr7, fp\n \tbcc\t94ea4 \n \tldr\tr3, [pc, #120]\t@ 94ec8 \n@@ -141578,16 +141578,16 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr5, r7\n \tmov\tr6, r3\n \tmov\tr7, r8\n \tb\tab7d8 \n \tandeq\tr4, r9, r0, ror #29\n \tandeq\tr4, r9, ip, asr #25\n-\tandeq\tr6, lr, r8, asr #18\n-\tandeq\tr1, r5, r4, asr #26\n+\tandeq\tr6, lr, r8, lsr r9\n+\tandeq\tr1, r5, r4, lsr sp\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t94f24 \n@@ -141610,16 +141610,16 @@\n \tandeq\tr0, r2, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tldr\tr7, [pc, #8]\t@ 94f50 \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tstrdeq\tr1, [r5], -ip\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr1, r5, ip, ror #19\n \tandeq\tr0, r1, r3\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #8\n \tcmp\tr7, fp\n \tbcc\t94f84 \n \tldr\tr7, [pc, #24]\t@ 94f90 \n@@ -141627,17 +141627,17 @@\n \tstr\tr7, [r5, #-4]!\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tldr\tr7, [pc, #12]\t@ 94f98 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr4, r9, r8, lsr #31\n-\tandeq\tr2, lr, r8, ror #21\n-\tandeq\tr6, lr, r4, ror r9\n-\t\t\t@ instruction: 0x000519b8\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr6, lr, r4, ror #18\n+\tandeq\tr1, r5, r8, lsr #19\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t95004 \n@@ -141662,23 +141662,23 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r9, ip, lsr #32\n \tandeq\tr5, r2, r0, asr #3\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr1, r5, r4, lsr r9\n+\tandeq\tr1, r5, r4, lsr #18\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [pc, #8]\t@ 9503c \n \tstr\tr7, [r5]\n \tstr\tr3, [r5, #-4]!\n \tb\tae104 \n \tandeq\tr5, r9, ip, asr #32\n-\tandeq\tr1, r5, r4, lsl r9\n+\tandeq\tr1, r5, r4, lsl #18\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t95080 \n@@ -141691,25 +141691,25 @@\n \tstr\tr0, [r3, #8]\n \tb\tae3a4 \n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r9, r0, lsr #1\n \tldrdeq\tr1, [r5], -r4\n-\tandeq\tr1, r5, r0, asr #17\n+\t\t\t@ instruction: 0x000518b0\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr7, [pc, #12]\t@ 950b4 \n \tldr\tr3, [pc, #12]\t@ 950b8 \n \tstr\tr7, [r5]\n \tadd\tr7, r3, #1\n \tb\tacfe0 \n \tandeq\tr5, r9, r8, asr #1\n-\tandeq\tr2, lr, r8, ror #21\n-\tmuleq\tr5, r8, r8\n+\tldrdeq\tr2, [lr], -r8\n+\tandeq\tr1, r5, r8, lsl #17\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t95124 \n@@ -141734,15 +141734,15 @@\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r9, ip, asr #2\n \tandeq\tr5, r2, r0, asr #3\n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr1, r5, r4, lsl r8\n+\tandeq\tr1, r5, r4, lsl #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t951b0 \n@@ -141765,20 +141765,20 @@\n \tsub\tr7, r6, #19\n \tstr\tip, [r3, #24]\n \tstr\tsl, [r3, #32]\n \tbx\tr0\n \tmov\tr3, #36\t@ 0x24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n-\tandeq\tr6, lr, r0, asr r9\n+\tandeq\tr6, lr, r0, asr #18\n \t\t\t@ instruction: 0x000895b8\n-\tandeq\tr6, lr, r8, asr #18\n+\tandeq\tr6, lr, r8, lsr r9\n \tandeq\tr5, r9, r0, ror #3\n-\tandeq\tr6, lr, r0, ror r8\n-\tandeq\tr6, lr, r0, asr #18\n+\tandeq\tr6, lr, r0, ror #16\n+\tandeq\tr6, lr, r0, lsr r9\n \tandeq\tr5, r4, r6, ror ip\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r4\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr5, r4, r7, ror ip\n@@ -141900,15 +141900,15 @@\n \tstr\tr1, [r5, #-12]\n \tadd\tsl, r2, #1\n \tmov\tr5, r3\n \tmov\tr8, #0\n \tb\t51afc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tandeq\tr5, r9, ip, ror #7\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #12\n@@ -141957,15 +141957,15 @@\n \tstmdb\tr5, {r0, r7}\n \tadd\tsl, lr, #1\n \tmov\tr5, r3\n \tmov\tr8, #0\n \tb\t51afc \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n+\tandeq\tr7, lr, ip, asr #1\n \tldrdeq\tr5, [r9], -r0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r0, r1, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tsl, r8\n \tmov\tr8, r6\n@@ -142042,15 +142042,15 @@\n \tldr\tr0, [r4, #-12]\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr5, r9, r0, lsr #10\n \t\t\t@ instruction: 0x000de6b3\n-\tandeq\tsp, r4, ip, lsl r1\n+\tandeq\tsp, r4, ip, lsl #2\n \tandeq\tr0, r2, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr2, r5, #4\n \tmov\tr3, r6\n \tcmp\tr2, fp\n \tbcc\t9566c \n@@ -142075,16 +142075,16 @@\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #16]\t@ 95694 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r9, r4, lsr #13\n \tmuleq\tr9, ip, r5\n \tandeq\tlr, sp, pc, ror r6\n-\tandeq\tr6, lr, ip, ror r9\n-\tmuleq\tr4, r8, r0\n+\tandeq\tr6, lr, ip, ror #18\n+\tandeq\tsp, r4, r8, lsl #1\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n@@ -142170,15 +142170,15 @@\n \tb\t97e6c \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tlr, [sp], -pc\t@ \n-\tandeq\tr1, r5, r8, lsl r2\n+\tandeq\tr1, r5, r8, lsl #4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t95860 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -142193,16 +142193,16 @@\n \tmov\tr5, r9\n \tb\t1d2cc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, lsr #20\n-\tandeq\tr1, r5, r8, asr #3\n+\tandeq\tr6, lr, r0, lsl sl\n+\t\t\t@ instruction: 0x000511b8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t958b0 \n \tldr\tr2, [pc, #40]\t@ 958b8 \n \tldr\tr1, [pc, #40]\t@ 958bc \n@@ -142213,15 +142213,15 @@\n \tstr\tr1, [r5, #-12]\n \tstr\tr2, [r5, #-16]\n \tmov\tr5, r3\n \tb\t17ce8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr2, fp, r4, lsl #5\n-\tandeq\tr6, lr, r4, asr #20\n+\tandeq\tr6, lr, r4, lsr sl\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r4, r7, lsl r0\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tsub\tr3, r5, #44\t@ 0x2c\n \tcmp\tr3, fp\n \tbcc\t95924 \n@@ -142316,15 +142316,15 @@\n \tmov\tr2, #8\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tandeq\tr5, r9, r4, ror sl\n \t\t\t@ instruction: 0x00095ab0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tstrdeq\tr5, [r9], -ip\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr2, fp, r0, lsr #10\n \tandeq\tr5, r9, r4, ror #22\n \tandeq\tr0, r0, r5, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n@@ -142376,15 +142376,15 @@\n \tldr\tr6, [pc, #36]\t@ 95b58 \n \tsub\tr5, r5, #8\n \tmov\tr3, #8\n \tstr\tr6, [r5]\n \tmov\tr6, r1\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab49c \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr2, fp, r0, lsr #10\n \tstrdeq\tr5, [r9], -ip\n \tandeq\tr5, r9, r4, ror #22\n \tandeq\tr0, r0, r8, asr #26\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -142414,15 +142414,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr3, [pc, #28]\t@ 95bf0 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr2, fp, r0, lsr #10\n \tstrdeq\tr5, [r9], -ip\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr5, r9, r4, ror #22\n \tandeq\tr0, r0, r8, asr #26\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr8, [r5, #4]!\n@@ -142490,15 +142490,15 @@\n \tmov\tr5, #8\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tstr\tr6, [r2]\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab49c \n \tandeq\tr5, r9, ip, lsr #26\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr2, fp, r0, lsr #10\n \tstrdeq\tr5, [r9], -ip\n \tandeq\tr5, r9, r4, ror #22\n \tandeq\tr0, r0, r8, asr #26\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n@@ -142509,16 +142509,16 @@\n \tadd\tr3, r2, r3\n \tstr\tr3, [r5, #8]\n \tb\t95b64 \n \tldr\tr7, [pc, #8]\t@ 95d5c \n \tldr\tr0, [r5, #36]!\t@ 0x24\n \tadd\tr7, r7, #1\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr #26\n-\tldrdeq\tr0, [r5], -r4\n+\tandeq\tr6, lr, r4, lsl sp\n+\tandeq\tr0, r5, r4, asr #25\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #24\n \tcmp\tr3, r6\n@@ -142535,16 +142535,16 @@\n \tldr\tr7, [pc, #20]\t@ 95dc4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr5, r9, ip, ror r8\n \tldrdeq\tr5, [r9], -r0\n-\tandeq\tr6, lr, r4, asr sl\n-\tandeq\tr0, r5, r0, ror #25\n+\tandeq\tr6, lr, r4, asr #20\n+\tldrdeq\tr0, [r5], -r0\t@ \n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t95e18 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -142559,16 +142559,16 @@\n \tmov\tr5, r9\n \tb\t1d2cc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, lsr #21\n-\tandeq\tip, r4, r8, lsl #18\n+\tmuleq\tlr, r0, sl\n+\tstrdeq\tip, [r4], -r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #12\n \tcmp\tr9, fp\n \tbcc\t95e7c \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -142586,21 +142586,21 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tlr, sp, r1, lsl #14\n \tandeq\tr0, fp, r8, ror #23\n \tmuleq\tr9, ip, lr\n-\tandeq\tip, r4, r0, lsr #17\n+\tmuleq\tr4, r0, r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr, lsl r0\n \tadd\tr5, r5, #4\n \tmov\tr8, r7\n \tb\t1d364 \n-\tandeq\tr0, r5, r0, lsl ip\n+\tandeq\tr0, r5, r0, lsl #24\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t95ee8 \n \tldr\tr2, [pc, #40]\t@ 95ef0 \n \tldr\tr1, [pc, #40]\t@ 95ef4 \n@@ -142611,17 +142611,17 @@\n \tstr\tr1, [r5, #-12]\n \tstr\tr2, [r5, #-16]\n \tmov\tr5, r3\n \tb\t17ce8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr2, fp, r4, lsl #5\n-\tandeq\tr6, lr, r4, asr #21\n+\t\t\t@ instruction: 0x000e6ab4\n \tandeq\tr0, fp, r8, asr sl\n-\tandeq\tr0, r5, r8, asr #23\n+\t\t\t@ instruction: 0x00050bb8\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r9\n \tsub\tr3, r5, #32\n \tcmp\tr3, fp\n \tbcc\t95f6c \n \tldr\tr3, [pc, #84]\t@ 95f74 \n@@ -142645,30 +142645,30 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr5, r9, r8, lsl #31\n \tandeq\tr5, r9, r4, asr #31\n-\tandeq\tr0, r5, ip, asr #22\n+\tandeq\tr0, r5, ip, lsr fp\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [pc, #36]\t@ 95fb4 \n \tldr\tr1, [r7, #3]\n \tmov\tr3, r5\n \tstr\tr2, [r5, #-4]!\n \tldr\tr7, [r1, #4]\n \tstr\tr1, [r3]\n \ttst\tr7, #3\n \tbeq\t95fac \n \tb\t95fc4 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr5, r9, r4, asr #31\n-\tandeq\tr0, r5, r0, lsl fp\n+\tandeq\tr0, r5, r0, lsl #22\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #104]\t@ 96038 \n \tldr\tr2, [r3, #7]\n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n@@ -142694,15 +142694,15 @@\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r3]\n \tmov\tr7, r3\n \tbx\tr0\n \tandeq\tr6, r9, ip, asr #32\n \tmuleq\tr9, r4, r0\n-\tandeq\tr0, r5, r8, lsl #21\n+\tandeq\tr0, r5, r8, ror sl\n \tandeq\tr0, r0, r5, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr1, [r7, #3]\n \tldr\tr0, [r7, #7]\n \tldr\tr2, [pc, #40]\t@ 96084 \n \tmov\tr3, r7\n \tldr\tr7, [r5, #20]\n@@ -142712,15 +142712,15 @@\n \tstr\tr2, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t9607c \n \tb\t96094 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tmuleq\tr9, r4, r0\n-\tandeq\tr0, r5, r0, asr #20\n+\tandeq\tr0, r5, r0, lsr sl\n \tandeq\tr0, r0, r7, asr #3\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr9, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcc\t961ac \n@@ -142789,17 +142789,17 @@\n \tmov\tr6, r9\n \tmov\tr7, r3\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tldrdeq\tr6, [r9], -r0\n-\tldrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, asr #21\n \tandeq\tr0, r0, r7, asr #11\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr8, r6\n \tadd\tr6, r6, #16\n \tmov\tr1, r7\n \tcmp\tr3, r6\n@@ -142837,15 +142837,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr7, #16\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tmov\tr7, r1\n \tb\tab7d8 \n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #20\n \tcmp\tr3, r6\n@@ -142862,16 +142862,16 @@\n \tldr\tr7, [pc, #20]\t@ 962e0 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \t\t\t@ instruction: 0x00095eb4\n \tandeq\tr5, r9, ip, lsl #30\n-\tandeq\tr6, lr, r4, ror #21\n-\tandeq\tr0, r5, r4, ror #16\n+\tldrdeq\tr6, [lr], -r4\n+\tandeq\tr0, r5, r4, asr r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t96334 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -142886,16 +142886,16 @@\n \tmov\tr5, r9\n \tb\t1d2cc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tandeq\tr6, lr, r0, asr #22\n-\tandeq\tr0, r5, r4, lsl r8\n+\tandeq\tr6, lr, r0, lsr fp\n+\tandeq\tr0, r5, r4, lsl #16\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r1, r0, lsl r0\n \tsub\tr3, r5, #16\n \tcmp\tr3, fp\n \tbcc\t96384 \n \tldr\tr2, [pc, #40]\t@ 9638c \n \tldr\tr1, [pc, #40]\t@ 96390 \n@@ -142906,15 +142906,15 @@\n \tstr\tr1, [r5, #-12]\n \tstr\tr2, [r5, #-16]\n \tmov\tr5, r3\n \tb\t17ce8 \n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr2, fp, r4, lsl #5\n-\tandeq\tr6, lr, r4, ror #22\n+\tandeq\tr6, lr, r4, asr fp\n \tandeq\tr0, fp, r8, asr sl\n \tandeq\tr0, r3, pc\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, fp\n \tsub\tr3, r5, #44\t@ 0x2c\n \tcmp\tr3, fp\n \tbcc\t963fc \n@@ -143010,15 +143010,15 @@\n \tmov\tr3, #8\n \tstr\tr6, [r5]\n \tmov\tr6, r9\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab49c \n \tandeq\tr6, r9, ip, asr #10\n \tandeq\tr6, r9, r8, lsl #11\n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tldrdeq\tr6, [r9], -r4\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr2, fp, r0, lsr #10\n \tandeq\tr6, r9, ip, lsr r6\n \tandeq\tr0, r0, r4, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n@@ -143070,15 +143070,15 @@\n \tldr\tr6, [pc, #36]\t@ 96630 \n \tsub\tr5, r5, #12\n \tmov\tr2, #8\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr2, fp, r0, lsr #10\n \tldrdeq\tr6, [r9], -r4\n \tandeq\tr6, r9, ip, lsr r6\n \tandeq\tr0, r0, r8, ror #21\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n@@ -143108,15 +143108,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr3, [pc, #28]\t@ 966c8 \n \tmov\tr2, #8\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr2, fp, r0, lsr #10\n \tldrdeq\tr6, [r9], -r4\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr6, r9, ip, lsr r6\n \tandeq\tr0, r0, r8, ror #21\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [pc, #16]\t@ 966ec \n@@ -143191,15 +143191,15 @@\n \tldr\tr6, [pc, #36]\t@ 96814 \n \tadd\tr5, r5, #4\n \tmov\tr2, #8\n \tstr\tr6, [r5]\n \tmov\tr6, r3\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tb\tab49c \n-\tandeq\tr4, lr, r8, lsr #12\n+\tandeq\tr4, lr, r8, lsl r6\n \tandeq\tr2, fp, r0, lsr #10\n \tldrdeq\tr6, [r9], -r4\n \tandeq\tr1, r5, r4, lsl #4\n \tandeq\tr6, r9, ip, lsr r6\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr1, r5, r4, lsl r1\n@@ -143232,15 +143232,15 @@\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr8, r9, r8, asr #26\n \tandeq\tr1, r5, r4, lsl r1\n \tandeq\tr6, r9, r0, lsr r8\n-\tandeq\tr0, r5, ip, lsr #5\n+\tmuleq\tr5, ip, r2\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #24\n \tcmp\tr3, r6\n@@ -143258,16 +143258,16 @@\n \tldr\tr7, [pc, #20]\t@ 96910 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr6, r9, r0, asr r3\n \tandeq\tr6, r9, r4, lsr #7\n-\tandeq\tr6, lr, r4, ror fp\n-\tandeq\tr0, r5, r4, asr #5\n+\tandeq\tr6, lr, r4, ror #22\n+\t\t\t@ instruction: 0x000502b4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, r5, lsl r0\n \tsub\tr9, r5, #8\n \tcmp\tr9, fp\n \tbcc\t96964 \n \tmov\tr0, r4\n \tmov\tr1, r7\n@@ -143282,16 +143282,16 @@\n \tmov\tr5, r9\n \tb\t1d2cc \n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tandeq\tr0, fp, r8, ror #23\n-\tldrdeq\tr6, [lr], -r0\n-\tmuleq\tr5, r0, r2\n+\tandeq\tr6, lr, r0, asr #23\n+\tandeq\tr0, r5, r0, lsl #5\n \tandeq\tr0, r5, r8, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #40\t@ 0x28\n \tcmp\tr7, fp\n \tbcc\t969ec \n \tldr\tr2, [pc, #96]\t@ 969f8 \n@@ -143318,16 +143318,16 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 96a00 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr6, r9, r0, lsl sl\n \tandeq\tr6, r9, r4, asr sl\n-\tandeq\tr6, lr, r4, lsr #24\n-\tandeq\tr0, r5, r4, lsl #4\n+\tandeq\tr6, lr, r4, lsl ip\n+\tstrdeq\tr0, [r5], -r4\n \tandeq\tr0, r0, r4\n \tandeq\tr0, r1, lr, lsl r0\n \tmov\tr3, r7\n \tldr\tr1, [pc, #40]\t@ 96a44 \n \tldr\tr2, [r3, #7]\n \tldr\tr3, [r3, #11]\n \tldr\tr7, [r7, #3]\n@@ -143336,15 +143336,15 @@\n \tstr\tr1, [r5, #-8]!\n \ttst\tr7, #3\n \tbeq\t96a3c \n \tb\t96a54 \n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr6, r9, r4, asr sl\n-\tandeq\tr0, r5, r0, asr #3\n+\t\t\t@ instruction: 0x000501b0\n \tandeq\tr0, r0, r6, rrx\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t96b34 \n@@ -143406,21 +143406,21 @@\n \tldr\tr0, [r4, #-8]\n \tadd\tr5, r5, #28\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr5, r9, r4, lsr #13\n \tmuleq\tr9, ip, r5\n \tandeq\tlr, sp, pc, ror r6\n-\tandeq\tr6, lr, ip, ror r9\n+\tandeq\tr6, lr, ip, ror #18\n \t\t\t@ instruction: 0x00096fbc\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r5, r4, lsl #4\n-\tstrdeq\tr6, [lr], -r4\n+\tandeq\tr6, lr, r4, ror #23\n \tandeq\tr6, r9, r4, lsl #23\n-\tandeq\tr0, r5, r0, lsl #1\n+\tandeq\tr0, r5, r0, ror r0\n \tandeq\tr0, r0, r8, lsr #7\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tsub\tr3, r3, #1\n \torr\tr3, r3, r3, asr #1\n \torr\tr3, r3, r3, asr #2\n \torr\tr3, r3, r3, asr #4\n@@ -143435,16 +143435,16 @@\n \tstmda\tr5, {r2, r3}\n \tstr\tr1, [r5, #-8]!\n \tb\tabc54 \n \tldr\tr7, [pc, #8]\t@ 96bd4 \n \tadd\tr5, r5, #36\t@ 0x24\n \tb\taa7fc \n \tandeq\tr6, r9, r4, ror #23\n-\t\t\t@ instruction: 0x000e2ab0\n-\tmuleq\tr4, r8, sp\n+\tandeq\tr2, lr, r0, lsr #21\n+\tandeq\tpc, r4, r8, lsl #27\n \tandeq\tr0, r0, sl, ror #29\n \tandeq\tr0, r1, lr, lsl r0\n \tldr\tr0, [r4, #804]\t@ 0x324\n \tadd\tsl, r6, #24\n \tmov\tlr, fp\n \tmov\tr2, r5\n \tcmp\tr0, sl\n@@ -143570,15 +143570,15 @@\n \tandeq\tr6, r9, r8, lsr #30\n \tandeq\tr8, r9, r8, asr #29\n \tandeq\tr1, r5, r4, lsl #4\n \tmuleq\tr9, r4, lr\n \tandeq\tr5, r9, r4, lsr #13\n \tmuleq\tr9, ip, r5\n \tandeq\tlr, sp, pc, ror r6\n-\tandeq\tr6, lr, ip, ror r9\n+\tandeq\tr6, lr, ip, ror #18\n \tandeq\tr6, r9, r0, lsl #28\n \tandeq\tr1, r0, sl, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n@@ -143608,15 +143608,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr1, r0, sl, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t96f08 \n@@ -143645,15 +143645,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr1, r0, sl, ror #31\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #28\n \tcmp\tr2, r6\n \tbcc\t96f9c \n@@ -143682,15 +143682,15 @@\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #28\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr5, r2, r8, lsr #3\n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tandeq\tr0, r0, r6, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #16\n \tcmp\tr2, r6\n \tbcc\t9701c \n@@ -143713,15 +143713,15 @@\n \tldr\tr0, [r5, #28]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tmov\tr3, #16\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tandeq\tr7, r9, ip, lsr r0\n-\tandeq\tr6, lr, r4, lsr #26\n+\tandeq\tr6, lr, r4, lsl sp\n \tldrdeq\tr7, [r4], -sp\n \tandeq\tr0, r2, r1\n \tandeq\tr0, r0, r1\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr0, r1, r4\n@@ -143739,15 +143739,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 97094 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr7, r9, ip, ror ip\n-\tandeq\tr6, lr, ip, lsr #24\n+\tandeq\tr6, lr, ip, lsl ip\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t97114 \n \tldr\tr3, [pc, #104]\t@ 97120 \n@@ -143775,15 +143775,15 @@\n \tldr\tr0, [r5]\n \tldr\tr7, [r8, #3]\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 97124 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r9, r0, lsr r1\n-\tandeq\tr6, lr, r0, lsr ip\n+\tandeq\tr6, lr, r0, lsr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t97158 \n \tcmp\tr3, #3\n \tbne\t97168 \n@@ -143826,15 +143826,15 @@\n \tldr\tr0, [r5]\n \tldr\tfp, [sp, #4]\n \tstr\tsl, [r4, #784]\t@ 0x310\n \tbx\tr0\n \tldr\tr7, [pc, #4]\t@ 971f0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tandeq\tr6, lr, r4, lsr ip\n+\tandeq\tr6, lr, r4, lsr #24\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tmov\tr3, r5\n \tsub\tr5, r5, #4\n \tcmp\tr5, fp\n \tbcc\t97234 \n@@ -143848,15 +143848,15 @@\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 97248 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr7, r9, r4, asr r2\n-\tandeq\tr6, lr, r8, lsr ip\n+\tandeq\tr6, lr, r8, lsr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbeq\t97274 \n \tcmp\tr3, #3\n \tbne\t972cc \n@@ -143892,15 +143892,15 @@\n \tstr\tsl, [r4, #784]\t@ 0x310\n \tstr\tr1, [r4, #788]\t@ 0x314\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 972f8 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r9, r0, lsr r3\n-\tandeq\tr6, lr, r4, lsr ip\n+\tandeq\tr6, lr, r4, lsr #24\n \tandeq\tr7, r9, r8, lsl #6\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr0, [r4, #784]\t@ 0x310\n \tldr\tr1, [r4, #788]\t@ 0x314\n \tbl\t9948c \n \tbl\t993e0 \n@@ -143939,15 +143939,15 @@\n \tldr\tr7, [pc, #20]\t@ 973b4 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, ip, lsr ip\n+\tandeq\tr6, lr, ip, lsr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t97444 \n \tmov\tr0, r4\n@@ -143988,15 +143988,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr7, r9, r4, lsl #9\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, ip, lsr ip\n+\tandeq\tr6, lr, ip, lsr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -144021,15 +144021,15 @@\n \tldr\tr7, [pc, #20]\t@ 974fc \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, r0, asr ip\n+\tandeq\tr6, lr, r0, asr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t9758c \n \tmov\tr0, r4\n@@ -144070,15 +144070,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr7, r9, ip, asr #11\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, r0, asr ip\n+\tandeq\tr6, lr, r0, asr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r3\n@@ -144103,15 +144103,15 @@\n \tldr\tr7, [pc, #20]\t@ 97644 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #20\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, r4, ror #24\n+\tandeq\tr6, lr, r4, asr ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, r5, lsl r0\n \tmov\tr8, r5\n \tsub\tr5, r5, #12\n \tcmp\tr5, fp\n \tbcc\t976d4 \n \tmov\tr0, r4\n@@ -144152,15 +144152,15 @@\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n \tandeq\tr7, r9, r4, lsl r7\n \tandeq\tr0, fp, r8, ror #23\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, r4, ror #24\n+\tandeq\tr6, lr, r4, asr ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tbic\tr7, r7, #3\n \tadd\tr5, r5, #4\n \tldr\tr0, [r7]\n \tbx\tr0\n \tandeq\tr0, r1, r4\n@@ -144199,21 +144199,21 @@\n \tbx\tr0\n \tldr\tr7, [pc, #36]\t@ 977d8 \n \tldr\tr0, [r4, #-8]\n \tmov\tr6, #20\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tbx\tr0\n-\tandeq\tr6, lr, r0, asr #24\n-\tandeq\tr6, lr, r4, asr ip\n-\tandeq\tr6, lr, r8, ror #24\n+\tandeq\tr6, lr, r0, lsr ip\n+\tandeq\tr6, lr, r4, asr #24\n+\tandeq\tr6, lr, r8, asr ip\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tandeq\tr6, lr, r0, lsl #25\n-\tmuleq\tr4, r4, r4\n+\tandeq\tr6, lr, r0, ror ip\n+\tandeq\tpc, r4, r4, lsl #9\n \tandeq\tr0, r1, r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr3, r5, #4\n \tmov\tr7, r6\n \tcmp\tr3, fp\n \tbcc\t9783c \n@@ -144238,15 +144238,15 @@\n \tmov\tr7, #8\n \tstr\tr7, [r4, #828]\t@ 0x33c\n \tldr\tr7, [pc, #12]\t@ 97860 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr7, r9, ip, ror #16\n \tandeq\tr7, r9, ip, ror ip\n-\tmuleq\tlr, r4, ip\n+\tandeq\tr6, lr, r4, lsl #25\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t97898 \n@@ -144256,15 +144256,15 @@\n \tstmib\tr3, {r2, r7}\n \tsub\tr7, r6, #2\n \tbx\tr0\n \tmov\tr3, #8\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab7d8 \n \tmuleq\tr9, r4, ip\n-\tandeq\tpc, r4, r8, asr #7\n+\t\t\t@ instruction: 0x0004f3b8\n \tandeq\tr0, r2, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #24\n \tcmp\tr3, r6\n@@ -144289,16 +144289,16 @@\n \tldr\tr7, [pc, #20]\t@ 9792c \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #24\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tmuleq\tlr, ip, ip\n-\tandeq\tpc, r4, ip, asr r3\t@ \n+\tandeq\tr6, lr, ip, lsl #25\n+\tandeq\tpc, r4, ip, asr #6\n \tandeq\tr0, r1, r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tldr\tr8, [r5]\n \tldr\tr7, [r5, #4]\n \tmov\tr0, r8\n \tmov\tr1, r7\n@@ -144335,16 +144335,16 @@\n \tmov\tr6, #24\n \tstr\tr6, [r4, #828]\t@ 0x33c\n \tmov\tr6, r3\n \tmov\tr8, r0\n \tbx\tr1\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tmuleq\tlr, ip, ip\n-\tandeq\tpc, r4, ip, lsr #5\n+\tandeq\tr6, lr, ip, lsl #25\n+\tmuleq\tr4, ip, r2\n \tandeq\tr0, r1, r8\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r1, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t97b8c \n \tldr\tr3, [r4, #804]\t@ 0x324\n@@ -144460,18 +144460,18 @@\n \tldr\tfp, [sp, #4]\n \tmov\tr6, r3\n \tmov\tr8, r0\n \tbx\tr1\n \tandeq\tr7, r9, r4, lsr ip\n \tldrdeq\tpc, [sl], -r4\n \tandeq\tr7, r9, r4, asr #25\n-\tmuleq\tlr, ip, ip\n+\tandeq\tr6, lr, ip, lsl #25\n \tstrdeq\tr7, [r9], -r0\n \tandeq\tr7, r9, ip, ror ip\n-\tandeq\tr6, lr, ip, lsr #25\n+\tmuleq\tlr, ip, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #8\n \tcmp\tr2, r6\n \tbcc\t97c1c \n@@ -144586,16 +144586,16 @@\n \tmov\tr5, r2\n \tmov\tr6, r3\n \tb\tab7ec \n \tandeq\tr8, r9, r0, ror #29\n \tldrdeq\tr7, [r9], -r8\n \tandeq\tr8, r9, r0, lsl pc\n \tandeq\tr7, r9, r0, ror #27\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cb4\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, r4, lsr #25\n \tandeq\tr0, r0, r3, ror #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tstr\tr7, [r5, #12]\n@@ -144747,15 +144747,15 @@\n \tb\t97ec0 \n \tldr\tr7, [pc, #16]\t@ 98054 \n \tldr\tr0, [r4, #-8]\n \tmov\tr3, #12\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tbx\tr0\n \tandeq\tr7, r9, r0, asr #29\n-\t\t\t@ instruction: 0x000e6cb8\n+\tandeq\tr6, lr, r8, lsr #25\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r4, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t980bc \n \tldr\tr2, [pc, #96]\t@ 980d4 \n \tldr\tr1, [r7, #12]\n@@ -144780,16 +144780,16 @@\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 980dc \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cbc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, ip, lsr #25\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r4, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t98144 \n \tldr\tr2, [pc, #96]\t@ 9815c \n \tldr\tr1, [r7, #12]\n@@ -144814,16 +144814,16 @@\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 98164 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cbc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, ip, lsr #25\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r4, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t981cc \n \tldr\tr2, [pc, #96]\t@ 981e4 \n \tldr\tr1, [r7, #12]\n@@ -144848,16 +144848,16 @@\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 981ec \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cbc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, ip, lsr #25\n \tandeq\tr0, r2, r0\n \tandeq\tr0, r0, r4, lsl r0\n \tsub\tr3, r5, #8\n \tcmp\tr3, fp\n \tbcc\t98254 \n \tldr\tr2, [pc, #96]\t@ 9826c \n \tldr\tr1, [r7, #12]\n@@ -144882,16 +144882,16 @@\n \tldr\tr0, [r4, #-12]\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 98274 \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr0, fp, r8, asr sl\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cbc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, ip, lsr #25\n \tandeq\tr0, r2, ip\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #16\n \tcmp\tr7, fp\n \tbcc\t982c0 \n \tldrb\tr7, [r9, r8]\n@@ -144905,16 +144905,16 @@\n \tldr\tr7, [pc, #20]\t@ 982cc \n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 982d0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cbc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, ip, lsr #25\n \tmov\tfp, r7\n \tldr\tr7, [r5, #8]\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #36\t@ 0x24\n \tcmp\tr2, r6\n \tbcc\t983f0 \n@@ -145020,16 +145020,16 @@\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 9849c \n \tldr\tr0, [r4, #-8]\n \tmov\tr9, #0\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -ip\n-\t\t\t@ instruction: 0x000e6cbc\n+\tandeq\tr7, lr, ip, asr #1\n+\tandeq\tr6, lr, ip, lsr #25\n \tandeq\tr0, r1, r5\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #4\n \tcmp\tr7, fp\n \tbcc\t984e0 \n \tldr\tr3, [pc, #44]\t@ 984ec \n@@ -145042,15 +145042,15 @@\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 984f0 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tstrdeq\tr8, [r9], -ip\n-\tandeq\tr6, lr, r0, asr #25\n+\t\t\t@ instruction: 0x000e6cb0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tadd\tr5, r5, #4\n \tb\taa7fc \n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n@@ -145084,15 +145084,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 98598 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r9, r4, lsr #11\n \tstrdeq\tr8, [r9], -r0\n \tldrdeq\tr0, [lr], -r8\n-\tandeq\tr6, lr, r4, asr #25\n+\t\t\t@ instruction: 0x000e6cb4\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #44]\t@ 985e0 \n \ttst\tr7, #3\n \tstm\tr5, {r2, r3}\n@@ -145151,15 +145151,15 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 986a4 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \t\t\t@ instruction: 0x000986b0\n \tstrdeq\tr8, [r9], -ip\n \tldrdeq\tr0, [lr], -r8\n-\tandeq\tr6, lr, r8, asr #25\n+\t\t\t@ instruction: 0x000e6cb8\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #4]\n \tldr\tr2, [pc, #44]\t@ 986ec \n \ttst\tr7, #3\n \tstm\tr5, {r2, r3}\n@@ -145202,15 +145202,15 @@\n \tldr\tr0, [r8]\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 98770 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r9, ip, ror r7\n-\tldrdeq\tr6, [lr], -ip\n+\tandeq\tr6, lr, ip, asr #25\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #4]!\n \tand\tr1, r2, #3\n \tcmp\tr1, #2\n@@ -145236,16 +145236,16 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr9, ip, r9\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tr8, r9, ip, lsl #16\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r7\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t98884 \n@@ -145284,15 +145284,15 @@\n \tmov\tr7, r2\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tldrdeq\tr8, [r9], -r0\n \tandeq\tr8, r9, r4, asr #18\n \tandeq\tr8, r9, ip, ror r7\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r7, #3]\n \tldr\tr7, [r5, #12]\n@@ -145315,15 +145315,15 @@\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr7, [pc, #12]\t@ 98934 \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tandeq\tr8, r9, r4, asr #18\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr8, r9, ip, ror r7\n \tandeq\tr0, r0, r3, lsl #1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr7, [r7, #3]\n \tldr\tr3, [r5, #12]\n \tcmp\tr3, r7\n \tbne\t98974 \n@@ -145337,28 +145337,28 @@\n \tb\t9877c \n \tldr\tr7, [pc, #16]\t@ 9898c \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr8, r9, ip, ror r7\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 989c0 \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 989bc \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r3, r7, lsl r0\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr7, r5, #28\n \tcmp\tr7, fp\n \tbcc\t98a04 \n \tldr\tr7, [pc, #44]\t@ 98a10 \n@@ -145371,15 +145371,15 @@\n \tldr\tr0, [r9]\n \tmov\tr7, r9\n \tbx\tr0\n \tldr\tr7, [pc, #8]\t@ 98a14 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n \tandeq\tr8, r9, r0, lsr #20\n-\tandeq\tr6, lr, r0, ror #25\n+\tldrdeq\tr6, [lr], -r0\n \tandeq\tr0, r0, r3, asr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tmov\tr3, r5\n \tmov\tr2, r7\n \tldr\tr7, [r3, #12]!\n \tand\tr1, r2, #3\n \tcmp\tr1, #2\n@@ -145406,16 +145406,16 @@\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n \tldr\tr0, [r7]\n \tmov\tr5, r3\n \tbx\tr0\n \tmuleq\tr9, ip, fp\n-\tldrdeq\tr7, [lr], -r4\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r4, asr #1\n+\tandeq\tr7, lr, r8, asr #1\n \t\t\t@ instruction: 0x00098ab4\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr3, r7, #3\n \tcmp\tr3, #2\n \tbne\t98b08 \n \tldr\tr0, [r5, #12]\n@@ -145443,19 +145443,19 @@\n \tldr\tr0, [r8]\n \tmov\tr5, r7\n \tmov\tr7, r8\n \tbx\tr0\n \tldr\tr7, [pc, #20]\t@ 98b44 \n \tldr\tr0, [r4, #-8]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr2, fp, r8, lsr #16\n \tandeq\tr8, r9, r0, asr fp\n \tstrdeq\tr8, [r9], -ip\n-\tandeq\tr6, lr, r0, asr #25\n+\t\t\t@ instruction: 0x000e6cb0\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tbne\t98b74 \n \tldr\tr7, [r5, #8]\n \tldr\tr3, [pc, #40]\t@ 98b90 \n@@ -145465,28 +145465,28 @@\n \tb\t98a20 \n \tldr\tr7, [pc, #16]\t@ 98b8c \n \tldr\tr0, [r5, #16]!\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldr\tr0, [r7]\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr8, r9, r0, lsr #20\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 98bc0 \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 98bbc \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr0, r2, pc\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr\n \tsub\tr3, r5, #4\n \tcmp\tr3, fp\n \tbcc\t98c18 \n \tldr\tr7, [pc, #80]\t@ 98c34 \n@@ -145509,28 +145509,28 @@\n \tbx\tr0\n \tldr\tr7, [pc, #16]\t@ 98c3c \n \tldr\tr0, [r4, #-8]\n \tmov\tr5, r3\n \tbx\tr0\n \tandeq\tr8, r9, ip, asr #24\n \tandeq\tr8, r9, ip, ror r7\n-\tldrdeq\tr6, [lr], -ip\n-\tandeq\tr6, lr, r4, ror #25\n+\tandeq\tr6, lr, ip, asr #25\n+\tldrdeq\tr6, [lr], -r4\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tand\tr7, r7, #3\n \tcmp\tr7, #2\n \tldreq\tr7, [pc, #20]\t@ 98c70 \n \tldr\tr0, [r5, #4]!\n \taddeq\tr7, r7, #1\n \tldrne\tr7, [pc, #4]\t@ 98c6c \n \taddne\tr7, r7, #2\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r8\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r8, asr #1\n+\tandeq\tr7, lr, r4, asr #1\n \tandeq\tr5, r4, r8, asr #22\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r4\n \tldr\tr0, [r5]\n \tadd\tr7, r7, #1\n \tbx\tr0\n \tldm\tr5, {r0, r1, r2, r3}\n@@ -146074,15 +146074,15 @@\n \tmovt\tr5, #14\n \tstr\tr5, [r0]\n \tmovw\tr1, #44812\t@ 0xaf0c\n \tmovt\tr1, #13\n \tstr\tr0, [r3]\n \tldr\tr0, [r6, #72]\t@ 0x48\n \tmov\tr4, #0\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tstr\tr4, [r5, #856]\t@ 0x358\n \tlsl\tr0, r0, #2\n \tstr\tr3, [r5, #880]\t@ 0x370\n \tstr\tr3, [r5, #884]\t@ 0x374\n \tmovw\tr3, #61772\t@ 0xf14c\n \tmovt\tr3, #10\n@@ -146118,23 +146118,23 @@\n \tldr\tr2, [r6, #72]\t@ 0x48\n \tcmp\tr3, r2\n \tbcc\t99598 \n \tmovw\tr2, #33476\t@ 0x82c4\n \tmovt\tr2, #14\n \tldr\tr0, [r7]\n \tmov\tr3, #0\n-\tmovw\tr1, #29268\t@ 0x7254\n+\tmovw\tr1, #29252\t@ 0x7244\n \tmovt\tr1, #14\n \tstr\tr3, [r5, #916]\t@ 0x394\n \tstr\tr1, [r5, #936]\t@ 0x3a8\n-\tmovw\tr1, #29272\t@ 0x7258\n+\tmovw\tr1, #29256\t@ 0x7248\n \tmovt\tr1, #14\n \tstr\tr3, [r5, #920]\t@ 0x398\n \tstr\tr1, [r5, #940]\t@ 0x3ac\n-\tmovw\tr1, #29276\t@ 0x725c\n+\tmovw\tr1, #29260\t@ 0x724c\n \tmovt\tr1, #14\n \tstr\tr3, [r5, #948]\t@ 0x3b4\n \tstr\tr3, [r5, #924]\t@ 0x39c\n \tstr\tr1, [r5, #944]\t@ 0x3b0\n \tstr\tr3, [r5, #908]\t@ 0x38c\n \tstr\tr3, [r5, #912]\t@ 0x390\n \tstr\tr3, [r5, #824]\t@ 0x338\n@@ -146871,15 +146871,15 @@\n \tmovt\tr0, #13\n \tbl\t9c01c \n \tmov\tr0, #1\n \tbl\t9c294 \n \tmovw\tr3, #46480\t@ 0xb590\n \tmovt\tr3, #14\n \tpush\t{r4, lr}\n-\tmovw\tr4, #28896\t@ 0x70e0\n+\tmovw\tr4, #28880\t@ 0x70d0\n \tmovt\tr4, #14\n \tldr\tr0, [r3]\n \tbl\ta810 \n \tldr\tr1, [r4]\n \tcmp\tr1, #0\n \tbeq\t9a1bc \n \tmovw\tr5, #45016\t@ 0xafd8\n@@ -148809,15 +148809,15 @@\n \tldr\tr0, [r4]\n \tb\t9bf84 \n \tldr\tr1, [r4]\n \tmov\tr0, #10\n \tpop\t{r4, r5, r6, r7, r8, lr}\n \tb\ta8dc \n \tpush\t{r0, r1, r2, r3}\n-\tmovw\tr3, #29212\t@ 0x721c\n+\tmovw\tr3, #29196\t@ 0x720c\n \tmovt\tr3, #14\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n \tsub\tsp, sp, #12\n \tldr\tr3, [r3]\n \tadd\tr1, sp, #20\n \tldr\tr0, [sp, #16]\n \tstr\tr1, [sp, #4]\n@@ -148828,56 +148828,56 @@\n \tmov\tr2, r1\n \tmovw\tr0, #50548\t@ 0xc574\n \tmovt\tr0, #13\n \tmov\tr1, r3\n \tpush\t{r4, lr}\n \tbl\t9bfd0 \n \tpush\t{r0, r1, r2, r3}\n-\tmovw\tr3, #29208\t@ 0x7218\n+\tmovw\tr3, #29192\t@ 0x7208\n \tmovt\tr3, #14\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n \tsub\tsp, sp, #12\n \tldr\tr3, [r3]\n \tadd\tr1, sp, #20\n \tldr\tr0, [sp, #16]\n \tstr\tr1, [sp, #4]\n \tblx\tr3\n \tadd\tsp, sp, #12\n \tpop\t{lr}\t\t@ (ldr lr, [sp], #4)\n \tadd\tsp, sp, #16\n \tbx\tlr\n \tpush\t{r0, r1, r2, r3}\n-\tmovw\tr3, #29216\t@ 0x7220\n+\tmovw\tr3, #29200\t@ 0x7210\n \tmovt\tr3, #14\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n \tsub\tsp, sp, #12\n \tldr\tr3, [r3]\n \tadd\tr1, sp, #20\n \tldr\tr0, [sp, #16]\n \tstr\tr1, [sp, #4]\n \tblx\tr3\n \tadd\tsp, sp, #12\n \tpop\t{lr}\t\t@ (ldr lr, [sp], #4)\n \tadd\tsp, sp, #16\n \tbx\tlr\n \tpush\t{r0, r1, r2, r3}\n-\tmovw\tr3, #29204\t@ 0x7214\n+\tmovw\tr3, #29188\t@ 0x7204\n \tmovt\tr3, #14\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n \tsub\tsp, sp, #12\n \tldr\tr3, [r3]\n \tadd\tr1, sp, #20\n \tldr\tr0, [sp, #16]\n \tstr\tr1, [sp, #4]\n \tblx\tr3\n \tadd\tsp, sp, #12\n \tpop\t{lr}\t\t@ (ldr lr, [sp], #4)\n \tadd\tsp, sp, #16\n \tbx\tlr\n-\tmovw\tr3, #29204\t@ 0x7214\n+\tmovw\tr3, #29188\t@ 0x7204\n \tmovt\tr3, #14\n \tldr\tr3, [r3]\n \tbx\tr3\n \tpush\t{r4, r5, r6, r7, r8, lr}\n \tmovw\tr3, #34064\t@ 0x8510\n \tmovt\tr3, #14\n \tsub\tsp, sp, #8\n@@ -148890,15 +148890,15 @@\n \tmovw\tr3, #33988\t@ 0x84c4\n \tmovt\tr3, #14\n \tldr\tr3, [r3, #28]\n \tblx\tr3\n \tbl\tba784 \n \tmov\tr2, #0\n \tstr\tr0, [sp, #4]\n-\tmovw\tr1, #18324\t@ 0x4794\n+\tmovw\tr1, #18308\t@ 0x4784\n \tmovt\tr1, #14\n \tadd\tr0, sp, #4\n \tbl\tba70c \n \tldr\tr0, [sp, #4]\n \tbl\tba7cc \n \tmov\tr0, r6\n \tbl\tab54 \n@@ -149049,75 +149049,75 @@\n \tldr\tr1, [r6]\n \tbl\t9b518 \n \tbl\t9facc \n \tbl\t9e928 \n \tbl\ta7f04 \n \tbl\t9f55c \n \tbl\t9f038 \n-\tmovw\tr0, #18788\t@ 0x4964\n-\tmovt\tr0, #14\n-\tbl\t9f664 \n \tmovw\tr0, #18772\t@ 0x4954\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #18324\t@ 0x4794\n+\tmovw\tr0, #18756\t@ 0x4944\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #18884\t@ 0x49c4\n+\tmovw\tr0, #18308\t@ 0x4784\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15884\t@ 0x3e0c\n+\tmovw\tr0, #18868\t@ 0x49b4\n \tmovt\tr0, #14\n \tbl\t9f664 \n \tmovw\tr0, #15868\t@ 0x3dfc\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #17964\t@ 0x462c\n+\tmovw\tr0, #15852\t@ 0x3dec\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15364\t@ 0x3c04\n+\tmovw\tr0, #17948\t@ 0x461c\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #8772\t@ 0x2244\n+\tmovw\tr0, #15348\t@ 0x3bf4\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15444\t@ 0x3c54\n+\tmovw\tr0, #8756\t@ 0x2234\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15548\t@ 0x3cbc\n+\tmovw\tr0, #15428\t@ 0x3c44\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15764\t@ 0x3d94\n+\tmovw\tr0, #15532\t@ 0x3cac\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15716\t@ 0x3d64\n+\tmovw\tr0, #15748\t@ 0x3d84\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #15668\t@ 0x3d34\n+\tmovw\tr0, #15700\t@ 0x3d54\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #8852\t@ 0x2294\n+\tmovw\tr0, #15652\t@ 0x3d24\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #8636\t@ 0x21bc\n+\tmovw\tr0, #8836\t@ 0x2284\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #9512\t@ 0x2528\n+\tmovw\tr0, #8620\t@ 0x21ac\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #9312\t@ 0x2460\n+\tmovw\tr0, #9496\t@ 0x2518\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #9320\t@ 0x2468\n+\tmovw\tr0, #9296\t@ 0x2450\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #22580\t@ 0x5834\n+\tmovw\tr0, #9304\t@ 0x2458\n \tmovt\tr0, #14\n \tbl\t9f664 \n-\tmovw\tr0, #9500\t@ 0x251c\n+\tmovw\tr0, #22564\t@ 0x5824\n+\tmovt\tr0, #14\n+\tbl\t9f664 \n+\tmovw\tr0, #9484\t@ 0x250c\n \tmovt\tr0, #14\n \tbl\t9f664 \n \tbl\ta24cc \n \tbl\t99a50 \n \tbl\t99878 \n \tbl\tb957c \n \tbl\ta2390 \n@@ -149665,15 +149665,15 @@\n \tmov\tr0, #12\n \tadd\tr3, r2, #1\n \tstr\tr3, [r5, #8]\n \tmla\tr0, r2, r0, r0\n \tadd\tr0, r5, r0\n \tpop\t{r4, r5, r6, pc}\n \tldr\tr2, [r0, #940]\t@ 0x3ac\n-\tmovw\tr6, #29272\t@ 0x7258\n+\tmovw\tr6, #29256\t@ 0x7248\n \tmovt\tr6, #14\n \tmov\tr4, r1\n \tcmp\tr2, r6\n \tbeq\t9cd74 \n \tldr\tr1, [r2, #4]\n \tmov\tr3, #0\n \tstr\tr1, [r0, #940]\t@ 0x3ac\n@@ -149692,24 +149692,24 @@\n \tmovt\tr3, #10\n \tmov\tr2, r0\n \tstr\tr6, [r0, #4]\n \tstr\tr3, [r0]\n \tstr\tr1, [r0, #8]\n \tb\t9cd5c \n \tpush\t{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}\n-\tmovw\tr8, #29272\t@ 0x7258\n+\tmovw\tr8, #29256\t@ 0x7248\n \tmovt\tr8, #14\n \tcmp\tr1, r8\n \tldr\tr9, [r1, #8]\n \tpopeq\t{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tmov\tsl, r1\n \tmov\tfp, r0\n \tcmp\tr9, #0\n \tbeq\t9ce2c \n-\tmovw\tr7, #29268\t@ 0x7254\n+\tmovw\tr7, #29252\t@ 0x7244\n \tmovt\tr7, #14\n \tmov\tr5, sl\n \tmov\tr6, #0\n \tb\t9cdf4 \n \tldr\tr3, [fp, #936]\t@ 0x3a8\n \tadd\tr6, r6, #1\n \tstr\tr3, [r4, #8]\n@@ -149732,26 +149732,26 @@\n \tbl\ta88b8 \n \tb\t9cdd8 \n \tldr\tsl, [sl, #4]\n \tmov\tr9, #16\n \tcmp\tsl, r8\n \tbne\t9cdc4 \n \tpop\t{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}\n-\tmovw\tr1, #29268\t@ 0x7254\n+\tmovw\tr1, #29252\t@ 0x7244\n \tmovt\tr1, #14\n-\tmovw\tr2, #29272\t@ 0x7258\n+\tmovw\tr2, #29256\t@ 0x7248\n \tmovt\tr2, #14\n-\tmovw\tr3, #29276\t@ 0x725c\n+\tmovw\tr3, #29260\t@ 0x724c\n \tmovt\tr3, #14\n \tstr\tr1, [r0, #936]\t@ 0x3a8\n \tstr\tr2, [r0, #940]\t@ 0x3ac\n \tstr\tr3, [r0, #944]\t@ 0x3b0\n \tbx\tlr\n \tpush\t{r4, r5, r6, r7, r8, lr}\n-\tmovw\tr7, #29276\t@ 0x725c\n+\tmovw\tr7, #29260\t@ 0x724c\n \tmovt\tr7, #14\n \tldr\tr4, [r0, #944]\t@ 0x3b0\n \tmov\tr6, r0\n \tmov\tr5, r1\n \tcmp\tr4, r7\n \tbeq\t9ceb8 \n \tldr\tr3, [r4, #4]\n@@ -149777,33 +149777,33 @@\n \tbl\ta85b8 \n \tmov\tr2, #0\n \tcmp\tr5, r7\n \tstr\tr2, [r0, #8]\n \tmovw\tr3, #62156\t@ 0xf2cc\n \tmovt\tr3, #10\n \tstr\tr3, [r0]\n-\tmovw\tr3, #29272\t@ 0x7258\n+\tmovw\tr3, #29256\t@ 0x7248\n \tmovt\tr3, #14\n \tstr\tr3, [r0, #4]\n \tstr\tr0, [r4, #8]\n \tstreq\tr2, [r4, #12]\n \tbne\t9cea8 \n \tb\t9ceb0 \n \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n-\tmovw\tr7, #29276\t@ 0x725c\n+\tmovw\tr7, #29260\t@ 0x724c\n \tmovt\tr7, #14\n \tvpush\t{d8}\n \tsub\tsp, sp, #20\n \tldr\tr3, [r1, #4]\n \tstr\tr1, [sp, #8]\n \tcmp\tr3, r7\n \tstr\tr3, [sp]\n \tbeq\t9d054 \n \tldr\tr3, [sp, #8]\n-\tmovw\tr5, #29272\t@ 0x7258\n+\tmovw\tr5, #29256\t@ 0x7248\n \tmovt\tr5, #14\n \tldr\tr3, [r3, #8]\n \tstr\tr3, [sp, #12]\n \tcmp\tr3, r5\n \tldr\tr3, [r3, #8]\n \tstr\tr3, [sp, #4]\n \tbeq\t9d008 \n@@ -149873,15 +149873,15 @@\n \tcmp\tr3, #4\n \tbne\t9d008 \n \tldr\tr1, [r1, #8]\n \tbl\t9cd9c \n \tb\t9d008 \n \tldr\tr2, [r1, #8]\n \tpush\t{lr}\t\t@ (str lr, [sp, #-4]!)\n-\tmovw\tlr, #29272\t@ 0x7258\n+\tmovw\tlr, #29256\t@ 0x7248\n \tmovt\tlr, #14\n \tldr\tr3, [r2, #4]\n \tcmp\tr3, lr\n \tbeq\t9d0ac \n \tldr\tip, [r0, #940]\t@ 0x3ac\n \tldr\tr2, [r3, #4]\n \tstr\tip, [r3, #4]\n@@ -149904,19 +149904,19 @@\n \tmov\tr3, #1\n \tstr\tr3, [r4, #12]\n \tpop\t{r4, pc}\n \tldr\tr1, [r1, #8]\n \tbl\t9cd9c \n \tb\t9d0d4 \n \tpush\t{r4, r5, r6, r7, r8, lr}\n-\tmovw\tr8, #29276\t@ 0x725c\n+\tmovw\tr8, #29260\t@ 0x724c\n \tmovt\tr8, #14\n \tcmp\tr1, r8\n \tbeq\t9d1a4 \n-\tmovw\tr7, #29272\t@ 0x7258\n+\tmovw\tr7, #29256\t@ 0x7248\n \tmovt\tr7, #14\n \tmov\tr6, r1\n \tmov\tr0, #1\n \tldr\tr3, [r6, #12]\n \tcmp\tr3, #1\n \tbeq\t9d164 \n \tldr\tr5, [r6, #8]\n@@ -149960,15 +149960,15 @@\n \tmovt\tr3, #14\n \tsub\tsp, sp, #12\n \tldr\tr2, [r1, #12]\n \tldr\tr9, [r1, #8]\n \tmov\tfp, r0\n \tldrd\tr4, [r3]\n \tcmp\tr2, #1\n-\tmovw\tr3, #29272\t@ 0x7258\n+\tmovw\tr3, #29256\t@ 0x7248\n \tmovt\tr3, #14\n \tstr\tr1, [sp, #4]\n \tstr\tr3, [sp]\n \tbeq\t9d230 \n \tldr\tr8, [r9, #8]\n \tcmp\tr9, r3\n \tbeq\t9d338 \n@@ -150016,15 +150016,15 @@\n \tldr\tr4, [r4, #4]\n \tmov\tlr, #16\n \tldr\tr3, [sp]\n \tcmp\tr4, r3\n \tbne\t9d200 \n \tcmp\tr8, #0\n \tbeq\t9d31c \n-\tmovw\tr4, #29268\t@ 0x7254\n+\tmovw\tr4, #29252\t@ 0x7244\n \tmovt\tr4, #14\n \tmov\tr5, r9\n \tmov\tr7, #0\n \tldr\tr6, [r5, #12]\n \tldr\tr2, [r6, #8]\n \tcmp\tr2, r4\n \tbeq\t9d2f8 \n@@ -150059,15 +150059,15 @@\n \tldr\tr4, [r9, #4]\n \tldr\tr3, [sp]\n \tcmp\tr4, r3\n \tmovne\tlr, #16\n \tbne\t9d200 \n \tb\t9d31c \n \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n-\tmovw\tr7, #29272\t@ 0x7258\n+\tmovw\tr7, #29256\t@ 0x7248\n \tmovt\tr7, #14\n \tldrd\tr2, [r1, #8]\n \tsub\tsp, sp, #20\n \tcmp\tr3, #1\n \tstrd\tr0, [sp, #8]\n \tstr\tr2, [sp]\n \tbeq\t9d3c8 \n@@ -150192,20 +150192,20 @@\n \tmov\tfp, r0\n \tsub\tsp, sp, #20\n \tldr\tr3, [r3, #8]\n \tstr\tr2, [sp, #12]\n \tldr\tr2, [r2, #12]\n \tstr\tr3, [sp]\n \tcmp\tr2, #1\n-\tmovweq\tr3, #29272\t@ 0x7258\n+\tmovweq\tr3, #29256\t@ 0x7248\n \tmovteq\tr3, #14\n \tstreq\tr3, [sp, #8]\n \tbeq\t9d5e0 \n \tldr\tr2, [sp]\n-\tmovw\tr3, #29272\t@ 0x7258\n+\tmovw\tr3, #29256\t@ 0x7248\n \tmovt\tr3, #14\n \tmov\tr9, r1\n \tcmp\tr2, r3\n \tstr\tr3, [sp, #8]\n \tldr\tr8, [r2, #8]\n \tbeq\t9d720 \n \tcmp\tr8, #0\n@@ -150253,15 +150253,15 @@\n \tldr\tr4, [r4, #4]\n \tmov\tlr, #16\n \tldr\tr3, [sp, #8]\n \tcmp\tr4, r3\n \tbne\t9d5b0 \n \tcmp\tr8, #0\n \tbeq\t9d704 \n-\tmovw\tr7, #29268\t@ 0x7254\n+\tmovw\tr7, #29252\t@ 0x7244\n \tmovt\tr7, #14\n \tmovw\tr3, #62132\t@ 0xf2b4\n \tmovt\tr3, #10\n \tstr\tr3, [sp, #4]\n \tmov\tr3, r7\n \tldr\tr4, [sp]\n \tmov\tr7, fp\n@@ -150302,15 +150302,15 @@\n \tldr\tr2, [sp, #8]\n \tldr\tr3, [r3, #4]\n \tstr\tr3, [sp]\n \tcmp\tr3, r2\n \tbne\t9d664 \n \tmov\tr3, #6\n \tstrh\tr3, [r9, #18]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tstr\tr3, [r9, #24]\n \tmov\tr2, #4\n \tldr\tr3, [sp, #12]\n \tmov\tr0, #1\n \tstr\tr2, [r3, #12]\n \tadd\tsp, sp, #20\n@@ -150325,18 +150325,18 @@\n \tbx\tlr\n \tpush\t{r4, r5, r6, r7, r8, lr}\n \tmov\tr7, r0\n \tldr\tr6, [r1, #48]\t@ 0x30\n \tldr\tr3, [r6, #12]\n \tldr\tr0, [r6, #8]\n \tcmp\tr3, #1\n-\tmovweq\tr5, #29272\t@ 0x7258\n+\tmovweq\tr5, #29256\t@ 0x7248\n \tmovteq\tr5, #14\n \tbeq\t9d7f0 \n-\tmovw\tr5, #29272\t@ 0x7258\n+\tmovw\tr5, #29256\t@ 0x7248\n \tmovt\tr5, #14\n \tldr\tr4, [r0, #8]\n \tcmp\tr0, r5\n \tbeq\t9d848 \n \tmov\tr8, r0\n \tcmp\tr4, #0\n \tbeq\t9d838 \n@@ -150376,24 +150376,24 @@\n \tpop\t{r4, r5, r6, r7, r8, pc}\n \tldr\tr8, [r8, #4]\n \tmov\tr4, #16\n \tcmp\tr8, r5\n \tbne\t9d7b0 \n \tmov\tr2, #6\n \tmov\tr0, #1\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tstrh\tr2, [r1, #18]\n \tstr\tr3, [r1, #24]\n \tpop\t{r4, r5, r6, r7, r8, pc}\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, lr}\n \tmov\tr8, r2\n-\tmovw\tsl, #29272\t@ 0x7258\n+\tmovw\tsl, #29256\t@ 0x7248\n \tmovt\tsl, #14\n-\tmovw\tr2, #29276\t@ 0x725c\n+\tmovw\tr2, #29260\t@ 0x724c\n \tmovt\tr2, #14\n \tmov\tr7, r1\n \tmov\tr9, #12\n \tldr\tr4, [r7, #8]\n \tcmp\tr4, sl\n \tldr\tr6, [r4, #8]\n \tbeq\t9d910 \n@@ -150444,17 +150444,17 @@\n \tmla\tr4, r9, r5, r4\n \tldr\tr4, [r4, #20]\n \tmov\tr0, r4\n \tpop\t{r4, r5, r6, r7, r8, r9, sl, pc}\n \tpush\t{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr8, r2\n \tmov\tsl, r3\n-\tmovw\tr2, #29276\t@ 0x725c\n+\tmovw\tr2, #29260\t@ 0x724c\n \tmovt\tr2, #14\n-\tmovw\tr3, #29272\t@ 0x7258\n+\tmovw\tr3, #29256\t@ 0x7248\n \tmovt\tr3, #14\n \tmov\tr7, r1\n \tmov\tr9, #12\n \tldr\tr4, [r7, #8]\n \tcmp\tr4, r3\n \tldr\tfp, [r4, #8]\n \tbeq\t9d9fc \n@@ -150524,15 +150524,15 @@\n \tbne\t9dc30 \n \tldr\tr3, [fp, #224]\t@ 0xe0\n \tcmp\tr3, #0\n \tbeq\t9dc30 \n \tmov\tr0, #1\n \tmov\tr7, r0\n \tmov\tr1, #0\n-\tmovw\tr4, #29280\t@ 0x7260\n+\tmovw\tr4, #29264\t@ 0x7250\n \tmovt\tr4, #14\n \tbl\ta8e38 \n \tldr\tr3, [fp, #72]\t@ 0x48\n \tmov\tr8, #0\n \tvmov\ts17, r0\n \tstr\tfp, [sp, #28]\n \tsub\tr3, r3, #1\n@@ -150668,24 +150668,24 @@\n \tvmov\tr6, s16\n \tmov\tr3, #2\n \tstr\tr3, [r5]\n \tb\t9db7c \n \tstr\tr2, [r3]\n \tmov\tr1, sl\n \tmov\tr0, r6\n-\tmovw\tr2, #15868\t@ 0x3dfc\n+\tmovw\tr2, #15852\t@ 0x3dec\n \tmovt\tr2, #14\n \tstr\tip, [r3, #4]\n \tadd\tsp, sp, #44\t@ 0x2c\n \tvpop\t{d8}\n \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tb\tba464 \n \tpush\t{r4, r5, r6, lr}\n \tmov\tr5, r1\n-\tmovw\tr6, #29280\t@ 0x7260\n+\tmovw\tr6, #29264\t@ 0x7250\n \tmovt\tr6, #14\n \tldr\tr1, [r1, #24]\n \tldr\tr2, [r5, #4]\n \tmov\tr4, r0\n \tcmp\tr1, r6\n \tstreq\tr2, [r0, #880]\t@ 0x370\n \tbeq\t9dd28 \n@@ -150785,15 +150785,15 @@\n \tldr\tr2, [r3, #32]\n \tcmp\tr2, #0\n \tldrne\tr1, [r3, #28]\n \tstrne\tr1, [r2, #28]\n \tmov\tr2, #0\n \tstr\tr2, [r3, #28]\n \tstr\tr2, [r3, #32]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tldr\tr1, [r0, #896]\t@ 0x380\n \tsub\tr1, r1, #1\n \tstr\tr1, [r0, #896]\t@ 0x380\n \tstr\tr2, [r6, #8]\n \tldr\tr4, [r6, #4]\n \tstr\tr2, [r6, #4]\n@@ -150818,15 +150818,15 @@\n \tldr\tr1, [r4, #12]\n \tbl\ta8b58 \n \tldr\tr0, [sp, #4]\n \tadd\tr0, r0, #16\n \tadd\tsp, sp, #12\n \tpop\t{r4, r5, r6, r7, pc}\n \tpush\t{r4, r5, r6, lr}\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tldr\tr2, [r0, #880]\t@ 0x370\n \tmov\tr4, r0\n \tmov\tr5, r1\n \tcmp\tr2, r3\n \tstreq\tr1, [r0, #880]\t@ 0x370\n \tstreq\tr2, [r1, #24]\n@@ -150845,15 +150845,15 @@\n \tpop\t{r4, r5, r6, pc}\n \tpush\t{r4, r5, r6, lr}\n \tmov\tr5, r2\n \tmov\tr4, r0\n \tldr\tr3, [r2, #20]\n \torr\tr3, r3, #2\n \tstr\tr3, [r2, #20]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tldr\tr1, [r0, #880]\t@ 0x370\n \tcmp\tr1, r3\n \tstreq\tr2, [r0, #880]\t@ 0x370\n \tstreq\tr1, [r2, #24]\n \tbeq\t9dfd8 \n \tldr\tr1, [r0, #884]\t@ 0x374\n@@ -150865,15 +150865,15 @@\n \tldr\tr3, [r4, #888]\t@ 0x378\n \tstr\tr5, [r4, #884]\t@ 0x374\n \tadd\tr3, r3, #1\n \tstr\tr3, [r4, #888]\t@ 0x378\n \tpop\t{r4, r5, r6, pc}\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr5, r0\n-\tmovw\tr6, #29280\t@ 0x7260\n+\tmovw\tr6, #29264\t@ 0x7250\n \tmovt\tr6, #14\n \tldr\tr4, [r2]\n \tsub\tsp, sp, #28\n \tldr\tr0, [r4, #864]\t@ 0x360\n \tstr\tr2, [sp, #20]\n \tmov\tr2, #0\n \tstr\tr0, [sp, #8]\n@@ -150907,15 +150907,15 @@\n \tcmp\tr3, #0\n \tbne\t9e364 \n \tmovw\tsl, #33616\t@ 0x8350\n \tmovt\tsl, #14\n \tmovw\tr3, #34136\t@ 0x8558\n \tmovt\tr3, #14\n \tstr\tr3, [sp]\n-\tmovw\tr3, #29276\t@ 0x725c\n+\tmovw\tr3, #29260\t@ 0x724c\n \tmovt\tr3, #14\n \tstr\tr3, [sp, #4]\n \tldr\tr3, [sp]\n \tldr\tr1, [r3]\n \tcmp\tr1, #1\n \tbeq\t9e644 \n \tcmp\tr1, #2\n@@ -150924,15 +150924,15 @@\n \tldr\tr3, [r3, #4]\n \tldr\tr3, [r3]\n \tcmp\tr3, #0\n \tbeq\t9e698 \n \tldrb\tr3, [sl, #168]\t@ 0xa8\n \tcmp\tr3, #0\n \tbeq\t9e104 \n-\tmovw\tr2, #29252\t@ 0x7244\n+\tmovw\tr2, #29236\t@ 0x7234\n \tmovt\tr2, #14\n \tmovw\tr3, #44012\t@ 0xabec\n \tmovt\tr3, #14\n \tldr\tr2, [r2]\n \tcmp\tr2, r3\n \tbeq\t9e104 \n \tmov\tr0, r4\n@@ -150986,15 +150986,15 @@\n \tbl\ta72c <__errno_location@plt>\n \tmovw\tr9, #34132\t@ 0x8554\n \tmovt\tr9, #14\n \tmov\tr8, r0\n \tmovw\tr3, #63388\t@ 0xf79c\n \tmovt\tr3, #10\n \tstr\tr3, [sp, #12]\n-\tmovw\tr3, #15548\t@ 0x3cbc\n+\tmovw\tr3, #15532\t@ 0x3cac\n \tmovt\tr3, #14\n \tstr\tr3, [sp, #16]\n \tstr\tr5, [r4, #828]\t@ 0x33c\n \tmov\tfp, #0\n \tbl\tb98c8 \n \tldr\tr3, [r5, #32]\n \tldrh\tr7, [r5, #16]\n@@ -151260,15 +151260,15 @@\n \tstrdeq\tlr, [r9], -ip\n \tstrdeq\tlr, [r9], -ip\n \tstrdeq\tlr, [r9], -ip\n \tandeq\tlr, r9, ip, lsl r6\n \tstrdeq\tlr, [r9], -ip\n \tandeq\tlr, r9, ip, lsl r6\n \tmov\tr0, r4\n-\tmovw\tr2, #8772\t@ 0x2244\n+\tmovw\tr2, #8756\t@ 0x2234\n \tmovt\tr2, #14\n \tbl\tba4fc \n \tb\t9e140 \n \tmov\tr0, r4\n \tbl\tb6f04 \n \tldr\tfp, [r0, #848]\t@ 0x350\n \tmov\tr4, r0\n@@ -151399,15 +151399,15 @@\n \tcmp\tr3, r6\n \tbne\t9e1b4 \n \tb\t9e1bc \n \tbl\taa130 \n \tcmp\tr0, #0\n \tbeq\t9e5bc \n \tbl\taa148 \n-\tmovw\tr3, #29252\t@ 0x7244\n+\tmovw\tr3, #29236\t@ 0x7234\n \tmovt\tr3, #14\n \tldr\tr2, [r3]\n \tmovw\tr3, #44012\t@ 0xabec\n \tmovt\tr3, #14\n \tcmp\tr2, r3\n \tbeq\t9e140 \n \tmov\tr0, r4\n@@ -151463,15 +151463,15 @@\n \tmovw\tr0, #34124\t@ 0x854c\n \tmovt\tr0, #14\n \tmovw\tr1, #34140\t@ 0x855c\n \tmovt\tr1, #14\n \tmovw\tr2, #34136\t@ 0x8558\n \tmovt\tr2, #14\n \tpush\t{r4, lr}\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tmov\tlr, #0\n \tstr\tr3, [r0]\n \tstr\tlr, [r2]\n \tmovw\tr2, #34132\t@ 0x8554\n \tmovt\tr2, #14\n \tstr\tr3, [r1]\n@@ -151812,23 +151812,23 @@\n \tldr\tr4, [r3, #20]\n \tadd\tr4, r4, #2\n \tb\t9ee5c \n \tldr\tr4, [r2, #4]\n \tadd\tr4, r4, #3\n \tb\t9ee5c \n \tpush\t{r4, r5, r6, r7, r8, lr}\n-\tmovw\tr5, #29280\t@ 0x7260\n+\tmovw\tr5, #29264\t@ 0x7250\n \tmovt\tr5, #14\n \tcmp\tr0, r5\n \tpopeq\t{r4, r5, r6, r7, r8, pc}\n \tmov\tr8, #0\n \tmovt\tr8, #65520\t@ 0xfff0\n-\tmovw\tr7, #15444\t@ 0x3c54\n+\tmovw\tr7, #15428\t@ 0x3c44\n \tmovt\tr7, #14\n-\tmovw\tr6, #8772\t@ 0x2244\n+\tmovw\tr6, #8756\t@ 0x2234\n \tmovt\tr6, #14\n \tmov\tr4, r0\n \tmov\tr1, r4\n \tmovw\tr3, #8160\t@ 0x1fe0\n \tand\tr2, r4, r8\n \tldr\tr4, [r4, #8]\n \tand\tr3, r3, r1, lsr #7\n@@ -151858,15 +151858,15 @@\n \tandeq\tlr, r9, r4, lsr #31\n \tandeq\tlr, r9, r8, ror pc\n \tmov\tr2, r6\n \tbl\tba4fc \n \tcmp\tr4, r5\n \tbne\t9eeec \n \tpop\t{r4, r5, r6, r7, r8, pc}\n-\tmovw\tr2, #15364\t@ 0x3c04\n+\tmovw\tr2, #15348\t@ 0x3bf4\n \tmovt\tr2, #14\n \tbl\tba4fc \n \tcmp\tr4, r5\n \tbne\t9eeec \n \tpop\t{r4, r5, r6, r7, r8, pc}\n \tmov\tr2, r7\n \tbl\tba4fc \n@@ -154294,15 +154294,15 @@\n \tvpush\t{d8}\n \tsub\tr3, r2, #8\n \tldr\tsl, [r2, #4]\n \tsubs\tr8, r5, #1\n \tvmov\ts16, r3\n \tbeq\ta15ec \n \tlsl\tr5, r5, #3\n-\tmovw\tr6, #31608\t@ 0x7b78\n+\tmovw\tr6, #31592\t@ 0x7b68\n \tmovt\tr6, #14\n \trsb\tr5, r5, #4\n \tmov\tr9, r0\n \tmov\tfp, r1\n \tadd\tr5, r2, r5\n \tmov\tr4, r8\n \tb\ta15b0 \n@@ -154629,27 +154629,27 @@\n \tbl\ta85b8 \n \tmov\tr1, #0\n \tstr\tr6, [r0, #44]\t@ 0x2c\n \tmovw\tr2, #61856\t@ 0xf1a0\n \tmovt\tr2, #10\n \tstr\tr1, [r0, #20]\n \tstr\tr2, [r0]\n-\tmovw\tr2, #29280\t@ 0x7260\n+\tmovw\tr2, #29264\t@ 0x7250\n \tmovt\tr2, #14\n \tstr\tr1, [r0, #32]\n \tstr\tr1, [r0, #40]\t@ 0x28\n-\tmovw\tlr, #29276\t@ 0x725c\n+\tmovw\tlr, #29260\t@ 0x724c\n \tmovt\tlr, #14\n \tstr\tr2, [r0, #24]\n \tstr\tr2, [r0, #52]\t@ 0x34\n \tmovw\tip, #43872\t@ 0xab60\n \tmovt\tip, #14\n \tstr\tr2, [r0, #56]\t@ 0x38\n \tstr\tr2, [r0, #4]\n-\tmovw\tr2, #29220\t@ 0x7224\n+\tmovw\tr2, #29204\t@ 0x7214\n \tmovt\tr2, #14\n \tstr\tr7, [r0, #16]\n \tstr\tr7, [r0, #36]\t@ 0x24\n \tstr\tr4, [r0, #12]\n \tldr\tr5, [r4, #4]\n \tstr\tr5, [r0, #72]\t@ 0x48\n \tstr\tlr, [r0, #48]\t@ 0x30\n@@ -154667,15 +154667,15 @@\n \tstr\tr1, [r2]\n \tldr\tr2, [ip]\n \tldr\tr1, [r2, #52]\t@ 0x34\n \tstr\tr1, [r0, #8]\n \tstr\tr0, [r2, #52]\t@ 0x34\n \tpop\t{r4, r5, r6, r7, r8, pc}\n \tpush\t{r4, r5, r6, lr}\n-\tmovw\tr5, #29280\t@ 0x7260\n+\tmovw\tr5, #29264\t@ 0x7250\n \tmovt\tr5, #14\n \tldr\tr3, [r1]\n \tcmp\tr3, r5\n \tbeq\ta1bbc \n \tmov\tr4, r2\n \tcmp\tr3, r2\n \tbeq\ta1ba8 \n@@ -154695,15 +154695,15 @@\n \tstr\tr2, [r1]\n \tstr\tr5, [r3, #4]\n \tpop\t{r4, r5, r6, pc}\n \tmovw\tr0, #54452\t@ 0xd4b4\n \tmovt\tr0, #13\n \tbl\t9bfd0 \n \tpush\t{r4, r5, r6, r7, r8, lr}\n-\tmovw\tr5, #29280\t@ 0x7260\n+\tmovw\tr5, #29264\t@ 0x7250\n \tmovt\tr5, #14\n \tldr\tip, [r1]\n \tcmp\tip, r5\n \tbeq\ta1c5c \n \tmov\tr7, r2\n \tmov\tr4, r3\n \tcmp\tip, r3\n@@ -154756,15 +154756,15 @@\n \tandeq\tr1, sl, r4, lsl sp\n \tandeq\tr1, sl, r4, lsl sp\n \tandeq\tr1, sl, r4, lsl sp\n \tandeq\tr1, sl, r4, lsl sp\n \tandeq\tr1, sl, r4, lsr sp\n \tandeq\tr1, sl, r0, asr #25\n \tandeq\tr1, sl, r8, lsl sp\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tmov\tr2, #0\n \tstrh\tr2, [r4, #18]\n \tldr\tr2, [r5, #880]\t@ 0x370\n \tcmp\tr2, r3\n \tstreq\tr4, [r5, #880]\t@ 0x370\n \tstreq\tr3, [r4, #24]\n@@ -154779,41 +154779,41 @@\n \tbl\ta8a0c \n \tldr\tr3, [r5, #888]\t@ 0x378\n \tstr\tr4, [r5, #884]\t@ 0x374\n \tadd\tr3, r3, #1\n \tstr\tr3, [r5, #888]\t@ 0x378\n \tpop\t{r4, r5, r6, pc}\n \tldr\tr2, [r1, #4]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tcmp\tr2, r3\n \tstreq\tr3, [r1, #24]\n \tpopne\t{r4, r5, r6, pc}\n \tb\ta1cc8 \n \tldr\tr2, [r1, #24]\n \tmovw\tr3, #62824\t@ 0xf568\n \tmovt\tr3, #10\n \tldr\tr2, [r2]\n \tcmp\tr2, r3\n \tpopne\t{r4, r5, r6, pc}\n \tldr\tr1, [r1, #12]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tldr\tr2, [r1, #12]\n \tadd\tr2, r2, #12\n \tstr\tr2, [r1, #12]\n \tb\ta1cc8 \n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n-\tmovw\tr2, #29284\t@ 0x7264\n+\tmovw\tr2, #29268\t@ 0x7254\n \tmovt\tr2, #14\n \tstr\tr2, [r1, #24]\n \tb\ta1cc8 \n \tpush\t{r4, r5, r6, r7, r8, r9, sl, lr}\n-\tmovw\tr5, #29280\t@ 0x7260\n+\tmovw\tr5, #29264\t@ 0x7250\n \tmovt\tr5, #14\n \tldr\tr9, [r1, #56]\t@ 0x38\n \tcmp\tr9, r5\n \tpopeq\t{r4, r5, r6, r7, r8, r9, sl, pc}\n \tmovw\tr6, #61384\t@ 0xefc8\n \tmovt\tr6, #10\n \tmovw\tsl, #61452\t@ 0xf00c\n@@ -154905,15 +154905,15 @@\n \tcmp\tr1, r3\n \tbeq\ta1f10 \n \tmov\tr0, r5\n \tadd\tsp, sp, #8\n \tpop\t{r4, r5, r6, r7, r8, lr}\n \tb\ta1d80 \n \tldr\tr4, [r6, #16]\n-\tmovw\tr7, #29280\t@ 0x7260\n+\tmovw\tr7, #29264\t@ 0x7250\n \tmovt\tr7, #14\n \tmovw\tr8, #61384\t@ 0xefc8\n \tmovt\tr8, #10\n \tcmp\tr4, r7\n \tbeq\ta1f50 \n \tldr\tr3, [r4]\n \tmov\tr0, r5\n@@ -154985,15 +154985,15 @@\n \tcmp\tr2, #0\n \tbeq\ta2064 \n \tldr\tip, [r1, #72]\t@ 0x48\n \tcmp\tr2, ip\n \tbhi\ta2064 \n \tcmp\tr3, #0\n \tpopne\t{r4, r5, r6, r7, r8, r9, sl, pc}\n-\tmovw\tr2, #15884\t@ 0x3e0c\n+\tmovw\tr2, #15868\t@ 0x3dfc\n \tmovt\tr2, #14\n \tpop\t{r4, r5, r6, r7, r8, r9, sl, lr}\n \tb\tba464 \n \tldr\tr6, [r5, #12]\n \tcmp\tr3, #0\n \tadd\tsl, r6, #16\n \tldr\tr1, [r6, #12]\n@@ -155277,15 +155277,15 @@\n \tbl\t9bfd0 \n \tmovw\tr3, #34768\t@ 0x87d0\n \tmovt\tr3, #14\n \tmov\tr2, #0\n \tstr\tr2, [r3]\n \tbx\tlr\n \tpush\t{r4, r5, r6, lr}\n-\tmovw\tr5, #29264\t@ 0x7250\n+\tmovw\tr5, #29248\t@ 0x7240\n \tmovt\tr5, #14\n \tcmp\tr0, r5\n \tpopeq\t{r4, r5, r6, pc}\n \tmov\tr4, r0\n \tb\ta2510 \n \tldr\tr0, [r4, #16]\n \tblx\tr3\n@@ -155333,15 +155333,15 @@\n \tmovt\tr3, #14\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, lr}\n \tsubs\tr5, r1, #0\n \tsub\tsp, sp, #8\n \tstr\tr1, [r3]\n \tbeq\ta2700 \n \tmov\tr2, #0\n-\tmovw\tr6, #29264\t@ 0x7250\n+\tmovw\tr6, #29248\t@ 0x7240\n \tmovt\tr6, #14\n \tmovw\tip, #61932\t@ 0xf1ec\n \tmovt\tip, #10\n \tmov\tr8, r0\n \tmov\tr3, r5\n \tmov\tr7, r2\n \tldr\tr1, [r3, #16]\n@@ -155388,15 +155388,15 @@\n \tbl\ta78c \n \tmovw\tr3, #33616\t@ 0x8350\n \tmovt\tr3, #14\n \tmov\tr1, r4\n \tmov\tr0, r8\n \tldr\tr4, [r3, #12]\n \tbl\tba594 \n-\tmovw\tr1, #18884\t@ 0x49c4\n+\tmovw\tr1, #18868\t@ 0x49b4\n \tmovt\tr1, #14\n \tmov\tr2, r0\n \tmov\tr0, r8\n \tbl\tba5d4 \n \tmov\tr2, r9\n \tmov\tr1, r0\n \tmov\tr0, r8\n@@ -156383,15 +156383,15 @@\n \tmovt\tr3, #14\n \tstr\tr3, [sp, #76]\t@ 0x4c\n \tmov\tr2, r3\n \tmoveq\tr3, #1\n \tmovne\tr3, #0\n \tstrb\tr3, [r2]\n \tbeq\ta4588 \n-\tmovw\tr3, #29232\t@ 0x7230\n+\tmovw\tr3, #29216\t@ 0x7220\n \tmovt\tr3, #14\n \tstr\tr3, [sp, #80]\t@ 0x50\n \tmovw\tr3, #35464\t@ 0x8a88\n \tmovt\tr3, #14\n \tmov\tr2, r3\n \tmovw\tr5, #33480\t@ 0x82c8\n \tmovt\tr5, #14\n@@ -156436,15 +156436,15 @@\n \tmovw\tr8, #33484\t@ 0x82cc\n \tmovt\tr8, #14\n \tmov\tr3, #0\n \tmovw\tr1, #43876\t@ 0xab64\n \tmovt\tr1, #14\n \tstr\tr3, [sp, #56]\t@ 0x38\n \tstr\tr1, [sp, #48]\t@ 0x30\n-\tmovw\tr1, #29280\t@ 0x7260\n+\tmovw\tr1, #29264\t@ 0x7250\n \tmovt\tr1, #14\n \tstr\tr3, [sp, #64]\t@ 0x40\n \tstr\tr1, [sp, #68]\t@ 0x44\n \tldr\tr3, [sp, #48]\t@ 0x30\n \tldr\tr1, [sp, #56]\t@ 0x38\n \tldr\tr3, [r3]\n \tldr\tr4, [r3, r1]\n@@ -157345,15 +157345,15 @@\n \tadd\tr1, sp, #116\t@ 0x74\n \tmov\tr0, #0\n \tbl\ta8e38 \n \tldr\tr3, [sp, #60]\t@ 0x3c\n \tldr\tr3, [r3]\n \tcmp\tr3, #0\n \tbeq\ta49bc \n-\tmovw\tr3, #29224\t@ 0x7228\n+\tmovw\tr3, #29208\t@ 0x7218\n \tmovt\tr3, #14\n \tldr\tr0, [r3]\n \tldr\tr3, [sp, #52]\t@ 0x34\n \tadd\tr1, r0, #100\t@ 0x64\n \tldr\tr2, [sp, #116]\t@ 0x74\n \tmov\tr0, #100\t@ 0x64\n \tldr\tr3, [r3, #44]\t@ 0x2c\n@@ -157366,17 +157366,17 @@\n \tb\ta4114 \n \tldr\tr3, [r0, #80]\t@ 0x50\n \tcmp\tr3, #0\n \tbeq\ta4954 \n \tldr\tr0, [r8, #16]\n \tbl\tbcc80 \n \tb\ta3d9c \n-\tmovw\tr1, #29232\t@ 0x7230\n+\tmovw\tr1, #29216\t@ 0x7220\n \tmovt\tr1, #14\n-\tmovw\tr3, #29228\t@ 0x722c\n+\tmovw\tr3, #29212\t@ 0x721c\n \tmovt\tr3, #14\n \tstr\tr1, [sp, #80]\t@ 0x50\n \tldr\tr2, [r1]\n \tstr\tr2, [r3]\n \tcmp\tr2, #1\n \tmoveq\tr3, #2\n \tmovne\tr3, #1\n@@ -157647,15 +157647,15 @@\n \tmov\tr3, #100\t@ 0x64\n \tlsr\tr6, r6, #7\n \tmul\tr6, r3, r6\n \tbl\ta8204 \n \tmov\tr1, r0\n \tmov\tr0, r6\n \tblx\tc0390 \n-\tmovw\tr3, #29224\t@ 0x7228\n+\tmovw\tr3, #29208\t@ 0x7218\n \tmovt\tr3, #14\n \tstr\tr0, [r3]\n \tb\ta4540 \n \tldr\tr1, [sp, #52]\t@ 0x34\n \tstr\tr0, [r1, #44]\t@ 0x2c\n \tb\ta4800 \n \tsub\tr1, fp, #1\n@@ -157681,15 +157681,15 @@\n \tmovw\tr7, #35520\t@ 0x8ac0\n \tmovt\tr7, #14\n \tbl\t9c58c \n \tmovw\tr1, #33472\t@ 0x82c0\n \tmovt\tr1, #14\n \tmovw\tr2, #35444\t@ 0x8a74\n \tmovt\tr2, #14\n-\tmovw\tr3, #29232\t@ 0x7230\n+\tmovw\tr3, #29216\t@ 0x7220\n \tmovt\tr3, #14\n \tldr\tr1, [r1]\n \tmovw\tsl, #33616\t@ 0x8350\n \tmovt\tsl, #14\n \tstr\tr7, [r0]\n \tstr\tr0, [r2]\n \tmov\tr6, #0\n@@ -158360,15 +158360,15 @@\n \tmovw\tr1, #43848\t@ 0xab48\n \tmovt\tr1, #14\n \tmovw\tr3, #43852\t@ 0xab4c\n \tmovt\tr3, #14\n \tmov\tr0, #1\n \tstr\tr0, [r2]\n \tstr\tip, [r1]\n-\tmovw\tr2, #29280\t@ 0x7260\n+\tmovw\tr2, #29264\t@ 0x7250\n \tmovt\tr2, #14\n \tstr\tr2, [r3]\n \tbx\tlr\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmovw\tr3, #43856\t@ 0xab50\n \tmovt\tr3, #14\n \tsub\tsp, sp, #20\n@@ -158407,15 +158407,15 @@\n \tbeq\ta5764 \n \tmov\tr0, #1\n \tadd\tsp, sp, #20\n \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tmovw\tr9, #43876\t@ 0xab64\n \tmovt\tr9, #14\n \tmov\tsl, #0\n-\tmovw\tr4, #29280\t@ 0x7260\n+\tmovw\tr4, #29264\t@ 0x7250\n \tmovt\tr4, #14\n \tmov\tr6, sl\n \tldr\tr0, [r9]\n \tmovw\tr8, #35432\t@ 0x8a68\n \tmovt\tr8, #14\n \tmovt\tr6, #65520\t@ 0xfff0\n \tstr\tsl, [sp]\n@@ -158509,15 +158509,15 @@\n \tldr\tr2, [sp]\n \tmov\tr3, #0\n \tcmp\tr2, r3\n \tldr\tr2, [sp, #4]\n \tstr\tr3, [r2]\n \tbeq\ta5578 \n \tb\ta55b4 \n-\tmovw\tr6, #29264\t@ 0x7250\n+\tmovw\tr6, #29248\t@ 0x7240\n \tmovt\tr6, #14\n \tmovw\tr5, #43848\t@ 0xab48\n \tmovt\tr5, #14\n \tmov\tsl, r7\n \tldr\tr3, [r9]\n \tadd\tr3, r3, r7\n \tldr\tr4, [r3, #120]\t@ 0x78\n@@ -159678,15 +159678,15 @@\n \tmovw\tr3, #63004\t@ 0xf61c\n \tmovt\tr3, #10\n \tstr\tr3, [sp, #20]\n \tldr\tr9, [sp]\n \tldrb\tr3, [r9]\n \tcmp\tr3, #0\n \tbeq\ta6b14 \n-\tmovw\tr5, #29232\t@ 0x7230\n+\tmovw\tr5, #29216\t@ 0x7220\n \tmovt\tr5, #14\n \tldr\tr3, [fp, #12]\n \tldr\tr2, [r5]\n \tcmp\tr3, r2\n \tbeq\ta6b14 \n \tmovw\tr6, #43960\t@ 0xabb8\n \tmovt\tr6, #14\n@@ -161068,15 +161068,15 @@\n \tldr\tr3, [r5, #72]\t@ 0x48\n \tstr\tr0, [r6]\n \tcmp\tr3, #0\n \tbeq\ta814c \n \tmov\tr1, r4\n \tmov\tip, r4\n \tmov\tr2, r1\n-\tmovw\tr4, #29280\t@ 0x7260\n+\tmovw\tr4, #29264\t@ 0x7250\n \tmovt\tr4, #14\n \tadd\tr3, r0, r1\n \tstr\tip, [r0, r1]\n \tadd\tip, ip, #1\n \tadd\tr1, r1, #124\t@ 0x7c\n \tldr\tr0, [r6]\n \tstr\tr2, [r3, #64]\t@ 0x40\n@@ -162200,15 +162200,15 @@\n \tbeq\ta91ac \n \tmov\tr0, r4\n \tadd\tsp, sp, #8\n \tpop\t{r4, r5, r6, lr}\n \tb\t9c640 \n \tmovw\tr4, #33984\t@ 0x84c0\n \tmovt\tr4, #14\n-\tmovw\tr6, #29236\t@ 0x7234\n+\tmovw\tr6, #29220\t@ 0x7224\n \tmovt\tr6, #14\n \tldr\tr0, [r4]\n \tbl\ta828 \n \tmovw\tr1, #55620\t@ 0xd944\n \tmovt\tr1, #13\n \tadd\tr0, r0, #1\n \tbl\t9c58c \n@@ -162365,15 +162365,15 @@\n \tsub\tsp, sp, #76\t@ 0x4c\n \tmov\tr1, sp\n \tbl\ta9c0 \n \tldr\tr0, [sp, #36]\t@ 0x24\n \tadd\tsp, sp, #76\t@ 0x4c\n \tpop\t{pc}\t\t@ (ldr pc, [sp], #4)\n \tpush\t{r4, r5, lr}\n-\tmovw\tr3, #29240\t@ 0x7238\n+\tmovw\tr3, #29224\t@ 0x7228\n \tmovt\tr3, #14\n \tsub\tsp, sp, #68\t@ 0x44\n \tmov\tr4, r2\n \tmov\tr2, #64\t@ 0x40\n \tmov\tr5, #26\n \tstrd\tr0, [r3]\n \tmov\tr1, #0\n@@ -162394,15 +162394,15 @@\n \tpop\t{r4, r5, pc}\n \tmovw\tr0, #55736\t@ 0xd9b8\n \tmovt\tr0, #13\n \tbl\t9c054 \n \tmov\tr0, #1\n \tbl\t9c294 \n \tandeq\tr0, r0, r0\n-\tmovw\tr1, #29240\t@ 0x7238\n+\tmovw\tr1, #29224\t@ 0x7228\n \tmovt\tr1, #14\n \tpush\t{r4, r5, lr}\n \tldrd\tr4, [r1]\n \tsub\tsp, sp, #20\n \tadd\tr3, pc, #124\t@ 0x7c\n \tldrd\tr2, [r3]\n \tmov\tr0, r4\n@@ -162678,15 +162678,15 @@\n \tmov\tr0, #1\n \tmov\tr1, #0\n \tbx\tlr\n \tbx\tlr\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, lr}\n \tmovw\tr7, #34140\t@ 0x855c\n \tmovt\tr7, #14\n-\tmovw\tr6, #29280\t@ 0x7260\n+\tmovw\tr6, #29264\t@ 0x7250\n \tmovt\tr6, #14\n \tldr\tr4, [r7]\n \tcmp\tr4, r6\n \tbeq\ta9938 \n \tmov\tr2, #0\n \tmovw\tr5, #32512\t@ 0x7f00\n \tmovt\tr5, #14\n@@ -162762,15 +162762,15 @@\n \tpop\t{r4, r5, r6, r7, r8, pc}\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tmov\tr3, #0\n \tmovw\tr9, #33616\t@ 0x8350\n \tmovt\tr9, #14\n \tvpush\t{d8}\n \tsub\tsp, sp, #580\t@ 0x244\n-\tmovw\tfp, #29252\t@ 0x7244\n+\tmovw\tfp, #29236\t@ 0x7234\n \tmovt\tfp, #14\n \tmvn\tsl, #0\n \tstr\tr3, [sp, #32]\n \tstr\tr0, [sp, #20]\n \tstr\tr9, [sp, #24]\n \tstr\tfp, [sp, #28]\n \tbl\ta92e4 \n@@ -162790,15 +162790,15 @@\n \tstr\tr1, [sp, #16]\n \tbl\ta78c \n \tldr\tr1, [sp, #16]\n \tmov\tr2, #128\t@ 0x80\n \tadd\tr0, sp, #192\t@ 0xc0\n \tbl\ta78c \n \tldr\tr3, [r4]\n-\tmovw\tr4, #29280\t@ 0x7260\n+\tmovw\tr4, #29264\t@ 0x7250\n \tmovt\tr4, #14\n \tcmp\tr3, r4\n \tbeq\ta9aec \n \tmov\tr2, #1\n \tb\ta9a98 \n \tldr\tr1, [r1, #24]\n \tcmp\tr1, #1024\t@ 0x400\n@@ -162882,15 +162882,15 @@\n \tblt\ta9b18 \n \tldr\tr3, [sp, #12]\n \tldr\tr6, [r3]\n \tcmp\tr6, r4\n \tbeq\ta9ee8 \n \tmovw\tr8, #32512\t@ 0x7f00\n \tmovt\tr8, #14\n-\tmovw\tr3, #22580\t@ 0x5834\n+\tmovw\tr3, #22564\t@ 0x5824\n \tmovt\tr3, #14\n \tstr\tsl, [sp, #36]\t@ 0x24\n \tmov\tr9, #0\n \tldr\tsl, [sp, #32]\n \tvmov\ts16, r3\n \tb\ta9c7c \n \tldr\tr7, [r5, #24]\n@@ -163173,15 +163173,15 @@\n \tbl\ta684 \n \tadd\tr5, r5, #60\t@ 0x3c\n \tcmp\tr4, #3\n \tbne\taa004 \n \tadd\tsp, sp, #184\t@ 0xb8\n \tpop\t{r4, r5, r6, pc}\n \tpush\t{r4, lr}\n-\tmovw\tr4, #29252\t@ 0x7244\n+\tmovw\tr4, #29236\t@ 0x7234\n \tmovt\tr4, #14\n \tmov\tr2, #128\t@ 0x80\n \tldr\tr0, [r4]\n \tbl\ta648 \n \tldr\tr3, [r4]\n \tldr\tr2, [pc, #60]\t@ aa0a0 \n \tadd\tr3, r3, #128\t@ 0x80\n@@ -163217,15 +163217,15 @@\n \tmovt\tr3, #14\n \tmov\tr2, #0\n \tstr\tr2, [r4]\n \tstr\tr2, [r1]\n \tstr\tr2, [r3]\n \tpop\t{r4, pc}\n \tbx\tlr\n-\tmovw\tr3, #29248\t@ 0x7240\n+\tmovw\tr3, #29232\t@ 0x7230\n \tmovt\tr3, #14\n \tstr\tr0, [r3]\n \tbx\tlr\n \tmovw\tr2, #46060\t@ 0xb3ec\n \tmovt\tr2, #14\n \tmovw\tr1, #46192\t@ 0xb470\n \tmovt\tr1, #14\n@@ -163239,15 +163239,15 @@\n \tmovw\tr3, #44004\t@ 0xabe4\n \tmovt\tr3, #14\n \tldr\tr0, [r3]\n \tsubs\tr0, r0, #0\n \tmovne\tr0, #1\n \tbx\tlr\n \tpush\t{r4, r5, r6, lr}\n-\tmovw\tr4, #29252\t@ 0x7244\n+\tmovw\tr4, #29236\t@ 0x7234\n \tmovt\tr4, #14\n \tmovw\tr5, #44012\t@ 0xabec\n \tmovt\tr5, #14\n \tldr\tr3, [r4]\n \tcmp\tr3, r5\n \tpopne\t{r4, r5, r6, pc}\n \tmovw\tr6, #34136\t@ 0x8558\n@@ -163416,26 +163416,26 @@\n \tmovw\tr2, #46060\t@ 0xb3ec\n \tmovt\tr2, #14\n \tsub\tsp, sp, #12\n \tmov\tr4, r0\n \tmovw\tr1, #46192\t@ 0xb470\n \tmovt\tr1, #14\n \tmov\tr0, #0\n-\tmovw\tr5, #29252\t@ 0x7244\n+\tmovw\tr5, #29236\t@ 0x7234\n \tmovt\tr5, #14\n \tbl\ta69c \n \tmovw\tr7, #46188\t@ 0xb46c\n \tmovt\tr7, #14\n \tmovw\tr6, #44012\t@ 0xabec\n \tmovt\tr6, #14\n \tmovw\tsl, #56192\t@ 0xdb80\n \tmovt\tsl, #13\n \tmovw\tr3, #33616\t@ 0x8350\n \tmovt\tr3, #14\n-\tmovw\tr8, #9500\t@ 0x251c\n+\tmovw\tr8, #9484\t@ 0x250c\n \tmovt\tr8, #14\n \tstr\tr3, [sp, #4]\n \tb\taa4f4 \n \tstr\tr3, [r5]\n \tldr\tr2, [r3]\n \tldr\tr2, [r1, r2, lsl #2]\n \tcmn\tr2, #1\n@@ -163998,15 +163998,15 @@\n \tsub\tr1, r0, r1\n \tadds\tr2, r2, r1\n \tadc\tr1, r9, #0\n \tstr\tr2, [r3, #64]\t@ 0x40\n \tstr\tr1, [r3, #68]\t@ 0x44\n \tldr\tr0, [r5]\n \tbx\tr0\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tfp, sl, r4, ror r7\n \tandeq\tsl, sl, r4, lsr #24\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tldr\tr2, [r3, #20]\n \torr\tr2, r2, #12\n@@ -164164,15 +164164,15 @@\n \tstr\tr2, [r3, #64]\t@ 0x40\n \tstr\tr1, [r3, #68]\t@ 0x44\n \tldr\tr0, [r5]\n \tbx\tr0\n \tandeq\tsl, sl, r4, lsr #24\n \tandeq\tsl, sl, ip, lsr sp\n \tandeq\tsl, sl, ip, asr sp\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tfp, sl, r0, lsl r6\n \tstrdeq\tr0, [fp], -r4\n \tandeq\tsl, sl, ip, ror #28\n \tldr\tr7, [r4, #812]\t@ 0x32c\n \tmov\tr3, #1\n \tldr\tr0, [r5]\n \tldr\tr7, [r7, #20]\n@@ -164470,18 +164470,18 @@\n \tb\tb2520 \n \tstrdeq\tfp, [lr], -ip\n \tandeq\tfp, lr, r8, lsr #10\n \tandeq\tfp, lr, r0, lsr #10\n \tandeq\tr1, fp, r8, ror #31\n \tandeq\tr2, fp, r0, asr #22\n \tandeq\tfp, sl, r4, asr #3\n-\tldrdeq\tr7, [lr], -r8\n+\tandeq\tr7, lr, r8, asr #1\n \tandeq\tsl, sl, r4, lsr #24\n \tandeq\tfp, sl, r0, lsl r6\n-\tandeq\tr7, lr, ip, asr r2\n+\tandeq\tr7, lr, ip, asr #4\n \tb\tab1e0 \n \tldr\tr2, [r4, #804]\t@ 0x324\n \tcmp\tr2, r6\n \tbcs\tab5b0 \n \tldr\tr1, [r4, #828]\t@ 0x33c\n \tmov\tr3, #3\n \tcmp\tr2, #0\n@@ -164967,15 +164967,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab704 \n \tldr\tr7, [pc, #12]\t@ abc4c \n \tb\tab1e0 \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tldrdeq\tpc, [sl], -r4\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tandeq\tfp, sl, ip, asr #23\n \tldr\tr3, [r4, #820]\t@ 0x334\n \tldr\tr3, [r3, #8]\n \tcmp\tr3, #0\n \tbeq\tabcb8 \n \tldr\tr3, [pc, #100]\t@ abcd0 \n \tldr\tr2, [pc, #100]\t@ abcd4 \n@@ -165003,15 +165003,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab704 \n \tldr\tr7, [pc, #12]\t@ abcdc \n \tb\tab1e0 \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tldrdeq\tpc, [sl], -r4\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tandeq\tfp, sl, r4, asr ip\n \tstmdb\tr5, {r7, r8}\n \tsub\tr5, r5, #12\n \tb\tabcf8 \n \tandeq\tr0, r0, r2, rrx\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #820]\t@ 0x334\n@@ -165053,15 +165053,15 @@\n \tb\tab49c \n \tldr\tr7, [pc, #16]\t@ abda4 \n \tadd\tr5, r5, #12\n \tb\tab1e0 \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tldrdeq\tpc, [sl], -r4\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tstrdeq\tfp, [sl], -r8\n \tmov\tr3, #4064\t@ 0xfe0\n \torr\tr3, r3, #4096\t@ 0x1000\n \tmov\tr2, #267386880\t@ 0xff00000\n \tand\tr3, r3, r7, lsr #7\n \torr\tr2, r2, #-268435456\t@ 0xf0000000\n \tand\tr7, r7, r2\n@@ -165131,15 +165131,15 @@\n \tb\tab704 \n \tldr\tr7, [pc, #16]\t@ abedc \n \tb\tab1e0 \n \tandeq\tfp, sl, ip, ror #29\n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tldrdeq\tpc, [sl], -r4\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tandeq\tfp, sl, ip, asr #23\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r5, #4]\n \tadd\tr0, r7, #8\n \tadd\tr1, r3, #8\n \tldr\tr2, [r3, #4]\n@@ -165209,15 +165209,15 @@\n \tb\tab49c \n \tldr\tr7, [pc, #16]\t@ ac014 \n \tadd\tr5, r5, #12\n \tb\tab1e0 \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tandeq\tpc, sl, r4, lsl #12\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tandeq\tfp, sl, r0, ror #30\n \tldr\tr3, [pc, #124]\t@ ac0a0 \n \tldr\tr1, [r7]\n \tldr\tr2, [pc, #120]\t@ ac0a4 \n \tcmp\tr1, r3\n \tstr\tr2, [r7]\n \tbeq\tac098 \n@@ -165798,15 +165798,15 @@\n \tstr\tr3, [r4, #828]\t@ 0x33c\n \tb\tab704 \n \tldr\tr7, [pc, #12]\t@ ac948 \n \tb\tab1e0 \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tandeq\tpc, sl, r4, lsl #12\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tandeq\tip, sl, r4, lsr #17\n \tstmdb\tr5, {r7, r8}\n \tsub\tr5, r5, #12\n \tb\tac964 \n \tandeq\tr0, r0, r2, lsr #32\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr3, [r4, #820]\t@ 0x334\n@@ -165846,15 +165846,15 @@\n \tb\tab49c \n \tldr\tr7, [pc, #16]\t@ aca08 \n \tadd\tr5, r5, #12\n \tb\tab1e0 \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n \tandeq\tpc, sl, r4, ror #12\n-\tstrdeq\tr3, [lr], -ip\n+\tandeq\tr3, lr, ip, ror #27\n \tandeq\tip, sl, r4, ror #18\n \tldr\tr3, [pc, #124]\t@ aca94 \n \tldr\tr1, [r7]\n \tldr\tr2, [pc, #120]\t@ aca98 \n \tcmp\tr1, r3\n \tstr\tr2, [r7]\n \tbeq\taca8c \n@@ -166422,15 +166422,15 @@\n \tldr\tr3, [pc, #24]\t@ ad30c \n \tsub\tr5, r5, #16\n \tmov\tr2, #24\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tldrdeq\tpc, [sl], -r0\n-\tandeq\tr7, lr, r0, asr r2\n+\tandeq\tr7, lr, r0, asr #4\n \tandeq\tsp, sl, r8, lsl r3\n \tandeq\tr0, r0, r3\n \tandeq\tr0, r0, lr, lsl r0\n \tldr\tr2, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr2, r6\n@@ -166456,15 +166456,15 @@\n \tbx\tr0\n \tldr\tr3, [pc, #20]\t@ ad394 \n \tmov\tr2, #24\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n \tldrdeq\tpc, [sl], -r0\n-\tandeq\tr7, lr, r0, asr r2\n+\tandeq\tr7, lr, r0, asr #4\n \tandeq\tsp, sl, r8, lsl r3\n \tldr\tr2, [pc, #120]\t@ ad418 \n \tldr\tr1, [r4, #804]\t@ 0x324\n \tmov\tr3, r6\n \tadd\tr6, r6, #24\n \tcmp\tr1, r6\n \tstr\tr7, [r5, #-12]\n@@ -166490,15 +166490,15 @@\n \tbx\tr0\n \tldr\tr3, [pc, #24]\t@ ad420 \n \tsub\tr5, r5, #16\n \tmov\tr2, #24\n \tstr\tr2, [r4, #828]\t@ 0x33c\n \tstr\tr3, [r5]\n \tb\tab49c \n-\tandeq\tr7, lr, r0, asr r2\n+\tandeq\tr7, lr, r0, asr #4\n \tldrdeq\tpc, [sl], -r0\n \tandeq\tsp, sl, r8, lsl r3\n \tstmdb\tr5, {r7, r8, r9, sl}\n \tsub\tr5, r5, #20\n \tb\tad438 \n \tandeq\tr0, r0, r5, ror #3\n \tandeq\tr0, r0, lr, lsl r0\n@@ -166578,15 +166578,15 @@\n \tcmp\tr8, r9\n \tldr\tr0, [r5]\n \tldreq\tr8, [pc, #12]\t@ ad578 \n \tmovne\tr7, #1\n \tmoveq\tr7, #0\n \tbx\tr0\n \tandeq\tpc, sl, ip, ror #3\n-\tandeq\tr7, lr, r0, asr r2\n+\tandeq\tr7, lr, r0, asr #4\n \tldr\tr3, [pc, #28]\t@ ad5a0 \n \tldr\tr2, [r7]\n \tmov\tr8, r7\n \tldr\tr0, [r5]\n \tcmp\tr2, r3\n \tldreq\tr8, [r8, #12]\n \tmov\tr7, #0\n@@ -166926,15 +166926,15 @@\n \tmov\tr0, r9\n \tbl\t9ce68 \n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tstr\tr0, [r3, #48]\t@ 0x30\n \tstr\tr7, [r5, #8]\n \tmov\tr7, r8\n \tb\tb48b8 \n-\tandeq\tr7, lr, ip, asr r2\n+\tandeq\tr7, lr, ip, asr #4\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r7, lsr r0\n \tldr\tr1, [r4, #812]\t@ 0x32c\n \tsub\tr9, r4, #16\n \tmov\tr0, r9\n \tmov\tr8, r7\n \tldr\tr7, [r5, #4]\n@@ -166947,15 +166947,15 @@\n \tmov\tr0, r9\n \tbl\t9ce68 \n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tldr\tr2, [pc, #12]\t@ adb40 \n \tstr\tr0, [r3, #48]\t@ 0x30\n \tstr\tr2, [r5]\n \tb\tb48b8 \n-\tandeq\tr7, lr, ip, asr r2\n+\tandeq\tr7, lr, ip, asr #4\n \tmuleq\tsl, r4, sl\n \tandeq\tr0, r0, r2\n \tandeq\tr0, r0, r9, lsr r0\n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tsub\tsl, r4, #16\n \tmov\tr0, sl\n \tldr\tr8, [r5, #4]\n@@ -167012,16 +167012,16 @@\n \tb\tab1e0 \n \tldr\tr3, [pc, #28]\t@ adc4c \n \tsub\tr5, r5, #8\n \tstr\tr3, [r5]\n \tb\tab49c \n \tandeq\tsl, lr, r0, ror #22\n \tandeq\tsl, lr, ip, ror #22\n-\tandeq\tr7, lr, ip, asr r2\n-\tmuleq\tlr, r4, r2\n+\tandeq\tr7, lr, ip, asr #4\n+\tandeq\tr2, lr, r4, lsl #5\n \tmuleq\tsl, r4, sl\n \tandeq\tsp, sl, ip, asr ip\n \tmuleq\tsl, ip, fp\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, lr, lsl r0\n \tsub\tr9, r5, #4\n \tcmp\tr9, fp\n@@ -167044,16 +167044,16 @@\n \tb\tb48b8 \n \tldr\tr7, [pc, #20]\t@ adcc4 \n \tadd\tr5, r5, #8\n \tb\tab1e0 \n \tldr\tr3, [pc, #16]\t@ adccc \n \tstr\tr3, [r5]\n \tb\tab49c \n-\tandeq\tr7, lr, ip, asr r2\n-\tmuleq\tlr, r4, r2\n+\tandeq\tr7, lr, ip, asr #4\n+\tandeq\tr2, lr, r4, lsl #5\n \tmuleq\tsl, r4, sl\n \tandeq\tsp, sl, ip, asr ip\n \tandeq\tr0, r0, r1\n \tandeq\tr0, r0, r0, lsl r0\n \tldr\tr7, [r7, #8]\n \tb\tadb9c \n \tldr\tr3, [r4, #812]\t@ 0x32c\n@@ -167247,15 +167247,15 @@\n \tmov\tr2, #0\n \tstr\tr7, [r3, #4]\n \tmov\tr7, r3\n \tstr\tr1, [r3, #8]\n \tstr\tr2, [r3, #12]\n \tbx\tr0\n \tmuleq\tsl, ip, r2\n-\tandeq\tr7, lr, r4, asr r2\n+\tandeq\tr7, lr, r4, asr #4\n \tmuleq\tsl, ip, pc\t@ \n \tldr\tr3, [r4, #820]\t@ 0x334\n \tldr\tr3, [r3, #8]\n \tcmp\tr3, #0\n \tbeq\tae040 \n \tldr\tr3, [pc, #68]\t@ ae050 \n \tldr\tr2, [pc, #68]\t@ ae054 \n@@ -167316,15 +167316,15 @@\n \tldr\tr3, [pc, #20]\t@ ae100 \n \tldr\tr7, [r7, #12]\n \tldr\tr0, [r5]\n \tcmp\tr7, r3\n \tmoveq\tr7, #1\n \tmovne\tr7, #0\n \tbx\tr0\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tldr\tr3, [r4, #804]\t@ 0x324\n \tmov\tr7, r6\n \tadd\tr6, r6, #16\n \tcmp\tr3, r6\n \tbcs\tae128 \n \tldr\tr7, [pc, #48]\t@ ae150 \n \tmov\tr3, #16\n@@ -167335,15 +167335,15 @@\n \tldr\tr2, [pc, #20]\t@ ae14c \n \tstr\tr3, [r7, #4]!\n \tstr\tr2, [r7, #4]\n \tstr\tr2, [r7, #8]\n \tstr\tr2, [r7, #12]\n \tbx\tr0\n \tandeq\tpc, sl, ip, ror #4\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tlr, sl, r4, lsl #2\n \tldr\tsl, [pc, #340]\t@ ae2b0 \n \tldr\tr8, [r7, #12]\n \tldr\tr3, [r7]\n \tcmp\tr8, sl\n \tbne\tae1ac \n \tldr\tr2, [pc, #332]\t@ ae2bc \n@@ -167424,15 +167424,15 @@\n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tstr\tr7, [r3, #24]\n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tstrh\tr2, [r3, #18]\n \tstr\tr6, [r7, #8]\n \tmov\tr6, r9\n \tb\taba0c \n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tlr, sl, r8, asr #31\n \tandeq\tpc, sl, r8, ror #10\n \tandeq\tpc, sl, r4, asr r2\t@ \n \tandeq\tpc, sl, ip, ror #4\n \tstrdeq\tpc, [sl], -r0\n \tandeq\tlr, sl, r4, asr r1\n \tldr\tr9, [pc, #184]\t@ ae38c \n@@ -167479,20 +167479,20 @@\n \tstr\tr9, [r1, #4]\n \tbl\ta1c68 \n \tldr\tr3, [pc, #28]\t@ ae39c \n \tstr\tr3, [r7]\n \tldr\tr0, [r5]\n \tmov\tr7, #1\n \tbx\tr0\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tlr, sl, r8, asr #31\n \tandeq\tpc, sl, r8, ror #10\n \tandeq\tpc, sl, r4, asr r2\t@ \n \tandeq\tpc, sl, ip, ror #4\n-\tandeq\tr7, lr, r0, asr r2\n+\tandeq\tr7, lr, r0, asr #4\n \tstr\tr8, [sp, #20]\n \tmov\tr8, r6\n \tldr\tr9, [pc, #448]\t@ ae574 \n \tldr\tr6, [r7, #12]\n \tldr\tr3, [r7]\n \tcmp\tr6, r9\n \tbne\tae41c \n@@ -167601,15 +167601,15 @@\n \tstr\tr7, [r6, #24]\n \tldr\tr6, [r4, #812]\t@ 0x32c\n \tstrh\tr3, [r6, #18]\n \tstr\tr8, [r7, #8]\n \tldr\tr8, [sp, #20]\n \tmov\tr6, sl\n \tb\tabac4 \n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tpc, sl, r4, asr r2\t@ \n \tstrdeq\tpc, [sl], -r0\n \tandeq\tlr, sl, r4, lsr #7\n \tandeq\tpc, sl, ip, ror #4\n \tandeq\tlr, sl, r8, asr #31\n \tandeq\tpc, sl, r8, ror #10\n \tandeq\tfp, sl, r4, ror r7\n@@ -167686,15 +167686,15 @@\n \tmov\tr2, r4\n \tbeq\tae624 \n \tldr\tr4, [sp, #4]\n \tstr\tr4, [r7]\n \tldr\tr0, [r5]\n \tldr\tr4, [sp, #12]\n \tb\tae5f0 \n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tlr, sl, r8, asr #31\n \tandeq\tpc, sl, r8, ror #10\n \tandeq\tfp, sl, r4, ror r7\n \tandeq\tpc, sl, r4, asr r2\t@ \n \tandeq\tpc, sl, ip, ror #4\n \tldr\tr8, [pc, #168]\t@ ae790 \n \tldr\tr3, [r7, #12]\n@@ -167736,29 +167736,29 @@\n \tstrh\tr1, [r2, #18]\n \tldr\tr2, [r7, #8]\n \tstr\tr6, [r7, #4]\n \tcmp\tr2, r8\n \tstreq\tr6, [r7, #8]\n \tmov\tr6, r3\n \tb\taba68 \n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tpc, sl, r4, asr r2\t@ \n \tstrdeq\tpc, [sl], -r0\n \tandeq\tlr, sl, r0, ror #13\n \tandeq\tpc, sl, ip, ror #4\n \tldr\tr3, [pc, #24]\t@ ae7c4 \n \tldr\tr8, [r7, #12]\n \tldr\tr0, [r5]\n \tcmp\tr8, r3\n \tldreq\tr8, [pc, #12]\t@ ae7c8 \n \tmovne\tr7, #1\n \tmoveq\tr7, #0\n \tbx\tr0\n-\tandeq\tr7, lr, r0, ror #4\n \tandeq\tr7, lr, r0, asr r2\n+\tandeq\tr7, lr, r0, asr #4\n \tldr\tr3, [r4, #820]\t@ 0x334\n \tldr\tr3, [r3, #8]\n \tcmp\tr3, #0\n \tbeq\tae84c \n \tldr\tr3, [pc, #120]\t@ ae85c \n \tldr\tr2, [pc, #120]\t@ ae860 \n \tldr\tr3, [r3]\n@@ -167936,15 +167936,15 @@\n \tldr\tr1, [r3]\n \tbl\ta895c \n \tldr\tr2, [r4, #812]\t@ 0x32c\n \tldr\tr3, [pc, #12]\t@ aeab4 \n \tstr\tr2, [r3]\n \tb\tab9cc \n \tandeq\tr8, lr, r8, asr #10\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tr8, lr, ip, asr #10\n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tmov\tr2, #4\n \tldr\tr1, [pc, #76]\t@ aeb14 \n \tstrh\tr2, [r3, #18]\n \tldr\tr2, [r4, #812]\t@ 0x32c\n \tldr\tr3, [pc, #60]\t@ aeb10 \n@@ -167961,15 +167961,15 @@\n \tldr\tr1, [r3]\n \tbl\ta895c \n \tldr\tr2, [r4, #812]\t@ 0x32c\n \tldr\tr3, [pc, #12]\t@ aeb18 \n \tstr\tr2, [r3]\n \tb\tab9cc \n \tandeq\tr8, lr, r8, asr #10\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tr8, lr, ip, asr #10\n \tldr\tr3, [r4, #812]\t@ 0x32c\n \tmov\tr0, r7\n \tmov\tr2, #5\n \tstrh\tr2, [r3, #18]\n \tbl\ta9940 \n \tldr\tr1, [r4, #812]\t@ 0x32c\n@@ -168004,15 +168004,15 @@\n \tsub\tr0, r4, #16\n \tbl\ta895c \n \tb\tab9cc \n \tldr\tr0, [r4, #812]\t@ 0x32c\n \tstr\tr0, [lr]\n \tb\tab9cc \n \tandeq\tr8, lr, ip, asr r5\n-\tandeq\tr7, lr, r0, ror #4\n+\tandeq\tr7, lr, r0, asr r2\n \tandeq\tr0, r0, r0\n \tandeq\tr0, r0, lr, lsl r0\n \tadd\tr5, r5, #4\n \tb\taebd4 \n \tmov\tr3, r5\n \tldr\tr5, [pc, #240]\t@ aecd0 \n \tldr\tr5, [r5]\n@@ -168097,15 +168097,15 @@\n \tandeq\tsl, sl, r4, ror sl\n \tmov\tr7, r8\n \tb\taa7fc \n \tldr\tr8, [pc, #8]\t@ aed34 \n \tldr\tr0, [r5]\n \tmov\tr7, #0\n \tbx\tr0\n-\tldrdeq\tr7, [lr], -r4\n+\tandeq\tr7, lr, r4, asr #1\n \tb\tb48b8 \n \tldr\tr0, [r5]\n \tmov\tr7, #0\n \tbx\tr0\n \tldr\tr0, [r5]\n \tbx\tr0\n \tldr\tr0, [r5]\n@@ -175668,15 +175668,15 @@\n \tcmp\tr3, #0\n \tbeq\tb6380 \n \tmov\tr2, r7\n \tstr\tr2, [r3, #40]\t@ 0x28\n \tldr\tr3, [r3, #56]\t@ 0x38\n \tcmp\tr3, #0\n \tbne\tb6370 \n-\tmovw\tr9, #29232\t@ 0x7230\n+\tmovw\tr9, #29216\t@ 0x7220\n \tmovt\tr9, #14\n \tbl\t9a110 \n \tmov\tr8, r0\n \tldr\tr3, [r9]\n \tcmp\tr4, r3\n \tbne\tb63c0 \n \tb\tb640c \n@@ -176182,15 +176182,15 @@\n \tadd\tr7, r2, r7, lsl #2\n \tcmp\tr2, r7\n \tbcs\tb6d38 \n \tsub\tr3, r7, r1\n \tadd\tr8, r1, #9\n \tsub\tr3, r3, #9\n \tb\tb6acc \n-\tmovw\tr2, #31736\t@ 0x7bf8\n+\tmovw\tr2, #31720\t@ 0x7be8\n \tmovt\tr2, #14\n \tmovw\tr3, #46488\t@ 0xb598\n \tmovt\tr3, #14\n \tmovw\tr1, #56612\t@ 0xdd24\n \tmovt\tr1, #13\n \tldr\tr2, [r2, r0, lsl #2]\n \tldr\tr0, [r3]\n@@ -178046,15 +178046,15 @@\n \tbl\ta85b8 \n \tadd\tr3, r4, #2\n \tmovw\tr1, #61340\t@ 0xef9c\n \tmovt\tr1, #10\n \tcmp\tr3, #2\n \tstr\tr3, [r0, #8]\n \taddgt\tr4, r9, r4, lsl #2\n-\tmovw\tr3, #29288\t@ 0x7268\n+\tmovw\tr3, #29272\t@ 0x7258\n \tmovt\tr3, #14\n \taddgt\tr2, r0, #20\n \tstr\tr3, [r0, #12]\n \tstr\tr6, [r0, #20]\n \tmovgt\tr3, r9\n \tstr\tr1, [r0, #16]\n \tble\tb88d8 \n@@ -178070,15 +178070,15 @@\n \tmovt\tip, #10\n \tstr\tip, [r0]\n \tldr\tr2, [r2]\n \tldr\tr3, [r3]\n \tldr\tip, [r3, r2, lsl #2]\n \tmov\tr2, r9\n \tstmdb\tr9, {r0, r1, r6}\n-\tmovw\tr3, #28884\t@ 0x70d4\n+\tmovw\tr3, #28868\t@ 0x70c4\n \tmovt\tr3, #14\n \tstr\tr3, [r9, #-16]\n \tmovw\tr3, #11072\t@ 0x2b40\n \tmovt\tr3, #11\n \tstr\tr3, [r9, #-20]\t@ 0xffffffec\n \tldr\tr1, [fp, #-56]\t@ 0xffffffc8\n \tmov\tr0, #3\n@@ -178349,15 +178349,15 @@\n \tbne\tb8e4c \n \tmov\tr0, #1\n \tadd\tsp, sp, #12\n \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \tmov\tr1, #5\n \tmov\tr0, r6\n \tbl\ta85b8 \n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tstr\tr7, [r0, #8]\n \tstr\tr5, [r0, #16]\n \tmov\tr4, r0\n \tstr\tr9, [r0, #12]\n \tmov\tr1, r9\n \tstr\tr3, [r5, #4]\n@@ -178514,15 +178514,15 @@\n \tbne\tb9084 \n \tldr\tr3, [r1]\n \tmov\tr7, r2\n \tmov\tr5, r0\n \tldrh\tr1, [r3, #-4]\n \tsub\tr2, r1, #1\n \tcmp\tr2, #6\n-\tmovwhi\tr3, #31736\t@ 0x7bf8\n+\tmovwhi\tr3, #31720\t@ 0x7be8\n \tmovthi\tr3, #14\n \tldrls\tr4, [r3, #-12]\n \tldrhi\tr4, [r3, r1, lsl #2]\n \taddls\tr4, r3, r4\n \tcmp\tr4, #0\n \tpopeq\t{r4, r5, r6, r7, r8, pc}\n \tldr\tr0, [r0, #8]\n@@ -179130,15 +179130,15 @@\n \tmovt\tr2, #14\n \tmov\tr0, #1\n \tldr\tr1, [r1, #240]\t@ 0xf0\n \tstr\tr1, [r3]\n \tstrb\tr0, [r2]\n \tbx\tlr\n \tldr\tr2, [r0, #4]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tcmp\tr2, r3\n \tbxeq\tlr\n \tldr\tr1, [r0, #24]\n \tldr\tip, [r1, #4]\n \tcmp\tip, r2\n \tbeq\tb99e0 \n@@ -179186,15 +179186,15 @@\n \tandeq\tr9, fp, r4, ror #21\n \tldr\tr2, [r5, #24]\n \tmovw\tr3, #62824\t@ 0xf568\n \tmovt\tr3, #10\n \tstr\tr3, [r2]\n \tmov\tr3, #0\n \tstrh\tr3, [r5, #18]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tldr\tr2, [r4, #880]\t@ 0x370\n \tcmp\tr2, r3\n \tstreq\tr5, [r4, #880]\t@ 0x370\n \tstreq\tr2, [r5, #24]\n \tbeq\tb9ab4 \n \tldr\tr1, [r4, #884]\t@ 0x374\n@@ -179225,15 +179225,15 @@\n \tmovt\tr1, #14\n \tbl\ta1b58 \n \tb\tb9a70 \n \tmovw\tr0, #58228\t@ 0xe374\n \tmovt\tr0, #13\n \tbl\t9bfd0 \n \tpush\t{r4, r5, r6, r7, r8, lr}\n-\tmovw\tr6, #29280\t@ 0x7260\n+\tmovw\tr6, #29264\t@ 0x7250\n \tmovt\tr6, #14\n \tldr\tr4, [r1, #52]\t@ 0x34\n \tmov\tr8, r1\n \tcmp\tr4, r6\n \tbeq\tb9b60 \n \tmovw\tr5, #62824\t@ 0xf568\n \tmovt\tr5, #10\n@@ -179270,15 +179270,15 @@\n \tldrne\tr3, [r8, #4]\n \tlsr\tr9, r9, #5\n \tstrne\tr3, [sp]\n \tldr\tr3, [r4]\n \tcmp\tr3, fp\n \taddeq\tr3, r4, #4\n \taddeq\tr4, r4, #8\n-\tmovwne\tr2, #29288\t@ 0x7268\n+\tmovwne\tr2, #29272\t@ 0x7258\n \tsubne\tr3, r4, #4\n \tmovtne\tr2, #14\n \tstrne\tr2, [r4, #-4]\n \tcmp\tr8, r4\n \tmovls\tr2, r9\n \torrhi\tr2, r9, #1\n \tcmp\tr2, #0\n@@ -179354,29 +179354,29 @@\n \tldr\tr5, [r6, #48]\t@ 0x30\n \tcmp\tr3, #0\n \tmov\tr1, r5\n \tbeq\tb9f20 \n \tbl\t9d0c0 \n \tsub\tr3, r4, #8\n \tstr\tr3, [sl, #12]\n-\tmovw\tr3, #29276\t@ 0x725c\n+\tmovw\tr3, #29260\t@ 0x724c\n \tmovt\tr3, #14\n \tstr\tr3, [r4, #-4]\n \tmovw\tr3, #46964\t@ 0xb774\n \tmovt\tr3, #10\n \tldr\tr1, [sl, #12]\n \tmov\tr2, #1\n \tstr\tr3, [r1]\n \tstrh\tr2, [r6, #16]\n \tldrh\tr3, [r6, #18]\n \tcmp\tr3, #0\n \tbeq\tb9dc4 \n \tmov\tr3, #0\n \tstrh\tr3, [r6, #18]\n-\tmovw\tr3, #29280\t@ 0x7260\n+\tmovw\tr3, #29264\t@ 0x7250\n \tmovt\tr3, #14\n \tldr\tr2, [r7, #880]\t@ 0x370\n \tcmp\tr2, r3\n \tstreq\tr6, [r7, #880]\t@ 0x370\n \tstreq\tr2, [r6, #24]\n \tbeq\tb9d8c \n \tldr\tr1, [r7, #884]\t@ 0x374\n@@ -179532,15 +179532,15 @@\n \tstr\tr0, [r4, #-4]\n \tmov\tr3, #1\n \tstr\tfp, [r4, #-8]!\n \tstr\tr4, [sl, #12]\n \tstrh\tr3, [r6, #16]\n \tb\tb9db8 \n \tpush\t{r4, r5, r6, r7, r8, lr}\n-\tmovw\tr7, #29280\t@ 0x7260\n+\tmovw\tr7, #29264\t@ 0x7250\n \tmovt\tr7, #14\n \tldrh\tr3, [r1, #16]\n \tsub\tsp, sp, #16\n \tldr\tr4, [r1, #52]\t@ 0x34\n \tmov\tr5, r1\n \tsub\tr3, r3, #4\n \tmov\tr8, r0\n@@ -179631,15 +179631,15 @@\n \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n \tldr\tr5, [r1, #12]\n \tsub\tsp, sp, #20\n \tldrh\tr2, [r5, #16]\n \tsub\tr3, r2, #3\n \tcmp\tr3, #1\n \tbls\tba26c \n-\tmovw\tfp, #29280\t@ 0x7260\n+\tmovw\tfp, #29264\t@ 0x7250\n \tmovt\tfp, #14\n \tmovw\tr4, #62824\t@ 0xf568\n \tmovt\tr4, #10\n \tmovw\tsl, #62768\t@ 0xf530\n \tmovt\tsl, #10\n \tmov\tr7, r1\n \tmov\tr6, r0\n@@ -182538,15 +182538,15 @@\n \tbl\tba964 \n \tldr\tr4, [r4, #24]\n \tcmp\tr4, #0\n \tbne\tbceac \n \tldr\tr5, [r5, #28]\n \tcmp\tr5, #0\n \tbne\tbcea0 \n-\tmovw\tr5, #29232\t@ 0x7230\n+\tmovw\tr5, #29216\t@ 0x7220\n \tmovt\tr5, #14\n \tldr\tr2, [sp, #12]\n \tldr\tr3, [r5]\n \tcmp\tr2, r3\n \tldrne\tr4, [sp, #12]\n \tbeq\tbcfa0 \n \tbic\tr4, r4, #3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -1,938 +1,938 @@\n \n Hex dump of section '.rodata':\n- 0x000c12f0 48656c70 002e2f6c 6f67002e 2f737263 Help../log../src\n- 0x000c1300 002e2f6c 6f672f70 6c616365 686f6c64 ../log/placehold\n- 0x000c1310 65720070 6c616365 686f6c64 65720a00 er.placeholder..\n- 0x000c1320 2e2f2e67 68636900 3a736574 202d6973 ./.ghci.:set -is\n- 0x000c1330 72630a3a 73657420 2d686964 652d7061 rc.:set -hide-pa\n- 0x000c1340 636b6167 65204d6f 6e616443 61746368 ckage MonadCatch\n- 0x000c1350 494f2d6d 746c0a3a 73657420 2d686964 IO-mtl.:set -hid\n- 0x000c1360 652d7061 636b6167 65206d6f 6e616473 e-package monads\n- 0x000c1370 2d66640a 3a736574 202d584f 7665726c -fd.:set -XOverl\n- 0x000c1380 6f616465 64537472 696e6773 0a002e2f oadedStrings.../\n- 0x000c1390 666f6f2e 63616261 6c004e61 6d653a20 foo.cabal.Name: \n- 0x000c13a0 20202020 20202020 20202020 20202070 p\n- 0x000c13b0 726f6a6e 616d650a 56657273 696f6e3a rojname.Version:\n- 0x000c13c0 20202020 20202020 20202020 20302e31 0.1\n- 0x000c13d0 0a53796e 6f707369 733a2020 20202020 .Synopsis: \n- 0x000c13e0 20202020 20205072 6f6a6563 74205379 Project Sy\n- 0x000c13f0 6e6f7073 69732048 6572650a 44657363 nopsis Here.Desc\n- 0x000c1400 72697074 696f6e3a 20202020 20202020 ription: \n- 0x000c1410 2050726f 6a656374 20446573 63726970 Project Descrip\n- 0x000c1420 74696f6e 20486572 650a4c69 63656e73 tion Here.Licens\n- 0x000c1430 653a2020 20202020 20202020 20202041 e: A\n- 0x000c1440 6c6c5269 67687473 52657365 72766564 llRightsReserved\n- 0x000c1450 0a417574 686f723a 20202020 20202020 .Author: \n- 0x000c1460 20202020 20204175 74686f72 0a4d6169 Author.Mai\n- 0x000c1470 6e746169 6e65723a 20202020 20202020 ntainer: \n- 0x000c1480 20206d61 696e7461 696e6572 40657861 maintainer@exa\n- 0x000c1490 6d706c65 2e636f6d 0a537461 62696c69 mple.com.Stabili\n- 0x000c14a0 74793a20 20202020 20202020 20204578 ty: Ex\n- 0x000c14b0 70657269 6d656e74 616c0a43 61746567 perimental.Categ\n- 0x000c14c0 6f72793a 20202020 20202020 20202020 ory: \n- 0x000c14d0 5765620a 4275696c 642d7479 70653a20 Web.Build-type: \n- 0x000c14e0 20202020 20202020 2053696d 706c650a Simple.\n- 0x000c14f0 43616261 6c2d7665 7273696f 6e3a2020 Cabal-version: \n- 0x000c1500 20202020 203e3d31 2e320a0a 45786563 >=1.2..Exec\n- 0x000c1510 75746162 6c652070 726f6a6e 616d650a utable projname.\n- 0x000c1520 20206873 2d736f75 7263652d 64697273 hs-source-dirs\n- 0x000c1530 3a207372 630a2020 6d61696e 2d69733a : src. main-is:\n- 0x000c1540 204d6169 6e2e6873 0a0a2020 4275696c Main.hs.. Buil\n- 0x000c1550 642d6465 70656e64 733a0a20 20202062 d-depends:. b\n- 0x000c1560 61736520 20202020 20202020 20202020 ase \n- 0x000c1570 20202020 20202020 203e3d20 34202020 >= 4 \n- 0x000c1580 20202626 203c2035 2c0a2020 20206279 && < 5,. by\n- 0x000c1590 74657374 72696e67 20202020 20202020 testring \n- 0x000c15a0 20202020 20202020 3e3d2030 2e392e31 >= 0.9.1\n- 0x000c15b0 20262620 3c20302e 31312c0a 20202020 && < 0.11,. \n- 0x000c15c0 6d746c20 20202020 20202020 20202020 mtl \n- 0x000c15d0 20202020 20202020 20203e3d 20322020 >= 2 \n- 0x000c15e0 20202026 26203c20 332c0a20 20202073 && < 3,. s\n- 0x000c15f0 6e61702d 636f7265 20202020 20202020 nap-core \n- 0x000c1600 20202020 20202020 203e3d20 312e3020 >= 1.0 \n- 0x000c1610 20202626 203c2031 2e312c0a 20202020 && < 1.1,. \n- 0x000c1620 736e6170 2d736572 76657220 20202020 snap-server \n- 0x000c1630 20202020 20202020 20203e3d 20312e30 >= 1.0\n- 0x000c1640 20202026 26203c20 312e320a 0a202069 && < 1.2.. i\n- 0x000c1650 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6.\n- 0x000c1660 31322e30 290a2020 20206768 632d6f70 12.0). ghc-op\n- 0x000c1670 74696f6e 733a202d 74687265 61646564 tions: -threaded\n- 0x000c1680 202d5761 6c6c202d 66776172 6e2d7461 -Wall -fwarn-ta\n- 0x000c1690 6273202d 66756e62 6f782d73 74726963 bs -funbox-stric\n- 0x000c16a0 742d6669 656c6473 202d4f32 0a202020 t-fields -O2. \n- 0x000c16b0 20202020 20202020 20202020 20202d66 -f\n- 0x000c16c0 6e6f2d77 61726e2d 756e7573 65642d64 no-warn-unused-d\n- 0x000c16d0 6f2d6269 6e640a20 20656c73 650a2020 o-bind. else. \n- 0x000c16e0 20206768 632d6f70 74696f6e 733a202d ghc-options: -\n- 0x000c16f0 74687265 61646564 202d5761 6c6c202d threaded -Wall -\n- 0x000c1700 66776172 6e2d7461 6273202d 66756e62 fwarn-tabs -funb\n- 0x000c1710 6f782d73 74726963 742d6669 656c6473 ox-strict-fields\n- 0x000c1720 202d4f32 0a002e2f 7372632f 4d61696e -O2.../src/Main\n- 0x000c1730 2e687300 7b2d2320 4c414e47 55414745 .hs.{-# LANGUAGE\n- 0x000c1740 204f7665 726c6f61 64656453 7472696e OverloadedStrin\n- 0x000c1750 67732023 2d7d0a6d 6f64756c 65204d61 gs #-}.module Ma\n- 0x000c1760 696e2077 68657265 0a0a696d 706f7274 in where..import\n- 0x000c1770 20202020 20202020 20202043 6f6e7472 Contr\n- 0x000c1780 6f6c2e41 70706c69 63617469 76650a69 ol.Applicative.i\n- 0x000c1790 6d706f72 74202020 20202020 20202020 mport \n- 0x000c17a0 536e6170 2e436f72 650a696d 706f7274 Snap.Core.import\n- 0x000c17b0 20202020 20202020 20202053 6e61702e Snap.\n- 0x000c17c0 5574696c 2e46696c 65536572 76650a69 Util.FileServe.i\n- 0x000c17d0 6d706f72 74202020 20202020 20202020 mport \n- 0x000c17e0 536e6170 2e487474 702e5365 72766572 Snap.Http.Server\n- 0x000c17f0 0a0a6d61 696e203a 3a20494f 2028290a ..main :: IO ().\n- 0x000c1800 6d61696e 203d2071 7569636b 48747470 main = quickHttp\n- 0x000c1810 53657276 65207369 74650a0a 73697465 Serve site..site\n- 0x000c1820 203a3a20 536e6170 2028290a 73697465 :: Snap ().site\n- 0x000c1830 203d0a20 20202069 66546f70 20287772 =. ifTop (wr\n- 0x000c1840 69746542 53202268 656c6c6f 20776f72 iteBS \"hello wor\n- 0x000c1850 6c642229 203c7c3e 0a202020 20726f75 ld\") <|>. rou\n- 0x000c1860 7465205b 20282266 6f6f222c 20777269 te [ (\"foo\", wri\n- 0x000c1870 74654253 20226261 7222290a 20202020 teBS \"bar\"). \n- 0x000c1880 20202020 20202c20 28226563 686f2f3a , (\"echo/:\n- 0x000c1890 6563686f 70617261 6d222c20 6563686f echoparam\", echo\n- 0x000c18a0 48616e64 6c657229 0a202020 20202020 Handler). \n- 0x000c18b0 2020205d 203c7c3e 0a202020 20646972 ] <|>. dir\n- 0x000c18c0 20227374 61746963 22202873 65727665 \"static\" (serve\n- 0x000c18d0 44697265 63746f72 7920222e 22290a0a Directory \".\")..\n- 0x000c18e0 6563686f 48616e64 6c657220 3a3a2053 echoHandler :: S\n- 0x000c18f0 6e617020 28290a65 63686f48 616e646c nap ().echoHandl\n- 0x000c1900 6572203d 20646f0a 20202020 70617261 er = do. para\n- 0x000c1910 6d203c2d 20676574 50617261 6d202265 m <- getParam \"e\n- 0x000c1920 63686f70 6172616d 220a2020 20206d61 choparam\". ma\n- 0x000c1930 79626520 28777269 74654253 20226d75 ybe (writeBS \"mu\n- 0x000c1940 73742073 70656369 66792065 63686f2f st specify echo/\n- 0x000c1950 70617261 6d20696e 2055524c 22290a20 param in URL\"). \n- 0x000c1960 20202020 20202020 20777269 74654253 writeBS\n- 0x000c1970 20706172 616d0a00 2e2f736e 61706c65 param.../snaple\n+ 0x000c12f0 48656c70 002e2f73 7263002e 2f6c6f67 Help../src../log\n+ 0x000c1300 002e2f2e 67686369 003a7365 74202d69 ../.ghci.:set -i\n+ 0x000c1310 7372630a 3a736574 202d6869 64652d70 src.:set -hide-p\n+ 0x000c1320 61636b61 6765204d 6f6e6164 43617463 ackage MonadCatc\n+ 0x000c1330 68494f2d 6d746c0a 3a736574 202d6869 hIO-mtl.:set -hi\n+ 0x000c1340 64652d70 61636b61 6765206d 6f6e6164 de-package monad\n+ 0x000c1350 732d6664 0a3a7365 74202d58 4f766572 s-fd.:set -XOver\n+ 0x000c1360 6c6f6164 65645374 72696e67 730a002e loadedStrings...\n+ 0x000c1370 2f666f6f 2e636162 616c004e 616d653a /foo.cabal.Name:\n+ 0x000c1380 20202020 20202020 20202020 20202020 \n+ 0x000c1390 70726f6a 6e616d65 0a566572 73696f6e projname.Version\n+ 0x000c13a0 3a202020 20202020 20202020 2020302e : 0.\n+ 0x000c13b0 310a5379 6e6f7073 69733a20 20202020 1.Synopsis: \n+ 0x000c13c0 20202020 20202050 726f6a65 63742053 Project S\n+ 0x000c13d0 796e6f70 73697320 48657265 0a446573 ynopsis Here.Des\n+ 0x000c13e0 63726970 74696f6e 3a202020 20202020 cription: \n+ 0x000c13f0 20205072 6f6a6563 74204465 73637269 Project Descri\n+ 0x000c1400 7074696f 6e204865 72650a4c 6963656e ption Here.Licen\n+ 0x000c1410 73653a20 20202020 20202020 20202020 se: \n+ 0x000c1420 416c6c52 69676874 73526573 65727665 AllRightsReserve\n+ 0x000c1430 640a4175 74686f72 3a202020 20202020 d.Author: \n+ 0x000c1440 20202020 20202041 7574686f 720a4d61 Author.Ma\n+ 0x000c1450 696e7461 696e6572 3a202020 20202020 intainer: \n+ 0x000c1460 2020206d 61696e74 61696e65 72406578 maintainer@ex\n+ 0x000c1470 616d706c 652e636f 6d0a5374 6162696c ample.com.Stabil\n+ 0x000c1480 6974793a 20202020 20202020 20202045 ity: E\n+ 0x000c1490 78706572 696d656e 74616c0a 43617465 xperimental.Cate\n+ 0x000c14a0 676f7279 3a202020 20202020 20202020 gory: \n+ 0x000c14b0 20576562 0a427569 6c642d74 7970653a Web.Build-type:\n+ 0x000c14c0 20202020 20202020 20205369 6d706c65 Simple\n+ 0x000c14d0 0a436162 616c2d76 65727369 6f6e3a20 .Cabal-version: \n+ 0x000c14e0 20202020 20203e3d 312e320a 0a457865 >=1.2..Exe\n+ 0x000c14f0 63757461 626c6520 70726f6a 6e616d65 cutable projname\n+ 0x000c1500 0a202068 732d736f 75726365 2d646972 . hs-source-dir\n+ 0x000c1510 733a2073 72630a20 206d6169 6e2d6973 s: src. main-is\n+ 0x000c1520 3a204d61 696e2e68 730a0a20 20427569 : Main.hs.. Bui\n+ 0x000c1530 6c642d64 6570656e 64733a0a 20202020 ld-depends:. \n+ 0x000c1540 62617365 20202020 20202020 20202020 base \n+ 0x000c1550 20202020 20202020 20203e3d 20342020 >= 4 \n+ 0x000c1560 20202026 26203c20 352c0a20 20202062 && < 5,. b\n+ 0x000c1570 79746573 7472696e 67202020 20202020 ytestring \n+ 0x000c1580 20202020 20202020 203e3d20 302e392e >= 0.9.\n+ 0x000c1590 31202626 203c2030 2e31312c 0a202020 1 && < 0.11,. \n+ 0x000c15a0 206d746c 20202020 20202020 20202020 mtl \n+ 0x000c15b0 20202020 20202020 2020203e 3d203220 >= 2 \n+ 0x000c15c0 20202020 2626203c 20332c0a 20202020 && < 3,. \n+ 0x000c15d0 736e6170 2d636f72 65202020 20202020 snap-core \n+ 0x000c15e0 20202020 20202020 20203e3d 20312e30 >= 1.0\n+ 0x000c15f0 20202026 26203c20 312e312c 0a202020 && < 1.1,. \n+ 0x000c1600 20736e61 702d7365 72766572 20202020 snap-server \n+ 0x000c1610 20202020 20202020 2020203e 3d20312e >= 1.\n+ 0x000c1620 30202020 2626203c 20312e32 0a0a2020 0 && < 1.2.. \n+ 0x000c1630 69662069 6d706c28 67686320 3e3d2036 if impl(ghc >= 6\n+ 0x000c1640 2e31322e 30290a20 20202067 68632d6f .12.0). ghc-o\n+ 0x000c1650 7074696f 6e733a20 2d746872 65616465 ptions: -threade\n+ 0x000c1660 64202d57 616c6c20 2d667761 726e2d74 d -Wall -fwarn-t\n+ 0x000c1670 61627320 2d66756e 626f782d 73747269 abs -funbox-stri\n+ 0x000c1680 63742d66 69656c64 73202d4f 320a2020 ct-fields -O2. \n+ 0x000c1690 20202020 20202020 20202020 2020202d -\n+ 0x000c16a0 666e6f2d 7761726e 2d756e75 7365642d fno-warn-unused-\n+ 0x000c16b0 646f2d62 696e640a 2020656c 73650a20 do-bind. else. \n+ 0x000c16c0 20202067 68632d6f 7074696f 6e733a20 ghc-options: \n+ 0x000c16d0 2d746872 65616465 64202d57 616c6c20 -threaded -Wall \n+ 0x000c16e0 2d667761 726e2d74 61627320 2d66756e -fwarn-tabs -fun\n+ 0x000c16f0 626f782d 73747269 63742d66 69656c64 box-strict-field\n+ 0x000c1700 73202d4f 320a002e 2f737263 2f4d6169 s -O2.../src/Mai\n+ 0x000c1710 6e2e6873 007b2d23 204c414e 47554147 n.hs.{-# LANGUAG\n+ 0x000c1720 45204f76 65726c6f 61646564 53747269 E OverloadedStri\n+ 0x000c1730 6e677320 232d7d0a 6d6f6475 6c65204d ngs #-}.module M\n+ 0x000c1740 61696e20 77686572 650a0a69 6d706f72 ain where..impor\n+ 0x000c1750 74202020 20202020 20202020 436f6e74 t Cont\n+ 0x000c1760 726f6c2e 4170706c 69636174 6976650a rol.Applicative.\n+ 0x000c1770 696d706f 72742020 20202020 20202020 import \n+ 0x000c1780 20536e61 702e436f 72650a69 6d706f72 Snap.Core.impor\n+ 0x000c1790 74202020 20202020 20202020 536e6170 t Snap\n+ 0x000c17a0 2e557469 6c2e4669 6c655365 7276650a .Util.FileServe.\n+ 0x000c17b0 696d706f 72742020 20202020 20202020 import \n+ 0x000c17c0 20536e61 702e4874 74702e53 65727665 Snap.Http.Serve\n+ 0x000c17d0 720a0a6d 61696e20 3a3a2049 4f202829 r..main :: IO ()\n+ 0x000c17e0 0a6d6169 6e203d20 71756963 6b487474 .main = quickHtt\n+ 0x000c17f0 70536572 76652073 6974650a 0a736974 pServe site..sit\n+ 0x000c1800 65203a3a 20536e61 70202829 0a736974 e :: Snap ().sit\n+ 0x000c1810 65203d0a 20202020 6966546f 70202877 e =. ifTop (w\n+ 0x000c1820 72697465 42532022 68656c6c 6f20776f riteBS \"hello wo\n+ 0x000c1830 726c6422 29203c7c 3e0a2020 2020726f rld\") <|>. ro\n+ 0x000c1840 75746520 5b202822 666f6f22 2c207772 ute [ (\"foo\", wr\n+ 0x000c1850 69746542 53202262 61722229 0a202020 iteBS \"bar\"). \n+ 0x000c1860 20202020 2020202c 20282265 63686f2f , (\"echo/\n+ 0x000c1870 3a656368 6f706172 616d222c 20656368 :echoparam\", ech\n+ 0x000c1880 6f48616e 646c6572 290a2020 20202020 oHandler). \n+ 0x000c1890 20202020 5d203c7c 3e0a2020 20206469 ] <|>. di\n+ 0x000c18a0 72202273 74617469 63222028 73657276 r \"static\" (serv\n+ 0x000c18b0 65446972 6563746f 72792022 2e22290a eDirectory \".\").\n+ 0x000c18c0 0a656368 6f48616e 646c6572 203a3a20 .echoHandler :: \n+ 0x000c18d0 536e6170 2028290a 6563686f 48616e64 Snap ().echoHand\n+ 0x000c18e0 6c657220 3d20646f 0a202020 20706172 ler = do. par\n+ 0x000c18f0 616d203c 2d206765 74506172 616d2022 am <- getParam \"\n+ 0x000c1900 6563686f 70617261 6d220a20 2020206d echoparam\". m\n+ 0x000c1910 61796265 20287772 69746542 5320226d aybe (writeBS \"m\n+ 0x000c1920 75737420 73706563 69667920 6563686f ust specify echo\n+ 0x000c1930 2f706172 616d2069 6e205552 4c22290a /param in URL\").\n+ 0x000c1940 20202020 20202020 20207772 69746542 writeB\n+ 0x000c1950 53207061 72616d0a 002e2f6c 6f672f70 S param.../log/p\n+ 0x000c1960 6c616365 686f6c64 65720070 6c616365 laceholder.place\n+ 0x000c1970 686f6c64 65720a00 2e2f736e 61706c65 holder.../snaple\n 0x000c1980 7473002e 2f736e61 706c6574 732f6865 ts../snaplets/he\n 0x000c1990 69737400 2e2f736e 61706c65 74732f68 ist../snaplets/h\n 0x000c19a0 65697374 2f74656d 706c6174 6573002e eist/templates..\n- 0x000c19b0 2f737461 74696300 4e616d65 3a202020 /static.Name: \n- 0x000c19c0 20202020 20202020 20202020 2070726f pro\n- 0x000c19d0 6a6e616d 650a5665 7273696f 6e3a2020 jname.Version: \n- 0x000c19e0 20202020 20202020 20202030 2e310a53 0.1.S\n- 0x000c19f0 796e6f70 7369733a 20202020 20202020 ynopsis: \n- 0x000c1a00 20202020 50726f6a 65637420 53796e6f Project Syno\n- 0x000c1a10 70736973 20486572 650a4465 73637269 psis Here.Descri\n- 0x000c1a20 7074696f 6e3a2020 20202020 20202050 ption: P\n- 0x000c1a30 726f6a65 63742044 65736372 69707469 roject Descripti\n- 0x000c1a40 6f6e2048 6572650a 4c696365 6e73653a on Here.License:\n- 0x000c1a50 20202020 20202020 20202020 20416c6c All\n- 0x000c1a60 52696768 74735265 73657276 65640a41 RightsReserved.A\n- 0x000c1a70 7574686f 723a2020 20202020 20202020 uthor: \n- 0x000c1a80 20202020 41757468 6f720a4d 61696e74 Author.Maint\n- 0x000c1a90 61696e65 723a2020 20202020 20202020 ainer: \n- 0x000c1aa0 6d61696e 7461696e 65724065 78616d70 maintainer@examp\n- 0x000c1ab0 6c652e63 6f6d0a53 74616269 6c697479 le.com.Stability\n- 0x000c1ac0 3a202020 20202020 20202020 45787065 : Expe\n- 0x000c1ad0 72696d65 6e74616c 0a436174 65676f72 rimental.Categor\n- 0x000c1ae0 793a2020 20202020 20202020 20205765 y: We\n- 0x000c1af0 620a4275 696c642d 74797065 3a202020 b.Build-type: \n- 0x000c1b00 20202020 20202053 696d706c 650a4361 Simple.Ca\n- 0x000c1b10 62616c2d 76657273 696f6e3a 20202020 bal-version: \n- 0x000c1b20 2020203e 3d312e32 0a0a466c 61672064 >=1.2..Flag d\n- 0x000c1b30 6576656c 6f706d65 6e740a20 20446573 evelopment. Des\n- 0x000c1b40 63726970 74696f6e 3a205768 65746865 cription: Whethe\n- 0x000c1b50 7220746f 20627569 6c642074 68652073 r to build the s\n- 0x000c1b60 65727665 7220696e 20646576 656c6f70 erver in develop\n- 0x000c1b70 6d656e74 2028696e 74657270 72657465 ment (interprete\n- 0x000c1b80 6429206d 6f64650a 20204465 6661756c d) mode. Defaul\n- 0x000c1b90 743a2046 616c7365 0a0a466c 6167206f t: False..Flag o\n- 0x000c1ba0 6c642d62 6173650a 20206465 6661756c ld-base. defaul\n- 0x000c1bb0 743a2046 616c7365 0a20206d 616e7561 t: False. manua\n- 0x000c1bc0 6c3a2046 616c7365 0a0a4578 65637574 l: False..Execut\n- 0x000c1bd0 61626c65 2070726f 6a6e616d 650a2020 able projname. \n- 0x000c1be0 68732d73 6f757263 652d6469 72733a20 hs-source-dirs: \n- 0x000c1bf0 7372630a 20206d61 696e2d69 733a204d src. main-is: M\n- 0x000c1c00 61696e2e 68730a0a 20204275 696c642d ain.hs.. Build-\n- 0x000c1c10 64657065 6e64733a 0a202020 20626173 depends:. bas\n- 0x000c1c20 65202020 20202020 20202020 20202020 e \n- 0x000c1c30 20202020 2020203e 3d20342e 34202020 >= 4.4 \n- 0x000c1c40 20202626 203c2035 2c0a2020 20206279 && < 5,. by\n- 0x000c1c50 74657374 72696e67 20202020 20202020 testring \n- 0x000c1c60 20202020 20202020 3e3d2030 2e392e31 >= 0.9.1\n- 0x000c1c70 20202026 26203c20 302e3131 2c0a2020 && < 0.11,. \n- 0x000c1c80 20206865 69737420 20202020 20202020 heist \n- 0x000c1c90 20202020 20202020 20202020 3e3d2031 >= 1\n- 0x000c1ca0 2e302020 20202026 26203c20 312e322c .0 && < 1.2,\n- 0x000c1cb0 0a202020 206c656e 73202020 20202020 . lens \n- 0x000c1cc0 20202020 20202020 20202020 2020203e >\n- 0x000c1cd0 3d20332e 372e3620 20202626 203c2034 = 3.7.6 && < 4\n- 0x000c1ce0 2e31382c 0a202020 206d6170 2d73796e .18,. map-syn\n- 0x000c1cf0 74617820 20202020 20202020 20202020 tax \n- 0x000c1d00 2020203e 3d20302e 32202020 20202626 >= 0.2 &&\n- 0x000c1d10 203c2030 2e342c0a 20202020 6d6f6e61 < 0.4,. mona\n- 0x000c1d20 642d636f 6e74726f 6c202020 20202020 d-control \n- 0x000c1d30 20202020 20203e3d 20312e30 20202020 >= 1.0 \n- 0x000c1d40 20262620 3c20312e 312c0a20 2020206d && < 1.1,. m\n- 0x000c1d50 746c2020 20202020 20202020 20202020 tl \n- 0x000c1d60 20202020 20202020 203e3d20 32202020 >= 2 \n- 0x000c1d70 20202020 2626203c 20322e33 2c0a2020 && < 2.3,. \n- 0x000c1d80 2020736e 61702020 20202020 20202020 snap \n- 0x000c1d90 20202020 20202020 20202020 3e3d2031 >= 1\n- 0x000c1da0 2e302020 20202026 26203c20 312e322c .0 && < 1.2,\n- 0x000c1db0 0a202020 20736e61 702d636f 72652020 . snap-core \n- 0x000c1dc0 20202020 20202020 20202020 2020203e >\n- 0x000c1dd0 3d20312e 30202020 20202626 203c2031 = 1.0 && < 1\n- 0x000c1de0 2e312c0a 20202020 736e6170 2d736572 .1,. snap-ser\n- 0x000c1df0 76657220 20202020 20202020 20202020 ver \n- 0x000c1e00 20203e3d 20312e30 20202020 20262620 >= 1.0 && \n- 0x000c1e10 3c20312e 322c0a20 20202073 6e61702d < 1.2,. snap-\n- 0x000c1e20 6c6f6164 65722d73 74617469 63202020 loader-static \n- 0x000c1e30 20202020 203e3d20 312e3020 20202020 >= 1.0 \n- 0x000c1e40 2626203c 20312e31 2c0a2020 20207465 && < 1.1,. te\n- 0x000c1e50 78742020 20202020 20202020 20202020 xt \n- 0x000c1e60 20202020 20202020 3e3d2030 2e313120 >= 0.11 \n- 0x000c1e70 20202026 26203c20 312e332c 0a202020 && < 1.3,. \n- 0x000c1e80 2074696d 65202020 20202020 20202020 time \n- 0x000c1e90 20202020 20202020 2020203e 3d20312e >= 1.\n- 0x000c1ea0 31202020 20202626 203c2031 2e392c0a 1 && < 1.9,.\n- 0x000c1eb0 20202020 786d6c68 746d6c20 20202020 xmlhtml \n- 0x000c1ec0 20202020 20202020 20202020 20203e3d >=\n- 0x000c1ed0 20302e31 20202020 20262620 3c20302e 0.1 && < 0.\n- 0x000c1ee0 330a0a20 20696620 666c6167 28646576 3.. if flag(dev\n- 0x000c1ef0 656c6f70 6d656e74 290a2020 20206275 elopment). bu\n- 0x000c1f00 696c642d 64657065 6e64733a 0a202020 ild-depends:. \n- 0x000c1f10 20202073 6e61702d 6c6f6164 65722d64 snap-loader-d\n- 0x000c1f20 796e616d 6963203e 3d20312e 30202626 ynamic >= 1.0 &&\n- 0x000c1f30 203c2031 2e310a20 20202063 70702d6f < 1.1. cpp-o\n- 0x000c1f40 7074696f 6e733a20 2d444445 56454c4f ptions: -DDEVELO\n- 0x000c1f50 504d454e 540a2020 20202d2d 20496e20 PMENT. -- In \n- 0x000c1f60 64657665 6c6f706d 656e7420 6d6f6465 development mode\n- 0x000c1f70 2c207370 65656420 69732061 6c726561 , speed is alrea\n- 0x000c1f80 64792067 6f696e67 20746f20 73756666 dy going to suff\n- 0x000c1f90 65722c20 736f2073 6b69700a 20202020 er, so skip. \n- 0x000c1fa0 2d2d2074 68652066 616e6379 206f7074 -- the fancy opt\n- 0x000c1fb0 696d697a 6174696f 6e20666c 6167732e imization flags.\n- 0x000c1fc0 20204164 64697469 6f6e616c 6c792c20 Additionally, \n- 0x000c1fd0 64697361 626c6520 616c6c0a 20202020 disable all. \n- 0x000c1fe0 2d2d2077 61726e69 6e67732e 20205468 -- warnings. Th\n- 0x000c1ff0 65206869 6e74206c 69627261 72792064 e hint library d\n- 0x000c2000 6f65736e 27742067 69766520 616e206f oesn't give an o\n- 0x000c2010 7074696f 6e20746f 20657865 63757465 ption to execute\n- 0x000c2020 0a202020 202d2d20 636f6d70 696c6564 . -- compiled\n- 0x000c2030 20636f64 65207768 656e2074 68657265 code when there\n- 0x000c2040 20776572 6520616c 736f2077 61726e69 were also warni\n- 0x000c2050 6e67732c 20736f20 64697361 626c696e ngs, so disablin\n- 0x000c2060 670a2020 20202d2d 20776172 6e696e67 g. -- warning\n- 0x000c2070 7320616c 6c6f7773 20717569 636b6572 s allows quicker\n- 0x000c2080 20776f72 6b666c6f 772e0a20 20202067 workflow.. g\n- 0x000c2090 68632d6f 7074696f 6e733a20 2d746872 hc-options: -thr\n- 0x000c20a0 65616465 64202d77 0a202065 6c73650a eaded -w. else.\n- 0x000c20b0 20202020 69662069 6d706c28 67686320 if impl(ghc \n- 0x000c20c0 3e3d2036 2e31322e 30290a20 20202020 >= 6.12.0). \n- 0x000c20d0 20676863 2d6f7074 696f6e73 3a202d74 ghc-options: -t\n- 0x000c20e0 68726561 64656420 2d57616c 6c202d66 hreaded -Wall -f\n- 0x000c20f0 7761726e 2d746162 73202d66 756e626f warn-tabs -funbo\n- 0x000c2100 782d7374 72696374 2d666965 6c647320 x-strict-fields \n- 0x000c2110 2d4f320a 20202020 20202020 20202020 -O2. \n- 0x000c2120 20202020 2020202d 666e6f2d 7761726e -fno-warn\n- 0x000c2130 2d6f7270 68616e73 202d666e 6f2d7761 -orphans -fno-wa\n- 0x000c2140 726e2d75 6e757365 642d646f 2d62696e rn-unused-do-bin\n- 0x000c2150 640a2020 2020656c 73650a20 20202020 d. else. \n- 0x000c2160 20676863 2d6f7074 696f6e73 3a202d74 ghc-options: -t\n- 0x000c2170 68726561 64656420 2d57616c 6c202d66 hreaded -Wall -f\n- 0x000c2180 7761726e 2d746162 73202d66 756e626f warn-tabs -funbo\n- 0x000c2190 782d7374 72696374 2d666965 6c647320 x-strict-fields \n- 0x000c21a0 2d4f320a 20202020 20202020 20202020 -O2. \n- 0x000c21b0 20202020 2020202d 666e6f2d 7761726e -fno-warn\n- 0x000c21c0 2d6f7270 68616e73 0a002e2f 736e6170 -orphans.../snap\n- 0x000c21d0 6c657473 2f686569 73742f74 656d706c lets/heist/templ\n- 0x000c21e0 61746573 2f6e6577 5f757365 722e7470 ates/new_user.tp\n- 0x000c21f0 6c003c61 70706c79 2074656d 706c6174 l.. ..../snaplets/\n- 0x000c2240 68656973 742f7465 6d706c61 7465732f heist/templates/\n- 0x000c2250 5f6c6f67 696e2e74 706c003c 68313e53 _login.tpl.

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

..

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

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

Don'\n- 0x000c2300 74206861 76652061 206c6f67 696e2079 t have a login y\n- 0x000c2310 65743f20 3c612068 7265663d 222f6e65 et? Create a\n- 0x000c2330 206e6577 20757365 723c2f61 3e3c2f70 new user.../snaplets/he\n- 0x000c2350 6973742f 74656d70 6c617465 732f6c6f ist/templates/lo\n- 0x000c2360 67696e2e 74706c00 3c617070 6c792074 gin.tpl..\n- 0x000c2380 20203c61 70706c79 2074656d 706c6174 ..../snaplet\n- 0x000c23b0 732f6865 6973742f 74656d70 6c617465 s/heist/template\n- 0x000c23c0 732f5f6e 65775f75 7365722e 74706c00 s/_new_user.tpl.\n- 0x000c23d0 3c68313e 52656769 73746572 2061206e

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

../new_user.Add\n- 0x000c2430 20557365 723c2f62 696e643e 0a3c6170 User..../sna\n- 0x000c2460 706c6574 732f6865 6973742f 74656d70 plets/heist/temp\n- 0x000c2470 6c617465 732f7573 6572666f 726d2e74 lates/userform.t\n- 0x000c2480 706c003c 666f726d 206d6574 686f643d pl.. \n- 0x000c24b0 203c7461 626c6520 69643d22 696e666f . . \n- 0x000c24d0 20203c74 643e4c6f 67696e3a 3c2f7464 . \n- 0x000c2520 0a202020 203c7472 3e0a2020 20202020 . . \n- 0x000c2530 3c74643e 50617373 776f7264 3a3c2f74 . \n- 0x000c2580 2020203c 2f74723e 0a202020 203c7472 . . . \n- 0x000c25e0 2020203c 2f74723e 0a20203c 2f746162 . ..../s\n- 0x000c2600 6e61706c 6574732f 68656973 742f7465 naplets/heist/te\n- 0x000c2610 6d706c61 7465732f 62617365 2e74706c mplates/base.tpl\n- 0x000c2620 003c6874 6d6c3e0a 20203c68 6561643e .. \n- 0x000c2630 0a202020 203c7469 746c653e 536e6170 . Snap\n- 0x000c2640 20776562 20736572 7665723c 2f746974 web server</tit\n- 0x000c2650 6c653e0a 20202020 3c6c696e 6b207265 le>. <link re\n- 0x000c2660 6c3d2273 74796c65 73686565 74222074 l=\"stylesheet\" t\n- 0x000c2670 7970653d 22746578 742f6373 73222068 ype=\"text/css\" h\n- 0x000c2680 7265663d 222f7363 7265656e 2e637373 ref=\"/screen.css\n- 0x000c2690 222f3e0a 20203c2f 68656164 3e0a2020 \"/>. </head>. \n- 0x000c26a0 3c626f64 793e0a20 2020203c 64697620 <body>. <div \n- 0x000c26b0 69643d22 636f6e74 656e7422 3e0a0a20 id=\"content\">.. \n- 0x000c26c0 20202020 203c6170 706c792d 636f6e74 <apply-cont\n- 0x000c26d0 656e742f 3e0a0a20 2020203c 2f646976 ent/>.. </div\n- 0x000c26e0 3e0a2020 3c2f626f 64793e0a 3c2f6874 >. </body>.</ht\n- 0x000c26f0 6d6c3e0a 002e2f73 6e61706c 6574732f ml>.../snaplets/\n- 0x000c2700 68656973 742f7465 6d706c61 7465732f heist/templates/\n- 0x000c2710 696e6465 782e7470 6c003c61 70706c79 index.tpl.<apply\n- 0x000c2720 2074656d 706c6174 653d2262 61736522 template=\"base\"\n- 0x000c2730 3e0a0a20 203c6966 4c6f6767 6564496e >.. <ifLoggedIn\n- 0x000c2740 3e0a2020 20203c70 3e0a2020 20202020 >. <p>. \n- 0x000c2750 54686973 20697320 61207369 6d706c65 This is a simple\n- 0x000c2760 2064656d 6f207061 67652073 65727665 demo page serve\n- 0x000c2770 64207573 696e670a 20202020 20203c61 d using. <a\n- 0x000c2780 20687265 663d2268 7474703a 2f2f736e href=\"http://sn\n- 0x000c2790 61706672 616d6577 6f726b2e 636f6d2f apframework.com/\n- 0x000c27a0 646f6373 2f747574 6f726961 6c732f68 docs/tutorials/h\n- 0x000c27b0 65697374 223e4865 6973743c 2f613e0a eist\">Heist</a>.\n- 0x000c27c0 20202020 2020616e 64207468 65203c61 and the <a\n- 0x000c27d0 20687265 663d2268 7474703a 2f2f736e href=\"http://sn\n- 0x000c27e0 61706672 616d6577 6f726b2e 636f6d2f apframework.com/\n- 0x000c27f0 223e536e 61703c2f 613e2077 65622066 \">Snap</a> web f\n- 0x000c2800 72616d65 776f726b 2e0a2020 20203c2f ramework.. </\n- 0x000c2810 703e0a0a 20202020 3c703e43 6f6e6772 p>.. <p>Congr\n- 0x000c2820 61747321 2020596f 75277265 206c6f67 ats! You're log\n- 0x000c2830 67656420 696e2061 7320273c 6c6f6767 ged in as '<logg\n- 0x000c2840 6564496e 55736572 2f3e273c 2f703e0a edInUser/>'</p>.\n- 0x000c2850 0a202020 203c703e 3c612068 7265663d . <p><a href=\n- 0x000c2860 222f6c6f 676f7574 223e4c6f 676f7574 \"/logout\">Logout\n- 0x000c2870 3c2f613e 3c2f703e 0a20203c 2f69664c </a></p>. </ifL\n- 0x000c2880 6f676765 64496e3e 0a0a2020 3c69664c oggedIn>.. <ifL\n- 0x000c2890 6f676765 644f7574 3e0a2020 20203c61 oggedOut>. <a\n- 0x000c28a0 70706c79 2074656d 706c6174 653d225f pply template=\"_\n- 0x000c28b0 6c6f6769 6e222f3e 0a20203c 2f69664c login\"/>. </ifL\n- 0x000c28c0 6f676765 644f7574 3e0a0a3c 2f617070 oggedOut>..</app\n- 0x000c28d0 6c793e0a 007b2d23 204c414e 47554147 ly>..{-# LANGUAG\n- 0x000c28e0 45204350 50202020 20202020 20202020 E CPP \n- 0x000c28f0 2020232d 7d0a7b2d 23204c41 4e475541 #-}.{-# LANGUA\n- 0x000c2900 47452054 656d706c 61746548 61736b65 GE TemplateHaske\n- 0x000c2910 6c6c2023 2d7d0a0a 7b2d0a0a 4e4f5445 ll #-}..{-..NOTE\n- 0x000c2920 3a20446f 6e277420 6d6f6469 66792074 : Don't modify t\n- 0x000c2930 68697320 66696c65 20756e6c 65737320 his file unless \n- 0x000c2940 796f7520 6b6e6f77 20776861 7420796f you know what yo\n- 0x000c2950 75206172 6520646f 696e672e 20204966 u are doing. If\n- 0x000c2960 20796f75 20617265 0a6e6577 20746f20 you are.new to \n- 0x000c2970 736e6170 2c207374 61727420 77697468 snap, start with\n- 0x000c2980 20536974 652e6873 20616e64 20417070 Site.hs and App\n- 0x000c2990 6c696361 74696f6e 2e68732e 20205468 lication.hs. Th\n- 0x000c29a0 69732066 696c6520 636f6e74 61696e73 is file contains\n- 0x000c29b0 0a626f69 6c657270 6c617465 206e6565 .boilerplate nee\n- 0x000c29c0 64656420 666f7220 64796e61 6d696320 ded for dynamic \n- 0x000c29d0 72656c6f 6164696e 6720616e 64206973 reloading and is\n- 0x000c29e0 206e6f74 206d6561 6e742066 6f722067 not meant for g\n- 0x000c29f0 656e6572 616c0a63 6f6e7375 6d707469 eneral.consumpti\n- 0x000c2a00 6f6e2e0a 0a4f6363 6173696f 6e616c6c on...Occasionall\n- 0x000c2a10 79206966 20776520 6d6f6469 66792074 y if we modify t\n- 0x000c2a20 68652077 61792074 68652064 796e616d he way the dynam\n- 0x000c2a30 69632072 656c6f61 64657220 776f726b ic reloader work\n- 0x000c2a40 7320616e 6420796f 75207761 6e742074 s and you want t\n- 0x000c2a50 6f0a7570 67726164 652c2079 6f75206d o.upgrade, you m\n- 0x000c2a60 69676874 20686176 6520746f 20737761 ight have to swa\n- 0x000c2a70 70206f75 74207468 69732066 696c6520 p out this file \n- 0x000c2a80 666f7220 61206e65 77657220 76657273 for a newer vers\n- 0x000c2a90 696f6e2e 20204275 7420696e 0a6d6f73 ion. But in.mos\n- 0x000c2aa0 74206361 73657320 796f7527 6c6c206e t cases you'll n\n- 0x000c2ab0 65766572 206e6565 6420746f 206d6f64 ever need to mod\n- 0x000c2ac0 69667920 74686973 20636f64 652e0a0a ify this code...\n- 0x000c2ad0 2d7d0a6d 6f64756c 65204d61 696e2077 -}.module Main w\n- 0x000c2ae0 68657265 0a0a2d2d 2d2d2d2d 2d2d2d2d here..----------\n- 0x000c2af0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c2b00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c2b10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c2b20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c2b30 2d2d2d2d 0a696d70 6f727420 20202020 ----.import \n- 0x000c2b40 20202020 2020436f 6e74726f 6c2e4578 Control.Ex\n- 0x000c2b50 63657074 696f6e20 28536f6d 65457863 ception (SomeExc\n- 0x000c2b60 65707469 6f6e2c20 74727929 0a696d70 eption, try).imp\n- 0x000c2b70 6f727420 7175616c 69666965 64204461 ort qualified Da\n- 0x000c2b80 74612e54 65787420 61732054 0a696d70 ta.Text as T.imp\n- 0x000c2b90 6f727420 20202020 20202020 2020536e ort Sn\n- 0x000c2ba0 61702e48 7474702e 53657276 65720a69 ap.Http.Server.i\n+ 0x000c19b0 2f737461 74696300 2e2f736e 61706c65 /static../snaple\n+ 0x000c19c0 74732f68 65697374 2f74656d 706c6174 ts/heist/templat\n+ 0x000c19d0 65732f69 6e646578 2e74706c 003c6170 es/index.tpl.<ap\n+ 0x000c19e0 706c7920 74656d70 6c617465 3d226261 ply template=\"ba\n+ 0x000c19f0 7365223e 0a0a2020 3c69664c 6f676765 se\">.. <ifLogge\n+ 0x000c1a00 64496e3e 0a202020 203c703e 0a202020 dIn>. <p>. \n+ 0x000c1a10 20202054 68697320 69732061 2073696d This is a sim\n+ 0x000c1a20 706c6520 64656d6f 20706167 65207365 ple demo page se\n+ 0x000c1a30 72766564 20757369 6e670a20 20202020 rved using. \n+ 0x000c1a40 203c6120 68726566 3d226874 74703a2f <a href=\"http:/\n+ 0x000c1a50 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c\n+ 0x000c1a60 6f6d2f64 6f63732f 7475746f 7269616c om/docs/tutorial\n+ 0x000c1a70 732f6865 69737422 3e486569 73743c2f s/heist\">Heist</\n+ 0x000c1a80 613e0a20 20202020 20616e64 20746865 a>. and the\n+ 0x000c1a90 203c6120 68726566 3d226874 74703a2f <a href=\"http:/\n+ 0x000c1aa0 2f736e61 70667261 6d65776f 726b2e63 /snapframework.c\n+ 0x000c1ab0 6f6d2f22 3e536e61 703c2f61 3e207765 om/\">Snap</a> we\n+ 0x000c1ac0 62206672 616d6577 6f726b2e 0a202020 b framework.. \n+ 0x000c1ad0 203c2f70 3e0a0a20 2020203c 703e436f </p>.. <p>Co\n+ 0x000c1ae0 6e677261 74732120 20596f75 27726520 ngrats! You're \n+ 0x000c1af0 6c6f6767 65642069 6e206173 20273c6c logged in as '<l\n+ 0x000c1b00 6f676765 64496e55 7365722f 3e273c2f oggedInUser/>'</\n+ 0x000c1b10 703e0a0a 20202020 3c703e3c 61206872 p>.. <p><a hr\n+ 0x000c1b20 65663d22 2f6c6f67 6f757422 3e4c6f67 ef=\"/logout\">Log\n+ 0x000c1b30 6f75743c 2f613e3c 2f703e0a 20203c2f out</a></p>. </\n+ 0x000c1b40 69664c6f 67676564 496e3e0a 0a20203c ifLoggedIn>.. <\n+ 0x000c1b50 69664c6f 67676564 4f75743e 0a202020 ifLoggedOut>. \n+ 0x000c1b60 203c6170 706c7920 74656d70 6c617465 <apply template\n+ 0x000c1b70 3d225f6c 6f67696e 222f3e0a 20203c2f =\"_login\"/>. </\n+ 0x000c1b80 69664c6f 67676564 4f75743e 0a0a3c2f ifLoggedOut>..</\n+ 0x000c1b90 6170706c 793e0a00 2e2f736e 61706c65 apply>.../snaple\n+ 0x000c1ba0 74732f68 65697374 2f74656d 706c6174 ts/heist/templat\n+ 0x000c1bb0 65732f5f 6e65775f 75736572 2e74706c es/_new_user.tpl\n+ 0x000c1bc0 003c6831 3e526567 69737465 72206120 .<h1>Register a \n+ 0x000c1bd0 6e657720 75736572 3c2f6831 3e0a0a3c new user</h1>..<\n+ 0x000c1be0 62696e64 20746167 3d22706f 73744163 bind tag=\"postAc\n+ 0x000c1bf0 74696f6e 223e2f6e 65775f75 7365723c tion\">/new_user<\n+ 0x000c1c00 2f62696e 643e0a3c 62696e64 20746167 /bind>.<bind tag\n+ 0x000c1c10 3d227375 626d6974 54657874 223e4164 =\"submitText\">Ad\n+ 0x000c1c20 64205573 65723c2f 62696e64 3e0a3c61 d User</bind>.<a\n+ 0x000c1c30 70706c79 2074656d 706c6174 653d2275 pply template=\"u\n+ 0x000c1c40 73657266 6f726d22 2f3e0a00 2e2f736e serform\"/>.../sn\n+ 0x000c1c50 61706c65 74732f68 65697374 2f74656d aplets/heist/tem\n+ 0x000c1c60 706c6174 65732f75 73657266 6f726d2e plates/userform.\n+ 0x000c1c70 74706c00 3c666f72 6d206d65 74686f64 tpl.<form method\n+ 0x000c1c80 3d22706f 73742220 61637469 6f6e3d22 =\"post\" action=\"\n+ 0x000c1c90 247b706f 73744163 74696f6e 7d223e0a ${postAction}\">.\n+ 0x000c1ca0 20203c74 61626c65 2069643d 22696e66 <table id=\"inf\n+ 0x000c1cb0 6f223e0a 20202020 3c74723e 0a202020 o\">. <tr>. \n+ 0x000c1cc0 2020203c 74643e4c 6f67696e 3a3c2f74 <td>Login:</t\n+ 0x000c1cd0 643e3c74 643e3c69 6e707574 20747970 d><td><input typ\n+ 0x000c1ce0 653d2274 65787422 206e616d 653d226c e=\"text\" name=\"l\n+ 0x000c1cf0 6f67696e 22207369 7a653d22 32302220 ogin\" size=\"20\" \n+ 0x000c1d00 2f3e3c2f 74643e0a 20202020 3c2f7472 /></td>. </tr\n+ 0x000c1d10 3e0a2020 20203c74 723e0a20 20202020 >. <tr>. \n+ 0x000c1d20 203c7464 3e506173 73776f72 643a3c2f <td>Password:</\n+ 0x000c1d30 74643e3c 74643e3c 696e7075 74207479 td><td><input ty\n+ 0x000c1d40 70653d22 70617373 776f7264 22206e61 pe=\"password\" na\n+ 0x000c1d50 6d653d22 70617373 776f7264 22207369 me=\"password\" si\n+ 0x000c1d60 7a653d22 32302220 2f3e3c2f 74643e0a ze=\"20\" /></td>.\n+ 0x000c1d70 20202020 3c2f7472 3e0a2020 20203c74 </tr>. <t\n+ 0x000c1d80 723e0a20 20202020 203c7464 3e3c2f74 r>. <td></t\n+ 0x000c1d90 643e0a20 20202020 203c7464 3e3c696e d>. <td><in\n+ 0x000c1da0 70757420 74797065 3d227375 626d6974 put type=\"submit\n+ 0x000c1db0 22207661 6c75653d 22247b73 75626d69 \" value=\"${submi\n+ 0x000c1dc0 74546578 747d2220 2f3e3c2f 74643e0a tText}\" /></td>.\n+ 0x000c1dd0 20202020 3c2f7472 3e0a2020 3c2f7461 </tr>. </ta\n+ 0x000c1de0 626c653e 0a3c2f66 6f726d3e 0a002e2f ble>.</form>.../\n+ 0x000c1df0 736e6170 6c657473 2f686569 73742f74 snaplets/heist/t\n+ 0x000c1e00 656d706c 61746573 2f626173 652e7470 emplates/base.tp\n+ 0x000c1e10 6c003c68 746d6c3e 0a20203c 68656164 l.<html>. <head\n+ 0x000c1e20 3e0a2020 20203c74 69746c65 3e536e61 >. <title>Sna\n+ 0x000c1e30 70207765 62207365 72766572 3c2f7469 p web server</ti\n+ 0x000c1e40 746c653e 0a202020 203c6c69 6e6b2072 tle>. <link r\n+ 0x000c1e50 656c3d22 7374796c 65736865 65742220 el=\"stylesheet\" \n+ 0x000c1e60 74797065 3d227465 78742f63 73732220 type=\"text/css\" \n+ 0x000c1e70 68726566 3d222f73 63726565 6e2e6373 href=\"/screen.cs\n+ 0x000c1e80 73222f3e 0a20203c 2f686561 643e0a20 s\"/>. </head>. \n+ 0x000c1e90 203c626f 64793e0a 20202020 3c646976 <body>. <div\n+ 0x000c1ea0 2069643d 22636f6e 74656e74 223e0a0a id=\"content\">..\n+ 0x000c1eb0 20202020 20203c61 70706c79 2d636f6e <apply-con\n+ 0x000c1ec0 74656e74 2f3e0a0a 20202020 3c2f6469 tent/>.. </di\n+ 0x000c1ed0 763e0a20 203c2f62 6f64793e 0a3c2f68 v>. </body>.</h\n+ 0x000c1ee0 746d6c3e 0a002e2f 736e6170 6c657473 tml>.../snaplets\n+ 0x000c1ef0 2f686569 73742f74 656d706c 61746573 /heist/templates\n+ 0x000c1f00 2f5f6c6f 67696e2e 74706c00 3c68313e /_login.tpl.<h1>\n+ 0x000c1f10 536e6170 20457861 6d706c65 20417070 Snap Example App\n+ 0x000c1f20 204c6f67 696e3c2f 68313e0a 0a3c703e Login</h1>..<p>\n+ 0x000c1f30 3c6c6f67 696e4572 726f722f 3e3c2f70 <loginError/></p\n+ 0x000c1f40 3e0a0a3c 62696e64 20746167 3d22706f >..<bind tag=\"po\n+ 0x000c1f50 73744163 74696f6e 223e2f6c 6f67696e stAction\">/login\n+ 0x000c1f60 3c2f6269 6e643e0a 3c62696e 64207461 </bind>.<bind ta\n+ 0x000c1f70 673d2273 75626d69 74546578 74223e4c g=\"submitText\">L\n+ 0x000c1f80 6f67696e 3c2f6269 6e643e0a 3c617070 ogin</bind>.<app\n+ 0x000c1f90 6c792074 656d706c 6174653d 22757365 ly template=\"use\n+ 0x000c1fa0 72666f72 6d222f3e 0a0a3c70 3e446f6e rform\"/>..<p>Don\n+ 0x000c1fb0 27742068 61766520 61206c6f 67696e20 't have a login \n+ 0x000c1fc0 7965743f 203c6120 68726566 3d222f6e yet? <a href=\"/n\n+ 0x000c1fd0 65775f75 73657222 3e437265 61746520 ew_user\">Create \n+ 0x000c1fe0 61206e65 77207573 65723c2f 613e3c2f a new user</a></\n+ 0x000c1ff0 703e0a00 2e2f736e 61706c65 74732f68 p>.../snaplets/h\n+ 0x000c2000 65697374 2f74656d 706c6174 65732f6c eist/templates/l\n+ 0x000c2010 6f67696e 2e74706c 003c6170 706c7920 ogin.tpl.<apply \n+ 0x000c2020 74656d70 6c617465 3d226261 7365223e template=\"base\">\n+ 0x000c2030 0a20203c 6170706c 79207465 6d706c61 . <apply templa\n+ 0x000c2040 74653d22 5f6c6f67 696e222f 3e0a3c2f te=\"_login\"/>.</\n+ 0x000c2050 6170706c 793e0a00 2e2f736e 61706c65 apply>.../snaple\n+ 0x000c2060 74732f68 65697374 2f74656d 706c6174 ts/heist/templat\n+ 0x000c2070 65732f6e 65775f75 7365722e 74706c00 es/new_user.tpl.\n+ 0x000c2080 3c617070 6c792074 656d706c 6174653d <apply template=\n+ 0x000c2090 22626173 65223e0a 20203c61 70706c79 \"base\">. <apply\n+ 0x000c20a0 2074656d 706c6174 653d225f 6e65775f template=\"_new_\n+ 0x000c20b0 75736572 22202f3e 0a3c2f61 70706c79 user\" />.</apply\n+ 0x000c20c0 3e0a004e 616d653a 20202020 20202020 >..Name: \n+ 0x000c20d0 20202020 20202020 70726f6a 6e616d65 projname\n+ 0x000c20e0 0a566572 73696f6e 3a202020 20202020 .Version: \n+ 0x000c20f0 20202020 2020302e 310a5379 6e6f7073 0.1.Synops\n+ 0x000c2100 69733a20 20202020 20202020 20202050 is: P\n+ 0x000c2110 726f6a65 63742053 796e6f70 73697320 roject Synopsis \n+ 0x000c2120 48657265 0a446573 63726970 74696f6e Here.Description\n+ 0x000c2130 3a202020 20202020 20205072 6f6a6563 : Projec\n+ 0x000c2140 74204465 73637269 7074696f 6e204865 t Description He\n+ 0x000c2150 72650a4c 6963656e 73653a20 20202020 re.License: \n+ 0x000c2160 20202020 20202020 416c6c52 69676874 AllRight\n+ 0x000c2170 73526573 65727665 640a4175 74686f72 sReserved.Author\n+ 0x000c2180 3a202020 20202020 20202020 20202041 : A\n+ 0x000c2190 7574686f 720a4d61 696e7461 696e6572 uthor.Maintainer\n+ 0x000c21a0 3a202020 20202020 2020206d 61696e74 : maint\n+ 0x000c21b0 61696e65 72406578 616d706c 652e636f ainer@example.co\n+ 0x000c21c0 6d0a5374 6162696c 6974793a 20202020 m.Stability: \n+ 0x000c21d0 20202020 20202045 78706572 696d656e Experimen\n+ 0x000c21e0 74616c0a 43617465 676f7279 3a202020 tal.Category: \n+ 0x000c21f0 20202020 20202020 20576562 0a427569 Web.Bui\n+ 0x000c2200 6c642d74 7970653a 20202020 20202020 ld-type: \n+ 0x000c2210 20205369 6d706c65 0a436162 616c2d76 Simple.Cabal-v\n+ 0x000c2220 65727369 6f6e3a20 20202020 20203e3d ersion: >=\n+ 0x000c2230 312e320a 0a466c61 67206465 76656c6f 1.2..Flag develo\n+ 0x000c2240 706d656e 740a2020 44657363 72697074 pment. Descript\n+ 0x000c2250 696f6e3a 20576865 74686572 20746f20 ion: Whether to \n+ 0x000c2260 6275696c 64207468 65207365 72766572 build the server\n+ 0x000c2270 20696e20 64657665 6c6f706d 656e7420 in development \n+ 0x000c2280 28696e74 65727072 65746564 29206d6f (interpreted) mo\n+ 0x000c2290 64650a20 20446566 61756c74 3a204661 de. Default: Fa\n+ 0x000c22a0 6c73650a 0a466c61 67206f6c 642d6261 lse..Flag old-ba\n+ 0x000c22b0 73650a20 20646566 61756c74 3a204661 se. default: Fa\n+ 0x000c22c0 6c73650a 20206d61 6e75616c 3a204661 lse. manual: Fa\n+ 0x000c22d0 6c73650a 0a457865 63757461 626c6520 lse..Executable \n+ 0x000c22e0 70726f6a 6e616d65 0a202068 732d736f projname. hs-so\n+ 0x000c22f0 75726365 2d646972 733a2073 72630a20 urce-dirs: src. \n+ 0x000c2300 206d6169 6e2d6973 3a204d61 696e2e68 main-is: Main.h\n+ 0x000c2310 730a0a20 20427569 6c642d64 6570656e s.. Build-depen\n+ 0x000c2320 64733a0a 20202020 62617365 20202020 ds:. base \n+ 0x000c2330 20202020 20202020 20202020 20202020 \n+ 0x000c2340 20203e3d 20342e34 20202020 20262620 >= 4.4 && \n+ 0x000c2350 3c20352c 0a202020 20627974 65737472 < 5,. bytestr\n+ 0x000c2360 696e6720 20202020 20202020 20202020 ing \n+ 0x000c2370 2020203e 3d20302e 392e3120 20202626 >= 0.9.1 &&\n+ 0x000c2380 203c2030 2e31312c 0a202020 20686569 < 0.11,. hei\n+ 0x000c2390 73742020 20202020 20202020 20202020 st \n+ 0x000c23a0 20202020 2020203e 3d20312e 30202020 >= 1.0 \n+ 0x000c23b0 20202626 203c2031 2e322c0a 20202020 && < 1.2,. \n+ 0x000c23c0 6c656e73 20202020 20202020 20202020 lens \n+ 0x000c23d0 20202020 20202020 20203e3d 20332e37 >= 3.7\n+ 0x000c23e0 2e362020 20262620 3c20342e 31382c0a .6 && < 4.18,.\n+ 0x000c23f0 20202020 6d61702d 73796e74 61782020 map-syntax \n+ 0x000c2400 20202020 20202020 20202020 20203e3d >=\n+ 0x000c2410 20302e32 20202020 20262620 3c20302e 0.2 && < 0.\n+ 0x000c2420 342c0a20 2020206d 6f6e6164 2d636f6e 4,. monad-con\n+ 0x000c2430 74726f6c 20202020 20202020 20202020 trol \n+ 0x000c2440 203e3d20 312e3020 20202020 2626203c >= 1.0 && <\n+ 0x000c2450 20312e31 2c0a2020 20206d74 6c202020 1.1,. mtl \n+ 0x000c2460 20202020 20202020 20202020 20202020 \n+ 0x000c2470 20202020 3e3d2032 20202020 20202026 >= 2 &\n+ 0x000c2480 26203c20 322e332c 0a202020 20736e61 & < 2.3,. sna\n+ 0x000c2490 70202020 20202020 20202020 20202020 p \n+ 0x000c24a0 20202020 2020203e 3d20312e 30202020 >= 1.0 \n+ 0x000c24b0 20202626 203c2031 2e322c0a 20202020 && < 1.2,. \n+ 0x000c24c0 736e6170 2d636f72 65202020 20202020 snap-core \n+ 0x000c24d0 20202020 20202020 20203e3d 20312e30 >= 1.0\n+ 0x000c24e0 20202020 20262620 3c20312e 312c0a20 && < 1.1,. \n+ 0x000c24f0 20202073 6e61702d 73657276 65722020 snap-server \n+ 0x000c2500 20202020 20202020 20202020 203e3d20 >= \n+ 0x000c2510 312e3020 20202020 2626203c 20312e32 1.0 && < 1.2\n+ 0x000c2520 2c0a2020 2020736e 61702d6c 6f616465 ,. snap-loade\n+ 0x000c2530 722d7374 61746963 20202020 20202020 r-static \n+ 0x000c2540 3e3d2031 2e302020 20202026 26203c20 >= 1.0 && < \n+ 0x000c2550 312e312c 0a202020 20746578 74202020 1.1,. text \n+ 0x000c2560 20202020 20202020 20202020 20202020 \n+ 0x000c2570 2020203e 3d20302e 31312020 20202626 >= 0.11 &&\n+ 0x000c2580 203c2031 2e332c0a 20202020 74696d65 < 1.3,. time\n+ 0x000c2590 20202020 20202020 20202020 20202020 \n+ 0x000c25a0 20202020 20203e3d 20312e31 20202020 >= 1.1 \n+ 0x000c25b0 20262620 3c20312e 392c0a20 20202078 && < 1.9,. x\n+ 0x000c25c0 6d6c6874 6d6c2020 20202020 20202020 mlhtml \n+ 0x000c25d0 20202020 20202020 203e3d20 302e3120 >= 0.1 \n+ 0x000c25e0 20202020 2626203c 20302e33 0a0a2020 && < 0.3.. \n+ 0x000c25f0 69662066 6c616728 64657665 6c6f706d if flag(developm\n+ 0x000c2600 656e7429 0a202020 20627569 6c642d64 ent). build-d\n+ 0x000c2610 6570656e 64733a0a 20202020 2020736e epends:. sn\n+ 0x000c2620 61702d6c 6f616465 722d6479 6e616d69 ap-loader-dynami\n+ 0x000c2630 63203e3d 20312e30 20262620 3c20312e c >= 1.0 && < 1.\n+ 0x000c2640 310a2020 20206370 702d6f70 74696f6e 1. cpp-option\n+ 0x000c2650 733a202d 44444556 454c4f50 4d454e54 s: -DDEVELOPMENT\n+ 0x000c2660 0a202020 202d2d20 496e2064 6576656c . -- In devel\n+ 0x000c2670 6f706d65 6e74206d 6f64652c 20737065 opment mode, spe\n+ 0x000c2680 65642069 7320616c 72656164 7920676f ed is already go\n+ 0x000c2690 696e6720 746f2073 75666665 722c2073 ing to suffer, s\n+ 0x000c26a0 6f20736b 69700a20 2020202d 2d207468 o skip. -- th\n+ 0x000c26b0 65206661 6e637920 6f707469 6d697a61 e fancy optimiza\n+ 0x000c26c0 74696f6e 20666c61 67732e20 20416464 tion flags. Add\n+ 0x000c26d0 6974696f 6e616c6c 792c2064 69736162 itionally, disab\n+ 0x000c26e0 6c652061 6c6c0a20 2020202d 2d207761 le all. -- wa\n+ 0x000c26f0 726e696e 67732e20 20546865 2068696e rnings. The hin\n+ 0x000c2700 74206c69 62726172 7920646f 65736e27 t library doesn'\n+ 0x000c2710 74206769 76652061 6e206f70 74696f6e t give an option\n+ 0x000c2720 20746f20 65786563 7574650a 20202020 to execute. \n+ 0x000c2730 2d2d2063 6f6d7069 6c656420 636f6465 -- compiled code\n+ 0x000c2740 20776865 6e207468 65726520 77657265 when there were\n+ 0x000c2750 20616c73 6f207761 726e696e 67732c20 also warnings, \n+ 0x000c2760 736f2064 69736162 6c696e67 0a202020 so disabling. \n+ 0x000c2770 202d2d20 7761726e 696e6773 20616c6c -- warnings all\n+ 0x000c2780 6f777320 71756963 6b657220 776f726b ows quicker work\n+ 0x000c2790 666c6f77 2e0a2020 20206768 632d6f70 flow.. ghc-op\n+ 0x000c27a0 74696f6e 733a202d 74687265 61646564 tions: -threaded\n+ 0x000c27b0 202d770a 2020656c 73650a20 20202069 -w. else. i\n+ 0x000c27c0 6620696d 706c2867 6863203e 3d20362e f impl(ghc >= 6.\n+ 0x000c27d0 31322e30 290a2020 20202020 6768632d 12.0). ghc-\n+ 0x000c27e0 6f707469 6f6e733a 202d7468 72656164 options: -thread\n+ 0x000c27f0 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn-\n+ 0x000c2800 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str\n+ 0x000c2810 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. \n+ 0x000c2820 20202020 20202020 20202020 20202020 \n+ 0x000c2830 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph\n+ 0x000c2840 616e7320 2d666e6f 2d776172 6e2d756e ans -fno-warn-un\n+ 0x000c2850 75736564 2d646f2d 62696e64 0a202020 used-do-bind. \n+ 0x000c2860 20656c73 650a2020 20202020 6768632d else. ghc-\n+ 0x000c2870 6f707469 6f6e733a 202d7468 72656164 options: -thread\n+ 0x000c2880 6564202d 57616c6c 202d6677 61726e2d ed -Wall -fwarn-\n+ 0x000c2890 74616273 202d6675 6e626f78 2d737472 tabs -funbox-str\n+ 0x000c28a0 6963742d 6669656c 6473202d 4f320a20 ict-fields -O2. \n+ 0x000c28b0 20202020 20202020 20202020 20202020 \n+ 0x000c28c0 20202d66 6e6f2d77 61726e2d 6f727068 -fno-warn-orph\n+ 0x000c28d0 616e730a 002e2f73 72632f53 6974652e ans.../src/Site.\n+ 0x000c28e0 6873007b 2d23204c 414e4755 41474520 hs.{-# LANGUAGE \n+ 0x000c28f0 4f766572 6c6f6164 65645374 72696e67 OverloadedString\n+ 0x000c2900 7320232d 7d0a0a2d 2d2d2d2d 2d2d2d2d s #-}..---------\n+ 0x000c2910 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2920 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2930 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2940 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2950 2d2d2d2d 2d0a2d2d 207c2054 68697320 -----.-- | This \n+ 0x000c2960 6d6f6475 6c652069 73207768 65726520 module is where \n+ 0x000c2970 616c6c20 74686520 726f7574 65732061 all the routes a\n+ 0x000c2980 6e642068 616e646c 65727320 61726520 nd handlers are \n+ 0x000c2990 64656669 6e656420 666f7220 796f7572 defined for your\n+ 0x000c29a0 0a2d2d20 73697465 2e205468 65202761 .-- site. The 'a\n+ 0x000c29b0 70702720 66756e63 74696f6e 20697320 pp' function is \n+ 0x000c29c0 74686520 696e6974 69616c69 7a657220 the initializer \n+ 0x000c29d0 74686174 20636f6d 62696e65 73206576 that combines ev\n+ 0x000c29e0 65727974 68696e67 0a2d2d20 746f6765 erything.-- toge\n+ 0x000c29f0 74686572 20616e64 20697320 6578706f ther and is expo\n+ 0x000c2a00 72746564 20627920 74686973 206d6f64 rted by this mod\n+ 0x000c2a10 756c652e 0a6d6f64 756c6520 53697465 ule..module Site\n+ 0x000c2a20 0a202028 20617070 0a202029 20776865 . ( app. ) whe\n+ 0x000c2a30 72650a0a 2d2d2d2d 2d2d2d2d 2d2d2d2d re..------------\n+ 0x000c2a40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2a50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2a60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2a70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2a80 2d2d0a69 6d706f72 74202020 20202020 --.import \n+ 0x000c2a90 20202020 436f6e74 726f6c2e 4170706c Control.Appl\n+ 0x000c2aa0 69636174 6976650a 696d706f 72742020 icative.import \n+ 0x000c2ab0 20202020 20202020 20446174 612e4279 Data.By\n+ 0x000c2ac0 74655374 72696e67 20284279 74655374 teString (ByteSt\n+ 0x000c2ad0 72696e67 290a696d 706f7274 20202020 ring).import \n+ 0x000c2ae0 20202020 20202044 6174612e 4d61702e Data.Map.\n+ 0x000c2af0 53796e74 61782028 28232329 290a696d Syntax ((##)).im\n+ 0x000c2b00 706f7274 20717561 6c696669 65642044 port qualified D\n+ 0x000c2b10 6174612e 54657874 20617320 540a696d ata.Text as T.im\n+ 0x000c2b20 706f7274 20202020 20202020 20202053 port S\n+ 0x000c2b30 6e61702e 436f7265 0a696d70 6f727420 nap.Core.import \n+ 0x000c2b40 20202020 20202020 2020536e 61702e53 Snap.S\n+ 0x000c2b50 6e61706c 65740a69 6d706f72 74202020 naplet.import \n+ 0x000c2b60 20202020 20202020 536e6170 2e536e61 Snap.Sna\n+ 0x000c2b70 706c6574 2e417574 680a696d 706f7274 plet.Auth.import\n+ 0x000c2b80 20202020 20202020 20202053 6e61702e Snap.\n+ 0x000c2b90 536e6170 6c65742e 41757468 2e426163 Snaplet.Auth.Bac\n+ 0x000c2ba0 6b656e64 732e4a73 6f6e4669 6c650a69 kends.JsonFile.i\n 0x000c2bb0 6d706f72 74202020 20202020 20202020 mport \n- 0x000c2bc0 536e6170 2e536e61 706c6574 0a696d70 Snap.Snaplet.imp\n- 0x000c2bd0 6f727420 20202020 20202020 2020536e ort Sn\n- 0x000c2be0 61702e53 6e61706c 65742e43 6f6e6669 ap.Snaplet.Confi\n- 0x000c2bf0 670a696d 706f7274 20202020 20202020 g.import \n- 0x000c2c00 20202053 6e61702e 436f7265 0a696d70 Snap.Core.imp\n- 0x000c2c10 6f727420 20202020 20202020 20205379 ort Sy\n- 0x000c2c20 7374656d 2e494f0a 696d706f 72742020 stem.IO.import \n- 0x000c2c30 20202020 20202020 20536974 650a0a23 Site..#\n- 0x000c2c40 69666465 66204445 56454c4f 504d454e ifdef DEVELOPMEN\n- 0x000c2c50 540a696d 706f7274 20202020 20202020 T.import \n- 0x000c2c60 20202053 6e61702e 4c6f6164 65722e44 Snap.Loader.D\n- 0x000c2c70 796e616d 69630a23 656c7365 0a696d70 ynamic.#else.imp\n- 0x000c2c80 6f727420 20202020 20202020 2020536e ort Sn\n- 0x000c2c90 61702e4c 6f616465 722e5374 61746963 ap.Loader.Static\n- 0x000c2ca0 0a23656e 6469660a 0a0a2d2d 2d2d2d2d .#endif...------\n- 0x000c2cb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c2cc0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2bc0 536e6170 2e536e61 706c6574 2e486569 Snap.Snaplet.Hei\n+ 0x000c2bd0 73740a69 6d706f72 74202020 20202020 st.import \n+ 0x000c2be0 20202020 536e6170 2e536e61 706c6574 Snap.Snaplet\n+ 0x000c2bf0 2e536573 73696f6e 2e426163 6b656e64 .Session.Backend\n+ 0x000c2c00 732e436f 6f6b6965 53657373 696f6e0a s.CookieSession.\n+ 0x000c2c10 696d706f 72742020 20202020 20202020 import \n+ 0x000c2c20 20536e61 702e5574 696c2e46 696c6553 Snap.Util.FileS\n+ 0x000c2c30 65727665 0a696d70 6f727420 7175616c erve.import qual\n+ 0x000c2c40 69666965 64204865 6973742e 496e7465 ified Heist.Inte\n+ 0x000c2c50 72707265 74656420 61732049 0a2d2d2d rpreted as I.---\n+ 0x000c2c60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2c70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2c80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2c90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2ca0 2d2d2d2d 2d2d2d2d 2d2d2d0a 696d706f -----------.impo\n+ 0x000c2cb0 72742020 20202020 20202020 20417070 rt App\n+ 0x000c2cc0 6c696361 74696f6e 0a0a0a2d 2d2d2d2d lication...-----\n 0x000c2cd0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x000c2ce0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c2cf0 2d2d2d2d 2d2d2d2d 0a2d2d20 7c205468 --------.-- | Th\n- 0x000c2d00 69732069 73207468 6520656e 74727920 is is the entry \n- 0x000c2d10 706f696e 7420666f 72207468 69732077 point for this w\n- 0x000c2d20 65622073 65727665 72206170 706c6963 eb server applic\n- 0x000c2d30 6174696f 6e2e2049 74207375 70706f72 ation. It suppor\n- 0x000c2d40 74730a2d 2d206561 73696c79 20737769 ts.-- easily swi\n- 0x000c2d50 74636869 6e672062 65747765 656e2069 tching between i\n- 0x000c2d60 6e746572 70726574 696e6720 736f7572 nterpreting sour\n- 0x000c2d70 63652061 6e642072 756e6e69 6e672073 ce and running s\n- 0x000c2d80 74617469 63616c6c 7920636f 6d70696c tatically compil\n- 0x000c2d90 65640a2d 2d20636f 64652e0a 2d2d0a2d ed.-- code..--.-\n- 0x000c2da0 2d20496e 20656974 68657220 6d6f6465 - In either mode\n- 0x000c2db0 2c207468 65206765 6e657261 74656420 , the generated \n- 0x000c2dc0 70726f67 72616d20 73686f75 6c642062 program should b\n- 0x000c2dd0 65207275 6e206672 6f6d2074 68652072 e run from the r\n- 0x000c2de0 6f6f7420 6f662074 68650a2d 2d207072 oot of the.-- pr\n- 0x000c2df0 6f6a6563 74207472 65652e20 5768656e oject tree. When\n- 0x000c2e00 20697420 69732072 756e2c20 6974206c it is run, it l\n- 0x000c2e10 6f636174 65732069 74732074 656d706c ocates its templ\n- 0x000c2e20 61746573 2c207374 61746963 20636f6e ates, static con\n- 0x000c2e30 74656e74 2c20616e 640a2d2d 20736f75 tent, and.-- sou\n- 0x000c2e40 72636520 66696c65 7320696e 20646576 rce files in dev\n- 0x000c2e50 656c6f70 6d656e74 206d6f64 652c2072 elopment mode, r\n- 0x000c2e60 656c6174 69766520 746f2074 68652063 elative to the c\n- 0x000c2e70 75727265 6e742077 6f726b69 6e672064 urrent working d\n- 0x000c2e80 69726563 746f7279 2e0a2d2d 0a2d2d20 irectory..--.-- \n- 0x000c2e90 5768656e 20636f6d 70696c65 64207769 When compiled wi\n- 0x000c2ea0 74682074 68652064 6576656c 6f706d65 th the developme\n- 0x000c2eb0 6e742066 6c61672c 206f6e6c 79206368 nt flag, only ch\n- 0x000c2ec0 616e6765 7320746f 20746865 206c6962 anges to the lib\n- 0x000c2ed0 72617269 65732c20 796f7572 0a2d2d20 raries, your.-- \n- 0x000c2ee0 63616261 6c206669 6c652c20 6f722074 cabal file, or t\n- 0x000c2ef0 68697320 66696c65 2073686f 756c6420 his file should \n- 0x000c2f00 72657175 69726520 61207265 636f6d70 require a recomp\n- 0x000c2f10 696c6520 746f2062 65207069 636b6564 ile to be picked\n- 0x000c2f20 2075702e 0a2d2d20 45766572 79746869 up..-- Everythi\n- 0x000c2f30 6e672065 6c736520 69732069 6e746572 ng else is inter\n- 0x000c2f40 70726574 65642061 74207275 6e74696d preted at runtim\n- 0x000c2f50 652e2054 68657265 20617265 20612066 e. There are a f\n- 0x000c2f60 65772063 6f6e7365 7175656e 63657320 ew consequences \n- 0x000c2f70 6f660a2d 2d207468 69732e0a 2d2d0a2d of.-- this..--.-\n- 0x000c2f80 2d204669 7273742c 20746869 73206973 - First, this is\n- 0x000c2f90 206d7563 6820736c 6f776572 2e205275 much slower. Ru\n- 0x000c2fa0 6e6e696e 67207468 6520696e 74657270 nning the interp\n- 0x000c2fb0 72657465 72207461 6b657320 61207369 reter takes a si\n- 0x000c2fc0 676e6966 6963616e 740a2d2d 20636875 gnificant.-- chu\n- 0x000c2fd0 6e6b206f 66207469 6d652028 6120636f nk of time (a co\n- 0x000c2fe0 75706c65 2074656e 74687320 6f662061 uple tenths of a\n- 0x000c2ff0 20736563 6f6e6420 6f6e2074 68652061 second on the a\n- 0x000c3000 7574686f 72277320 6d616368 696e652c uthor's machine,\n- 0x000c3010 20617420 74686973 0a2d2d20 74696d65 at this.-- time\n- 0x000c3020 292c2072 65676172 646c6573 73206f66 ), regardless of\n- 0x000c3030 20746865 2073696d 706c6963 69747920 the simplicity \n- 0x000c3040 6f662074 6865206c 6f616465 6420636f of the loaded co\n- 0x000c3050 64652e20 496e206f 72646572 20746f0a de. In order to.\n- 0x000c3060 2d2d2072 65636f6d 70696c65 20616e64 -- recompile and\n- 0x000c3070 2072652d 6c6f6164 20736572 76657220 re-load server \n- 0x000c3080 73746174 65206173 20696e66 72657175 state as infrequ\n- 0x000c3090 656e746c 79206173 20706f73 7369626c ently as possibl\n- 0x000c30a0 652c2074 68652073 6f757263 650a2d2d e, the source.--\n- 0x000c30b0 20646972 6563746f 72696573 20617265 directories are\n- 0x000c30c0 20776174 63686564 20666f72 20757064 watched for upd\n- 0x000c30d0 61746573 2c206173 20617265 20616e79 ates, as are any\n- 0x000c30e0 20657874 72612064 69726563 746f7269 extra directori\n- 0x000c30f0 65732073 70656369 66696564 0a2d2d20 es specified.-- \n- 0x000c3100 62656c6f 772e0a2d 2d0a2d2d 20536563 below..--.-- Sec\n- 0x000c3110 6f6e642c 20746865 2067656e 65726174 ond, the generat\n- 0x000c3120 65642073 65727665 72206269 6e617279 ed server binary\n- 0x000c3130 20697320 4d554348 206c6172 6765722c is MUCH larger,\n- 0x000c3140 2073696e 63652069 74206c69 6e6b7320 since it links \n- 0x000c3150 696e2074 68650a2d 2d204748 43204150 in the.-- GHC AP\n- 0x000c3160 49202876 69612074 68652068 696e7420 I (via the hint \n- 0x000c3170 6c696272 61727929 2e0a2d2d 0a2d2d20 library)..--.-- \n- 0x000c3180 54686972 642c2061 6e642074 68652072 Third, and the r\n- 0x000c3190 6561736f 6e20796f 7520776f 756c6420 eason you would \n- 0x000c31a0 65766572 2077616e 7420746f 20616374 ever want to act\n- 0x000c31b0 75616c6c 7920636f 6d70696c 65207769 ually compile wi\n- 0x000c31c0 74680a2d 2d206465 76656c6f 706d656e th.-- developmen\n- 0x000c31d0 74206d6f 64652c20 69732074 68617420 t mode, is that \n- 0x000c31e0 69742065 6e61626c 65732061 20666173 it enables a fas\n- 0x000c31f0 74657220 64657665 6c6f706d 656e7420 ter development \n- 0x000c3200 6379636c 652e2059 6f752063 616e0a2d cycle. You can.-\n- 0x000c3210 2d207369 6d706c79 20656469 74206120 - simply edit a \n- 0x000c3220 66696c65 2c207361 76652079 6f757220 file, save your \n- 0x000c3230 6368616e 6765732c 20616e64 20686974 changes, and hit\n- 0x000c3240 2072656c 6f616420 746f2073 65652079 reload to see y\n- 0x000c3250 6f757220 6368616e 6765730a 2d2d2072 our changes.-- r\n- 0x000c3260 65666c65 63746564 20696d6d 65646961 eflected immedia\n- 0x000c3270 74656c79 2e0a2d2d 0a2d2d20 5768656e tely..--.-- When\n- 0x000c3280 20746869 73206973 20636f6d 70696c65 this is compile\n- 0x000c3290 64207769 74686f75 74207468 65206465 d without the de\n- 0x000c32a0 76656c6f 706d656e 7420666c 61672c20 velopment flag, \n- 0x000c32b0 616c6c20 74686520 61637469 6f6e7320 all the actions \n- 0x000c32c0 6172650a 2d2d2073 74617469 63616c6c are.-- staticall\n- 0x000c32d0 7920636f 6d70696c 65642069 6e2e2054 y compiled in. T\n- 0x000c32e0 68697320 72657375 6c747320 696e2066 his results in f\n- 0x000c32f0 61737465 72206578 65637574 696f6e2c aster execution,\n- 0x000c3300 20612073 6d616c6c 65722062 696e6172 a smaller binar\n- 0x000c3310 790a2d2d 2073697a 652c2061 6e642068 y.-- size, and h\n- 0x000c3320 6176696e 6720746f 20726563 6f6d7069 aving to recompi\n- 0x000c3330 6c652074 68652073 65727665 7220666f le the server fo\n- 0x000c3340 7220616e 7920636f 64652063 68616e67 r any code chang\n- 0x000c3350 652e0a2d 2d0a6d61 696e203a 3a20494f e..--.main :: IO\n- 0x000c3360 2028290a 6d61696e 203d2064 6f0a2020 ().main = do. \n- 0x000c3370 20202d2d 20446570 656e6469 6e67206f -- Depending o\n- 0x000c3380 6e207468 65207665 7273696f 6e206f66 n the version of\n- 0x000c3390 206c6f61 64536e61 70544820 696e2073 loadSnapTH in s\n- 0x000c33a0 636f7065 2c207468 69732065 69746865 cope, this eithe\n- 0x000c33b0 7220656e 61626c65 730a2020 20202d2d r enables. --\n- 0x000c33c0 2064796e 616d6963 2072656c 6f616469 dynamic reloadi\n- 0x000c33d0 6e672c20 6f722063 6f6d7069 6c657320 ng, or compiles \n- 0x000c33e0 69742077 6974686f 75742e20 54686520 it without. The \n- 0x000c33f0 6c617374 20617267 756d656e 7420746f last argument to\n- 0x000c3400 0a202020 202d2d20 6c6f6164 536e6170 . -- loadSnap\n- 0x000c3410 54482069 73206120 6c697374 206f6620 TH is a list of \n- 0x000c3420 61646469 74696f6e 616c2064 69726563 additional direc\n- 0x000c3430 746f7269 65732074 6f207761 74636820 tories to watch \n- 0x000c3440 666f7220 6368616e 67657320 746f0a20 for changes to. \n- 0x000c3450 2020202d 2d207472 69676765 72207265 -- trigger re\n- 0x000c3460 6c6f6164 7320696e 20646576 656c6f70 loads in develop\n- 0x000c3470 6d656e74 206d6f64 652e2049 7420646f ment mode. It do\n- 0x000c3480 65736e27 74206e65 65642074 6f20696e esn't need to in\n- 0x000c3490 636c7564 6520736f 75726365 0a202020 clude source. \n- 0x000c34a0 202d2d20 64697265 63746f72 6965732c -- directories,\n- 0x000c34b0 2074686f 73652061 72652070 69636b65 those are picke\n- 0x000c34c0 64207570 20617574 6f6d6174 6963616c d up automatical\n- 0x000c34d0 6c792062 79207468 65207370 6c696365 ly by the splice\n- 0x000c34e0 2e0a2020 20202863 6f6e662c 20736974 .. (conf, sit\n- 0x000c34f0 652c2063 6c65616e 75702920 3c2d2024 e, cleanup) <- $\n- 0x000c3500 286c6f61 64536e61 70544820 5b7c2067 (loadSnapTH [| g\n- 0x000c3510 6574436f 6e66207c 5d0a2020 20202020 etConf |]. \n- 0x000c3520 20202020 20202020 20202020 20202020 \n- 0x000c3530 20202020 20202020 20202020 20202020 \n- 0x000c3540 20202020 27676574 41637469 6f6e730a 'getActions.\n- 0x000c3550 20202020 20202020 20202020 20202020 \n- 0x000c3560 20202020 20202020 20202020 20202020 \n- 0x000c3570 20202020 20202020 20205b22 736e6170 [\"snap\n- 0x000c3580 6c657473 2f686569 73742f74 656d706c lets/heist/templ\n- 0x000c3590 61746573 225d290a 0a202020 205f203c ates\"]).. _ <\n- 0x000c35a0 2d207472 79202420 68747470 53657276 - try $ httpServ\n- 0x000c35b0 6520636f 6e662073 69746520 3a3a2049 e conf site :: I\n- 0x000c35c0 4f202845 69746865 7220536f 6d654578 O (Either SomeEx\n- 0x000c35d0 63657074 696f6e20 2829290a 20202020 ception ()). \n- 0x000c35e0 636c6561 6e75700a 0a0a2d2d 2d2d2d2d cleanup...------\n- 0x000c35f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3600 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3610 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3630 2d2d2d2d 2d2d2d2d 0a2d2d20 7c205468 --------.-- | Th\n- 0x000c3640 69732061 6374696f 6e206c6f 61647320 is action loads \n- 0x000c3650 74686520 636f6e66 69672075 73656420 the config used \n- 0x000c3660 62792074 68697320 6170706c 69636174 by this applicat\n- 0x000c3670 696f6e2e 20546865 206c6f61 64656420 ion. The loaded \n- 0x000c3680 636f6e66 69670a2d 2d206973 20726574 config.-- is ret\n- 0x000c3690 75726e65 64206173 20746865 20666972 urned as the fir\n- 0x000c36a0 73742065 6c656d65 6e74206f 66207468 st element of th\n- 0x000c36b0 65207475 706c6520 70726f64 75636564 e tuple produced\n- 0x000c36c0 20627920 74686520 6c6f6164 536e6170 by the loadSnap\n- 0x000c36d0 54480a2d 2d205370 6c696365 2e205468 TH.-- Splice. Th\n- 0x000c36e0 65207479 70652069 73206e6f 7420736f e type is not so\n- 0x000c36f0 6c69646c 79206669 7865642c 2074686f lidly fixed, tho\n- 0x000c3700 75676820 6974206d 75737420 62652061 ugh it must be a\n- 0x000c3710 6e20494f 20616374 696f6e20 74686174 n IO action that\n- 0x000c3720 0a2d2d20 70726f64 75636573 20746865 .-- produces the\n- 0x000c3730 2073616d 65207479 70652061 73202767 same type as 'g\n- 0x000c3740 65744163 74696f6e 73272074 616b6573 etActions' takes\n- 0x000c3750 2e204974 20616c73 6f206d75 73742062 . It also must b\n- 0x000c3760 6520616e 20696e73 74616e63 65206f66 e an instance of\n- 0x000c3770 0a2d2d20 54797065 61626c65 2e204966 .-- Typeable. If\n- 0x000c3780 20746865 20747970 65206f66 20746869 the type of thi\n- 0x000c3790 73206973 20636861 6e676564 2c206120 s is changed, a \n- 0x000c37a0 66756c6c 20726563 6f6d7069 6c652077 full recompile w\n- 0x000c37b0 696c6c20 6265206e 65656465 6420746f ill be needed to\n- 0x000c37c0 0a2d2d20 7069636b 20757020 74686520 .-- pick up the \n- 0x000c37d0 6368616e 67652c20 6576656e 20696e20 change, even in \n- 0x000c37e0 64657665 6c6f706d 656e7420 6d6f6465 development mode\n- 0x000c37f0 2e0a2d2d 0a2d2d20 54686973 20616374 ..--.-- This act\n- 0x000c3800 696f6e20 6973206f 6e6c7920 72756e20 ion is only run \n- 0x000c3810 6f6e6365 2c207265 67617264 6c657373 once, regardless\n- 0x000c3820 206f6620 77686574 68657220 64657665 of whether deve\n- 0x000c3830 6c6f706d 656e7420 6f720a2d 2d207072 lopment or.-- pr\n- 0x000c3840 6f647563 74696f6e 206d6f64 65206973 oduction mode is\n- 0x000c3850 20696e20 7573652e 0a676574 436f6e66 in use..getConf\n- 0x000c3860 203a3a20 494f2028 436f6e66 69672053 :: IO (Config S\n- 0x000c3870 6e617020 41707043 6f6e6669 67290a67 nap AppConfig).g\n- 0x000c3880 6574436f 6e66203d 20636f6d 6d616e64 etConf = command\n- 0x000c3890 4c696e65 41707043 6f6e6669 67206465 LineAppConfig de\n- 0x000c38a0 6661756c 74436f6e 6669670a 0a0a2d2d faultConfig...--\n- 0x000c38b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c38c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c38d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c38e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c38f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a2d2d20 ------------.-- \n- 0x000c3900 7c205468 69732066 756e6374 696f6e20 | This function \n- 0x000c3910 67656e65 72617465 73207468 65207468 generates the th\n- 0x000c3920 65207369 74652068 616e646c 65722061 e site handler a\n- 0x000c3930 6e642063 6c65616e 75702061 6374696f nd cleanup actio\n- 0x000c3940 6e206672 6f6d2074 68650a2d 2d20636f n from the.-- co\n- 0x000c3950 6e666967 75726174 696f6e2e 20496e20 nfiguration. In \n- 0x000c3960 70726f64 75637469 6f6e206d 6f64652c production mode,\n- 0x000c3970 20746869 73206163 74696f6e 20697320 this action is \n- 0x000c3980 6f6e6c79 2072756e 206f6e63 652e2049 only run once. I\n- 0x000c3990 6e0a2d2d 20646576 656c6f70 6d656e74 n.-- development\n- 0x000c39a0 206d6f64 652c2074 68697320 61637469 mode, this acti\n- 0x000c39b0 6f6e2069 73207275 6e207768 656e6576 on is run whenev\n- 0x000c39c0 65722074 68652061 70706c69 63617469 er the applicati\n- 0x000c39d0 6f6e2069 73207265 6c6f6164 65642e0a on is reloaded..\n- 0x000c39e0 2d2d0a2d 2d204465 76656c6f 706d656e --.-- Developmen\n- 0x000c39f0 74206d6f 64652061 6c736f20 6d616b65 t mode also make\n- 0x000c3a00 73207375 72652074 68617420 74686520 s sure that the \n- 0x000c3a10 636c6561 6e757020 61637469 6f6e7320 cleanup actions \n- 0x000c3a20 61726520 72756e0a 2d2d2061 7070726f are run.-- appro\n- 0x000c3a30 70726961 74656c79 20626566 6f726520 priately before \n- 0x000c3a40 73687574 646f776e 2e205468 6520636c shutdown. The cl\n- 0x000c3a50 65616e75 70206163 74696f6e 20726574 eanup action ret\n- 0x000c3a60 75726e65 64206672 6f6d206c 6f616453 urned from loadS\n- 0x000c3a70 6e617054 480a2d2d 2073686f 756c6420 napTH.-- should \n- 0x000c3a80 7374696c 6c206265 20757365 64206166 still be used af\n- 0x000c3a90 74657220 74686520 73657276 65722068 ter the server h\n- 0x000c3aa0 61732073 746f7070 65642068 616e646c as stopped handl\n- 0x000c3ab0 696e6720 72657175 65737473 2c206173 ing requests, as\n- 0x000c3ac0 20746865 0a2d2d20 636c6561 6e757020 the.-- cleanup \n- 0x000c3ad0 61637469 6f6e7320 61726520 6f6e6c79 actions are only\n- 0x000c3ae0 20617574 6f6d6174 6963616c 6c792072 automatically r\n- 0x000c3af0 756e2077 68656e20 61207265 6c6f6164 un when a reload\n- 0x000c3b00 20697320 74726967 67657265 642e0a2d is triggered..-\n- 0x000c3b10 2d0a2d2d 20546869 73207361 6d706c65 -.-- This sample\n- 0x000c3b20 20646f65 736e2774 20616374 75616c6c doesn't actuall\n- 0x000c3b30 79207573 65207468 6520636f 6e666967 y use the config\n- 0x000c3b40 20706173 73656420 696e2c20 62757420 passed in, but \n- 0x000c3b50 6d6f7265 0a2d2d20 736f7068 69737469 more.-- sophisti\n- 0x000c3b60 63617465 6420636f 6465206d 69676874 cated code might\n- 0x000c3b70 2e0a6765 74416374 696f6e73 203a3a20 ..getActions :: \n- 0x000c3b80 436f6e66 69672053 6e617020 41707043 Config Snap AppC\n- 0x000c3b90 6f6e6669 67202d3e 20494f20 28536e61 onfig -> IO (Sna\n- 0x000c3ba0 70202829 2c20494f 20282929 0a676574 p (), IO ()).get\n- 0x000c3bb0 41637469 6f6e7320 636f6e66 203d2064 Actions conf = d\n- 0x000c3bc0 6f0a2020 2020286d 7367732c 20736974 o. (msgs, sit\n- 0x000c3bd0 652c2063 6c65616e 75702920 3c2d2072 e, cleanup) <- r\n- 0x000c3be0 756e536e 61706c65 740a2020 20202020 unSnaplet. \n- 0x000c3bf0 20202861 7070456e 7669726f 6e6d656e (appEnvironmen\n- 0x000c3c00 74203d3c 3c206765 744f7468 65722063 t =<< getOther c\n- 0x000c3c10 6f6e6629 20617070 0a202020 20685075 onf) app. hPu\n- 0x000c3c20 74537472 4c6e2073 74646572 72202420 tStrLn stderr $ \n- 0x000c3c30 542e756e 7061636b 206d7367 730a2020 T.unpack msgs. \n- 0x000c3c40 20207265 7475726e 20287369 74652c20 return (site, \n- 0x000c3c50 636c6561 6e757029 0a002e2f 7372632f cleanup).../src/\n- 0x000c3c60 4170706c 69636174 696f6e2e 6873007b Application.hs.{\n- 0x000c3c70 2d23204c 414e4755 41474520 54656d70 -# LANGUAGE Temp\n- 0x000c3c80 6c617465 4861736b 656c6c20 232d7d0a lateHaskell #-}.\n- 0x000c3c90 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .---------------\n- 0x000c3ca0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3cb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3cc0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3cd0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------.\n- 0x000c3ce0 2d2d207c 20546869 73206d6f 64756c65 -- | This module\n- 0x000c3cf0 20646566 696e6573 206f7572 20617070 defines our app\n- 0x000c3d00 6c696361 74696f6e 27732073 74617465 lication's state\n- 0x000c3d10 20747970 6520616e 6420616e 20616c69 type and an ali\n- 0x000c3d20 61732066 6f722069 74730a2d 2d206861 as for its.-- ha\n- 0x000c3d30 6e646c65 72206d6f 6e61642e 0a6d6f64 ndler monad..mod\n- 0x000c3d40 756c6520 4170706c 69636174 696f6e20 ule Application \n- 0x000c3d50 77686572 650a0a2d 2d2d2d2d 2d2d2d2d where..---------\n- 0x000c3d60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3d70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3d80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3d90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3da0 2d2d2d2d 2d0a696d 706f7274 20436f6e -----.import Con\n- 0x000c3db0 74726f6c 2e4c656e 730a696d 706f7274 trol.Lens.import\n- 0x000c3dc0 20536e61 702e536e 61706c65 740a696d Snap.Snaplet.im\n- 0x000c3dd0 706f7274 20536e61 702e536e 61706c65 port Snap.Snaple\n- 0x000c3de0 742e4865 6973740a 696d706f 72742053 t.Heist.import S\n- 0x000c3df0 6e61702e 536e6170 6c65742e 41757468 nap.Snaplet.Auth\n- 0x000c3e00 0a696d70 6f727420 536e6170 2e536e61 .import Snap.Sna\n- 0x000c3e10 706c6574 2e536573 73696f6e 0a0a2d2d plet.Session..--\n- 0x000c3e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3e30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3e40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3e50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3e60 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a646174 ------------.dat\n- 0x000c3e70 61204170 70203d20 4170700a 20202020 a App = App. \n- 0x000c3e80 7b205f68 65697374 203a3a20 536e6170 { _heist :: Snap\n- 0x000c3e90 6c657420 28486569 73742041 7070290a let (Heist App).\n- 0x000c3ea0 20202020 2c205f73 65737320 3a3a2053 , _sess :: S\n- 0x000c3eb0 6e61706c 65742053 65737369 6f6e4d61 naplet SessionMa\n- 0x000c3ec0 6e616765 720a2020 20202c20 5f617574 nager. , _aut\n- 0x000c3ed0 68203a3a 20536e61 706c6574 20284175 h :: Snaplet (Au\n- 0x000c3ee0 74684d61 6e616765 72204170 70290a20 thManager App). \n- 0x000c3ef0 2020207d 0a0a6d61 6b654c65 6e736573 }..makeLenses\n- 0x000c3f00 20272741 70700a0a 696e7374 616e6365 ''App..instance\n- 0x000c3f10 20486173 48656973 74204170 70207768 HasHeist App wh\n- 0x000c3f20 6572650a 20202020 68656973 744c656e ere. heistLen\n- 0x000c3f30 73203d20 73756253 6e61706c 65742068 s = subSnaplet h\n- 0x000c3f40 65697374 0a0a0a2d 2d2d2d2d 2d2d2d2d eist...---------\n- 0x000c3f50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3f60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3f70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3f80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c3f90 2d2d2d2d 2d0a7479 70652041 70704861 -----.type AppHa\n- 0x000c3fa0 6e646c65 72203d20 48616e64 6c657220 ndler = Handler \n- 0x000c3fb0 41707020 4170700a 0a0a002e 2f737263 App App...../src\n- 0x000c3fc0 2f536974 652e6873 007b2d23 204c414e /Site.hs.{-# LAN\n- 0x000c3fd0 47554147 45204f76 65726c6f 61646564 GUAGE Overloaded\n- 0x000c3fe0 53747269 6e677320 232d7d0a 0a2d2d2d Strings #-}..---\n- 0x000c3ff0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4000 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4010 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4020 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4030 2d2d2d2d 2d2d2d2d 2d2d2d0a 2d2d207c -----------.-- |\n- 0x000c4040 20546869 73206d6f 64756c65 20697320 This module is \n- 0x000c4050 77686572 6520616c 6c207468 6520726f where all the ro\n- 0x000c4060 75746573 20616e64 2068616e 646c6572 utes and handler\n- 0x000c4070 73206172 65206465 66696e65 6420666f s are defined fo\n- 0x000c4080 7220796f 75720a2d 2d207369 74652e20 r your.-- site. \n- 0x000c4090 54686520 27617070 27206675 6e637469 The 'app' functi\n- 0x000c40a0 6f6e2069 73207468 6520696e 69746961 on is the initia\n- 0x000c40b0 6c697a65 72207468 61742063 6f6d6269 lizer that combi\n- 0x000c40c0 6e657320 65766572 79746869 6e670a2d nes everything.-\n- 0x000c40d0 2d20746f 67657468 65722061 6e642069 - together and i\n- 0x000c40e0 73206578 706f7274 65642062 79207468 s exported by th\n- 0x000c40f0 6973206d 6f64756c 652e0a6d 6f64756c is module..modul\n- 0x000c4100 65205369 74650a20 20282061 70700a20 e Site. ( app. \n- 0x000c4110 20292077 68657265 0a0a2d2d 2d2d2d2d ) where..------\n- 0x000c4120 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4130 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4140 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4150 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4160 2d2d2d2d 2d2d2d2d 0a696d70 6f727420 --------.import \n- 0x000c4170 20202020 20202020 2020436f 6e74726f Contro\n- 0x000c4180 6c2e4170 706c6963 61746976 650a696d l.Applicative.im\n- 0x000c4190 706f7274 20202020 20202020 20202044 port D\n- 0x000c41a0 6174612e 42797465 53747269 6e672028 ata.ByteString (\n- 0x000c41b0 42797465 53747269 6e67290a 696d706f ByteString).impo\n- 0x000c41c0 72742020 20202020 20202020 20446174 rt Dat\n- 0x000c41d0 612e4d61 702e5379 6e746178 20282823 a.Map.Syntax ((#\n- 0x000c41e0 2329290a 696d706f 72742071 75616c69 #)).import quali\n- 0x000c41f0 66696564 20446174 612e5465 78742061 fied Data.Text a\n- 0x000c4200 7320540a 696d706f 72742020 20202020 s T.import \n- 0x000c4210 20202020 20536e61 702e436f 72650a69 Snap.Core.i\n- 0x000c4220 6d706f72 74202020 20202020 20202020 mport \n- 0x000c4230 536e6170 2e536e61 706c6574 0a696d70 Snap.Snaplet.imp\n- 0x000c4240 6f727420 20202020 20202020 2020536e ort Sn\n- 0x000c4250 61702e53 6e61706c 65742e41 7574680a ap.Snaplet.Auth.\n- 0x000c4260 696d706f 72742020 20202020 20202020 import \n- 0x000c4270 20536e61 702e536e 61706c65 742e4175 Snap.Snaplet.Au\n- 0x000c4280 74682e42 61636b65 6e64732e 4a736f6e th.Backends.Json\n- 0x000c4290 46696c65 0a696d70 6f727420 20202020 File.import \n- 0x000c42a0 20202020 2020536e 61702e53 6e61706c Snap.Snapl\n- 0x000c42b0 65742e48 65697374 0a696d70 6f727420 et.Heist.import \n- 0x000c42c0 20202020 20202020 2020536e 61702e53 Snap.S\n- 0x000c42d0 6e61706c 65742e53 65737369 6f6e2e42 naplet.Session.B\n- 0x000c42e0 61636b65 6e64732e 436f6f6b 69655365 ackends.CookieSe\n- 0x000c42f0 7373696f 6e0a696d 706f7274 20202020 ssion.import \n- 0x000c4300 20202020 20202053 6e61702e 5574696c Snap.Util\n- 0x000c4310 2e46696c 65536572 76650a69 6d706f72 .FileServe.impor\n- 0x000c4320 74207175 616c6966 69656420 48656973 t qualified Heis\n- 0x000c4330 742e496e 74657270 72657465 64206173 t.Interpreted as\n- 0x000c4340 20490a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d I.-------------\n+ 0x000c2cf0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2d00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2d10 2d2d2d2d 2d2d2d2d 2d0a2d2d 207c2052 ---------.-- | R\n+ 0x000c2d20 656e6465 72206c6f 67696e20 666f726d ender login form\n+ 0x000c2d30 0a68616e 646c654c 6f67696e 203a3a20 .handleLogin :: \n+ 0x000c2d40 4d617962 6520542e 54657874 202d3e20 Maybe T.Text -> \n+ 0x000c2d50 48616e64 6c657220 41707020 28417574 Handler App (Aut\n+ 0x000c2d60 684d616e 61676572 20417070 29202829 hManager App) ()\n+ 0x000c2d70 0a68616e 646c654c 6f67696e 20617574 .handleLogin aut\n+ 0x000c2d80 68457272 6f72203d 20686569 73744c6f hError = heistLo\n+ 0x000c2d90 63616c20 28492e62 696e6453 706c6963 cal (I.bindSplic\n+ 0x000c2da0 65732065 72727329 20242072 656e6465 es errs) $ rende\n+ 0x000c2db0 7220226c 6f67696e 220a2020 77686572 r \"login\". wher\n+ 0x000c2dc0 650a2020 20206572 7273203d 206d6179 e. errs = may\n+ 0x000c2dd0 6265206d 656d7074 79207370 6c696365 be mempty splice\n+ 0x000c2de0 20617574 68457272 6f720a20 20202073 authError. s\n+ 0x000c2df0 706c6963 65206572 72203d20 226c6f67 plice err = \"log\n+ 0x000c2e00 696e4572 726f7222 20232320 492e7465 inError\" ## I.te\n+ 0x000c2e10 78745370 6c696365 20657272 0a0a0a2d xtSplice err...-\n+ 0x000c2e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2e30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2e40 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2e50 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2e60 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a2d2d -------------.--\n+ 0x000c2e70 207c2048 616e646c 65206c6f 67696e20 | Handle login \n+ 0x000c2e80 7375626d 69740a68 616e646c 654c6f67 submit.handleLog\n+ 0x000c2e90 696e5375 626d6974 203a3a20 48616e64 inSubmit :: Hand\n+ 0x000c2ea0 6c657220 41707020 28417574 684d616e ler App (AuthMan\n+ 0x000c2eb0 61676572 20417070 29202829 0a68616e ager App) ().han\n+ 0x000c2ec0 646c654c 6f67696e 5375626d 6974203d dleLoginSubmit =\n+ 0x000c2ed0 0a202020 206c6f67 696e5573 65722022 . loginUser \"\n+ 0x000c2ee0 6c6f6769 6e222022 70617373 776f7264 login\" \"password\n+ 0x000c2ef0 22204e6f 7468696e 670a2020 20202020 \" Nothing. \n+ 0x000c2f00 20202020 20202020 285c5f20 2d3e2068 (\\_ -> h\n+ 0x000c2f10 616e646c 654c6f67 696e2065 72722920 andleLogin err) \n+ 0x000c2f20 28726564 69726563 7420222f 22290a20 (redirect \"/\"). \n+ 0x000c2f30 20776865 72650a20 20202065 7272203d where. err =\n+ 0x000c2f40 204a7573 74202255 6e6b6e6f 776e2075 Just \"Unknown u\n+ 0x000c2f50 73657220 6f722070 61737377 6f726422 ser or password\"\n+ 0x000c2f60 0a0a0a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ...-------------\n+ 0x000c2f70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2f80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2f90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2fa0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c2fb0 2d0a2d2d 207c204c 6f677320 6f757420 -.-- | Logs out \n+ 0x000c2fc0 616e6420 72656469 72656374 73207468 and redirects th\n+ 0x000c2fd0 65207573 65722074 6f207468 65207369 e user to the si\n+ 0x000c2fe0 74652069 6e646578 2e0a6861 6e646c65 te index..handle\n+ 0x000c2ff0 4c6f676f 7574203a 3a204861 6e646c65 Logout :: Handle\n+ 0x000c3000 72204170 70202841 7574684d 616e6167 r App (AuthManag\n+ 0x000c3010 65722041 70702920 28290a68 616e646c er App) ().handl\n+ 0x000c3020 654c6f67 6f757420 3d206c6f 676f7574 eLogout = logout\n+ 0x000c3030 203e3e20 72656469 72656374 20222f22 >> redirect \"/\"\n+ 0x000c3040 0a0a0a2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ...-------------\n+ 0x000c3050 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3060 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3070 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3080 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3090 2d0a2d2d 207c2048 616e646c 65206e65 -.-- | Handle ne\n+ 0x000c30a0 77207573 65722066 6f726d20 7375626d w user form subm\n+ 0x000c30b0 69740a68 616e646c 654e6577 55736572 it.handleNewUser\n+ 0x000c30c0 203a3a20 48616e64 6c657220 41707020 :: Handler App \n+ 0x000c30d0 28417574 684d616e 61676572 20417070 (AuthManager App\n+ 0x000c30e0 29202829 0a68616e 646c654e 65775573 ) ().handleNewUs\n+ 0x000c30f0 6572203d 206d6574 686f6420 47455420 er = method GET \n+ 0x000c3100 68616e64 6c65466f 726d203c 7c3e206d handleForm <|> m\n+ 0x000c3110 6574686f 6420504f 53542068 616e646c ethod POST handl\n+ 0x000c3120 65466f72 6d537562 6d69740a 20207768 eFormSubmit. wh\n+ 0x000c3130 6572650a 20202020 68616e64 6c65466f ere. handleFo\n+ 0x000c3140 726d203d 2072656e 64657220 226e6577 rm = render \"new\n+ 0x000c3150 5f757365 72220a20 20202068 616e646c _user\". handl\n+ 0x000c3160 65466f72 6d537562 6d697420 3d207265 eFormSubmit = re\n+ 0x000c3170 67697374 65725573 65722022 6c6f6769 gisterUser \"logi\n+ 0x000c3180 6e222022 70617373 776f7264 22203e3e n\" \"password\" >>\n+ 0x000c3190 20726564 69726563 7420222f 220a0a0a redirect \"/\"...\n+ 0x000c31a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c31b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c31c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c31d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c31e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a2d --------------.-\n+ 0x000c31f0 2d207c20 54686520 6170706c 69636174 - | The applicat\n+ 0x000c3200 696f6e27 7320726f 75746573 2e0a726f ion's routes..ro\n+ 0x000c3210 75746573 203a3a20 5b284279 74655374 utes :: [(ByteSt\n+ 0x000c3220 72696e67 2c204861 6e646c65 72204170 ring, Handler Ap\n+ 0x000c3230 70204170 70202829 295d0a72 6f757465 p App ())].route\n+ 0x000c3240 73203d20 5b202822 6c6f6769 6e222c20 s = [ (\"login\", \n+ 0x000c3250 20202077 69746820 61757468 2068616e with auth han\n+ 0x000c3260 646c654c 6f67696e 5375626d 6974290a dleLoginSubmit).\n+ 0x000c3270 20202020 20202020 202c2028 226c6f67 , (\"log\n+ 0x000c3280 6f757422 2c202020 77697468 20617574 out\", with aut\n+ 0x000c3290 68206861 6e646c65 4c6f676f 7574290a h handleLogout).\n+ 0x000c32a0 20202020 20202020 202c2028 226e6577 , (\"new\n+ 0x000c32b0 5f757365 72222c20 77697468 20617574 _user\", with aut\n+ 0x000c32c0 68206861 6e646c65 4e657755 73657229 h handleNewUser)\n+ 0x000c32d0 0a202020 20202020 20202c20 2822222c . , (\"\",\n+ 0x000c32e0 20202020 20202020 20736572 76654469 serveDi\n+ 0x000c32f0 72656374 6f727920 22737461 74696322 rectory \"static\"\n+ 0x000c3300 290a2020 20202020 2020205d 0a0a0a2d ). ]...-\n+ 0x000c3310 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3320 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3330 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3340 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3350 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a2d2d -------------.--\n+ 0x000c3360 207c2054 68652061 70706c69 63617469 | The applicati\n+ 0x000c3370 6f6e2069 6e697469 616c697a 65722e0a on initializer..\n+ 0x000c3380 61707020 3a3a2053 6e61706c 6574496e app :: SnapletIn\n+ 0x000c3390 69742041 70702041 70700a61 7070203d it App App.app =\n+ 0x000c33a0 206d616b 65536e61 706c6574 20226170 makeSnaplet \"ap\n+ 0x000c33b0 70222022 416e2073 6e61706c 65742065 p\" \"An snaplet e\n+ 0x000c33c0 78616d70 6c652061 70706c69 63617469 xample applicati\n+ 0x000c33d0 6f6e2e22 204e6f74 68696e67 20242064 on.\" Nothing $ d\n+ 0x000c33e0 6f0a2020 20206820 3c2d206e 65737453 o. h <- nestS\n+ 0x000c33f0 6e61706c 65742022 22206865 69737420 naplet \"\" heist \n+ 0x000c3400 24206865 69737449 6e697420 2274656d $ heistInit \"tem\n+ 0x000c3410 706c6174 6573220a 20202020 73203c2d plates\". s <-\n+ 0x000c3420 206e6573 74536e61 706c6574 20227365 nestSnaplet \"se\n+ 0x000c3430 73732220 73657373 20240a20 20202020 ss\" sess $. \n+ 0x000c3440 20202020 2020696e 6974436f 6f6b6965 initCookie\n+ 0x000c3450 53657373 696f6e4d 616e6167 65722022 SessionManager \"\n+ 0x000c3460 73697465 5f6b6579 2e747874 22202273 site_key.txt\" \"s\n+ 0x000c3470 65737322 204e6f74 68696e67 20284a75 ess\" Nothing (Ju\n+ 0x000c3480 73742033 36303029 0a0a2020 20202d2d st 3600).. --\n+ 0x000c3490 204e4f54 453a2057 65277265 20757369 NOTE: We're usi\n+ 0x000c34a0 6e672069 6e69744a 736f6e46 696c6541 ng initJsonFileA\n+ 0x000c34b0 7574684d 616e6167 65722068 65726520 uthManager here \n+ 0x000c34c0 62656361 75736520 69742773 20656173 because it's eas\n+ 0x000c34d0 7920616e 640a2020 20202d2d 20646f65 y and. -- doe\n+ 0x000c34e0 736e2774 20726571 75697265 20616e79 sn't require any\n+ 0x000c34f0 206b696e 64206f66 20646174 61626173 kind of databas\n+ 0x000c3500 65207365 72766572 20746f20 72756e2e e server to run.\n+ 0x000c3510 2020496e 20707261 63746963 652c0a20 In practice,. \n+ 0x000c3520 2020202d 2d20796f 75276c6c 2070726f -- you'll pro\n+ 0x000c3530 6261626c 79207761 6e742074 6f206368 bably want to ch\n+ 0x000c3540 616e6765 20746869 7320746f 2061206d ange this to a m\n+ 0x000c3550 6f726520 726f6275 73742061 75746820 ore robust auth \n+ 0x000c3560 6261636b 656e642e 0a202020 2061203c backend.. a <\n+ 0x000c3570 2d206e65 7374536e 61706c65 74202261 - nestSnaplet \"a\n+ 0x000c3580 75746822 20617574 6820240a 20202020 uth\" auth $. \n+ 0x000c3590 20202020 20202069 6e69744a 736f6e46 initJsonF\n+ 0x000c35a0 696c6541 7574684d 616e6167 65722064 ileAuthManager d\n+ 0x000c35b0 65664175 74685365 7474696e 67732073 efAuthSettings s\n+ 0x000c35c0 65737320 22757365 72732e6a 736f6e22 ess \"users.json\"\n+ 0x000c35d0 0a202020 20616464 526f7574 65732072 . addRoutes r\n+ 0x000c35e0 6f757465 730a2020 20206164 64417574 outes. addAut\n+ 0x000c35f0 6853706c 69636573 20682061 7574680a hSplices h auth.\n+ 0x000c3600 20202020 72657475 726e2024 20417070 return $ App\n+ 0x000c3610 20682073 20610a0a 007b2d23 204c414e h s a...{-# LAN\n+ 0x000c3620 47554147 45204350 50202020 20202020 GUAGE CPP \n+ 0x000c3630 20202020 2020232d 7d0a7b2d 23204c41 #-}.{-# LA\n+ 0x000c3640 4e475541 47452054 656d706c 61746548 NGUAGE TemplateH\n+ 0x000c3650 61736b65 6c6c2023 2d7d0a0a 7b2d0a0a askell #-}..{-..\n+ 0x000c3660 4e4f5445 3a20446f 6e277420 6d6f6469 NOTE: Don't modi\n+ 0x000c3670 66792074 68697320 66696c65 20756e6c fy this file unl\n+ 0x000c3680 65737320 796f7520 6b6e6f77 20776861 ess you know wha\n+ 0x000c3690 7420796f 75206172 6520646f 696e672e t you are doing.\n+ 0x000c36a0 20204966 20796f75 20617265 0a6e6577 If you are.new\n+ 0x000c36b0 20746f20 736e6170 2c207374 61727420 to snap, start \n+ 0x000c36c0 77697468 20536974 652e6873 20616e64 with Site.hs and\n+ 0x000c36d0 20417070 6c696361 74696f6e 2e68732e Application.hs.\n+ 0x000c36e0 20205468 69732066 696c6520 636f6e74 This file cont\n+ 0x000c36f0 61696e73 0a626f69 6c657270 6c617465 ains.boilerplate\n+ 0x000c3700 206e6565 64656420 666f7220 64796e61 needed for dyna\n+ 0x000c3710 6d696320 72656c6f 6164696e 6720616e mic reloading an\n+ 0x000c3720 64206973 206e6f74 206d6561 6e742066 d is not meant f\n+ 0x000c3730 6f722067 656e6572 616c0a63 6f6e7375 or general.consu\n+ 0x000c3740 6d707469 6f6e2e0a 0a4f6363 6173696f mption...Occasio\n+ 0x000c3750 6e616c6c 79206966 20776520 6d6f6469 nally if we modi\n+ 0x000c3760 66792074 68652077 61792074 68652064 fy the way the d\n+ 0x000c3770 796e616d 69632072 656c6f61 64657220 ynamic reloader \n+ 0x000c3780 776f726b 7320616e 6420796f 75207761 works and you wa\n+ 0x000c3790 6e742074 6f0a7570 67726164 652c2079 nt to.upgrade, y\n+ 0x000c37a0 6f75206d 69676874 20686176 6520746f ou might have to\n+ 0x000c37b0 20737761 70206f75 74207468 69732066 swap out this f\n+ 0x000c37c0 696c6520 666f7220 61206e65 77657220 ile for a newer \n+ 0x000c37d0 76657273 696f6e2e 20204275 7420696e version. But in\n+ 0x000c37e0 0a6d6f73 74206361 73657320 796f7527 .most cases you'\n+ 0x000c37f0 6c6c206e 65766572 206e6565 6420746f ll never need to\n+ 0x000c3800 206d6f64 69667920 74686973 20636f64 modify this cod\n+ 0x000c3810 652e0a0a 2d7d0a6d 6f64756c 65204d61 e...-}.module Ma\n+ 0x000c3820 696e2077 68657265 0a0a2d2d 2d2d2d2d in where..------\n+ 0x000c3830 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3840 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3850 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3860 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3870 2d2d2d2d 2d2d2d2d 0a696d70 6f727420 --------.import \n+ 0x000c3880 20202020 20202020 2020436f 6e74726f Contro\n+ 0x000c3890 6c2e4578 63657074 696f6e20 28536f6d l.Exception (Som\n+ 0x000c38a0 65457863 65707469 6f6e2c20 74727929 eException, try)\n+ 0x000c38b0 0a696d70 6f727420 7175616c 69666965 .import qualifie\n+ 0x000c38c0 64204461 74612e54 65787420 61732054 d Data.Text as T\n+ 0x000c38d0 0a696d70 6f727420 20202020 20202020 .import \n+ 0x000c38e0 2020536e 61702e48 7474702e 53657276 Snap.Http.Serv\n+ 0x000c38f0 65720a69 6d706f72 74202020 20202020 er.import \n+ 0x000c3900 20202020 536e6170 2e536e61 706c6574 Snap.Snaplet\n+ 0x000c3910 0a696d70 6f727420 20202020 20202020 .import \n+ 0x000c3920 2020536e 61702e53 6e61706c 65742e43 Snap.Snaplet.C\n+ 0x000c3930 6f6e6669 670a696d 706f7274 20202020 onfig.import \n+ 0x000c3940 20202020 20202053 6e61702e 436f7265 Snap.Core\n+ 0x000c3950 0a696d70 6f727420 20202020 20202020 .import \n+ 0x000c3960 20205379 7374656d 2e494f0a 696d706f System.IO.impo\n+ 0x000c3970 72742020 20202020 20202020 20536974 rt Sit\n+ 0x000c3980 650a0a23 69666465 66204445 56454c4f e..#ifdef DEVELO\n+ 0x000c3990 504d454e 540a696d 706f7274 20202020 PMENT.import \n+ 0x000c39a0 20202020 20202053 6e61702e 4c6f6164 Snap.Load\n+ 0x000c39b0 65722e44 796e616d 69630a23 656c7365 er.Dynamic.#else\n+ 0x000c39c0 0a696d70 6f727420 20202020 20202020 .import \n+ 0x000c39d0 2020536e 61702e4c 6f616465 722e5374 Snap.Loader.St\n+ 0x000c39e0 61746963 0a23656e 6469660a 0a0a2d2d atic.#endif...--\n+ 0x000c39f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3a00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3a10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3a20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c3a30 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a2d2d20 ------------.-- \n+ 0x000c3a40 7c205468 69732069 73207468 6520656e | This is the en\n+ 0x000c3a50 74727920 706f696e 7420666f 72207468 try point for th\n+ 0x000c3a60 69732077 65622073 65727665 72206170 is web server ap\n+ 0x000c3a70 706c6963 6174696f 6e2e2049 74207375 plication. It su\n+ 0x000c3a80 70706f72 74730a2d 2d206561 73696c79 pports.-- easily\n+ 0x000c3a90 20737769 74636869 6e672062 65747765 switching betwe\n+ 0x000c3aa0 656e2069 6e746572 70726574 696e6720 en interpreting \n+ 0x000c3ab0 736f7572 63652061 6e642072 756e6e69 source and runni\n+ 0x000c3ac0 6e672073 74617469 63616c6c 7920636f ng statically co\n+ 0x000c3ad0 6d70696c 65640a2d 2d20636f 64652e0a mpiled.-- code..\n+ 0x000c3ae0 2d2d0a2d 2d20496e 20656974 68657220 --.-- In either \n+ 0x000c3af0 6d6f6465 2c207468 65206765 6e657261 mode, the genera\n+ 0x000c3b00 74656420 70726f67 72616d20 73686f75 ted program shou\n+ 0x000c3b10 6c642062 65207275 6e206672 6f6d2074 ld be run from t\n+ 0x000c3b20 68652072 6f6f7420 6f662074 68650a2d he root of the.-\n+ 0x000c3b30 2d207072 6f6a6563 74207472 65652e20 - project tree. \n+ 0x000c3b40 5768656e 20697420 69732072 756e2c20 When it is run, \n+ 0x000c3b50 6974206c 6f636174 65732069 74732074 it locates its t\n+ 0x000c3b60 656d706c 61746573 2c207374 61746963 emplates, static\n+ 0x000c3b70 20636f6e 74656e74 2c20616e 640a2d2d content, and.--\n+ 0x000c3b80 20736f75 72636520 66696c65 7320696e source files in\n+ 0x000c3b90 20646576 656c6f70 6d656e74 206d6f64 development mod\n+ 0x000c3ba0 652c2072 656c6174 69766520 746f2074 e, relative to t\n+ 0x000c3bb0 68652063 75727265 6e742077 6f726b69 he current worki\n+ 0x000c3bc0 6e672064 69726563 746f7279 2e0a2d2d ng directory..--\n+ 0x000c3bd0 0a2d2d20 5768656e 20636f6d 70696c65 .-- When compile\n+ 0x000c3be0 64207769 74682074 68652064 6576656c d with the devel\n+ 0x000c3bf0 6f706d65 6e742066 6c61672c 206f6e6c opment flag, onl\n+ 0x000c3c00 79206368 616e6765 7320746f 20746865 y changes to the\n+ 0x000c3c10 206c6962 72617269 65732c20 796f7572 libraries, your\n+ 0x000c3c20 0a2d2d20 63616261 6c206669 6c652c20 .-- cabal file, \n+ 0x000c3c30 6f722074 68697320 66696c65 2073686f or this file sho\n+ 0x000c3c40 756c6420 72657175 69726520 61207265 uld require a re\n+ 0x000c3c50 636f6d70 696c6520 746f2062 65207069 compile to be pi\n+ 0x000c3c60 636b6564 2075702e 0a2d2d20 45766572 cked up..-- Ever\n+ 0x000c3c70 79746869 6e672065 6c736520 69732069 ything else is i\n+ 0x000c3c80 6e746572 70726574 65642061 74207275 nterpreted at ru\n+ 0x000c3c90 6e74696d 652e2054 68657265 20617265 ntime. There are\n+ 0x000c3ca0 20612066 65772063 6f6e7365 7175656e a few consequen\n+ 0x000c3cb0 63657320 6f660a2d 2d207468 69732e0a ces of.-- this..\n+ 0x000c3cc0 2d2d0a2d 2d204669 7273742c 20746869 --.-- First, thi\n+ 0x000c3cd0 73206973 206d7563 6820736c 6f776572 s is much slower\n+ 0x000c3ce0 2e205275 6e6e696e 67207468 6520696e . Running the in\n+ 0x000c3cf0 74657270 72657465 72207461 6b657320 terpreter takes \n+ 0x000c3d00 61207369 676e6966 6963616e 740a2d2d a significant.--\n+ 0x000c3d10 20636875 6e6b206f 66207469 6d652028 chunk of time (\n+ 0x000c3d20 6120636f 75706c65 2074656e 74687320 a couple tenths \n+ 0x000c3d30 6f662061 20736563 6f6e6420 6f6e2074 of a second on t\n+ 0x000c3d40 68652061 7574686f 72277320 6d616368 he author's mach\n+ 0x000c3d50 696e652c 20617420 74686973 0a2d2d20 ine, at this.-- \n+ 0x000c3d60 74696d65 292c2072 65676172 646c6573 time), regardles\n+ 0x000c3d70 73206f66 20746865 2073696d 706c6963 s of the simplic\n+ 0x000c3d80 69747920 6f662074 6865206c 6f616465 ity of the loade\n+ 0x000c3d90 6420636f 64652e20 496e206f 72646572 d code. In order\n+ 0x000c3da0 20746f0a 2d2d2072 65636f6d 70696c65 to.-- recompile\n+ 0x000c3db0 20616e64 2072652d 6c6f6164 20736572 and re-load ser\n+ 0x000c3dc0 76657220 73746174 65206173 20696e66 ver state as inf\n+ 0x000c3dd0 72657175 656e746c 79206173 20706f73 requently as pos\n+ 0x000c3de0 7369626c 652c2074 68652073 6f757263 sible, the sourc\n+ 0x000c3df0 650a2d2d 20646972 6563746f 72696573 e.-- directories\n+ 0x000c3e00 20617265 20776174 63686564 20666f72 are watched for\n+ 0x000c3e10 20757064 61746573 2c206173 20617265 updates, as are\n+ 0x000c3e20 20616e79 20657874 72612064 69726563 any extra direc\n+ 0x000c3e30 746f7269 65732073 70656369 66696564 tories specified\n+ 0x000c3e40 0a2d2d20 62656c6f 772e0a2d 2d0a2d2d .-- below..--.--\n+ 0x000c3e50 20536563 6f6e642c 20746865 2067656e Second, the gen\n+ 0x000c3e60 65726174 65642073 65727665 72206269 erated server bi\n+ 0x000c3e70 6e617279 20697320 4d554348 206c6172 nary is MUCH lar\n+ 0x000c3e80 6765722c 2073696e 63652069 74206c69 ger, since it li\n+ 0x000c3e90 6e6b7320 696e2074 68650a2d 2d204748 nks in the.-- GH\n+ 0x000c3ea0 43204150 49202876 69612074 68652068 C API (via the h\n+ 0x000c3eb0 696e7420 6c696272 61727929 2e0a2d2d int library)..--\n+ 0x000c3ec0 0a2d2d20 54686972 642c2061 6e642074 .-- Third, and t\n+ 0x000c3ed0 68652072 6561736f 6e20796f 7520776f he reason you wo\n+ 0x000c3ee0 756c6420 65766572 2077616e 7420746f uld ever want to\n+ 0x000c3ef0 20616374 75616c6c 7920636f 6d70696c actually compil\n+ 0x000c3f00 65207769 74680a2d 2d206465 76656c6f e with.-- develo\n+ 0x000c3f10 706d656e 74206d6f 64652c20 69732074 pment mode, is t\n+ 0x000c3f20 68617420 69742065 6e61626c 65732061 hat it enables a\n+ 0x000c3f30 20666173 74657220 64657665 6c6f706d faster developm\n+ 0x000c3f40 656e7420 6379636c 652e2059 6f752063 ent cycle. You c\n+ 0x000c3f50 616e0a2d 2d207369 6d706c79 20656469 an.-- simply edi\n+ 0x000c3f60 74206120 66696c65 2c207361 76652079 t a file, save y\n+ 0x000c3f70 6f757220 6368616e 6765732c 20616e64 our changes, and\n+ 0x000c3f80 20686974 2072656c 6f616420 746f2073 hit reload to s\n+ 0x000c3f90 65652079 6f757220 6368616e 6765730a ee your changes.\n+ 0x000c3fa0 2d2d2072 65666c65 63746564 20696d6d -- reflected imm\n+ 0x000c3fb0 65646961 74656c79 2e0a2d2d 0a2d2d20 ediately..--.-- \n+ 0x000c3fc0 5768656e 20746869 73206973 20636f6d When this is com\n+ 0x000c3fd0 70696c65 64207769 74686f75 74207468 piled without th\n+ 0x000c3fe0 65206465 76656c6f 706d656e 7420666c e development fl\n+ 0x000c3ff0 61672c20 616c6c20 74686520 61637469 ag, all the acti\n+ 0x000c4000 6f6e7320 6172650a 2d2d2073 74617469 ons are.-- stati\n+ 0x000c4010 63616c6c 7920636f 6d70696c 65642069 cally compiled i\n+ 0x000c4020 6e2e2054 68697320 72657375 6c747320 n. This results \n+ 0x000c4030 696e2066 61737465 72206578 65637574 in faster execut\n+ 0x000c4040 696f6e2c 20612073 6d616c6c 65722062 ion, a smaller b\n+ 0x000c4050 696e6172 790a2d2d 2073697a 652c2061 inary.-- size, a\n+ 0x000c4060 6e642068 6176696e 6720746f 20726563 nd having to rec\n+ 0x000c4070 6f6d7069 6c652074 68652073 65727665 ompile the serve\n+ 0x000c4080 7220666f 7220616e 7920636f 64652063 r for any code c\n+ 0x000c4090 68616e67 652e0a2d 2d0a6d61 696e203a hange..--.main :\n+ 0x000c40a0 3a20494f 2028290a 6d61696e 203d2064 : IO ().main = d\n+ 0x000c40b0 6f0a2020 20202d2d 20446570 656e6469 o. -- Dependi\n+ 0x000c40c0 6e67206f 6e207468 65207665 7273696f ng on the versio\n+ 0x000c40d0 6e206f66 206c6f61 64536e61 70544820 n of loadSnapTH \n+ 0x000c40e0 696e2073 636f7065 2c207468 69732065 in scope, this e\n+ 0x000c40f0 69746865 7220656e 61626c65 730a2020 ither enables. \n+ 0x000c4100 20202d2d 2064796e 616d6963 2072656c -- dynamic rel\n+ 0x000c4110 6f616469 6e672c20 6f722063 6f6d7069 oading, or compi\n+ 0x000c4120 6c657320 69742077 6974686f 75742e20 les it without. \n+ 0x000c4130 54686520 6c617374 20617267 756d656e The last argumen\n+ 0x000c4140 7420746f 0a202020 202d2d20 6c6f6164 t to. -- load\n+ 0x000c4150 536e6170 54482069 73206120 6c697374 SnapTH is a list\n+ 0x000c4160 206f6620 61646469 74696f6e 616c2064 of additional d\n+ 0x000c4170 69726563 746f7269 65732074 6f207761 irectories to wa\n+ 0x000c4180 74636820 666f7220 6368616e 67657320 tch for changes \n+ 0x000c4190 746f0a20 2020202d 2d207472 69676765 to. -- trigge\n+ 0x000c41a0 72207265 6c6f6164 7320696e 20646576 r reloads in dev\n+ 0x000c41b0 656c6f70 6d656e74 206d6f64 652e2049 elopment mode. I\n+ 0x000c41c0 7420646f 65736e27 74206e65 65642074 t doesn't need t\n+ 0x000c41d0 6f20696e 636c7564 6520736f 75726365 o include source\n+ 0x000c41e0 0a202020 202d2d20 64697265 63746f72 . -- director\n+ 0x000c41f0 6965732c 2074686f 73652061 72652070 ies, those are p\n+ 0x000c4200 69636b65 64207570 20617574 6f6d6174 icked up automat\n+ 0x000c4210 6963616c 6c792062 79207468 65207370 ically by the sp\n+ 0x000c4220 6c696365 2e0a2020 20202863 6f6e662c lice.. (conf,\n+ 0x000c4230 20736974 652c2063 6c65616e 75702920 site, cleanup) \n+ 0x000c4240 3c2d2024 286c6f61 64536e61 70544820 <- $(loadSnapTH \n+ 0x000c4250 5b7c2067 6574436f 6e66207c 5d0a2020 [| getConf |]. \n+ 0x000c4260 20202020 20202020 20202020 20202020 \n+ 0x000c4270 20202020 20202020 20202020 20202020 \n+ 0x000c4280 20202020 20202020 27676574 41637469 'getActi\n+ 0x000c4290 6f6e730a 20202020 20202020 20202020 ons. \n+ 0x000c42a0 20202020 20202020 20202020 20202020 \n+ 0x000c42b0 20202020 20202020 20202020 20205b22 [\"\n+ 0x000c42c0 736e6170 6c657473 2f686569 73742f74 snaplets/heist/t\n+ 0x000c42d0 656d706c 61746573 225d290a 0a202020 emplates\"]).. \n+ 0x000c42e0 205f203c 2d207472 79202420 68747470 _ <- try $ http\n+ 0x000c42f0 53657276 6520636f 6e662073 69746520 Serve conf site \n+ 0x000c4300 3a3a2049 4f202845 69746865 7220536f :: IO (Either So\n+ 0x000c4310 6d654578 63657074 696f6e20 2829290a meException ()).\n+ 0x000c4320 20202020 636c6561 6e75700a 0a0a2d2d cleanup...--\n+ 0x000c4330 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4340 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x000c4350 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x000c4360 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4370 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4380 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4390 2d0a696d 706f7274 20202020 20202020 -.import \n- 0x000c43a0 20202041 70706c69 63617469 6f6e0a0a Application..\n- 0x000c43b0 0a2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d .---------------\n- 0x000c43c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c43d0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c43e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c43f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d0a ---------------.\n- 0x000c4400 2d2d207c 2052656e 64657220 6c6f6769 -- | Render logi\n- 0x000c4410 6e20666f 726d0a68 616e646c 654c6f67 n form.handleLog\n- 0x000c4420 696e203a 3a204d61 79626520 542e5465 in :: Maybe T.Te\n- 0x000c4430 7874202d 3e204861 6e646c65 72204170 xt -> Handler Ap\n- 0x000c4440 70202841 7574684d 616e6167 65722041 p (AuthManager A\n- 0x000c4450 70702920 28290a68 616e646c 654c6f67 pp) ().handleLog\n- 0x000c4460 696e2061 75746845 72726f72 203d2068 in authError = h\n- 0x000c4470 65697374 4c6f6361 6c202849 2e62696e eistLocal (I.bin\n- 0x000c4480 6453706c 69636573 20657272 73292024 dSplices errs) $\n- 0x000c4490 2072656e 64657220 226c6f67 696e220a render \"login\".\n- 0x000c44a0 20207768 6572650a 20202020 65727273 where. errs\n- 0x000c44b0 203d206d 61796265 206d656d 70747920 = maybe mempty \n- 0x000c44c0 73706c69 63652061 75746845 72726f72 splice authError\n- 0x000c44d0 0a202020 2073706c 69636520 65727220 . splice err \n- 0x000c44e0 3d20226c 6f67696e 4572726f 72222023 = \"loginError\" #\n- 0x000c44f0 2320492e 74657874 53706c69 63652065 # I.textSplice e\n- 0x000c4500 72720a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d rr...-----------\n- 0x000c4510 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4520 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4530 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4540 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4550 2d2d2d0a 2d2d207c 2048616e 646c6520 ---.-- | Handle \n- 0x000c4560 6c6f6769 6e207375 626d6974 0a68616e login submit.han\n- 0x000c4570 646c654c 6f67696e 5375626d 6974203a dleLoginSubmit :\n- 0x000c4580 3a204861 6e646c65 72204170 70202841 : Handler App (A\n- 0x000c4590 7574684d 616e6167 65722041 70702920 uthManager App) \n- 0x000c45a0 28290a68 616e646c 654c6f67 696e5375 ().handleLoginSu\n- 0x000c45b0 626d6974 203d0a20 2020206c 6f67696e bmit =. login\n- 0x000c45c0 55736572 20226c6f 67696e22 20227061 User \"login\" \"pa\n- 0x000c45d0 7373776f 72642220 4e6f7468 696e670a ssword\" Nothing.\n- 0x000c45e0 20202020 20202020 20202020 2020285c (\\\n- 0x000c45f0 5f202d3e 2068616e 646c654c 6f67696e _ -> handleLogin\n- 0x000c4600 20657272 29202872 65646972 65637420 err) (redirect \n- 0x000c4610 222f2229 0a202077 68657265 0a202020 \"/\"). where. \n- 0x000c4620 20657272 203d204a 75737420 22556e6b err = Just \"Unk\n- 0x000c4630 6e6f776e 20757365 72206f72 20706173 nown user or pas\n- 0x000c4640 73776f72 64220a0a 0a2d2d2d 2d2d2d2d sword\"...-------\n- 0x000c4650 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4660 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4670 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4680 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4690 2d2d2d2d 2d2d2d0a 2d2d207c 204c6f67 -------.-- | Log\n- 0x000c46a0 73206f75 7420616e 64207265 64697265 s out and redire\n- 0x000c46b0 63747320 74686520 75736572 20746f20 cts the user to \n- 0x000c46c0 74686520 73697465 20696e64 65782e0a the site index..\n- 0x000c46d0 68616e64 6c654c6f 676f7574 203a3a20 handleLogout :: \n- 0x000c46e0 48616e64 6c657220 41707020 28417574 Handler App (Aut\n- 0x000c46f0 684d616e 61676572 20417070 29202829 hManager App) ()\n- 0x000c4700 0a68616e 646c654c 6f676f75 74203d20 .handleLogout = \n- 0x000c4710 6c6f676f 7574203e 3e207265 64697265 logout >> redire\n- 0x000c4720 63742022 2f220a0a 0a2d2d2d 2d2d2d2d ct \"/\"...-------\n- 0x000c4730 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4740 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4750 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4760 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4770 2d2d2d2d 2d2d2d0a 2d2d207c 2048616e -------.-- | Han\n- 0x000c4780 646c6520 6e657720 75736572 20666f72 dle new user for\n- 0x000c4790 6d207375 626d6974 0a68616e 646c654e m submit.handleN\n- 0x000c47a0 65775573 6572203a 3a204861 6e646c65 ewUser :: Handle\n- 0x000c47b0 72204170 70202841 7574684d 616e6167 r App (AuthManag\n- 0x000c47c0 65722041 70702920 28290a68 616e646c er App) ().handl\n- 0x000c47d0 654e6577 55736572 203d206d 6574686f eNewUser = metho\n- 0x000c47e0 64204745 54206861 6e646c65 466f726d d GET handleForm\n- 0x000c47f0 203c7c3e 206d6574 686f6420 504f5354 <|> method POST\n- 0x000c4800 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi\n- 0x000c4810 740a2020 77686572 650a2020 20206861 t. where. ha\n- 0x000c4820 6e646c65 466f726d 203d2072 656e6465 ndleForm = rende\n- 0x000c4830 7220226e 65775f75 73657222 0a202020 r \"new_user\". \n- 0x000c4840 2068616e 646c6546 6f726d53 75626d69 handleFormSubmi\n- 0x000c4850 74203d20 72656769 73746572 55736572 t = registerUser\n- 0x000c4860 20226c6f 67696e22 20227061 7373776f \"login\" \"passwo\n- 0x000c4870 72642220 3e3e2072 65646972 65637420 rd\" >> redirect \n- 0x000c4880 222f220a 0a0a2d2d 2d2d2d2d 2d2d2d2d \"/\"...----------\n- 0x000c4890 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c48a0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c48b0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c48c0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c48d0 2d2d2d2d 0a2d2d20 7c205468 65206170 ----.-- | The ap\n- 0x000c48e0 706c6963 6174696f 6e277320 726f7574 plication's rout\n- 0x000c48f0 65732e0a 726f7574 6573203a 3a205b28 es..routes :: [(\n- 0x000c4900 42797465 53747269 6e672c20 48616e64 ByteString, Hand\n- 0x000c4910 6c657220 41707020 41707020 2829295d ler App App ())]\n- 0x000c4920 0a726f75 74657320 3d205b20 28226c6f .routes = [ (\"lo\n- 0x000c4930 67696e22 2c202020 20776974 68206175 gin\", with au\n- 0x000c4940 74682068 616e646c 654c6f67 696e5375 th handleLoginSu\n- 0x000c4950 626d6974 290a2020 20202020 2020202c bmit). ,\n- 0x000c4960 2028226c 6f676f75 74222c20 20207769 (\"logout\", wi\n- 0x000c4970 74682061 75746820 68616e64 6c654c6f th auth handleLo\n- 0x000c4980 676f7574 290a2020 20202020 2020202c gout). ,\n- 0x000c4990 2028226e 65775f75 73657222 2c207769 (\"new_user\", wi\n- 0x000c49a0 74682061 75746820 68616e64 6c654e65 th auth handleNe\n- 0x000c49b0 77557365 72290a20 20202020 20202020 wUser). \n- 0x000c49c0 2c202822 222c2020 20202020 20202073 , (\"\", s\n- 0x000c49d0 65727665 44697265 63746f72 79202273 erveDirectory \"s\n- 0x000c49e0 74617469 6322290a 20202020 20202020 tatic\"). \n- 0x000c49f0 205d0a0a 0a2d2d2d 2d2d2d2d 2d2d2d2d ]...-----------\n+ 0x000c4370 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a2d2d20 ------------.-- \n+ 0x000c4380 7c205468 69732061 6374696f 6e206c6f | This action lo\n+ 0x000c4390 61647320 74686520 636f6e66 69672075 ads the config u\n+ 0x000c43a0 73656420 62792074 68697320 6170706c sed by this appl\n+ 0x000c43b0 69636174 696f6e2e 20546865 206c6f61 ication. The loa\n+ 0x000c43c0 64656420 636f6e66 69670a2d 2d206973 ded config.-- is\n+ 0x000c43d0 20726574 75726e65 64206173 20746865 returned as the\n+ 0x000c43e0 20666972 73742065 6c656d65 6e74206f first element o\n+ 0x000c43f0 66207468 65207475 706c6520 70726f64 f the tuple prod\n+ 0x000c4400 75636564 20627920 74686520 6c6f6164 uced by the load\n+ 0x000c4410 536e6170 54480a2d 2d205370 6c696365 SnapTH.-- Splice\n+ 0x000c4420 2e205468 65207479 70652069 73206e6f . The type is no\n+ 0x000c4430 7420736f 6c69646c 79206669 7865642c t solidly fixed,\n+ 0x000c4440 2074686f 75676820 6974206d 75737420 though it must \n+ 0x000c4450 62652061 6e20494f 20616374 696f6e20 be an IO action \n+ 0x000c4460 74686174 0a2d2d20 70726f64 75636573 that.-- produces\n+ 0x000c4470 20746865 2073616d 65207479 70652061 the same type a\n+ 0x000c4480 73202767 65744163 74696f6e 73272074 s 'getActions' t\n+ 0x000c4490 616b6573 2e204974 20616c73 6f206d75 akes. It also mu\n+ 0x000c44a0 73742062 6520616e 20696e73 74616e63 st be an instanc\n+ 0x000c44b0 65206f66 0a2d2d20 54797065 61626c65 e of.-- Typeable\n+ 0x000c44c0 2e204966 20746865 20747970 65206f66 . If the type of\n+ 0x000c44d0 20746869 73206973 20636861 6e676564 this is changed\n+ 0x000c44e0 2c206120 66756c6c 20726563 6f6d7069 , a full recompi\n+ 0x000c44f0 6c652077 696c6c20 6265206e 65656465 le will be neede\n+ 0x000c4500 6420746f 0a2d2d20 7069636b 20757020 d to.-- pick up \n+ 0x000c4510 74686520 6368616e 67652c20 6576656e the change, even\n+ 0x000c4520 20696e20 64657665 6c6f706d 656e7420 in development \n+ 0x000c4530 6d6f6465 2e0a2d2d 0a2d2d20 54686973 mode..--.-- This\n+ 0x000c4540 20616374 696f6e20 6973206f 6e6c7920 action is only \n+ 0x000c4550 72756e20 6f6e6365 2c207265 67617264 run once, regard\n+ 0x000c4560 6c657373 206f6620 77686574 68657220 less of whether \n+ 0x000c4570 64657665 6c6f706d 656e7420 6f720a2d development or.-\n+ 0x000c4580 2d207072 6f647563 74696f6e 206d6f64 - production mod\n+ 0x000c4590 65206973 20696e20 7573652e 0a676574 e is in use..get\n+ 0x000c45a0 436f6e66 203a3a20 494f2028 436f6e66 Conf :: IO (Conf\n+ 0x000c45b0 69672053 6e617020 41707043 6f6e6669 ig Snap AppConfi\n+ 0x000c45c0 67290a67 6574436f 6e66203d 20636f6d g).getConf = com\n+ 0x000c45d0 6d616e64 4c696e65 41707043 6f6e6669 mandLineAppConfi\n+ 0x000c45e0 67206465 6661756c 74436f6e 6669670a g defaultConfig.\n+ 0x000c45f0 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..--------------\n+ 0x000c4600 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4610 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4630 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4640 0a2d2d20 7c205468 69732066 756e6374 .-- | This funct\n+ 0x000c4650 696f6e20 67656e65 72617465 73207468 ion generates th\n+ 0x000c4660 65207468 65207369 74652068 616e646c e the site handl\n+ 0x000c4670 65722061 6e642063 6c65616e 75702061 er and cleanup a\n+ 0x000c4680 6374696f 6e206672 6f6d2074 68650a2d ction from the.-\n+ 0x000c4690 2d20636f 6e666967 75726174 696f6e2e - configuration.\n+ 0x000c46a0 20496e20 70726f64 75637469 6f6e206d In production m\n+ 0x000c46b0 6f64652c 20746869 73206163 74696f6e ode, this action\n+ 0x000c46c0 20697320 6f6e6c79 2072756e 206f6e63 is only run onc\n+ 0x000c46d0 652e2049 6e0a2d2d 20646576 656c6f70 e. In.-- develop\n+ 0x000c46e0 6d656e74 206d6f64 652c2074 68697320 ment mode, this \n+ 0x000c46f0 61637469 6f6e2069 73207275 6e207768 action is run wh\n+ 0x000c4700 656e6576 65722074 68652061 70706c69 enever the appli\n+ 0x000c4710 63617469 6f6e2069 73207265 6c6f6164 cation is reload\n+ 0x000c4720 65642e0a 2d2d0a2d 2d204465 76656c6f ed..--.-- Develo\n+ 0x000c4730 706d656e 74206d6f 64652061 6c736f20 pment mode also \n+ 0x000c4740 6d616b65 73207375 72652074 68617420 makes sure that \n+ 0x000c4750 74686520 636c6561 6e757020 61637469 the cleanup acti\n+ 0x000c4760 6f6e7320 61726520 72756e0a 2d2d2061 ons are run.-- a\n+ 0x000c4770 7070726f 70726961 74656c79 20626566 ppropriately bef\n+ 0x000c4780 6f726520 73687574 646f776e 2e205468 ore shutdown. Th\n+ 0x000c4790 6520636c 65616e75 70206163 74696f6e e cleanup action\n+ 0x000c47a0 20726574 75726e65 64206672 6f6d206c returned from l\n+ 0x000c47b0 6f616453 6e617054 480a2d2d 2073686f oadSnapTH.-- sho\n+ 0x000c47c0 756c6420 7374696c 6c206265 20757365 uld still be use\n+ 0x000c47d0 64206166 74657220 74686520 73657276 d after the serv\n+ 0x000c47e0 65722068 61732073 746f7070 65642068 er has stopped h\n+ 0x000c47f0 616e646c 696e6720 72657175 65737473 andling requests\n+ 0x000c4800 2c206173 20746865 0a2d2d20 636c6561 , as the.-- clea\n+ 0x000c4810 6e757020 61637469 6f6e7320 61726520 nup actions are \n+ 0x000c4820 6f6e6c79 20617574 6f6d6174 6963616c only automatical\n+ 0x000c4830 6c792072 756e2077 68656e20 61207265 ly run when a re\n+ 0x000c4840 6c6f6164 20697320 74726967 67657265 load is triggere\n+ 0x000c4850 642e0a2d 2d0a2d2d 20546869 73207361 d..--.-- This sa\n+ 0x000c4860 6d706c65 20646f65 736e2774 20616374 mple doesn't act\n+ 0x000c4870 75616c6c 79207573 65207468 6520636f ually use the co\n+ 0x000c4880 6e666967 20706173 73656420 696e2c20 nfig passed in, \n+ 0x000c4890 62757420 6d6f7265 0a2d2d20 736f7068 but more.-- soph\n+ 0x000c48a0 69737469 63617465 6420636f 6465206d isticated code m\n+ 0x000c48b0 69676874 2e0a6765 74416374 696f6e73 ight..getActions\n+ 0x000c48c0 203a3a20 436f6e66 69672053 6e617020 :: Config Snap \n+ 0x000c48d0 41707043 6f6e6669 67202d3e 20494f20 AppConfig -> IO \n+ 0x000c48e0 28536e61 70202829 2c20494f 20282929 (Snap (), IO ())\n+ 0x000c48f0 0a676574 41637469 6f6e7320 636f6e66 .getActions conf\n+ 0x000c4900 203d2064 6f0a2020 2020286d 7367732c = do. (msgs,\n+ 0x000c4910 20736974 652c2063 6c65616e 75702920 site, cleanup) \n+ 0x000c4920 3c2d2072 756e536e 61706c65 740a2020 <- runSnaplet. \n+ 0x000c4930 20202020 20202861 7070456e 7669726f (appEnviro\n+ 0x000c4940 6e6d656e 74203d3c 3c206765 744f7468 nment =<< getOth\n+ 0x000c4950 65722063 6f6e6629 20617070 0a202020 er conf) app. \n+ 0x000c4960 20685075 74537472 4c6e2073 74646572 hPutStrLn stder\n+ 0x000c4970 72202420 542e756e 7061636b 206d7367 r $ T.unpack msg\n+ 0x000c4980 730a2020 20207265 7475726e 20287369 s. return (si\n+ 0x000c4990 74652c20 636c6561 6e757029 0a002e2f te, cleanup).../\n+ 0x000c49a0 7372632f 4170706c 69636174 696f6e2e src/Application.\n+ 0x000c49b0 6873007b 2d23204c 414e4755 41474520 hs.{-# LANGUAGE \n+ 0x000c49c0 54656d70 6c617465 4861736b 656c6c20 TemplateHaskell \n+ 0x000c49d0 232d7d0a 0a2d2d2d 2d2d2d2d 2d2d2d2d #-}..-----------\n+ 0x000c49e0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c49f0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x000c4a00 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n 0x000c4a10 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4a20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4a30 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n- 0x000c4a40 2d2d2d0a 2d2d207c 20546865 20617070 ---.-- | The app\n- 0x000c4a50 6c696361 74696f6e 20696e69 7469616c lication initial\n- 0x000c4a60 697a6572 2e0a6170 70203a3a 20536e61 izer..app :: Sna\n- 0x000c4a70 706c6574 496e6974 20417070 20417070 pletInit App App\n- 0x000c4a80 0a617070 203d206d 616b6553 6e61706c .app = makeSnapl\n- 0x000c4a90 65742022 61707022 2022416e 20736e61 et \"app\" \"An sna\n- 0x000c4aa0 706c6574 20657861 6d706c65 20617070 plet example app\n- 0x000c4ab0 6c696361 74696f6e 2e22204e 6f746869 lication.\" Nothi\n- 0x000c4ac0 6e672024 20646f0a 20202020 68203c2d ng $ do. h <-\n- 0x000c4ad0 206e6573 74536e61 706c6574 20222220 nestSnaplet \"\" \n- 0x000c4ae0 68656973 74202420 68656973 74496e69 heist $ heistIni\n- 0x000c4af0 74202274 656d706c 61746573 220a2020 t \"templates\". \n- 0x000c4b00 20207320 3c2d206e 65737453 6e61706c s <- nestSnapl\n- 0x000c4b10 65742022 73657373 22207365 73732024 et \"sess\" sess $\n- 0x000c4b20 0a202020 20202020 20202020 696e6974 . init\n- 0x000c4b30 436f6f6b 69655365 7373696f 6e4d616e CookieSessionMan\n- 0x000c4b40 61676572 20227369 74655f6b 65792e74 ager \"site_key.t\n- 0x000c4b50 78742220 22736573 7322204e 6f746869 xt\" \"sess\" Nothi\n- 0x000c4b60 6e672028 4a757374 20333630 30290a0a ng (Just 3600)..\n- 0x000c4b70 20202020 2d2d204e 4f54453a 20576527 -- NOTE: We'\n- 0x000c4b80 72652075 73696e67 20696e69 744a736f re using initJso\n- 0x000c4b90 6e46696c 65417574 684d616e 61676572 nFileAuthManager\n- 0x000c4ba0 20686572 65206265 63617573 65206974 here because it\n- 0x000c4bb0 27732065 61737920 616e640a 20202020 's easy and. \n- 0x000c4bc0 2d2d2064 6f65736e 27742072 65717569 -- doesn't requi\n- 0x000c4bd0 72652061 6e79206b 696e6420 6f662064 re any kind of d\n- 0x000c4be0 61746162 61736520 73657276 65722074 atabase server t\n- 0x000c4bf0 6f207275 6e2e2020 496e2070 72616374 o run. In pract\n- 0x000c4c00 6963652c 0a202020 202d2d20 796f7527 ice,. -- you'\n- 0x000c4c10 6c6c2070 726f6261 626c7920 77616e74 ll probably want\n- 0x000c4c20 20746f20 6368616e 67652074 68697320 to change this \n- 0x000c4c30 746f2061 206d6f72 6520726f 62757374 to a more robust\n- 0x000c4c40 20617574 68206261 636b656e 642e0a20 auth backend.. \n- 0x000c4c50 20202061 203c2d20 6e657374 536e6170 a <- nestSnap\n- 0x000c4c60 6c657420 22617574 68222061 75746820 let \"auth\" auth \n- 0x000c4c70 240a2020 20202020 20202020 20696e69 $. ini\n- 0x000c4c80 744a736f 6e46696c 65417574 684d616e tJsonFileAuthMan\n- 0x000c4c90 61676572 20646566 41757468 53657474 ager defAuthSett\n- 0x000c4ca0 696e6773 20736573 73202275 73657273 ings sess \"users\n- 0x000c4cb0 2e6a736f 6e220a20 20202061 6464526f .json\". addRo\n- 0x000c4cc0 75746573 20726f75 7465730a 20202020 utes routes. \n- 0x000c4cd0 61646441 75746853 706c6963 65732068 addAuthSplices h\n- 0x000c4ce0 20617574 680a2020 20207265 7475726e auth. return\n- 0x000c4cf0 20242041 70702068 20732061 0a0a002e $ App h s a....\n+ 0x000c4a20 2d2d2d0a 2d2d207c 20546869 73206d6f ---.-- | This mo\n+ 0x000c4a30 64756c65 20646566 696e6573 206f7572 dule defines our\n+ 0x000c4a40 20617070 6c696361 74696f6e 27732073 application's s\n+ 0x000c4a50 74617465 20747970 6520616e 6420616e tate type and an\n+ 0x000c4a60 20616c69 61732066 6f722069 74730a2d alias for its.-\n+ 0x000c4a70 2d206861 6e646c65 72206d6f 6e61642e - handler monad.\n+ 0x000c4a80 0a6d6f64 756c6520 4170706c 69636174 .module Applicat\n+ 0x000c4a90 696f6e20 77686572 650a0a2d 2d2d2d2d ion where..-----\n+ 0x000c4aa0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4ab0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4ac0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4ad0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4ae0 2d2d2d2d 2d2d2d2d 2d0a696d 706f7274 ---------.import\n+ 0x000c4af0 20436f6e 74726f6c 2e4c656e 730a696d Control.Lens.im\n+ 0x000c4b00 706f7274 20536e61 702e536e 61706c65 port Snap.Snaple\n+ 0x000c4b10 740a696d 706f7274 20536e61 702e536e t.import Snap.Sn\n+ 0x000c4b20 61706c65 742e4865 6973740a 696d706f aplet.Heist.impo\n+ 0x000c4b30 72742053 6e61702e 536e6170 6c65742e rt Snap.Snaplet.\n+ 0x000c4b40 41757468 0a696d70 6f727420 536e6170 Auth.import Snap\n+ 0x000c4b50 2e536e61 706c6574 2e536573 73696f6e .Snaplet.Session\n+ 0x000c4b60 0a0a2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ..--------------\n+ 0x000c4b70 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4b80 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4b90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4ba0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4bb0 0a646174 61204170 70203d20 4170700a .data App = App.\n+ 0x000c4bc0 20202020 7b205f68 65697374 203a3a20 { _heist :: \n+ 0x000c4bd0 536e6170 6c657420 28486569 73742041 Snaplet (Heist A\n+ 0x000c4be0 7070290a 20202020 2c205f73 65737320 pp). , _sess \n+ 0x000c4bf0 3a3a2053 6e61706c 65742053 65737369 :: Snaplet Sessi\n+ 0x000c4c00 6f6e4d61 6e616765 720a2020 20202c20 onManager. , \n+ 0x000c4c10 5f617574 68203a3a 20536e61 706c6574 _auth :: Snaplet\n+ 0x000c4c20 20284175 74684d61 6e616765 72204170 (AuthManager Ap\n+ 0x000c4c30 70290a20 2020207d 0a0a6d61 6b654c65 p). }..makeLe\n+ 0x000c4c40 6e736573 20272741 70700a0a 696e7374 nses ''App..inst\n+ 0x000c4c50 616e6365 20486173 48656973 74204170 ance HasHeist Ap\n+ 0x000c4c60 70207768 6572650a 20202020 68656973 p where. heis\n+ 0x000c4c70 744c656e 73203d20 73756253 6e61706c tLens = subSnapl\n+ 0x000c4c80 65742068 65697374 0a0a0a2d 2d2d2d2d et heist...-----\n+ 0x000c4c90 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4ca0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4cb0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4cc0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d ----------------\n+ 0x000c4cd0 2d2d2d2d 2d2d2d2d 2d0a7479 70652041 ---------.type A\n+ 0x000c4ce0 70704861 6e646c65 72203d20 48616e64 ppHandler = Hand\n+ 0x000c4cf0 6c657220 41707020 4170700a 0a0a002e ler App App.....\n 0x000c4d00 2f737461 7469632f 73637265 656e2e63 /static/screen.c\n 0x000c4d10 73730068 746d6c20 7b0a2020 20706164 ss.html {. pad\n 0x000c4d20 64696e67 3a20303b 0a202020 6d617267 ding: 0;. marg\n 0x000c4d30 696e3a20 303b0a20 20206261 636b6772 in: 0;. backgr\n 0x000c4d40 6f756e64 2d636f6c 6f723a20 23666666 ound-color: #fff\n 0x000c4d50 6666663b 0a202020 666f6e74 2d66616d fff;. font-fam\n 0x000c4d60 696c793a 20566572 64616e61 2c204865 ily: Verdana, He\n@@ -1018,1115 +1018,1115 @@\n 0x000c5260 20202020 20202020 2020202d 666e6f2d -fno-\n 0x000c5270 7761726e 2d756e75 7365642d 646f2d62 warn-unused-do-b\n 0x000c5280 696e640a 2020656c 73650a20 20202067 ind. else. g\n 0x000c5290 68632d6f 7074696f 6e733a20 2d746872 hc-options: -thr\n 0x000c52a0 65616465 64202d57 616c6c20 2d667761 eaded -Wall -fwa\n 0x000c52b0 726e2d74 61627320 2d66756e 626f782d rn-tabs -funbox-\n 0x000c52c0 73747269 63742d66 69656c64 73202d4f strict-fields -O\n- 0x000c52d0 320a002e 2f737263 2f506172 74322e6c 2.../src/Part2.l\n- 0x000c52e0 6873003e 207b2d23 204c414e 47554147 hs.> {-# LANGUAG\n- 0x000c52f0 45204f76 65726c6f 61646564 53747269 E OverloadedStri\n- 0x000c5300 6e677320 232d7d0a 3e206d6f 64756c65 ngs #-}.> module\n- 0x000c5310 20506172 74322077 68657265 0a0a3e20 Part2 where..> \n- 0x000c5320 696d706f 72742020 20202020 20202020 import \n- 0x000c5330 20536e61 702e536e 61706c65 740a0a3e Snap.Snaplet..>\n- 0x000c5340 20646174 6120466f 6f203d20 466f6f0a data Foo = Foo.\n- 0x000c5350 3e0a3e20 64617461 20426172 203d2042 >.> data Bar = B\n- 0x000c5360 61720a3e 0a3e2066 6f6f496e 6974203a ar.>.> fooInit :\n- 0x000c5370 3a20536e 61706c65 74496e69 74206220 : SnapletInit b \n- 0x000c5380 466f6f0a 3e20666f 6f496e69 74203d20 Foo.> fooInit = \n- 0x000c5390 6d616b65 536e6170 6c657420 22666f6f makeSnaplet \"foo\n- 0x000c53a0 22202246 6f6f2073 6e61706c 65742220 \" \"Foo snaplet\" \n- 0x000c53b0 4e6f7468 696e6720 2420646f 0a3e2020 Nothing $ do.> \n- 0x000c53c0 20202072 65747572 6e20466f 6f0a3e0a return Foo.>.\n- 0x000c53d0 3e206261 72496e69 74203a3a 20536e61 > barInit :: Sna\n- 0x000c53e0 706c6574 4c656e73 20622046 6f6f202d pletLens b Foo -\n- 0x000c53f0 3e20536e 61706c65 74496e69 74206220 > SnapletInit b \n- 0x000c5400 4261720a 3e206261 72496e69 74205f68 Bar.> barInit _h\n- 0x000c5410 203d206d 616b6553 6e61706c 65742022 = makeSnaplet \"\n- 0x000c5420 62617222 20224261 7220736e 61706c65 bar\" \"Bar snaple\n- 0x000c5430 7422204e 6f746869 6e672024 20646f0a t\" Nothing $ do.\n- 0x000c5440 3e202020 20207265 7475726e 20426172 > return Bar\n- 0x000c5450 0a002e2f 7372632f 5475746f 7269616c .../src/Tutorial\n- 0x000c5460 2e6c6873 00576861 74204172 6520536e .lhs.What Are Sn\n- 0x000c5470 61706c65 74733f0a 3d3d3d3d 3d3d3d3d aplets?.========\n- 0x000c5480 3d3d3d3d 3d3d3d3d 3d3d0a0a 4120736e ==========..A sn\n- 0x000c5490 61706c65 74206973 20612063 6f6d706f aplet is a compo\n- 0x000c54a0 7361626c 65207765 62206170 706c6963 sable web applic\n- 0x000c54b0 6174696f 6e2e2020 536e6170 6c657473 ation. Snaplets\n- 0x000c54c0 20616c6c 6f772079 6f752074 6f206275 allow you to bu\n- 0x000c54d0 696c640a 73656c66 2d636f6e 7461696e ild.self-contain\n- 0x000c54e0 65642070 69656365 73206f66 2066756e ed pieces of fun\n- 0x000c54f0 6374696f 6e616c69 74792061 6e642067 ctionality and g\n- 0x000c5500 6c756520 7468656d 20746f67 65746865 lue them togethe\n- 0x000c5510 7220746f 206d616b 65206c61 72676572 r to make larger\n- 0x000c5520 0a617070 6c696361 74696f6e 732e2020 .applications. \n- 0x000c5530 48657265 20617265 20736f6d 65206f66 Here are some of\n- 0x000c5540 20746865 20746869 6e677320 70726f76 the things prov\n- 0x000c5550 69646564 20627920 74686520 736e6170 ided by the snap\n- 0x000c5560 6c657420 4150493a 0a0a2020 2d20496e let API:.. - In\n- 0x000c5570 66726173 74727563 74757265 20666f72 frastructure for\n- 0x000c5580 20617070 6c696361 74696f6e 20737461 application sta\n- 0x000c5590 74652f65 6e766972 6f6e6d65 6e740a0a te/environment..\n- 0x000c55a0 20202d20 536e6170 6c657420 696e6974 - Snaplet init\n- 0x000c55b0 69616c69 7a617469 6f6e2c20 72656c6f ialization, relo\n- 0x000c55c0 61642c20 616e6420 636c6561 6e75700a ad, and cleanup.\n- 0x000c55d0 0a20202d 204d616e 6167656d 656e7420 . - Management \n- 0x000c55e0 6f662066 696c6573 79737465 6d206461 of filesystem da\n- 0x000c55f0 74612061 6e642061 75746f6d 61746963 ta and automatic\n- 0x000c5600 20736e61 706c6574 20696e73 74616c6c snaplet install\n- 0x000c5610 6174696f 6e0a0a20 202d2055 6e696669 ation.. - Unifi\n- 0x000c5620 65642063 6f6e6669 67206669 6c652069 ed config file i\n- 0x000c5630 6e667261 73747275 63747572 650a0a4f nfrastructure..O\n- 0x000c5640 6e652065 78616d70 6c65206d 69676874 ne example might\n- 0x000c5650 20626520 61207769 6b692073 6e61706c be a wiki snapl\n- 0x000c5660 65742e20 20497420 776f756c 64206265 et. It would be\n- 0x000c5670 20646973 74726962 75746564 20617320 distributed as \n- 0x000c5680 61206861 736b656c 6c0a7061 636b6167 a haskell.packag\n- 0x000c5690 65207468 61742077 6f756c64 20626520 e that would be \n- 0x000c56a0 696e7374 616c6c65 64207769 74682063 installed with c\n- 0x000c56b0 6162616c 20616e64 20776f75 6c642070 abal and would p\n- 0x000c56c0 726f6261 626c7920 696e636c 75646520 robably include \n- 0x000c56d0 636f6465 2c0a636f 6e666967 2066696c code,.config fil\n- 0x000c56e0 65732c20 48544d4c 2074656d 706c6174 es, HTML templat\n- 0x000c56f0 65732c20 7374796c 65736865 6574732c es, stylesheets,\n- 0x000c5700 204a6176 61536372 6970742c 20696d61 JavaScript, ima\n- 0x000c5710 6765732c 20657463 2e202054 68650a73 ges, etc. The.s\n- 0x000c5720 6e61706c 65742773 20636f64 6520776f naplet's code wo\n- 0x000c5730 756c6420 70726f76 69646520 74686520 uld provide the \n- 0x000c5740 6e656365 73736172 79204150 4920746f necessary API to\n- 0x000c5750 206c6574 20796f75 72206170 706c6963 let your applic\n- 0x000c5760 6174696f 6e0a696e 74657261 63742073 ation.interact s\n- 0x000c5770 65616d6c 6573736c 79207769 74682074 eamlessly with t\n- 0x000c5780 68652077 696b6920 66756e63 74696f6e he wiki function\n- 0x000c5790 616c6974 792e2020 5768656e 20796f75 ality. When you\n- 0x000c57a0 2072756e 20796f75 720a6170 706c6963 run your.applic\n- 0x000c57b0 6174696f 6e20666f 72207468 65206669 ation for the fi\n- 0x000c57c0 72737420 74696d65 2c20616c 6c206f66 rst time, all of\n- 0x000c57d0 20746865 2077696b 6920736e 61706c65 the wiki snaple\n- 0x000c57e0 74277320 66696c65 73797374 656d2072 t's filesystem r\n- 0x000c57f0 65736f75 72636573 0a77696c 6c206175 esources.will au\n- 0x000c5800 746f6d61 74696361 6c6c7920 62652063 tomatically be c\n- 0x000c5810 6f706965 6420696e 746f2074 68652061 opied into the a\n- 0x000c5820 7070726f 70726961 74652070 6c616365 ppropriate place\n- 0x000c5830 732e2020 5468656e 20796f75 2077696c s. Then you wil\n- 0x000c5840 6c0a696d 6d656469 6174656c 79206265 l.immediately be\n- 0x000c5850 2061626c 6520746f 20637573 746f6d69 able to customi\n- 0x000c5860 7a652074 68652077 696b6920 746f2066 ze the wiki to f\n- 0x000c5870 69742079 6f757220 6e656564 73206279 it your needs by\n- 0x000c5880 20656469 74696e67 20636f6e 6669670a editing config.\n- 0x000c5890 66696c65 732c2070 726f7669 64696e67 files, providing\n- 0x000c58a0 20796f75 72206f77 6e207374 796c6573 your own styles\n- 0x000c58b0 68656574 732c2065 74632e20 20576520 heets, etc. We \n- 0x000c58c0 77696c6c 20646973 63757373 20746869 will discuss thi\n- 0x000c58d0 7320696e 206d6f72 650a6465 7461696c s in more.detail\n- 0x000c58e0 206c6174 65722e0a 0a412073 6e61706c later...A snapl\n- 0x000c58f0 65742063 616e2072 65707265 73656e74 et can represent\n- 0x000c5900 20616e79 7468696e 67206672 6f6d2062 anything from b\n- 0x000c5910 61636b65 6e642048 61736b65 6c6c2069 ackend Haskell i\n- 0x000c5920 6e667261 73747275 63747572 65207769 nfrastructure wi\n- 0x000c5930 7468206e 6f0a7573 65722066 6163696e th no.user facin\n- 0x000c5940 67206675 6e637469 6f6e616c 69747920 g functionality \n- 0x000c5950 746f2061 20736d61 6c6c2077 69646765 to a small widge\n- 0x000c5960 74206c69 6b652061 20636861 7420626f t like a chat bo\n- 0x000c5970 78207468 61742067 6f657320 696e2074 x that goes in t\n- 0x000c5980 68650a63 6f726e65 72206f66 20612077 he.corner of a w\n- 0x000c5990 65622070 61676520 746f2061 6e20656e eb page to an en\n- 0x000c59a0 74697265 20737461 6e64616c 6f6e6520 tire standalone \n- 0x000c59b0 77656273 69746520 6c696b65 20612062 website like a b\n- 0x000c59c0 6c6f6720 6f722066 6f72756d 2e0a5468 log or forum..Th\n- 0x000c59d0 6520706f 73736962 696c6974 69657320 e possibilities \n- 0x000c59e0 61726520 656e646c 6573732e 20204120 are endless. A \n- 0x000c59f0 736e6170 6c657420 69732061 20776562 snaplet is a web\n- 0x000c5a00 20617070 6c696361 74696f6e 2c20616e application, an\n- 0x000c5a10 64207765 620a6170 706c6963 6174696f d web.applicatio\n- 0x000c5a20 6e732061 72652073 6e61706c 6574732e ns are snaplets.\n- 0x000c5a30 20205468 6973206d 65616e73 20746861 This means tha\n- 0x000c5a40 74207573 696e6720 736e6170 6c657473 t using snaplets\n- 0x000c5a50 20616e64 20777269 74696e67 0a736e61 and writing.sna\n- 0x000c5a60 706c6574 73206172 6520616c 6d6f7374 plets are almost\n- 0x000c5a70 20746865 2073616d 65207468 696e672c the same thing,\n- 0x000c5a80 20616e64 20697427 73207472 69766961 and it's trivia\n- 0x000c5a90 6c20746f 2064726f 70206120 77686f6c l to drop a whol\n- 0x000c5aa0 65207765 62736974 650a696e 746f2061 e website.into a\n- 0x000c5ab0 6e6f7468 6572206f 6e652e0a 0a576527 nother one...We'\n- 0x000c5ac0 72652072 65616c6c 79206578 63697465 re really excite\n- 0x000c5ad0 64206162 6f757420 74686520 706f7373 d about the poss\n- 0x000c5ae0 6962696c 69746965 73206176 61696c61 ibilities availa\n- 0x000c5af0 626c6520 77697468 20736e61 706c6574 ble with snaplet\n- 0x000c5b00 732e2020 496e0a66 6163742c 20536e61 s. In.fact, Sna\n- 0x000c5b10 7020616c 72656164 79207368 69707320 p already ships \n- 0x000c5b20 77697468 20736e61 706c6574 7320666f with snaplets fo\n- 0x000c5b30 72207365 7373696f 6e732c20 61757468 r sessions, auth\n- 0x000c5b40 656e7469 63617469 6f6e2c20 616e640a entication, and.\n- 0x000c5b50 74656d70 6c617469 6e672028 77697468 templating (with\n- 0x000c5b60 20486569 7374292c 20205468 69732067 Heist), This g\n- 0x000c5b70 69766573 20796f75 20757365 66756c20 ives you useful \n- 0x000c5b80 66756e63 74696f6e 616c6974 79206f75 functionality ou\n- 0x000c5b90 74206f66 20746865 20626f78 2c0a616e t of the box,.an\n- 0x000c5ba0 64206a75 6d702073 74617274 7320796f d jump starts yo\n- 0x000c5bb0 7572206f 776e2073 6e61706c 65742064 ur own snaplet d\n- 0x000c5bc0 6576656c 6f706d65 6e742062 79206465 evelopment by de\n- 0x000c5bd0 6d6f6e73 74726174 696e6720 736f6d65 monstrating some\n- 0x000c5be0 20757365 66756c0a 64657369 676e2070 useful.design p\n- 0x000c5bf0 61747465 726e732e 2020536f 20776974 atterns. So wit\n- 0x000c5c00 686f7574 20667572 74686572 2061646f hout further ado\n- 0x000c5c10 2c206c65 74277320 67657420 73746172 , let's get star\n- 0x000c5c20 7465642e 0a0a536e 61706c65 74204f76 ted...Snaplet Ov\n- 0x000c5c30 65727669 65770a3d 3d3d3d3d 3d3d3d3d erview.=========\n- 0x000c5c40 3d3d3d3d 3d3d3d0a 0a546865 20686561 =======..The hea\n- 0x000c5c50 7274206f 66207468 6520736e 61706c65 rt of the snaple\n- 0x000c5c60 74732069 6e667261 73747275 63747572 ts infrastructur\n- 0x000c5c70 65206973 20737461 7465206d 616e6167 e is state manag\n- 0x000c5c80 656d656e 742e2020 4d6f7374 206e6f6e ement. Most non\n- 0x000c5c90 74726976 69616c0a 70696563 6573206f trivial.pieces o\n- 0x000c5ca0 66206120 77656220 61707020 6e656564 f a web app need\n- 0x000c5cb0 20736f6d 65206b69 6e64206f 66207374 some kind of st\n- 0x000c5cc0 61746520 6f722065 6e766972 6f6e6d65 ate or environme\n- 0x000c5cd0 6e742064 6174612e 2020436f 6d706f6e nt data. Compon\n- 0x000c5ce0 656e7473 0a746861 7420646f 206e6f74 ents.that do not\n- 0x000c5cf0 206e6565 6420616e 79206b69 6e64206f need any kind o\n- 0x000c5d00 66207374 61746520 6f722065 6e766972 f state or envir\n- 0x000c5d10 6f6e6d65 6e742061 72652070 726f6261 onment are proba\n- 0x000c5d20 626c7920 6d6f7265 0a617070 726f7072 bly more.appropr\n- 0x000c5d30 69617465 20617320 61207374 616e6461 iate as a standa\n- 0x000c5d40 6c6f6e65 206c6962 72617279 20746861 lone library tha\n- 0x000c5d50 6e206173 20612073 6e61706c 65742e0a n as a snaplet..\n- 0x000c5d60 0a426566 6f726520 77652063 6f6e7469 .Before we conti\n- 0x000c5d70 6e75652c 20776520 6d757374 20636c61 nue, we must cla\n- 0x000c5d80 72696679 20616e20 696d706f 7274616e rify an importan\n- 0x000c5d90 7420706f 696e742e 20205468 6520536e t point. The Sn\n- 0x000c5da0 61702077 65622073 65727665 720a7072 ap web server.pr\n- 0x000c5db0 6f636573 73657320 65616368 20726571 ocesses each req\n- 0x000c5dc0 75657374 20696e20 69747320 6f776e20 uest in its own \n- 0x000c5dd0 67726565 6e207468 72656164 2e202054 green thread. T\n- 0x000c5de0 68697320 6d65616e 73207468 61742065 his means that e\n- 0x000c5df0 61636820 72657175 6573740a 77696c6c ach request.will\n- 0x000c5e00 20726563 65697665 20612073 65706172 receive a separ\n- 0x000c5e10 61746520 636f7079 206f6620 74686520 ate copy of the \n- 0x000c5e20 73746174 65206465 66696e65 64206279 state defined by\n- 0x000c5e30 20796f75 72206170 706c6963 6174696f your applicatio\n- 0x000c5e40 6e20616e 640a736e 61706c65 74732c20 n and.snaplets, \n- 0x000c5e50 616e6420 6d6f6469 66696361 74696f6e and modification\n- 0x000c5e60 7320746f 20746861 74207374 61746520 s to that state \n- 0x000c5e70 6f6e6c79 20616666 65637420 74686520 only affect the \n- 0x000c5e80 6c6f6361 6c207468 72656164 20746861 local thread tha\n- 0x000c5e90 740a6765 6e657261 74657320 61207369 t.generates a si\n- 0x000c5ea0 6e676c65 20726573 706f6e73 652e2020 ngle response. \n- 0x000c5eb0 46726f6d 206e6f77 206f6e2c 20776865 From now on, whe\n- 0x000c5ec0 6e207765 2074616c 6b206162 6f757420 n we talk about \n- 0x000c5ed0 73746174 65207468 69732069 730a7768 state this is.wh\n- 0x000c5ee0 61742077 65206172 65207461 6c6b696e at we are talkin\n- 0x000c5ef0 67206162 6f75742e 20204966 20796f75 g about. If you\n- 0x000c5f00 206e6565 6420676c 6f62616c 20617070 need global app\n- 0x000c5f10 6c696361 74696f6e 20737461 74652c20 lication state, \n- 0x000c5f20 796f7520 68617665 20746f0a 75736520 you have to.use \n- 0x000c5f30 61207468 72656164 2d736166 6520636f a thread-safe co\n- 0x000c5f40 6e737472 75637420 73756368 20617320 nstruct such as \n- 0x000c5f50 616e204d 56617220 6f722049 4f526566 an MVar or IORef\n- 0x000c5f60 2e0a0a54 68697320 706f7374 20697320 ...This post is \n- 0x000c5f70 77726974 74656e20 696e206c 69746572 written in liter\n- 0x000c5f80 61746520 4861736b 656c6c2e 20204974 ate Haskell. It\n- 0x000c5f90 20757365 73206120 736d616c 6c206578 uses a small ex\n- 0x000c5fa0 7465726e 616c206d 6f64756c 650a6361 ternal module.ca\n- 0x000c5fb0 6c6c6564 20506172 74322074 68617420 lled Part2 that \n- 0x000c5fc0 6973205b 61766169 6c61626c 650a6865 is [available.he\n- 0x000c5fd0 72655d28 68747470 733a2f2f 67697468 re](https://gith\n- 0x000c5fe0 75622e63 6f6d2f73 6e617066 72616d65 ub.com/snapframe\n- 0x000c5ff0 776f726b 2f736e61 702d7465 6d706c61 work/snap-templa\n- 0x000c6000 7465732f 626c6f62 2f6d6173 7465722f tes/blob/master/\n- 0x000c6010 70726f6a 6563745f 74656d70 6c617465 project_template\n- 0x000c6020 2f747574 6f726961 6c2f7372 632f5061 /tutorial/src/Pa\n- 0x000c6030 7274322e 6c687329 2e0a596f 75206361 rt2.lhs)..You ca\n- 0x000c6040 6e20616c 736f2069 6e737461 6c6c2074 n also install t\n- 0x000c6050 68652066 756c6c20 636f6465 20696e20 he full code in \n- 0x000c6060 74686520 63757272 656e7420 64697265 the current dire\n- 0x000c6070 63746f72 79207769 74682074 68652063 ctory with the c\n- 0x000c6080 6f6d6d61 6e640a60 736e6170 20696e69 ommand.`snap ini\n- 0x000c6090 74207475 746f7269 616c602e 20204669 t tutorial`. Fi\n- 0x000c60a0 72737420 7765206e 65656420 746f2067 rst we need to g\n- 0x000c60b0 65742069 6d706f72 7473206f 7574206f et imports out o\n- 0x000c60c0 66207468 65207761 792e0a0a 3e207b2d f the way...> {-\n- 0x000c60d0 23204c41 4e475541 47452054 656d706c # LANGUAGE Templ\n- 0x000c60e0 61746548 61736b65 6c6c2023 2d7d0a3e ateHaskell #-}.>\n- 0x000c60f0 207b2d23 204c414e 47554147 45204f76 {-# LANGUAGE Ov\n- 0x000c6100 65726c6f 61646564 53747269 6e677320 erloadedStrings \n- 0x000c6110 232d7d0a 3e0a3e20 6d6f6475 6c65204d #-}.>.> module M\n- 0x000c6120 61696e20 77686572 650a3e0a 3e20696d ain where.>.> im\n- 0x000c6130 706f7274 20202020 20202020 20202043 port C\n- 0x000c6140 6f6e7472 6f6c2e41 70706c69 63617469 ontrol.Applicati\n- 0x000c6150 76652028 283c7c3e 29290a3e 20696d70 ve ((<|>)).> imp\n- 0x000c6160 6f727420 20202020 20202020 2020436f ort Co\n- 0x000c6170 6e74726f 6c2e4c65 6e732e54 480a3e20 ntrol.Lens.TH.> \n- 0x000c6180 696d706f 72742020 20202020 20202020 import \n- 0x000c6190 20436f6e 74726f6c 2e4d6f6e 61642e49 Control.Monad.I\n- 0x000c61a0 4f2e436c 61737320 286c6966 74494f29 O.Class (liftIO)\n- 0x000c61b0 0a3e2069 6d706f72 74202020 20202020 .> import \n- 0x000c61c0 20202020 436f6e74 726f6c2e 4d6f6e61 Control.Mona\n- 0x000c61d0 642e5374 6174652e 436c6173 73202867 d.State.Class (g\n- 0x000c61e0 65747329 0a3e2069 6d706f72 74202020 ets).> import \n- 0x000c61f0 20202020 20202020 44617461 2e494f52 Data.IOR\n- 0x000c6200 65660a3e 20696d70 6f727420 7175616c ef.> import qual\n- 0x000c6210 69666965 64204461 74612e42 79746553 ified Data.ByteS\n- 0x000c6220 7472696e 672e4368 61723820 61732042 tring.Char8 as B\n- 0x000c6230 0a3e2069 6d706f72 74202020 20202020 .> import \n- 0x000c6240 20202020 44617461 2e4d6179 62650a3e Data.Maybe.>\n- 0x000c6250 20696d70 6f727420 20202020 20202020 import \n- 0x000c6260 2020536e 61700a3e 20696d70 6f727420 Snap.> import \n- 0x000c6270 20202020 20202020 2020536e 61702e53 Snap.S\n- 0x000c6280 6e61706c 65742e48 65697374 0a3e2069 naplet.Heist.> i\n- 0x000c6290 6d706f72 74202020 20202020 20202020 mport \n- 0x000c62a0 50617274 320a0a57 65207374 61727420 Part2..We start \n- 0x000c62b0 6f757220 6170706c 69636174 696f6e20 our application \n- 0x000c62c0 62792064 6566696e 696e6720 61206461 by defining a da\n- 0x000c62d0 74612073 74727563 74757265 20746f20 ta structure to \n- 0x000c62e0 686f6c64 20746865 20737461 74652e20 hold the state. \n- 0x000c62f0 20546869 730a6461 74612073 74727563 This.data struc\n- 0x000c6300 74757265 20696e63 6c756465 73207468 ture includes th\n- 0x000c6310 65207374 61746520 6f662061 6c6c2073 e state of all s\n- 0x000c6320 6e61706c 65747320 28777261 70706564 naplets (wrapped\n- 0x000c6330 20696e20 6120536e 61706c65 74292075 in a Snaplet) u\n- 0x000c6340 7365640a 6279206f 75722061 70706c69 sed.by our appli\n- 0x000c6350 63617469 6f6e2061 73207765 6c6c2061 cation as well a\n- 0x000c6360 7320616e 79206f74 68657220 73746174 s any other stat\n- 0x000c6370 65207765 206d6967 68742077 616e742e e we might want.\n- 0x000c6380 0a0a3e20 64617461 20417070 203d2041 ..> data App = A\n- 0x000c6390 70700a3e 20202020 207b205f 68656973 pp.> { _heis\n- 0x000c63a0 74202020 20202020 3a3a2053 6e61706c t :: Snapl\n- 0x000c63b0 65742028 48656973 74204170 70290a3e et (Heist App).>\n- 0x000c63c0 20202020 202c205f 666f6f20 20202020 , _foo \n- 0x000c63d0 20202020 3a3a2053 6e61706c 65742046 :: Snaplet F\n- 0x000c63e0 6f6f0a3e 20202020 202c205f 62617220 oo.> , _bar \n- 0x000c63f0 20202020 20202020 3a3a2053 6e61706c :: Snapl\n- 0x000c6400 65742042 61720a3e 20202020 202c205f et Bar.> , _\n- 0x000c6410 636f6d70 616e794e 616d6520 3a3a2049 companyName :: I\n- 0x000c6420 4f526566 20422e42 79746553 7472696e ORef B.ByteStrin\n- 0x000c6430 670a3e20 20202020 7d0a3e0a 3e206d61 g.> }.>.> ma\n- 0x000c6440 6b654c65 6e736573 20272741 70700a0a keLenses ''App..\n- 0x000c6450 54686520 6669656c 64206e61 6d657320 The field names \n- 0x000c6460 62656769 6e207769 74682061 6e20756e begin with an un\n- 0x000c6470 64657273 636f7265 20626563 61757365 derscore because\n- 0x000c6480 206f6620 736f6d65 206d6f72 6520636f of some more co\n- 0x000c6490 6d706c69 63617465 640a7468 696e6773 mplicated.things\n- 0x000c64a0 20676f69 6e67206f 6e20756e 64657220 going on under \n- 0x000c64b0 74686520 686f6f64 2e202048 6f776576 the hood. Howev\n- 0x000c64c0 65722c20 616c6c20 796f7520 6e656564 er, all you need\n- 0x000c64d0 20746f20 6b6e6f77 20726967 6874206e to know right n\n- 0x000c64e0 6f772069 730a7468 61742079 6f752073 ow is.that you s\n- 0x000c64f0 686f756c 64207072 65666978 20746869 hould prefix thi\n- 0x000c6500 6e677320 77697468 20616e20 756e6465 ngs with an unde\n- 0x000c6510 7273636f 72652061 6e642074 68656e20 rscore and then \n- 0x000c6520 63616c6c 20606d61 6b654c65 6e736573 call `makeLenses\n- 0x000c6530 602e0a54 68697320 6c657473 20796f75 `..This lets you\n- 0x000c6540 20757365 20746865 206e616d 65732077 use the names w\n- 0x000c6550 6974686f 75742061 6e20756e 64657273 ithout an unders\n- 0x000c6560 636f7265 20696e20 74686520 72657374 core in the rest\n- 0x000c6570 206f6620 796f7572 0a617070 6c696361 of your.applica\n- 0x000c6580 74696f6e 2e0a0a54 6865206e 65787420 tion...The next \n- 0x000c6590 7468696e 67207765 206e6565 6420746f thing we need to\n- 0x000c65a0 20646f20 69732064 6566696e 6520616e do is define an\n- 0x000c65b0 20696e69 7469616c 697a6572 2e0a0a3e initializer...>\n- 0x000c65c0 20617070 496e6974 203a3a20 536e6170 appInit :: Snap\n- 0x000c65d0 6c657449 6e697420 41707020 4170700a letInit App App.\n- 0x000c65e0 3e206170 70496e69 74203d20 6d616b65 > appInit = make\n- 0x000c65f0 536e6170 6c657420 226d7961 70702220 Snaplet \"myapp\" \n- 0x000c6600 224d7920 6578616d 706c6520 6170706c \"My example appl\n- 0x000c6610 69636174 696f6e22 204e6f74 68696e67 ication\" Nothing\n- 0x000c6620 20242064 6f0a3e20 20202020 6873203c $ do.> hs <\n- 0x000c6630 2d206e65 7374536e 61706c65 74202268 - nestSnaplet \"h\n- 0x000c6640 65697374 22206865 69737420 24206865 eist\" heist $ he\n- 0x000c6650 69737449 6e697420 2274656d 706c6174 istInit \"templat\n- 0x000c6660 6573220a 3e202020 20206673 203c2d20 es\".> fs <- \n- 0x000c6670 6e657374 536e6170 6c657420 22666f6f nestSnaplet \"foo\n- 0x000c6680 2220666f 6f202420 666f6f49 6e69740a \" foo $ fooInit.\n- 0x000c6690 3e202020 20206273 203c2d20 6e657374 > bs <- nest\n- 0x000c66a0 536e6170 6c657420 22222062 61722024 Snaplet \"\" bar $\n- 0x000c66b0 206e616d 65536e61 706c6574 20226e65 nameSnaplet \"ne\n- 0x000c66c0 776e616d 65222024 20626172 496e6974 wname\" $ barInit\n- 0x000c66d0 20666f6f 0a3e2020 20202061 6464526f foo.> addRo\n- 0x000c66e0 75746573 205b2028 2268656c 6c6f222c utes [ (\"hello\",\n- 0x000c66f0 20777269 74655465 78742022 68656c6c writeText \"hell\n- 0x000c6700 6f20776f 726c6422 290a3e20 20202020 o world\").> \n- 0x000c6710 20202020 20202020 20202c20 2822666f , (\"fo\n- 0x000c6720 6f6e616d 65222c20 77697468 20666f6f oname\", with foo\n- 0x000c6730 206e616d 65506167 65290a3e 20202020 namePage).> \n- 0x000c6740 20202020 20202020 2020202c 20282262 , (\"b\n- 0x000c6750 61726e61 6d65222c 20776974 68206261 arname\", with ba\n- 0x000c6760 72206e61 6d655061 6765290a 3e202020 r namePage).> \n- 0x000c6770 20202020 20202020 20202020 2c202822 , (\"\n- 0x000c6780 636f6d70 616e7922 2c20636f 6d70616e company\", compan\n- 0x000c6790 7948616e 646c6572 290a3e20 20202020 yHandler).> \n- 0x000c67a0 20202020 20202020 20205d0a 3e202020 ].> \n- 0x000c67b0 20207772 61705369 74652028 3c7c3e20 wrapSite (<|> \n- 0x000c67c0 68656973 74536572 7665290a 3e202020 heistServe).> \n- 0x000c67d0 20207265 66203c2d 206c6966 74494f20 ref <- liftIO \n- 0x000c67e0 24206e65 77494f52 65662022 666f6f43 $ newIORef \"fooC\n- 0x000c67f0 6f727022 0a3e2020 20202072 65747572 orp\".> retur\n- 0x000c6800 6e202420 41707020 68732066 73206273 n $ App hs fs bs\n- 0x000c6810 20726566 0a0a466f 72206e6f 7720646f ref..For now do\n- 0x000c6820 6e277420 776f7272 79206162 6f757420 n't worry about \n- 0x000c6830 616c6c20 74686520 64657461 696c7320 all the details \n- 0x000c6840 6f662074 68697320 636f6465 2e202057 of this code. W\n- 0x000c6850 65276c6c 20776f72 6b207468 726f7567 e'll work throug\n- 0x000c6860 68207468 650a696e 64697669 6475616c h the.individual\n- 0x000c6870 20706965 63657320 6f6e6520 61742061 pieces one at a\n- 0x000c6880 2074696d 652e2020 54686520 62617369 time. The basi\n- 0x000c6890 63206964 65612068 65726520 69732074 c idea here is t\n- 0x000c68a0 68617420 746f2069 6e697469 616c697a hat to initializ\n- 0x000c68b0 6520616e 0a617070 6c696361 74696f6e e an.application\n- 0x000c68c0 2c207765 20666972 73742069 6e697469 , we first initi\n- 0x000c68d0 616c697a 65206561 6368206f 66207468 alize each of th\n- 0x000c68e0 6520736e 61706c65 74732c20 61646420 e snaplets, add \n- 0x000c68f0 736f6d65 20726f75 7465732c 2072756e some routes, run\n- 0x000c6900 20610a66 756e6374 696f6e20 77726170 a.function wrap\n- 0x000c6910 70696e67 20616c6c 20746865 20726f75 ping all the rou\n- 0x000c6920 7465732c 20616e64 20726574 75726e20 tes, and return \n- 0x000c6930 74686520 72657375 6c74696e 67207374 the resulting st\n- 0x000c6940 61746520 64617461 0a737472 75637475 ate data.structu\n- 0x000c6950 72652e20 20546869 73206578 616d706c re. This exampl\n- 0x000c6960 65206465 6d6f6e73 74726174 65732074 e demonstrates t\n- 0x000c6970 68652075 7365206f 66206120 66657720 he use of a few \n- 0x000c6980 6f662074 6865206d 6f737420 636f6d6d of the most comm\n- 0x000c6990 6f6e0a73 6e61706c 65742066 756e6374 on.snaplet funct\n- 0x000c69a0 696f6e73 2e0a0a6e 65737453 6e61706c ions...nestSnapl\n- 0x000c69b0 65740a2d 2d2d2d2d 2d2d2d2d 2d2d0a0a et.-----------..\n- 0x000c69c0 416c6c20 63616c6c 7320746f 20636869 All calls to chi\n- 0x000c69d0 6c642073 6e61706c 65742069 6e697469 ld snaplet initi\n- 0x000c69e0 616c697a 65722066 756e6374 696f6e73 alizer functions\n- 0x000c69f0 206d7573 74206265 20777261 70706564 must be wrapped\n- 0x000c6a00 20696e20 61206361 6c6c2074 6f0a6e65 in a call to.ne\n- 0x000c6a10 7374536e 61706c65 742e2020 54686520 stSnaplet. The \n- 0x000c6a20 66697273 74207061 72616d65 74657220 first parameter \n- 0x000c6a30 69732061 2055524c 20706174 68207365 is a URL path se\n- 0x000c6a40 676d656e 74207468 61742069 73207573 gment that is us\n- 0x000c6a50 65642074 6f207072 65666978 0a616c6c ed to prefix.all\n- 0x000c6a60 20726f75 74657320 64656669 6e656420 routes defined \n- 0x000c6a70 62792074 68652073 6e61706c 65742e20 by the snaplet. \n- 0x000c6a80 20546869 73206c65 74732079 6f752065 This lets you e\n- 0x000c6a90 6e737572 65207468 61742074 68657265 nsure that there\n- 0x000c6aa0 2077696c 6c206265 206e6f0a 70726f62 will be no.prob\n- 0x000c6ab0 6c656d73 20776974 68206475 706c6963 lems with duplic\n- 0x000c6ac0 61746520 726f7574 65732064 6566696e ate routes defin\n- 0x000c6ad0 65642069 6e206469 66666572 656e7420 ed in different \n- 0x000c6ae0 736e6170 6c657473 2e202049 66207468 snaplets. If th\n- 0x000c6af0 6520666f 6f0a736e 61706c65 74206465 e foo.snaplet de\n- 0x000c6b00 66696e65 73206120 726f7574 6520602f fines a route `/\n- 0x000c6b10 666f6f70 61676560 2c207468 656e2069 foopage`, then i\n- 0x000c6b20 6e207468 65206162 6f766520 6578616d n the above exam\n- 0x000c6b30 706c652c 20746861 74207061 67652077 ple, that page w\n- 0x000c6b40 696c6c0a 62652061 7661696c 61626c65 ill.be available\n- 0x000c6b50 20617420 602f666f 6f2f666f 6f706167 at `/foo/foopag\n- 0x000c6b60 65602e20 20536f6d 6574696d 65732074 e`. Sometimes t\n- 0x000c6b70 686f7567 682c2079 6f75206d 69676874 hough, you might\n- 0x000c6b80 2077616e 74206120 736e6170 6c657427 want a snaplet'\n- 0x000c6b90 730a726f 75746573 20746f20 62652061 s.routes to be a\n- 0x000c6ba0 7661696c 61626c65 20617420 74686520 vailable at the \n- 0x000c6bb0 746f7020 6c657665 6c2e2020 546f2064 top level. To d\n- 0x000c6bc0 6f207468 61742c20 6a757374 20706173 o that, just pas\n- 0x000c6bd0 7320616e 20656d70 74792073 7472696e s an empty strin\n- 0x000c6be0 670a746f 206e6573 74536e61 706c6574 g.to nestSnaplet\n- 0x000c6bf0 20617320 73686f77 6e206162 6f766520 as shown above \n- 0x000c6c00 77697468 20746865 20626172 20736e61 with the bar sna\n- 0x000c6c10 706c6574 2e0a0a49 6e206f75 72206578 plet...In our ex\n- 0x000c6c20 616d706c 65206162 6f76652c 20746865 ample above, the\n- 0x000c6c30 20626172 20736e61 706c6574 20646f65 bar snaplet doe\n- 0x000c6c40 7320736f 6d657468 696e6720 74686174 s something that\n- 0x000c6c50 206e6565 64732074 6f206b6e 6f772061 needs to know a\n- 0x000c6c60 626f7574 0a746865 20666f6f 20736e61 bout.the foo sna\n- 0x000c6c70 706c6574 2e20204d 61796265 20666f6f plet. Maybe foo\n- 0x000c6c80 20697320 61206461 74616261 73652073 is a database s\n- 0x000c6c90 6e61706c 65742061 6e642062 61722077 naplet and bar w\n- 0x000c6ca0 616e7473 20746f20 73746f72 65206f72 ants to store or\n- 0x000c6cb0 0a726561 6420736f 6d657468 696e672e .read something.\n- 0x000c6cc0 2020496e 206f7264 65722074 6f206d61 In order to ma\n- 0x000c6cd0 6b652074 68617420 68617070 656e2c20 ke that happen, \n- 0x000c6ce0 6974206e 65656473 20746f20 68617665 it needs to have\n- 0x000c6cf0 20612022 68616e64 6c652220 746f0a74 a \"handle\" to.t\n- 0x000c6d00 68652073 6e61706c 65742e20 204f7572 he snaplet. Our\n- 0x000c6d10 2068616e 646c6573 20617265 20776861 handles are wha\n- 0x000c6d20 74657665 72206669 656c6420 6e616d65 tever field name\n- 0x000c6d30 73207765 20757365 6420696e 20746865 s we used in the\n- 0x000c6d40 20417070 20646174 610a7374 72756374 App data.struct\n- 0x000c6d50 75726520 6d696e75 73207468 6520696e ure minus the in\n- 0x000c6d60 69746961 6c20756e 64657273 636f7265 itial underscore\n- 0x000c6d70 20636861 72616374 65722e20 20546865 character. The\n- 0x000c6d80 79206172 65206175 746f6d61 74696361 y are automatica\n- 0x000c6d90 6c6c790a 67656e65 72617465 64206279 lly.generated by\n- 0x000c6da0 20746865 20606d61 6b654c65 6e736573 the `makeLenses\n- 0x000c6db0 60206675 6e637469 6f6e2e20 20466f72 ` function. For\n- 0x000c6dc0 206e6f77 20697427 73207375 66666963 now it's suffic\n- 0x000c6dd0 69656e74 20746f20 7468696e 6b206f66 ient to think of\n- 0x000c6de0 0a746865 6d206173 20612067 65747465 .them as a gette\n- 0x000c6df0 7220616e 64206120 73657474 65722063 r and a setter c\n- 0x000c6e00 6f6d6269 6e656420 28746f20 75736520 ombined (to use \n- 0x000c6e10 616e204f 4f206d65 74617068 6f72292e an OO metaphor).\n- 0x000c6e20 0a0a5468 65207365 636f6e64 20706172 ..The second par\n- 0x000c6e30 616d6574 65722074 6f206e65 7374536e ameter to nestSn\n- 0x000c6e40 61706c65 74206973 20746865 206c656e aplet is the len\n- 0x000c6e50 7320746f 20746865 20736e61 706c6574 s to the snaplet\n- 0x000c6e60 20796f75 27726520 6e657374 696e672e you're nesting.\n- 0x000c6e70 0a496e20 6f726465 7220746f 20706c61 .In order to pla\n- 0x000c6e80 63652061 20706965 63652069 6e746f20 ce a piece into \n- 0x000c6e90 74686520 70757a7a 6c652c20 796f7520 the puzzle, you \n- 0x000c6ea0 6e656564 20746f20 6b6e6f77 20776865 need to know whe\n- 0x000c6eb0 72652069 7420676f 65732e0a 0a6e616d re it goes...nam\n- 0x000c6ec0 65536e61 706c6574 0a2d2d2d 2d2d2d2d eSnaplet.-------\n- 0x000c6ed0 2d2d2d2d 0a0a5468 65206175 74686f72 ----..The author\n- 0x000c6ee0 206f6620 6120736e 61706c65 74206465 of a snaplet de\n- 0x000c6ef0 66696e65 73206120 64656661 756c7420 fines a default \n- 0x000c6f00 6e616d65 20666f72 20746865 20736e61 name for the sna\n- 0x000c6f10 706c6574 20696e20 74686520 66697273 plet in the firs\n- 0x000c6f20 740a6172 67756d65 6e742074 6f207468 t.argument to th\n- 0x000c6f30 65206d61 6b65536e 61706c65 74206675 e makeSnaplet fu\n- 0x000c6f40 6e637469 6f6e2e20 20546869 73206e61 nction. This na\n- 0x000c6f50 6d652069 73207573 65642066 6f722074 me is used for t\n- 0x000c6f60 68652073 6e61706c 65742773 0a646972 he snaplet's.dir\n- 0x000c6f70 6563746f 72792069 6e207468 65206669 ectory in the fi\n- 0x000c6f80 6c657379 7374656d 2e202049 6620796f lesystem. If yo\n- 0x000c6f90 7520646f 6e277420 77616e74 20746f20 u don't want to \n- 0x000c6fa0 75736520 74686520 64656661 756c7420 use the default \n- 0x000c6fb0 6e616d65 2c20796f 750a6361 6e206f76 name, you.can ov\n- 0x000c6fc0 65727269 64652069 74207769 74682074 erride it with t\n- 0x000c6fd0 68652060 6e616d65 536e6170 6c657460 he `nameSnaplet`\n- 0x000c6fe0 2066756e 6374696f 6e2e2020 416c736f function. Also\n- 0x000c6ff0 2c206966 20796f75 2077616e 7420746f , if you want to\n- 0x000c7000 20686176 65207477 6f0a696e 7374616e have two.instan\n- 0x000c7010 63657320 6f662074 68652073 616d6520 ces of the same \n- 0x000c7020 736e6170 6c65742c 20746865 6e20796f snaplet, then yo\n- 0x000c7030 75207769 6c6c206e 65656420 746f2075 u will need to u\n- 0x000c7040 73652060 6e616d65 536e6170 6c657460 se `nameSnaplet`\n- 0x000c7050 20746f20 67697665 0a617420 6c656173 to give.at leas\n- 0x000c7060 74206f6e 65206f66 20746865 6d206120 t one of them a \n- 0x000c7070 756e6971 7565206e 616d652e 0a0a6164 unique name...ad\n- 0x000c7080 64526f75 7465730a 2d2d2d2d 2d2d2d2d dRoutes.--------\n- 0x000c7090 2d0a0a54 68652060 61646452 6f757465 -..The `addRoute\n- 0x000c70a0 73602066 756e6374 696f6e20 69732068 s` function is h\n- 0x000c70b0 6f772061 6e206170 706c6963 6174696f ow an applicatio\n- 0x000c70c0 6e20286f 7220736e 61706c65 74292064 n (or snaplet) d\n- 0x000c70d0 6566696e 65732069 74730a72 6f757465 efines its.route\n- 0x000c70e0 732e2020 556e6465 72207468 6520686f s. Under the ho\n- 0x000c70f0 6f642074 68652073 6e61706c 65742069 od the snaplet i\n- 0x000c7100 6e667261 73747275 63747572 65206d65 nfrastructure me\n- 0x000c7110 72676573 20616c6c 20746865 20726f75 rges all the rou\n- 0x000c7120 74657320 66726f6d 0a616c6c 20736e61 tes from.all sna\n- 0x000c7130 706c6574 732c2070 72657065 6e647320 plets, prepends \n- 0x000c7140 70726566 69786573 2066726f 6d20606e prefixes from `n\n- 0x000c7150 65737453 6e61706c 65746020 63616c6c estSnaplet` call\n- 0x000c7160 732c2061 6e642070 61737365 73207468 s, and passes th\n- 0x000c7170 65206c69 73740a74 6f20536e 61702773 e list.to Snap's\n- 0x000c7180 0a5b726f 7574655d 28687474 703a2f2f .[route](http://\n- 0x000c7190 6861636b 6167652e 6861736b 656c6c2e hackage.haskell.\n- 0x000c71a0 6f72672f 7061636b 61676573 2f617263 org/packages/arc\n- 0x000c71b0 68697665 2f736e61 702d636f 72652f30 hive/snap-core/0\n- 0x000c71c0 2e352e31 2e342f64 6f632f68 746d6c2f .5.1.4/doc/html/\n- 0x000c71d0 536e6170 2d547970 65732e68 746d6c23 Snap-Types.html#\n- 0x000c71e0 763a726f 75746529 0a66756e 6374696f v:route).functio\n- 0x000c71f0 6e2e0a0a 4120726f 75746520 69732061 n...A route is a\n- 0x000c7200 20747570 6c65206f 66206120 55524c20 tuple of a URL \n- 0x000c7210 616e6420 61206861 6e646c65 72206675 and a handler fu\n- 0x000c7220 6e637469 6f6e2074 68617420 77696c6c nction that will\n- 0x000c7230 20626520 63616c6c 65642077 68656e0a be called when.\n- 0x000c7240 74686520 55524c20 69732072 65717565 the URL is reque\n- 0x000c7250 73746564 2e202048 616e646c 65722069 sted. Handler i\n- 0x000c7260 73206120 77726170 70657220 61726f75 s a wrapper arou\n- 0x000c7270 6e642074 68652053 6e617020 6d6f6e61 nd the Snap mona\n- 0x000c7280 64207468 61742068 616e646c 65730a74 d that handles.t\n- 0x000c7290 68652073 6e61706c 65742773 20696e66 he snaplet's inf\n- 0x000c72a0 72617374 72756374 7572652e 20204475 rastructure. Du\n- 0x000c72b0 72696e67 20696e69 7469616c 697a6174 ring initializat\n- 0x000c72c0 696f6e2c 20736e61 706c6574 73207573 ion, snaplets us\n- 0x000c72d0 65207468 650a6049 6e697469 616c697a e the.`Initializ\n- 0x000c72e0 65726020 6d6f6e61 642e2020 44757269 er` monad. Duri\n- 0x000c72f0 6e672072 756e7469 6d652c20 74686579 ng runtime, they\n- 0x000c7300 20757365 20746865 20604861 6e646c65 use the `Handle\n- 0x000c7310 7260206d 6f6e6164 2e202057 65276c6c r` monad. We'll\n- 0x000c7320 0a646973 63757373 20604861 6e646c65 .discuss `Handle\n- 0x000c7330 72602069 6e206d6f 72652064 65746169 r` in more detai\n- 0x000c7340 6c206c61 7465722e 20204966 20796f75 l later. If you\n- 0x000c7350 27726520 66616d69 6c696172 20776974 're familiar wit\n- 0x000c7360 6820536e 61702773 206f6c64 0a657874 h Snap's old.ext\n- 0x000c7370 656e7369 6f6e2073 79737465 6d2c2079 ension system, y\n- 0x000c7380 6f752063 616e2074 68696e6b 206f6620 ou can think of \n- 0x000c7390 69742061 7320726f 7567686c 79206571 it as roughly eq\n- 0x000c73a0 75697661 6c656e74 20746f20 74686520 uivalent to the \n- 0x000c73b0 4170706c 69636174 696f6e0a 6d6f6e61 Application.mona\n- 0x000c73c0 642e2020 49742068 61732061 20604d6f d. It has a `Mo\n- 0x000c73d0 6e616453 74617465 6020696e 7374616e nadState` instan\n- 0x000c73e0 63652074 68617420 6c657473 20796f75 ce that lets you\n- 0x000c73f0 20616363 65737320 616e6420 6d6f6469 access and modi\n- 0x000c7400 66792074 68650a63 75727265 6e742073 fy the.current s\n- 0x000c7410 6e61706c 65742773 20737461 74652c20 naplet's state, \n- 0x000c7420 616e6420 6120604d 6f6e6164 536e6170 and a `MonadSnap\n- 0x000c7430 6020696e 7374616e 63652070 726f7669 ` instance provi\n- 0x000c7440 64696e67 20746865 0a726571 75657374 ding the.request\n- 0x000c7450 2d70726f 63657373 696e6720 66756e63 -processing func\n- 0x000c7460 74696f6e 73206465 66696e65 6420696e tions defined in\n- 0x000c7470 20536e61 702e5479 7065732e 0a0a7772 Snap.Types...wr\n- 0x000c7480 61705369 74650a2d 2d2d2d2d 2d2d2d2d apSite.---------\n- 0x000c7490 2d2d2d0a 0a607772 61705369 74656020 ---..`wrapSite` \n- 0x000c74a0 616c6c6f 77732079 6f752074 6f206170 allows you to ap\n- 0x000c74b0 706c7920 616e2061 72626974 72617279 ply an arbitrary\n- 0x000c74c0 20604861 6e646c65 72602074 72616e73 `Handler` trans\n- 0x000c74d0 666f726d 6174696f 6e20746f 0a746865 formation to.the\n- 0x000c74e0 20746f70 2d6c6576 656c2068 616e646c top-level handl\n- 0x000c74f0 65722e20 20546869 73206973 20757365 er. This is use\n- 0x000c7500 66756c20 69662079 6f752077 616e7420 ful if you want \n- 0x000c7510 746f2064 6f20736f 6d652067 656e6572 to do some gener\n- 0x000c7520 69630a70 726f6365 7373696e 67206174 ic.processing at\n- 0x000c7530 20746865 20626567 696e6e69 6e67206f the beginning o\n- 0x000c7540 7220656e 64206f66 20657665 72792072 r end of every r\n- 0x000c7550 65717565 73742e20 20466f72 20696e73 equest. For ins\n- 0x000c7560 74616e63 652c2061 20736573 73696f6e tance, a session\n- 0x000c7570 0a736e61 706c6574 206d6967 68742075 .snaplet might u\n- 0x000c7580 73652069 7420746f 20746f75 63682061 se it to touch a\n- 0x000c7590 20736573 73696f6e 20616374 69766974 session activit\n- 0x000c75a0 7920746f 6b656e20 6265666f 72652072 y token before r\n- 0x000c75b0 6f757469 6e672068 61707065 6e732e0a outing happens..\n- 0x000c75c0 49742063 6f756c64 20616c73 6f206265 It could also be\n- 0x000c75d0 20757365 6420746f 20696d70 6c656d65 used to impleme\n- 0x000c75e0 6e742063 7573746f 6d206c6f 6767696e nt custom loggin\n- 0x000c75f0 672e2020 54686520 6578616d 706c6520 g. The example \n- 0x000c7600 61626f76 65207573 65732069 740a746f above uses it.to\n- 0x000c7610 20646566 696e6520 68656973 74536572 define heistSer\n- 0x000c7620 76652028 70726f76 69646564 20627920 ve (provided by \n- 0x000c7630 74686520 48656973 7420736e 61706c65 the Heist snaple\n- 0x000c7640 74292061 73207468 65206465 6661756c t) as the defaul\n- 0x000c7650 74206861 6e646c65 7220746f 0a626520 t handler to.be \n- 0x000c7660 74726965 64206966 206e6f20 6f746865 tried if no othe\n- 0x000c7670 72206861 6e646c65 72206d61 74636865 r handler matche\n- 0x000c7680 642e2020 54686973 206d6179 20736565 d. This may see\n- 0x000c7690 6d206c69 6b652061 6e206561 73792077 m like an easy w\n- 0x000c76a0 61792074 6f206465 66696e65 0a726f75 ay to define.rou\n- 0x000c76b0 7465732c 20627574 20696620 796f7520 tes, but if you \n- 0x000c76c0 73747269 6e672074 68656d20 616c6c20 string them all \n- 0x000c76d0 746f6765 74686572 20696e20 74686973 together in this\n- 0x000c76e0 20776179 20656163 68206861 6e646c65 way each handle\n- 0x000c76f0 72207769 6c6c2062 650a6576 616c7561 r will be.evalua\n- 0x000c7700 74656420 73657175 656e7469 616c6c79 ted sequentially\n- 0x000c7710 20616e64 20796f75 276c6c20 67657420 and you'll get \n- 0x000c7720 4f286e29 2074696d 6520636f 6d706c65 O(n) time comple\n- 0x000c7730 78697479 2c207768 65726561 7320726f xity, whereas ro\n- 0x000c7740 75746573 0a646566 696e6564 20776974 utes.defined wit\n- 0x000c7750 68206061 6464526f 75746573 60206861 h `addRoutes` ha\n- 0x000c7760 7665204f 286c6f67 206e2920 74696d65 ve O(log n) time\n- 0x000c7770 20636f6d 706c6578 6974792e 20205468 complexity. Th\n- 0x000c7780 65726566 6f72652c 20696e20 610a7265 erefore, in a.re\n- 0x000c7790 616c2d77 6f726c64 20617070 6c696361 al-world applica\n- 0x000c77a0 74696f6e 20796f75 20776f75 6c642070 tion you would p\n- 0x000c77b0 726f6261 626c7920 77616e74 20746f20 robably want to \n- 0x000c77c0 68617665 20602822 222c2068 65697374 have `(\"\", heist\n- 0x000c77d0 53657276 65296020 696e0a74 6865206c Serve)` in.the l\n- 0x000c77e0 69737420 70617373 65642074 6f206061 ist passed to `a\n- 0x000c77f0 6464526f 75746573 602e0a0a 77697468 ddRoutes`...with\n- 0x000c7800 0a2d2d2d 2d0a0a54 6865206c 61737420 .----..The last \n- 0x000c7810 756e6661 6d696c69 61722066 756e6374 unfamiliar funct\n- 0x000c7820 696f6e20 696e2074 68652065 78616d70 ion in the examp\n- 0x000c7830 6c652069 73206077 69746860 2e202048 le is `with`. H\n- 0x000c7840 65726520 69742061 63636f6d 70616e69 ere it accompani\n- 0x000c7850 65732061 0a63616c 6c20746f 20746865 es a.call to the\n- 0x000c7860 2066756e 6374696f 6e20606e 616d6550 function `nameP\n- 0x000c7870 61676560 2e202060 6e616d65 50616765 age`. `namePage\n- 0x000c7880 60206973 20612073 696d706c 65206578 ` is a simple ex\n- 0x000c7890 616d706c 65206861 6e646c65 7220616e ample handler an\n- 0x000c78a0 640a6c6f 6f6b7320 6c696b65 20746869 d.looks like thi\n- 0x000c78b0 732e0a0a 3e206e61 6d655061 6765203a s...> namePage :\n- 0x000c78c0 3a204861 6e646c65 72206220 76202829 : Handler b v ()\n- 0x000c78d0 0a3e206e 616d6550 61676520 3d20646f .> namePage = do\n- 0x000c78e0 0a3e2020 2020206d 6e616d65 203c2d20 .> mname <- \n- 0x000c78f0 67657453 6e61706c 65744e61 6d650a3e getSnapletName.>\n- 0x000c7900 20202020 20777269 74655465 78742024 writeText $\n- 0x000c7910 2066726f 6d4d6179 62652022 54686973 fromMaybe \"This\n- 0x000c7920 2073686f 756c646e 27742068 61707065 shouldn't happe\n- 0x000c7930 6e22206d 6e616d65 0a0a5468 69732066 n\" mname..This f\n- 0x000c7940 756e6374 696f6e20 69732061 2067656e unction is a gen\n- 0x000c7950 65726963 2068616e 646c6572 20746861 eric handler tha\n- 0x000c7960 74206765 74732074 6865206e 616d6520 t gets the name \n- 0x000c7970 6f662074 68652063 75727265 6e742073 of the current s\n- 0x000c7980 6e61706c 65740a61 6e642077 72697465 naplet.and write\n- 0x000c7990 73206974 20696e74 6f207468 65207265 s it into the re\n- 0x000c79a0 73706f6e 73652077 69746820 74686520 sponse with the \n- 0x000c79b0 60777269 74655465 78746020 66756e63 `writeText` func\n- 0x000c79c0 74696f6e 20646566 696e6564 20627920 tion defined by \n- 0x000c79d0 7468650a 736e6170 2d636f72 65207072 the.snap-core pr\n- 0x000c79e0 6f6a6563 742e2020 54686520 74797065 oject. The type\n- 0x000c79f0 20766172 6961626c 65732027 62272061 variables 'b' a\n- 0x000c7a00 6e642027 76272069 6e646963 61746520 nd 'v' indicate \n- 0x000c7a10 74686174 20746869 73206675 6e637469 that this functi\n- 0x000c7a20 6f6e0a77 696c6c20 776f726b 20696e20 on.will work in \n- 0x000c7a30 616e7920 736e6170 6c657420 77697468 any snaplet with\n- 0x000c7a40 20616e79 20626173 65206170 706c6963 any base applic\n- 0x000c7a50 6174696f 6e2e2020 54686520 27776974 ation. The 'wit\n- 0x000c7a60 68272066 756e6374 696f6e20 69730a75 h' function is.u\n- 0x000c7a70 73656420 746f2072 756e2060 6e616d65 sed to run `name\n- 0x000c7a80 50616765 6020696e 20746865 20636f6e Page` in the con\n- 0x000c7a90 74657874 206f6620 74686520 736e6170 text of the snap\n- 0x000c7aa0 6c657473 20666f6f 20616e64 20626172 lets foo and bar\n- 0x000c7ab0 20666f72 20746865 0a636f72 72657370 for the.corresp\n- 0x000c7ac0 6f6e6469 6e672072 6f757465 732e0a0a onding routes...\n- 0x000c7ad0 53697465 2052656c 6f616469 6e670a2d Site Reloading.-\n- 0x000c7ae0 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a53 -------------..S\n- 0x000c7af0 6e61706c 65742049 6e697469 616c697a naplet Initializ\n- 0x000c7b00 65727320 73657276 65206475 616c2070 ers serve dual p\n- 0x000c7b10 7572706f 73652061 7320626f 74682069 urpose as both i\n- 0x000c7b20 6e697469 616c697a 65727320 616e6420 nitializers and \n- 0x000c7b30 72656c6f 61646572 732e0a52 656c6f61 reloaders..Reloa\n- 0x000c7b40 64732061 72652074 72696767 65726564 ds are triggered\n- 0x000c7b50 20627920 61207370 65636961 6c206861 by a special ha\n- 0x000c7b60 6e646c65 72207468 61742069 7320626f ndler that is bo\n- 0x000c7b70 756e6420 746f2074 68650a60 2f61646d und to the.`/adm\n- 0x000c7b80 696e2f72 656c6f61 64602072 6f757465 in/reload` route\n- 0x000c7b90 2e202054 68697320 68616e64 6c657220 . This handler \n- 0x000c7ba0 72652d72 756e7320 74686520 73697465 re-runs the site\n- 0x000c7bb0 20696e69 7469616c 697a6572 20616e64 initializer and\n- 0x000c7bc0 20696620 69742069 730a7375 63636573 if it is.succes\n- 0x000c7bd0 7366756c 2c206c6f 61647320 74686520 sful, loads the \n- 0x000c7be0 6e65776c 79206765 6e657261 74656420 newly generated \n- 0x000c7bf0 696e2d6d 656d6f72 79207374 6174652e in-memory state.\n- 0x000c7c00 2020546f 20707265 76656e74 2064656e To prevent den\n- 0x000c7c10 69616c20 6f660a73 65727669 63652061 ial of.service a\n- 0x000c7c20 74746163 6b732c20 74686520 72656c6f ttacks, the relo\n- 0x000c7c30 61642072 6f757465 20697320 6f6e6c79 ad route is only\n- 0x000c7c40 20616363 65737369 626c6520 66726f6d accessible from\n- 0x000c7c50 206c6f63 616c686f 73742e0a 0a496620 localhost...If \n- 0x000c7c60 74686572 65206172 6520616e 79206572 there are any er\n- 0x000c7c70 726f7273 20647572 696e6720 72656c6f rors during relo\n- 0x000c7c80 61642c20 796f7520 776f756c 64206e61 ad, you would na\n- 0x000c7c90 74757261 6c6c7920 77616e74 20746f20 turally want to \n- 0x000c7ca0 73656520 7468656d 20696e0a 74686520 see them in.the \n- 0x000c7cb0 48545450 20726573 706f6e73 65207265 HTTP response re\n- 0x000c7cc0 7475726e 65642062 79207468 65207365 turned by the se\n- 0x000c7cd0 72766572 2e202048 6f776576 65722c20 rver. However, \n- 0x000c7ce0 7768656e 20746865 73652073 616d650a when these same.\n- 0x000c7cf0 696e6974 69616c69 7a657273 20617265 initializers are\n- 0x000c7d00 2072756e 20776865 6e20796f 75206669 run when you fi\n- 0x000c7d10 72737420 73746172 7420796f 75722061 rst start your a\n- 0x000c7d20 70702c20 796f7520 77696c6c 2077616e pp, you will wan\n- 0x000c7d30 7420746f 20736565 0a737461 74757320 t to see.status \n- 0x000c7d40 6d657373 61676573 20707269 6e746564 messages printed\n- 0x000c7d50 20746f20 74686520 636f6e73 6f6c652e to the console.\n- 0x000c7d60 2020546f 206d616b 65207468 69732070 To make this p\n- 0x000c7d70 6f737369 626c6520 77652070 726f7669 ossible we provi\n- 0x000c7d80 64652074 68650a60 7072696e 74496e66 de the.`printInf\n- 0x000c7d90 6f602066 756e6374 696f6e2e 2020596f o` function. Yo\n- 0x000c7da0 75207368 6f756c64 20757365 20697420 u should use it \n- 0x000c7db0 746f206f 75747075 7420616e 7920696e to output any in\n- 0x000c7dc0 666f726d 6174696f 6e616c20 6d657373 formational mess\n- 0x000c7dd0 61676573 0a67656e 65726174 65642062 ages.generated b\n- 0x000c7de0 7920796f 75722069 6e697469 616c697a y your initializ\n- 0x000c7df0 6572732e 20204966 20796f75 20707269 ers. If you pri\n- 0x000c7e00 6e742064 69726563 746c7920 746f2073 nt directly to s\n- 0x000c7e10 74616e64 61726420 6f757470 7574206f tandard output o\n- 0x000c7e20 720a7374 616e6461 72642065 72726f72 r.standard error\n- 0x000c7e30 2c207468 656e2074 686f7365 206d6573 , then those mes\n- 0x000c7e40 73616765 73207769 6c6c206e 6f742062 sages will not b\n- 0x000c7e50 65206176 61696c61 626c6520 696e2079 e available in y\n- 0x000c7e60 6f757220 62726f77 73657220 7768656e our browser when\n- 0x000c7e70 0a796f75 2072656c 6f616420 74686520 .you reload the \n- 0x000c7e80 73697465 2e0a0a57 6f726b69 6e672077 site...Working w\n- 0x000c7e90 69746820 73746174 650a2d2d 2d2d2d2d ith state.------\n- 0x000c7ea0 2d2d2d2d 2d2d2d2d 2d2d2d2d 0a0a6048 ------------..`H\n- 0x000c7eb0 616e646c 65722062 20766020 68617320 andler b v` has \n- 0x000c7ec0 6120604d 6f6e6164 53746174 65207660 a `MonadState v`\n- 0x000c7ed0 20696e73 74616e63 652e2020 54686973 instance. This\n- 0x000c7ee0 206d6561 6e732074 68617420 796f7520 means that you \n- 0x000c7ef0 63616e20 61636365 73730a61 6c6c2079 can access.all y\n- 0x000c7f00 6f757220 736e6170 6c657420 73746174 our snaplet stat\n- 0x000c7f10 65207468 726f7567 68207468 65206765 e through the ge\n- 0x000c7f20 742c2070 75742c20 67657473 2c20616e t, put, gets, an\n- 0x000c7f30 64206d6f 64696679 2066756e 6374696f d modify functio\n- 0x000c7f40 6e732074 6861740a 61726520 70726f62 ns that.are prob\n- 0x000c7f50 61626c79 2066616d 696c6961 72206672 ably familiar fr\n- 0x000c7f60 6f6d2074 68652073 74617465 206d6f6e om the state mon\n- 0x000c7f70 61642e20 20496e20 6f757220 6578616d ad. In our exam\n- 0x000c7f80 706c6520 6170706c 69636174 696f6e20 ple application \n- 0x000c7f90 77650a64 656d6f6e 73747261 74652074 we.demonstrate t\n- 0x000c7fa0 68697320 77697468 2060636f 6d70616e his with `compan\n- 0x000c7fb0 7948616e 646c6572 602e0a0a 3e20636f yHandler`...> co\n- 0x000c7fc0 6d70616e 7948616e 646c6572 203a3a20 mpanyHandler :: \n- 0x000c7fd0 48616e64 6c657220 41707020 41707020 Handler App App \n- 0x000c7fe0 28290a3e 20636f6d 70616e79 48616e64 ().> companyHand\n- 0x000c7ff0 6c657220 3d206d65 74686f64 20474554 ler = method GET\n- 0x000c8000 20676574 74657220 3c7c3e20 6d657468 getter <|> meth\n- 0x000c8010 6f642050 4f535420 73657474 65720a3e od POST setter.>\n- 0x000c8020 20202077 68657265 0a3e2020 20202067 where.> g\n- 0x000c8030 65747465 72203d20 646f0a3e 20202020 etter = do.> \n- 0x000c8040 20202020 206e616d 65526566 203c2d20 nameRef <- \n- 0x000c8050 67657473 205f636f 6d70616e 794e616d gets _companyNam\n- 0x000c8060 650a3e20 20202020 20202020 6e616d65 e.> name\n- 0x000c8070 203c2d20 6c696674 494f2024 20726561 <- liftIO $ rea\n- 0x000c8080 64494f52 6566206e 616d6552 65660a3e dIORef nameRef.>\n- 0x000c8090 20202020 20202020 20777269 74654253 writeBS\n- 0x000c80a0 206e616d 650a3e20 20202020 73657474 name.> sett\n- 0x000c80b0 6572203d 20646f0a 3e202020 20202020 er = do.> \n- 0x000c80c0 20206d6e 616d6520 3c2d2067 65745061 mname <- getPa\n- 0x000c80d0 72616d20 226e616d 65220a3e 20202020 ram \"name\".> \n- 0x000c80e0 20202020 206e616d 65526566 203c2d20 nameRef <- \n- 0x000c80f0 67657473 205f636f 6d70616e 794e616d gets _companyNam\n- 0x000c8100 650a3e20 20202020 20202020 6c696674 e.> lift\n- 0x000c8110 494f2024 206d6179 62652028 72657475 IO $ maybe (retu\n- 0x000c8120 726e2028 29292028 77726974 65494f52 rn ()) (writeIOR\n- 0x000c8130 6566206e 616d6552 65662920 6d6e616d ef nameRef) mnam\n- 0x000c8140 650a3e20 20202020 20202020 67657474 e.> gett\n- 0x000c8150 65720a0a 49662079 6f752073 65742061 er..If you set a\n- 0x000c8160 20474554 20726571 75657374 20746f20 GET request to \n- 0x000c8170 602f636f 6d70616e 79602c20 796f7527 `/company`, you'\n- 0x000c8180 6c6c2067 65742074 68652073 7472696e ll get the strin\n- 0x000c8190 67202266 6f6f436f 72702220 6261636b g \"fooCorp\" back\n- 0x000c81a0 2e0a4966 20796f75 2073656e 64206120 ..If you send a \n- 0x000c81b0 504f5354 20726571 75657374 2c206974 POST request, it\n- 0x000c81c0 2077696c 6c207365 74207468 6520494f will set the IO\n- 0x000c81d0 52656620 68656c64 20696e20 74686520 Ref held in the \n- 0x000c81e0 605f636f 6d70616e 794e616d 65600a66 `_companyName`.f\n- 0x000c81f0 69656c64 20696e20 74686520 60417070 ield in the `App\n- 0x000c8200 60206461 74612073 74727563 74757265 ` data structure\n- 0x000c8210 20746f20 74686520 76616c75 65206f66 to the value of\n- 0x000c8220 20746865 20606e61 6d656020 6669656c the `name` fiel\n- 0x000c8230 642e2020 5468656e 2069740a 63616c6c d. Then it.call\n- 0x000c8240 73207468 65206765 74746572 20746f20 s the getter to \n- 0x000c8250 72657475 726e2074 68617420 76616c75 return that valu\n- 0x000c8260 65206261 636b2074 6f20796f 7520736f e back to you so\n- 0x000c8270 20796f75 2063616e 20736565 20697420 you can see it \n- 0x000c8280 7761730a 61637475 616c6c79 20636861 was.actually cha\n- 0x000c8290 6e676564 2e202041 6761696e 2c207265 nged. Again, re\n- 0x000c82a0 6d656d62 65722074 68617420 74686973 member that this\n- 0x000c82b0 20636861 6e676520 6f6e6c79 20706572 change only per\n- 0x000c82c0 73697374 73206163 726f7373 0a726571 sists across.req\n- 0x000c82d0 75657374 73206265 63617573 65207765 uests because we\n- 0x000c82e0 20757365 6420616e 20494f52 65662e20 used an IORef. \n- 0x000c82f0 20496620 605f636f 6d70616e 794e616d If `_companyNam\n- 0x000c8300 65602077 6173206a 75737420 6120706c e` was just a pl\n- 0x000c8310 61696e20 73747269 6e670a61 6e642077 ain string.and w\n- 0x000c8320 65206861 64207573 6564206d 6f646966 e had used modif\n- 0x000c8330 792c2074 68652063 68616e67 65642072 y, the changed r\n- 0x000c8340 6573756c 7420776f 756c6420 6f6e6c79 esult would only\n- 0x000c8350 20626520 76697369 626c6520 696e2074 be visible in t\n- 0x000c8360 68652072 6573740a 6f662074 68652070 he rest.of the p\n- 0x000c8370 726f6365 7373696e 6720666f 72207468 rocessing for th\n- 0x000c8380 61742072 65717565 73742e0a 0a546865 at request...The\n- 0x000c8390 20486569 73742053 6e61706c 65740a3d Heist Snaplet.=\n- 0x000c83a0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n- 0x000c83b0 0a0a5468 65206173 74757465 20726561 ..The astute rea\n- 0x000c83c0 64657220 6d696768 74206173 6b207768 der might ask wh\n- 0x000c83d0 79207468 65726520 6973206e 6f206077 y there is no `w\n- 0x000c83e0 69746820 68656973 74602069 6e206672 ith heist` in fr\n- 0x000c83f0 6f6e7420 6f662074 68652063 616c6c0a ont of the call.\n- 0x000c8400 746f2060 68656973 74536572 7665602e to `heistServe`.\n- 0x000c8410 2020416e 6420696e 64656564 2c207468 And indeed, th\n- 0x000c8420 61742077 6f756c64 206e6f72 6d616c6c at would normall\n- 0x000c8430 79206265 20746865 20636173 652e2020 y be the case. \n- 0x000c8440 42757420 77652064 65636964 65640a74 But we decided.t\n- 0x000c8450 68617420 616e2061 70706c69 63617469 hat an applicati\n- 0x000c8460 6f6e2077 696c6c20 6e657665 72206e65 on will never ne\n- 0x000c8470 6564206d 6f726520 7468616e 206f6e65 ed more than one\n- 0x000c8480 20696e73 74616e63 65206f66 20612048 instance of a H\n- 0x000c8490 65697374 20736e61 706c6574 2e0a536f eist snaplet..So\n- 0x000c84a0 20776520 70726f76 69646564 20612074 we provided a t\n- 0x000c84b0 79706520 636c6173 73206361 6c6c6564 ype class called\n- 0x000c84c0 20604861 73486569 73746020 74686174 `HasHeist` that\n- 0x000c84d0 20616c6c 6f777320 616e2061 70706c69 allows an appli\n- 0x000c84e0 63617469 6f6e2074 6f0a6465 66696e65 cation to.define\n- 0x000c84f0 20746865 20676c6f 62616c20 72656665 the global refe\n- 0x000c8500 72656e63 6520746f 20697473 20486569 rence to its Hei\n- 0x000c8510 73742073 6e61706c 65742062 79207772 st snaplet by wr\n- 0x000c8520 6974696e 67206120 60486173 48656973 iting a `HasHeis\n- 0x000c8530 74600a69 6e737461 6e63652e 2020496e t`.instance. In\n- 0x000c8540 20746869 73206578 616d706c 65207765 this example we\n- 0x000c8550 20646566 696e6520 74686520 696e7374 define the inst\n- 0x000c8560 616e6365 20617320 666f6c6c 6f77733a ance as follows:\n- 0x000c8570 0a0a3e20 696e7374 616e6365 20486173 ..> instance Has\n- 0x000c8580 48656973 74204170 70207768 65726520 Heist App where \n- 0x000c8590 68656973 744c656e 73203d20 73756253 heistLens = subS\n- 0x000c85a0 6e61706c 65742068 65697374 0a0a4e6f naplet heist..No\n- 0x000c85b0 7720616c 6c207765 206e6565 64206973 w all we need is\n- 0x000c85c0 20612073 696d706c 65206d61 696e2066 a simple main f\n- 0x000c85d0 756e6374 696f6e20 746f2073 65727665 unction to serve\n- 0x000c85e0 206f7572 20617070 6c696361 74696f6e our application\n- 0x000c85f0 2e0a0a3e 206d6169 6e203a3a 20494f20 ...> main :: IO \n- 0x000c8600 28290a3e 206d6169 6e203d20 73657276 ().> main = serv\n- 0x000c8610 65536e61 706c6574 20646566 61756c74 eSnaplet default\n- 0x000c8620 436f6e66 69672061 7070496e 69740a0a Config appInit..\n- 0x000c8630 54686973 20636f6d 706c6574 65732061 This completes a\n- 0x000c8640 2066756c 6c20776f 726b696e 67206170 full working ap\n- 0x000c8650 706c6963 6174696f 6e2e2020 57652064 plication. We d\n- 0x000c8660 6964206c 65617665 206f7574 2061206c id leave out a l\n- 0x000c8670 6974746c 65206475 6d6d790a 636f6465 ittle dummy.code\n- 0x000c8680 20666f72 20746865 20466f6f 20616e64 for the Foo and\n- 0x000c8690 20426172 20736e61 706c6574 732e2020 Bar snaplets. \n- 0x000c86a0 54686973 20636f64 65206973 20696e63 This code is inc\n- 0x000c86b0 6c756465 6420696e 20506172 74322e68 luded in Part2.h\n- 0x000c86c0 732e2020 466f720a 6d6f7265 20696e66 s. For.more inf\n- 0x000c86d0 6f726d61 74696f6e 206c6f6f 6b20696e ormation look in\n- 0x000c86e0 206f7572 205b4150 490a646f 63756d65 our [API.docume\n- 0x000c86f0 6e746174 696f6e5d 28687474 703a2f2f ntation](http://\n- 0x000c8700 6861636b 6167652e 6861736b 656c6c2e hackage.haskell.\n- 0x000c8710 6f72672f 7061636b 6167652f 736e6170 org/package/snap\n- 0x000c8720 292c2073 70656369 66696361 6c6c7920 ), specifically \n- 0x000c8730 7468650a 536e6170 2e536e61 706c6574 the.Snap.Snaplet\n- 0x000c8740 206d6f64 756c652e 20204e6f 20726561 module. No rea\n- 0x000c8750 6c6c792c 20746861 74207761 736e2774 lly, that wasn't\n- 0x000c8760 2061206a 6f6b652e 20205468 65204150 a joke. The AP\n- 0x000c8770 4920646f 63732061 72652077 72697474 I docs are writt\n- 0x000c8780 656e0a61 73207072 6f73652e 20205468 en.as prose. Th\n- 0x000c8790 65792073 686f756c 64206265 20766572 ey should be ver\n- 0x000c87a0 79206561 73792074 6f207265 61642c20 y easy to read, \n- 0x000c87b0 7768696c 65206861 76696e67 20746865 while having the\n- 0x000c87c0 2062656e 65666974 206f660a 696e636c benefit of.incl\n- 0x000c87d0 7564696e 6720616c 6c207468 65206163 uding all the ac\n- 0x000c87e0 7475616c 20747970 65207369 676e6174 tual type signat\n- 0x000c87f0 75726573 2e0a0a46 696c6573 79737465 ures...Filesyste\n- 0x000c8800 6d204461 74612061 6e642041 75746f6d m Data and Autom\n- 0x000c8810 61746963 20496e73 74616c6c 6174696f atic Installatio\n- 0x000c8820 6e0a3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d n.==============\n- 0x000c8830 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n- 0x000c8840 3d3d3d3d 3d3d3d3d 3d3d3d3d 0a0a536f ============..So\n- 0x000c8850 6d652073 6e61706c 65747320 77696c6c me snaplets will\n- 0x000c8860 20686176 65206461 74612073 746f7265 have data store\n- 0x000c8870 6420696e 20746865 2066696c 65737973 d in the filesys\n- 0x000c8880 74656d20 74686174 2073686f 756c6420 tem that should \n- 0x000c8890 62652069 6e737461 6c6c6564 0a696e74 be installed.int\n- 0x000c88a0 6f207468 65206469 72656374 6f727920 o the directory \n- 0x000c88b0 6f662061 6e792070 726f6a65 63742074 of any project t\n- 0x000c88c0 68617420 75736573 2069742e 20204865 hat uses it. He\n- 0x000c88d0 72652773 20616e20 6578616d 706c6520 re's an example \n- 0x000c88e0 6f662077 68617420 610a736e 61706c65 of what a.snaple\n- 0x000c88f0 74206669 6c657379 7374656d 206c6179 t filesystem lay\n- 0x000c8900 6f757420 6d696768 74206c6f 6f6b206c out might look l\n- 0x000c8910 696b653a 0a0a2020 2020666f 6f736e61 ike:.. foosna\n- 0x000c8920 706c6574 2f0a2020 20202020 7c2d2d20 plet/. |-- \n- 0x000c8930 2a646576 656c2e63 66672a0a 20202020 *devel.cfg*. \n- 0x000c8940 20207c2d 2d206462 2e636667 0a202020 |-- db.cfg. \n- 0x000c8950 2020207c 2d2d2070 75626c69 632f0a20 |-- public/. \n- 0x000c8960 20202020 20202020 207c2d2d 20737479 |-- sty\n- 0x000c8970 6c657368 65657473 2f0a2020 20202020 lesheets/. \n- 0x000c8980 20202020 7c2d2d20 696d6167 65732f0a |-- images/.\n- 0x000c8990 20202020 20202020 20207c2d 2d206a73 |-- js\n- 0x000c89a0 2f0a2020 20202020 7c2d2d20 2a736e61 /. |-- *sna\n- 0x000c89b0 706c6574 732f2a0a 20202020 20202020 plets/*. \n- 0x000c89c0 20207c2d 2d202a68 65697374 2f2a0a20 |-- *heist/*. \n- 0x000c89d0 20202020 20202020 20202020 207c2d2d |--\n- 0x000c89e0 2074656d 706c6174 65732f0a 20202020 templates/. \n- 0x000c89f0 20202020 20207c2d 2d207375 62736e61 |-- subsna\n- 0x000c8a00 706c6574 312f0a20 20202020 20202020 plet1/. \n- 0x000c8a10 207c2d2d 20737562 736e6170 6c657432 |-- subsnaplet2\n- 0x000c8a20 2f0a0a4f 6e6c7920 74686520 73746172 /..Only the star\n- 0x000c8a30 72656420 6974656d 73206172 65206163 red items are ac\n- 0x000c8a40 7475616c 6c792065 6e666f72 63656420 tually enforced \n- 0x000c8a50 62792063 75727265 6e742063 6f64652c by current code,\n- 0x000c8a60 20627574 20776520 77616e74 20746f0a but we want to.\n- 0x000c8a70 65737461 626c6973 68207468 65206f74 establish the ot\n- 0x000c8a80 68657273 20617320 6120636f 6e76656e hers as a conven\n- 0x000c8a90 74696f6e 2e202054 68652066 696c6520 tion. The file \n- 0x000c8aa0 64657665 6c2e6366 67206973 20617574 devel.cfg is aut\n- 0x000c8ab0 6f6d6174 6963616c 6c790a72 65616420 omatically.read \n- 0x000c8ac0 62792074 68652073 6e61706c 65742069 by the snaplet i\n- 0x000c8ad0 6e667261 73747275 63747572 652e2020 nfrastructure. \n- 0x000c8ae0 49742069 73206176 61696c61 626c6520 It is available \n- 0x000c8af0 746f2079 6f752076 69612074 68650a60 to you via the.`\n- 0x000c8b00 67657453 6e61706c 65745573 6572436f getSnapletUserCo\n- 0x000c8b10 6e666967 60206675 6e637469 6f6e2e20 nfig` function. \n- 0x000c8b20 20436f6e 66696720 66696c65 73207573 Config files us\n- 0x000c8b30 65207468 6520666f 726d6174 20646566 e the format def\n- 0x000c8b40 696e6564 20627920 42727961 6e0a4f27 ined by Bryan.O'\n- 0x000c8b50 53756c6c 6976616e 27732065 7863656c Sullivan's excel\n- 0x000c8b60 6c656e74 205b636f 6e666967 75726174 lent [configurat\n- 0x000c8b70 6f720a70 61636b61 67655d28 68747470 or.package](http\n- 0x000c8b80 3a2f2f68 61636b61 67652e68 61736b65 ://hackage.haske\n- 0x000c8b90 6c6c2e6f 72672f70 61636b61 67652f63 ll.org/package/c\n- 0x000c8ba0 6f6e6669 67757261 746f7229 2e202049 onfigurator). I\n- 0x000c8bb0 6e207468 69732065 78616d70 6c652c0a n this example,.\n- 0x000c8bc0 74686520 75736572 20686173 2063686f the user has cho\n- 0x000c8bd0 73656e20 746f2070 75742064 6220636f sen to put db co\n- 0x000c8be0 6e666967 20697465 6d732069 6e206120 nfig items in a \n- 0x000c8bf0 73657061 72617465 2066696c 6520616e separate file an\n- 0x000c8c00 64207573 650a636f 6e666967 75726174 d use.configurat\n- 0x000c8c10 6f722773 20696d70 6f727420 66756e63 or's import func\n- 0x000c8c20 74696f6e 616c6974 7920746f 20696e63 tionality to inc\n- 0x000c8c30 6c756465 20697420 696e2064 6576656c lude it in devel\n- 0x000c8c40 2e636667 2e202049 660a666f 6f736e61 .cfg. If.foosna\n- 0x000c8c50 706c6574 20757365 7320606e 65737453 plet uses `nestS\n- 0x000c8c60 6e61706c 65746020 6f722060 656d6265 naplet` or `embe\n- 0x000c8c70 64536e61 706c6574 6020746f 20696e63 dSnaplet` to inc\n- 0x000c8c80 6c756465 20616e79 206f7468 65722073 lude any other s\n- 0x000c8c90 6e61706c 6574732c 0a746865 6e206669 naplets,.then fi\n- 0x000c8ca0 6c657379 7374656d 20646174 61206465 lesystem data de\n- 0x000c8cb0 66696e65 64206279 2074686f 73652073 fined by those s\n- 0x000c8cc0 6e61706c 65747320 77696c6c 20626520 naplets will be \n- 0x000c8cd0 696e636c 75646564 20696e0a 73756264 included in.subd\n- 0x000c8ce0 69726563 746f7269 65732075 6e646572 irectories under\n- 0x000c8cf0 20746865 2060736e 61706c65 74732f60 the `snaplets/`\n- 0x000c8d00 20646972 6563746f 72792e0a 0a536f20 directory...So \n- 0x000c8d10 686f7720 646f2079 6f752074 656c6c20 how do you tell \n- 0x000c8d20 74686520 736e6170 6c657420 696e6672 the snaplet infr\n- 0x000c8d30 61737472 75637475 72652074 68617420 astructure that \n- 0x000c8d40 796f7572 20736e61 706c6574 20686173 your snaplet has\n- 0x000c8d50 2066696c 65737973 74656d0a 64617461 filesystem.data\n- 0x000c8d60 20746861 74207368 6f756c64 20626520 that should be \n- 0x000c8d70 696e7374 616c6c65 643f2020 4c6f6f6b installed? Look\n- 0x000c8d80 20617420 74686520 64656669 6e697469 at the definiti\n- 0x000c8d90 6f6e206f 66206170 70496e69 74206162 on of appInit ab\n- 0x000c8da0 6f76652e 20205468 650a7468 69726420 ove. The.third \n- 0x000c8db0 61726775 6d656e74 20746f20 74686520 argument to the \n- 0x000c8dc0 6d616b65 536e6170 6c657420 66756e63 makeSnaplet func\n- 0x000c8dd0 74696f6e 20697320 77686572 65207765 tion is where we\n- 0x000c8de0 20737065 63696679 20746865 2066696c specify the fil\n- 0x000c8df0 65737973 74656d0a 64697265 63746f72 esystem.director\n- 0x000c8e00 79207468 61742073 686f756c 64206265 y that should be\n- 0x000c8e10 20696e73 74616c6c 65642e20 20546861 installed. Tha\n- 0x000c8e20 74206172 67756d65 6e742068 61732074 t argument has t\n- 0x000c8e30 68652074 79706520 604d6179 62652028 he type `Maybe (\n- 0x000c8e40 494f0a46 696c6550 61746829 602e2020 IO.FilePath)`. \n- 0x000c8e50 496e2074 68697320 63617365 20776520 In this case we \n- 0x000c8e60 75736564 20604e6f 7468696e 67602062 used `Nothing` b\n- 0x000c8e70 65636175 7365206f 75722073 696d706c ecause our simpl\n- 0x000c8e80 65206578 616d706c 6520646f 65736e27 e example doesn'\n- 0x000c8e90 740a6861 76652061 6e792066 696c6573 t.have any files\n- 0x000c8ea0 79737465 6d206461 74612e20 20417320 ystem data. As \n- 0x000c8eb0 616e2065 78616d70 6c652c20 6c657427 an example, let'\n- 0x000c8ec0 73207361 7920796f 75206172 65206372 s say you are cr\n- 0x000c8ed0 65617469 6e672061 20736e61 706c6574 eating a snaplet\n- 0x000c8ee0 0a63616c 6c656420 6b696c6c 65726170 .called killerap\n- 0x000c8ef0 70207468 61742077 696c6c20 62652064 p that will be d\n- 0x000c8f00 69737472 69627574 65642061 73206120 istributed as a \n- 0x000c8f10 6861636b 61676520 70726f6a 65637420 hackage project \n- 0x000c8f20 63616c6c 65640a73 6e61706c 65742d6b called.snaplet-k\n- 0x000c8f30 696c6c65 72617070 2e202059 6f757220 illerapp. Your \n- 0x000c8f40 70726f6a 65637420 64697265 63746f72 project director\n- 0x000c8f50 79207374 72756374 75726520 77696c6c y structure will\n- 0x000c8f60 206c6f6f 6b20736f 6d657468 696e6720 look something \n- 0x000c8f70 6c696b65 0a746869 733a0a0a 20202020 like.this:.. \n- 0x000c8f80 736e6170 6c65742d 6b696c6c 65726170 snaplet-killerap\n- 0x000c8f90 702f0a20 20202020 207c2d2d 20726573 p/. |-- res\n- 0x000c8fa0 6f757263 65732f0a 20202020 20207c2d ources/. |-\n- 0x000c8fb0 2d20736e 61706c65 742d6b69 6c6c6572 - snaplet-killer\n- 0x000c8fc0 6170702e 63616261 6c0a2020 20202020 app.cabal. \n- 0x000c8fd0 7c2d2d20 7372632f 0a0a416c 6c206f66 |-- src/..All of\n- 0x000c8fe0 20746865 2066696c 65732061 6e642064 the files and d\n- 0x000c8ff0 69726563 746f7269 6573206c 69737465 irectories liste\n- 0x000c9000 64206162 6f766520 756e6465 7220666f d above under fo\n- 0x000c9010 6f736e61 706c6574 2f207769 6c6c2062 osnaplet/ will b\n- 0x000c9020 6520696e 0a726573 6f757263 65732f2e e in.resources/.\n- 0x000c9030 2020536f 6d657768 65726520 696e2074 Somewhere in t\n- 0x000c9040 68652063 6f646520 796f7520 77696c6c he code you will\n- 0x000c9050 20646566 696e6520 616e2069 6e697469 define an initi\n- 0x000c9060 616c697a 65722066 6f722074 68650a73 alizer for the.s\n- 0x000c9070 6e61706c 65742074 68617420 77696c6c naplet that will\n- 0x000c9080 206c6f6f 6b206c69 6b652074 6869733a look like this:\n- 0x000c9090 0a0a2020 20206b69 6c6c6572 496e6974 .. killerInit\n- 0x000c90a0 203d206d 616b6553 6e61706c 65742022 = makeSnaplet \"\n- 0x000c90b0 6b696c6c 65726170 70222022 34322220 killerapp\" \"42\" \n- 0x000c90c0 284a7573 74206461 74614469 72292024 (Just dataDir) $\n- 0x000c90d0 20646f0a 0a546865 20707269 6d617279 do..The primary\n- 0x000c90e0 2066756e 6374696f 6e206f66 20436162 function of Cab\n- 0x000c90f0 616c2069 7320746f 20696e73 74616c6c al is to install\n- 0x000c9100 20636f64 652e2020 42757420 69742068 code. But it h\n- 0x000c9110 61732074 68652061 62696c69 74792074 as the ability t\n- 0x000c9120 6f0a696e 7374616c 6c206461 74612066 o.install data f\n- 0x000c9130 696c6573 20616e64 2070726f 76696465 iles and provide\n- 0x000c9140 73206120 66756e63 74696f6e 2063616c s a function cal\n- 0x000c9150 6c656420 60676574 44617461 44697260 led `getDataDir`\n- 0x000c9160 20666f72 20726574 72696576 696e670a for retrieving.\n- 0x000c9170 74686520 6c6f6361 74696f6e 206f6620 the location of \n- 0x000c9180 74686573 65206669 6c65732e 20205369 these files. Si\n- 0x000c9190 6e636520 69742072 65747572 6e732061 nce it returns a\n- 0x000c91a0 20646966 66657265 6e742072 6573756c different resul\n- 0x000c91b0 74206465 70656e64 696e6720 6f6e0a77 t depending on.w\n- 0x000c91c0 68617420 6d616368 696e6520 796f7527 hat machine you'\n- 0x000c91d0 72652075 73696e67 2c207468 65207468 re using, the th\n- 0x000c91e0 69726420 61726775 6d656e74 20746f20 ird argument to \n- 0x000c91f0 606d616b 65536e61 706c6574 60206861 `makeSnaplet` ha\n- 0x000c9200 7320746f 20626520 604d6179 62650a28 s to be `Maybe.(\n- 0x000c9210 494f2046 696c6550 61746829 6020696e IO FilePath)` in\n- 0x000c9220 73746561 64206f66 20746865 206d6f72 stead of the mor\n- 0x000c9230 65206e61 74757261 6c207075 72652076 e natural pure v\n- 0x000c9240 65727369 6f6e2e20 20546f20 6d616b65 ersion. To make\n- 0x000c9250 20746869 6e677320 6d6f7265 0a6f7267 things more.org\n- 0x000c9260 616e697a 65642c20 77652075 73652074 anized, we use t\n- 0x000c9270 68652063 6f6e7665 6e74696f 6e206f66 he convention of\n- 0x000c9280 20707574 74696e67 20616c6c 20796f75 putting all you\n- 0x000c9290 7220736e 61706c65 74277320 64617461 r snaplet's data\n- 0x000c92a0 2066696c 65732069 6e20610a 73756264 files in a.subd\n- 0x000c92b0 69726563 746f7279 2063616c 6c656420 irectory called \n- 0x000c92c0 7265736f 75726365 732e2020 536f2077 resources. So w\n- 0x000c92d0 65206e65 65642074 6f206372 65617465 e need to create\n- 0x000c92e0 20612073 6d616c6c 2066756e 6374696f a small functio\n- 0x000c92f0 6e207468 61740a61 7070656e 64732060 n that.appends `\n- 0x000c9300 2f726573 6f757263 65736020 746f2074 /resources` to t\n- 0x000c9310 68652072 6573756c 74206f66 20606765 he result of `ge\n- 0x000c9320 74446174 61446972 602e0a0a 20202020 tDataDir`... \n- 0x000c9330 696d706f 72742050 61746873 5f736e61 import Paths_sna\n- 0x000c9340 706c6574 5f6b696c 6c657261 70700a20 plet_killerapp. \n- 0x000c9350 20202064 61746144 6972203d 206c6966 dataDir = lif\n- 0x000c9360 744d2028 2b2b222f 7265736f 75726365 tM (++\"/resource\n- 0x000c9370 73222920 67657444 61746144 69720a0a s\") getDataDir..\n- 0x000c9380 4966206f 75722070 726f6a65 63742069 If our project i\n- 0x000c9390 73206e61 6d656420 736e6170 6c65742d s named snaplet-\n- 0x000c93a0 6b696c6c 65726170 702c2074 68652060 killerapp, the `\n- 0x000c93b0 67657444 61746144 69726020 66756e63 getDataDir` func\n- 0x000c93c0 74696f6e 2069730a 64656669 6e656420 tion is.defined \n- 0x000c93d0 696e2074 6865206d 6f64756c 65205061 in the module Pa\n- 0x000c93e0 7468735f 736e6170 6c65745f 6b696c6c ths_snaplet_kill\n- 0x000c93f0 65726170 702c2077 68696368 20776520 erapp, which we \n- 0x000c9400 68617665 20746f20 696d706f 72742e20 have to import. \n- 0x000c9410 20546f0a 6d616b65 20657665 72797468 To.make everyth\n- 0x000c9420 696e6720 776f726b 2c20796f 75206861 ing work, you ha\n- 0x000c9430 76652074 6f207465 6c6c2043 6162616c ve to tell Cabal\n- 0x000c9440 2061626f 75742079 6f757220 64617461 about your data\n- 0x000c9450 2066696c 65732062 790a696e 636c7564 files by.includ\n- 0x000c9460 696e6720 61207365 6374696f 6e206c69 ing a section li\n- 0x000c9470 6b652074 68652066 6f6c6c6f 77696e67 ke the following\n- 0x000c9480 20696e20 736e6170 6c65742d 6b696c6c in snaplet-kill\n- 0x000c9490 65726170 702e6361 62616c3a 0a0a2020 erapp.cabal:.. \n- 0x000c94a0 20206461 74612d66 696c6573 3a0a2020 data-files:. \n- 0x000c94b0 20202020 7265736f 75726365 732f6465 resources/de\n- 0x000c94c0 76656c2e 6366672c 0a202020 20202072 vel.cfg,. r\n- 0x000c94d0 65736f75 72636573 2f707562 6c69632f esources/public/\n- 0x000c94e0 7374796c 65736865 6574732f 7374796c stylesheets/styl\n- 0x000c94f0 652e6373 732c0a20 20202020 20726573 e.css,. res\n- 0x000c9500 6f757263 65732f73 6e61706c 6574732f ources/snaplets/\n- 0x000c9510 68656973 742f7465 6d706c61 7465732f heist/templates/\n- 0x000c9520 70616765 2e74706c 0a0a4e6f 77207768 page.tpl..Now wh\n- 0x000c9530 656e6576 65722079 6f757220 736e6170 enever your snap\n- 0x000c9540 6c657420 69732075 7365642c 20697473 let is used, its\n- 0x000c9550 2066696c 65737973 74656d20 64617461 filesystem data\n- 0x000c9560 2077696c 6c206265 20617574 6f6d6167 will be automag\n- 0x000c9570 6963616c 6c790a63 6f706965 6420696e ically.copied in\n- 0x000c9580 746f2074 6865206c 6f63616c 2070726f to the local pro\n- 0x000c9590 6a656374 20746861 74206973 20757369 ject that is usi\n- 0x000c95a0 6e672069 742c2077 68656e65 76657220 ng it, whenever \n- 0x000c95b0 74686520 6170706c 69636174 696f6e20 the application \n- 0x000c95c0 69730a72 756e2061 6e642069 74207365 is.run and it se\n- 0x000c95d0 65732074 68617420 74686520 736e6170 es that the snap\n- 0x000c95e0 6c657427 73206469 72656374 6f727920 let's directory \n- 0x000c95f0 646f6573 206e6f74 20616c72 65616479 does not already\n- 0x000c9600 20657869 73742e20 20496620 7468650a exist. If the.\n- 0x000c9610 75736572 20757067 72616465 7320746f user upgrades to\n- 0x000c9620 2061206e 65772076 65727369 6f6e206f a new version o\n- 0x000c9630 66207468 6520736e 61706c65 7420616e f the snaplet an\n- 0x000c9640 64207468 65206e65 77207665 7273696f d the new versio\n- 0x000c9650 6e206d61 64652063 68616e67 65730a74 n made changes.t\n- 0x000c9660 6f207468 65206669 6c657379 7374656d o the filesystem\n- 0x000c9670 20726573 6f757263 65732c20 74686f73 resources, thos\n- 0x000c9680 65207265 736f7572 63657320 77696c6c e resources will\n- 0x000c9690 204e4f54 20626520 6175746f 6d617469 NOT be automati\n- 0x000c96a0 63616c6c 7920636f 70696564 0a696e20 cally copied.in \n- 0x000c96b0 62792064 65666175 6c742e20 20526573 by default. Res\n- 0x000c96c0 6f757263 6520696e 7374616c 6c617469 ource installati\n- 0x000c96d0 6f6e202a 6f6e6c79 2a206861 7070656e on *only* happen\n- 0x000c96e0 73207768 656e2074 68652060 736e6170 s when the `snap\n- 0x000c96f0 6c657473 2f666f6f 600a6469 72656374 lets/foo`.direct\n- 0x000c9700 6f727920 646f6573 206e6f74 20657869 ory does not exi\n- 0x000c9710 73742e20 20496620 796f7520 77616e74 st. If you want\n- 0x000c9720 20746f20 67657420 74686520 6c617465 to get the late\n- 0x000c9730 73742076 65727369 6f6e206f 66207468 st version of th\n- 0x000c9740 650a6669 6c657379 7374656d 20726573 e.filesystem res\n- 0x000c9750 6f757263 65732c20 72656d6f 76652074 ources, remove t\n- 0x000c9760 68652060 736e6170 6c657473 2f666f6f he `snaplets/foo\n- 0x000c9770 60206469 72656374 6f72792c 20616e64 ` directory, and\n- 0x000c9780 20726573 74617274 20796f75 720a6170 restart your.ap\n- 0x000c9790 702e0a00 536e6170 20312e30 2e302e30 p...Snap 1.0.0.0\n+ 0x000c52d0 320a002e 2f737263 2f547574 6f726961 2.../src/Tutoria\n+ 0x000c52e0 6c2e6c68 73005768 61742041 72652053 l.lhs.What Are S\n+ 0x000c52f0 6e61706c 6574733f 0a3d3d3d 3d3d3d3d naplets?.=======\n+ 0x000c5300 3d3d3d3d 3d3d3d3d 3d3d3d0a 0a412073 ===========..A s\n+ 0x000c5310 6e61706c 65742069 73206120 636f6d70 naplet is a comp\n+ 0x000c5320 6f736162 6c652077 65622061 70706c69 osable web appli\n+ 0x000c5330 63617469 6f6e2e20 20536e61 706c6574 cation. Snaplet\n+ 0x000c5340 7320616c 6c6f7720 796f7520 746f2062 s allow you to b\n+ 0x000c5350 75696c64 0a73656c 662d636f 6e746169 uild.self-contai\n+ 0x000c5360 6e656420 70696563 6573206f 66206675 ned pieces of fu\n+ 0x000c5370 6e637469 6f6e616c 69747920 616e6420 nctionality and \n+ 0x000c5380 676c7565 20746865 6d20746f 67657468 glue them togeth\n+ 0x000c5390 65722074 6f206d61 6b65206c 61726765 er to make large\n+ 0x000c53a0 720a6170 706c6963 6174696f 6e732e20 r.applications. \n+ 0x000c53b0 20486572 65206172 6520736f 6d65206f Here are some o\n+ 0x000c53c0 66207468 65207468 696e6773 2070726f f the things pro\n+ 0x000c53d0 76696465 64206279 20746865 20736e61 vided by the sna\n+ 0x000c53e0 706c6574 20415049 3a0a0a20 202d2049 plet API:.. - I\n+ 0x000c53f0 6e667261 73747275 63747572 6520666f nfrastructure fo\n+ 0x000c5400 72206170 706c6963 6174696f 6e207374 r application st\n+ 0x000c5410 6174652f 656e7669 726f6e6d 656e740a ate/environment.\n+ 0x000c5420 0a20202d 20536e61 706c6574 20696e69 . - Snaplet ini\n+ 0x000c5430 7469616c 697a6174 696f6e2c 2072656c tialization, rel\n+ 0x000c5440 6f61642c 20616e64 20636c65 616e7570 oad, and cleanup\n+ 0x000c5450 0a0a2020 2d204d61 6e616765 6d656e74 .. - Management\n+ 0x000c5460 206f6620 66696c65 73797374 656d2064 of filesystem d\n+ 0x000c5470 61746120 616e6420 6175746f 6d617469 ata and automati\n+ 0x000c5480 6320736e 61706c65 7420696e 7374616c c snaplet instal\n+ 0x000c5490 6c617469 6f6e0a0a 20202d20 556e6966 lation.. - Unif\n+ 0x000c54a0 69656420 636f6e66 69672066 696c6520 ied config file \n+ 0x000c54b0 696e6672 61737472 75637475 72650a0a infrastructure..\n+ 0x000c54c0 4f6e6520 6578616d 706c6520 6d696768 One example migh\n+ 0x000c54d0 74206265 20612077 696b6920 736e6170 t be a wiki snap\n+ 0x000c54e0 6c65742e 20204974 20776f75 6c642062 let. It would b\n+ 0x000c54f0 65206469 73747269 62757465 64206173 e distributed as\n+ 0x000c5500 20612068 61736b65 6c6c0a70 61636b61 a haskell.packa\n+ 0x000c5510 67652074 68617420 776f756c 64206265 ge that would be\n+ 0x000c5520 20696e73 74616c6c 65642077 69746820 installed with \n+ 0x000c5530 63616261 6c20616e 6420776f 756c6420 cabal and would \n+ 0x000c5540 70726f62 61626c79 20696e63 6c756465 probably include\n+ 0x000c5550 20636f64 652c0a63 6f6e6669 67206669 code,.config fi\n+ 0x000c5560 6c65732c 2048544d 4c207465 6d706c61 les, HTML templa\n+ 0x000c5570 7465732c 20737479 6c657368 65657473 tes, stylesheets\n+ 0x000c5580 2c204a61 76615363 72697074 2c20696d , JavaScript, im\n+ 0x000c5590 61676573 2c206574 632e2020 5468650a ages, etc. The.\n+ 0x000c55a0 736e6170 6c657427 7320636f 64652077 snaplet's code w\n+ 0x000c55b0 6f756c64 2070726f 76696465 20746865 ould provide the\n+ 0x000c55c0 206e6563 65737361 72792041 50492074 necessary API t\n+ 0x000c55d0 6f206c65 7420796f 75722061 70706c69 o let your appli\n+ 0x000c55e0 63617469 6f6e0a69 6e746572 61637420 cation.interact \n+ 0x000c55f0 7365616d 6c657373 6c792077 69746820 seamlessly with \n+ 0x000c5600 74686520 77696b69 2066756e 6374696f the wiki functio\n+ 0x000c5610 6e616c69 74792e20 20576865 6e20796f nality. When yo\n+ 0x000c5620 75207275 6e20796f 75720a61 70706c69 u run your.appli\n+ 0x000c5630 63617469 6f6e2066 6f722074 68652066 cation for the f\n+ 0x000c5640 69727374 2074696d 652c2061 6c6c206f irst time, all o\n+ 0x000c5650 66207468 65207769 6b692073 6e61706c f the wiki snapl\n+ 0x000c5660 65742773 2066696c 65737973 74656d20 et's filesystem \n+ 0x000c5670 7265736f 75726365 730a7769 6c6c2061 resources.will a\n+ 0x000c5680 75746f6d 61746963 616c6c79 20626520 utomatically be \n+ 0x000c5690 636f7069 65642069 6e746f20 74686520 copied into the \n+ 0x000c56a0 61707072 6f707269 61746520 706c6163 appropriate plac\n+ 0x000c56b0 65732e20 20546865 6e20796f 75207769 es. Then you wi\n+ 0x000c56c0 6c6c0a69 6d6d6564 69617465 6c792062 ll.immediately b\n+ 0x000c56d0 65206162 6c652074 6f206375 73746f6d e able to custom\n+ 0x000c56e0 697a6520 74686520 77696b69 20746f20 ize the wiki to \n+ 0x000c56f0 66697420 796f7572 206e6565 64732062 fit your needs b\n+ 0x000c5700 79206564 6974696e 6720636f 6e666967 y editing config\n+ 0x000c5710 0a66696c 65732c20 70726f76 6964696e .files, providin\n+ 0x000c5720 6720796f 7572206f 776e2073 74796c65 g your own style\n+ 0x000c5730 73686565 74732c20 6574632e 20205765 sheets, etc. We\n+ 0x000c5740 2077696c 6c206469 73637573 73207468 will discuss th\n+ 0x000c5750 69732069 6e206d6f 72650a64 65746169 is in more.detai\n+ 0x000c5760 6c206c61 7465722e 0a0a4120 736e6170 l later...A snap\n+ 0x000c5770 6c657420 63616e20 72657072 6573656e let can represen\n+ 0x000c5780 7420616e 79746869 6e672066 726f6d20 t anything from \n+ 0x000c5790 6261636b 656e6420 4861736b 656c6c20 backend Haskell \n+ 0x000c57a0 696e6672 61737472 75637475 72652077 infrastructure w\n+ 0x000c57b0 69746820 6e6f0a75 73657220 66616369 ith no.user faci\n+ 0x000c57c0 6e672066 756e6374 696f6e61 6c697479 ng functionality\n+ 0x000c57d0 20746f20 6120736d 616c6c20 77696467 to a small widg\n+ 0x000c57e0 6574206c 696b6520 61206368 61742062 et like a chat b\n+ 0x000c57f0 6f782074 68617420 676f6573 20696e20 ox that goes in \n+ 0x000c5800 7468650a 636f726e 6572206f 66206120 the.corner of a \n+ 0x000c5810 77656220 70616765 20746f20 616e2065 web page to an e\n+ 0x000c5820 6e746972 65207374 616e6461 6c6f6e65 ntire standalone\n+ 0x000c5830 20776562 73697465 206c696b 65206120 website like a \n+ 0x000c5840 626c6f67 206f7220 666f7275 6d2e0a54 blog or forum..T\n+ 0x000c5850 68652070 6f737369 62696c69 74696573 he possibilities\n+ 0x000c5860 20617265 20656e64 6c657373 2e202041 are endless. A\n+ 0x000c5870 20736e61 706c6574 20697320 61207765 snaplet is a we\n+ 0x000c5880 62206170 706c6963 6174696f 6e2c2061 b application, a\n+ 0x000c5890 6e642077 65620a61 70706c69 63617469 nd web.applicati\n+ 0x000c58a0 6f6e7320 61726520 736e6170 6c657473 ons are snaplets\n+ 0x000c58b0 2e202054 68697320 6d65616e 73207468 . This means th\n+ 0x000c58c0 61742075 73696e67 20736e61 706c6574 at using snaplet\n+ 0x000c58d0 7320616e 64207772 6974696e 670a736e s and writing.sn\n+ 0x000c58e0 61706c65 74732061 72652061 6c6d6f73 aplets are almos\n+ 0x000c58f0 74207468 65207361 6d652074 68696e67 t the same thing\n+ 0x000c5900 2c20616e 64206974 27732074 72697669 , and it's trivi\n+ 0x000c5910 616c2074 6f206472 6f702061 2077686f al to drop a who\n+ 0x000c5920 6c652077 65627369 74650a69 6e746f20 le website.into \n+ 0x000c5930 616e6f74 68657220 6f6e652e 0a0a5765 another one...We\n+ 0x000c5940 27726520 7265616c 6c792065 78636974 're really excit\n+ 0x000c5950 65642061 626f7574 20746865 20706f73 ed about the pos\n+ 0x000c5960 73696269 6c697469 65732061 7661696c sibilities avail\n+ 0x000c5970 61626c65 20776974 6820736e 61706c65 able with snaple\n+ 0x000c5980 74732e20 20496e0a 66616374 2c20536e ts. In.fact, Sn\n+ 0x000c5990 61702061 6c726561 64792073 68697073 ap already ships\n+ 0x000c59a0 20776974 6820736e 61706c65 74732066 with snaplets f\n+ 0x000c59b0 6f722073 65737369 6f6e732c 20617574 or sessions, aut\n+ 0x000c59c0 68656e74 69636174 696f6e2c 20616e64 hentication, and\n+ 0x000c59d0 0a74656d 706c6174 696e6720 28776974 .templating (wit\n+ 0x000c59e0 68204865 69737429 2c202054 68697320 h Heist), This \n+ 0x000c59f0 67697665 7320796f 75207573 6566756c gives you useful\n+ 0x000c5a00 2066756e 6374696f 6e616c69 7479206f functionality o\n+ 0x000c5a10 7574206f 66207468 6520626f 782c0a61 ut of the box,.a\n+ 0x000c5a20 6e64206a 756d7020 73746172 74732079 nd jump starts y\n+ 0x000c5a30 6f757220 6f776e20 736e6170 6c657420 our own snaplet \n+ 0x000c5a40 64657665 6c6f706d 656e7420 62792064 development by d\n+ 0x000c5a50 656d6f6e 73747261 74696e67 20736f6d emonstrating som\n+ 0x000c5a60 65207573 6566756c 0a646573 69676e20 e useful.design \n+ 0x000c5a70 70617474 65726e73 2e202053 6f207769 patterns. So wi\n+ 0x000c5a80 74686f75 74206675 72746865 72206164 thout further ad\n+ 0x000c5a90 6f2c206c 65742773 20676574 20737461 o, let's get sta\n+ 0x000c5aa0 72746564 2e0a0a53 6e61706c 6574204f rted...Snaplet O\n+ 0x000c5ab0 76657276 6965770a 3d3d3d3d 3d3d3d3d verview.========\n+ 0x000c5ac0 3d3d3d3d 3d3d3d3d 0a0a5468 65206865 ========..The he\n+ 0x000c5ad0 61727420 6f662074 68652073 6e61706c art of the snapl\n+ 0x000c5ae0 65747320 696e6672 61737472 75637475 ets infrastructu\n+ 0x000c5af0 72652069 73207374 61746520 6d616e61 re is state mana\n+ 0x000c5b00 67656d65 6e742e20 204d6f73 74206e6f gement. Most no\n+ 0x000c5b10 6e747269 7669616c 0a706965 63657320 ntrivial.pieces \n+ 0x000c5b20 6f662061 20776562 20617070 206e6565 of a web app nee\n+ 0x000c5b30 6420736f 6d65206b 696e6420 6f662073 d some kind of s\n+ 0x000c5b40 74617465 206f7220 656e7669 726f6e6d tate or environm\n+ 0x000c5b50 656e7420 64617461 2e202043 6f6d706f ent data. Compo\n+ 0x000c5b60 6e656e74 730a7468 61742064 6f206e6f nents.that do no\n+ 0x000c5b70 74206e65 65642061 6e79206b 696e6420 t need any kind \n+ 0x000c5b80 6f662073 74617465 206f7220 656e7669 of state or envi\n+ 0x000c5b90 726f6e6d 656e7420 61726520 70726f62 ronment are prob\n+ 0x000c5ba0 61626c79 206d6f72 650a6170 70726f70 ably more.approp\n+ 0x000c5bb0 72696174 65206173 20612073 74616e64 riate as a stand\n+ 0x000c5bc0 616c6f6e 65206c69 62726172 79207468 alone library th\n+ 0x000c5bd0 616e2061 73206120 736e6170 6c65742e an as a snaplet.\n+ 0x000c5be0 0a0a4265 666f7265 20776520 636f6e74 ..Before we cont\n+ 0x000c5bf0 696e7565 2c207765 206d7573 7420636c inue, we must cl\n+ 0x000c5c00 61726966 7920616e 20696d70 6f727461 arify an importa\n+ 0x000c5c10 6e742070 6f696e74 2e202054 68652053 nt point. The S\n+ 0x000c5c20 6e617020 77656220 73657276 65720a70 nap web server.p\n+ 0x000c5c30 726f6365 73736573 20656163 68207265 rocesses each re\n+ 0x000c5c40 71756573 7420696e 20697473 206f776e quest in its own\n+ 0x000c5c50 20677265 656e2074 68726561 642e2020 green thread. \n+ 0x000c5c60 54686973 206d6561 6e732074 68617420 This means that \n+ 0x000c5c70 65616368 20726571 75657374 0a77696c each request.wil\n+ 0x000c5c80 6c207265 63656976 65206120 73657061 l receive a sepa\n+ 0x000c5c90 72617465 20636f70 79206f66 20746865 rate copy of the\n+ 0x000c5ca0 20737461 74652064 6566696e 65642062 state defined b\n+ 0x000c5cb0 7920796f 75722061 70706c69 63617469 y your applicati\n+ 0x000c5cc0 6f6e2061 6e640a73 6e61706c 6574732c on and.snaplets,\n+ 0x000c5cd0 20616e64 206d6f64 69666963 6174696f and modificatio\n+ 0x000c5ce0 6e732074 6f207468 61742073 74617465 ns to that state\n+ 0x000c5cf0 206f6e6c 79206166 66656374 20746865 only affect the\n+ 0x000c5d00 206c6f63 616c2074 68726561 64207468 local thread th\n+ 0x000c5d10 61740a67 656e6572 61746573 20612073 at.generates a s\n+ 0x000c5d20 696e676c 65207265 73706f6e 73652e20 ingle response. \n+ 0x000c5d30 2046726f 6d206e6f 77206f6e 2c207768 From now on, wh\n+ 0x000c5d40 656e2077 65207461 6c6b2061 626f7574 en we talk about\n+ 0x000c5d50 20737461 74652074 68697320 69730a77 state this is.w\n+ 0x000c5d60 68617420 77652061 72652074 616c6b69 hat we are talki\n+ 0x000c5d70 6e672061 626f7574 2e202049 6620796f ng about. If yo\n+ 0x000c5d80 75206e65 65642067 6c6f6261 6c206170 u need global ap\n+ 0x000c5d90 706c6963 6174696f 6e207374 6174652c plication state,\n+ 0x000c5da0 20796f75 20686176 6520746f 0a757365 you have to.use\n+ 0x000c5db0 20612074 68726561 642d7361 66652063 a thread-safe c\n+ 0x000c5dc0 6f6e7374 72756374 20737563 68206173 onstruct such as\n+ 0x000c5dd0 20616e20 4d566172 206f7220 494f5265 an MVar or IORe\n+ 0x000c5de0 662e0a0a 54686973 20706f73 74206973 f...This post is\n+ 0x000c5df0 20777269 7474656e 20696e20 6c697465 written in lite\n+ 0x000c5e00 72617465 20486173 6b656c6c 2e202049 rate Haskell. I\n+ 0x000c5e10 74207573 65732061 20736d61 6c6c2065 t uses a small e\n+ 0x000c5e20 78746572 6e616c20 6d6f6475 6c650a63 xternal module.c\n+ 0x000c5e30 616c6c65 64205061 72743220 74686174 alled Part2 that\n+ 0x000c5e40 20697320 5b617661 696c6162 6c650a68 is [available.h\n+ 0x000c5e50 6572655d 28687474 70733a2f 2f676974 ere](https://git\n+ 0x000c5e60 6875622e 636f6d2f 736e6170 6672616d hub.com/snapfram\n+ 0x000c5e70 65776f72 6b2f736e 61702d74 656d706c ework/snap-templ\n+ 0x000c5e80 61746573 2f626c6f 622f6d61 73746572 ates/blob/master\n+ 0x000c5e90 2f70726f 6a656374 5f74656d 706c6174 /project_templat\n+ 0x000c5ea0 652f7475 746f7269 616c2f73 72632f50 e/tutorial/src/P\n+ 0x000c5eb0 61727432 2e6c6873 292e0a59 6f752063 art2.lhs)..You c\n+ 0x000c5ec0 616e2061 6c736f20 696e7374 616c6c20 an also install \n+ 0x000c5ed0 74686520 66756c6c 20636f64 6520696e the full code in\n+ 0x000c5ee0 20746865 20637572 72656e74 20646972 the current dir\n+ 0x000c5ef0 6563746f 72792077 69746820 74686520 ectory with the \n+ 0x000c5f00 636f6d6d 616e640a 60736e61 7020696e command.`snap in\n+ 0x000c5f10 69742074 75746f72 69616c60 2e202046 it tutorial`. F\n+ 0x000c5f20 69727374 20776520 6e656564 20746f20 irst we need to \n+ 0x000c5f30 67657420 696d706f 72747320 6f757420 get imports out \n+ 0x000c5f40 6f662074 68652077 61792e0a 0a3e207b of the way...> {\n+ 0x000c5f50 2d23204c 414e4755 41474520 54656d70 -# LANGUAGE Temp\n+ 0x000c5f60 6c617465 4861736b 656c6c20 232d7d0a lateHaskell #-}.\n+ 0x000c5f70 3e207b2d 23204c41 4e475541 4745204f > {-# LANGUAGE O\n+ 0x000c5f80 7665726c 6f616465 64537472 696e6773 verloadedStrings\n+ 0x000c5f90 20232d7d 0a3e0a3e 206d6f64 756c6520 #-}.>.> module \n+ 0x000c5fa0 4d61696e 20776865 72650a3e 0a3e2069 Main where.>.> i\n+ 0x000c5fb0 6d706f72 74202020 20202020 20202020 mport \n+ 0x000c5fc0 436f6e74 726f6c2e 4170706c 69636174 Control.Applicat\n+ 0x000c5fd0 69766520 28283c7c 3e29290a 3e20696d ive ((<|>)).> im\n+ 0x000c5fe0 706f7274 20202020 20202020 20202043 port C\n+ 0x000c5ff0 6f6e7472 6f6c2e4c 656e732e 54480a3e ontrol.Lens.TH.>\n+ 0x000c6000 20696d70 6f727420 20202020 20202020 import \n+ 0x000c6010 2020436f 6e74726f 6c2e4d6f 6e61642e Control.Monad.\n+ 0x000c6020 494f2e43 6c617373 20286c69 6674494f IO.Class (liftIO\n+ 0x000c6030 290a3e20 696d706f 72742020 20202020 ).> import \n+ 0x000c6040 20202020 20436f6e 74726f6c 2e4d6f6e Control.Mon\n+ 0x000c6050 61642e53 74617465 2e436c61 73732028 ad.State.Class (\n+ 0x000c6060 67657473 290a3e20 696d706f 72742020 gets).> import \n+ 0x000c6070 20202020 20202020 20446174 612e494f Data.IO\n+ 0x000c6080 5265660a 3e20696d 706f7274 20717561 Ref.> import qua\n+ 0x000c6090 6c696669 65642044 6174612e 42797465 lified Data.Byte\n+ 0x000c60a0 53747269 6e672e43 68617238 20617320 String.Char8 as \n+ 0x000c60b0 420a3e20 696d706f 72742020 20202020 B.> import \n+ 0x000c60c0 20202020 20446174 612e4d61 7962650a Data.Maybe.\n+ 0x000c60d0 3e20696d 706f7274 20202020 20202020 > import \n+ 0x000c60e0 20202053 6e61700a 3e20696d 706f7274 Snap.> import\n+ 0x000c60f0 20202020 20202020 20202053 6e61702e Snap.\n+ 0x000c6100 536e6170 6c65742e 48656973 740a3e20 Snaplet.Heist.> \n+ 0x000c6110 696d706f 72742020 20202020 20202020 import \n+ 0x000c6120 20506172 74320a0a 57652073 74617274 Part2..We start\n+ 0x000c6130 206f7572 20617070 6c696361 74696f6e our application\n+ 0x000c6140 20627920 64656669 6e696e67 20612064 by defining a d\n+ 0x000c6150 61746120 73747275 63747572 6520746f ata structure to\n+ 0x000c6160 20686f6c 64207468 65207374 6174652e hold the state.\n+ 0x000c6170 20205468 69730a64 61746120 73747275 This.data stru\n+ 0x000c6180 63747572 6520696e 636c7564 65732074 cture includes t\n+ 0x000c6190 68652073 74617465 206f6620 616c6c20 he state of all \n+ 0x000c61a0 736e6170 6c657473 20287772 61707065 snaplets (wrappe\n+ 0x000c61b0 6420696e 20612053 6e61706c 65742920 d in a Snaplet) \n+ 0x000c61c0 75736564 0a627920 6f757220 6170706c used.by our appl\n+ 0x000c61d0 69636174 696f6e20 61732077 656c6c20 ication as well \n+ 0x000c61e0 61732061 6e79206f 74686572 20737461 as any other sta\n+ 0x000c61f0 74652077 65206d69 67687420 77616e74 te we might want\n+ 0x000c6200 2e0a0a3e 20646174 61204170 70203d20 ...> data App = \n+ 0x000c6210 4170700a 3e202020 20207b20 5f686569 App.> { _hei\n+ 0x000c6220 73742020 20202020 203a3a20 536e6170 st :: Snap\n+ 0x000c6230 6c657420 28486569 73742041 7070290a let (Heist App).\n+ 0x000c6240 3e202020 20202c20 5f666f6f 20202020 > , _foo \n+ 0x000c6250 20202020 203a3a20 536e6170 6c657420 :: Snaplet \n+ 0x000c6260 466f6f0a 3e202020 20202c20 5f626172 Foo.> , _bar\n+ 0x000c6270 20202020 20202020 203a3a20 536e6170 :: Snap\n+ 0x000c6280 6c657420 4261720a 3e202020 20202c20 let Bar.> , \n+ 0x000c6290 5f636f6d 70616e79 4e616d65 203a3a20 _companyName :: \n+ 0x000c62a0 494f5265 6620422e 42797465 53747269 IORef B.ByteStri\n+ 0x000c62b0 6e670a3e 20202020 207d0a3e 0a3e206d ng.> }.>.> m\n+ 0x000c62c0 616b654c 656e7365 73202727 4170700a akeLenses ''App.\n+ 0x000c62d0 0a546865 20666965 6c64206e 616d6573 .The field names\n+ 0x000c62e0 20626567 696e2077 69746820 616e2075 begin with an u\n+ 0x000c62f0 6e646572 73636f72 65206265 63617573 nderscore becaus\n+ 0x000c6300 65206f66 20736f6d 65206d6f 72652063 e of some more c\n+ 0x000c6310 6f6d706c 69636174 65640a74 68696e67 omplicated.thing\n+ 0x000c6320 7320676f 696e6720 6f6e2075 6e646572 s going on under\n+ 0x000c6330 20746865 20686f6f 642e2020 486f7765 the hood. Howe\n+ 0x000c6340 7665722c 20616c6c 20796f75 206e6565 ver, all you nee\n+ 0x000c6350 6420746f 206b6e6f 77207269 67687420 d to know right \n+ 0x000c6360 6e6f7720 69730a74 68617420 796f7520 now is.that you \n+ 0x000c6370 73686f75 6c642070 72656669 78207468 should prefix th\n+ 0x000c6380 696e6773 20776974 6820616e 20756e64 ings with an und\n+ 0x000c6390 65727363 6f726520 616e6420 7468656e erscore and then\n+ 0x000c63a0 2063616c 6c20606d 616b654c 656e7365 call `makeLense\n+ 0x000c63b0 73602e0a 54686973 206c6574 7320796f s`..This lets yo\n+ 0x000c63c0 75207573 65207468 65206e61 6d657320 u use the names \n+ 0x000c63d0 77697468 6f757420 616e2075 6e646572 without an under\n+ 0x000c63e0 73636f72 6520696e 20746865 20726573 score in the res\n+ 0x000c63f0 74206f66 20796f75 720a6170 706c6963 t of your.applic\n+ 0x000c6400 6174696f 6e2e0a0a 54686520 6e657874 ation...The next\n+ 0x000c6410 20746869 6e672077 65206e65 65642074 thing we need t\n+ 0x000c6420 6f20646f 20697320 64656669 6e652061 o do is define a\n+ 0x000c6430 6e20696e 69746961 6c697a65 722e0a0a n initializer...\n+ 0x000c6440 3e206170 70496e69 74203a3a 20536e61 > appInit :: Sna\n+ 0x000c6450 706c6574 496e6974 20417070 20417070 pletInit App App\n+ 0x000c6460 0a3e2061 7070496e 6974203d 206d616b .> appInit = mak\n+ 0x000c6470 65536e61 706c6574 20226d79 61707022 eSnaplet \"myapp\"\n+ 0x000c6480 20224d79 20657861 6d706c65 20617070 \"My example app\n+ 0x000c6490 6c696361 74696f6e 22204e6f 7468696e lication\" Nothin\n+ 0x000c64a0 67202420 646f0a3e 20202020 20687320 g $ do.> hs \n+ 0x000c64b0 3c2d206e 65737453 6e61706c 65742022 <- nestSnaplet \"\n+ 0x000c64c0 68656973 74222068 65697374 20242068 heist\" heist $ h\n+ 0x000c64d0 65697374 496e6974 20227465 6d706c61 eistInit \"templa\n+ 0x000c64e0 74657322 0a3e2020 20202066 73203c2d tes\".> fs <-\n+ 0x000c64f0 206e6573 74536e61 706c6574 2022666f nestSnaplet \"fo\n+ 0x000c6500 6f222066 6f6f2024 20666f6f 496e6974 o\" foo $ fooInit\n+ 0x000c6510 0a3e2020 20202062 73203c2d 206e6573 .> bs <- nes\n+ 0x000c6520 74536e61 706c6574 20222220 62617220 tSnaplet \"\" bar \n+ 0x000c6530 24206e61 6d65536e 61706c65 7420226e $ nameSnaplet \"n\n+ 0x000c6540 65776e61 6d652220 24206261 72496e69 ewname\" $ barIni\n+ 0x000c6550 7420666f 6f0a3e20 20202020 61646452 t foo.> addR\n+ 0x000c6560 6f757465 73205b20 28226865 6c6c6f22 outes [ (\"hello\"\n+ 0x000c6570 2c207772 69746554 65787420 2268656c , writeText \"hel\n+ 0x000c6580 6c6f2077 6f726c64 22290a3e 20202020 lo world\").> \n+ 0x000c6590 20202020 20202020 2020202c 20282266 , (\"f\n+ 0x000c65a0 6f6f6e61 6d65222c 20776974 6820666f ooname\", with fo\n+ 0x000c65b0 6f206e61 6d655061 6765290a 3e202020 o namePage).> \n+ 0x000c65c0 20202020 20202020 20202020 2c202822 , (\"\n+ 0x000c65d0 6261726e 616d6522 2c207769 74682062 barname\", with b\n+ 0x000c65e0 6172206e 616d6550 61676529 0a3e2020 ar namePage).> \n+ 0x000c65f0 20202020 20202020 20202020 202c2028 , (\n+ 0x000c6600 22636f6d 70616e79 222c2063 6f6d7061 \"company\", compa\n+ 0x000c6610 6e794861 6e646c65 72290a3e 20202020 nyHandler).> \n+ 0x000c6620 20202020 20202020 2020205d 0a3e2020 ].> \n+ 0x000c6630 20202077 72617053 69746520 283c7c3e wrapSite (<|>\n+ 0x000c6640 20686569 73745365 72766529 0a3e2020 heistServe).> \n+ 0x000c6650 20202072 6566203c 2d206c69 6674494f ref <- liftIO\n+ 0x000c6660 2024206e 6577494f 52656620 22666f6f $ newIORef \"foo\n+ 0x000c6670 436f7270 220a3e20 20202020 72657475 Corp\".> retu\n+ 0x000c6680 726e2024 20417070 20687320 66732062 rn $ App hs fs b\n+ 0x000c6690 73207265 660a0a46 6f72206e 6f772064 s ref..For now d\n+ 0x000c66a0 6f6e2774 20776f72 72792061 626f7574 on't worry about\n+ 0x000c66b0 20616c6c 20746865 20646574 61696c73 all the details\n+ 0x000c66c0 206f6620 74686973 20636f64 652e2020 of this code. \n+ 0x000c66d0 5765276c 6c20776f 726b2074 68726f75 We'll work throu\n+ 0x000c66e0 67682074 68650a69 6e646976 69647561 gh the.individua\n+ 0x000c66f0 6c207069 65636573 206f6e65 20617420 l pieces one at \n+ 0x000c6700 61207469 6d652e20 20546865 20626173 a time. The bas\n+ 0x000c6710 69632069 64656120 68657265 20697320 ic idea here is \n+ 0x000c6720 74686174 20746f20 696e6974 69616c69 that to initiali\n+ 0x000c6730 7a652061 6e0a6170 706c6963 6174696f ze an.applicatio\n+ 0x000c6740 6e2c2077 65206669 72737420 696e6974 n, we first init\n+ 0x000c6750 69616c69 7a652065 61636820 6f662074 ialize each of t\n+ 0x000c6760 68652073 6e61706c 6574732c 20616464 he snaplets, add\n+ 0x000c6770 20736f6d 6520726f 75746573 2c207275 some routes, ru\n+ 0x000c6780 6e20610a 66756e63 74696f6e 20777261 n a.function wra\n+ 0x000c6790 7070696e 6720616c 6c207468 6520726f pping all the ro\n+ 0x000c67a0 75746573 2c20616e 64207265 7475726e utes, and return\n+ 0x000c67b0 20746865 20726573 756c7469 6e672073 the resulting s\n+ 0x000c67c0 74617465 20646174 610a7374 72756374 tate data.struct\n+ 0x000c67d0 7572652e 20205468 69732065 78616d70 ure. This examp\n+ 0x000c67e0 6c652064 656d6f6e 73747261 74657320 le demonstrates \n+ 0x000c67f0 74686520 75736520 6f662061 20666577 the use of a few\n+ 0x000c6800 206f6620 74686520 6d6f7374 20636f6d of the most com\n+ 0x000c6810 6d6f6e0a 736e6170 6c657420 66756e63 mon.snaplet func\n+ 0x000c6820 74696f6e 732e0a0a 6e657374 536e6170 tions...nestSnap\n+ 0x000c6830 6c65740a 2d2d2d2d 2d2d2d2d 2d2d2d0a let.-----------.\n+ 0x000c6840 0a416c6c 2063616c 6c732074 6f206368 .All calls to ch\n+ 0x000c6850 696c6420 736e6170 6c657420 696e6974 ild snaplet init\n+ 0x000c6860 69616c69 7a657220 66756e63 74696f6e ializer function\n+ 0x000c6870 73206d75 73742062 65207772 61707065 s must be wrappe\n+ 0x000c6880 6420696e 20612063 616c6c20 746f0a6e d in a call to.n\n+ 0x000c6890 65737453 6e61706c 65742e20 20546865 estSnaplet. The\n+ 0x000c68a0 20666972 73742070 6172616d 65746572 first parameter\n+ 0x000c68b0 20697320 61205552 4c207061 74682073 is a URL path s\n+ 0x000c68c0 65676d65 6e742074 68617420 69732075 egment that is u\n+ 0x000c68d0 73656420 746f2070 72656669 780a616c sed to prefix.al\n+ 0x000c68e0 6c20726f 75746573 20646566 696e6564 l routes defined\n+ 0x000c68f0 20627920 74686520 736e6170 6c65742e by the snaplet.\n+ 0x000c6900 20205468 6973206c 65747320 796f7520 This lets you \n+ 0x000c6910 656e7375 72652074 68617420 74686572 ensure that ther\n+ 0x000c6920 65207769 6c6c2062 65206e6f 0a70726f e will be no.pro\n+ 0x000c6930 626c656d 73207769 74682064 75706c69 blems with dupli\n+ 0x000c6940 63617465 20726f75 74657320 64656669 cate routes defi\n+ 0x000c6950 6e656420 696e2064 69666665 72656e74 ned in different\n+ 0x000c6960 20736e61 706c6574 732e2020 49662074 snaplets. If t\n+ 0x000c6970 68652066 6f6f0a73 6e61706c 65742064 he foo.snaplet d\n+ 0x000c6980 6566696e 65732061 20726f75 74652060 efines a route `\n+ 0x000c6990 2f666f6f 70616765 602c2074 68656e20 /foopage`, then \n+ 0x000c69a0 696e2074 68652061 626f7665 20657861 in the above exa\n+ 0x000c69b0 6d706c65 2c207468 61742070 61676520 mple, that page \n+ 0x000c69c0 77696c6c 0a626520 61766169 6c61626c will.be availabl\n+ 0x000c69d0 65206174 20602f66 6f6f2f66 6f6f7061 e at `/foo/foopa\n+ 0x000c69e0 6765602e 2020536f 6d657469 6d657320 ge`. Sometimes \n+ 0x000c69f0 74686f75 67682c20 796f7520 6d696768 though, you migh\n+ 0x000c6a00 74207761 6e742061 20736e61 706c6574 t want a snaplet\n+ 0x000c6a10 27730a72 6f757465 7320746f 20626520 's.routes to be \n+ 0x000c6a20 61766169 6c61626c 65206174 20746865 available at the\n+ 0x000c6a30 20746f70 206c6576 656c2e20 20546f20 top level. To \n+ 0x000c6a40 646f2074 6861742c 206a7573 74207061 do that, just pa\n+ 0x000c6a50 73732061 6e20656d 70747920 73747269 ss an empty stri\n+ 0x000c6a60 6e670a74 6f206e65 7374536e 61706c65 ng.to nestSnaple\n+ 0x000c6a70 74206173 2073686f 776e2061 626f7665 t as shown above\n+ 0x000c6a80 20776974 68207468 65206261 7220736e with the bar sn\n+ 0x000c6a90 61706c65 742e0a0a 496e206f 75722065 aplet...In our e\n+ 0x000c6aa0 78616d70 6c652061 626f7665 2c207468 xample above, th\n+ 0x000c6ab0 65206261 7220736e 61706c65 7420646f e bar snaplet do\n+ 0x000c6ac0 65732073 6f6d6574 68696e67 20746861 es something tha\n+ 0x000c6ad0 74206e65 65647320 746f206b 6e6f7720 t needs to know \n+ 0x000c6ae0 61626f75 740a7468 6520666f 6f20736e about.the foo sn\n+ 0x000c6af0 61706c65 742e2020 4d617962 6520666f aplet. Maybe fo\n+ 0x000c6b00 6f206973 20612064 61746162 61736520 o is a database \n+ 0x000c6b10 736e6170 6c657420 616e6420 62617220 snaplet and bar \n+ 0x000c6b20 77616e74 7320746f 2073746f 7265206f wants to store o\n+ 0x000c6b30 720a7265 61642073 6f6d6574 68696e67 r.read something\n+ 0x000c6b40 2e202049 6e206f72 64657220 746f206d . In order to m\n+ 0x000c6b50 616b6520 74686174 20686170 70656e2c ake that happen,\n+ 0x000c6b60 20697420 6e656564 7320746f 20686176 it needs to hav\n+ 0x000c6b70 65206120 2268616e 646c6522 20746f0a e a \"handle\" to.\n+ 0x000c6b80 74686520 736e6170 6c65742e 20204f75 the snaplet. Ou\n+ 0x000c6b90 72206861 6e646c65 73206172 65207768 r handles are wh\n+ 0x000c6ba0 61746576 65722066 69656c64 206e616d atever field nam\n+ 0x000c6bb0 65732077 65207573 65642069 6e207468 es we used in th\n+ 0x000c6bc0 65204170 70206461 74610a73 74727563 e App data.struc\n+ 0x000c6bd0 74757265 206d696e 75732074 68652069 ture minus the i\n+ 0x000c6be0 6e697469 616c2075 6e646572 73636f72 nitial underscor\n+ 0x000c6bf0 65206368 61726163 7465722e 20205468 e character. Th\n+ 0x000c6c00 65792061 72652061 75746f6d 61746963 ey are automatic\n+ 0x000c6c10 616c6c79 0a67656e 65726174 65642062 ally.generated b\n+ 0x000c6c20 79207468 6520606d 616b654c 656e7365 y the `makeLense\n+ 0x000c6c30 73602066 756e6374 696f6e2e 2020466f s` function. Fo\n+ 0x000c6c40 72206e6f 77206974 27732073 75666669 r now it's suffi\n+ 0x000c6c50 6369656e 7420746f 20746869 6e6b206f cient to think o\n+ 0x000c6c60 660a7468 656d2061 73206120 67657474 f.them as a gett\n+ 0x000c6c70 65722061 6e642061 20736574 74657220 er and a setter \n+ 0x000c6c80 636f6d62 696e6564 2028746f 20757365 combined (to use\n+ 0x000c6c90 20616e20 4f4f206d 65746170 686f7229 an OO metaphor)\n+ 0x000c6ca0 2e0a0a54 68652073 65636f6e 64207061 ...The second pa\n+ 0x000c6cb0 72616d65 74657220 746f206e 65737453 rameter to nestS\n+ 0x000c6cc0 6e61706c 65742069 73207468 65206c65 naplet is the le\n+ 0x000c6cd0 6e732074 6f207468 6520736e 61706c65 ns to the snaple\n+ 0x000c6ce0 7420796f 75277265 206e6573 74696e67 t you're nesting\n+ 0x000c6cf0 2e0a496e 206f7264 65722074 6f20706c ..In order to pl\n+ 0x000c6d00 61636520 61207069 65636520 696e746f ace a piece into\n+ 0x000c6d10 20746865 2070757a 7a6c652c 20796f75 the puzzle, you\n+ 0x000c6d20 206e6565 6420746f 206b6e6f 77207768 need to know wh\n+ 0x000c6d30 65726520 69742067 6f65732e 0a0a6e61 ere it goes...na\n+ 0x000c6d40 6d65536e 61706c65 740a2d2d 2d2d2d2d meSnaplet.------\n+ 0x000c6d50 2d2d2d2d 2d0a0a54 68652061 7574686f -----..The autho\n+ 0x000c6d60 72206f66 20612073 6e61706c 65742064 r of a snaplet d\n+ 0x000c6d70 6566696e 65732061 20646566 61756c74 efines a default\n+ 0x000c6d80 206e616d 6520666f 72207468 6520736e name for the sn\n+ 0x000c6d90 61706c65 7420696e 20746865 20666972 aplet in the fir\n+ 0x000c6da0 73740a61 7267756d 656e7420 746f2074 st.argument to t\n+ 0x000c6db0 6865206d 616b6553 6e61706c 65742066 he makeSnaplet f\n+ 0x000c6dc0 756e6374 696f6e2e 20205468 6973206e unction. This n\n+ 0x000c6dd0 616d6520 69732075 73656420 666f7220 ame is used for \n+ 0x000c6de0 74686520 736e6170 6c657427 730a6469 the snaplet's.di\n+ 0x000c6df0 72656374 6f727920 696e2074 68652066 rectory in the f\n+ 0x000c6e00 696c6573 79737465 6d2e2020 49662079 ilesystem. If y\n+ 0x000c6e10 6f752064 6f6e2774 2077616e 7420746f ou don't want to\n+ 0x000c6e20 20757365 20746865 20646566 61756c74 use the default\n+ 0x000c6e30 206e616d 652c2079 6f750a63 616e206f name, you.can o\n+ 0x000c6e40 76657272 69646520 69742077 69746820 verride it with \n+ 0x000c6e50 74686520 606e616d 65536e61 706c6574 the `nameSnaplet\n+ 0x000c6e60 60206675 6e637469 6f6e2e20 20416c73 ` function. Als\n+ 0x000c6e70 6f2c2069 6620796f 75207761 6e742074 o, if you want t\n+ 0x000c6e80 6f206861 76652074 776f0a69 6e737461 o have two.insta\n+ 0x000c6e90 6e636573 206f6620 74686520 73616d65 nces of the same\n+ 0x000c6ea0 20736e61 706c6574 2c207468 656e2079 snaplet, then y\n+ 0x000c6eb0 6f752077 696c6c20 6e656564 20746f20 ou will need to \n+ 0x000c6ec0 75736520 606e616d 65536e61 706c6574 use `nameSnaplet\n+ 0x000c6ed0 6020746f 20676976 650a6174 206c6561 ` to give.at lea\n+ 0x000c6ee0 7374206f 6e65206f 66207468 656d2061 st one of them a\n+ 0x000c6ef0 20756e69 71756520 6e616d65 2e0a0a61 unique name...a\n+ 0x000c6f00 6464526f 75746573 0a2d2d2d 2d2d2d2d ddRoutes.-------\n+ 0x000c6f10 2d2d0a0a 54686520 60616464 526f7574 --..The `addRout\n+ 0x000c6f20 65736020 66756e63 74696f6e 20697320 es` function is \n+ 0x000c6f30 686f7720 616e2061 70706c69 63617469 how an applicati\n+ 0x000c6f40 6f6e2028 6f722073 6e61706c 65742920 on (or snaplet) \n+ 0x000c6f50 64656669 6e657320 6974730a 726f7574 defines its.rout\n+ 0x000c6f60 65732e20 20556e64 65722074 68652068 es. Under the h\n+ 0x000c6f70 6f6f6420 74686520 736e6170 6c657420 ood the snaplet \n+ 0x000c6f80 696e6672 61737472 75637475 7265206d infrastructure m\n+ 0x000c6f90 65726765 7320616c 6c207468 6520726f erges all the ro\n+ 0x000c6fa0 75746573 2066726f 6d0a616c 6c20736e utes from.all sn\n+ 0x000c6fb0 61706c65 74732c20 70726570 656e6473 aplets, prepends\n+ 0x000c6fc0 20707265 66697865 73206672 6f6d2060 prefixes from `\n+ 0x000c6fd0 6e657374 536e6170 6c657460 2063616c nestSnaplet` cal\n+ 0x000c6fe0 6c732c20 616e6420 70617373 65732074 ls, and passes t\n+ 0x000c6ff0 6865206c 6973740a 746f2053 6e617027 he list.to Snap'\n+ 0x000c7000 730a5b72 6f757465 5d286874 74703a2f s.[route](http:/\n+ 0x000c7010 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell\n+ 0x000c7020 2e6f7267 2f706163 6b616765 732f6172 .org/packages/ar\n+ 0x000c7030 63686976 652f736e 61702d63 6f72652f chive/snap-core/\n+ 0x000c7040 302e352e 312e342f 646f632f 68746d6c 0.5.1.4/doc/html\n+ 0x000c7050 2f536e61 702d5479 7065732e 68746d6c /Snap-Types.html\n+ 0x000c7060 23763a72 6f757465 290a6675 6e637469 #v:route).functi\n+ 0x000c7070 6f6e2e0a 0a412072 6f757465 20697320 on...A route is \n+ 0x000c7080 61207475 706c6520 6f662061 2055524c a tuple of a URL\n+ 0x000c7090 20616e64 20612068 616e646c 65722066 and a handler f\n+ 0x000c70a0 756e6374 696f6e20 74686174 2077696c unction that wil\n+ 0x000c70b0 6c206265 2063616c 6c656420 7768656e l be called when\n+ 0x000c70c0 0a746865 2055524c 20697320 72657175 .the URL is requ\n+ 0x000c70d0 65737465 642e2020 48616e64 6c657220 ested. Handler \n+ 0x000c70e0 69732061 20777261 70706572 2061726f is a wrapper aro\n+ 0x000c70f0 756e6420 74686520 536e6170 206d6f6e und the Snap mon\n+ 0x000c7100 61642074 68617420 68616e64 6c65730a ad that handles.\n+ 0x000c7110 74686520 736e6170 6c657427 7320696e the snaplet's in\n+ 0x000c7120 66726173 74727563 74757265 2e202044 frastructure. D\n+ 0x000c7130 7572696e 6720696e 69746961 6c697a61 uring initializa\n+ 0x000c7140 74696f6e 2c20736e 61706c65 74732075 tion, snaplets u\n+ 0x000c7150 73652074 68650a60 496e6974 69616c69 se the.`Initiali\n+ 0x000c7160 7a657260 206d6f6e 61642e20 20447572 zer` monad. Dur\n+ 0x000c7170 696e6720 72756e74 696d652c 20746865 ing runtime, the\n+ 0x000c7180 79207573 65207468 65206048 616e646c y use the `Handl\n+ 0x000c7190 65726020 6d6f6e61 642e2020 5765276c er` monad. We'l\n+ 0x000c71a0 6c0a6469 73637573 73206048 616e646c l.discuss `Handl\n+ 0x000c71b0 65726020 696e206d 6f726520 64657461 er` in more deta\n+ 0x000c71c0 696c206c 61746572 2e202049 6620796f il later. If yo\n+ 0x000c71d0 75277265 2066616d 696c6961 72207769 u're familiar wi\n+ 0x000c71e0 74682053 6e617027 73206f6c 640a6578 th Snap's old.ex\n+ 0x000c71f0 74656e73 696f6e20 73797374 656d2c20 tension system, \n+ 0x000c7200 796f7520 63616e20 7468696e 6b206f66 you can think of\n+ 0x000c7210 20697420 61732072 6f756768 6c792065 it as roughly e\n+ 0x000c7220 71756976 616c656e 7420746f 20746865 quivalent to the\n+ 0x000c7230 20417070 6c696361 74696f6e 0a6d6f6e Application.mon\n+ 0x000c7240 61642e20 20497420 68617320 6120604d ad. It has a `M\n+ 0x000c7250 6f6e6164 53746174 65602069 6e737461 onadState` insta\n+ 0x000c7260 6e636520 74686174 206c6574 7320796f nce that lets yo\n+ 0x000c7270 75206163 63657373 20616e64 206d6f64 u access and mod\n+ 0x000c7280 69667920 7468650a 63757272 656e7420 ify the.current \n+ 0x000c7290 736e6170 6c657427 73207374 6174652c snaplet's state,\n+ 0x000c72a0 20616e64 20612060 4d6f6e61 64536e61 and a `MonadSna\n+ 0x000c72b0 70602069 6e737461 6e636520 70726f76 p` instance prov\n+ 0x000c72c0 6964696e 67207468 650a7265 71756573 iding the.reques\n+ 0x000c72d0 742d7072 6f636573 73696e67 2066756e t-processing fun\n+ 0x000c72e0 6374696f 6e732064 6566696e 65642069 ctions defined i\n+ 0x000c72f0 6e20536e 61702e54 79706573 2e0a0a77 n Snap.Types...w\n+ 0x000c7300 72617053 6974650a 2d2d2d2d 2d2d2d2d rapSite.--------\n+ 0x000c7310 2d2d2d2d 0a0a6077 72617053 69746560 ----..`wrapSite`\n+ 0x000c7320 20616c6c 6f777320 796f7520 746f2061 allows you to a\n+ 0x000c7330 70706c79 20616e20 61726269 74726172 pply an arbitrar\n+ 0x000c7340 79206048 616e646c 65726020 7472616e y `Handler` tran\n+ 0x000c7350 73666f72 6d617469 6f6e2074 6f0a7468 sformation to.th\n+ 0x000c7360 6520746f 702d6c65 76656c20 68616e64 e top-level hand\n+ 0x000c7370 6c65722e 20205468 69732069 73207573 ler. This is us\n+ 0x000c7380 6566756c 20696620 796f7520 77616e74 eful if you want\n+ 0x000c7390 20746f20 646f2073 6f6d6520 67656e65 to do some gene\n+ 0x000c73a0 7269630a 70726f63 65737369 6e672061 ric.processing a\n+ 0x000c73b0 74207468 65206265 67696e6e 696e6720 t the beginning \n+ 0x000c73c0 6f722065 6e64206f 66206576 65727920 or end of every \n+ 0x000c73d0 72657175 6573742e 2020466f 7220696e request. For in\n+ 0x000c73e0 7374616e 63652c20 61207365 7373696f stance, a sessio\n+ 0x000c73f0 6e0a736e 61706c65 74206d69 67687420 n.snaplet might \n+ 0x000c7400 75736520 69742074 6f20746f 75636820 use it to touch \n+ 0x000c7410 61207365 7373696f 6e206163 74697669 a session activi\n+ 0x000c7420 74792074 6f6b656e 20626566 6f726520 ty token before \n+ 0x000c7430 726f7574 696e6720 68617070 656e732e routing happens.\n+ 0x000c7440 0a497420 636f756c 6420616c 736f2062 .It could also b\n+ 0x000c7450 65207573 65642074 6f20696d 706c656d e used to implem\n+ 0x000c7460 656e7420 63757374 6f6d206c 6f676769 ent custom loggi\n+ 0x000c7470 6e672e20 20546865 20657861 6d706c65 ng. The example\n+ 0x000c7480 2061626f 76652075 73657320 69740a74 above uses it.t\n+ 0x000c7490 6f206465 66696e65 20686569 73745365 o define heistSe\n+ 0x000c74a0 72766520 2870726f 76696465 64206279 rve (provided by\n+ 0x000c74b0 20746865 20486569 73742073 6e61706c the Heist snapl\n+ 0x000c74c0 65742920 61732074 68652064 65666175 et) as the defau\n+ 0x000c74d0 6c742068 616e646c 65722074 6f0a6265 lt handler to.be\n+ 0x000c74e0 20747269 65642069 66206e6f 206f7468 tried if no oth\n+ 0x000c74f0 65722068 616e646c 6572206d 61746368 er handler match\n+ 0x000c7500 65642e20 20546869 73206d61 79207365 ed. This may se\n+ 0x000c7510 656d206c 696b6520 616e2065 61737920 em like an easy \n+ 0x000c7520 77617920 746f2064 6566696e 650a726f way to define.ro\n+ 0x000c7530 75746573 2c206275 74206966 20796f75 utes, but if you\n+ 0x000c7540 20737472 696e6720 7468656d 20616c6c string them all\n+ 0x000c7550 20746f67 65746865 7220696e 20746869 together in thi\n+ 0x000c7560 73207761 79206561 63682068 616e646c s way each handl\n+ 0x000c7570 65722077 696c6c20 62650a65 76616c75 er will be.evalu\n+ 0x000c7580 61746564 20736571 75656e74 69616c6c ated sequentiall\n+ 0x000c7590 7920616e 6420796f 75276c6c 20676574 y and you'll get\n+ 0x000c75a0 204f286e 29207469 6d652063 6f6d706c O(n) time compl\n+ 0x000c75b0 65786974 792c2077 68657265 61732072 exity, whereas r\n+ 0x000c75c0 6f757465 730a6465 66696e65 64207769 outes.defined wi\n+ 0x000c75d0 74682060 61646452 6f757465 73602068 th `addRoutes` h\n+ 0x000c75e0 61766520 4f286c6f 67206e29 2074696d ave O(log n) tim\n+ 0x000c75f0 6520636f 6d706c65 78697479 2e202054 e complexity. T\n+ 0x000c7600 68657265 666f7265 2c20696e 20610a72 herefore, in a.r\n+ 0x000c7610 65616c2d 776f726c 64206170 706c6963 eal-world applic\n+ 0x000c7620 6174696f 6e20796f 7520776f 756c6420 ation you would \n+ 0x000c7630 70726f62 61626c79 2077616e 7420746f probably want to\n+ 0x000c7640 20686176 65206028 22222c20 68656973 have `(\"\", heis\n+ 0x000c7650 74536572 76652960 20696e0a 74686520 tServe)` in.the \n+ 0x000c7660 6c697374 20706173 73656420 746f2060 list passed to `\n+ 0x000c7670 61646452 6f757465 73602e0a 0a776974 addRoutes`...wit\n+ 0x000c7680 680a2d2d 2d2d0a0a 54686520 6c617374 h.----..The last\n+ 0x000c7690 20756e66 616d696c 69617220 66756e63 unfamiliar func\n+ 0x000c76a0 74696f6e 20696e20 74686520 6578616d tion in the exam\n+ 0x000c76b0 706c6520 69732060 77697468 602e2020 ple is `with`. \n+ 0x000c76c0 48657265 20697420 6163636f 6d70616e Here it accompan\n+ 0x000c76d0 69657320 610a6361 6c6c2074 6f207468 ies a.call to th\n+ 0x000c76e0 65206675 6e637469 6f6e2060 6e616d65 e function `name\n+ 0x000c76f0 50616765 602e2020 606e616d 65506167 Page`. `namePag\n+ 0x000c7700 65602069 73206120 73696d70 6c652065 e` is a simple e\n+ 0x000c7710 78616d70 6c652068 616e646c 65722061 xample handler a\n+ 0x000c7720 6e640a6c 6f6f6b73 206c696b 65207468 nd.looks like th\n+ 0x000c7730 69732e0a 0a3e206e 616d6550 61676520 is...> namePage \n+ 0x000c7740 3a3a2048 616e646c 65722062 20762028 :: Handler b v (\n+ 0x000c7750 290a3e20 6e616d65 50616765 203d2064 ).> namePage = d\n+ 0x000c7760 6f0a3e20 20202020 6d6e616d 65203c2d o.> mname <-\n+ 0x000c7770 20676574 536e6170 6c65744e 616d650a getSnapletName.\n+ 0x000c7780 3e202020 20207772 69746554 65787420 > writeText \n+ 0x000c7790 24206672 6f6d4d61 79626520 22546869 $ fromMaybe \"Thi\n+ 0x000c77a0 73207368 6f756c64 6e277420 68617070 s shouldn't happ\n+ 0x000c77b0 656e2220 6d6e616d 650a0a54 68697320 en\" mname..This \n+ 0x000c77c0 66756e63 74696f6e 20697320 61206765 function is a ge\n+ 0x000c77d0 6e657269 63206861 6e646c65 72207468 neric handler th\n+ 0x000c77e0 61742067 65747320 74686520 6e616d65 at gets the name\n+ 0x000c77f0 206f6620 74686520 63757272 656e7420 of the current \n+ 0x000c7800 736e6170 6c65740a 616e6420 77726974 snaplet.and writ\n+ 0x000c7810 65732069 7420696e 746f2074 68652072 es it into the r\n+ 0x000c7820 6573706f 6e736520 77697468 20746865 esponse with the\n+ 0x000c7830 20607772 69746554 65787460 2066756e `writeText` fun\n+ 0x000c7840 6374696f 6e206465 66696e65 64206279 ction defined by\n+ 0x000c7850 20746865 0a736e61 702d636f 72652070 the.snap-core p\n+ 0x000c7860 726f6a65 63742e20 20546865 20747970 roject. The typ\n+ 0x000c7870 65207661 72696162 6c657320 27622720 e variables 'b' \n+ 0x000c7880 616e6420 27762720 696e6469 63617465 and 'v' indicate\n+ 0x000c7890 20746861 74207468 69732066 756e6374 that this funct\n+ 0x000c78a0 696f6e0a 77696c6c 20776f72 6b20696e ion.will work in\n+ 0x000c78b0 20616e79 20736e61 706c6574 20776974 any snaplet wit\n+ 0x000c78c0 6820616e 79206261 73652061 70706c69 h any base appli\n+ 0x000c78d0 63617469 6f6e2e20 20546865 20277769 cation. The 'wi\n+ 0x000c78e0 74682720 66756e63 74696f6e 2069730a th' function is.\n+ 0x000c78f0 75736564 20746f20 72756e20 606e616d used to run `nam\n+ 0x000c7900 65506167 65602069 6e207468 6520636f ePage` in the co\n+ 0x000c7910 6e746578 74206f66 20746865 20736e61 ntext of the sna\n+ 0x000c7920 706c6574 7320666f 6f20616e 64206261 plets foo and ba\n+ 0x000c7930 7220666f 72207468 650a636f 72726573 r for the.corres\n+ 0x000c7940 706f6e64 696e6720 726f7574 65732e0a ponding routes..\n+ 0x000c7950 0a536974 65205265 6c6f6164 696e670a .Site Reloading.\n+ 0x000c7960 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0a0a --------------..\n+ 0x000c7970 536e6170 6c657420 496e6974 69616c69 Snaplet Initiali\n+ 0x000c7980 7a657273 20736572 76652064 75616c20 zers serve dual \n+ 0x000c7990 70757270 6f736520 61732062 6f746820 purpose as both \n+ 0x000c79a0 696e6974 69616c69 7a657273 20616e64 initializers and\n+ 0x000c79b0 2072656c 6f616465 72732e0a 52656c6f reloaders..Relo\n+ 0x000c79c0 61647320 61726520 74726967 67657265 ads are triggere\n+ 0x000c79d0 64206279 20612073 70656369 616c2068 d by a special h\n+ 0x000c79e0 616e646c 65722074 68617420 69732062 andler that is b\n+ 0x000c79f0 6f756e64 20746f20 7468650a 602f6164 ound to the.`/ad\n+ 0x000c7a00 6d696e2f 72656c6f 61646020 726f7574 min/reload` rout\n+ 0x000c7a10 652e2020 54686973 2068616e 646c6572 e. This handler\n+ 0x000c7a20 2072652d 72756e73 20746865 20736974 re-runs the sit\n+ 0x000c7a30 6520696e 69746961 6c697a65 7220616e e initializer an\n+ 0x000c7a40 64206966 20697420 69730a73 75636365 d if it is.succe\n+ 0x000c7a50 73736675 6c2c206c 6f616473 20746865 ssful, loads the\n+ 0x000c7a60 206e6577 6c792067 656e6572 61746564 newly generated\n+ 0x000c7a70 20696e2d 6d656d6f 72792073 74617465 in-memory state\n+ 0x000c7a80 2e202054 6f207072 6576656e 74206465 . To prevent de\n+ 0x000c7a90 6e69616c 206f660a 73657276 69636520 nial of.service \n+ 0x000c7aa0 61747461 636b732c 20746865 2072656c attacks, the rel\n+ 0x000c7ab0 6f616420 726f7574 65206973 206f6e6c oad route is onl\n+ 0x000c7ac0 79206163 63657373 69626c65 2066726f y accessible fro\n+ 0x000c7ad0 6d206c6f 63616c68 6f73742e 0a0a4966 m localhost...If\n+ 0x000c7ae0 20746865 72652061 72652061 6e792065 there are any e\n+ 0x000c7af0 72726f72 73206475 72696e67 2072656c rrors during rel\n+ 0x000c7b00 6f61642c 20796f75 20776f75 6c64206e oad, you would n\n+ 0x000c7b10 61747572 616c6c79 2077616e 7420746f aturally want to\n+ 0x000c7b20 20736565 20746865 6d20696e 0a746865 see them in.the\n+ 0x000c7b30 20485454 50207265 73706f6e 73652072 HTTP response r\n+ 0x000c7b40 65747572 6e656420 62792074 68652073 eturned by the s\n+ 0x000c7b50 65727665 722e2020 486f7765 7665722c erver. However,\n+ 0x000c7b60 20776865 6e207468 65736520 73616d65 when these same\n+ 0x000c7b70 0a696e69 7469616c 697a6572 73206172 .initializers ar\n+ 0x000c7b80 65207275 6e207768 656e2079 6f752066 e run when you f\n+ 0x000c7b90 69727374 20737461 72742079 6f757220 irst start your \n+ 0x000c7ba0 6170702c 20796f75 2077696c 6c207761 app, you will wa\n+ 0x000c7bb0 6e742074 6f207365 650a7374 61747573 nt to see.status\n+ 0x000c7bc0 206d6573 73616765 73207072 696e7465 messages printe\n+ 0x000c7bd0 6420746f 20746865 20636f6e 736f6c65 d to the console\n+ 0x000c7be0 2e202054 6f206d61 6b652074 68697320 . To make this \n+ 0x000c7bf0 706f7373 69626c65 20776520 70726f76 possible we prov\n+ 0x000c7c00 69646520 7468650a 60707269 6e74496e ide the.`printIn\n+ 0x000c7c10 666f6020 66756e63 74696f6e 2e202059 fo` function. Y\n+ 0x000c7c20 6f752073 686f756c 64207573 65206974 ou should use it\n+ 0x000c7c30 20746f20 6f757470 75742061 6e792069 to output any i\n+ 0x000c7c40 6e666f72 6d617469 6f6e616c 206d6573 nformational mes\n+ 0x000c7c50 73616765 730a6765 6e657261 74656420 sages.generated \n+ 0x000c7c60 62792079 6f757220 696e6974 69616c69 by your initiali\n+ 0x000c7c70 7a657273 2e202049 6620796f 75207072 zers. If you pr\n+ 0x000c7c80 696e7420 64697265 63746c79 20746f20 int directly to \n+ 0x000c7c90 7374616e 64617264 206f7574 70757420 standard output \n+ 0x000c7ca0 6f720a73 74616e64 61726420 6572726f or.standard erro\n+ 0x000c7cb0 722c2074 68656e20 74686f73 65206d65 r, then those me\n+ 0x000c7cc0 73736167 65732077 696c6c20 6e6f7420 ssages will not \n+ 0x000c7cd0 62652061 7661696c 61626c65 20696e20 be available in \n+ 0x000c7ce0 796f7572 2062726f 77736572 20776865 your browser whe\n+ 0x000c7cf0 6e0a796f 75207265 6c6f6164 20746865 n.you reload the\n+ 0x000c7d00 20736974 652e0a0a 576f726b 696e6720 site...Working \n+ 0x000c7d10 77697468 20737461 74650a2d 2d2d2d2d with state.-----\n+ 0x000c7d20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d0a0a60 -------------..`\n+ 0x000c7d30 48616e64 6c657220 62207660 20686173 Handler b v` has\n+ 0x000c7d40 20612060 4d6f6e61 64537461 74652076 a `MonadState v\n+ 0x000c7d50 6020696e 7374616e 63652e20 20546869 ` instance. Thi\n+ 0x000c7d60 73206d65 616e7320 74686174 20796f75 s means that you\n+ 0x000c7d70 2063616e 20616363 6573730a 616c6c20 can access.all \n+ 0x000c7d80 796f7572 20736e61 706c6574 20737461 your snaplet sta\n+ 0x000c7d90 74652074 68726f75 67682074 68652067 te through the g\n+ 0x000c7da0 65742c20 7075742c 20676574 732c2061 et, put, gets, a\n+ 0x000c7db0 6e64206d 6f646966 79206675 6e637469 nd modify functi\n+ 0x000c7dc0 6f6e7320 74686174 0a617265 2070726f ons that.are pro\n+ 0x000c7dd0 6261626c 79206661 6d696c69 61722066 bably familiar f\n+ 0x000c7de0 726f6d20 74686520 73746174 65206d6f rom the state mo\n+ 0x000c7df0 6e61642e 2020496e 206f7572 20657861 nad. In our exa\n+ 0x000c7e00 6d706c65 20617070 6c696361 74696f6e mple application\n+ 0x000c7e10 2077650a 64656d6f 6e737472 61746520 we.demonstrate \n+ 0x000c7e20 74686973 20776974 68206063 6f6d7061 this with `compa\n+ 0x000c7e30 6e794861 6e646c65 72602e0a 0a3e2063 nyHandler`...> c\n+ 0x000c7e40 6f6d7061 6e794861 6e646c65 72203a3a ompanyHandler ::\n+ 0x000c7e50 2048616e 646c6572 20417070 20417070 Handler App App\n+ 0x000c7e60 2028290a 3e20636f 6d70616e 7948616e ().> companyHan\n+ 0x000c7e70 646c6572 203d206d 6574686f 64204745 dler = method GE\n+ 0x000c7e80 54206765 74746572 203c7c3e 206d6574 T getter <|> met\n+ 0x000c7e90 686f6420 504f5354 20736574 7465720a hod POST setter.\n+ 0x000c7ea0 3e202020 77686572 650a3e20 20202020 > where.> \n+ 0x000c7eb0 67657474 6572203d 20646f0a 3e202020 getter = do.> \n+ 0x000c7ec0 20202020 20206e61 6d655265 66203c2d nameRef <-\n+ 0x000c7ed0 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa\n+ 0x000c7ee0 6d650a3e 20202020 20202020 206e616d me.> nam\n+ 0x000c7ef0 65203c2d 206c6966 74494f20 24207265 e <- liftIO $ re\n+ 0x000c7f00 6164494f 52656620 6e616d65 5265660a adIORef nameRef.\n+ 0x000c7f10 3e202020 20202020 20207772 69746542 > writeB\n+ 0x000c7f20 53206e61 6d650a3e 20202020 20736574 S name.> set\n+ 0x000c7f30 74657220 3d20646f 0a3e2020 20202020 ter = do.> \n+ 0x000c7f40 2020206d 6e616d65 203c2d20 67657450 mname <- getP\n+ 0x000c7f50 6172616d 20226e61 6d65220a 3e202020 aram \"name\".> \n+ 0x000c7f60 20202020 20206e61 6d655265 66203c2d nameRef <-\n+ 0x000c7f70 20676574 73205f63 6f6d7061 6e794e61 gets _companyNa\n+ 0x000c7f80 6d650a3e 20202020 20202020 206c6966 me.> lif\n+ 0x000c7f90 74494f20 24206d61 79626520 28726574 tIO $ maybe (ret\n+ 0x000c7fa0 75726e20 28292920 28777269 7465494f urn ()) (writeIO\n+ 0x000c7fb0 52656620 6e616d65 52656629 206d6e61 Ref nameRef) mna\n+ 0x000c7fc0 6d650a3e 20202020 20202020 20676574 me.> get\n+ 0x000c7fd0 7465720a 0a496620 796f7520 73657420 ter..If you set \n+ 0x000c7fe0 61204745 54207265 71756573 7420746f a GET request to\n+ 0x000c7ff0 20602f63 6f6d7061 6e79602c 20796f75 `/company`, you\n+ 0x000c8000 276c6c20 67657420 74686520 73747269 'll get the stri\n+ 0x000c8010 6e672022 666f6f43 6f727022 20626163 ng \"fooCorp\" bac\n+ 0x000c8020 6b2e0a49 6620796f 75207365 6e642061 k..If you send a\n+ 0x000c8030 20504f53 54207265 71756573 742c2069 POST request, i\n+ 0x000c8040 74207769 6c6c2073 65742074 68652049 t will set the I\n+ 0x000c8050 4f526566 2068656c 6420696e 20746865 ORef held in the\n+ 0x000c8060 20605f63 6f6d7061 6e794e61 6d65600a `_companyName`.\n+ 0x000c8070 6669656c 6420696e 20746865 20604170 field in the `Ap\n+ 0x000c8080 70602064 61746120 73747275 63747572 p` data structur\n+ 0x000c8090 6520746f 20746865 2076616c 7565206f e to the value o\n+ 0x000c80a0 66207468 6520606e 616d6560 20666965 f the `name` fie\n+ 0x000c80b0 6c642e20 20546865 6e206974 0a63616c ld. Then it.cal\n+ 0x000c80c0 6c732074 68652067 65747465 7220746f ls the getter to\n+ 0x000c80d0 20726574 75726e20 74686174 2076616c return that val\n+ 0x000c80e0 75652062 61636b20 746f2079 6f752073 ue back to you s\n+ 0x000c80f0 6f20796f 75206361 6e207365 65206974 o you can see it\n+ 0x000c8100 20776173 0a616374 75616c6c 79206368 was.actually ch\n+ 0x000c8110 616e6765 642e2020 41676169 6e2c2072 anged. Again, r\n+ 0x000c8120 656d656d 62657220 74686174 20746869 emember that thi\n+ 0x000c8130 73206368 616e6765 206f6e6c 79207065 s change only pe\n+ 0x000c8140 72736973 74732061 63726f73 730a7265 rsists across.re\n+ 0x000c8150 71756573 74732062 65636175 73652077 quests because w\n+ 0x000c8160 65207573 65642061 6e20494f 5265662e e used an IORef.\n+ 0x000c8170 20204966 20605f63 6f6d7061 6e794e61 If `_companyNa\n+ 0x000c8180 6d656020 77617320 6a757374 20612070 me` was just a p\n+ 0x000c8190 6c61696e 20737472 696e670a 616e6420 lain string.and \n+ 0x000c81a0 77652068 61642075 73656420 6d6f6469 we had used modi\n+ 0x000c81b0 66792c20 74686520 6368616e 67656420 fy, the changed \n+ 0x000c81c0 72657375 6c742077 6f756c64 206f6e6c result would onl\n+ 0x000c81d0 79206265 20766973 69626c65 20696e20 y be visible in \n+ 0x000c81e0 74686520 72657374 0a6f6620 74686520 the rest.of the \n+ 0x000c81f0 70726f63 65737369 6e672066 6f722074 processing for t\n+ 0x000c8200 68617420 72657175 6573742e 0a0a5468 hat request...Th\n+ 0x000c8210 65204865 69737420 536e6170 6c65740a e Heist Snaplet.\n+ 0x000c8220 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n+ 0x000c8230 3d0a0a54 68652061 73747574 65207265 =..The astute re\n+ 0x000c8240 61646572 206d6967 68742061 736b2077 ader might ask w\n+ 0x000c8250 68792074 68657265 20697320 6e6f2060 hy there is no `\n+ 0x000c8260 77697468 20686569 73746020 696e2066 with heist` in f\n+ 0x000c8270 726f6e74 206f6620 74686520 63616c6c ront of the call\n+ 0x000c8280 0a746f20 60686569 73745365 72766560 .to `heistServe`\n+ 0x000c8290 2e202041 6e642069 6e646565 642c2074 . And indeed, t\n+ 0x000c82a0 68617420 776f756c 64206e6f 726d616c hat would normal\n+ 0x000c82b0 6c792062 65207468 65206361 73652e20 ly be the case. \n+ 0x000c82c0 20427574 20776520 64656369 6465640a But we decided.\n+ 0x000c82d0 74686174 20616e20 6170706c 69636174 that an applicat\n+ 0x000c82e0 696f6e20 77696c6c 206e6576 6572206e ion will never n\n+ 0x000c82f0 65656420 6d6f7265 20746861 6e206f6e eed more than on\n+ 0x000c8300 6520696e 7374616e 6365206f 66206120 e instance of a \n+ 0x000c8310 48656973 7420736e 61706c65 742e0a53 Heist snaplet..S\n+ 0x000c8320 6f207765 2070726f 76696465 64206120 o we provided a \n+ 0x000c8330 74797065 20636c61 73732063 616c6c65 type class calle\n+ 0x000c8340 64206048 61734865 69737460 20746861 d `HasHeist` tha\n+ 0x000c8350 7420616c 6c6f7773 20616e20 6170706c t allows an appl\n+ 0x000c8360 69636174 696f6e20 746f0a64 6566696e ication to.defin\n+ 0x000c8370 65207468 6520676c 6f62616c 20726566 e the global ref\n+ 0x000c8380 6572656e 63652074 6f206974 73204865 erence to its He\n+ 0x000c8390 69737420 736e6170 6c657420 62792077 ist snaplet by w\n+ 0x000c83a0 72697469 6e672061 20604861 73486569 riting a `HasHei\n+ 0x000c83b0 7374600a 696e7374 616e6365 2e202049 st`.instance. I\n+ 0x000c83c0 6e207468 69732065 78616d70 6c652077 n this example w\n+ 0x000c83d0 65206465 66696e65 20746865 20696e73 e define the ins\n+ 0x000c83e0 74616e63 65206173 20666f6c 6c6f7773 tance as follows\n+ 0x000c83f0 3a0a0a3e 20696e73 74616e63 65204861 :..> instance Ha\n+ 0x000c8400 73486569 73742041 70702077 68657265 sHeist App where\n+ 0x000c8410 20686569 73744c65 6e73203d 20737562 heistLens = sub\n+ 0x000c8420 536e6170 6c657420 68656973 740a0a4e Snaplet heist..N\n+ 0x000c8430 6f772061 6c6c2077 65206e65 65642069 ow all we need i\n+ 0x000c8440 73206120 73696d70 6c65206d 61696e20 s a simple main \n+ 0x000c8450 66756e63 74696f6e 20746f20 73657276 function to serv\n+ 0x000c8460 65206f75 72206170 706c6963 6174696f e our applicatio\n+ 0x000c8470 6e2e0a0a 3e206d61 696e203a 3a20494f n...> main :: IO\n+ 0x000c8480 2028290a 3e206d61 696e203d 20736572 ().> main = ser\n+ 0x000c8490 7665536e 61706c65 74206465 6661756c veSnaplet defaul\n+ 0x000c84a0 74436f6e 66696720 61707049 6e69740a tConfig appInit.\n+ 0x000c84b0 0a546869 7320636f 6d706c65 74657320 .This completes \n+ 0x000c84c0 61206675 6c6c2077 6f726b69 6e672061 a full working a\n+ 0x000c84d0 70706c69 63617469 6f6e2e20 20576520 pplication. We \n+ 0x000c84e0 64696420 6c656176 65206f75 74206120 did leave out a \n+ 0x000c84f0 6c697474 6c652064 756d6d79 0a636f64 little dummy.cod\n+ 0x000c8500 6520666f 72207468 6520466f 6f20616e e for the Foo an\n+ 0x000c8510 64204261 7220736e 61706c65 74732e20 d Bar snaplets. \n+ 0x000c8520 20546869 7320636f 64652069 7320696e This code is in\n+ 0x000c8530 636c7564 65642069 6e205061 7274322e cluded in Part2.\n+ 0x000c8540 68732e20 20466f72 0a6d6f72 6520696e hs. For.more in\n+ 0x000c8550 666f726d 6174696f 6e206c6f 6f6b2069 formation look i\n+ 0x000c8560 6e206f75 72205b41 50490a64 6f63756d n our [API.docum\n+ 0x000c8570 656e7461 74696f6e 5d286874 74703a2f entation](http:/\n+ 0x000c8580 2f686163 6b616765 2e686173 6b656c6c /hackage.haskell\n+ 0x000c8590 2e6f7267 2f706163 6b616765 2f736e61 .org/package/sna\n+ 0x000c85a0 70292c20 73706563 69666963 616c6c79 p), specifically\n+ 0x000c85b0 20746865 0a536e61 702e536e 61706c65 the.Snap.Snaple\n+ 0x000c85c0 74206d6f 64756c65 2e20204e 6f207265 t module. No re\n+ 0x000c85d0 616c6c79 2c207468 61742077 61736e27 ally, that wasn'\n+ 0x000c85e0 74206120 6a6f6b65 2e202054 68652041 t a joke. The A\n+ 0x000c85f0 50492064 6f637320 61726520 77726974 PI docs are writ\n+ 0x000c8600 74656e0a 61732070 726f7365 2e202054 ten.as prose. T\n+ 0x000c8610 68657920 73686f75 6c642062 65207665 hey should be ve\n+ 0x000c8620 72792065 61737920 746f2072 6561642c ry easy to read,\n+ 0x000c8630 20776869 6c652068 6176696e 67207468 while having th\n+ 0x000c8640 65206265 6e656669 74206f66 0a696e63 e benefit of.inc\n+ 0x000c8650 6c756469 6e672061 6c6c2074 68652061 luding all the a\n+ 0x000c8660 63747561 6c207479 70652073 69676e61 ctual type signa\n+ 0x000c8670 74757265 732e0a0a 46696c65 73797374 tures...Filesyst\n+ 0x000c8680 656d2044 61746120 616e6420 4175746f em Data and Auto\n+ 0x000c8690 6d617469 6320496e 7374616c 6c617469 matic Installati\n+ 0x000c86a0 6f6e0a3d 3d3d3d3d 3d3d3d3d 3d3d3d3d on.=============\n+ 0x000c86b0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d3d3d3d ================\n+ 0x000c86c0 3d3d3d3d 3d3d3d3d 3d3d3d3d 3d0a0a53 =============..S\n+ 0x000c86d0 6f6d6520 736e6170 6c657473 2077696c ome snaplets wil\n+ 0x000c86e0 6c206861 76652064 61746120 73746f72 l have data stor\n+ 0x000c86f0 65642069 6e207468 65206669 6c657379 ed in the filesy\n+ 0x000c8700 7374656d 20746861 74207368 6f756c64 stem that should\n+ 0x000c8710 20626520 696e7374 616c6c65 640a696e be installed.in\n+ 0x000c8720 746f2074 68652064 69726563 746f7279 to the directory\n+ 0x000c8730 206f6620 616e7920 70726f6a 65637420 of any project \n+ 0x000c8740 74686174 20757365 73206974 2e202048 that uses it. H\n+ 0x000c8750 65726527 7320616e 20657861 6d706c65 ere's an example\n+ 0x000c8760 206f6620 77686174 20610a73 6e61706c of what a.snapl\n+ 0x000c8770 65742066 696c6573 79737465 6d206c61 et filesystem la\n+ 0x000c8780 796f7574 206d6967 6874206c 6f6f6b20 yout might look \n+ 0x000c8790 6c696b65 3a0a0a20 20202066 6f6f736e like:.. foosn\n+ 0x000c87a0 61706c65 742f0a20 20202020 207c2d2d aplet/. |--\n+ 0x000c87b0 202a6465 76656c2e 6366672a 0a202020 *devel.cfg*. \n+ 0x000c87c0 2020207c 2d2d2064 622e6366 670a2020 |-- db.cfg. \n+ 0x000c87d0 20202020 7c2d2d20 7075626c 69632f0a |-- public/.\n+ 0x000c87e0 20202020 20202020 20207c2d 2d207374 |-- st\n+ 0x000c87f0 796c6573 68656574 732f0a20 20202020 ylesheets/. \n+ 0x000c8800 20202020 207c2d2d 20696d61 6765732f |-- images/\n+ 0x000c8810 0a202020 20202020 2020207c 2d2d206a . |-- j\n+ 0x000c8820 732f0a20 20202020 207c2d2d 202a736e s/. |-- *sn\n+ 0x000c8830 61706c65 74732f2a 0a202020 20202020 aplets/*. \n+ 0x000c8840 2020207c 2d2d202a 68656973 742f2a0a |-- *heist/*.\n+ 0x000c8850 20202020 20202020 20202020 20207c2d |-\n+ 0x000c8860 2d207465 6d706c61 7465732f 0a202020 - templates/. \n+ 0x000c8870 20202020 2020207c 2d2d2073 7562736e |-- subsn\n+ 0x000c8880 61706c65 74312f0a 20202020 20202020 aplet1/. \n+ 0x000c8890 20207c2d 2d207375 62736e61 706c6574 |-- subsnaplet\n+ 0x000c88a0 322f0a0a 4f6e6c79 20746865 20737461 2/..Only the sta\n+ 0x000c88b0 72726564 20697465 6d732061 72652061 rred items are a\n+ 0x000c88c0 63747561 6c6c7920 656e666f 72636564 ctually enforced\n+ 0x000c88d0 20627920 63757272 656e7420 636f6465 by current code\n+ 0x000c88e0 2c206275 74207765 2077616e 7420746f , but we want to\n+ 0x000c88f0 0a657374 61626c69 73682074 6865206f .establish the o\n+ 0x000c8900 74686572 73206173 20612063 6f6e7665 thers as a conve\n+ 0x000c8910 6e74696f 6e2e2020 54686520 66696c65 ntion. The file\n+ 0x000c8920 20646576 656c2e63 66672069 73206175 devel.cfg is au\n+ 0x000c8930 746f6d61 74696361 6c6c790a 72656164 tomatically.read\n+ 0x000c8940 20627920 74686520 736e6170 6c657420 by the snaplet \n+ 0x000c8950 696e6672 61737472 75637475 72652e20 infrastructure. \n+ 0x000c8960 20497420 69732061 7661696c 61626c65 It is available\n+ 0x000c8970 20746f20 796f7520 76696120 7468650a to you via the.\n+ 0x000c8980 60676574 536e6170 6c657455 73657243 `getSnapletUserC\n+ 0x000c8990 6f6e6669 67602066 756e6374 696f6e2e onfig` function.\n+ 0x000c89a0 2020436f 6e666967 2066696c 65732075 Config files u\n+ 0x000c89b0 73652074 68652066 6f726d61 74206465 se the format de\n+ 0x000c89c0 66696e65 64206279 20427279 616e0a4f fined by Bryan.O\n+ 0x000c89d0 2753756c 6c697661 6e277320 65786365 'Sullivan's exce\n+ 0x000c89e0 6c6c656e 74205b63 6f6e6669 67757261 llent [configura\n+ 0x000c89f0 746f720a 7061636b 6167655d 28687474 tor.package](htt\n+ 0x000c8a00 703a2f2f 6861636b 6167652e 6861736b p://hackage.hask\n+ 0x000c8a10 656c6c2e 6f72672f 7061636b 6167652f ell.org/package/\n+ 0x000c8a20 636f6e66 69677572 61746f72 292e2020 configurator). \n+ 0x000c8a30 496e2074 68697320 6578616d 706c652c In this example,\n+ 0x000c8a40 0a746865 20757365 72206861 73206368 .the user has ch\n+ 0x000c8a50 6f73656e 20746f20 70757420 64622063 osen to put db c\n+ 0x000c8a60 6f6e6669 67206974 656d7320 696e2061 onfig items in a\n+ 0x000c8a70 20736570 61726174 65206669 6c652061 separate file a\n+ 0x000c8a80 6e642075 73650a63 6f6e6669 67757261 nd use.configura\n+ 0x000c8a90 746f7227 7320696d 706f7274 2066756e tor's import fun\n+ 0x000c8aa0 6374696f 6e616c69 74792074 6f20696e ctionality to in\n+ 0x000c8ab0 636c7564 65206974 20696e20 64657665 clude it in deve\n+ 0x000c8ac0 6c2e6366 672e2020 49660a66 6f6f736e l.cfg. If.foosn\n+ 0x000c8ad0 61706c65 74207573 65732060 6e657374 aplet uses `nest\n+ 0x000c8ae0 536e6170 6c657460 206f7220 60656d62 Snaplet` or `emb\n+ 0x000c8af0 6564536e 61706c65 74602074 6f20696e edSnaplet` to in\n+ 0x000c8b00 636c7564 6520616e 79206f74 68657220 clude any other \n+ 0x000c8b10 736e6170 6c657473 2c0a7468 656e2066 snaplets,.then f\n+ 0x000c8b20 696c6573 79737465 6d206461 74612064 ilesystem data d\n+ 0x000c8b30 6566696e 65642062 79207468 6f736520 efined by those \n+ 0x000c8b40 736e6170 6c657473 2077696c 6c206265 snaplets will be\n+ 0x000c8b50 20696e63 6c756465 6420696e 0a737562 included in.sub\n+ 0x000c8b60 64697265 63746f72 69657320 756e6465 directories unde\n+ 0x000c8b70 72207468 65206073 6e61706c 6574732f r the `snaplets/\n+ 0x000c8b80 60206469 72656374 6f72792e 0a0a536f ` directory...So\n+ 0x000c8b90 20686f77 20646f20 796f7520 74656c6c how do you tell\n+ 0x000c8ba0 20746865 20736e61 706c6574 20696e66 the snaplet inf\n+ 0x000c8bb0 72617374 72756374 75726520 74686174 rastructure that\n+ 0x000c8bc0 20796f75 7220736e 61706c65 74206861 your snaplet ha\n+ 0x000c8bd0 73206669 6c657379 7374656d 0a646174 s filesystem.dat\n+ 0x000c8be0 61207468 61742073 686f756c 64206265 a that should be\n+ 0x000c8bf0 20696e73 74616c6c 65643f20 204c6f6f installed? Loo\n+ 0x000c8c00 6b206174 20746865 20646566 696e6974 k at the definit\n+ 0x000c8c10 696f6e20 6f662061 7070496e 69742061 ion of appInit a\n+ 0x000c8c20 626f7665 2e202054 68650a74 68697264 bove. The.third\n+ 0x000c8c30 20617267 756d656e 7420746f 20746865 argument to the\n+ 0x000c8c40 206d616b 65536e61 706c6574 2066756e makeSnaplet fun\n+ 0x000c8c50 6374696f 6e206973 20776865 72652077 ction is where w\n+ 0x000c8c60 65207370 65636966 79207468 65206669 e specify the fi\n+ 0x000c8c70 6c657379 7374656d 0a646972 6563746f lesystem.directo\n+ 0x000c8c80 72792074 68617420 73686f75 6c642062 ry that should b\n+ 0x000c8c90 6520696e 7374616c 6c65642e 20205468 e installed. Th\n+ 0x000c8ca0 61742061 7267756d 656e7420 68617320 at argument has \n+ 0x000c8cb0 74686520 74797065 20604d61 79626520 the type `Maybe \n+ 0x000c8cc0 28494f0a 46696c65 50617468 29602e20 (IO.FilePath)`. \n+ 0x000c8cd0 20496e20 74686973 20636173 65207765 In this case we\n+ 0x000c8ce0 20757365 6420604e 6f746869 6e676020 used `Nothing` \n+ 0x000c8cf0 62656361 75736520 6f757220 73696d70 because our simp\n+ 0x000c8d00 6c652065 78616d70 6c652064 6f65736e le example doesn\n+ 0x000c8d10 27740a68 61766520 616e7920 66696c65 't.have any file\n+ 0x000c8d20 73797374 656d2064 6174612e 20204173 system data. As\n+ 0x000c8d30 20616e20 6578616d 706c652c 206c6574 an example, let\n+ 0x000c8d40 27732073 61792079 6f752061 72652063 's say you are c\n+ 0x000c8d50 72656174 696e6720 6120736e 61706c65 reating a snaple\n+ 0x000c8d60 740a6361 6c6c6564 206b696c 6c657261 t.called killera\n+ 0x000c8d70 70702074 68617420 77696c6c 20626520 pp that will be \n+ 0x000c8d80 64697374 72696275 74656420 61732061 distributed as a\n+ 0x000c8d90 20686163 6b616765 2070726f 6a656374 hackage project\n+ 0x000c8da0 2063616c 6c65640a 736e6170 6c65742d called.snaplet-\n+ 0x000c8db0 6b696c6c 65726170 702e2020 596f7572 killerapp. Your\n+ 0x000c8dc0 2070726f 6a656374 20646972 6563746f project directo\n+ 0x000c8dd0 72792073 74727563 74757265 2077696c ry structure wil\n+ 0x000c8de0 6c206c6f 6f6b2073 6f6d6574 68696e67 l look something\n+ 0x000c8df0 206c696b 650a7468 69733a0a 0a202020 like.this:.. \n+ 0x000c8e00 20736e61 706c6574 2d6b696c 6c657261 snaplet-killera\n+ 0x000c8e10 70702f0a 20202020 20207c2d 2d207265 pp/. |-- re\n+ 0x000c8e20 736f7572 6365732f 0a202020 2020207c sources/. |\n+ 0x000c8e30 2d2d2073 6e61706c 65742d6b 696c6c65 -- snaplet-kille\n+ 0x000c8e40 72617070 2e636162 616c0a20 20202020 rapp.cabal. \n+ 0x000c8e50 207c2d2d 20737263 2f0a0a41 6c6c206f |-- src/..All o\n+ 0x000c8e60 66207468 65206669 6c657320 616e6420 f the files and \n+ 0x000c8e70 64697265 63746f72 69657320 6c697374 directories list\n+ 0x000c8e80 65642061 626f7665 20756e64 65722066 ed above under f\n+ 0x000c8e90 6f6f736e 61706c65 742f2077 696c6c20 oosnaplet/ will \n+ 0x000c8ea0 62652069 6e0a7265 736f7572 6365732f be in.resources/\n+ 0x000c8eb0 2e202053 6f6d6577 68657265 20696e20 . Somewhere in \n+ 0x000c8ec0 74686520 636f6465 20796f75 2077696c the code you wil\n+ 0x000c8ed0 6c206465 66696e65 20616e20 696e6974 l define an init\n+ 0x000c8ee0 69616c69 7a657220 666f7220 7468650a ializer for the.\n+ 0x000c8ef0 736e6170 6c657420 74686174 2077696c snaplet that wil\n+ 0x000c8f00 6c206c6f 6f6b206c 696b6520 74686973 l look like this\n+ 0x000c8f10 3a0a0a20 2020206b 696c6c65 72496e69 :.. killerIni\n+ 0x000c8f20 74203d20 6d616b65 536e6170 6c657420 t = makeSnaplet \n+ 0x000c8f30 226b696c 6c657261 70702220 22343222 \"killerapp\" \"42\"\n+ 0x000c8f40 20284a75 73742064 61746144 69722920 (Just dataDir) \n+ 0x000c8f50 2420646f 0a0a5468 65207072 696d6172 $ do..The primar\n+ 0x000c8f60 79206675 6e637469 6f6e206f 66204361 y function of Ca\n+ 0x000c8f70 62616c20 69732074 6f20696e 7374616c bal is to instal\n+ 0x000c8f80 6c20636f 64652e20 20427574 20697420 l code. But it \n+ 0x000c8f90 68617320 74686520 6162696c 69747920 has the ability \n+ 0x000c8fa0 746f0a69 6e737461 6c6c2064 61746120 to.install data \n+ 0x000c8fb0 66696c65 7320616e 64207072 6f766964 files and provid\n+ 0x000c8fc0 65732061 2066756e 6374696f 6e206361 es a function ca\n+ 0x000c8fd0 6c6c6564 20606765 74446174 61446972 lled `getDataDir\n+ 0x000c8fe0 6020666f 72207265 74726965 76696e67 ` for retrieving\n+ 0x000c8ff0 0a746865 206c6f63 6174696f 6e206f66 .the location of\n+ 0x000c9000 20746865 73652066 696c6573 2e202053 these files. S\n+ 0x000c9010 696e6365 20697420 72657475 726e7320 ince it returns \n+ 0x000c9020 61206469 66666572 656e7420 72657375 a different resu\n+ 0x000c9030 6c742064 6570656e 64696e67 206f6e0a lt depending on.\n+ 0x000c9040 77686174 206d6163 68696e65 20796f75 what machine you\n+ 0x000c9050 27726520 7573696e 672c2074 68652074 're using, the t\n+ 0x000c9060 68697264 20617267 756d656e 7420746f hird argument to\n+ 0x000c9070 20606d61 6b65536e 61706c65 74602068 `makeSnaplet` h\n+ 0x000c9080 61732074 6f206265 20604d61 7962650a as to be `Maybe.\n+ 0x000c9090 28494f20 46696c65 50617468 29602069 (IO FilePath)` i\n+ 0x000c90a0 6e737465 6164206f 66207468 65206d6f nstead of the mo\n+ 0x000c90b0 7265206e 61747572 616c2070 75726520 re natural pure \n+ 0x000c90c0 76657273 696f6e2e 2020546f 206d616b version. To mak\n+ 0x000c90d0 65207468 696e6773 206d6f72 650a6f72 e things more.or\n+ 0x000c90e0 67616e69 7a65642c 20776520 75736520 ganized, we use \n+ 0x000c90f0 74686520 636f6e76 656e7469 6f6e206f the convention o\n+ 0x000c9100 66207075 7474696e 6720616c 6c20796f f putting all yo\n+ 0x000c9110 75722073 6e61706c 65742773 20646174 ur snaplet's dat\n+ 0x000c9120 61206669 6c657320 696e2061 0a737562 a files in a.sub\n+ 0x000c9130 64697265 63746f72 79206361 6c6c6564 directory called\n+ 0x000c9140 20726573 6f757263 65732e20 20536f20 resources. So \n+ 0x000c9150 7765206e 65656420 746f2063 72656174 we need to creat\n+ 0x000c9160 65206120 736d616c 6c206675 6e637469 e a small functi\n+ 0x000c9170 6f6e2074 6861740a 61707065 6e647320 on that.appends \n+ 0x000c9180 602f7265 736f7572 63657360 20746f20 `/resources` to \n+ 0x000c9190 74686520 72657375 6c74206f 66206067 the result of `g\n+ 0x000c91a0 65744461 74614469 72602e0a 0a202020 etDataDir`... \n+ 0x000c91b0 20696d70 6f727420 50617468 735f736e import Paths_sn\n+ 0x000c91c0 61706c65 745f6b69 6c6c6572 6170700a aplet_killerapp.\n+ 0x000c91d0 20202020 64617461 44697220 3d206c69 dataDir = li\n+ 0x000c91e0 66744d20 282b2b22 2f726573 6f757263 ftM (++\"/resourc\n+ 0x000c91f0 65732229 20676574 44617461 4469720a es\") getDataDir.\n+ 0x000c9200 0a496620 6f757220 70726f6a 65637420 .If our project \n+ 0x000c9210 6973206e 616d6564 20736e61 706c6574 is named snaplet\n+ 0x000c9220 2d6b696c 6c657261 70702c20 74686520 -killerapp, the \n+ 0x000c9230 60676574 44617461 44697260 2066756e `getDataDir` fun\n+ 0x000c9240 6374696f 6e206973 0a646566 696e6564 ction is.defined\n+ 0x000c9250 20696e20 74686520 6d6f6475 6c652050 in the module P\n+ 0x000c9260 61746873 5f736e61 706c6574 5f6b696c aths_snaplet_kil\n+ 0x000c9270 6c657261 70702c20 77686963 68207765 lerapp, which we\n+ 0x000c9280 20686176 6520746f 20696d70 6f72742e have to import.\n+ 0x000c9290 2020546f 0a6d616b 65206576 65727974 To.make everyt\n+ 0x000c92a0 68696e67 20776f72 6b2c2079 6f752068 hing work, you h\n+ 0x000c92b0 61766520 746f2074 656c6c20 43616261 ave to tell Caba\n+ 0x000c92c0 6c206162 6f757420 796f7572 20646174 l about your dat\n+ 0x000c92d0 61206669 6c657320 62790a69 6e636c75 a files by.inclu\n+ 0x000c92e0 64696e67 20612073 65637469 6f6e206c ding a section l\n+ 0x000c92f0 696b6520 74686520 666f6c6c 6f77696e ike the followin\n+ 0x000c9300 6720696e 20736e61 706c6574 2d6b696c g in snaplet-kil\n+ 0x000c9310 6c657261 70702e63 6162616c 3a0a0a20 lerapp.cabal:.. \n+ 0x000c9320 20202064 6174612d 66696c65 733a0a20 data-files:. \n+ 0x000c9330 20202020 20726573 6f757263 65732f64 resources/d\n+ 0x000c9340 6576656c 2e636667 2c0a2020 20202020 evel.cfg,. \n+ 0x000c9350 7265736f 75726365 732f7075 626c6963 resources/public\n+ 0x000c9360 2f737479 6c657368 65657473 2f737479 /stylesheets/sty\n+ 0x000c9370 6c652e63 73732c0a 20202020 20207265 le.css,. re\n+ 0x000c9380 736f7572 6365732f 736e6170 6c657473 sources/snaplets\n+ 0x000c9390 2f686569 73742f74 656d706c 61746573 /heist/templates\n+ 0x000c93a0 2f706167 652e7470 6c0a0a4e 6f772077 /page.tpl..Now w\n+ 0x000c93b0 68656e65 76657220 796f7572 20736e61 henever your sna\n+ 0x000c93c0 706c6574 20697320 75736564 2c206974 plet is used, it\n+ 0x000c93d0 73206669 6c657379 7374656d 20646174 s filesystem dat\n+ 0x000c93e0 61207769 6c6c2062 65206175 746f6d61 a will be automa\n+ 0x000c93f0 67696361 6c6c790a 636f7069 65642069 gically.copied i\n+ 0x000c9400 6e746f20 74686520 6c6f6361 6c207072 nto the local pr\n+ 0x000c9410 6f6a6563 74207468 61742069 73207573 oject that is us\n+ 0x000c9420 696e6720 69742c20 7768656e 65766572 ing it, whenever\n+ 0x000c9430 20746865 20617070 6c696361 74696f6e the application\n+ 0x000c9440 2069730a 72756e20 616e6420 69742073 is.run and it s\n+ 0x000c9450 65657320 74686174 20746865 20736e61 ees that the sna\n+ 0x000c9460 706c6574 27732064 69726563 746f7279 plet's directory\n+ 0x000c9470 20646f65 73206e6f 7420616c 72656164 does not alread\n+ 0x000c9480 79206578 6973742e 20204966 20746865 y exist. If the\n+ 0x000c9490 0a757365 72207570 67726164 65732074 .user upgrades t\n+ 0x000c94a0 6f206120 6e657720 76657273 696f6e20 o a new version \n+ 0x000c94b0 6f662074 68652073 6e61706c 65742061 of the snaplet a\n+ 0x000c94c0 6e642074 6865206e 65772076 65727369 nd the new versi\n+ 0x000c94d0 6f6e206d 61646520 6368616e 6765730a on made changes.\n+ 0x000c94e0 746f2074 68652066 696c6573 79737465 to the filesyste\n+ 0x000c94f0 6d207265 736f7572 6365732c 2074686f m resources, tho\n+ 0x000c9500 73652072 65736f75 72636573 2077696c se resources wil\n+ 0x000c9510 6c204e4f 54206265 20617574 6f6d6174 l NOT be automat\n+ 0x000c9520 6963616c 6c792063 6f706965 640a696e ically copied.in\n+ 0x000c9530 20627920 64656661 756c742e 20205265 by default. Re\n+ 0x000c9540 736f7572 63652069 6e737461 6c6c6174 source installat\n+ 0x000c9550 696f6e20 2a6f6e6c 792a2068 61707065 ion *only* happe\n+ 0x000c9560 6e732077 68656e20 74686520 60736e61 ns when the `sna\n+ 0x000c9570 706c6574 732f666f 6f600a64 69726563 plets/foo`.direc\n+ 0x000c9580 746f7279 20646f65 73206e6f 74206578 tory does not ex\n+ 0x000c9590 6973742e 20204966 20796f75 2077616e ist. If you wan\n+ 0x000c95a0 7420746f 20676574 20746865 206c6174 t to get the lat\n+ 0x000c95b0 65737420 76657273 696f6e20 6f662074 est version of t\n+ 0x000c95c0 68650a66 696c6573 79737465 6d207265 he.filesystem re\n+ 0x000c95d0 736f7572 6365732c 2072656d 6f766520 sources, remove \n+ 0x000c95e0 74686520 60736e61 706c6574 732f666f the `snaplets/fo\n+ 0x000c95f0 6f602064 69726563 746f7279 2c20616e o` directory, an\n+ 0x000c9600 64207265 73746172 7420796f 75720a61 d restart your.a\n+ 0x000c9610 70702e0a 002e2f73 72632f50 61727432 pp..../src/Part2\n+ 0x000c9620 2e6c6873 003e207b 2d23204c 414e4755 .lhs.> {-# LANGU\n+ 0x000c9630 41474520 4f766572 6c6f6164 65645374 AGE OverloadedSt\n+ 0x000c9640 72696e67 7320232d 7d0a3e20 6d6f6475 rings #-}.> modu\n+ 0x000c9650 6c652050 61727432 20776865 72650a0a le Part2 where..\n+ 0x000c9660 3e20696d 706f7274 20202020 20202020 > import \n+ 0x000c9670 20202053 6e61702e 536e6170 6c65740a Snap.Snaplet.\n+ 0x000c9680 0a3e2064 61746120 466f6f20 3d20466f .> data Foo = Fo\n+ 0x000c9690 6f0a3e0a 3e206461 74612042 6172203d o.>.> data Bar =\n+ 0x000c96a0 20426172 0a3e0a3e 20666f6f 496e6974 Bar.>.> fooInit\n+ 0x000c96b0 203a3a20 536e6170 6c657449 6e697420 :: SnapletInit \n+ 0x000c96c0 6220466f 6f0a3e20 666f6f49 6e697420 b Foo.> fooInit \n+ 0x000c96d0 3d206d61 6b65536e 61706c65 74202266 = makeSnaplet \"f\n+ 0x000c96e0 6f6f2220 22466f6f 20736e61 706c6574 oo\" \"Foo snaplet\n+ 0x000c96f0 22204e6f 7468696e 67202420 646f0a3e \" Nothing $ do.>\n+ 0x000c9700 20202020 20726574 75726e20 466f6f0a return Foo.\n+ 0x000c9710 3e0a3e20 62617249 6e697420 3a3a2053 >.> barInit :: S\n+ 0x000c9720 6e61706c 65744c65 6e732062 20466f6f napletLens b Foo\n+ 0x000c9730 202d3e20 536e6170 6c657449 6e697420 -> SnapletInit \n+ 0x000c9740 62204261 720a3e20 62617249 6e697420 b Bar.> barInit \n+ 0x000c9750 5f68203d 206d616b 65536e61 706c6574 _h = makeSnaplet\n+ 0x000c9760 20226261 72222022 42617220 736e6170 \"bar\" \"Bar snap\n+ 0x000c9770 6c657422 204e6f74 68696e67 20242064 let\" Nothing $ d\n+ 0x000c9780 6f0a3e20 20202020 72657475 726e2042 o.> return B\n+ 0x000c9790 61720a00 536e6170 20312e30 2e302e30 ar..Snap 1.0.0.0\n 0x000c97a0 2050726f 6a656374 204b6963 6b737461 Project Kicksta\n 0x000c97b0 72746572 00557361 67653a00 2020736e rter.Usage:. sn\n 0x000c97c0 6170203c 61637469 6f6e3e00 20202020 ap <action>. \n 0x000c97d0 3c616374 696f6e3e 2063616e 20626520 <action> can be \n 0x000c97e0 6f6e6520 6f663a00 20202020 2020696e one of:. in\n 0x000c97f0 6974202d 20637265 61746520 61206e65 it - create a ne\n 0x000c9800 77207072 6f6a6563 74206469 72656374 w project direct\n@@ -2159,15 +2159,15 @@\n 0x000c99b0 6d61696e 004d6169 6e004f70 74696f6e main.Main.Option\n 0x000c99c0 00274865 6c70002e 63616261 6c007072 .'Help..cabal.pr\n 0x000c99d0 6f6a6e61 6d650066 6f6f2e63 6162616c ojname.foo.cabal\n 0x000c99e0 00457272 6f723a20 496e7661 6c696420 .Error: Invalid \n 0x000c99f0 61637469 6f6e2100 7475746f 7269616c action!.tutorial\n 0x000c9a00 00646566 61756c74 00626172 65626f6e .default.barebon\n 0x000c9a10 65730068 656c7000 5072696e 74207468 es.help.Print th\n- 0x000c9a20 6973206d 65737361 67650000 bd1c0e00 is message......\n+ 0x000c9a20 6973206d 65737361 67650000 ad1c0e00 is message......\n 0x000c9a30 6d61696e 3a4d6169 6e2e4865 6c700074 main:Main.Help.t\n 0x000c9a40 6578742d 312e322e 342e3000 44617461 ext-1.2.4.0.Data\n 0x000c9a50 2e546578 74006c69 62726172 6965732f .Text.libraries/\n 0x000c9a60 74657874 2f446174 612f5465 78742e68 text/Data/Text.h\n 0x000c9a70 73006572 726f7200 44617461 2e546578 s.error.Data.Tex\n 0x000c9a80 742e003a 20656d70 74792069 6e707574 t..: empty input\n 0x000c9a90 00726570 6c616365 006f7665 72666c6f .replace.overflo\n"}, {"source1": "readelf --wide --decompress --hex-dump=.data.rel.ro {}", "source2": "readelf --wide --decompress --hex-dump=.data.rel.ro {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Hex dump of section '.data.rel.ro':\n- 0x000e0ed8 d5700e00 da700e00 .p...p..\n+ 0x000e0ed8 c5700e00 ca700e00 .p...p..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.data {}", "source2": "readelf --wide --decompress --hex-dump=.data {}", "unified_diff": "@@ -3,1745 +3,1744 @@\n 0x000e1000 1cde0000 b8de0000 00000000 00000000 ................\n 0x000e1010 00000000 18df0000 00000000 94df0000 ................\n 0x000e1020 00000000 10e00000 00000000 8ce00000 ................\n 0x000e1030 00000000 00000000 00000000 00000000 ................\n 0x000e1040 bc230500 17100e00 1d100e00 2e100e00 .#..............\n 0x000e1050 00000000 ace00000 00000000 00000000 ................\n 0x000e1060 00000000 04e10000 00000000 00000000 ................\n- 0x000e1070 00000000 108f0900 64100e00 dd700e00 ........d....p..\n+ 0x000e1070 00000000 108f0900 64100e00 cd700e00 ........d....p..\n 0x000e1080 00000000 108f0900 54100e00 76100e00 ........T...v...\n 0x000e1090 00000000 5ce10000 00000000 00000000 ....\\...........\n 0x000e10a0 00000000 b4e10000 00000000 00000000 ................\n 0x000e10b0 00000000 488d0900 94100e00 a4100e00 ....H...........\n 0x000e10c0 00000000 0ce20000 00000000 00000000 ................\n 0x000e10d0 00000000 64e20000 00000000 00000000 ....d...........\n 0x000e10e0 00000000 488d0900 c4100e00 d4100e00 ....H...........\n 0x000e10f0 00000000 bce20000 00000000 00000000 ................\n 0x000e1100 00000000 14e30000 00000000 00000000 ................\n 0x000e1110 00000000 488d0900 f4100e00 04110e00 ....H...........\n 0x000e1120 00000000 6ce30000 00000000 00000000 ....l...........\n 0x000e1130 00000000 c4e30000 00000000 00000000 ................\n 0x000e1140 00000000 488d0900 24110e00 34110e00 ....H...$...4...\n- 0x000e1150 00000000 108f0900 45110e00 dd700e00 ........E....p..\n+ 0x000e1150 00000000 108f0900 45110e00 cd700e00 ........E....p..\n 0x000e1160 00000000 108f0900 15110e00 56110e00 ............V...\n 0x000e1170 00000000 108f0900 e5100e00 66110e00 ............f...\n 0x000e1180 00000000 108f0900 b5100e00 76110e00 ............v...\n 0x000e1190 00000000 488d0900 86100e00 86110e00 ....H...........\n 0x000e11a0 00000000 1ce40000 00000000 00000000 ................\n 0x000e11b0 00000000 74e40000 00000000 00000000 ....t...........\n 0x000e11c0 00000000 cce40000 00000000 00000000 ................\n 0x000e11d0 00000000 24e50000 00000000 00000000 ....$...........\n- 0x000e11e0 00000000 108f0900 d4110e00 dd700e00 .............p..\n+ 0x000e11e0 00000000 108f0900 d4110e00 cd700e00 .............p..\n 0x000e11f0 00000000 108f0900 64100e00 e6110e00 ........d.......\n- 0x000e1200 00000000 108f0900 c4110e00 f6110e00 ................\n- 0x000e1210 00000000 108f0900 b4110e00 06120e00 ................\n- 0x000e1220 00000000 108f0900 a4110e00 16120e00 ................\n- 0x000e1230 00000000 108f0900 54100e00 26120e00 ........T...&...\n+ 0x000e1200 00000000 108f0900 54100e00 f6110e00 ........T.......\n+ 0x000e1210 00000000 108f0900 c4110e00 06120e00 ................\n+ 0x000e1220 00000000 108f0900 b4110e00 16120e00 ................\n+ 0x000e1230 00000000 108f0900 a4110e00 26120e00 ............&...\n 0x000e1240 00000000 7ce50000 00000000 00000000 ....|...........\n- 0x000e1250 00000000 488d0900 f4100e00 44120e00 ....H.......D...\n- 0x000e1260 00000000 d4e50000 00000000 00000000 ................\n+ 0x000e1250 00000000 d4e50000 00000000 00000000 ................\n+ 0x000e1260 00000000 488d0900 44120e00 54120e00 ....H...D...T...\n 0x000e1270 00000000 2ce60000 00000000 00000000 ....,...........\n- 0x000e1280 00000000 488d0900 64120e00 74120e00 ....H...d...t...\n- 0x000e1290 00000000 84e60000 00000000 00000000 ................\n+ 0x000e1280 00000000 84e60000 00000000 00000000 ................\n+ 0x000e1290 00000000 488d0900 74120e00 84120e00 ....H...t.......\n 0x000e12a0 00000000 dce60000 00000000 00000000 ................\n- 0x000e12b0 00000000 488d0900 94120e00 a4120e00 ....H...........\n- 0x000e12c0 00000000 34e70000 00000000 00000000 ....4...........\n+ 0x000e12b0 00000000 34e70000 00000000 00000000 ....4...........\n+ 0x000e12c0 00000000 488d0900 a4120e00 b4120e00 ....H...........\n 0x000e12d0 00000000 8ce70000 00000000 00000000 ................\n- 0x000e12e0 00000000 488d0900 c4120e00 d4120e00 ....H...........\n- 0x000e12f0 00000000 e4e70000 00000000 00000000 ................\n+ 0x000e12e0 00000000 e4e70000 00000000 00000000 ................\n+ 0x000e12f0 00000000 488d0900 d4120e00 e4120e00 ....H...........\n 0x000e1300 00000000 3ce80000 00000000 00000000 ....<...........\n- 0x000e1310 00000000 488d0900 f4120e00 04130e00 ....H...........\n- 0x000e1320 00000000 94e80000 00000000 00000000 ................\n+ 0x000e1310 00000000 94e80000 00000000 00000000 ................\n+ 0x000e1320 00000000 488d0900 04130e00 14130e00 ....H...........\n 0x000e1330 00000000 ece80000 00000000 00000000 ................\n- 0x000e1340 00000000 488d0900 24130e00 34130e00 ....H...$...4...\n- 0x000e1350 00000000 44e90000 00000000 00000000 ....D...........\n+ 0x000e1340 00000000 44e90000 00000000 00000000 ....D...........\n+ 0x000e1350 00000000 488d0900 34130e00 44130e00 ....H...4...D...\n 0x000e1360 00000000 9ce90000 00000000 00000000 ................\n- 0x000e1370 00000000 488d0900 54130e00 64130e00 ....H...T...d...\n- 0x000e1380 00000000 f4e90000 00000000 00000000 ................\n+ 0x000e1370 00000000 f4e90000 00000000 00000000 ................\n+ 0x000e1380 00000000 488d0900 64130e00 74130e00 ....H...d...t...\n 0x000e1390 00000000 4cea0000 00000000 00000000 ....L...........\n- 0x000e13a0 00000000 488d0900 84130e00 94130e00 ....H...........\n+ 0x000e13a0 00000000 488d0900 c4100e00 94130e00 ....H...........\n 0x000e13b0 00000000 a4ea0000 00000000 00000000 ................\n- 0x000e13c0 00000000 488d0900 24110e00 b4130e00 ....H...$.......\n- 0x000e13d0 00000000 fcea0000 00000000 00000000 ................\n+ 0x000e13c0 00000000 fcea0000 00000000 00000000 ................\n+ 0x000e13d0 00000000 488d0900 b4130e00 c4130e00 ....H...........\n 0x000e13e0 00000000 54eb0000 00000000 00000000 ....T...........\n- 0x000e13f0 00000000 488d0900 d4130e00 e4130e00 ....H...........\n+ 0x000e13f0 00000000 488d0900 f4100e00 e4130e00 ....H...........\n 0x000e1400 00000000 aceb0000 00000000 00000000 ................\n 0x000e1410 00000000 04ec0000 00000000 00000000 ................\n 0x000e1420 00000000 488d0900 04140e00 14140e00 ....H...........\n 0x000e1430 00000000 5cec0000 00000000 00000000 ....\\...........\n 0x000e1440 00000000 b4ec0000 00000000 00000000 ................\n 0x000e1450 00000000 488d0900 34140e00 44140e00 ....H...4...D...\n- 0x000e1460 00000000 108f0900 55140e00 dd700e00 ........U....p..\n- 0x000e1470 00000000 108f0900 25140e00 66140e00 ........%...f...\n- 0x000e1480 00000000 108f0900 f5130e00 76140e00 ............v...\n- 0x000e1490 00000000 108f0900 c5130e00 86140e00 ................\n- 0x000e14a0 00000000 108f0900 a5130e00 96140e00 ................\n- 0x000e14b0 00000000 108f0900 75130e00 a6140e00 ........u.......\n- 0x000e14c0 00000000 108f0900 45130e00 b6140e00 ........E.......\n- 0x000e14d0 00000000 108f0900 15130e00 c6140e00 ................\n- 0x000e14e0 00000000 108f0900 e5120e00 d6140e00 ................\n- 0x000e14f0 00000000 108f0900 b5120e00 e6140e00 ................\n- 0x000e1500 00000000 108f0900 85120e00 f6140e00 ................\n- 0x000e1510 00000000 108f0900 55120e00 06150e00 ........U.......\n- 0x000e1520 00000000 108f0900 e5100e00 16150e00 ................\n+ 0x000e1460 00000000 108f0900 55140e00 cd700e00 ........U....p..\n+ 0x000e1470 00000000 108f0900 45110e00 66140e00 ........E...f...\n+ 0x000e1480 00000000 108f0900 25140e00 76140e00 ........%...v...\n+ 0x000e1490 00000000 108f0900 f5130e00 86140e00 ................\n+ 0x000e14a0 00000000 108f0900 d5130e00 96140e00 ................\n+ 0x000e14b0 00000000 108f0900 a5130e00 a6140e00 ................\n+ 0x000e14c0 00000000 108f0900 85130e00 b6140e00 ................\n+ 0x000e14d0 00000000 108f0900 55130e00 c6140e00 ........U.......\n+ 0x000e14e0 00000000 108f0900 25130e00 d6140e00 ........%.......\n+ 0x000e14f0 00000000 108f0900 f5120e00 e6140e00 ................\n+ 0x000e1500 00000000 108f0900 c5120e00 f6140e00 ................\n+ 0x000e1510 00000000 108f0900 95120e00 06150e00 ................\n+ 0x000e1520 00000000 108f0900 65120e00 16150e00 ........e.......\n 0x000e1530 00000000 108f0900 b5100e00 26150e00 ............&...\n 0x000e1540 00000000 488d0900 36120e00 36150e00 ....H...6...6...\n 0x000e1550 00000000 0ced0000 00000000 00000000 ................\n- 0x000e1560 00000000 488d0900 f4100e00 54150e00 ....H.......T...\n+ 0x000e1560 00000000 488d0900 c4100e00 54150e00 ....H.......T...\n 0x000e1570 00000000 64ed0000 00000000 00000000 ....d...........\n 0x000e1580 00000000 bced0000 00000000 00000000 ................\n 0x000e1590 00000000 488d0900 74150e00 84150e00 ....H...t.......\n 0x000e15a0 00000000 14ee0000 00000000 00000000 ................\n 0x000e15b0 00000000 6cee0000 00000000 00000000 ....l...........\n 0x000e15c0 00000000 488d0900 a4150e00 b4150e00 ....H...........\n- 0x000e15d0 00000000 108f0900 c5150e00 dd700e00 .............p..\n+ 0x000e15d0 00000000 108f0900 c5150e00 56110e00 ............V...\n 0x000e15e0 00000000 108f0900 95150e00 d6150e00 ................\n 0x000e15f0 00000000 108f0900 65150e00 e6150e00 ........e.......\n- 0x000e1600 00000000 108f0900 e5100e00 f6150e00 ................\n- 0x000e1610 00000000 108f0900 b5100e00 06160e00 ................\n- 0x000e1620 00000000 488d0900 86100e00 16160e00 ....H...........\n- 0x000e1630 00000000 c4ee0000 00000000 00000000 ................\n- 0x000e1640 00000000 1cef0000 00000000 00000000 ................\n- 0x000e1650 00000000 74ef0000 00000000 00000000 ....t...........\n- 0x000e1660 00000000 ccef0000 00000000 00000000 ................\n- 0x000e1670 00000000 24f00000 00000000 00000000 ....$...........\n- 0x000e1680 00000000 7cf00000 00000000 00000000 ....|...........\n- 0x000e1690 00000000 d4f00000 00000000 00000000 ................\n- 0x000e16a0 00000000 108f0900 94160e00 dd700e00 .............p..\n- 0x000e16b0 00000000 108f0900 84160e00 a6160e00 ................\n- 0x000e16c0 00000000 108f0900 dd700e00 b6160e00 .........p......\n- 0x000e16d0 00000000 108f0900 74160e00 c6160e00 ........t.......\n- 0x000e16e0 00000000 108f0900 64160e00 d6160e00 ........d.......\n- 0x000e16f0 00000000 108f0900 dd700e00 e6160e00 .........p......\n- 0x000e1700 00000000 108f0900 54160e00 f6160e00 ........T.......\n- 0x000e1710 00000000 108f0900 dd700e00 06170e00 .........p......\n- 0x000e1720 00000000 108f0900 44160e00 16170e00 ........D.......\n- 0x000e1730 00000000 108f0900 dd700e00 26170e00 .........p..&...\n- 0x000e1740 00000000 108f0900 34160e00 36170e00 ........4...6...\n- 0x000e1750 00000000 30f10000 00000000 00000000 ....0...........\n- 0x000e1760 00000000 8cf10000 00000000 00000000 ................\n- 0x000e1770 00000000 e4f10000 00000000 00000000 ................\n- 0x000e1780 00000000 3cf20000 00000000 00000000 ....<...........\n- 0x000e1790 00000000 94f20000 00000000 00000000 ................\n- 0x000e17a0 00000000 ecf20000 00000000 00000000 ................\n- 0x000e17b0 00000000 44f30000 00000000 00000000 ....D...........\n- 0x000e17c0 00000000 108f0900 b4170e00 dd700e00 .............p..\n- 0x000e17d0 00000000 108f0900 dd700e00 c6170e00 .........p......\n- 0x000e17e0 00000000 108f0900 a4170e00 d6170e00 ................\n- 0x000e17f0 00000000 108f0900 94170e00 e6170e00 ................\n- 0x000e1800 00000000 108f0900 84170e00 f6170e00 ................\n- 0x000e1810 00000000 108f0900 74170e00 06180e00 ........t.......\n- 0x000e1820 00000000 108f0900 dd700e00 16180e00 .........p......\n- 0x000e1830 00000000 108f0900 64170e00 26180e00 ........d...&...\n- 0x000e1840 00000000 108f0900 dd700e00 36180e00 .........p..6...\n- 0x000e1850 00000000 108f0900 44160e00 46180e00 ........D...F...\n- 0x000e1860 00000000 108f0900 dd700e00 56180e00 .........p..V...\n- 0x000e1870 00000000 108f0900 34160e00 66180e00 ........4...f...\n- 0x000e1880 00000000 a0f30000 00000000 00000000 ................\n- 0x000e1890 00000000 fcf30000 00000000 00000000 ................\n- 0x000e18a0 00000000 00000000 00000000 00000000 ................\n- 0x000e18b0 a8f30a00 10450e00 18410e00 54170e00 .....E...A..T...\n- 0x000e18c0 84180e00 00000000 70f30a00 94180e00 ........p.......\n- 0x000e18d0 b0180e00 00000000 5cf40000 00000000 ........\\.......\n- 0x000e18e0 60f50000 00000000 088e0900 b0990c00 `...............\n- 0x000e18f0 088e0900 b5990c00 f08d0900 e9180e00 ................\n- 0x000e1900 f1180e00 03000000 088e0900 ba990c00 ................\n- 0x000e1910 788d0900 f9180e00 09190e00 706d0e00 x...........pm..\n- 0x000e1920 0ddda55f a333c95e c8d625de 5c5d3465 ..._.3.^..%.\\]4e\n- 0x000e1930 00000000 03000000 908d0900 11190e00 ................\n- 0x000e1940 dd700e00 03000000 088e0900 c1990c00 .p..............\n- 0x000e1950 788d0900 f9180e00 49190e00 39190e00 x.......I...9...\n- 0x000e1960 fc29b0f9 ac82e03d fafbb523 af7a99cb .).....=...#.z..\n- 0x000e1970 00000000 03000000 70f50000 808c0900 ........p.......\n- 0x000e1980 02100e00 7a190e00 03000000 10f60000 ....z...........\n- 0x000e1990 b0f60000 00000000 00000000 00000000 ................\n- 0x000e19a0 08f70000 00000000 00000000 00000000 ................\n- 0x000e19b0 68f70000 00000000 c8f90000 c41e0e00 h...............\n- 0x000e19c0 d81e0e00 00000000 e0fd0000 00000000 ................\n- 0x000e19d0 00000000 00000000 70f30a00 041e0e00 ........p.......\n- 0x000e19e0 b8190e00 00000000 70f30a00 90190e00 ........p.......\n- 0x000e19f0 d8190e00 00000000 70f30a00 10450e00 ........p....E..\n- 0x000e1a00 e8190e00 00000000 00000000 00000000 ................\n- 0x000e1a10 a8f30a00 18450e00 604b0e00 a0190e00 .....E..`K......\n- 0x000e1a20 f8190e00 00000000 70f30a00 c8190e00 ........p.......\n- 0x000e1a30 101a0e00 00000000 bc030100 b0190e00 ................\n- 0x000e1a40 281a0e00 00000000 0c060100 00000000 (...............\n- 0x000e1a50 88060100 00000000 94060100 00000000 ................\n- 0x000e1a60 00000000 00000000 00000000 00000000 ................\n- 0x000e1a70 a8f30a00 10450e00 18410e00 484b0e00 .....E...A..HK..\n- 0x000e1a80 54170e00 00000000 f0060100 581a0e00 T...........X...\n- 0x000e1a90 701a0e00 00000000 94070100 00000000 p...............\n- 0x000e1aa0 00000000 00000000 ec070100 00000000 ................\n- 0x000e1ab0 00000000 00000000 44080100 00000000 ........D.......\n- 0x000e1ac0 00000000 00000000 e08e0900 68000000 ............h...\n- 0x000e1ad0 108f0900 c91a0e00 dd700e00 03000000 .........p......\n- 0x000e1ae0 9c080100 00000000 00000000 00000000 ................\n- 0x000e1af0 108f0900 e01a0e00 dd700e00 00000000 .........p......\n- 0x000e1b00 dcc90500 bd1c0e00 03000000 f4080100 ................\n- 0x000e1b10 00000000 00000000 00000000 00000000 ................\n- 0x000e1b20 c4c90500 d21a0e00 f21a0e00 011b0e00 ................\n- 0x000e1b30 0c1b0e00 00000000 108f0900 211b0e00 ............!...\n- 0x000e1b40 dd700e00 00000000 68090100 00000000 .p......h.......\n- 0x000e1b50 500a0100 00000000 00000000 00000000 P...............\n- 0x000e1b60 c4f30a00 10450e00 18410e00 484b0e00 .....E...A..HK..\n- 0x000e1b70 54170e00 84180e00 00000000 70f30a00 T...........p...\n- 0x000e1b80 94180e00 601b0e00 00000000 70f30a00 ....`.......p...\n- 0x000e1b90 c4450e00 481b0e00 00000000 00000000 .E..H...........\n- 0x000e1ba0 fcf30a00 18410e00 484b0e00 84180e00 .....A..HK......\n- 0x000e1bb0 381a0e00 84100e00 14160e00 8c1b0e00 8...............\n- 0x000e1bc0 00000000 00000000 00000000 00000000 ................\n- 0x000e1bd0 a8f30a00 34150e00 34120e00 981a0e00 ....4...4.......\n- 0x000e1be0 a01b0e00 00000000 00000000 00000000 ................\n- 0x000e1bf0 8cf30a00 84110e00 a81a0e00 d01b0e00 ................\n- 0x000e1c00 00000000 70f30a00 b81a0e00 f01b0e00 ....p...........\n- 0x000e1c10 00000000 00000000 00000000 00000000 ................\n- 0x000e1c20 a8f30a00 20200e00 54200e00 881a0e00 .... ..T ......\n- 0x000e1c30 041c0e00 00000000 70f30a00 94180e00 ........p.......\n- 0x000e1c40 201c0e00 00000000 70f30a00 7c1b0e00 .......p...|...\n- 0x000e1c50 381c0e00 00000000 70f30a00 784a0e00 8.......p...xJ..\n- 0x000e1c60 481c0e00 00000000 00000000 00000000 H...............\n- 0x000e1c70 e40c0100 c04a0e00 381b0e00 581c0e00 .....J..8...X...\n- 0x000e1c80 00000000 1c150100 00000000 2c150100 ............,...\n- 0x000e1c90 1c4b0e00 701c0e00 00000000 a0150100 .K..p...........\n- 0x000e1ca0 00000000 b0150100 a4490e00 8c1c0e00 .........I......\n- 0x000e1cb0 00000000 d0150100 00000000 e0150100 ................\n- 0x000e1cc0 c88e0900 00000000 98160100 00000000 ................\n- 0x000e1cd0 00000000 00000000 f0160100 00000000 ................\n- 0x000e1ce0 00000000 00000000 48170100 00000000 ........H.......\n- 0x000e1cf0 00000000 00000000 a0170100 00000000 ................\n- 0x000e1d00 00000000 00000000 c88e0900 42070000 ............B...\n- 0x000e1d10 c88e0900 12000000 c88e0900 42000000 ............B...\n- 0x000e1d20 8c2c0500 c81c0e00 d81c0e00 e81c0e00 .,..............\n- 0x000e1d30 091d0e00 111d0e00 091d0e00 191d0e00 ................\n- 0x000e1d40 00000000 00000000 00000000 00000000 ................\n- 0x000e1d50 742c0500 f81c0e00 211d0e00 15470e00 t,......!....G..\n- 0x000e1d60 00000000 f8170100 00000000 00000000 ................\n- 0x000e1d70 00000000 70f30a00 6c260e00 501d0e00 ....p...l&..P...\n- 0x000e1d80 00000000 98180100 641d0e00 741d0e00 ........d...t...\n- 0x000e1d90 00000000 34190100 00000000 00000000 ....4...........\n- 0x000e1da0 00000000 70f30a00 841d0e00 941d0e00 ....p...........\n- 0x000e1db0 00000000 90190100 00000000 00000000 ................\n- 0x000e1dc0 00000000 70f30a00 6c260e00 701f0e00 ....p...l&..p...\n- 0x000e1dd0 00000000 601a0100 00000000 00000000 ....`...........\n- 0x000e1de0 00000000 00000000 00000000 00000000 ................\n- 0x000e1df0 8cf30a00 d81e0e00 c41e0e00 d41d0e00 ................\n- 0x000e1e00 00000000 54200100 b41d0e00 f01d0e00 ....T ..........\n- 0x000e1e10 00000000 142b0100 00000000 00000000 .....+..........\n- 0x000e1e20 00000000 6c2b0100 00000000 00000000 ....l+..........\n- 0x000e1e30 00000000 c42b0100 00000000 00000000 .....+..........\n- 0x000e1e40 00000000 1c2c0100 00000000 00000000 .....,..........\n- 0x000e1e50 00000000 c88e0900 84000000 c88e0900 ................\n- 0x000e1e60 14000000 c88e0900 3e000000 00000000 ........>.......\n- 0x000e1e70 8c2c0500 241e0e00 341e0e00 441e0e00 .,..$...4...D...\n- 0x000e1e80 551e0e00 5d1e0e00 551e0e00 651e0e00 U...]...U...e...\n- 0x000e1e90 00000000 00000000 00000000 00000000 ................\n- 0x000e1ea0 742c0500 141e0e00 711e0e00 15470e00 t,......q....G..\n- 0x000e1eb0 00000000 70f30a00 6c260e00 a01e0e00 ....p...l&......\n- 0x000e1ec0 00000000 782c0100 00000000 00000000 ....x,..........\n- 0x000e1ed0 00000000 042d0100 682d0100 00000000 .....-..h-......\n- 0x000e1ee0 00000000 00000000 542e0100 00000000 ........T.......\n- 0x000e1ef0 00000000 00000000 ac2e0100 00000000 ................\n- 0x000e1f00 00000000 00000000 042f0100 00000000 ........./......\n- 0x000e1f10 00000000 00000000 5c2f0100 00000000 ........\\/......\n- 0x000e1f20 00000000 00000000 c88e0900 a4000000 ................\n- 0x000e1f30 c88e0900 30000000 c88e0900 40000000 ....0.......@...\n- 0x000e1f40 8c2c0500 e81e0e00 f81e0e00 081f0e00 .,..............\n- 0x000e1f50 291f0e00 311f0e00 291f0e00 391f0e00 )...1...)...9...\n- 0x000e1f60 00000000 00000000 00000000 00000000 ................\n- 0x000e1f70 742c0500 181f0e00 411f0e00 15470e00 t,......A....G..\n- 0x000e1f80 00000000 00000000 00000000 00000000 ................\n- 0x000e1f90 e42f0100 bc1f0e00 b41f0e00 ac1f0e00 ./..............\n- 0x000e1fa0 d81e0e00 c41e0e00 00000000 d0360100 .............6..\n- 0x000e1fb0 00000000 f4360100 00000000 e0380100 .....6.......8..\n- 0x000e1fc0 00000000 98390100 00000000 503a0100 .....9......P:..\n- 0x000e1fd0 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e1fe0 ac3b0e00 cc1f0e00 00000000 003d0100 .;...........=..\n- 0x000e1ff0 00000000 483d0100 00000000 00000000 ....H=..........\n- 0x000e2000 00000000 a83d0100 00000000 70f30a00 .....=......p...\n- 0x000e2010 ac3b0e00 f41f0e00 00000000 00000000 .;..............\n- 0x000e2020 043f0100 784b0e00 04200e00 0c200e00 .?..xK... ... ..\n- 0x000e2030 00000000 00000000 00000000 00000000 ................\n- 0x000e2040 8cf30a00 58570e00 5c3b0e00 ec1f0e00 ....XW..\\;......\n- 0x000e2050 00000000 5c410100 00000000 5c5c0500 ....\\A......\\\\..\n- 0x000e2060 ff010000 fc420100 00000000 00000000 .....B..........\n- 0x000e2070 00000000 00000000 00000000 00000000 ................\n- 0x000e2080 a8f30a00 34300e00 e4220e00 782a0e00 ....40...\"..x*..\n- 0x000e2090 64200e00 00000000 e0440100 00000000 d .......D......\n- 0x000e20a0 bc460100 5c470100 00000000 00000000 .F..\\G..........\n- 0x000e20b0 00000000 70f30a00 d4200e00 a4200e00 ....p.... ... ..\n- 0x000e20c0 00000000 304a0100 34300e00 b4200e00 ....0J..40... ..\n- 0x000e20d0 00000000 cc4a0100 00000000 984b0100 .....J.......K..\n- 0x000e20e0 004f0100 f8500100 ec510100 c4530100 .O...P...Q...S..\n- 0x000e20f0 00000000 088e0900 029c0c00 088e0900 ................\n- 0x000e2100 079c0c00 f08d0900 f5200e00 fd200e00 ......... ... ..\n- 0x000e2110 03000000 70570100 00000000 00000000 ....pW..........\n- 0x000e2120 00000000 d0570100 00000000 54580100 .....W......TX..\n- 0x000e2130 00000000 d4580100 00000000 58590100 .....X......XY..\n- 0x000e2140 00000000 00000000 00000000 00000000 ................\n- 0x000e2150 bc230500 27210e00 2d210e00 3e210e00 .#..'!..-!..>!..\n- 0x000e2160 00000000 78590100 00000000 00000000 ....xY..........\n- 0x000e2170 00000000 d8590100 00000000 5c5a0100 .....Y......\\Z..\n- 0x000e2180 00000000 dc5a0100 00000000 605b0100 .....Z......`[..\n- 0x000e2190 00000000 00000000 00000000 00000000 ................\n- 0x000e21a0 bc230500 77210e00 7d210e00 8e210e00 .#..w!..}!...!..\n- 0x000e21b0 00000000 c05b0100 00000000 545c0100 .....[......T\\..\n- 0x000e21c0 00000000 00000000 00000000 088e0900 ................\n- 0x000e21d0 809c0c00 245d0100 00000000 00000000 ....$]..........\n- 0x000e21e0 00000000 088e0900 8f9c0c00 e85e0100 .............^..\n- 0x000e21f0 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e2200 58570e00 d4210e00 00000000 b0600100 XW...!.......`..\n- 0x000e2210 00000000 00000000 00000000 00000000 ................\n- 0x000e2220 d8f80100 d4210e00 51210e00 3d220e00 .....!..Q!..=\"..\n- 0x000e2230 0d220e00 2d210e00 00000000 48620100 .\"..-!......Hb..\n- 0x000e2240 00000000 a4620100 00000000 00000000 .....b..........\n- 0x000e2250 00000000 70f30a00 58570e00 ec210e00 ....p...XW...!..\n- 0x000e2260 00000000 6c630100 00000000 00000000 ....lc..........\n- 0x000e2270 d8f80100 ec210e00 a1210e00 8d220e00 .....!...!...\"..\n- 0x000e2280 65220e00 7d210e00 00000000 04650100 e\"..}!.......e..\n- 0x000e2290 00000000 60650100 00000000 00000000 ....`e..........\n- 0x000e22a0 00000000 24660100 3c660100 fc660100 ....$f..<f...f..\n- 0x000e22b0 d0680100 70f30a00 e42f0e00 782a0e00 .h..p..../..x*..\n- 0x000e22c0 00000000 506c0100 00000000 70f30a00 ....Pl......p...\n- 0x000e22d0 ac3b0e00 c4220e00 00000000 886e0100 .;...\".......n..\n- 0x000e22e0 00000000 dc6e0100 00000000 3c6f0100 .....n......<o..\n- 0x000e22f0 00000000 58700100 00000000 70f30a00 ....Xp......p...\n- 0x000e2300 ac3b0e00 c4220e00 00000000 00730100 .;...\".......s..\n- 0x000e2310 00000000 58730100 00000000 bc730100 ....Xs.......s..\n- 0x000e2320 5c780100 0c790100 587a0100 d47b0100 \\x...y..Xz...{..\n- 0x000e2330 00000000 00000000 00000000 2c7c0100 ............,|..\n- 0x000e2340 00000000 00000000 00000000 00000000 ................\n- 0x000e2350 bce70300 29460e00 2b3e0e00 2c230e00 ....)F..+>..,#..\n- 0x000e2360 3c230e00 29460e00 29460e00 00000000 <#..)F..)F......\n- 0x000e2370 70f30a00 ac3b0e00 50230e00 00000000 p....;..P#......\n- 0x000e2380 887c0100 00000000 00000000 00000000 .|..............\n- 0x000e2390 e87c0100 507d0100 c88e0900 01000000 .|..P}..........\n- 0x000e23a0 c88e0900 04000000 c88e0900 08000000 ................\n- 0x000e23b0 507e0100 00000000 70f30a00 d0490e00 P~......p....I..\n- 0x000e23c0 b0230e00 00000000 2c810100 00000000 .#......,.......\n- 0x000e23d0 e4820100 00000000 70f30a00 c8490e00 ........p....I..\n- 0x000e23e0 d0230e00 00000000 7c840100 00000000 .#......|.......\n- 0x000e23f0 c88e0900 00000000 6c860100 00000000 ........l.......\n- 0x000e2400 00000000 00000000 ec860100 00000000 ................\n- 0x000e2410 00000000 00000000 108f0900 58460e00 ............XF..\n- 0x000e2420 dd700e00 03000000 108f0900 58460e00 .p..........XF..\n- 0x000e2430 1a240e00 03000000 f08a0100 00000000 .$..............\n- 0x000e2440 c08b0100 648e0100 788e0100 c48e0100 ....d...x.......\n- 0x000e2450 4c900100 f0900100 14930100 00000000 L...............\n- 0x000e2460 ac930100 00000000 c0930100 00000000 ................\n- 0x000e2470 c88e0900 02000000 c88e0900 01000000 ................\n- 0x000e2480 c88e0900 00000000 c88e0900 40000000 ............@...\n- 0x000e2490 88940100 34960100 00000000 00000000 ....4...........\n- 0x000e24a0 00000000 d4960100 00000000 00000000 ................\n- 0x000e24b0 00000000 58970100 00000000 70f30a00 ....X.......p...\n- 0x000e24c0 b4240e00 94240e00 00000000 649c0100 .$...$......d...\n- 0x000e24d0 00000000 909f0100 00000000 b4a10100 ................\n- 0x000e24e0 00000000 70f30a00 dc240e00 94240e00 ....p....$...$..\n- 0x000e24f0 00000000 04a60100 00000000 70f30a00 ............p...\n- 0x000e2500 d02a0e00 f4240e00 00000000 9ca80100 .*...$..........\n- 0x000e2510 00000000 cca90100 00000000 b0aa0100 ................\n- 0x000e2520 00000000 3cab0100 c8ab0100 c88e0900 ....<...........\n- 0x000e2530 00000000 00ac0100 00000000 00000000 ................\n- 0x000e2540 00000000 5cac0100 00000000 00000000 ....\\...........\n- 0x000e2550 00000000 10ae0100 00000000 00000000 ................\n- 0x000e2560 00000000 6cae0100 70f30a00 983e0e00 ....l...p....>..\n- 0x000e2570 18410e00 00000000 e8ae0100 00000000 .A..............\n- 0x000e2580 00000000 00000000 00000000 00000000 ................\n- 0x000e2590 8cf30a00 58570e00 34250e00 44250e00 ....XW..4%..D%..\n- 0x000e25a0 00000000 00000000 00000000 00000000 ................\n- 0x000e25b0 8cf30a00 e42f0e00 54250e00 90250e00 ...../..T%...%..\n- 0x000e25c0 00000000 70f30a00 78250e00 b0250e00 ....p...x%...%..\n- 0x000e25d0 00000000 4cb20100 00000000 acb30100 ....L...........\n- 0x000e25e0 00000000 50b40100 00000000 00000000 ....P...........\n- 0x000e25f0 00000000 88bc0100 24c60100 4cc80100 ........$...L...\n- 0x000e2600 74c80100 70f30a00 c43d0e00 e4250e00 t...p....=...%..\n- 0x000e2610 00000000 00000000 00000000 00000000 ................\n- 0x000e2620 8cf30a00 58570e00 483a0e00 04260e00 ....XW..H:...&..\n- 0x000e2630 00000000 70f30a00 303a0e00 20260e00 ....p...0:.. &..\n- 0x000e2640 00000000 94c80100 54260e00 34260e00 ........T&..4&..\n- 0x000e2650 00000000 bccd0100 00000000 2cce0100 ............,...\n- 0x000e2660 00000000 00000000 00000000 f8ce0100 ................\n- 0x000e2670 00000000 44cf0100 00000000 00000000 ....D...........\n- 0x000e2680 00000000 9ccf0100 00000000 00000000 ................\n- 0x000e2690 00000000 f4cf0100 00000000 00000000 ................\n- 0x000e26a0 00000000 4cd00100 00000000 00000000 ....L...........\n- 0x000e26b0 00000000 a4d00100 00000000 00000000 ................\n- 0x000e26c0 00000000 c88e0900 50000000 c88e0900 ........P.......\n- 0x000e26d0 0e000000 c88e0900 27000000 00000000 ........'.......\n- 0x000e26e0 8c2c0500 94260e00 a4260e00 b4260e00 .,...&...&...&..\n- 0x000e26f0 c5260e00 cd260e00 c5260e00 d5260e00 .&...&...&...&..\n- 0x000e2700 00000000 70f30a00 84260e00 e0260e00 ....p....&...&..\n- 0x000e2710 00000000 00000000 00000000 00000000 ................\n- 0x000e2720 8cf30a00 84280e00 74260e00 04270e00 .....(..t&...'..\n- 0x000e2730 00000000 ccd20100 00000000 64d30100 ............d...\n- 0x000e2740 00000000 e08e0900 0a000000 e8d30100 ................\n- 0x000e2750 54d50100 c8d50100 54d60100 d4d60100 T.......T.......\n- 0x000e2760 bc230500 53270e00 55270e00 5e270e00 .#..S'..U'..^'..\n- 0x000e2770 03000000 f4d60100 00000000 00000000 ................\n- 0x000e2780 00000000 50d70100 088e0900 0f9f0c00 ....P...........\n- 0x000e2790 088e0900 149f0c00 f08d0900 89270e00 .............'..\n- 0x000e27a0 91270e00 03000000 088e0900 229f0c00 .'..........\"...\n- 0x000e27b0 6cd70100 00000000 00000000 00000000 l...............\n- 0x000e27c0 70f30a00 58570e00 b0270e00 00000000 p...XW...'......\n- 0x000e27d0 34d90100 00000000 00000000 00000000 4...............\n- 0x000e27e0 d8f80100 b0270e00 61270e00 fd270e00 .....'..a'...'..\n- 0x000e27f0 d1270e00 55270e00 00000000 ccda0100 .'..U'..........\n- 0x000e2800 00000000 2cdb0100 00000000 98df0100 ....,...........\n- 0x000e2810 00e00100 00000000 00000000 00000000 ................\n- 0x000e2820 e0e20100 34e30100 00000000 00000000 ....4...........\n- 0x000e2830 00000000 50e40100 00000000 94e60100 ....P...........\n- 0x000e2840 00000000 70f30a00 3c280e00 24280e00 ....p...<(..$(..\n- 0x000e2850 00000000 70f30a00 10280e00 44280e00 ....p....(..D(..\n- 0x000e2860 00000000 70f30a00 74270e00 54280e00 ....p...t'..T(..\n- 0x000e2870 00000000 70f30a00 fc270e00 64280e00 ....p....'..d(..\n- 0x000e2880 00000000 acec0100 08470e00 74280e00 .........G..t(..\n- 0x000e2890 00000000 64ed0100 dced0100 54ee0100 ....d.......T...\n- 0x000e28a0 b8ee0100 00000000 00000000 00000000 ................\n- 0x000e28b0 10ef0100 00000000 00000000 00000000 ................\n- 0x000e28c0 68ef0100 00000000 00000000 00000000 h...............\n- 0x000e28d0 c0ef0100 00000000 00000000 00000000 ................\n- 0x000e28e0 18f00100 00000000 00000000 00000000 ................\n- 0x000e28f0 70f00100 00000000 00000000 00000000 p...............\n- 0x000e2900 e0f30a00 f0280e00 e0280e00 d0280e00 .....(...(...(..\n- 0x000e2910 c0280e00 b0280e00 a0280e00 00000000 .(...(...(......\n- 0x000e2920 d0f00100 00000000 c8f10100 00000000 ................\n- 0x000e2930 2cf20100 00000000 a0f20100 00000000 ,...............\n- 0x000e2940 bc230500 2b290e00 31290e00 3a290e00 .#..+)..1)..:)..\n- 0x000e2950 00000000 088e0900 f89f0c00 088e0900 ................\n- 0x000e2960 fd9f0c00 f08d0900 55290e00 5d290e00 ........U)..])..\n- 0x000e2970 03000000 088e0900 10a00c00 c4f20100 ................\n- 0x000e2980 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e2990 58570e00 7c290e00 00000000 8cf40100 XW..|)..........\n- 0x000e29a0 00000000 00000000 00000000 00000000 ................\n- 0x000e29b0 d8f80100 7c290e00 41290e00 cd290e00 ....|)..A)...)..\n- 0x000e29c0 9d290e00 31290e00 00000000 c4f60100 .)..1)..........\n- 0x000e29d0 00000000 20f70100 00000000 00000000 .... ...........\n- 0x000e29e0 00000000 e4f70100 00000000 00000000 ................\n- 0x000e29f0 00000000 a8f80100 c0f80100 c88e0900 ................\n- 0x000e2a00 58000000 c88e0900 10000000 e8fa0100 X...............\n- 0x000e2a10 00000000 10000200 4c050200 00000000 ........L.......\n- 0x000e2a20 70f30a00 c8230e00 0c2a0e00 00000000 p....#...*......\n- 0x000e2a30 300b0200 00000000 fc0b0200 dc130200 0...............\n- 0x000e2a40 6c1a0200 9c250200 54270200 00000000 l....%..T'......\n- 0x000e2a50 ac2f0200 00000000 70f30a00 482a0e00 ./......p...H*..\n- 0x000e2a60 502a0e00 00000000 70f30a00 d82a0e00 P*......p....*..\n- 0x000e2a70 582a0e00 00000000 7c420200 00000000 X*......|B......\n- 0x000e2a80 70f30a00 58570e00 5c3b0e00 00000000 p...XW..\\;......\n- 0x000e2a90 a8430200 00000000 70f30a00 902a0e00 .C......p....*..\n- 0x000e2aa0 782a0e00 00000000 04480200 00000000 x*.......H......\n- 0x000e2ab0 74490200 00000000 00000000 00000000 tI..............\n- 0x000e2ac0 f4490200 00000000 00000000 00000000 .I..............\n- 0x000e2ad0 904b0200 00000000 10510200 00000000 .K.......Q......\n- 0x000e2ae0 00000000 00000000 08520200 70f30a00 .........R..p...\n- 0x000e2af0 043a0e00 b43b0e00 00000000 0c530200 .:...;.......S..\n- 0x000e2b00 00000000 9c550200 f0570200 08580200 .....U...W...X..\n- 0x000e2b10 20580200 88580200 f0580200 6c590200 X...X...X..lY..\n- 0x000e2b20 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e2b30 ac3b0e00 1c2b0e00 00000000 c05a0200 .;...+.......Z..\n- 0x000e2b40 00000000 085b0200 00000000 00000000 .....[..........\n- 0x000e2b50 00000000 605b0200 00000000 00000000 ....`[..........\n- 0x000e2b60 00000000 b85b0200 00000000 00000000 .....[..........\n- 0x000e2b70 00000000 105c0200 00000000 00000000 .....\\..........\n- 0x000e2b80 00000000 685c0200 00000000 00000000 ....h\\..........\n- 0x000e2b90 00000000 c05c0200 00000000 00000000 .....\\..........\n- 0x000e2ba0 00000000 185d0200 00000000 00000000 .....]..........\n- 0x000e2bb0 00000000 705d0200 00000000 00000000 ....p]..........\n- 0x000e2bc0 00000000 c85d0200 00000000 00000000 .....]..........\n- 0x000e2bd0 00000000 108f0900 c42b0e00 dd700e00 .........+...p..\n- 0x000e2be0 00000000 108f0900 b42b0e00 d62b0e00 .........+...+..\n- 0x000e2bf0 00000000 108f0900 a42b0e00 e62b0e00 .........+...+..\n- 0x000e2c00 00000000 108f0900 942b0e00 f62b0e00 .........+...+..\n- 0x000e2c10 00000000 108f0900 842b0e00 062c0e00 .........+...,..\n- 0x000e2c20 00000000 108f0900 742b0e00 162c0e00 ........t+...,..\n- 0x000e2c30 00000000 108f0900 642b0e00 262c0e00 ........d+..&,..\n- 0x000e2c40 00000000 108f0900 542b0e00 362c0e00 ........T+..6,..\n- 0x000e2c50 00000000 108f0900 442b0e00 462c0e00 ........D+..F,..\n- 0x000e2c60 00000000 205e0200 00000000 00000000 .... ^..........\n- 0x000e2c70 00000000 785e0200 00000000 00000000 ....x^..........\n- 0x000e2c80 00000000 d05e0200 00000000 00000000 .....^..........\n- 0x000e2c90 00000000 285f0200 00000000 00000000 ....(_..........\n- 0x000e2ca0 00000000 805f0200 00000000 00000000 ....._..........\n- 0x000e2cb0 00000000 d85f0200 00000000 00000000 ....._..........\n- 0x000e2cc0 00000000 30600200 00000000 00000000 ....0`..........\n- 0x000e2cd0 00000000 88600200 00000000 00000000 .....`..........\n- 0x000e2ce0 00000000 e0600200 00000000 00000000 .....`..........\n- 0x000e2cf0 00000000 38610200 00000000 00000000 ....8a..........\n- 0x000e2d00 00000000 90610200 00000000 00000000 .....a..........\n- 0x000e2d10 00000000 108f0900 042d0e00 dd700e00 .........-...p..\n- 0x000e2d20 00000000 108f0900 f42c0e00 162d0e00 .........,...-..\n- 0x000e2d30 00000000 108f0900 e42c0e00 262d0e00 .........,..&-..\n- 0x000e2d40 00000000 108f0900 d42c0e00 362d0e00 .........,..6-..\n- 0x000e2d50 00000000 108f0900 c42c0e00 462d0e00 .........,..F-..\n- 0x000e2d60 00000000 108f0900 b42c0e00 562d0e00 .........,..V-..\n- 0x000e2d70 00000000 108f0900 a42c0e00 662d0e00 .........,..f-..\n- 0x000e2d80 00000000 108f0900 942c0e00 762d0e00 .........,..v-..\n- 0x000e2d90 00000000 108f0900 842c0e00 862d0e00 .........,...-..\n- 0x000e2da0 00000000 108f0900 742c0e00 962d0e00 ........t,...-..\n- 0x000e2db0 00000000 108f0900 642c0e00 a62d0e00 ........d,...-..\n- 0x000e2dc0 00000000 e8610200 00000000 00000000 .....a..........\n- 0x000e2dd0 00000000 40620200 00000000 00000000 ....@b..........\n- 0x000e2de0 00000000 98620200 00000000 00000000 .....b..........\n- 0x000e2df0 00000000 f0620200 00000000 00000000 .....b..........\n- 0x000e2e00 00000000 48630200 00000000 00000000 ....Hc..........\n- 0x000e2e10 00000000 a0630200 00000000 00000000 .....c..........\n- 0x000e2e20 00000000 f8630200 00000000 00000000 .....c..........\n- 0x000e2e30 00000000 64650200 00000000 00000000 ....de..........\n- 0x000e2e40 8cf30a00 84300e00 94300e00 a4300e00 .....0...0...0..\n- 0x000e2e50 00000000 78680200 3c2b0e00 402e0e00 ....xh..<+..@...\n- 0x000e2e60 00000000 00000000 00000000 00000000 ................\n- 0x000e2e70 8cf30a00 d0320e00 50330e00 542e0e00 .....2..P3..T...\n- 0x000e2e80 00000000 00000000 00000000 00000000 ................\n- 0x000e2e90 8cf30a00 20330e00 542c0e00 702e0e00 .... 3..T,..p...\n- 0x000e2ea0 00000000 00000000 00000000 00000000 ................\n- 0x000e2eb0 8cf30a00 10350e00 b42d0e00 902e0e00 .....5...-......\n- 0x000e2ec0 00000000 00000000 00000000 00000000 ................\n- 0x000e2ed0 8cf30a00 50340e00 c42d0e00 b02e0e00 ....P4...-......\n- 0x000e2ee0 00000000 00000000 00000000 00000000 ................\n- 0x000e2ef0 8cf30a00 80340e00 d42d0e00 d02e0e00 .....4...-......\n- 0x000e2f00 00000000 00000000 00000000 00000000 ................\n- 0x000e2f10 8cf30a00 d0340e00 e42d0e00 f02e0e00 .....4...-......\n- 0x000e2f20 00000000 00000000 00000000 00000000 ................\n- 0x000e2f30 8cf30a00 a0330e00 f42d0e00 102f0e00 .....3...-.../..\n- 0x000e2f40 00000000 00000000 00000000 00000000 ................\n- 0x000e2f50 8cf30a00 d0330e00 042e0e00 302f0e00 .....3......0/..\n- 0x000e2f60 00000000 00000000 00000000 00000000 ................\n- 0x000e2f70 8cf30a00 10340e00 142e0e00 502f0e00 .....4......P/..\n- 0x000e2f80 00000000 70f30a00 242e0e00 702f0e00 ....p...$...p/..\n- 0x000e2f90 00000000 5c6b0200 342e0e00 842f0e00 ....\\k..4..../..\n- 0x000e2fa0 00000000 70f30a00 10320e00 942f0e00 ....p....2.../..\n- 0x000e2fb0 00000000 a8710200 00000000 8c720200 .....q.......r..\n- 0x000e2fc0 00000000 00000000 00000000 84730200 .............s..\n- 0x000e2fd0 00000000 54740200 00000000 00000000 ....Tt..........\n- 0x000e2fe0 00000000 f4740200 00000000 00000000 .....t..........\n- 0x000e2ff0 00000000 70f30a00 10320e00 942f0e00 ....p....2.../..\n- 0x000e3000 00000000 78750200 00000000 5c760200 ....xu......\\v..\n- 0x000e3010 00000000 00000000 00000000 54770200 ............Tw..\n- 0x000e3020 00000000 24780200 00000000 00000000 ....$x..........\n- 0x000e3030 00000000 c4780200 00000000 00000000 .....x..........\n- 0x000e3040 00000000 70f30a00 10320e00 942f0e00 ....p....2.../..\n- 0x000e3050 00000000 48790200 00000000 2c7a0200 ....Hy......,z..\n- 0x000e3060 00000000 00000000 00000000 247b0200 ............${..\n- 0x000e3070 00000000 f47b0200 00000000 00000000 .....{..........\n- 0x000e3080 00000000 907c0200 00000000 00000000 .....|..........\n- 0x000e3090 00000000 e87c0200 00000000 00000000 .....|..........\n- 0x000e30a0 00000000 407d0200 00000000 00000000 ....@}..........\n- 0x000e30b0 00000000 987d0200 00000000 00000000 .....}..........\n- 0x000e30c0 00000000 f07d0200 00000000 00000000 .....}..........\n- 0x000e30d0 00000000 00000000 00000000 00000000 ................\n- 0x000e30e0 bce70300 29460e00 473e0e00 b4300e00 ....)F..G>...0..\n- 0x000e30f0 c4300e00 29460e00 29460e00 00000000 .0..)F..)F......\n- 0x000e3100 70f30a00 ac3b0e00 e0300e00 00000000 p....;...0......\n- 0x000e3110 4c7e0200 00000000 00000000 00000000 L~..............\n- 0x000e3120 a87e0200 00000000 00000000 00000000 .~..............\n- 0x000e3130 007f0200 00000000 00000000 00000000 ................\n- 0x000e3140 bce70300 29460e00 473e0e00 20310e00 ....)F..G>.. 1..\n- 0x000e3150 30310e00 29460e00 29460e00 00000000 01..)F..)F......\n- 0x000e3160 70f30a00 ac3b0e00 40310e00 00000000 p....;..@1......\n- 0x000e3170 5c7f0200 00000000 00000000 00000000 \\...............\n- 0x000e3180 70f30a00 58240e00 10310e00 00000000 p...X$...1......\n- 0x000e3190 c07f0200 00000000 e0830200 00000000 ................\n- 0x000e31a0 80880200 98880200 b0880200 c4880200 ................\n- 0x000e31b0 00000000 00000000 00000000 20890200 ............ ...\n- 0x000e31c0 40890200 5c890200 00000000 00000000 @...\\...........\n- 0x000e31d0 00000000 70f30a00 dc220e00 ac310e00 ....p....\"...1..\n- 0x000e31e0 00000000 00000000 00000000 00000000 ................\n- 0x000e31f0 8cf30a00 e4220e00 c4310e00 d4310e00 .....\"...1...1..\n- 0x000e3200 00000000 888e0200 00000000 e08e0200 ................\n- 0x000e3210 308f0200 00000000 00000000 00000000 0...............\n- 0x000e3220 c88e0900 02000000 cc8f0200 00000000 ................\n- 0x000e3230 00000000 00000000 c88e0900 00000000 ................\n- 0x000e3240 c88e0900 ffffffff 24900200 00000000 ........$.......\n- 0x000e3250 00000000 00000000 70f30a00 e4220e00 ........p....\"..\n- 0x000e3260 48320e00 00000000 70f30a00 40460e00 H2......p...@F..\n- 0x000e3270 58320e00 00000000 44a60200 00000000 X2......D.......\n- 0x000e3280 5ca80200 00000000 b0a80200 00000000 \\...............\n- 0x000e3290 00a90200 e08e0900 61000000 00000000 ........a.......\n- 0x000e32a0 8cf30a00 28320e00 88320e00 04320e00 ....(2...2...2..\n- 0x000e32b0 00000000 70f30a00 80320e00 04320e00 ....p....2...2..\n- 0x000e32c0 00000000 00000000 00000000 00000000 ................\n- 0x000e32d0 30ad0200 a82a0e00 90310e00 98310e00 0....*...1...1..\n- 0x000e32e0 a0320e00 b4320e00 00000000 e4af0200 .2...2..........\n- 0x000e32f0 ccb50200 48bc0200 38c20200 50c90200 ....H...8...P...\n- 0x000e3300 78ce0200 00000000 00000000 00000000 x...............\n- 0x000e3310 d4ce0200 f4ce0200 00000000 00000000 ................\n- 0x000e3320 84d00200 90310e00 98310e00 00330e00 .....1...1...3..\n- 0x000e3330 00000000 00d10200 00000000 00000000 ................\n- 0x000e3340 00000000 00000000 00000000 00000000 ................\n- 0x000e3350 ccd20200 90310e00 98310e00 34330e00 .....1...1..43..\n- 0x000e3360 00000000 4cd30200 e4d30200 fcd30200 ....L...........\n- 0x000e3370 14d40200 bcd60200 60e00200 b0e70200 ........`.......\n- 0x000e3380 38ee0200 90f80200 00000000 00000000 8...............\n- 0x000e3390 00000000 ecf80200 0cf90200 00000000 ................\n- 0x000e33a0 9cfa0200 90310e00 98310e00 84330e00 .....1...1...3..\n- 0x000e33b0 00000000 98ff0200 f0090300 00000000 ................\n- 0x000e33c0 00000000 00000000 00000000 00000000 ................\n- 0x000e33d0 bc0b0300 90310e00 98310e00 b8330e00 .....1...1...3..\n- 0x000e33e0 00000000 14110500 b7330e00 03000000 .........3......\n- 0x000e33f0 14110500 83330e00 03000000 8c0c0300 .....3..........\n- 0x000e3400 28100300 00000000 00000000 00000000 (...............\n- 0x000e3410 0c150300 90310e00 98310e00 00340e00 .....1...1...4..\n- 0x000e3420 00000000 78170300 241f0300 74270300 ....x...$...t'..\n- 0x000e3430 642e0300 00000000 00000000 00000000 d...............\n- 0x000e3440 c02e0300 e02e0300 00000000 00000000 ................\n- 0x000e3450 70300300 90310e00 98310e00 30340e00 p0...1...1..04..\n- 0x000e3460 00000000 80330300 743a0300 00000000 .....3..t:......\n- 0x000e3470 00000000 00000000 00000000 00000000 ................\n- 0x000e3480 403c0300 90310e00 98310e00 68340e00 @<...1...1..h4..\n- 0x000e3490 00000000 14110500 67340e00 03000000 ........g4......\n- 0x000e34a0 14110500 2f340e00 03000000 103d0300 ..../4.......=..\n- 0x000e34b0 80410300 90430300 00000000 00000000 .A...C..........\n- 0x000e34c0 00000000 00000000 00000000 00000000 ................\n- 0x000e34d0 74480300 90310e00 98310e00 b4340e00 tH...1...1...4..\n- 0x000e34e0 00000000 704d0300 746d0300 68900300 ....pM..tm..h...\n- 0x000e34f0 84900300 00000000 00000000 00000000 ................\n- 0x000e3500 e0900300 00000000 00000000 00000000 ................\n- 0x000e3510 70920300 90310e00 98310e00 f0340e00 p....1...1...4..\n- 0x000e3520 00000000 f4920300 00000000 00000000 ................\n- 0x000e3530 ccd30200 eb340e00 27350e00 ed340e00 .....4..'5...4..\n- 0x000e3540 ed340e00 02350e00 00000000 dc930300 .4...5..........\n- 0x000e3550 00000000 00940300 00000000 00000000 ................\n- 0x000e3560 ccd30200 e7340e00 57350e00 ed340e00 .....4..W5...4..\n- 0x000e3570 ed340e00 02350e00 00000000 14950300 .4...5..........\n- 0x000e3580 00000000 00000000 00000000 00000000 ................\n- 0x000e3590 b4d30200 f0340e00 4d350e00 7d350e00 .....4..M5..}5..\n- 0x000e35a0 00000000 30950300 00000000 00000000 ....0...........\n- 0x000e35b0 00000000 90950300 00000000 14960300 ................\n- 0x000e35c0 00000000 94960300 00000000 18970300 ................\n- 0x000e35d0 00000000 00000000 00000000 00000000 ................\n- 0x000e35e0 bc230500 b7350e00 bd350e00 ce350e00 .#...5...5...5..\n- 0x000e35f0 00000000 38970300 00000000 00000000 ....8...........\n- 0x000e3600 00000000 98970300 00000000 1c980300 ................\n- 0x000e3610 00000000 9c980300 00000000 20990300 ............ ...\n- 0x000e3620 00000000 00000000 00000000 00000000 ................\n- 0x000e3630 bc230500 07360e00 0d360e00 1e360e00 .#...6...6...6..\n- 0x000e3640 00000000 40990300 00000000 00000000 ....@...........\n- 0x000e3650 00000000 a0990300 00000000 249a0300 ............$...\n- 0x000e3660 00000000 a49a0300 00000000 289b0300 ............(...\n- 0x000e3670 00000000 00000000 00000000 00000000 ................\n- 0x000e3680 bc230500 57360e00 5d360e00 6e360e00 .#..W6..]6..n6..\n- 0x000e3690 00000000 8c9b0300 e89b0300 449c0300 ............D...\n- 0x000e36a0 609c0300 00000000 00000000 00000000 `...............\n- 0x000e36b0 bc230500 9a360e00 9d360e00 a2360e00 .#...6...6...6..\n- 0x000e36c0 03000000 849c0300 349d0300 109e0300 ........4.......\n- 0x000e36d0 f09e0300 00000000 00000000 00000000 ................\n- 0x000e36e0 bc230500 cb360e00 c5360e00 d2360e00 .#...6...6...6..\n- 0x000e36f0 03000000 109f0300 00000000 00000000 ................\n- 0x000e3700 00000000 689f0300 00000000 00000000 ....h...........\n- 0x000e3710 00000000 c09f0300 00000000 00000000 ................\n- 0x000e3720 00000000 18a00300 00000000 00000000 ................\n- 0x000e3730 00000000 00000000 00000000 00000000 ................\n- 0x000e3740 a8f30a00 24370e00 14370e00 04370e00 ....$7...7...7..\n- 0x000e3750 f4360e00 00000000 78a00300 00000000 .6......x.......\n- 0x000e3760 90a10300 00000000 00000000 00000000 ................\n- 0x000e3770 a8f30a00 24370e00 14370e00 04370e00 ....$7...7...7..\n- 0x000e3780 f4360e00 00000000 aca10300 00000000 .6..............\n- 0x000e3790 c4a20300 00000000 00000000 00000000 ................\n- 0x000e37a0 bc230500 63370e00 89370e00 92370e00 .#..c7...7...7..\n- 0x000e37b0 00000000 c88e0900 00000000 e4a20300 ................\n- 0x000e37c0 00000000 00000000 00000000 3ca30300 ............<...\n- 0x000e37d0 00000000 00000000 00000000 94a30300 ................\n- 0x000e37e0 00000000 00000000 00000000 eca30300 ................\n- 0x000e37f0 00000000 00000000 00000000 44a40300 ............D...\n- 0x000e3800 00000000 00000000 00000000 9ca40300 ................\n- 0x000e3810 00000000 00000000 00000000 f4a40300 ................\n- 0x000e3820 00000000 00000000 00000000 4ca50300 ............L...\n- 0x000e3830 00000000 00000000 00000000 a4a50300 ................\n- 0x000e3840 00000000 00000000 00000000 fca50300 ................\n- 0x000e3850 00000000 00000000 00000000 54a60300 ............T...\n- 0x000e3860 00000000 00000000 00000000 aca60300 ................\n- 0x000e3870 00000000 00000000 00000000 04a70300 ................\n- 0x000e3880 00000000 00000000 00000000 5ca70300 ............\\...\n- 0x000e3890 00000000 00000000 00000000 b4a70300 ................\n- 0x000e38a0 00000000 00000000 00000000 0ca80300 ................\n- 0x000e38b0 00000000 00000000 00000000 64a80300 ............d...\n- 0x000e38c0 00000000 00000000 00000000 bca80300 ................\n- 0x000e38d0 00000000 00000000 00000000 14a90300 ................\n- 0x000e38e0 00000000 00000000 00000000 00000000 ................\n- 0x000e38f0 f8f40a00 40390e00 cc370e00 dc370e00 ....@9...7...7..\n- 0x000e3900 ec370e00 fc370e00 0c380e00 1c380e00 .7...7...8...8..\n- 0x000e3910 2c380e00 3c380e00 4c380e00 5c380e00 ,8..<8..L8..\\8..\n- 0x000e3920 6c380e00 7c380e00 8c380e00 9c380e00 l8..|8...8...8..\n- 0x000e3930 ac380e00 00000000 00000000 00000000 .8..............\n- 0x000e3940 a8f30a00 bc370e00 bc380e00 cc380e00 .....7...8...8..\n- 0x000e3950 dc380e00 00000000 74a90300 00000000 .8......t.......\n- 0x000e3960 7cab0300 00000000 00000000 00000000 |...............\n- 0x000e3970 08b20300 60390e00 58390e00 00000000 ....`9..X9......\n- 0x000e3980 84b40300 00000000 74b50300 00000000 ........t.......\n- 0x000e3990 6cb60300 00000000 5cb70300 00000000 l.......\\.......\n- 0x000e39a0 bc230500 83390e00 89390e00 9a390e00 .#...9...9...9..\n- 0x000e39b0 00000000 7cb70300 00000000 00000000 ....|...........\n- 0x000e39c0 00000000 88ba0300 00000000 94bd0300 ................\n- 0x000e39d0 00000000 d0be0300 00000000 f8be0300 ................\n- 0x000e39e0 00000000 00000000 00000000 00000000 ................\n- 0x000e39f0 bc230500 c7390e00 cd390e00 de390e00 .#...9...9...9..\n- 0x000e3a00 00000000 1cbf0300 088e0900 2da80c00 ............-...\n- 0x000e3a10 088e0900 32a80c00 f08d0900 093a0e00 ....2........:..\n- 0x000e3a20 113a0e00 03000000 088e0900 43a80c00 .:..........C...\n- 0x000e3a30 a8bf0300 00000000 00000000 00000000 ................\n- 0x000e3a40 088e0900 5da80c00 6cc10300 00000000 ....]...l.......\n- 0x000e3a50 00000000 00000000 088e0900 76a80c00 ............v...\n- 0x000e3a60 088e0900 7fa80c00 30c30300 00000000 ........0.......\n- 0x000e3a70 00000000 00000000 088e0900 97a80c00 ................\n- 0x000e3a80 f4c40300 00000000 00000000 00000000 ................\n- 0x000e3a90 088e0900 a8a80c00 b8c60300 00000000 ................\n- 0x000e3aa0 00000000 00000000 70f30a00 58570e00 ........p...XW..\n- 0x000e3ab0 983a0e00 00000000 80c80300 00000000 .:..............\n- 0x000e3ac0 d8f80100 983a0e00 e1360e00 dd3a0e00 .....:...6...:..\n- 0x000e3ad0 b93a0e00 c5360e00 00000000 18ca0300 .:...6..........\n- 0x000e3ae0 00000000 088e0900 bba80c00 74ca0300 ............t...\n- 0x000e3af0 00000000 00000000 00000000 088e0900 ................\n- 0x000e3b00 caa80c00 38cc0300 00000000 00000000 ....8...........\n- 0x000e3b10 00000000 70f30a00 58570e00 043b0e00 ....p...XW...;..\n- 0x000e3b20 00000000 00ce0300 00000000 00000000 ................\n- 0x000e3b30 d8f80100 043b0e00 f1390e00 4d3b0e00 .....;...9..M;..\n- 0x000e3b40 253b0e00 cd390e00 00000000 98cf0300 %;...9..........\n- 0x000e3b50 00000000 088e0900 d3a80c00 f4cf0300 ................\n- 0x000e3b60 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e3b70 58570e00 5c3b0e00 00000000 bcd10300 XW..\\;..........\n- 0x000e3b80 00000000 00000000 00000000 00000000 ................\n- 0x000e3b90 d8f80100 5c3b0e00 a1390e00 ad3b0e00 ....\\;...9...;..\n- 0x000e3ba0 7d3b0e00 89390e00 00000000 54d30300 };...9......T...\n- 0x000e3bb0 00000000 f4ef0a00 913b0e00 00000000 .........;......\n- 0x000e3bc0 00000000 70f30a00 58570e00 303a0e00 ....p...XW..0:..\n- 0x000e3bd0 00000000 b4d30300 00000000 00000000 ................\n- 0x000e3be0 d8f80100 303a0e00 e1350e00 fd3b0e00 ....0:...5...;..\n- 0x000e3bf0 d53b0e00 bd350e00 00000000 4cd50300 .;...5......L...\n- 0x000e3c00 00000000 a8d50300 00000000 00000000 ................\n- 0x000e3c10 00000000 70f30a00 58570e00 483a0e00 ....p...XW..H:..\n- 0x000e3c20 00000000 70d60300 00000000 00000000 ....p...........\n- 0x000e3c30 d8f80100 483a0e00 31360e00 4d3c0e00 ....H:..16..M<..\n- 0x000e3c40 253c0e00 0d360e00 00000000 08d80300 %<...6..........\n- 0x000e3c50 00000000 64d80300 00000000 00000000 ....d...........\n- 0x000e3c60 00000000 70f30a00 58570e00 683a0e00 ....p...XW..h:..\n- 0x000e3c70 00000000 70f30a00 983a0e00 643c0e00 ....p....:..d<..\n- 0x000e3c80 00000000 2cd90300 00000000 00000000 ....,...........\n- 0x000e3c90 d8f80100 683a0e00 81360e00 ad3c0e00 ....h:...6...<..\n- 0x000e3ca0 853c0e00 5d360e00 00000000 90db0300 .<..]6..........\n- 0x000e3cb0 903c0e00 dc3a0e00 00000000 40dc0300 .<...:......@...\n- 0x000e3cc0 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e3cd0 58570e00 803a0e00 00000000 54dd0300 XW...:......T...\n- 0x000e3ce0 00000000 00000000 00000000 00000000 ................\n- 0x000e3cf0 d8f80100 803a0e00 b1360e00 0d3d0e00 .....:...6...=..\n- 0x000e3d00 dd3c0e00 9d360e00 00000000 ecde0300 .<...6..........\n- 0x000e3d10 00000000 44df0300 00000000 00000000 ....D...........\n- 0x000e3d20 00000000 70f30a00 0c3d0e00 143d0e00 ....p....=...=..\n- 0x000e3d30 00000000 a0df0300 00000000 00000000 ................\n- 0x000e3d40 00000000 58e00300 00000000 00000000 ....X...........\n- 0x000e3d50 00000000 70f30a00 0c3d0e00 443d0e00 ....p....=..D=..\n- 0x000e3d60 00000000 b4e00300 00000000 00000000 ................\n- 0x000e3d70 00000000 6ce10300 00000000 00000000 ....l...........\n- 0x000e3d80 00000000 70f30a00 0c3d0e00 743d0e00 ....p....=..t=..\n- 0x000e3d90 00000000 c8e10300 00000000 00000000 ................\n- 0x000e3da0 00000000 70f30a00 58570e00 ec3a0e00 ....p...XW...:..\n- 0x000e3db0 00000000 70f30a00 983a0e00 a43d0e00 ....p....:...=..\n- 0x000e3dc0 00000000 88e20300 00000000 00000000 ................\n- 0x000e3dd0 d8f80100 ec3a0e00 a1370e00 ed3d0e00 .....:...7...=..\n- 0x000e3de0 c53d0e00 89370e00 00000000 ece40300 .=...7..........\n- 0x000e3df0 d03d0e00 dc3a0e00 00000000 9ce50300 .=...:..........\n- 0x000e3e00 00000000 00000000 00000000 ace60300 ................\n- 0x000e3e10 00000000 00000000 00000000 d4e70300 ................\n- 0x000e3e20 ece70300 04e80300 1ce80300 34e80300 ............4...\n- 0x000e3e30 4ce80300 64e80300 7ce80300 94e80300 L...d...|.......\n- 0x000e3e40 ace80300 c4e80300 dce80300 f4e80300 ................\n- 0x000e3e50 0ce90300 24e90300 3ce90300 54e90300 ....$...<...T...\n- 0x000e3e60 84e90300 9ce90300 b4e90300 e4e90300 ................\n- 0x000e3e70 fce90300 14ea0300 28ea0300 00000000 ........(.......\n- 0x000e3e80 00000000 00000000 84ea0300 08440e00 .............D..\n- 0x000e3e90 783e0e00 00000000 b0ea0300 00000000 x>..............\n- 0x000e3ea0 d4ea0300 00000000 00000000 00000000 ................\n- 0x000e3eb0 70f30a00 ac3b0e00 a03e0e00 00000000 p....;...>......\n- 0x000e3ec0 9ced0300 00000000 00000000 00000000 ................\n- 0x000e3ed0 8cf30a00 58570e00 5c3b0e00 c03e0e00 ....XW..\\;...>..\n- 0x000e3ee0 00000000 00000000 00000000 00000000 ................\n- 0x000e3ef0 a8f30a00 d8430e00 0c430e00 a03e0e00 .....C...C...>..\n- 0x000e3f00 d03e0e00 00000000 04ee0300 00000000 .>..............\n- 0x000e3f10 c0f30300 00000000 00000000 00000000 ................\n- 0x000e3f20 74f50300 00000000 00000000 00000000 t...............\n- 0x000e3f30 ccf50300 00000000 00000000 00000000 ................\n- 0x000e3f40 bce70300 29460e00 4b3e0e00 203f0e00 ....)F..K>.. ?..\n- 0x000e3f50 303f0e00 29460e00 29460e00 00000000 0?..)F..)F......\n- 0x000e3f60 70f30a00 ac3b0e00 403f0e00 00000000 p....;..@?......\n- 0x000e3f70 28f60300 00000000 00000000 00000000 (...............\n- 0x000e3f80 c4f30a00 e4420e00 1c430e00 20630e00 .....B...C.. c..\n- 0x000e3f90 50610e00 103f0e00 00000000 70f30a00 Pa...?......p...\n- 0x000e3fa0 a4430e00 803f0e00 00000000 70f30a00 .C...?......p...\n- 0x000e3fb0 703f0e00 9c3f0e00 00000000 00000000 p?...?..........\n- 0x000e3fc0 8cf30a00 ec220e00 b04c0e00 ac3f0e00 .....\"...L...?..\n- 0x000e3fd0 00000000 84f80300 00000000 70f30a00 ............p...\n- 0x000e3fe0 30610e00 d43f0e00 00000000 70f30a00 0a...?......p...\n- 0x000e3ff0 74300e00 dc3f0e00 00000000 c8000400 t0...?..........\n- 0x000e4000 cc620e00 ec3f0e00 00000000 70f30a00 .b...?......p...\n- 0x000e4010 ac3b0e00 203f0e00 00000000 10060400 .;.. ?..........\n- 0x000e4020 00000000 00000000 00000000 00000000 ................\n- 0x000e4030 8cf30a00 58570e00 5c3b0e00 1c400e00 ....XW..\\;...@..\n- 0x000e4040 00000000 08090400 fc3f0e00 30400e00 .........?..0@..\n- 0x000e4050 00000000 980a0400 00000000 9c100400 ................\n- 0x000e4060 00000000 68110400 00000000 00000000 ....h...........\n- 0x000e4070 00000000 14110500 5f400e00 00000000 ........_@......\n- 0x000e4080 e0f30a00 e4420e00 20630e00 50610e00 .....B.. c..Pa..\n- 0x000e4090 103f0e00 64400e00 74400e00 00000000 .?..d@..t@......\n- 0x000e40a0 70f30a00 74300e00 80400e00 00000000 p...t0...@......\n- 0x000e40b0 c8110400 00000000 20130400 00000000 ........ .......\n- 0x000e40c0 00000000 00000000 bc130400 00000000 ................\n- 0x000e40d0 00000000 00000000 00000000 00000000 ................\n- 0x000e40e0 e0f30a00 e4420e00 20630e00 50610e00 .....B.. c..Pa..\n- 0x000e40f0 103f0e00 74400e00 c8400e00 00000000 .?..t@...@......\n- 0x000e4100 70f30a00 74300e00 e0400e00 00000000 p...t0...@......\n- 0x000e4110 1c140400 00000000 74150400 00000000 ........t.......\n- 0x000e4120 00000000 00000000 c0170400 30190400 ............0...\n- 0x000e4130 00000000 00000000 00000000 00000000 ................\n- 0x000e4140 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p..\n- 0x000e4150 2c410e00 29460e00 29460e00 00000000 ,A..)F..)F......\n- 0x000e4160 70f30a00 ac3b0e00 40410e00 00000000 p....;..@A......\n- 0x000e4170 8c190400 00000000 00000000 00000000 ................\n- 0x000e4180 e8190400 00000000 00000000 00000000 ................\n- 0x000e4190 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p..\n- 0x000e41a0 80410e00 29460e00 29460e00 00000000 .A..)F..)F......\n- 0x000e41b0 70f30a00 ac3b0e00 90410e00 00000000 p....;...A......\n- 0x000e41c0 441a0400 00000000 00000000 00000000 D...............\n- 0x000e41d0 a01a0400 00000000 00000000 00000000 ................\n- 0x000e41e0 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p..\n- 0x000e41f0 d0410e00 29460e00 29460e00 00000000 .A..)F..)F......\n- 0x000e4200 70f30a00 ac3b0e00 e0410e00 00000000 p....;...A......\n- 0x000e4210 fc1a0400 00000000 00000000 00000000 ................\n- 0x000e4220 581b0400 00000000 00000000 00000000 X...............\n- 0x000e4230 bce70300 29460e00 2f3e0e00 dd700e00 ....)F../>...p..\n- 0x000e4240 20420e00 29460e00 29460e00 00000000 B..)F..)F......\n- 0x000e4250 70f30a00 ac3b0e00 30420e00 00000000 p....;..0B......\n- 0x000e4260 b41b0400 00000000 00000000 00000000 ................\n- 0x000e4270 141c0400 401f0400 44200400 00000000 ....@...D ......\n- 0x000e4280 00000000 00000000 e4200400 e8210400 ......... ...!..\n- 0x000e4290 00000000 00000000 00000000 84220400 .............\"..\n- 0x000e42a0 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e42b0 ac3b0e00 9c420e00 00000000 a8230400 .;...B.......#..\n- 0x000e42c0 00000000 f4230400 2c260400 00000000 .....#..,&......\n- 0x000e42d0 00000000 00000000 54f90400 29460e00 ........T...)F..\n- 0x000e42e0 03000000 842a0400 00000000 44360400 .....*......D6..\n- 0x000e42f0 60410400 00000000 00450400 70f30a00 `A.......E..p...\n- 0x000e4300 78420e00 8c420e00 00000000 dc480400 xB...B.......H..\n- 0x000e4310 00000000 c4500400 00000000 14110500 .....P..........\n- 0x000e4320 17430e00 00000000 28520400 00000000 .C......(R......\n- 0x000e4330 00000000 00000000 70f30a00 fc2a0e00 ........p....*..\n- 0x000e4340 28430e00 00000000 84520400 00000000 (C.......R......\n- 0x000e4350 00000000 00000000 e8520400 00000000 .........R......\n- 0x000e4360 00000000 00000000 70f30a00 fc2a0e00 ........p....*..\n- 0x000e4370 58430e00 00000000 44530400 00000000 XC......DS......\n- 0x000e4380 00000000 00000000 00000000 00000000 ................\n- 0x000e4390 8cf30a00 78430e00 48430e00 e4420e00 ....xC..HC...B..\n- 0x000e43a0 00000000 c0530400 1c430e00 90430e00 .....S...C...C..\n- 0x000e43b0 00000000 f0570400 00000000 00000000 .....W..........\n- 0x000e43c0 3c5b0400 983a0e00 58570e00 5c3b0e00 <[...:..XW..\\;..\n- 0x000e43d0 b4430e00 00000000 0c5d0400 00000000 .C.......]......\n- 0x000e43e0 a8f30a00 f0420e00 c0410e00 70410e00 .....B...A..pA..\n- 0x000e43f0 10420e00 00000000 6c6a0400 d8430e00 .B......lj...C..\n- 0x000e4400 e0430e00 00000000 f46a0400 00000000 .C.......j......\n- 0x000e4410 186c0400 00000000 00000000 00000000 .l..............\n- 0x000e4420 706c0400 00000000 00000000 00000000 pl..............\n- 0x000e4430 70f30a00 f8430e00 20440e00 00000000 p....C.. D......\n- 0x000e4440 34710400 00000000 20720400 00000000 4q...... r......\n- 0x000e4450 f0730400 00000000 00000000 00000000 .s..............\n- 0x000e4460 70f30a00 08440e00 10440e00 00000000 p....D...D......\n- 0x000e4470 b8a20400 50440e00 60440e00 00000000 ....PD..`D......\n- 0x000e4480 38ec0400 00000000 00000000 00000000 8...............\n- 0x000e4490 488d0900 35450e00 80440e00 00000000 H...5E...D......\n- 0x000e44a0 70f30a00 d82a0e00 90440e00 00000000 p....*...D......\n- 0x000e44b0 d0ee0400 00000000 acf20400 00000000 ................\n- 0x000e44c0 00000000 00000000 00000000 00000000 ................\n- 0x000e44d0 8cf30a00 40440e00 70440e00 48440e00 ....@D..pD..HD..\n- 0x000e44e0 00000000 00000000 00000000 00000000 ................\n- 0x000e44f0 a8f30a00 f8430e00 b0440e00 b8440e00 .....C...D...D..\n- 0x000e4500 d0440e00 00000000 0cf30400 00000000 .D..............\n- 0x000e4510 7cf80400 00000000 90f80400 00000000 |...............\n- 0x000e4520 acf80400 31450e00 31450e00 03000000 ....1E..1E......\n- 0x000e4530 0cf90400 24f90400 3cf90400 6cf90400 ....$...<...l...\n- 0x000e4540 84f90400 9cf90400 b4f90400 ccf90400 ................\n- 0x000e4550 e4f90400 14fa0400 48fa0400 00000000 ........H.......\n- 0x000e4560 c0fa0400 18fd0400 54fe0400 00000000 ........T.......\n- 0x000e4570 00000000 00000000 acfe0400 00000000 ................\n- 0x000e4580 00000000 00000000 00000000 00000000 ................\n- 0x000e4590 24ff0400 3c270e00 78450e00 68450e00 $...<'..xE..hE..\n- 0x000e45a0 00000000 b4ff0400 00000000 00000000 ................\n- 0x000e45b0 00000000 70f30a00 90450e00 a4450e00 ....p....E...E..\n- 0x000e45c0 00000000 10000500 00000000 00000000 ................\n- 0x000e45d0 00000000 dc000500 00000000 00000000 ................\n- 0x000e45e0 00000000 70f30a00 90450e00 d4450e00 ....p....E...E..\n- 0x000e45f0 00000000 38010500 00000000 00000000 ....8...........\n- 0x000e4600 00000000 08020500 74030500 18050500 ........t.......\n- 0x000e4610 ec060500 24090500 d80a0500 1c0d0500 ....$...........\n- 0x000e4620 ec0e0500 e40f0500 fc100500 44110500 ............D...\n- 0x000e4630 1c120500 00000000 00000000 00000000 ................\n- 0x000e4640 78120500 00000000 00000000 00000000 x...............\n- 0x000e4650 ec120500 54130500 e08e0900 29000000 ....T.......)...\n- 0x000e4660 e08e0900 28000000 e08e0900 2d000000 ....(.......-...\n- 0x000e4670 bc130500 e0180500 fc1a0500 801b0500 ................\n- 0x000e4680 e08e0900 5b000000 e08e0900 5d000000 ....[.......]...\n- 0x000e4690 e08e0900 2c000000 98200500 c88e0900 ....,.... ......\n- 0x000e46a0 00000000 54220500 e8230500 00000000 ....T\"...#......\n- 0x000e46b0 00000000 00000000 e08e0900 28000000 ............(...\n- 0x000e46c0 e08e0900 20000000 e08e0900 2e000000 .... ...........\n- 0x000e46d0 40240500 00000000 00000000 00000000 @$..............\n- 0x000e46e0 a8f30a00 782a0e00 90350e00 a8460e00 ....x*...5...F..\n- 0x000e46f0 d0460e00 00000000 2c260500 00000000 .F......,&......\n- 0x000e4700 b4290500 00000000 382a0500 00000000 .)......8*......\n- 0x000e4710 3c2b0500 5c2c0500 a02c0500 00000000 <+..\\,...,......\n- 0x000e4720 00000000 00000000 70f30a00 7c530e00 ........p...|S..\n- 0x000e4730 70570e00 00000000 fc2c0500 00000000 pW.......,......\n- 0x000e4740 00000000 00000000 00000000 00000000 ................\n- 0x000e4750 cc2f0500 b8400e00 08440e00 783e0e00 ./...@...D..x>..\n- 0x000e4760 00000000 f82f0500 00000000 00000000 ...../..........\n- 0x000e4770 74300500 18410e00 08440e00 783e0e00 t0...A...D..x>..\n- 0x000e4780 00000000 a0300500 50470e00 70470e00 .....0..PG..pG..\n- 0x000e4790 00000000 28310500 00000000 70f30a00 ....(1......p...\n- 0x000e47a0 fc2a0e00 18470e00 00000000 a4370500 .*...G.......7..\n- 0x000e47b0 00000000 fcfb0400 00000000 28390500 ............(9..\n- 0x000e47c0 00000000 a83a0500 00000000 00000000 .....:..........\n- 0x000e47d0 00000000 c88e0900 01000000 c88e0900 ................\n- 0x000e47e0 00000000 683b0500 00000000 00000000 ....h;..........\n- 0x000e47f0 00000000 c03b0500 00000000 00000000 .....;..........\n- 0x000e4800 00000000 c88e0900 02000000 c88e0900 ................\n- 0x000e4810 fb000000 843c0500 00000000 00000000 .....<..........\n- 0x000e4820 00000000 e03c0500 00000000 00000000 .....<..........\n- 0x000e4830 00000000 883d0500 00000000 00000000 .....=..........\n- 0x000e4840 00000000 70f30a00 18410e00 e4250e00 ....p....A...%..\n- 0x000e4850 00000000 00000000 00000000 00000000 ................\n- 0x000e4860 8cf30a00 58570e00 5c3b0e00 44480e00 ....XW..\\;..DH..\n- 0x000e4870 00000000 70f30a00 14480e00 24480e00 ....p....H..$H..\n- 0x000e4880 00000000 70f30a00 34480e00 74480e00 ....p...4H..tH..\n- 0x000e4890 00000000 70f30a00 f4470e00 84480e00 ....p....G...H..\n- 0x000e48a0 00000000 00000000 00000000 00000000 ................\n- 0x000e48b0 8cf30a00 58570e00 5c3b0e00 94480e00 ....XW..\\;...H..\n- 0x000e48c0 00000000 70f30a00 60480e00 b0480e00 ....p...`H...H..\n- 0x000e48d0 00000000 70f30a00 043b0e00 c4480e00 ....p....;...H..\n- 0x000e48e0 00000000 70f30a00 c4470e00 d4480e00 ....p....G...H..\n- 0x000e48f0 00000000 70f30a00 c43d0e00 e4480e00 ....p....=...H..\n- 0x000e4900 00000000 70f30a00 50470e00 f4480e00 ....p...PG...H..\n- 0x000e4910 00000000 0c4e0500 70470e00 04490e00 .....N..pG...I..\n- 0x000e4920 00000000 70f30a00 bc470e00 14490e00 ....p....G...I..\n- 0x000e4930 00000000 40510500 44490e00 24490e00 ....@Q..DI..$I..\n- 0x000e4940 00000000 0c520500 00000000 f8520500 .....R.......R..\n- 0x000e4950 00000000 54530500 00000000 b0530500 ....TS.......S..\n- 0x000e4960 00000000 d4530500 00000000 f4530500 .....S.......S..\n- 0x000e4970 00000000 00000000 00000000 fcfb0400 ................\n- 0x000e4980 02000000 00000000 00000000 00000000 ................\n- 0x000e4990 8cf30a00 cc240e00 38470e00 6c490e00 .....$..8G..lI..\n- 0x000e49a0 00000000 e4560500 34490e00 90490e00 .....V..4I...I..\n- 0x000e49b0 00000000 40570500 00000000 98570500 ....@W.......W..\n- 0x000e49c0 10580500 e45a0500 485b0500 00000000 .X...Z..H[......\n- 0x000e49d0 f05b0500 00000000 e08e0900 20000000 .[.......... ...\n- 0x000e49e0 108f0900 d9490e00 dd700e00 03000000 .....I...p......\n- 0x000e49f0 605d0500 7c5e0500 f45f0500 20650500 `]..|^..._.. e..\n- 0x000e4a00 00000000 d0650500 a0670500 e08e0900 .....e...g......\n- 0x000e4a10 2c000000 246c0500 b06e0500 00000000 ,...$l...n......\n- 0x000e4a20 00000000 00000000 60760500 384a0e00 ........`v..8J..\n- 0x000e4a30 184a0e00 00000000 187a0500 00000000 .J.......z......\n- 0x000e4a40 70f30a00 fc490e00 284a0e00 00000000 p....I..(J......\n- 0x000e4a50 a87d0500 00000000 087e0500 00000000 .}.......~......\n- 0x000e4a60 00000000 00000000 607e0500 00000000 ........`~......\n- 0x000e4a70 00000000 00000000 047f0500 00000000 ................\n- 0x000e4a80 5c7f0500 e08e0900 2d000000 fc7f0500 \\.......-.......\n- 0x000e4a90 00000000 00000000 00000000 d0800500 ................\n- 0x000e4aa0 30820500 00000000 00000000 00000000 0...............\n- 0x000e4ab0 70f30a00 504a0e00 a04a0e00 00000000 p...PJ...J......\n- 0x000e4ac0 989d0500 f04a0e00 e84a0e00 e04a0e00 .....J...J...J..\n- 0x000e4ad0 584a0e00 8c4a0e00 b04a0e00 00000000 XJ...J...J......\n- 0x000e4ae0 4cbe0500 00000000 48c20500 00000000 L.......H.......\n- 0x000e4af0 4cc80500 00000000 f4c90500 10ca0500 L...............\n- 0x000e4b00 00000000 70f30a00 fc4a0e00 24300e00 ....p....J..$0..\n- 0x000e4b10 00000000 4cce0500 00000000 a8ce0500 ....L...........\n- 0x000e4b20 00000000 c88e0900 01000000 6ce90300 ............l...\n- 0x000e4b30 254b0e00 03000000 b4cf0500 00000000 %K..............\n- 0x000e4b40 00000000 00000000 18d00500 00000000 ................\n- 0x000e4b50 70f30a00 44400e00 083f0e00 00000000 p...D@...?......\n- 0x000e4b60 5cd20500 00000000 70f30a00 58570e00 \\.......p...XW..\n- 0x000e4b70 5c3b0e00 00000000 90d40500 00000000 \\;..............\n- 0x000e4b80 ecd60500 00000000 00000000 00000000 ................\n- 0x000e4b90 44d70500 00000000 00000000 00000000 D...............\n- 0x000e4ba0 bce70300 29460e00 533e0e00 804b0e00 ....)F..S>...K..\n- 0x000e4bb0 904b0e00 29460e00 29460e00 00000000 .K..)F..)F......\n- 0x000e4bc0 a0d70500 40d80500 00000000 00000000 ....@...........\n- 0x000e4bd0 00000000 98d80500 00000000 00000000 ................\n- 0x000e4be0 00000000 f0d80500 00000000 00000000 ................\n- 0x000e4bf0 00000000 48d90500 00000000 00000000 ....H...........\n- 0x000e4c00 00000000 70f30a00 dc220e00 c44b0e00 ....p....\"...K..\n- 0x000e4c10 00000000 00000000 00000000 00000000 ................\n- 0x000e4c20 8cf30a00 ec220e00 d44b0e00 044c0e00 .....\"...K...L..\n- 0x000e4c30 00000000 00000000 00000000 00000000 ................\n- 0x000e4c40 8cf30a00 e44b0e00 f44b0e00 204c0e00 .....K...K.. L..\n- 0x000e4c50 00000000 70f30a00 80230e00 404c0e00 ....p....#..@L..\n- 0x000e4c60 00000000 58e00500 00000000 88e20500 ....X...........\n- 0x000e4c70 00000000 90e30500 f0e50500 00000000 ................\n- 0x000e4c80 70f30a00 ac3b0e00 a04b0e00 00000000 p....;...K......\n- 0x000e4c90 98e60500 00000000 00000000 00000000 ................\n- 0x000e4ca0 f4e60500 00000000 00000000 00000000 ................\n- 0x000e4cb0 4ce70500 00000000 00000000 00000000 L...............\n- 0x000e4cc0 8cf30a00 ec220e00 904c0e00 804b0e00 .....\"...L...K..\n- 0x000e4cd0 00000000 18eb0500 00000000 78eb0500 ............x...\n- 0x000e4ce0 00000000 00000000 00000000 7c7c0900 ............||..\n- 0x000e4cf0 ffffffff 00000000 00000000 00000000 ................\n- 0x000e4d00 8cf30a00 ac6c0e00 ec220e00 dc4c0e00 .....l...\"...L..\n- 0x000e4d10 00000000 1cee0500 00000000 80ee0500 ................\n- 0x000e4d20 7cf00500 e08e0900 0a000000 48f20500 |...........H...\n- 0x000e4d30 c8f30500 28f40500 90f50500 04f70500 ....(...........\n- 0x000e4d40 6cf80500 a4f90500 d4fa0500 f8100700 l...............\n- 0x000e4d50 d88d0900 d3700e00 03000000 74fc0500 .....p......t...\n- 0x000e4d60 00000000 00000000 00000000 208e0900 ............ ...\n- 0x000e4d70 5c4d0e00 00000000 14110500 b0220e00 \\M...........\"..\n- 0x000e4d80 03000000 c88e0900 00000000 ccfc0500 ................\n- 0x000e4d90 00000000 00000000 00000000 28fd0500 ............(...\n- 0x000e4da0 38240e00 8c4d0e00 00000000 e0100700 8$...M..........\n- 0x000e4db0 4d4d0e00 03000000 e08e0900 20000000 MM.......... ...\n- 0x000e4dc0 c88e0900 09000000 a0fd0500 00000000 ................\n- 0x000e4dd0 00000000 00000000 c88e0900 08000000 ................\n- 0x000e4de0 e08e0900 28000000 e08e0900 2c000000 ....(.......,...\n- 0x000e4df0 e08e0900 29000000 e08e0900 5b000000 ....).......[...\n- 0x000e4e00 e08e0900 5d000000 e08e0900 2a000000 ....].......*...\n- 0x000e4e10 fcfd0500 c88e0900 0a000000 64ff0500 ............d...\n- 0x000e4e20 1c020600 c4030600 00000000 00000000 ................\n- 0x000e4e30 00000000 94060600 00000000 18090600 ................\n- 0x000e4e40 00000000 00000000 00000000 208e0900 ............ ...\n- 0x000e4e50 3c4e0e00 00000000 f08d0900 4e4e0e00 <N..........NN..\n- 0x000e4e60 6e4d0e00 00000000 70090600 00000000 nM......p.......\n- 0x000e4e70 00000000 00000000 c8090600 00000000 ................\n- 0x000e4e80 00000000 00000000 c88e0900 95010000 ................\n- 0x000e4e90 c88e0900 11000000 c88e0900 96010000 ................\n- 0x000e4ea0 c88e0900 34000000 00000000 00000000 ....4...........\n- 0x000e4eb0 8c2c0500 3c4e0e00 684e0e00 784e0e00 .,..<N..hN..xN..\n- 0x000e4ec0 894e0e00 914e0e00 994e0e00 a14e0e00 .N...N...N...N..\n- 0x000e4ed0 00000000 200a0600 00000000 00000000 .... ...........\n- 0x000e4ee0 00000000 00000000 00000000 00000000 ................\n- 0x000e4ef0 742c0500 d44e0e00 b14e0e00 15470e00 t,...N...N...G..\n- 0x000e4f00 00000000 780a0600 00000000 00000000 ....x...........\n- 0x000e4f10 00000000 208e0900 044f0e00 00000000 .... ....O......\n- 0x000e4f20 d00a0600 00000000 00000000 00000000 ................\n- 0x000e4f30 208e0900 204f0e00 00000000 040c0600 ... O..........\n- 0x000e4f40 302a0e00 182a0e00 00000000 d00c0600 0*...*..........\n- 0x000e4f50 70f30a00 04530e00 b8530e00 00000000 p....S...S......\n- 0x000e4f60 70f30a00 302a0e00 60570e00 00000000 p...0*..`W......\n- 0x000e4f70 70f30a00 08240e00 f8230e00 00000000 p....$...#......\n- 0x000e4f80 70f30a00 6c260e00 f04e0e00 00000000 p...l&...N......\n- 0x000e4f90 70f30a00 10540e00 344e0e00 00000000 p....T..4N......\n- 0x000e4fa0 8cf30a00 302a0e00 74530e00 48570e00 ....0*..tS..HW..\n- 0x000e4fb0 00000000 00000000 00000000 00000000 ................\n- 0x000e4fc0 8cf30a00 58570e00 24530e00 a04f0e00 ....XW..$S...O..\n- 0x000e4fd0 00000000 70f30a00 7c530e00 f8560e00 ....p...|S...V..\n- 0x000e4fe0 00000000 70f30a00 7c530e00 54540e00 ....p...|S..TT..\n- 0x000e4ff0 00000000 70f30a00 24540e00 e44f0e00 ....p...$T...O..\n- 0x000e5000 00000000 70f30a00 7c530e00 64540e00 ....p...|S..dT..\n- 0x000e5010 00000000 70f30a00 24540e00 04500e00 ....p...$T...P..\n- 0x000e5020 00000000 70f30a00 7c530e00 74540e00 ....p...|S..tT..\n- 0x000e5030 00000000 70f30a00 24540e00 24500e00 ....p...$T..$P..\n- 0x000e5040 00000000 70f30a00 7c530e00 84540e00 ....p...|S...T..\n- 0x000e5050 00000000 70f30a00 24540e00 44500e00 ....p...$T..DP..\n- 0x000e5060 00000000 70f30a00 7c530e00 94540e00 ....p...|S...T..\n- 0x000e5070 00000000 70f30a00 24540e00 64500e00 ....p...$T..dP..\n- 0x000e5080 00000000 70f30a00 7c530e00 a4540e00 ....p...|S...T..\n- 0x000e5090 00000000 70f30a00 24540e00 84500e00 ....p...$T...P..\n- 0x000e50a0 00000000 70f30a00 7c530e00 b4540e00 ....p...|S...T..\n- 0x000e50b0 00000000 70f30a00 24540e00 a4500e00 ....p...$T...P..\n- 0x000e50c0 00000000 70f30a00 7c530e00 c4540e00 ....p...|S...T..\n- 0x000e50d0 00000000 70f30a00 24540e00 c4500e00 ....p...$T...P..\n- 0x000e50e0 00000000 70f30a00 7c530e00 d4540e00 ....p...|S...T..\n- 0x000e50f0 00000000 70f30a00 24540e00 e4500e00 ....p...$T...P..\n- 0x000e5100 00000000 70f30a00 7c530e00 e4540e00 ....p...|S...T..\n- 0x000e5110 00000000 70f30a00 24540e00 04510e00 ....p...$T...Q..\n- 0x000e5120 00000000 00000000 00000000 00000000 ................\n- 0x000e5130 50f40a00 f44f0e00 14500e00 34500e00 P....O...P..4P..\n- 0x000e5140 54500e00 74500e00 94500e00 b4500e00 TP..tP...P...P..\n- 0x000e5150 d4500e00 f4500e00 14510e00 00000000 .P...P...Q......\n- 0x000e5160 fcf30a00 f4540e00 04550e00 14550e00 .....T...U...U..\n- 0x000e5170 24550e00 34550e00 44550e00 30510e00 $U..4U..DU..0Q..\n- 0x000e5180 00000000 70f30a00 7c530e00 34540e00 ....p...|S..4T..\n- 0x000e5190 00000000 70f30a00 7c530e00 44540e00 ....p...|S..DT..\n- 0x000e51a0 00000000 70f30a00 7c530e00 10570e00 ....p...|S...W..\n- 0x000e51b0 00000000 00000000 00000000 00000000 ................\n- 0x000e51c0 8cf30a00 f4520e00 304f0e00 d4520e00 .....R..0O...R..\n- 0x000e51d0 00000000 70f30a00 78570e00 70570e00 ....p...xW..pW..\n- 0x000e51e0 00000000 00000000 00000000 00000000 ................\n- 0x000e51f0 c4f30a00 3c4f0e00 204f0e00 044f0e00 ....<O.. O...O..\n- 0x000e5200 b8520e00 c0510e00 00000000 00000000 .R...Q..........\n- 0x000e5210 8cf30a00 78570e00 70570e00 a8530e00 ....xW..pW...S..\n- 0x000e5220 00000000 70f30a00 70570e00 cc560e00 ....p...pW...V..\n- 0x000e5230 00000000 70f30a00 302a0e00 54530e00 ....p...0*..TS..\n- 0x000e5240 00000000 00000000 00000000 00000000 ................\n- 0x000e5250 000e0600 a0520e00 3c4f0e00 98520e00 .....R..<O...R..\n- 0x000e5260 88520e00 70570e00 584e0e00 5c4d0e00 .R..pW..XN..\\M..\n- 0x000e5270 3c4e0e00 9c4d0e00 604f0e00 704f0e00 <N...M..`O..pO..\n- 0x000e5280 a4510e00 00000000 58100600 00000000 .Q......X.......\n- 0x000e5290 00000000 00000000 a8120600 00000000 ................\n- 0x000e52a0 b4160600 00000000 48180600 00000000 ........H.......\n- 0x000e52b0 00000000 00000000 dc190600 00000000 ................\n- 0x000e52c0 00000000 00000000 208e0900 b8520e00 ........ ....R..\n- 0x000e52d0 00000000 f08d0900 ca520e00 164f0e00 .........R...O..\n- 0x000e52e0 00000000 908d0900 a8520e00 dd700e00 .........R...p..\n- 0x000e52f0 00000000 c08d0900 e5520e00 534d0e00 .........R..SM..\n- 0x000e5300 00000000 3c1b0600 00000000 00000000 ....<...........\n- 0x000e5310 00000000 1c1d0600 00000000 00000000 ................\n- 0x000e5320 00000000 e81d0600 00000000 00000000 ................\n- 0x000e5330 00000000 50200600 00000000 00000000 ....P ..........\n- 0x000e5340 00000000 108f0900 34530e00 dd700e00 ........4S...p..\n- 0x000e5350 00000000 108f0900 14530e00 46530e00 .........S..FS..\n- 0x000e5360 00000000 1c210600 00000000 00000000 .....!..........\n- 0x000e5370 00000000 88230600 00000000 e0250600 .....#.......%..\n- 0x000e5380 64530e00 c04f0e00 00000000 e0100700 dS...O..........\n- 0x000e5390 24530e00 00000000 108f0900 8d530e00 $S...........S..\n- 0x000e53a0 dd700e00 00000000 108f0900 8d530e00 .p...........S..\n- 0x000e53b0 9a530e00 00000000 942d0600 00000000 .S.......-......\n- 0x000e53c0 00000000 00000000 e02f0600 00000000 ........./......\n- 0x000e53d0 00000000 00000000 2c320600 00000000 ........,2......\n- 0x000e53e0 00000000 00000000 0c330600 00000000 .........3......\n- 0x000e53f0 5c340600 00000000 78350600 00000000 \\4......x5......\n- 0x000e5400 10370600 00000000 00000000 00000000 .7..............\n- 0x000e5410 bc230500 ea530e00 f1530e00 02540e00 .#...S...S...T..\n- 0x000e5420 00000000 34370600 00000000 00000000 ....47..........\n- 0x000e5430 00000000 9c390600 00000000 00000000 .....9..........\n- 0x000e5440 00000000 043c0600 00000000 00000000 .....<..........\n- 0x000e5450 00000000 6c3e0600 00000000 00000000 ....l>..........\n- 0x000e5460 00000000 d4400600 00000000 00000000 .....@..........\n- 0x000e5470 00000000 3c430600 00000000 00000000 ....<C..........\n- 0x000e5480 00000000 a4450600 00000000 00000000 .....E..........\n- 0x000e5490 00000000 0c480600 00000000 00000000 .....H..........\n- 0x000e54a0 00000000 744a0600 00000000 00000000 ....tJ..........\n- 0x000e54b0 00000000 dc4c0600 00000000 00000000 .....L..........\n- 0x000e54c0 00000000 444f0600 00000000 00000000 ....DO..........\n- 0x000e54d0 00000000 ac510600 00000000 00000000 .....Q..........\n- 0x000e54e0 00000000 14540600 00000000 00000000 .....T..........\n- 0x000e54f0 00000000 7c560600 00000000 00000000 ....|V..........\n- 0x000e5500 00000000 e4580600 00000000 00000000 .....X..........\n- 0x000e5510 00000000 4c5b0600 00000000 00000000 ....L[..........\n- 0x000e5520 00000000 b45d0600 00000000 00000000 .....]..........\n- 0x000e5530 00000000 1c600600 00000000 00000000 .....`..........\n- 0x000e5540 00000000 84620600 00000000 00000000 .....b..........\n- 0x000e5550 00000000 c8100700 24530e00 00000000 ........$S......\n- 0x000e5560 ec640600 00000000 00000000 00000000 .d..............\n- 0x000e5570 c8100700 60550e00 00000000 54670600 ....`U......Tg..\n- 0x000e5580 00000000 00000000 00000000 c8100700 ................\n- 0x000e5590 7c550e00 00000000 bc690600 00000000 |U.......i......\n- 0x000e55a0 00000000 00000000 c8100700 98550e00 .............U..\n- 0x000e55b0 00000000 246c0600 00000000 00000000 ....$l..........\n- 0x000e55c0 00000000 c8100700 b4550e00 00000000 .........U......\n- 0x000e55d0 8c6e0600 00000000 00000000 00000000 .n..............\n- 0x000e55e0 c8100700 d0550e00 00000000 f4700600 .....U.......p..\n- 0x000e55f0 00000000 00000000 00000000 c8100700 ................\n- 0x000e5600 ec550e00 00000000 5c730600 00000000 .U......\\s......\n- 0x000e5610 00000000 00000000 c8100700 08560e00 .............V..\n- 0x000e5620 00000000 c4750600 00000000 00000000 .....u..........\n- 0x000e5630 00000000 c8100700 24560e00 00000000 ........$V......\n- 0x000e5640 2c780600 00000000 00000000 00000000 ,x..............\n- 0x000e5650 c8100700 40560e00 00000000 947a0600 ....@V.......z..\n- 0x000e5660 00000000 00000000 00000000 c8100700 ................\n- 0x000e5670 5c560e00 00000000 fc7c0600 00000000 \\V.......|......\n- 0x000e5680 00000000 00000000 c8100700 78560e00 ............xV..\n- 0x000e5690 00000000 647f0600 00000000 00000000 ....d...........\n- 0x000e56a0 00000000 c8100700 94560e00 00000000 .........V......\n- 0x000e56b0 cc810600 00000000 00000000 00000000 ................\n- 0x000e56c0 e0100700 b0560e00 00000000 108f0900 .....V..........\n- 0x000e56d0 c1560e00 dd700e00 00000000 34840600 .V...p......4...\n- 0x000e56e0 00000000 00000000 00000000 c8100700 ................\n- 0x000e56f0 dc560e00 00000000 9c860600 00000000 .V..............\n- 0x000e5700 00000000 00000000 688a0600 00000000 ........h.......\n- 0x000e5710 f89b0600 00000000 00000000 00000000 ................\n- 0x000e5720 a0b60600 58570e00 b8530e00 d8530e00 ....XW...S...S..\n- 0x000e5730 c84d0e00 c8530e00 904f0e00 00000000 .M...S...O......\n- 0x000e5740 00da0600 00000000 7ce80600 40570e00 ........|...@W..\n- 0x000e5750 804f0e00 00000000 20e90600 00000000 .O...... .......\n- 0x000e5760 10ec0600 00000000 00000000 00000000 ................\n- 0x000e5770 140a0700 00000000 9c0c0700 00000000 ................\n- 0x000e5780 dc0e0700 10570e00 54550e00 70550e00 .....W..TU..pU..\n- 0x000e5790 8c550e00 a8550e00 c4550e00 e0550e00 .U...U...U...U..\n- 0x000e57a0 fc550e00 18560e00 34560e00 50560e00 .U...V..4V..PV..\n- 0x000e57b0 6c560e00 88560e00 a4560e00 ec560e00 lV...V...V...V..\n- 0x000e57c0 08570e00 d44f0e00 60510e00 84510e00 .W...O..`Q...Q..\n- 0x000e57d0 94510e00 00000000 c88e0900 00000000 .Q..............\n- 0x000e57e0 58110700 f4110700 00000000 00000000 X...............\n- 0x000e57f0 00000000 90120700 00000000 00000000 ................\n- 0x000e5800 00000000 70f30a00 c4220e00 f4570e00 ....p....\"...W..\n- 0x000e5810 00000000 ec120700 00000000 00000000 ................\n- 0x000e5820 00000000 70f30a00 ac3b0e00 14580e00 ....p....;...X..\n- 0x000e5830 00000000 5c130700 00000000 00000000 ....\\...........\n- 0x000e5840 00000000 70f30a00 44260e00 6c670e00 ....p...D&..lg..\n- 0x000e5850 00000000 70f30a00 90350e00 44580e00 ....p....5..DX..\n- 0x000e5860 00000000 00000000 00000000 00000000 ................\n- 0x000e5870 8cf30a00 e4220e00 40630e00 54580e00 .....\"..@c..TX..\n- 0x000e5880 00000000 d4150700 00000000 7c1b0700 ............|...\n- 0x000e5890 00000000 00000000 00000000 d81b0700 ................\n- 0x000e58a0 38240e00 8c580e00 00000000 70f30a00 8$...X......p...\n- 0x000e58b0 44260e00 6c670e00 00000000 70f30a00 D&..lg......p...\n- 0x000e58c0 90350e00 ac580e00 00000000 70f30a00 .5...X......p...\n- 0x000e58d0 84660e00 bc580e00 00000000 70f30a00 .f...X......p...\n- 0x000e58e0 d0650e00 cc580e00 00000000 b81e0700 .e...X..........\n- 0x000e58f0 9c580e00 dc580e00 00000000 e4260700 .X...X.......&..\n- 0x000e5900 18280700 00000000 00000000 00000000 .(..............\n- 0x000e5910 70290700 8c2a0700 00000000 00000000 p)...*..........\n- 0x000e5920 00000000 e42b0700 182d0700 00000000 .....+...-......\n- 0x000e5930 00000000 00000000 742e0700 00000000 ........t.......\n- 0x000e5940 50300700 00000000 00000000 00000000 P0..............\n- 0x000e5950 ec300700 00000000 00000000 00000000 .0..............\n- 0x000e5960 70f30a00 90350e00 50590e00 00000000 p....5..PY......\n- 0x000e5970 70f30a00 44260e00 ec5d0e00 00000000 p...D&...]......\n- 0x000e5980 70f30a00 60590e00 70590e00 00000000 p...`Y..pY......\n- 0x000e5990 70f30a00 14590e00 80590e00 00000000 p....Y...Y......\n- 0x000e59a0 70f30a00 885d0e00 90590e00 00000000 p....]...Y......\n- 0x000e59b0 b4320700 74690e00 a0590e00 00000000 .2..ti...Y......\n- 0x000e59c0 70f30a00 14590e00 b0590e00 00000000 p....Y...Y......\n- 0x000e59d0 e4350700 00000000 70f30a00 e4570e00 .5......p....W..\n- 0x000e59e0 ec580e00 00000000 2c3b0700 40590e00 .X......,;..@Y..\n- 0x000e59f0 d8590e00 00000000 70f30a00 00590e00 .Y......p....Y..\n- 0x000e5a00 d0590e00 00000000 70f30a00 e8590e00 .Y......p....Y..\n- 0x000e5a10 f8590e00 00000000 a83e0700 28590e00 .Y.......>..(Y..\n- 0x000e5a20 085a0e00 00000000 843f0700 00000000 .Z.......?......\n- 0x000e5a30 00000000 00000000 70f30a00 fc2a0e00 ........p....*..\n- 0x000e5a40 285a0e00 00000000 e03f0700 00000000 (Z.......?......\n- 0x000e5a50 00000000 00000000 44400700 00000000 ........D@......\n- 0x000e5a60 00000000 00000000 70f30a00 fc2a0e00 ........p....*..\n- 0x000e5a70 585a0e00 00000000 a0400700 00000000 XZ.......@......\n- 0x000e5a80 00000000 00000000 08410700 38240e00 .........A..8$..\n- 0x000e5a90 8c580e00 00000000 54410700 38240e00 .X......TA..8$..\n- 0x000e5aa0 8c580e00 00000000 00000000 00000000 .X..............\n- 0x000e5ab0 8cf30a00 84580e00 485a0e00 885a0e00 .....X..HZ...Z..\n- 0x000e5ac0 00000000 00000000 00000000 00000000 ................\n- 0x000e5ad0 c4f30a00 ec580e00 84580e00 785a0e00 .....X...X..xZ..\n- 0x000e5ae0 885a0e00 985a0e00 00000000 00000000 .Z...Z..........\n- 0x000e5af0 8cf30a00 f8230e00 b05a0e00 d05a0e00 .....#...Z...Z..\n- 0x000e5b00 00000000 70f30a00 40590e00 f05a0e00 ....p...@Y...Z..\n- 0x000e5b10 00000000 b4410700 e4570e00 045b0e00 .....A...W...[..\n- 0x000e5b20 00000000 d0590700 28590e00 145b0e00 .....Y..(Y...[..\n- 0x000e5b30 00000000 405a0700 38240e00 8c580e00 ....@Z..8$...X..\n- 0x000e5b40 00000000 70f30a00 40590e00 345b0e00 ....p...@Y..4[..\n- 0x000e5b50 00000000 045c0700 00000000 488d0900 .....\\......H...\n- 0x000e5b60 d5700e00 da700e00 03000000 488d0900 .p...p......H...\n- 0x000e5b70 d5700e00 d5700e00 03000000 488d0900 .p...p......H...\n- 0x000e5b80 da700e00 da700e00 03000000 a45e0700 .p...p.......^..\n- 0x000e5b90 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e5ba0 fc2a0e00 8c5b0e00 00000000 005f0700 .*...[......._..\n- 0x000e5bb0 00000000 00000000 00000000 6c5f0700 ............l_..\n- 0x000e5bc0 00000000 24600700 00000000 00000000 ....$`..........\n- 0x000e5bd0 00000000 70f30a00 c4220e00 c45b0e00 ....p....\"...[..\n- 0x000e5be0 00000000 80600700 00000000 00000000 .....`..........\n- 0x000e5bf0 00000000 70f30a00 ac3b0e00 e45b0e00 ....p....;...[..\n- 0x000e5c00 00000000 f0600700 00000000 00000000 .....`..........\n- 0x000e5c10 00000000 4c610700 00000000 ec620700 ....La.......b..\n- 0x000e5c20 00000000 70f30a00 f0670e00 045c0e00 ....p....g...\\..\n- 0x000e5c30 00000000 70f30a00 145c0e00 1c5c0e00 ....p....\\...\\..\n- 0x000e5c40 00000000 70f30a00 9c660e00 345c0e00 ....p....f..4\\..\n- 0x000e5c50 00000000 70f30a00 245c0e00 445c0e00 ....p...$\\..D\\..\n- 0x000e5c60 00000000 70f30a00 bc5b0e00 545c0e00 ....p....[..T\\..\n- 0x000e5c70 00000000 70f30a00 ac5b0e00 645c0e00 ....p....[..d\\..\n- 0x000e5c80 00000000 70f30a00 545b0e00 745c0e00 ....p...T[..t\\..\n- 0x000e5c90 00000000 b4890700 00000000 848a0700 ................\n- 0x000e5ca0 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e5cb0 fc2a0e00 9c5c0e00 00000000 e08a0700 .*...\\..........\n- 0x000e5cc0 00000000 00000000 00000000 4c8b0700 ............L...\n- 0x000e5cd0 00000000 fc8e0700 00000000 cc910700 ................\n- 0x000e5ce0 00000000 70f30a00 d45c0e00 dc5c0e00 ....p....\\...\\..\n- 0x000e5cf0 00000000 70f30a00 90670e00 e45c0e00 ....p....g...\\..\n- 0x000e5d00 00000000 70f30a00 cc5c0e00 f45c0e00 ....p....\\...\\..\n- 0x000e5d10 00000000 70f30a00 345b0e00 045d0e00 ....p...4[...]..\n- 0x000e5d20 00000000 70f30a00 345b0e00 bc5c0e00 ....p...4[...\\..\n- 0x000e5d30 00000000 70f30a00 145d0e00 245d0e00 ....p....]..$]..\n- 0x000e5d40 00000000 94ac0700 40590e00 345d0e00 ........@Y..4]..\n- 0x000e5d50 00000000 38b00700 00000000 00000000 ....8...........\n- 0x000e5d60 00000000 90b00700 00000000 00000000 ................\n- 0x000e5d70 00000000 c88e0900 00000000 c88e0900 ................\n- 0x000e5d80 01000000 ecb00700 0cb60700 00000000 ................\n- 0x000e5d90 70f30a00 f4240e00 64640e00 00000000 p....$..dd......\n- 0x000e5da0 98bf0700 00000000 70f30a00 645d0e00 ........p...d]..\n- 0x000e5db0 545d0e00 00000000 68c50700 3c270e00 T]......h...<'..\n- 0x000e5dc0 a85d0e00 00000000 488d0900 fa5d0e00 .]......H....]..\n- 0x000e5dd0 f55d0e00 03000000 fcc50700 70f30a00 .]..........p...\n- 0x000e5de0 a05d0e00 b85d0e00 00000000 38d20700 .]...]......8...\n- 0x000e5df0 00000000 c4db0700 dcdb0700 f4db0700 ................\n- 0x000e5e00 10ea0700 78ea0700 e0ea0700 48eb0700 ....x.......H...\n- 0x000e5e10 c8eb0700 e0eb0700 f8eb0700 10ec0700 ................\n- 0x000e5e20 28ec0700 44ec0700 00000000 64ed0700 (...D.......d...\n- 0x000e5e30 00000000 00000000 00000000 bced0700 ................\n- 0x000e5e40 00000000 00000000 00000000 fcfb0400 ................\n- 0x000e5e50 ffffffff 18ee0700 c88e0900 00000000 ................\n- 0x000e5e60 c88e0900 ffffffff e4ef0700 00000000 ................\n- 0x000e5e70 3cf20700 00000000 00000000 00000000 <...............\n- 0x000e5e80 94f40700 705e0e00 245e0e00 00000000 ....p^..$^......\n- 0x000e5e90 e4f80700 70f30a00 945c0e00 f4220e00 ....p....\\...\"..\n- 0x000e5ea0 00000000 48fc0700 00000000 70f30a00 ....H.......p...\n- 0x000e5eb0 a45e0e00 2c5e0e00 00000000 18000800 .^..,^..........\n- 0x000e5ec0 00000000 70010800 00000000 00000000 ....p...........\n- 0x000e5ed0 00000000 70f30a00 945c0e00 f4220e00 ....p....\\...\"..\n- 0x000e5ee0 00000000 68050800 e4220e00 d45e0e00 ....h....\"...^..\n- 0x000e5ef0 00000000 b8090800 00000000 dc0b0800 ................\n- 0x000e5f00 c80c0800 00000000 400d0800 00000000 ........@.......\n- 0x000e5f10 bc0d0800 00000000 e00e0800 00000000 ................\n- 0x000e5f20 088e0900 bfa90d00 088e0900 c4a90d00 ................\n- 0x000e5f30 f08d0900 215f0e00 295f0e00 03000000 ....!_..)_......\n- 0x000e5f40 088e0900 cea90d00 c80f0800 00000000 ................\n- 0x000e5f50 00000000 00000000 68100800 00000000 ........h.......\n- 0x000e5f60 00000000 00000000 20110800 00000000 ........ .......\n- 0x000e5f70 00000000 00000000 d8110800 00000000 ................\n- 0x000e5f80 00000000 00000000 8c120800 00000000 ................\n- 0x000e5f90 00000000 00000000 28130800 00000000 ........(.......\n- 0x000e5fa0 00000000 00000000 d0130800 00000000 ................\n- 0x000e5fb0 e4130800 00000000 00000000 00000000 ................\n- 0x000e5fc0 e4140800 ec220e00 58450e00 b05f0e00 .....\"..XE..._..\n- 0x000e5fd0 a85f0e00 00000000 c0150800 00000000 ._..............\n- 0x000e5fe0 1c170800 00000000 00000000 00000000 ................\n- 0x000e5ff0 8cf30a00 ec220e00 a85f0e00 e05f0e00 .....\"..._..._..\n- 0x000e6000 00000000 dc170800 00000000 901a0800 ................\n- 0x000e6010 00000000 e45a0800 01000000 00000000 .....Z..........\n- 0x000e6020 e45a0800 02000000 00000000 601b0800 .Z..........`...\n- 0x000e6030 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e6040 dc220e00 2c600e00 00000000 c01b0800 .\"..,`..........\n- 0x000e6050 00000000 541c0800 00000000 601d0800 ....T.......`...\n- 0x000e6060 4c1e0800 ec1e0800 00000000 00000000 L...............\n- 0x000e6070 00000000 00000000 00000000 00000000 ................\n- 0x000e6080 8cf30a00 5c260e00 ec220e00 64600e00 ....\\&...\"..d`..\n- 0x000e6090 00000000 84210800 00000000 ec230800 .....!.......#..\n- 0x000e60a0 00000000 cc240800 00000000 00000000 .....$..........\n- 0x000e60b0 00000000 28250800 dc220e00 a4600e00 ....(%...\"...`..\n- 0x000e60c0 00000000 b0250800 00000000 84270800 .....%.......'..\n- 0x000e60d0 00000000 00000000 00000000 d0280800 .............(..\n- 0x000e60e0 e4220e00 cc600e00 00000000 c4290800 .\"...`.......)..\n- 0x000e60f0 00000000 8c2b0800 00000000 182d0800 .....+.......-..\n- 0x000e6100 00000000 502e0800 00000000 00000000 ....P...........\n- 0x000e6110 00000000 70f30a00 ec220e00 04610e00 ....p....\"...a..\n- 0x000e6120 00000000 042f0800 00000000 00000000 ...../..........\n- 0x000e6130 94300800 445d0e00 ec220e00 04610e00 .0..D]...\"...a..\n- 0x000e6140 24610e00 00000000 8c310800 00000000 $a.......1......\n- 0x000e6150 b0eb0700 9c600e00 4a610e00 5e600e00 .....`..Ja..^`..\n- 0x000e6160 fe600e00 0c600e00 da5f0e00 025f0e00 .`...`..._..._..\n- 0x000e6170 57600e00 0b5f0e00 125f0e00 1b5f0e00 W`..._..._..._..\n- 0x000e6180 f6600e00 ee600e00 c7600e00 00000000 .`...`...`......\n- 0x000e6190 6c330800 00000000 00000000 00000000 l3..............\n- 0x000e61a0 c4330800 00000000 00000000 00000000 .3..............\n- 0x000e61b0 bce70300 29460e00 4b3e0e00 90610e00 ....)F..K>...a..\n- 0x000e61c0 a0610e00 29460e00 29460e00 00000000 .a..)F..)F......\n- 0x000e61d0 70f30a00 ac3b0e00 b0610e00 00000000 p....;...a......\n- 0x000e61e0 20340800 00000000 00000000 00000000 4..............\n- 0x000e61f0 7c340800 00000000 00000000 00000000 |4..............\n- 0x000e6200 bce70300 29460e00 273e0e00 90610e00 ....)F..'>...a..\n- 0x000e6210 f0610e00 29460e00 29460e00 00000000 .a..)F..)F......\n- 0x000e6220 70f30a00 ac3b0e00 00620e00 00000000 p....;...b......\n- 0x000e6230 d8340800 00000000 00000000 00000000 .4..............\n- 0x000e6240 70f30a00 30620e00 e0610e00 00000000 p...0b...a......\n- 0x000e6250 70f30a00 d44c0e00 40620e00 00000000 p....L..@b......\n- 0x000e6260 08380800 00000000 70f30a00 dc220e00 .8......p....\"..\n- 0x000e6270 2c600e00 00000000 70f30a00 60620e00 ,`......p...`b..\n- 0x000e6280 68620e00 00000000 00000000 00000000 hb..............\n- 0x000e6290 8cf30a00 ec220e00 90610e00 78620e00 .....\"...a..xb..\n- 0x000e62a0 00000000 00000000 00000000 00000000 ................\n- 0x000e62b0 c4f30a00 585f0e00 685f0e00 785f0e00 ....X_..h_..x_..\n- 0x000e62c0 885f0e00 90620e00 00000000 204c0800 ._...b...... L..\n- 0x000e62d0 34300e00 b0620e00 00000000 244d0800 40...b......$M..\n- 0x000e62e0 3c5e0e00 685e0e00 00000000 ac4e0800 <^..h^.......N..\n- 0x000e62f0 00000000 50520800 00000000 20530800 ....PR...... S..\n- 0x000e6300 00000000 98560800 c45e0e00 e45e0e00 .....V...^...^..\n- 0x000e6310 00000000 80570800 00000000 945a0800 .....W.......Z..\n- 0x000e6320 58590200 ff5e0e00 17630e00 ef620e00 XY...^...c...b..\n- 0x000e6330 1f630e00 f75e0e00 ff620e00 00000000 .c...^...b......\n- 0x000e6340 f85a0800 00000000 00000000 00000000 .Z..............\n- 0x000e6350 2cfa0400 da700e00 03000000 545b0800 ,....p......T[..\n- 0x000e6360 745b0800 c88e0900 08000000 905d0800 t[...........]..\n- 0x000e6370 00000000 00000000 00000000 e85d0800 .............]..\n- 0x000e6380 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e6390 dc220e00 a04c0e00 00000000 00000000 .\"...L..........\n- 0x000e63a0 8cf30a00 ec220e00 b04c0e00 8c630e00 .....\"...L...c..\n- 0x000e63b0 00000000 00000000 00000000 00000000 ................\n- 0x000e63c0 8cf30a00 e4220e00 6c630e00 a0630e00 .....\"..lc...c..\n- 0x000e63d0 00000000 70f30a00 7c630e00 c0630e00 ....p...|c...c..\n- 0x000e63e0 00000000 24660800 00000000 84660800 ....$f.......f..\n- 0x000e63f0 00000000 00000000 00000000 00670800 .............g..\n- 0x000e6400 00000000 00000000 00000000 58670800 ............Xg..\n- 0x000e6410 00000000 00000000 00000000 70f30a00 ............p...\n- 0x000e6420 dc220e00 0c640e00 00000000 70f30a00 .\"...d......p...\n- 0x000e6430 946c0e00 ec630e00 00000000 70f30a00 .l...c......p...\n- 0x000e6440 d82a0e00 2c640e00 00000000 00000000 .*..,d..........\n- 0x000e6450 8cf30a00 dc220e00 fc630e00 3c640e00 .....\"...c..<d..\n- 0x000e6460 00000000 846b0800 1c640e00 50640e00 .....k...d..Pd..\n- 0x000e6470 00000000 1c6c0800 346c0800 c88e0900 .....l..4l......\n- 0x000e6480 10000000 c88e0900 00000000 606c0800 ............`l..\n- 0x000e6490 00000000 00000000 00000000 b86c0800 .............l..\n- 0x000e64a0 00000000 00000000 00000000 106d0800 .............m..\n- 0x000e64b0 00000000 00000000 00000000 686d0800 ............hm..\n- 0x000e64c0 00000000 00000000 00000000 c88e0900 ................\n- 0x000e64d0 03000000 c88e0900 01000000 c88e0900 ................\n- 0x000e64e0 02000000 00000000 00000000 00000000 ................\n- 0x000e64f0 8cf30a00 e4220e00 b02a0e00 ac640e00 .....\"...*...d..\n- 0x000e6500 00000000 70f30a00 30460e00 f0640e00 ....p...0F...d..\n- 0x000e6510 00000000 70f30a00 9c640e00 04650e00 ....p....d...e..\n- 0x000e6520 00000000 406e0800 00000000 70f30a00 ....@n......p...\n- 0x000e6530 dc220e00 8c640e00 00000000 0c7d0800 .\"...d.......}..\n- 0x000e6540 00000000 70f30a00 dc220e00 8c640e00 ....p....\"...d..\n- 0x000e6550 00000000 00000000 00000000 00000000 ................\n- 0x000e6560 8cf30a00 e4220e00 bc640e00 44650e00 .....\"...d..De..\n- 0x000e6570 00000000 d8810800 00000000 dc840800 ................\n- 0x000e6580 8cf30a00 74650e00 3c650e00 24650e00 ....te..<e..$e..\n- 0x000e6590 00000000 00000000 00000000 00000000 ................\n- 0x000e65a0 68850800 dc220e00 a04c0e00 80650e00 h....\"...L...e..\n- 0x000e65b0 00000000 0c870800 00000000 74880800 ............t...\n- 0x000e65c0 00000000 00000000 00000000 00000000 ................\n- 0x000e65d0 d0880800 e4220e00 b4650e00 a0650e00 .....\"...e...e..\n- 0x000e65e0 bc650e00 00000000 f0890800 288e0800 .e..........(...\n- 0x000e65f0 dc8f0800 24940800 54940800 e8950800 ....$...T.......\n- 0x000e6600 c88e0900 00000000 00960800 d8960800 ................\n- 0x000e6610 00000000 00000000 00000000 34970800 ............4...\n- 0x000e6620 54980800 00000000 ec980800 00000000 T...............\n- 0x000e6630 00000000 00000000 c88e0900 01000000 ................\n- 0x000e6640 48990800 c88e0900 1f000000 a4990800 H...............\n- 0x000e6650 a89b0800 bc9d0800 20660e00 28660e00 ........ f..(f..\n- 0x000e6660 00000000 70f30a00 08240e00 54660e00 ....p....$..Tf..\n- 0x000e6670 00000000 70f30a00 e4630e00 64660e00 ....p....c..df..\n- 0x000e6680 00000000 04a00800 00000000 74a90800 ............t...\n- 0x000e6690 00000000 00000000 00000000 4caa0800 ............L...\n- 0x000e66a0 00000000 f4ab0800 38240e00 0c660e00 ........8$...f..\n- 0x000e66b0 00000000 88ac0800 4cae0800 f0ae0800 ........L.......\n- 0x000e66c0 00000000 14b10800 00000000 70f30a00 ............p...\n- 0x000e66d0 c4660e00 9c660e00 00000000 70f30a00 .f...f......p...\n- 0x000e66e0 bc660e00 cc660e00 00000000 70f30a00 .f...f......p...\n- 0x000e66f0 a4660e00 dc660e00 00000000 70f30a00 .f...f......p...\n- 0x000e6700 64640e00 ec660e00 00000000 60c20800 dd...f......`...\n- 0x000e6710 00000000 14110500 fe650e00 03000000 .........e......\n- 0x000e6720 20ce0800 00000000 acd20800 00000000 ...............\n- 0x000e6730 00000000 00000000 488d0900 fe670e00 ........H....g..\n- 0x000e6740 f9670e00 03000000 488d0900 fe670e00 .g......H....g..\n- 0x000e6750 03680e00 03000000 2cd30800 70f30a00 .h......,...p...\n- 0x000e6760 20670e00 28670e00 00000000 b8da0800 g..(g..........\n- 0x000e6770 00000000 c8e20800 e8e20800 00000000 ................\n- 0x000e6780 70f30a00 78670e00 9c660e00 00000000 p...xg...f......\n- 0x000e6790 34e50800 00000000 b8e90800 00000000 4...............\n- 0x000e67a0 00000000 00000000 14ea0800 20660e00 ............ f..\n- 0x000e67b0 98670e00 00000000 a0ea0800 00000000 .g..............\n- 0x000e67c0 70f30a00 9c660e00 a8670e00 00000000 p....f...g......\n- 0x000e67d0 70f30a00 b8670e00 c0670e00 00000000 p....g...g......\n- 0x000e67e0 70f30a00 a4660e00 d0670e00 00000000 p....f...g......\n- 0x000e67f0 f4ff0800 00000000 1c040900 34040900 ............4...\n- 0x000e6800 4c040900 64040900 ac040900 70200900 L...d.......p ..\n- 0x000e6810 94240900 c4240900 c88e0900 08000000 .$...$..........\n- 0x000e6820 e0240900 00250900 00260900 c0270900 .$...%...&...'..\n- 0x000e6830 80290900 b02a0900 502c0900 00000000 .)...*..P,......\n- 0x000e6840 54860100 21680e00 15680e00 2b680e00 T...!h...h..+h..\n- 0x000e6850 34680e00 2f680e00 38680e00 26680e00 4h../h..8h..&h..\n- 0x000e6860 33680e00 03000000 c88e0900 00000000 3h..............\n- 0x000e6870 f02d0900 00000000 00000000 00000000 .-..............\n- 0x000e6880 fcfb0400 00000000 6c2e0900 00000000 ........l.......\n- 0x000e6890 00000000 00000000 c82e0900 00000000 ................\n- 0x000e68a0 00000000 00000000 482f0900 00000000 ........H/......\n- 0x000e68b0 00000000 00000000 c88e0900 03000000 ................\n- 0x000e68c0 c88e0900 01000000 c88e0900 02000000 ................\n- 0x000e68d0 a82f0900 00000000 00000000 00000000 ./..............\n- 0x000e68e0 08300900 00000000 00000000 00000000 .0..............\n- 0x000e68f0 8cf30a00 e4220e00 88680e00 a8680e00 .....\"...h...h..\n- 0x000e6900 00000000 70f30a00 30460e00 f0680e00 ....p...0F...h..\n- 0x000e6910 00000000 00000000 00000000 00000000 ................\n- 0x000e6920 e0f30a00 7c690e00 246c0e00 98680e00 ....|i..$l...h..\n- 0x000e6930 d0680e00 e0680e00 04690e00 00000000 .h...h...i......\n- 0x000e6940 dc350900 00000000 3c4e0900 00000000 .5......<N......\n- 0x000e6950 404f0900 00000000 00000000 00000000 @O..............\n- 0x000e6960 8cf30a00 70680e00 48690e00 40690e00 ....ph..Hi..@i..\n- 0x000e6970 00000000 644f0900 00000000 20560900 ....dO...... V..\n- 0x000e6980 00000000 b8560900 00000000 00000000 .....V..........\n- 0x000e6990 00000000 10570900 00000000 00000000 .....W..........\n- 0x000e69a0 00000000 68570900 00000000 00000000 ....hW..........\n- 0x000e69b0 00000000 c0570900 00000000 00000000 .....W..........\n- 0x000e69c0 00000000 c88e0900 1d000000 c88e0900 ................\n- 0x000e69d0 26000000 c88e0900 c2000000 c88e0900 &...............\n- 0x000e69e0 21000000 c88e0900 2a000000 00000000 !.......*.......\n- 0x000e69f0 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i..\n- 0x000e6a00 d5690e00 dd690e00 d5690e00 e5690e00 .i...i...i...i..\n- 0x000e6a10 00000000 00000000 00000000 00000000 ................\n- 0x000e6a20 742c0500 84690e00 f1690e00 15470e00 t,...i...i...G..\n- 0x000e6a30 00000000 70f30a00 34270e00 206a0e00 ....p...4'.. j..\n- 0x000e6a40 00000000 1c580900 00000000 00000000 .....X..........\n- 0x000e6a50 00000000 705d0900 00000000 c88e0900 ....p]..........\n- 0x000e6a60 09010000 00000000 00000000 00000000 ................\n- 0x000e6a70 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i..\n- 0x000e6a80 5d6a0e00 c5690e00 5d6a0e00 cd690e00 ]j...i..]j...i..\n- 0x000e6a90 00000000 00000000 00000000 00000000 ................\n- 0x000e6aa0 742c0500 84690e00 716a0e00 15470e00 t,...i..qj...G..\n- 0x000e6ab0 00000000 70f30a00 34270e00 a06a0e00 ....p...4'...j..\n- 0x000e6ac0 00000000 d45d0900 00000000 00000000 .....]..........\n- 0x000e6ad0 00000000 345e0900 00000000 00000000 ....4^..........\n- 0x000e6ae0 00000000 8c620900 d46a0e00 c46a0e00 .....b...j...j..\n- 0x000e6af0 00000000 c88e0900 d3000000 c88e0900 ................\n- 0x000e6b00 16000000 c88e0900 1f000000 00000000 ................\n- 0x000e6b10 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i..\n- 0x000e6b20 f56a0e00 fd6a0e00 f56a0e00 056b0e00 .j...j...j...k..\n- 0x000e6b30 00000000 00000000 00000000 00000000 ................\n- 0x000e6b40 742c0500 84690e00 116b0e00 15470e00 t,...i...k...G..\n- 0x000e6b50 00000000 70f30a00 34270e00 406b0e00 ....p...4'..@k..\n- 0x000e6b60 00000000 f0620900 00000000 00000000 .....b..........\n- 0x000e6b70 00000000 b8680900 00000000 c88e0900 .....h..........\n- 0x000e6b80 4a000000 c88e0900 2e000000 c88e0900 J...............\n- 0x000e6b90 37000000 00000000 00000000 00000000 7...............\n- 0x000e6ba0 8c2c0500 94690e00 a4690e00 b4690e00 .,...i...i...i..\n- 0x000e6bb0 7d6b0e00 856b0e00 7d6b0e00 8d6b0e00 }k...k..}k...k..\n- 0x000e6bc0 00000000 00000000 00000000 00000000 ................\n- 0x000e6bd0 742c0500 84690e00 a16b0e00 15470e00 t,...i...k...G..\n- 0x000e6be0 00000000 70f30a00 34270e00 d06b0e00 ....p...4'...k..\n- 0x000e6bf0 00000000 20690900 00000000 00000000 .... i..........\n- 0x000e6c00 00000000 70f30a00 b02a0e00 7c690e00 ....p....*..|i..\n- 0x000e6c10 00000000 70f30a00 f46b0e00 046c0e00 ....p....k...l..\n- 0x000e6c20 00000000 84690900 00000000 54700900 .....i......Tp..\n- 0x000e6c30 a4700900 80710900 00720900 58730900 .p...q...r..Xs..\n- 0x000e6c40 c0730900 00000000 00000000 00000000 .s..............\n- 0x000e6c50 a0740900 08750900 00000000 00000000 .t...u..........\n- 0x000e6c60 00000000 e8750900 50760900 00000000 .....u..Pv......\n- 0x000e6c70 00000000 00000000 00000000 00000000 ................\n- 0x000e6c80 30770900 686c0e00 546c0e00 406c0e00 0w..hl..Tl..@l..\n- 0x000e6c90 00000000 ec770900 00000000 b8780900 .....w.......x..\n- 0x000e6ca0 00000000 40790900 00000000 f8790900 ....@y.......y..\n- 0x000e6cb0 00000000 187d0900 10800900 84820900 .....}..........\n- 0x000e6cc0 ac840900 14850900 20860900 808c0900 ........ .......\n- 0x000e6cd0 c66c0e00 ca6c0e00 03000000 2c870900 .l...l......,...\n- 0x000e6ce0 d0890900 d08b0900 808c0900 de6c0e00 .............l..\n- 0x000e6cf0 e66c0e00 03000000 048d0900 088e0900 .l..............\n- 0x000e6d00 e2e70d00 088e0900 ebe70d00 f08d0900 ................\n- 0x000e6d10 fd6c0e00 056d0e00 03000000 088e0900 .l...m..........\n- 0x000e6d20 f5e70d00 608d0900 088e0900 56e80d00 ....`.......V...\n- 0x000e6d30 088e0900 5fe80d00 f08d0900 296d0e00 ...._.......)m..\n- 0x000e6d40 316d0e00 03000000 088e0900 69e80d00 1m..........i...\n- 0x000e6d50 f08d0900 296d0e00 496d0e00 03000000 ....)m..Im......\n- 0x000e6d60 a88d0900 01000000 a88d0900 00000000 ................\n- 0x000e6d70 d88d0900 d3700e00 03000000 c08d0900 .....p..........\n- 0x000e6d80 736d0e00 736d0e00 03000000 088e0900 sm..sm..........\n- 0x000e6d90 72e80d00 00000000 00000000 00000000 r...............\n- 0x000e6da0 788d0900 516d0e00 8d6d0e00 736d0e00 x...Qm...m..sm..\n- 0x000e6db0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v....\n- 0x000e6dc0 00000000 03000000 908d0900 a16d0e00 .............m..\n- 0x000e6dd0 dd700e00 03000000 088e0900 7ae80d00 .p..........z...\n- 0x000e6de0 088e0900 87e80d00 088e0900 95e80d00 ................\n- 0x000e6df0 088e0900 a3e80d00 088e0900 b1e80d00 ................\n- 0x000e6e00 088e0900 bfe80d00 088e0900 cee80d00 ................\n- 0x000e6e10 088e0900 dde80d00 088e0900 ece80d00 ................\n- 0x000e6e20 088e0900 fae80d00 088e0900 09e90d00 ................\n- 0x000e6e30 788d0900 516d0e00 296e0e00 736d0e00 x...Qm..)n..sm..\n- 0x000e6e40 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h......\n- 0x000e6e50 00000000 03000000 908d0900 316e0e00 ............1n..\n- 0x000e6e60 dd700e00 03000000 088e0900 12e90d00 .p..............\n- 0x000e6e70 088e0900 18e90d00 088e0900 1ee90d00 ................\n- 0x000e6e80 088e0900 24e90d00 088e0900 2be90d00 ....$.......+...\n- 0x000e6e90 088e0900 32e90d00 088e0900 39e90d00 ....2.......9...\n- 0x000e6ea0 788d0900 516d0e00 996e0e00 736d0e00 x...Qm...n..sm..\n- 0x000e6eb0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1\"|.Df.5.M..\n- 0x000e6ec0 00000000 03000000 908d0900 a16e0e00 .............n..\n- 0x000e6ed0 dd700e00 03000000 088e0900 44e90d00 .p..........D...\n- 0x000e6ee0 088e0900 4fe90d00 088e0900 5ce90d00 ....O.......\\...\n- 0x000e6ef0 088e0900 64e90d00 088e0900 6de90d00 ....d.......m...\n- 0x000e6f00 088e0900 76e90d00 088e0900 80e90d00 ....v...........\n- 0x000e6f10 088e0900 8ae90d00 088e0900 94e90d00 ................\n- 0x000e6f20 088e0900 9fe90d00 088e0900 aae90d00 ................\n- 0x000e6f30 088e0900 b3e90d00 088e0900 bde90d00 ................\n- 0x000e6f40 c08d0900 c96d0e00 c96e0e00 03000000 .....m...n......\n- 0x000e6f50 c08d0900 596e0e00 436f0e00 03000000 ....Yn..Co......\n- 0x000e6f60 088e0900 c8e90d00 c08d0900 c96e0e00 .............n..\n- 0x000e6f70 736d0e00 03000000 088e0900 d0e90d00 sm..............\n- 0x000e6f80 788d0900 516d0e00 796f0e00 6b6f0e00 x...Qm..yo..ko..\n- 0x000e6f90 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./....\n- 0x000e6fa0 00000000 03000000 108f0900 6a6d0e00 ............jm..\n- 0x000e6fb0 dd700e00 03000000 908d0900 816f0e00 .p...........o..\n- 0x000e6fc0 aa6f0e00 03000000 108f0900 626d0e00 .o..........bm..\n- 0x000e6fd0 dd700e00 03000000 908d0900 816f0e00 .p...........o..\n- 0x000e6fe0 ca6f0e00 03000000 c08d0900 d96f0e00 .o...........o..\n- 0x000e6ff0 736d0e00 03000000 c08d0900 b96f0e00 sm...........o..\n- 0x000e7000 eb6f0e00 03000000 088e0900 d5e90d00 .o..............\n- 0x000e7010 088e0900 d8e90d00 088e0900 dfe90d00 ................\n- 0x000e7020 788d0900 396d0e00 19700e00 7f6d0e00 x...9m...p...m..\n- 0x000e7030 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd.\n- 0x000e7040 00000000 03000000 908d0900 21700e00 ............!p..\n- 0x000e7050 aa6f0e00 03000000 088e0900 e2e90d00 .o..............\n- 0x000e7060 108f0900 c96e0e00 dd700e00 03000000 .....n...p......\n- 0x000e7070 c08d0900 49700e00 49700e00 03000000 ....Ip..Ip......\n- 0x000e7080 c08d0900 6a6d0e00 73700e00 03000000 ....jm..sp......\n- 0x000e7090 088e0900 e6e90d00 908d0900 21700e00 ............!p..\n- 0x000e70a0 62700e00 03000000 c08d0900 99700e00 bp...........p..\n- 0x000e70b0 c96e0e00 03000000 088e0900 e9e90d00 .n..............\n- 0x000e70c0 088e0900 f3e90d00 088e0900 fbe90d00 ................\n- 0x000e70d0 388e0900 508e0900 688e0900 f88e0900 8...P...h.......\n- 0x000e70e0 d0ae0d00 50b50d00 d0ae0d00 98b50d00 ....P...........\n- 0x000e70f0 ccb50d00 fcb50d00 44b60d00 d0ae0d00 ........D.......\n- 0x000e7100 7cb60d00 d0ae0d00 b4b60d00 fcb60d00 |...............\n- 0x000e7110 d0ae0d00 3cb70d00 80b70d00 a4b70d00 ....<...........\n- 0x000e7120 f4b70d00 28b80d00 d0ae0d00 64b80d00 ....(.......d...\n- 0x000e7130 b4b80d00 00b90d00 40b90d00 90b90d00 ........@.......\n- 0x000e7140 dcb90d00 f8b90d00 3cba0d00 84ba0d00 ........<.......\n- 0x000e7150 d4ba0d00 1cbb0d00 6cbb0d00 b8bb0d00 ........l.......\n- 0x000e7160 ecbb0d00 30bc0d00 60bc0d00 b0bc0d00 ....0...`.......\n- 0x000e7170 00bd0d00 20bd0d00 6cbd0d00 98bd0d00 .... ...l.......\n- 0x000e7180 d0ae0d00 dcbd0d00 2cbe0d00 74be0d00 ........,...t...\n- 0x000e7190 bcbe0d00 d0ae0d00 d0ae0d00 04bf0d00 ................\n- 0x000e71a0 44bf0d00 88bf0d00 c8bf0d00 04c00d00 D...............\n- 0x000e71b0 d0ae0d00 4cc00d00 7cc00d00 bcc00d00 ....L...|.......\n- 0x000e71c0 dcc00d00 20c10d00 6cc10d00 a8c10d00 .... ...l.......\n- 0x000e71d0 d0ae0d00 c8c10d00 f0c10d00 24c20d00 ............$...\n- 0x000e71e0 6cc20d00 d0ae0d00 b0c20d00 c0c20d00 l...............\n- 0x000e71f0 04c30d00 50c30d00 d0ae0d00 8cc30d00 ....P...........\n- 0x000e7200 d0ae0d00 d8c30d00 24c40d00 d0ae0d00 ........$.......\n- 0x000e7210 00000000 34be0900 dcbd0900 5cbe0900 ....4.......\\...\n- 0x000e7220 24bf0900 01000000 1e000000 01000000 $...............\n- 0x000e7230 02000000 ffffffff 80969800 00000000 ................\n- 0x000e7240 ffffffff ecab0e00 00000000 00000000 ................\n- 0x000e7250 24f20a00 00f30a00 1cf30a00 38f30a00 $...........8...\n- 0x000e7260 84f50a00 bcf50a00 dcf60a00 00000000 ................\n- 0x000e7270 e08e0900 00000000 e08e0900 01000000 ................\n- 0x000e7280 e08e0900 02000000 e08e0900 03000000 ................\n- 0x000e7290 e08e0900 04000000 e08e0900 05000000 ................\n- 0x000e72a0 e08e0900 06000000 e08e0900 07000000 ................\n- 0x000e72b0 e08e0900 08000000 e08e0900 09000000 ................\n- 0x000e72c0 e08e0900 0a000000 e08e0900 0b000000 ................\n- 0x000e72d0 e08e0900 0c000000 e08e0900 0d000000 ................\n- 0x000e72e0 e08e0900 0e000000 e08e0900 0f000000 ................\n- 0x000e72f0 e08e0900 10000000 e08e0900 11000000 ................\n- 0x000e7300 e08e0900 12000000 e08e0900 13000000 ................\n- 0x000e7310 e08e0900 14000000 e08e0900 15000000 ................\n- 0x000e7320 e08e0900 16000000 e08e0900 17000000 ................\n- 0x000e7330 e08e0900 18000000 e08e0900 19000000 ................\n- 0x000e7340 e08e0900 1a000000 e08e0900 1b000000 ................\n- 0x000e7350 e08e0900 1c000000 e08e0900 1d000000 ................\n- 0x000e7360 e08e0900 1e000000 e08e0900 1f000000 ................\n- 0x000e7370 e08e0900 20000000 e08e0900 21000000 .... .......!...\n- 0x000e7380 e08e0900 22000000 e08e0900 23000000 ....\".......#...\n- 0x000e7390 e08e0900 24000000 e08e0900 25000000 ....$.......%...\n- 0x000e73a0 e08e0900 26000000 e08e0900 27000000 ....&.......'...\n- 0x000e73b0 e08e0900 28000000 e08e0900 29000000 ....(.......)...\n- 0x000e73c0 e08e0900 2a000000 e08e0900 2b000000 ....*.......+...\n- 0x000e73d0 e08e0900 2c000000 e08e0900 2d000000 ....,.......-...\n- 0x000e73e0 e08e0900 2e000000 e08e0900 2f000000 ............/...\n- 0x000e73f0 e08e0900 30000000 e08e0900 31000000 ....0.......1...\n- 0x000e7400 e08e0900 32000000 e08e0900 33000000 ....2.......3...\n- 0x000e7410 e08e0900 34000000 e08e0900 35000000 ....4.......5...\n- 0x000e7420 e08e0900 36000000 e08e0900 37000000 ....6.......7...\n- 0x000e7430 e08e0900 38000000 e08e0900 39000000 ....8.......9...\n- 0x000e7440 e08e0900 3a000000 e08e0900 3b000000 ....:.......;...\n- 0x000e7450 e08e0900 3c000000 e08e0900 3d000000 ....<.......=...\n- 0x000e7460 e08e0900 3e000000 e08e0900 3f000000 ....>.......?...\n- 0x000e7470 e08e0900 40000000 e08e0900 41000000 ....@.......A...\n- 0x000e7480 e08e0900 42000000 e08e0900 43000000 ....B.......C...\n- 0x000e7490 e08e0900 44000000 e08e0900 45000000 ....D.......E...\n- 0x000e74a0 e08e0900 46000000 e08e0900 47000000 ....F.......G...\n- 0x000e74b0 e08e0900 48000000 e08e0900 49000000 ....H.......I...\n- 0x000e74c0 e08e0900 4a000000 e08e0900 4b000000 ....J.......K...\n- 0x000e74d0 e08e0900 4c000000 e08e0900 4d000000 ....L.......M...\n- 0x000e74e0 e08e0900 4e000000 e08e0900 4f000000 ....N.......O...\n- 0x000e74f0 e08e0900 50000000 e08e0900 51000000 ....P.......Q...\n- 0x000e7500 e08e0900 52000000 e08e0900 53000000 ....R.......S...\n- 0x000e7510 e08e0900 54000000 e08e0900 55000000 ....T.......U...\n- 0x000e7520 e08e0900 56000000 e08e0900 57000000 ....V.......W...\n- 0x000e7530 e08e0900 58000000 e08e0900 59000000 ....X.......Y...\n- 0x000e7540 e08e0900 5a000000 e08e0900 5b000000 ....Z.......[...\n- 0x000e7550 e08e0900 5c000000 e08e0900 5d000000 ....\\.......]...\n- 0x000e7560 e08e0900 5e000000 e08e0900 5f000000 ....^......._...\n- 0x000e7570 e08e0900 60000000 e08e0900 61000000 ....`.......a...\n- 0x000e7580 e08e0900 62000000 e08e0900 63000000 ....b.......c...\n- 0x000e7590 e08e0900 64000000 e08e0900 65000000 ....d.......e...\n- 0x000e75a0 e08e0900 66000000 e08e0900 67000000 ....f.......g...\n- 0x000e75b0 e08e0900 68000000 e08e0900 69000000 ....h.......i...\n- 0x000e75c0 e08e0900 6a000000 e08e0900 6b000000 ....j.......k...\n- 0x000e75d0 e08e0900 6c000000 e08e0900 6d000000 ....l.......m...\n- 0x000e75e0 e08e0900 6e000000 e08e0900 6f000000 ....n.......o...\n- 0x000e75f0 e08e0900 70000000 e08e0900 71000000 ....p.......q...\n- 0x000e7600 e08e0900 72000000 e08e0900 73000000 ....r.......s...\n- 0x000e7610 e08e0900 74000000 e08e0900 75000000 ....t.......u...\n- 0x000e7620 e08e0900 76000000 e08e0900 77000000 ....v.......w...\n- 0x000e7630 e08e0900 78000000 e08e0900 79000000 ....x.......y...\n- 0x000e7640 e08e0900 7a000000 e08e0900 7b000000 ....z.......{...\n- 0x000e7650 e08e0900 7c000000 e08e0900 7d000000 ....|.......}...\n- 0x000e7660 e08e0900 7e000000 e08e0900 7f000000 ....~...........\n- 0x000e7670 e08e0900 80000000 e08e0900 81000000 ................\n- 0x000e7680 e08e0900 82000000 e08e0900 83000000 ................\n- 0x000e7690 e08e0900 84000000 e08e0900 85000000 ................\n- 0x000e76a0 e08e0900 86000000 e08e0900 87000000 ................\n- 0x000e76b0 e08e0900 88000000 e08e0900 89000000 ................\n- 0x000e76c0 e08e0900 8a000000 e08e0900 8b000000 ................\n- 0x000e76d0 e08e0900 8c000000 e08e0900 8d000000 ................\n- 0x000e76e0 e08e0900 8e000000 e08e0900 8f000000 ................\n- 0x000e76f0 e08e0900 90000000 e08e0900 91000000 ................\n- 0x000e7700 e08e0900 92000000 e08e0900 93000000 ................\n- 0x000e7710 e08e0900 94000000 e08e0900 95000000 ................\n- 0x000e7720 e08e0900 96000000 e08e0900 97000000 ................\n- 0x000e7730 e08e0900 98000000 e08e0900 99000000 ................\n- 0x000e7740 e08e0900 9a000000 e08e0900 9b000000 ................\n- 0x000e7750 e08e0900 9c000000 e08e0900 9d000000 ................\n- 0x000e7760 e08e0900 9e000000 e08e0900 9f000000 ................\n- 0x000e7770 e08e0900 a0000000 e08e0900 a1000000 ................\n- 0x000e7780 e08e0900 a2000000 e08e0900 a3000000 ................\n- 0x000e7790 e08e0900 a4000000 e08e0900 a5000000 ................\n- 0x000e77a0 e08e0900 a6000000 e08e0900 a7000000 ................\n- 0x000e77b0 e08e0900 a8000000 e08e0900 a9000000 ................\n- 0x000e77c0 e08e0900 aa000000 e08e0900 ab000000 ................\n- 0x000e77d0 e08e0900 ac000000 e08e0900 ad000000 ................\n- 0x000e77e0 e08e0900 ae000000 e08e0900 af000000 ................\n- 0x000e77f0 e08e0900 b0000000 e08e0900 b1000000 ................\n- 0x000e7800 e08e0900 b2000000 e08e0900 b3000000 ................\n- 0x000e7810 e08e0900 b4000000 e08e0900 b5000000 ................\n- 0x000e7820 e08e0900 b6000000 e08e0900 b7000000 ................\n- 0x000e7830 e08e0900 b8000000 e08e0900 b9000000 ................\n- 0x000e7840 e08e0900 ba000000 e08e0900 bb000000 ................\n- 0x000e7850 e08e0900 bc000000 e08e0900 bd000000 ................\n- 0x000e7860 e08e0900 be000000 e08e0900 bf000000 ................\n- 0x000e7870 e08e0900 c0000000 e08e0900 c1000000 ................\n- 0x000e7880 e08e0900 c2000000 e08e0900 c3000000 ................\n- 0x000e7890 e08e0900 c4000000 e08e0900 c5000000 ................\n- 0x000e78a0 e08e0900 c6000000 e08e0900 c7000000 ................\n- 0x000e78b0 e08e0900 c8000000 e08e0900 c9000000 ................\n- 0x000e78c0 e08e0900 ca000000 e08e0900 cb000000 ................\n- 0x000e78d0 e08e0900 cc000000 e08e0900 cd000000 ................\n- 0x000e78e0 e08e0900 ce000000 e08e0900 cf000000 ................\n- 0x000e78f0 e08e0900 d0000000 e08e0900 d1000000 ................\n- 0x000e7900 e08e0900 d2000000 e08e0900 d3000000 ................\n- 0x000e7910 e08e0900 d4000000 e08e0900 d5000000 ................\n- 0x000e7920 e08e0900 d6000000 e08e0900 d7000000 ................\n- 0x000e7930 e08e0900 d8000000 e08e0900 d9000000 ................\n- 0x000e7940 e08e0900 da000000 e08e0900 db000000 ................\n- 0x000e7950 e08e0900 dc000000 e08e0900 dd000000 ................\n- 0x000e7960 e08e0900 de000000 e08e0900 df000000 ................\n- 0x000e7970 e08e0900 e0000000 e08e0900 e1000000 ................\n- 0x000e7980 e08e0900 e2000000 e08e0900 e3000000 ................\n- 0x000e7990 e08e0900 e4000000 e08e0900 e5000000 ................\n- 0x000e79a0 e08e0900 e6000000 e08e0900 e7000000 ................\n- 0x000e79b0 e08e0900 e8000000 e08e0900 e9000000 ................\n- 0x000e79c0 e08e0900 ea000000 e08e0900 eb000000 ................\n- 0x000e79d0 e08e0900 ec000000 e08e0900 ed000000 ................\n- 0x000e79e0 e08e0900 ee000000 e08e0900 ef000000 ................\n- 0x000e79f0 e08e0900 f0000000 e08e0900 f1000000 ................\n- 0x000e7a00 e08e0900 f2000000 e08e0900 f3000000 ................\n- 0x000e7a10 e08e0900 f4000000 e08e0900 f5000000 ................\n- 0x000e7a20 e08e0900 f6000000 e08e0900 f7000000 ................\n- 0x000e7a30 e08e0900 f8000000 e08e0900 f9000000 ................\n- 0x000e7a40 e08e0900 fa000000 e08e0900 fb000000 ................\n- 0x000e7a50 e08e0900 fc000000 e08e0900 fd000000 ................\n- 0x000e7a60 e08e0900 fe000000 e08e0900 ff000000 ................\n- 0x000e7a70 c88e0900 f0ffffff c88e0900 f1ffffff ................\n- 0x000e7a80 c88e0900 f2ffffff c88e0900 f3ffffff ................\n- 0x000e7a90 c88e0900 f4ffffff c88e0900 f5ffffff ................\n- 0x000e7aa0 c88e0900 f6ffffff c88e0900 f7ffffff ................\n- 0x000e7ab0 c88e0900 f8ffffff c88e0900 f9ffffff ................\n- 0x000e7ac0 c88e0900 faffffff c88e0900 fbffffff ................\n- 0x000e7ad0 c88e0900 fcffffff c88e0900 fdffffff ................\n- 0x000e7ae0 c88e0900 feffffff c88e0900 ffffffff ................\n- 0x000e7af0 c88e0900 00000000 c88e0900 01000000 ................\n- 0x000e7b00 c88e0900 02000000 c88e0900 03000000 ................\n- 0x000e7b10 c88e0900 04000000 c88e0900 05000000 ................\n- 0x000e7b20 c88e0900 06000000 c88e0900 07000000 ................\n- 0x000e7b30 c88e0900 08000000 c88e0900 09000000 ................\n- 0x000e7b40 c88e0900 0a000000 c88e0900 0b000000 ................\n- 0x000e7b50 c88e0900 0c000000 c88e0900 0d000000 ................\n- 0x000e7b60 c88e0900 0e000000 c88e0900 0f000000 ................\n- 0x000e7b70 c88e0900 10000000 00000500 05000500 ................\n- 0x000e7b80 05000500 05000500 45004500 45004500 ........E.E.E.E.\n- 0x000e7b90 45004500 45004800 48004800 48004800 E.E.E.H.H.H.H.H.\n- 0x000e7ba0 48004800 48000500 08000500 08008400 H.H.H...........\n- 0x000e7bb0 84000000 42004000 00000200 02000200 ....B.@.........\n- 0x000e7bc0 02003400 24003500 35003500 25003500 ..4.$.5.5.5.%.5.\n- 0x000e7bd0 35003500 25003500 35002500 25003500 5.5.%.5.5.%.%.5.\n- 0x000e7be0 35003500 34000200 02000200 00003500 5.5.4.........5.\n- 0x000e7bf0 35003500 25000500 f8de0d00 08df0d00 5.5.%...........\n- 0x000e7c00 10df0d00 1cdf0d00 28df0d00 34df0d00 ........(...4...\n- 0x000e7c10 40df0d00 4cdf0d00 5cdf0d00 60df0d00 @...L...\\...`...\n- 0x000e7c20 68df0d00 70df0d00 78df0d00 80df0d00 h...p...x.......\n- 0x000e7c30 88df0d00 94df0d00 9cdf0d00 a8df0d00 ................\n- 0x000e7c40 b4df0d00 c0df0d00 ccdf0d00 d8df0d00 ................\n- 0x000e7c50 e8df0d00 f8df0d00 fcdf0d00 00e00d00 ................\n- 0x000e7c60 04e00d00 10e00d00 14e00d00 20e00d00 ............ ...\n- 0x000e7c70 28e00d00 34e00d00 3ce00d00 44e00d00 (...4...<...D...\n- 0x000e7c80 54e00d00 60e00d00 70e00d00 7ce00d00 T...`...p...|...\n- 0x000e7c90 8ce00d00 98e00d00 a4e00d00 b0e00d00 ................\n- 0x000e7ca0 b8e00d00 c4e00d00 d8e00d00 ece00d00 ................\n- 0x000e7cb0 08e10d00 24e10d00 34e10d00 44e10d00 ....$...4...D...\n- 0x000e7cc0 4ce10d00 54e10d00 60e10d00 64e10d00 L...T...`...d...\n- 0x000e7cd0 6ce10d00 78e10d00 8ce10d00 a0e10d00 l...x...........\n- 0x000e7ce0 b0e10d00 bce10d00 d8e10d00 f4e10d00 ................\n- 0x000e7cf0 14e20d00 34e20d00 ....4...\n+ 0x000e1600 00000000 108f0900 b5100e00 f6150e00 ................\n+ 0x000e1610 00000000 488d0900 86100e00 06160e00 ....H...........\n+ 0x000e1620 00000000 c4ee0000 00000000 00000000 ................\n+ 0x000e1630 00000000 1cef0000 00000000 00000000 ................\n+ 0x000e1640 00000000 74ef0000 00000000 00000000 ....t...........\n+ 0x000e1650 00000000 ccef0000 00000000 00000000 ................\n+ 0x000e1660 00000000 24f00000 00000000 00000000 ....$...........\n+ 0x000e1670 00000000 7cf00000 00000000 00000000 ....|...........\n+ 0x000e1680 00000000 d4f00000 00000000 00000000 ................\n+ 0x000e1690 00000000 108f0900 84160e00 cd700e00 .............p..\n+ 0x000e16a0 00000000 108f0900 74160e00 96160e00 ........t.......\n+ 0x000e16b0 00000000 108f0900 cd700e00 a6160e00 .........p......\n+ 0x000e16c0 00000000 108f0900 64160e00 b6160e00 ........d.......\n+ 0x000e16d0 00000000 108f0900 54160e00 c6160e00 ........T.......\n+ 0x000e16e0 00000000 108f0900 cd700e00 d6160e00 .........p......\n+ 0x000e16f0 00000000 108f0900 44160e00 e6160e00 ........D.......\n+ 0x000e1700 00000000 108f0900 cd700e00 f6160e00 .........p......\n+ 0x000e1710 00000000 108f0900 34160e00 06170e00 ........4.......\n+ 0x000e1720 00000000 108f0900 cd700e00 16170e00 .........p......\n+ 0x000e1730 00000000 108f0900 24160e00 26170e00 ........$...&...\n+ 0x000e1740 00000000 30f10000 00000000 00000000 ....0...........\n+ 0x000e1750 00000000 8cf10000 00000000 00000000 ................\n+ 0x000e1760 00000000 e4f10000 00000000 00000000 ................\n+ 0x000e1770 00000000 3cf20000 00000000 00000000 ....<...........\n+ 0x000e1780 00000000 94f20000 00000000 00000000 ................\n+ 0x000e1790 00000000 ecf20000 00000000 00000000 ................\n+ 0x000e17a0 00000000 44f30000 00000000 00000000 ....D...........\n+ 0x000e17b0 00000000 108f0900 a4170e00 cd700e00 .............p..\n+ 0x000e17c0 00000000 108f0900 cd700e00 b6170e00 .........p......\n+ 0x000e17d0 00000000 108f0900 94170e00 c6170e00 ................\n+ 0x000e17e0 00000000 108f0900 84170e00 d6170e00 ................\n+ 0x000e17f0 00000000 108f0900 74170e00 e6170e00 ........t.......\n+ 0x000e1800 00000000 108f0900 64170e00 f6170e00 ........d.......\n+ 0x000e1810 00000000 108f0900 cd700e00 06180e00 .........p......\n+ 0x000e1820 00000000 108f0900 54170e00 16180e00 ........T.......\n+ 0x000e1830 00000000 108f0900 cd700e00 26180e00 .........p..&...\n+ 0x000e1840 00000000 108f0900 34160e00 36180e00 ........4...6...\n+ 0x000e1850 00000000 108f0900 cd700e00 46180e00 .........p..F...\n+ 0x000e1860 00000000 108f0900 24160e00 56180e00 ........$...V...\n+ 0x000e1870 00000000 a0f30000 00000000 00000000 ................\n+ 0x000e1880 00000000 fcf30000 00000000 00000000 ................\n+ 0x000e1890 00000000 00000000 00000000 00000000 ................\n+ 0x000e18a0 a8f30a00 00450e00 08410e00 44170e00 .....E...A..D...\n+ 0x000e18b0 74180e00 00000000 70f30a00 84180e00 t.......p.......\n+ 0x000e18c0 a0180e00 00000000 5cf40000 00000000 ........\\.......\n+ 0x000e18d0 60f50000 00000000 088e0900 b0990c00 `...............\n+ 0x000e18e0 088e0900 b5990c00 f08d0900 d9180e00 ................\n+ 0x000e18f0 e1180e00 03000000 088e0900 ba990c00 ................\n+ 0x000e1900 788d0900 e9180e00 f9180e00 606d0e00 x...........`m..\n+ 0x000e1910 0ddda55f a333c95e c8d625de 5c5d3465 ..._.3.^..%.\\]4e\n+ 0x000e1920 00000000 03000000 908d0900 01190e00 ................\n+ 0x000e1930 cd700e00 03000000 088e0900 c1990c00 .p..............\n+ 0x000e1940 788d0900 e9180e00 39190e00 29190e00 x.......9...)...\n+ 0x000e1950 fc29b0f9 ac82e03d fafbb523 af7a99cb .).....=...#.z..\n+ 0x000e1960 00000000 03000000 70f50000 808c0900 ........p.......\n+ 0x000e1970 02100e00 6a190e00 03000000 10f60000 ....j...........\n+ 0x000e1980 b0f60000 00000000 00000000 00000000 ................\n+ 0x000e1990 08f70000 00000000 00000000 00000000 ................\n+ 0x000e19a0 68f70000 00000000 c8f90000 b41e0e00 h...............\n+ 0x000e19b0 c81e0e00 00000000 e0fd0000 00000000 ................\n+ 0x000e19c0 00000000 00000000 70f30a00 f41d0e00 ........p.......\n+ 0x000e19d0 a8190e00 00000000 70f30a00 80190e00 ........p.......\n+ 0x000e19e0 c8190e00 00000000 70f30a00 00450e00 ........p....E..\n+ 0x000e19f0 d8190e00 00000000 00000000 00000000 ................\n+ 0x000e1a00 a8f30a00 08450e00 504b0e00 90190e00 .....E..PK......\n+ 0x000e1a10 e8190e00 00000000 70f30a00 b8190e00 ........p.......\n+ 0x000e1a20 001a0e00 00000000 bc030100 a0190e00 ................\n+ 0x000e1a30 181a0e00 00000000 0c060100 00000000 ................\n+ 0x000e1a40 88060100 00000000 94060100 00000000 ................\n+ 0x000e1a50 00000000 00000000 00000000 00000000 ................\n+ 0x000e1a60 a8f30a00 00450e00 08410e00 384b0e00 .....E...A..8K..\n+ 0x000e1a70 44170e00 00000000 f0060100 481a0e00 D...........H...\n+ 0x000e1a80 601a0e00 00000000 94070100 00000000 `...............\n+ 0x000e1a90 00000000 00000000 ec070100 00000000 ................\n+ 0x000e1aa0 00000000 00000000 44080100 00000000 ........D.......\n+ 0x000e1ab0 00000000 00000000 e08e0900 68000000 ............h...\n+ 0x000e1ac0 108f0900 b91a0e00 cd700e00 03000000 .........p......\n+ 0x000e1ad0 9c080100 00000000 00000000 00000000 ................\n+ 0x000e1ae0 108f0900 d01a0e00 cd700e00 00000000 .........p......\n+ 0x000e1af0 dcc90500 ad1c0e00 03000000 f4080100 ................\n+ 0x000e1b00 00000000 00000000 00000000 00000000 ................\n+ 0x000e1b10 c4c90500 c21a0e00 e21a0e00 f11a0e00 ................\n+ 0x000e1b20 fc1a0e00 00000000 108f0900 111b0e00 ................\n+ 0x000e1b30 cd700e00 00000000 68090100 00000000 .p......h.......\n+ 0x000e1b40 500a0100 00000000 00000000 00000000 P...............\n+ 0x000e1b50 c4f30a00 00450e00 08410e00 384b0e00 .....E...A..8K..\n+ 0x000e1b60 44170e00 74180e00 00000000 70f30a00 D...t.......p...\n+ 0x000e1b70 84180e00 501b0e00 00000000 70f30a00 ....P.......p...\n+ 0x000e1b80 b4450e00 381b0e00 00000000 00000000 .E..8...........\n+ 0x000e1b90 fcf30a00 08410e00 384b0e00 74180e00 .....A..8K..t...\n+ 0x000e1ba0 281a0e00 84100e00 04160e00 7c1b0e00 (...........|...\n+ 0x000e1bb0 00000000 00000000 00000000 00000000 ................\n+ 0x000e1bc0 a8f30a00 34150e00 34120e00 881a0e00 ....4...4.......\n+ 0x000e1bd0 901b0e00 00000000 00000000 00000000 ................\n+ 0x000e1be0 8cf30a00 84110e00 981a0e00 c01b0e00 ................\n+ 0x000e1bf0 00000000 70f30a00 a81a0e00 e01b0e00 ....p...........\n+ 0x000e1c00 00000000 00000000 00000000 00000000 ................\n+ 0x000e1c10 a8f30a00 10200e00 44200e00 781a0e00 ..... ..D ..x...\n+ 0x000e1c20 f41b0e00 00000000 70f30a00 84180e00 ........p.......\n+ 0x000e1c30 101c0e00 00000000 70f30a00 6c1b0e00 ........p...l...\n+ 0x000e1c40 281c0e00 00000000 70f30a00 684a0e00 (.......p...hJ..\n+ 0x000e1c50 381c0e00 00000000 00000000 00000000 8...............\n+ 0x000e1c60 e40c0100 b04a0e00 281b0e00 481c0e00 .....J..(...H...\n+ 0x000e1c70 00000000 1c150100 00000000 2c150100 ............,...\n+ 0x000e1c80 0c4b0e00 601c0e00 00000000 a0150100 .K..`...........\n+ 0x000e1c90 00000000 b0150100 94490e00 7c1c0e00 .........I..|...\n+ 0x000e1ca0 00000000 d0150100 00000000 e0150100 ................\n+ 0x000e1cb0 c88e0900 00000000 98160100 00000000 ................\n+ 0x000e1cc0 00000000 00000000 f0160100 00000000 ................\n+ 0x000e1cd0 00000000 00000000 48170100 00000000 ........H.......\n+ 0x000e1ce0 00000000 00000000 a0170100 00000000 ................\n+ 0x000e1cf0 00000000 00000000 c88e0900 42070000 ............B...\n+ 0x000e1d00 c88e0900 12000000 c88e0900 42000000 ............B...\n+ 0x000e1d10 8c2c0500 b81c0e00 c81c0e00 d81c0e00 .,..............\n+ 0x000e1d20 f91c0e00 011d0e00 f91c0e00 091d0e00 ................\n+ 0x000e1d30 00000000 00000000 00000000 00000000 ................\n+ 0x000e1d40 742c0500 e81c0e00 111d0e00 05470e00 t,...........G..\n+ 0x000e1d50 00000000 f8170100 00000000 00000000 ................\n+ 0x000e1d60 00000000 70f30a00 5c260e00 401d0e00 ....p...\\&..@...\n+ 0x000e1d70 00000000 98180100 541d0e00 641d0e00 ........T...d...\n+ 0x000e1d80 00000000 34190100 00000000 00000000 ....4...........\n+ 0x000e1d90 00000000 70f30a00 741d0e00 841d0e00 ....p...t.......\n+ 0x000e1da0 00000000 90190100 00000000 00000000 ................\n+ 0x000e1db0 00000000 70f30a00 5c260e00 601f0e00 ....p...\\&..`...\n+ 0x000e1dc0 00000000 601a0100 00000000 00000000 ....`...........\n+ 0x000e1dd0 00000000 00000000 00000000 00000000 ................\n+ 0x000e1de0 8cf30a00 c81e0e00 b41e0e00 c41d0e00 ................\n+ 0x000e1df0 00000000 54200100 a41d0e00 e01d0e00 ....T ..........\n+ 0x000e1e00 00000000 142b0100 00000000 00000000 .....+..........\n+ 0x000e1e10 00000000 6c2b0100 00000000 00000000 ....l+..........\n+ 0x000e1e20 00000000 c42b0100 00000000 00000000 .....+..........\n+ 0x000e1e30 00000000 1c2c0100 00000000 00000000 .....,..........\n+ 0x000e1e40 00000000 c88e0900 84000000 c88e0900 ................\n+ 0x000e1e50 14000000 c88e0900 3e000000 00000000 ........>.......\n+ 0x000e1e60 8c2c0500 141e0e00 241e0e00 341e0e00 .,......$...4...\n+ 0x000e1e70 451e0e00 4d1e0e00 451e0e00 551e0e00 E...M...E...U...\n+ 0x000e1e80 00000000 00000000 00000000 00000000 ................\n+ 0x000e1e90 742c0500 041e0e00 611e0e00 05470e00 t,......a....G..\n+ 0x000e1ea0 00000000 70f30a00 5c260e00 901e0e00 ....p...\\&......\n+ 0x000e1eb0 00000000 782c0100 00000000 00000000 ....x,..........\n+ 0x000e1ec0 00000000 042d0100 682d0100 00000000 .....-..h-......\n+ 0x000e1ed0 00000000 00000000 542e0100 00000000 ........T.......\n+ 0x000e1ee0 00000000 00000000 ac2e0100 00000000 ................\n+ 0x000e1ef0 00000000 00000000 042f0100 00000000 ........./......\n+ 0x000e1f00 00000000 00000000 5c2f0100 00000000 ........\\/......\n+ 0x000e1f10 00000000 00000000 c88e0900 a4000000 ................\n+ 0x000e1f20 c88e0900 30000000 c88e0900 40000000 ....0.......@...\n+ 0x000e1f30 8c2c0500 d81e0e00 e81e0e00 f81e0e00 .,..............\n+ 0x000e1f40 191f0e00 211f0e00 191f0e00 291f0e00 ....!.......)...\n+ 0x000e1f50 00000000 00000000 00000000 00000000 ................\n+ 0x000e1f60 742c0500 081f0e00 311f0e00 05470e00 t,......1....G..\n+ 0x000e1f70 00000000 00000000 00000000 00000000 ................\n+ 0x000e1f80 e42f0100 ac1f0e00 a41f0e00 9c1f0e00 ./..............\n+ 0x000e1f90 c81e0e00 b41e0e00 00000000 d0360100 .............6..\n+ 0x000e1fa0 00000000 f4360100 00000000 e0380100 .....6.......8..\n+ 0x000e1fb0 00000000 98390100 00000000 503a0100 .....9......P:..\n+ 0x000e1fc0 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e1fd0 9c3b0e00 bc1f0e00 00000000 003d0100 .;...........=..\n+ 0x000e1fe0 00000000 483d0100 00000000 00000000 ....H=..........\n+ 0x000e1ff0 00000000 a83d0100 00000000 70f30a00 .....=......p...\n+ 0x000e2000 9c3b0e00 e41f0e00 00000000 00000000 .;..............\n+ 0x000e2010 043f0100 684b0e00 f41f0e00 fc1f0e00 .?..hK..........\n+ 0x000e2020 00000000 00000000 00000000 00000000 ................\n+ 0x000e2030 8cf30a00 48570e00 4c3b0e00 dc1f0e00 ....HW..L;......\n+ 0x000e2040 00000000 5c410100 00000000 5c5c0500 ....\\A......\\\\..\n+ 0x000e2050 ff010000 fc420100 00000000 00000000 .....B..........\n+ 0x000e2060 00000000 00000000 00000000 00000000 ................\n+ 0x000e2070 a8f30a00 24300e00 d4220e00 682a0e00 ....$0...\"..h*..\n+ 0x000e2080 54200e00 00000000 e0440100 00000000 T .......D......\n+ 0x000e2090 bc460100 5c470100 00000000 00000000 .F..\\G..........\n+ 0x000e20a0 00000000 70f30a00 c4200e00 94200e00 ....p.... ... ..\n+ 0x000e20b0 00000000 304a0100 24300e00 a4200e00 ....0J..$0... ..\n+ 0x000e20c0 00000000 cc4a0100 00000000 984b0100 .....J.......K..\n+ 0x000e20d0 004f0100 f8500100 ec510100 c4530100 .O...P...Q...S..\n+ 0x000e20e0 00000000 088e0900 029c0c00 088e0900 ................\n+ 0x000e20f0 079c0c00 f08d0900 e5200e00 ed200e00 ......... ... ..\n+ 0x000e2100 03000000 70570100 00000000 00000000 ....pW..........\n+ 0x000e2110 00000000 d0570100 00000000 54580100 .....W......TX..\n+ 0x000e2120 00000000 d4580100 00000000 58590100 .....X......XY..\n+ 0x000e2130 00000000 00000000 00000000 00000000 ................\n+ 0x000e2140 bc230500 17210e00 1d210e00 2e210e00 .#...!...!...!..\n+ 0x000e2150 00000000 78590100 00000000 00000000 ....xY..........\n+ 0x000e2160 00000000 d8590100 00000000 5c5a0100 .....Y......\\Z..\n+ 0x000e2170 00000000 dc5a0100 00000000 605b0100 .....Z......`[..\n+ 0x000e2180 00000000 00000000 00000000 00000000 ................\n+ 0x000e2190 bc230500 67210e00 6d210e00 7e210e00 .#..g!..m!..~!..\n+ 0x000e21a0 00000000 c05b0100 00000000 545c0100 .....[......T\\..\n+ 0x000e21b0 00000000 00000000 00000000 088e0900 ................\n+ 0x000e21c0 809c0c00 245d0100 00000000 00000000 ....$]..........\n+ 0x000e21d0 00000000 088e0900 8f9c0c00 e85e0100 .............^..\n+ 0x000e21e0 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e21f0 48570e00 c4210e00 00000000 b0600100 HW...!.......`..\n+ 0x000e2200 00000000 00000000 00000000 00000000 ................\n+ 0x000e2210 d8f80100 c4210e00 41210e00 2d220e00 .....!..A!..-\"..\n+ 0x000e2220 fd210e00 1d210e00 00000000 48620100 .!...!......Hb..\n+ 0x000e2230 00000000 a4620100 00000000 00000000 .....b..........\n+ 0x000e2240 00000000 70f30a00 48570e00 dc210e00 ....p...HW...!..\n+ 0x000e2250 00000000 6c630100 00000000 00000000 ....lc..........\n+ 0x000e2260 d8f80100 dc210e00 91210e00 7d220e00 .....!...!..}\"..\n+ 0x000e2270 55220e00 6d210e00 00000000 04650100 U\"..m!.......e..\n+ 0x000e2280 00000000 60650100 00000000 00000000 ....`e..........\n+ 0x000e2290 00000000 24660100 3c660100 fc660100 ....$f..<f...f..\n+ 0x000e22a0 d0680100 70f30a00 d42f0e00 682a0e00 .h..p..../..h*..\n+ 0x000e22b0 00000000 506c0100 00000000 70f30a00 ....Pl......p...\n+ 0x000e22c0 9c3b0e00 b4220e00 00000000 886e0100 .;...\".......n..\n+ 0x000e22d0 00000000 dc6e0100 00000000 3c6f0100 .....n......<o..\n+ 0x000e22e0 00000000 58700100 00000000 70f30a00 ....Xp......p...\n+ 0x000e22f0 9c3b0e00 b4220e00 00000000 00730100 .;...\".......s..\n+ 0x000e2300 00000000 58730100 00000000 bc730100 ....Xs.......s..\n+ 0x000e2310 5c780100 0c790100 587a0100 d47b0100 \\x...y..Xz...{..\n+ 0x000e2320 00000000 00000000 00000000 2c7c0100 ............,|..\n+ 0x000e2330 00000000 00000000 00000000 00000000 ................\n+ 0x000e2340 bce70300 19460e00 1b3e0e00 1c230e00 .....F...>...#..\n+ 0x000e2350 2c230e00 19460e00 19460e00 00000000 ,#...F...F......\n+ 0x000e2360 70f30a00 9c3b0e00 40230e00 00000000 p....;..@#......\n+ 0x000e2370 887c0100 00000000 00000000 00000000 .|..............\n+ 0x000e2380 e87c0100 507d0100 c88e0900 01000000 .|..P}..........\n+ 0x000e2390 c88e0900 04000000 c88e0900 08000000 ................\n+ 0x000e23a0 507e0100 00000000 70f30a00 c0490e00 P~......p....I..\n+ 0x000e23b0 a0230e00 00000000 2c810100 00000000 .#......,.......\n+ 0x000e23c0 e4820100 00000000 70f30a00 b8490e00 ........p....I..\n+ 0x000e23d0 c0230e00 00000000 7c840100 00000000 .#......|.......\n+ 0x000e23e0 c88e0900 00000000 6c860100 00000000 ........l.......\n+ 0x000e23f0 00000000 00000000 ec860100 00000000 ................\n+ 0x000e2400 00000000 00000000 108f0900 48460e00 ............HF..\n+ 0x000e2410 cd700e00 03000000 108f0900 48460e00 .p..........HF..\n+ 0x000e2420 0a240e00 03000000 f08a0100 00000000 .$..............\n+ 0x000e2430 c08b0100 648e0100 788e0100 c48e0100 ....d...x.......\n+ 0x000e2440 4c900100 f0900100 14930100 00000000 L...............\n+ 0x000e2450 ac930100 00000000 c0930100 00000000 ................\n+ 0x000e2460 c88e0900 02000000 c88e0900 01000000 ................\n+ 0x000e2470 c88e0900 00000000 c88e0900 40000000 ............@...\n+ 0x000e2480 88940100 34960100 00000000 00000000 ....4...........\n+ 0x000e2490 00000000 d4960100 00000000 00000000 ................\n+ 0x000e24a0 00000000 58970100 00000000 70f30a00 ....X.......p...\n+ 0x000e24b0 a4240e00 84240e00 00000000 649c0100 .$...$......d...\n+ 0x000e24c0 00000000 909f0100 00000000 b4a10100 ................\n+ 0x000e24d0 00000000 70f30a00 cc240e00 84240e00 ....p....$...$..\n+ 0x000e24e0 00000000 04a60100 00000000 70f30a00 ............p...\n+ 0x000e24f0 c02a0e00 e4240e00 00000000 9ca80100 .*...$..........\n+ 0x000e2500 00000000 cca90100 00000000 b0aa0100 ................\n+ 0x000e2510 00000000 3cab0100 c8ab0100 c88e0900 ....<...........\n+ 0x000e2520 00000000 00ac0100 00000000 00000000 ................\n+ 0x000e2530 00000000 5cac0100 00000000 00000000 ....\\...........\n+ 0x000e2540 00000000 10ae0100 00000000 00000000 ................\n+ 0x000e2550 00000000 6cae0100 70f30a00 883e0e00 ....l...p....>..\n+ 0x000e2560 08410e00 00000000 e8ae0100 00000000 .A..............\n+ 0x000e2570 00000000 00000000 00000000 00000000 ................\n+ 0x000e2580 8cf30a00 48570e00 24250e00 34250e00 ....HW..$%..4%..\n+ 0x000e2590 00000000 00000000 00000000 00000000 ................\n+ 0x000e25a0 8cf30a00 d42f0e00 44250e00 80250e00 ...../..D%...%..\n+ 0x000e25b0 00000000 70f30a00 68250e00 a0250e00 ....p...h%...%..\n+ 0x000e25c0 00000000 4cb20100 00000000 acb30100 ....L...........\n+ 0x000e25d0 00000000 50b40100 00000000 00000000 ....P...........\n+ 0x000e25e0 00000000 88bc0100 24c60100 4cc80100 ........$...L...\n+ 0x000e25f0 74c80100 70f30a00 b43d0e00 d4250e00 t...p....=...%..\n+ 0x000e2600 00000000 00000000 00000000 00000000 ................\n+ 0x000e2610 8cf30a00 48570e00 383a0e00 f4250e00 ....HW..8:...%..\n+ 0x000e2620 00000000 70f30a00 203a0e00 10260e00 ....p... :...&..\n+ 0x000e2630 00000000 94c80100 44260e00 24260e00 ........D&..$&..\n+ 0x000e2640 00000000 bccd0100 00000000 2cce0100 ............,...\n+ 0x000e2650 00000000 00000000 00000000 f8ce0100 ................\n+ 0x000e2660 00000000 44cf0100 00000000 00000000 ....D...........\n+ 0x000e2670 00000000 9ccf0100 00000000 00000000 ................\n+ 0x000e2680 00000000 f4cf0100 00000000 00000000 ................\n+ 0x000e2690 00000000 4cd00100 00000000 00000000 ....L...........\n+ 0x000e26a0 00000000 a4d00100 00000000 00000000 ................\n+ 0x000e26b0 00000000 c88e0900 50000000 c88e0900 ........P.......\n+ 0x000e26c0 0e000000 c88e0900 27000000 00000000 ........'.......\n+ 0x000e26d0 8c2c0500 84260e00 94260e00 a4260e00 .,...&...&...&..\n+ 0x000e26e0 b5260e00 bd260e00 b5260e00 c5260e00 .&...&...&...&..\n+ 0x000e26f0 00000000 70f30a00 74260e00 d0260e00 ....p...t&...&..\n+ 0x000e2700 00000000 00000000 00000000 00000000 ................\n+ 0x000e2710 8cf30a00 74280e00 64260e00 f4260e00 ....t(..d&...&..\n+ 0x000e2720 00000000 ccd20100 00000000 64d30100 ............d...\n+ 0x000e2730 00000000 e08e0900 0a000000 e8d30100 ................\n+ 0x000e2740 54d50100 c8d50100 54d60100 d4d60100 T.......T.......\n+ 0x000e2750 bc230500 43270e00 45270e00 4e270e00 .#..C'..E'..N'..\n+ 0x000e2760 03000000 f4d60100 00000000 00000000 ................\n+ 0x000e2770 00000000 50d70100 088e0900 0f9f0c00 ....P...........\n+ 0x000e2780 088e0900 149f0c00 f08d0900 79270e00 ............y'..\n+ 0x000e2790 81270e00 03000000 088e0900 229f0c00 .'..........\"...\n+ 0x000e27a0 6cd70100 00000000 00000000 00000000 l...............\n+ 0x000e27b0 70f30a00 48570e00 a0270e00 00000000 p...HW...'......\n+ 0x000e27c0 34d90100 00000000 00000000 00000000 4...............\n+ 0x000e27d0 d8f80100 a0270e00 51270e00 ed270e00 .....'..Q'...'..\n+ 0x000e27e0 c1270e00 45270e00 00000000 ccda0100 .'..E'..........\n+ 0x000e27f0 00000000 2cdb0100 00000000 98df0100 ....,...........\n+ 0x000e2800 00e00100 00000000 00000000 00000000 ................\n+ 0x000e2810 e0e20100 34e30100 00000000 00000000 ....4...........\n+ 0x000e2820 00000000 50e40100 00000000 94e60100 ....P...........\n+ 0x000e2830 00000000 70f30a00 2c280e00 14280e00 ....p...,(...(..\n+ 0x000e2840 00000000 70f30a00 00280e00 34280e00 ....p....(..4(..\n+ 0x000e2850 00000000 70f30a00 64270e00 44280e00 ....p...d'..D(..\n+ 0x000e2860 00000000 70f30a00 ec270e00 54280e00 ....p....'..T(..\n+ 0x000e2870 00000000 acec0100 f8460e00 64280e00 .........F..d(..\n+ 0x000e2880 00000000 64ed0100 dced0100 54ee0100 ....d.......T...\n+ 0x000e2890 b8ee0100 00000000 00000000 00000000 ................\n+ 0x000e28a0 10ef0100 00000000 00000000 00000000 ................\n+ 0x000e28b0 68ef0100 00000000 00000000 00000000 h...............\n+ 0x000e28c0 c0ef0100 00000000 00000000 00000000 ................\n+ 0x000e28d0 18f00100 00000000 00000000 00000000 ................\n+ 0x000e28e0 70f00100 00000000 00000000 00000000 p...............\n+ 0x000e28f0 e0f30a00 e0280e00 d0280e00 c0280e00 .....(...(...(..\n+ 0x000e2900 b0280e00 a0280e00 90280e00 00000000 .(...(...(......\n+ 0x000e2910 d0f00100 00000000 c8f10100 00000000 ................\n+ 0x000e2920 2cf20100 00000000 a0f20100 00000000 ,...............\n+ 0x000e2930 bc230500 1b290e00 21290e00 2a290e00 .#...)..!)..*)..\n+ 0x000e2940 00000000 088e0900 f89f0c00 088e0900 ................\n+ 0x000e2950 fd9f0c00 f08d0900 45290e00 4d290e00 ........E)..M)..\n+ 0x000e2960 03000000 088e0900 10a00c00 c4f20100 ................\n+ 0x000e2970 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e2980 48570e00 6c290e00 00000000 8cf40100 HW..l)..........\n+ 0x000e2990 00000000 00000000 00000000 00000000 ................\n+ 0x000e29a0 d8f80100 6c290e00 31290e00 bd290e00 ....l)..1)...)..\n+ 0x000e29b0 8d290e00 21290e00 00000000 c4f60100 .)..!)..........\n+ 0x000e29c0 00000000 20f70100 00000000 00000000 .... ...........\n+ 0x000e29d0 00000000 e4f70100 00000000 00000000 ................\n+ 0x000e29e0 00000000 a8f80100 c0f80100 c88e0900 ................\n+ 0x000e29f0 58000000 c88e0900 10000000 e8fa0100 X...............\n+ 0x000e2a00 00000000 10000200 4c050200 00000000 ........L.......\n+ 0x000e2a10 70f30a00 b8230e00 fc290e00 00000000 p....#...)......\n+ 0x000e2a20 300b0200 00000000 fc0b0200 dc130200 0...............\n+ 0x000e2a30 6c1a0200 9c250200 54270200 00000000 l....%..T'......\n+ 0x000e2a40 ac2f0200 00000000 70f30a00 382a0e00 ./......p...8*..\n+ 0x000e2a50 402a0e00 00000000 70f30a00 c82a0e00 @*......p....*..\n+ 0x000e2a60 482a0e00 00000000 7c420200 00000000 H*......|B......\n+ 0x000e2a70 70f30a00 48570e00 4c3b0e00 00000000 p...HW..L;......\n+ 0x000e2a80 a8430200 00000000 70f30a00 802a0e00 .C......p....*..\n+ 0x000e2a90 682a0e00 00000000 04480200 00000000 h*.......H......\n+ 0x000e2aa0 74490200 00000000 00000000 00000000 tI..............\n+ 0x000e2ab0 f4490200 00000000 00000000 00000000 .I..............\n+ 0x000e2ac0 904b0200 00000000 10510200 00000000 .K.......Q......\n+ 0x000e2ad0 00000000 00000000 08520200 70f30a00 .........R..p...\n+ 0x000e2ae0 f4390e00 a43b0e00 00000000 0c530200 .9...;.......S..\n+ 0x000e2af0 00000000 9c550200 f0570200 08580200 .....U...W...X..\n+ 0x000e2b00 20580200 88580200 f0580200 6c590200 X...X...X..lY..\n+ 0x000e2b10 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e2b20 9c3b0e00 0c2b0e00 00000000 c05a0200 .;...+.......Z..\n+ 0x000e2b30 00000000 085b0200 00000000 00000000 .....[..........\n+ 0x000e2b40 00000000 605b0200 00000000 00000000 ....`[..........\n+ 0x000e2b50 00000000 b85b0200 00000000 00000000 .....[..........\n+ 0x000e2b60 00000000 105c0200 00000000 00000000 .....\\..........\n+ 0x000e2b70 00000000 685c0200 00000000 00000000 ....h\\..........\n+ 0x000e2b80 00000000 c05c0200 00000000 00000000 .....\\..........\n+ 0x000e2b90 00000000 185d0200 00000000 00000000 .....]..........\n+ 0x000e2ba0 00000000 705d0200 00000000 00000000 ....p]..........\n+ 0x000e2bb0 00000000 c85d0200 00000000 00000000 .....]..........\n+ 0x000e2bc0 00000000 108f0900 b42b0e00 cd700e00 .........+...p..\n+ 0x000e2bd0 00000000 108f0900 a42b0e00 c62b0e00 .........+...+..\n+ 0x000e2be0 00000000 108f0900 942b0e00 d62b0e00 .........+...+..\n+ 0x000e2bf0 00000000 108f0900 842b0e00 e62b0e00 .........+...+..\n+ 0x000e2c00 00000000 108f0900 742b0e00 f62b0e00 ........t+...+..\n+ 0x000e2c10 00000000 108f0900 642b0e00 062c0e00 ........d+...,..\n+ 0x000e2c20 00000000 108f0900 542b0e00 162c0e00 ........T+...,..\n+ 0x000e2c30 00000000 108f0900 442b0e00 262c0e00 ........D+..&,..\n+ 0x000e2c40 00000000 108f0900 342b0e00 362c0e00 ........4+..6,..\n+ 0x000e2c50 00000000 205e0200 00000000 00000000 .... ^..........\n+ 0x000e2c60 00000000 785e0200 00000000 00000000 ....x^..........\n+ 0x000e2c70 00000000 d05e0200 00000000 00000000 .....^..........\n+ 0x000e2c80 00000000 285f0200 00000000 00000000 ....(_..........\n+ 0x000e2c90 00000000 805f0200 00000000 00000000 ....._..........\n+ 0x000e2ca0 00000000 d85f0200 00000000 00000000 ....._..........\n+ 0x000e2cb0 00000000 30600200 00000000 00000000 ....0`..........\n+ 0x000e2cc0 00000000 88600200 00000000 00000000 .....`..........\n+ 0x000e2cd0 00000000 e0600200 00000000 00000000 .....`..........\n+ 0x000e2ce0 00000000 38610200 00000000 00000000 ....8a..........\n+ 0x000e2cf0 00000000 90610200 00000000 00000000 .....a..........\n+ 0x000e2d00 00000000 108f0900 f42c0e00 cd700e00 .........,...p..\n+ 0x000e2d10 00000000 108f0900 e42c0e00 062d0e00 .........,...-..\n+ 0x000e2d20 00000000 108f0900 d42c0e00 162d0e00 .........,...-..\n+ 0x000e2d30 00000000 108f0900 c42c0e00 262d0e00 .........,..&-..\n+ 0x000e2d40 00000000 108f0900 b42c0e00 362d0e00 .........,..6-..\n+ 0x000e2d50 00000000 108f0900 a42c0e00 462d0e00 .........,..F-..\n+ 0x000e2d60 00000000 108f0900 942c0e00 562d0e00 .........,..V-..\n+ 0x000e2d70 00000000 108f0900 842c0e00 662d0e00 .........,..f-..\n+ 0x000e2d80 00000000 108f0900 742c0e00 762d0e00 ........t,..v-..\n+ 0x000e2d90 00000000 108f0900 642c0e00 862d0e00 ........d,...-..\n+ 0x000e2da0 00000000 108f0900 542c0e00 962d0e00 ........T,...-..\n+ 0x000e2db0 00000000 e8610200 00000000 00000000 .....a..........\n+ 0x000e2dc0 00000000 40620200 00000000 00000000 ....@b..........\n+ 0x000e2dd0 00000000 98620200 00000000 00000000 .....b..........\n+ 0x000e2de0 00000000 f0620200 00000000 00000000 .....b..........\n+ 0x000e2df0 00000000 48630200 00000000 00000000 ....Hc..........\n+ 0x000e2e00 00000000 a0630200 00000000 00000000 .....c..........\n+ 0x000e2e10 00000000 f8630200 00000000 00000000 .....c..........\n+ 0x000e2e20 00000000 64650200 00000000 00000000 ....de..........\n+ 0x000e2e30 8cf30a00 74300e00 84300e00 94300e00 ....t0...0...0..\n+ 0x000e2e40 00000000 78680200 2c2b0e00 302e0e00 ....xh..,+..0...\n+ 0x000e2e50 00000000 00000000 00000000 00000000 ................\n+ 0x000e2e60 8cf30a00 c0320e00 40330e00 442e0e00 .....2..@3..D...\n+ 0x000e2e70 00000000 00000000 00000000 00000000 ................\n+ 0x000e2e80 8cf30a00 10330e00 442c0e00 602e0e00 .....3..D,..`...\n+ 0x000e2e90 00000000 00000000 00000000 00000000 ................\n+ 0x000e2ea0 8cf30a00 00350e00 a42d0e00 802e0e00 .....5...-......\n+ 0x000e2eb0 00000000 00000000 00000000 00000000 ................\n+ 0x000e2ec0 8cf30a00 40340e00 b42d0e00 a02e0e00 ....@4...-......\n+ 0x000e2ed0 00000000 00000000 00000000 00000000 ................\n+ 0x000e2ee0 8cf30a00 70340e00 c42d0e00 c02e0e00 ....p4...-......\n+ 0x000e2ef0 00000000 00000000 00000000 00000000 ................\n+ 0x000e2f00 8cf30a00 c0340e00 d42d0e00 e02e0e00 .....4...-......\n+ 0x000e2f10 00000000 00000000 00000000 00000000 ................\n+ 0x000e2f20 8cf30a00 90330e00 e42d0e00 002f0e00 .....3...-.../..\n+ 0x000e2f30 00000000 00000000 00000000 00000000 ................\n+ 0x000e2f40 8cf30a00 c0330e00 f42d0e00 202f0e00 .....3...-.. /..\n+ 0x000e2f50 00000000 00000000 00000000 00000000 ................\n+ 0x000e2f60 8cf30a00 00340e00 042e0e00 402f0e00 .....4......@/..\n+ 0x000e2f70 00000000 70f30a00 142e0e00 602f0e00 ....p.......`/..\n+ 0x000e2f80 00000000 5c6b0200 242e0e00 742f0e00 ....\\k..$...t/..\n+ 0x000e2f90 00000000 70f30a00 00320e00 842f0e00 ....p....2.../..\n+ 0x000e2fa0 00000000 a8710200 00000000 8c720200 .....q.......r..\n+ 0x000e2fb0 00000000 00000000 00000000 84730200 .............s..\n+ 0x000e2fc0 00000000 54740200 00000000 00000000 ....Tt..........\n+ 0x000e2fd0 00000000 f4740200 00000000 00000000 .....t..........\n+ 0x000e2fe0 00000000 70f30a00 00320e00 842f0e00 ....p....2.../..\n+ 0x000e2ff0 00000000 78750200 00000000 5c760200 ....xu......\\v..\n+ 0x000e3000 00000000 00000000 00000000 54770200 ............Tw..\n+ 0x000e3010 00000000 24780200 00000000 00000000 ....$x..........\n+ 0x000e3020 00000000 c4780200 00000000 00000000 .....x..........\n+ 0x000e3030 00000000 70f30a00 00320e00 842f0e00 ....p....2.../..\n+ 0x000e3040 00000000 48790200 00000000 2c7a0200 ....Hy......,z..\n+ 0x000e3050 00000000 00000000 00000000 247b0200 ............${..\n+ 0x000e3060 00000000 f47b0200 00000000 00000000 .....{..........\n+ 0x000e3070 00000000 907c0200 00000000 00000000 .....|..........\n+ 0x000e3080 00000000 e87c0200 00000000 00000000 .....|..........\n+ 0x000e3090 00000000 407d0200 00000000 00000000 ....@}..........\n+ 0x000e30a0 00000000 987d0200 00000000 00000000 .....}..........\n+ 0x000e30b0 00000000 f07d0200 00000000 00000000 .....}..........\n+ 0x000e30c0 00000000 00000000 00000000 00000000 ................\n+ 0x000e30d0 bce70300 19460e00 373e0e00 a4300e00 .....F..7>...0..\n+ 0x000e30e0 b4300e00 19460e00 19460e00 00000000 .0...F...F......\n+ 0x000e30f0 70f30a00 9c3b0e00 d0300e00 00000000 p....;...0......\n+ 0x000e3100 4c7e0200 00000000 00000000 00000000 L~..............\n+ 0x000e3110 a87e0200 00000000 00000000 00000000 .~..............\n+ 0x000e3120 007f0200 00000000 00000000 00000000 ................\n+ 0x000e3130 bce70300 19460e00 373e0e00 10310e00 .....F..7>...1..\n+ 0x000e3140 20310e00 19460e00 19460e00 00000000 1...F...F......\n+ 0x000e3150 70f30a00 9c3b0e00 30310e00 00000000 p....;..01......\n+ 0x000e3160 5c7f0200 00000000 00000000 00000000 \\...............\n+ 0x000e3170 70f30a00 48240e00 00310e00 00000000 p...H$...1......\n+ 0x000e3180 c07f0200 00000000 e0830200 00000000 ................\n+ 0x000e3190 80880200 98880200 b0880200 c4880200 ................\n+ 0x000e31a0 00000000 00000000 00000000 20890200 ............ ...\n+ 0x000e31b0 40890200 5c890200 00000000 00000000 @...\\...........\n+ 0x000e31c0 00000000 70f30a00 cc220e00 9c310e00 ....p....\"...1..\n+ 0x000e31d0 00000000 00000000 00000000 00000000 ................\n+ 0x000e31e0 8cf30a00 d4220e00 b4310e00 c4310e00 .....\"...1...1..\n+ 0x000e31f0 00000000 888e0200 00000000 e08e0200 ................\n+ 0x000e3200 308f0200 00000000 00000000 00000000 0...............\n+ 0x000e3210 c88e0900 02000000 cc8f0200 00000000 ................\n+ 0x000e3220 00000000 00000000 c88e0900 00000000 ................\n+ 0x000e3230 c88e0900 ffffffff 24900200 00000000 ........$.......\n+ 0x000e3240 00000000 00000000 70f30a00 d4220e00 ........p....\"..\n+ 0x000e3250 38320e00 00000000 70f30a00 30460e00 82......p...0F..\n+ 0x000e3260 48320e00 00000000 44a60200 00000000 H2......D.......\n+ 0x000e3270 5ca80200 00000000 b0a80200 00000000 \\...............\n+ 0x000e3280 00a90200 e08e0900 61000000 00000000 ........a.......\n+ 0x000e3290 8cf30a00 18320e00 78320e00 f4310e00 .....2..x2...1..\n+ 0x000e32a0 00000000 70f30a00 70320e00 f4310e00 ....p...p2...1..\n+ 0x000e32b0 00000000 00000000 00000000 00000000 ................\n+ 0x000e32c0 30ad0200 982a0e00 80310e00 88310e00 0....*...1...1..\n+ 0x000e32d0 90320e00 a4320e00 00000000 e4af0200 .2...2..........\n+ 0x000e32e0 ccb50200 48bc0200 38c20200 50c90200 ....H...8...P...\n+ 0x000e32f0 78ce0200 00000000 00000000 00000000 x...............\n+ 0x000e3300 d4ce0200 f4ce0200 00000000 00000000 ................\n+ 0x000e3310 84d00200 80310e00 88310e00 f0320e00 .....1...1...2..\n+ 0x000e3320 00000000 00d10200 00000000 00000000 ................\n+ 0x000e3330 00000000 00000000 00000000 00000000 ................\n+ 0x000e3340 ccd20200 80310e00 88310e00 24330e00 .....1...1..$3..\n+ 0x000e3350 00000000 4cd30200 e4d30200 fcd30200 ....L...........\n+ 0x000e3360 14d40200 bcd60200 60e00200 b0e70200 ........`.......\n+ 0x000e3370 38ee0200 90f80200 00000000 00000000 8...............\n+ 0x000e3380 00000000 ecf80200 0cf90200 00000000 ................\n+ 0x000e3390 9cfa0200 80310e00 88310e00 74330e00 .....1...1..t3..\n+ 0x000e33a0 00000000 98ff0200 f0090300 00000000 ................\n+ 0x000e33b0 00000000 00000000 00000000 00000000 ................\n+ 0x000e33c0 bc0b0300 80310e00 88310e00 a8330e00 .....1...1...3..\n+ 0x000e33d0 00000000 14110500 a7330e00 03000000 .........3......\n+ 0x000e33e0 14110500 73330e00 03000000 8c0c0300 ....s3..........\n+ 0x000e33f0 28100300 00000000 00000000 00000000 (...............\n+ 0x000e3400 0c150300 80310e00 88310e00 f0330e00 .....1...1...3..\n+ 0x000e3410 00000000 78170300 241f0300 74270300 ....x...$...t'..\n+ 0x000e3420 642e0300 00000000 00000000 00000000 d...............\n+ 0x000e3430 c02e0300 e02e0300 00000000 00000000 ................\n+ 0x000e3440 70300300 80310e00 88310e00 20340e00 p0...1...1.. 4..\n+ 0x000e3450 00000000 80330300 743a0300 00000000 .....3..t:......\n+ 0x000e3460 00000000 00000000 00000000 00000000 ................\n+ 0x000e3470 403c0300 80310e00 88310e00 58340e00 @<...1...1..X4..\n+ 0x000e3480 00000000 14110500 57340e00 03000000 ........W4......\n+ 0x000e3490 14110500 1f340e00 03000000 103d0300 .....4.......=..\n+ 0x000e34a0 80410300 90430300 00000000 00000000 .A...C..........\n+ 0x000e34b0 00000000 00000000 00000000 00000000 ................\n+ 0x000e34c0 74480300 80310e00 88310e00 a4340e00 tH...1...1...4..\n+ 0x000e34d0 00000000 704d0300 746d0300 68900300 ....pM..tm..h...\n+ 0x000e34e0 84900300 00000000 00000000 00000000 ................\n+ 0x000e34f0 e0900300 00000000 00000000 00000000 ................\n+ 0x000e3500 70920300 80310e00 88310e00 e0340e00 p....1...1...4..\n+ 0x000e3510 00000000 f4920300 00000000 00000000 ................\n+ 0x000e3520 ccd30200 db340e00 17350e00 dd340e00 .....4...5...4..\n+ 0x000e3530 dd340e00 f2340e00 00000000 dc930300 .4...4..........\n+ 0x000e3540 00000000 00940300 00000000 00000000 ................\n+ 0x000e3550 ccd30200 d7340e00 47350e00 dd340e00 .....4..G5...4..\n+ 0x000e3560 dd340e00 f2340e00 00000000 14950300 .4...4..........\n+ 0x000e3570 00000000 00000000 00000000 00000000 ................\n+ 0x000e3580 b4d30200 e0340e00 3d350e00 6d350e00 .....4..=5..m5..\n+ 0x000e3590 00000000 30950300 00000000 00000000 ....0...........\n+ 0x000e35a0 00000000 90950300 00000000 14960300 ................\n+ 0x000e35b0 00000000 94960300 00000000 18970300 ................\n+ 0x000e35c0 00000000 00000000 00000000 00000000 ................\n+ 0x000e35d0 bc230500 a7350e00 ad350e00 be350e00 .#...5...5...5..\n+ 0x000e35e0 00000000 38970300 00000000 00000000 ....8...........\n+ 0x000e35f0 00000000 98970300 00000000 1c980300 ................\n+ 0x000e3600 00000000 9c980300 00000000 20990300 ............ ...\n+ 0x000e3610 00000000 00000000 00000000 00000000 ................\n+ 0x000e3620 bc230500 f7350e00 fd350e00 0e360e00 .#...5...5...6..\n+ 0x000e3630 00000000 40990300 00000000 00000000 ....@...........\n+ 0x000e3640 00000000 a0990300 00000000 249a0300 ............$...\n+ 0x000e3650 00000000 a49a0300 00000000 289b0300 ............(...\n+ 0x000e3660 00000000 00000000 00000000 00000000 ................\n+ 0x000e3670 bc230500 47360e00 4d360e00 5e360e00 .#..G6..M6..^6..\n+ 0x000e3680 00000000 8c9b0300 e89b0300 449c0300 ............D...\n+ 0x000e3690 609c0300 00000000 00000000 00000000 `...............\n+ 0x000e36a0 bc230500 8a360e00 8d360e00 92360e00 .#...6...6...6..\n+ 0x000e36b0 03000000 849c0300 349d0300 109e0300 ........4.......\n+ 0x000e36c0 f09e0300 00000000 00000000 00000000 ................\n+ 0x000e36d0 bc230500 bb360e00 b5360e00 c2360e00 .#...6...6...6..\n+ 0x000e36e0 03000000 109f0300 00000000 00000000 ................\n+ 0x000e36f0 00000000 689f0300 00000000 00000000 ....h...........\n+ 0x000e3700 00000000 c09f0300 00000000 00000000 ................\n+ 0x000e3710 00000000 18a00300 00000000 00000000 ................\n+ 0x000e3720 00000000 00000000 00000000 00000000 ................\n+ 0x000e3730 a8f30a00 14370e00 04370e00 f4360e00 .....7...7...6..\n+ 0x000e3740 e4360e00 00000000 78a00300 00000000 .6......x.......\n+ 0x000e3750 90a10300 00000000 00000000 00000000 ................\n+ 0x000e3760 a8f30a00 14370e00 04370e00 f4360e00 .....7...7...6..\n+ 0x000e3770 e4360e00 00000000 aca10300 00000000 .6..............\n+ 0x000e3780 c4a20300 00000000 00000000 00000000 ................\n+ 0x000e3790 bc230500 53370e00 79370e00 82370e00 .#..S7..y7...7..\n+ 0x000e37a0 00000000 c88e0900 00000000 e4a20300 ................\n+ 0x000e37b0 00000000 00000000 00000000 3ca30300 ............<...\n+ 0x000e37c0 00000000 00000000 00000000 94a30300 ................\n+ 0x000e37d0 00000000 00000000 00000000 eca30300 ................\n+ 0x000e37e0 00000000 00000000 00000000 44a40300 ............D...\n+ 0x000e37f0 00000000 00000000 00000000 9ca40300 ................\n+ 0x000e3800 00000000 00000000 00000000 f4a40300 ................\n+ 0x000e3810 00000000 00000000 00000000 4ca50300 ............L...\n+ 0x000e3820 00000000 00000000 00000000 a4a50300 ................\n+ 0x000e3830 00000000 00000000 00000000 fca50300 ................\n+ 0x000e3840 00000000 00000000 00000000 54a60300 ............T...\n+ 0x000e3850 00000000 00000000 00000000 aca60300 ................\n+ 0x000e3860 00000000 00000000 00000000 04a70300 ................\n+ 0x000e3870 00000000 00000000 00000000 5ca70300 ............\\...\n+ 0x000e3880 00000000 00000000 00000000 b4a70300 ................\n+ 0x000e3890 00000000 00000000 00000000 0ca80300 ................\n+ 0x000e38a0 00000000 00000000 00000000 64a80300 ............d...\n+ 0x000e38b0 00000000 00000000 00000000 bca80300 ................\n+ 0x000e38c0 00000000 00000000 00000000 14a90300 ................\n+ 0x000e38d0 00000000 00000000 00000000 00000000 ................\n+ 0x000e38e0 f8f40a00 30390e00 bc370e00 cc370e00 ....09...7...7..\n+ 0x000e38f0 dc370e00 ec370e00 fc370e00 0c380e00 .7...7...7...8..\n+ 0x000e3900 1c380e00 2c380e00 3c380e00 4c380e00 .8..,8..<8..L8..\n+ 0x000e3910 5c380e00 6c380e00 7c380e00 8c380e00 \\8..l8..|8...8..\n+ 0x000e3920 9c380e00 00000000 00000000 00000000 .8..............\n+ 0x000e3930 a8f30a00 ac370e00 ac380e00 bc380e00 .....7...8...8..\n+ 0x000e3940 cc380e00 00000000 74a90300 00000000 .8......t.......\n+ 0x000e3950 7cab0300 00000000 00000000 00000000 |...............\n+ 0x000e3960 08b20300 50390e00 48390e00 00000000 ....P9..H9......\n+ 0x000e3970 84b40300 00000000 74b50300 00000000 ........t.......\n+ 0x000e3980 6cb60300 00000000 5cb70300 00000000 l.......\\.......\n+ 0x000e3990 bc230500 73390e00 79390e00 8a390e00 .#..s9..y9...9..\n+ 0x000e39a0 00000000 7cb70300 00000000 00000000 ....|...........\n+ 0x000e39b0 00000000 88ba0300 00000000 94bd0300 ................\n+ 0x000e39c0 00000000 d0be0300 00000000 f8be0300 ................\n+ 0x000e39d0 00000000 00000000 00000000 00000000 ................\n+ 0x000e39e0 bc230500 b7390e00 bd390e00 ce390e00 .#...9...9...9..\n+ 0x000e39f0 00000000 1cbf0300 088e0900 2da80c00 ............-...\n+ 0x000e3a00 088e0900 32a80c00 f08d0900 f9390e00 ....2........9..\n+ 0x000e3a10 013a0e00 03000000 088e0900 43a80c00 .:..........C...\n+ 0x000e3a20 a8bf0300 00000000 00000000 00000000 ................\n+ 0x000e3a30 088e0900 5da80c00 6cc10300 00000000 ....]...l.......\n+ 0x000e3a40 00000000 00000000 088e0900 76a80c00 ............v...\n+ 0x000e3a50 088e0900 7fa80c00 30c30300 00000000 ........0.......\n+ 0x000e3a60 00000000 00000000 088e0900 97a80c00 ................\n+ 0x000e3a70 f4c40300 00000000 00000000 00000000 ................\n+ 0x000e3a80 088e0900 a8a80c00 b8c60300 00000000 ................\n+ 0x000e3a90 00000000 00000000 70f30a00 48570e00 ........p...HW..\n+ 0x000e3aa0 883a0e00 00000000 80c80300 00000000 .:..............\n+ 0x000e3ab0 d8f80100 883a0e00 d1360e00 cd3a0e00 .....:...6...:..\n+ 0x000e3ac0 a93a0e00 b5360e00 00000000 18ca0300 .:...6..........\n+ 0x000e3ad0 00000000 088e0900 bba80c00 74ca0300 ............t...\n+ 0x000e3ae0 00000000 00000000 00000000 088e0900 ................\n+ 0x000e3af0 caa80c00 38cc0300 00000000 00000000 ....8...........\n+ 0x000e3b00 00000000 70f30a00 48570e00 f43a0e00 ....p...HW...:..\n+ 0x000e3b10 00000000 00ce0300 00000000 00000000 ................\n+ 0x000e3b20 d8f80100 f43a0e00 e1390e00 3d3b0e00 .....:...9..=;..\n+ 0x000e3b30 153b0e00 bd390e00 00000000 98cf0300 .;...9..........\n+ 0x000e3b40 00000000 088e0900 d3a80c00 f4cf0300 ................\n+ 0x000e3b50 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e3b60 48570e00 4c3b0e00 00000000 bcd10300 HW..L;..........\n+ 0x000e3b70 00000000 00000000 00000000 00000000 ................\n+ 0x000e3b80 d8f80100 4c3b0e00 91390e00 9d3b0e00 ....L;...9...;..\n+ 0x000e3b90 6d3b0e00 79390e00 00000000 54d30300 m;..y9......T...\n+ 0x000e3ba0 00000000 f4ef0a00 813b0e00 00000000 .........;......\n+ 0x000e3bb0 00000000 70f30a00 48570e00 203a0e00 ....p...HW.. :..\n+ 0x000e3bc0 00000000 b4d30300 00000000 00000000 ................\n+ 0x000e3bd0 d8f80100 203a0e00 d1350e00 ed3b0e00 .... :...5...;..\n+ 0x000e3be0 c53b0e00 ad350e00 00000000 4cd50300 .;...5......L...\n+ 0x000e3bf0 00000000 a8d50300 00000000 00000000 ................\n+ 0x000e3c00 00000000 70f30a00 48570e00 383a0e00 ....p...HW..8:..\n+ 0x000e3c10 00000000 70d60300 00000000 00000000 ....p...........\n+ 0x000e3c20 d8f80100 383a0e00 21360e00 3d3c0e00 ....8:..!6..=<..\n+ 0x000e3c30 153c0e00 fd350e00 00000000 08d80300 .<...5..........\n+ 0x000e3c40 00000000 64d80300 00000000 00000000 ....d...........\n+ 0x000e3c50 00000000 70f30a00 48570e00 583a0e00 ....p...HW..X:..\n+ 0x000e3c60 00000000 70f30a00 883a0e00 543c0e00 ....p....:..T<..\n+ 0x000e3c70 00000000 2cd90300 00000000 00000000 ....,...........\n+ 0x000e3c80 d8f80100 583a0e00 71360e00 9d3c0e00 ....X:..q6...<..\n+ 0x000e3c90 753c0e00 4d360e00 00000000 90db0300 u<..M6..........\n+ 0x000e3ca0 803c0e00 cc3a0e00 00000000 40dc0300 .<...:......@...\n+ 0x000e3cb0 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e3cc0 48570e00 703a0e00 00000000 54dd0300 HW..p:......T...\n+ 0x000e3cd0 00000000 00000000 00000000 00000000 ................\n+ 0x000e3ce0 d8f80100 703a0e00 a1360e00 fd3c0e00 ....p:...6...<..\n+ 0x000e3cf0 cd3c0e00 8d360e00 00000000 ecde0300 .<...6..........\n+ 0x000e3d00 00000000 44df0300 00000000 00000000 ....D...........\n+ 0x000e3d10 00000000 70f30a00 fc3c0e00 043d0e00 ....p....<...=..\n+ 0x000e3d20 00000000 a0df0300 00000000 00000000 ................\n+ 0x000e3d30 00000000 58e00300 00000000 00000000 ....X...........\n+ 0x000e3d40 00000000 70f30a00 fc3c0e00 343d0e00 ....p....<..4=..\n+ 0x000e3d50 00000000 b4e00300 00000000 00000000 ................\n+ 0x000e3d60 00000000 6ce10300 00000000 00000000 ....l...........\n+ 0x000e3d70 00000000 70f30a00 fc3c0e00 643d0e00 ....p....<..d=..\n+ 0x000e3d80 00000000 c8e10300 00000000 00000000 ................\n+ 0x000e3d90 00000000 70f30a00 48570e00 dc3a0e00 ....p...HW...:..\n+ 0x000e3da0 00000000 70f30a00 883a0e00 943d0e00 ....p....:...=..\n+ 0x000e3db0 00000000 88e20300 00000000 00000000 ................\n+ 0x000e3dc0 d8f80100 dc3a0e00 91370e00 dd3d0e00 .....:...7...=..\n+ 0x000e3dd0 b53d0e00 79370e00 00000000 ece40300 .=..y7..........\n+ 0x000e3de0 c03d0e00 cc3a0e00 00000000 9ce50300 .=...:..........\n+ 0x000e3df0 00000000 00000000 00000000 ace60300 ................\n+ 0x000e3e00 00000000 00000000 00000000 d4e70300 ................\n+ 0x000e3e10 ece70300 04e80300 1ce80300 34e80300 ............4...\n+ 0x000e3e20 4ce80300 64e80300 7ce80300 94e80300 L...d...|.......\n+ 0x000e3e30 ace80300 c4e80300 dce80300 f4e80300 ................\n+ 0x000e3e40 0ce90300 24e90300 3ce90300 54e90300 ....$...<...T...\n+ 0x000e3e50 84e90300 9ce90300 b4e90300 e4e90300 ................\n+ 0x000e3e60 fce90300 14ea0300 28ea0300 00000000 ........(.......\n+ 0x000e3e70 00000000 00000000 84ea0300 f8430e00 .............C..\n+ 0x000e3e80 683e0e00 00000000 b0ea0300 00000000 h>..............\n+ 0x000e3e90 d4ea0300 00000000 00000000 00000000 ................\n+ 0x000e3ea0 70f30a00 9c3b0e00 903e0e00 00000000 p....;...>......\n+ 0x000e3eb0 9ced0300 00000000 00000000 00000000 ................\n+ 0x000e3ec0 8cf30a00 48570e00 4c3b0e00 b03e0e00 ....HW..L;...>..\n+ 0x000e3ed0 00000000 00000000 00000000 00000000 ................\n+ 0x000e3ee0 a8f30a00 c8430e00 fc420e00 903e0e00 .....C...B...>..\n+ 0x000e3ef0 c03e0e00 00000000 04ee0300 00000000 .>..............\n+ 0x000e3f00 c0f30300 00000000 00000000 00000000 ................\n+ 0x000e3f10 74f50300 00000000 00000000 00000000 t...............\n+ 0x000e3f20 ccf50300 00000000 00000000 00000000 ................\n+ 0x000e3f30 bce70300 19460e00 3b3e0e00 103f0e00 .....F..;>...?..\n+ 0x000e3f40 203f0e00 19460e00 19460e00 00000000 ?...F...F......\n+ 0x000e3f50 70f30a00 9c3b0e00 303f0e00 00000000 p....;..0?......\n+ 0x000e3f60 28f60300 00000000 00000000 00000000 (...............\n+ 0x000e3f70 c4f30a00 d4420e00 0c430e00 10630e00 .....B...C...c..\n+ 0x000e3f80 40610e00 003f0e00 00000000 70f30a00 @a...?......p...\n+ 0x000e3f90 94430e00 703f0e00 00000000 70f30a00 .C..p?......p...\n+ 0x000e3fa0 603f0e00 8c3f0e00 00000000 00000000 `?...?..........\n+ 0x000e3fb0 8cf30a00 dc220e00 a04c0e00 9c3f0e00 .....\"...L...?..\n+ 0x000e3fc0 00000000 84f80300 00000000 70f30a00 ............p...\n+ 0x000e3fd0 20610e00 c43f0e00 00000000 70f30a00 a...?......p...\n+ 0x000e3fe0 64300e00 cc3f0e00 00000000 c8000400 d0...?..........\n+ 0x000e3ff0 bc620e00 dc3f0e00 00000000 70f30a00 .b...?......p...\n+ 0x000e4000 9c3b0e00 103f0e00 00000000 10060400 .;...?..........\n+ 0x000e4010 00000000 00000000 00000000 00000000 ................\n+ 0x000e4020 8cf30a00 48570e00 4c3b0e00 0c400e00 ....HW..L;...@..\n+ 0x000e4030 00000000 08090400 ec3f0e00 20400e00 .........?.. @..\n+ 0x000e4040 00000000 980a0400 00000000 9c100400 ................\n+ 0x000e4050 00000000 68110400 00000000 00000000 ....h...........\n+ 0x000e4060 00000000 14110500 4f400e00 00000000 ........O@......\n+ 0x000e4070 e0f30a00 d4420e00 10630e00 40610e00 .....B...c..@a..\n+ 0x000e4080 003f0e00 54400e00 64400e00 00000000 .?..T@..d@......\n+ 0x000e4090 70f30a00 64300e00 70400e00 00000000 p...d0..p@......\n+ 0x000e40a0 c8110400 00000000 20130400 00000000 ........ .......\n+ 0x000e40b0 00000000 00000000 bc130400 00000000 ................\n+ 0x000e40c0 00000000 00000000 00000000 00000000 ................\n+ 0x000e40d0 e0f30a00 d4420e00 10630e00 40610e00 .....B...c..@a..\n+ 0x000e40e0 003f0e00 64400e00 b8400e00 00000000 .?..d@...@......\n+ 0x000e40f0 70f30a00 64300e00 d0400e00 00000000 p...d0...@......\n+ 0x000e4100 1c140400 00000000 74150400 00000000 ........t.......\n+ 0x000e4110 00000000 00000000 c0170400 30190400 ............0...\n+ 0x000e4120 00000000 00000000 00000000 00000000 ................\n+ 0x000e4130 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p..\n+ 0x000e4140 1c410e00 19460e00 19460e00 00000000 .A...F...F......\n+ 0x000e4150 70f30a00 9c3b0e00 30410e00 00000000 p....;..0A......\n+ 0x000e4160 8c190400 00000000 00000000 00000000 ................\n+ 0x000e4170 e8190400 00000000 00000000 00000000 ................\n+ 0x000e4180 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p..\n+ 0x000e4190 70410e00 19460e00 19460e00 00000000 pA...F...F......\n+ 0x000e41a0 70f30a00 9c3b0e00 80410e00 00000000 p....;...A......\n+ 0x000e41b0 441a0400 00000000 00000000 00000000 D...............\n+ 0x000e41c0 a01a0400 00000000 00000000 00000000 ................\n+ 0x000e41d0 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p..\n+ 0x000e41e0 c0410e00 19460e00 19460e00 00000000 .A...F...F......\n+ 0x000e41f0 70f30a00 9c3b0e00 d0410e00 00000000 p....;...A......\n+ 0x000e4200 fc1a0400 00000000 00000000 00000000 ................\n+ 0x000e4210 581b0400 00000000 00000000 00000000 X...............\n+ 0x000e4220 bce70300 19460e00 1f3e0e00 cd700e00 .....F...>...p..\n+ 0x000e4230 10420e00 19460e00 19460e00 00000000 .B...F...F......\n+ 0x000e4240 70f30a00 9c3b0e00 20420e00 00000000 p....;.. B......\n+ 0x000e4250 b41b0400 00000000 00000000 00000000 ................\n+ 0x000e4260 141c0400 401f0400 44200400 00000000 ....@...D ......\n+ 0x000e4270 00000000 00000000 e4200400 e8210400 ......... ...!..\n+ 0x000e4280 00000000 00000000 00000000 84220400 .............\"..\n+ 0x000e4290 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e42a0 9c3b0e00 8c420e00 00000000 a8230400 .;...B.......#..\n+ 0x000e42b0 00000000 f4230400 2c260400 00000000 .....#..,&......\n+ 0x000e42c0 00000000 00000000 54f90400 19460e00 ........T....F..\n+ 0x000e42d0 03000000 842a0400 00000000 44360400 .....*......D6..\n+ 0x000e42e0 60410400 00000000 00450400 70f30a00 `A.......E..p...\n+ 0x000e42f0 68420e00 7c420e00 00000000 dc480400 hB..|B.......H..\n+ 0x000e4300 00000000 c4500400 00000000 14110500 .....P..........\n+ 0x000e4310 07430e00 00000000 28520400 00000000 .C......(R......\n+ 0x000e4320 00000000 00000000 70f30a00 ec2a0e00 ........p....*..\n+ 0x000e4330 18430e00 00000000 84520400 00000000 .C.......R......\n+ 0x000e4340 00000000 00000000 e8520400 00000000 .........R......\n+ 0x000e4350 00000000 00000000 70f30a00 ec2a0e00 ........p....*..\n+ 0x000e4360 48430e00 00000000 44530400 00000000 HC......DS......\n+ 0x000e4370 00000000 00000000 00000000 00000000 ................\n+ 0x000e4380 8cf30a00 68430e00 38430e00 d4420e00 ....hC..8C...B..\n+ 0x000e4390 00000000 c0530400 0c430e00 80430e00 .....S...C...C..\n+ 0x000e43a0 00000000 f0570400 00000000 00000000 .....W..........\n+ 0x000e43b0 3c5b0400 883a0e00 48570e00 4c3b0e00 <[...:..HW..L;..\n+ 0x000e43c0 a4430e00 00000000 0c5d0400 00000000 .C.......]......\n+ 0x000e43d0 a8f30a00 e0420e00 b0410e00 60410e00 .....B...A..`A..\n+ 0x000e43e0 00420e00 00000000 6c6a0400 c8430e00 .B......lj...C..\n+ 0x000e43f0 d0430e00 00000000 f46a0400 00000000 .C.......j......\n+ 0x000e4400 186c0400 00000000 00000000 00000000 .l..............\n+ 0x000e4410 706c0400 00000000 00000000 00000000 pl..............\n+ 0x000e4420 70f30a00 e8430e00 10440e00 00000000 p....C...D......\n+ 0x000e4430 34710400 00000000 20720400 00000000 4q...... r......\n+ 0x000e4440 f0730400 00000000 00000000 00000000 .s..............\n+ 0x000e4450 70f30a00 f8430e00 00440e00 00000000 p....C...D......\n+ 0x000e4460 b8a20400 40440e00 50440e00 00000000 ....@D..PD......\n+ 0x000e4470 38ec0400 00000000 00000000 00000000 8...............\n+ 0x000e4480 488d0900 25450e00 70440e00 00000000 H...%E..pD......\n+ 0x000e4490 70f30a00 c82a0e00 80440e00 00000000 p....*...D......\n+ 0x000e44a0 d0ee0400 00000000 acf20400 00000000 ................\n+ 0x000e44b0 00000000 00000000 00000000 00000000 ................\n+ 0x000e44c0 8cf30a00 30440e00 60440e00 38440e00 ....0D..`D..8D..\n+ 0x000e44d0 00000000 00000000 00000000 00000000 ................\n+ 0x000e44e0 a8f30a00 e8430e00 a0440e00 a8440e00 .....C...D...D..\n+ 0x000e44f0 c0440e00 00000000 0cf30400 00000000 .D..............\n+ 0x000e4500 7cf80400 00000000 90f80400 00000000 |...............\n+ 0x000e4510 acf80400 21450e00 21450e00 03000000 ....!E..!E......\n+ 0x000e4520 0cf90400 24f90400 3cf90400 6cf90400 ....$...<...l...\n+ 0x000e4530 84f90400 9cf90400 b4f90400 ccf90400 ................\n+ 0x000e4540 e4f90400 14fa0400 48fa0400 00000000 ........H.......\n+ 0x000e4550 c0fa0400 18fd0400 54fe0400 00000000 ........T.......\n+ 0x000e4560 00000000 00000000 acfe0400 00000000 ................\n+ 0x000e4570 00000000 00000000 00000000 00000000 ................\n+ 0x000e4580 24ff0400 2c270e00 68450e00 58450e00 $...,'..hE..XE..\n+ 0x000e4590 00000000 b4ff0400 00000000 00000000 ................\n+ 0x000e45a0 00000000 70f30a00 80450e00 94450e00 ....p....E...E..\n+ 0x000e45b0 00000000 10000500 00000000 00000000 ................\n+ 0x000e45c0 00000000 dc000500 00000000 00000000 ................\n+ 0x000e45d0 00000000 70f30a00 80450e00 c4450e00 ....p....E...E..\n+ 0x000e45e0 00000000 38010500 00000000 00000000 ....8...........\n+ 0x000e45f0 00000000 08020500 74030500 18050500 ........t.......\n+ 0x000e4600 ec060500 24090500 d80a0500 1c0d0500 ....$...........\n+ 0x000e4610 ec0e0500 e40f0500 fc100500 44110500 ............D...\n+ 0x000e4620 1c120500 00000000 00000000 00000000 ................\n+ 0x000e4630 78120500 00000000 00000000 00000000 x...............\n+ 0x000e4640 ec120500 54130500 e08e0900 29000000 ....T.......)...\n+ 0x000e4650 e08e0900 28000000 e08e0900 2d000000 ....(.......-...\n+ 0x000e4660 bc130500 e0180500 fc1a0500 801b0500 ................\n+ 0x000e4670 e08e0900 5b000000 e08e0900 5d000000 ....[.......]...\n+ 0x000e4680 e08e0900 2c000000 98200500 c88e0900 ....,.... ......\n+ 0x000e4690 00000000 54220500 e8230500 00000000 ....T\"...#......\n+ 0x000e46a0 00000000 00000000 e08e0900 28000000 ............(...\n+ 0x000e46b0 e08e0900 20000000 e08e0900 2e000000 .... ...........\n+ 0x000e46c0 40240500 00000000 00000000 00000000 @$..............\n+ 0x000e46d0 a8f30a00 682a0e00 80350e00 98460e00 ....h*...5...F..\n+ 0x000e46e0 c0460e00 00000000 2c260500 00000000 .F......,&......\n+ 0x000e46f0 b4290500 00000000 382a0500 00000000 .)......8*......\n+ 0x000e4700 3c2b0500 5c2c0500 a02c0500 00000000 <+..\\,...,......\n+ 0x000e4710 00000000 00000000 70f30a00 6c530e00 ........p...lS..\n+ 0x000e4720 60570e00 00000000 fc2c0500 00000000 `W.......,......\n+ 0x000e4730 00000000 00000000 00000000 00000000 ................\n+ 0x000e4740 cc2f0500 a8400e00 f8430e00 683e0e00 ./...@...C..h>..\n+ 0x000e4750 00000000 f82f0500 00000000 00000000 ...../..........\n+ 0x000e4760 74300500 08410e00 f8430e00 683e0e00 t0...A...C..h>..\n+ 0x000e4770 00000000 a0300500 40470e00 60470e00 .....0..@G..`G..\n+ 0x000e4780 00000000 28310500 00000000 70f30a00 ....(1......p...\n+ 0x000e4790 ec2a0e00 08470e00 00000000 a4370500 .*...G.......7..\n+ 0x000e47a0 00000000 fcfb0400 00000000 28390500 ............(9..\n+ 0x000e47b0 00000000 a83a0500 00000000 00000000 .....:..........\n+ 0x000e47c0 00000000 c88e0900 01000000 c88e0900 ................\n+ 0x000e47d0 00000000 683b0500 00000000 00000000 ....h;..........\n+ 0x000e47e0 00000000 c03b0500 00000000 00000000 .....;..........\n+ 0x000e47f0 00000000 c88e0900 02000000 c88e0900 ................\n+ 0x000e4800 fb000000 843c0500 00000000 00000000 .....<..........\n+ 0x000e4810 00000000 e03c0500 00000000 00000000 .....<..........\n+ 0x000e4820 00000000 883d0500 00000000 00000000 .....=..........\n+ 0x000e4830 00000000 70f30a00 08410e00 d4250e00 ....p....A...%..\n+ 0x000e4840 00000000 00000000 00000000 00000000 ................\n+ 0x000e4850 8cf30a00 48570e00 4c3b0e00 34480e00 ....HW..L;..4H..\n+ 0x000e4860 00000000 70f30a00 04480e00 14480e00 ....p....H...H..\n+ 0x000e4870 00000000 70f30a00 24480e00 64480e00 ....p...$H..dH..\n+ 0x000e4880 00000000 70f30a00 e4470e00 74480e00 ....p....G..tH..\n+ 0x000e4890 00000000 00000000 00000000 00000000 ................\n+ 0x000e48a0 8cf30a00 48570e00 4c3b0e00 84480e00 ....HW..L;...H..\n+ 0x000e48b0 00000000 70f30a00 50480e00 a0480e00 ....p...PH...H..\n+ 0x000e48c0 00000000 70f30a00 f43a0e00 b4480e00 ....p....:...H..\n+ 0x000e48d0 00000000 70f30a00 b4470e00 c4480e00 ....p....G...H..\n+ 0x000e48e0 00000000 70f30a00 b43d0e00 d4480e00 ....p....=...H..\n+ 0x000e48f0 00000000 70f30a00 40470e00 e4480e00 ....p...@G...H..\n+ 0x000e4900 00000000 0c4e0500 60470e00 f4480e00 .....N..`G...H..\n+ 0x000e4910 00000000 70f30a00 ac470e00 04490e00 ....p....G...I..\n+ 0x000e4920 00000000 40510500 34490e00 14490e00 ....@Q..4I...I..\n+ 0x000e4930 00000000 0c520500 00000000 f8520500 .....R.......R..\n+ 0x000e4940 00000000 54530500 00000000 b0530500 ....TS.......S..\n+ 0x000e4950 00000000 d4530500 00000000 f4530500 .....S.......S..\n+ 0x000e4960 00000000 00000000 00000000 fcfb0400 ................\n+ 0x000e4970 02000000 00000000 00000000 00000000 ................\n+ 0x000e4980 8cf30a00 bc240e00 28470e00 5c490e00 .....$..(G..\\I..\n+ 0x000e4990 00000000 e4560500 24490e00 80490e00 .....V..$I...I..\n+ 0x000e49a0 00000000 40570500 00000000 98570500 ....@W.......W..\n+ 0x000e49b0 10580500 e45a0500 485b0500 00000000 .X...Z..H[......\n+ 0x000e49c0 f05b0500 00000000 e08e0900 20000000 .[.......... ...\n+ 0x000e49d0 108f0900 c9490e00 cd700e00 03000000 .....I...p......\n+ 0x000e49e0 605d0500 7c5e0500 f45f0500 20650500 `]..|^..._.. e..\n+ 0x000e49f0 00000000 d0650500 a0670500 e08e0900 .....e...g......\n+ 0x000e4a00 2c000000 246c0500 b06e0500 00000000 ,...$l...n......\n+ 0x000e4a10 00000000 00000000 60760500 284a0e00 ........`v..(J..\n+ 0x000e4a20 084a0e00 00000000 187a0500 00000000 .J.......z......\n+ 0x000e4a30 70f30a00 ec490e00 184a0e00 00000000 p....I...J......\n+ 0x000e4a40 a87d0500 00000000 087e0500 00000000 .}.......~......\n+ 0x000e4a50 00000000 00000000 607e0500 00000000 ........`~......\n+ 0x000e4a60 00000000 00000000 047f0500 00000000 ................\n+ 0x000e4a70 5c7f0500 e08e0900 2d000000 fc7f0500 \\.......-.......\n+ 0x000e4a80 00000000 00000000 00000000 d0800500 ................\n+ 0x000e4a90 30820500 00000000 00000000 00000000 0...............\n+ 0x000e4aa0 70f30a00 404a0e00 904a0e00 00000000 p...@J...J......\n+ 0x000e4ab0 989d0500 e04a0e00 d84a0e00 d04a0e00 .....J...J...J..\n+ 0x000e4ac0 484a0e00 7c4a0e00 a04a0e00 00000000 HJ..|J...J......\n+ 0x000e4ad0 4cbe0500 00000000 48c20500 00000000 L.......H.......\n+ 0x000e4ae0 4cc80500 00000000 f4c90500 10ca0500 L...............\n+ 0x000e4af0 00000000 70f30a00 ec4a0e00 14300e00 ....p....J...0..\n+ 0x000e4b00 00000000 4cce0500 00000000 a8ce0500 ....L...........\n+ 0x000e4b10 00000000 c88e0900 01000000 6ce90300 ............l...\n+ 0x000e4b20 154b0e00 03000000 b4cf0500 00000000 .K..............\n+ 0x000e4b30 00000000 00000000 18d00500 00000000 ................\n+ 0x000e4b40 70f30a00 34400e00 f83e0e00 00000000 p...4@...>......\n+ 0x000e4b50 5cd20500 00000000 70f30a00 48570e00 \\.......p...HW..\n+ 0x000e4b60 4c3b0e00 00000000 90d40500 00000000 L;..............\n+ 0x000e4b70 ecd60500 00000000 00000000 00000000 ................\n+ 0x000e4b80 44d70500 00000000 00000000 00000000 D...............\n+ 0x000e4b90 bce70300 19460e00 433e0e00 704b0e00 .....F..C>..pK..\n+ 0x000e4ba0 804b0e00 19460e00 19460e00 00000000 .K...F...F......\n+ 0x000e4bb0 a0d70500 40d80500 00000000 00000000 ....@...........\n+ 0x000e4bc0 00000000 98d80500 00000000 00000000 ................\n+ 0x000e4bd0 00000000 f0d80500 00000000 00000000 ................\n+ 0x000e4be0 00000000 48d90500 00000000 00000000 ....H...........\n+ 0x000e4bf0 00000000 70f30a00 cc220e00 b44b0e00 ....p....\"...K..\n+ 0x000e4c00 00000000 00000000 00000000 00000000 ................\n+ 0x000e4c10 8cf30a00 dc220e00 c44b0e00 f44b0e00 .....\"...K...K..\n+ 0x000e4c20 00000000 00000000 00000000 00000000 ................\n+ 0x000e4c30 8cf30a00 d44b0e00 e44b0e00 104c0e00 .....K...K...L..\n+ 0x000e4c40 00000000 70f30a00 70230e00 304c0e00 ....p...p#..0L..\n+ 0x000e4c50 00000000 58e00500 00000000 88e20500 ....X...........\n+ 0x000e4c60 00000000 90e30500 f0e50500 00000000 ................\n+ 0x000e4c70 70f30a00 9c3b0e00 904b0e00 00000000 p....;...K......\n+ 0x000e4c80 98e60500 00000000 00000000 00000000 ................\n+ 0x000e4c90 f4e60500 00000000 00000000 00000000 ................\n+ 0x000e4ca0 4ce70500 00000000 00000000 00000000 L...............\n+ 0x000e4cb0 8cf30a00 dc220e00 804c0e00 704b0e00 .....\"...L..pK..\n+ 0x000e4cc0 00000000 18eb0500 00000000 78eb0500 ............x...\n+ 0x000e4cd0 00000000 00000000 00000000 7c7c0900 ............||..\n+ 0x000e4ce0 ffffffff 00000000 00000000 00000000 ................\n+ 0x000e4cf0 8cf30a00 9c6c0e00 dc220e00 cc4c0e00 .....l...\"...L..\n+ 0x000e4d00 00000000 1cee0500 00000000 80ee0500 ................\n+ 0x000e4d10 7cf00500 e08e0900 0a000000 48f20500 |...........H...\n+ 0x000e4d20 c8f30500 28f40500 90f50500 04f70500 ....(...........\n+ 0x000e4d30 6cf80500 a4f90500 d4fa0500 f8100700 l...............\n+ 0x000e4d40 d88d0900 c3700e00 03000000 74fc0500 .....p......t...\n+ 0x000e4d50 00000000 00000000 00000000 208e0900 ............ ...\n+ 0x000e4d60 4c4d0e00 00000000 14110500 a0220e00 LM...........\"..\n+ 0x000e4d70 03000000 c88e0900 00000000 ccfc0500 ................\n+ 0x000e4d80 00000000 00000000 00000000 28fd0500 ............(...\n+ 0x000e4d90 28240e00 7c4d0e00 00000000 e0100700 ($..|M..........\n+ 0x000e4da0 3d4d0e00 03000000 e08e0900 20000000 =M.......... ...\n+ 0x000e4db0 c88e0900 09000000 a0fd0500 00000000 ................\n+ 0x000e4dc0 00000000 00000000 c88e0900 08000000 ................\n+ 0x000e4dd0 e08e0900 28000000 e08e0900 2c000000 ....(.......,...\n+ 0x000e4de0 e08e0900 29000000 e08e0900 5b000000 ....).......[...\n+ 0x000e4df0 e08e0900 5d000000 e08e0900 2a000000 ....].......*...\n+ 0x000e4e00 fcfd0500 c88e0900 0a000000 64ff0500 ............d...\n+ 0x000e4e10 1c020600 c4030600 00000000 00000000 ................\n+ 0x000e4e20 00000000 94060600 00000000 18090600 ................\n+ 0x000e4e30 00000000 00000000 00000000 208e0900 ............ ...\n+ 0x000e4e40 2c4e0e00 00000000 f08d0900 3e4e0e00 ,N..........>N..\n+ 0x000e4e50 5e4d0e00 00000000 70090600 00000000 ^M......p.......\n+ 0x000e4e60 00000000 00000000 c8090600 00000000 ................\n+ 0x000e4e70 00000000 00000000 c88e0900 95010000 ................\n+ 0x000e4e80 c88e0900 11000000 c88e0900 96010000 ................\n+ 0x000e4e90 c88e0900 34000000 00000000 00000000 ....4...........\n+ 0x000e4ea0 8c2c0500 2c4e0e00 584e0e00 684e0e00 .,..,N..XN..hN..\n+ 0x000e4eb0 794e0e00 814e0e00 894e0e00 914e0e00 yN...N...N...N..\n+ 0x000e4ec0 00000000 200a0600 00000000 00000000 .... ...........\n+ 0x000e4ed0 00000000 00000000 00000000 00000000 ................\n+ 0x000e4ee0 742c0500 c44e0e00 a14e0e00 05470e00 t,...N...N...G..\n+ 0x000e4ef0 00000000 780a0600 00000000 00000000 ....x...........\n+ 0x000e4f00 00000000 208e0900 f44e0e00 00000000 .... ....N......\n+ 0x000e4f10 d00a0600 00000000 00000000 00000000 ................\n+ 0x000e4f20 208e0900 104f0e00 00000000 040c0600 ....O..........\n+ 0x000e4f30 202a0e00 082a0e00 00000000 d00c0600 *...*..........\n+ 0x000e4f40 70f30a00 f4520e00 a8530e00 00000000 p....R...S......\n+ 0x000e4f50 70f30a00 202a0e00 50570e00 00000000 p... *..PW......\n+ 0x000e4f60 70f30a00 f8230e00 e8230e00 00000000 p....#...#......\n+ 0x000e4f70 70f30a00 5c260e00 e04e0e00 00000000 p...\\&...N......\n+ 0x000e4f80 70f30a00 00540e00 244e0e00 00000000 p....T..$N......\n+ 0x000e4f90 8cf30a00 202a0e00 64530e00 38570e00 .... *..dS..8W..\n+ 0x000e4fa0 00000000 00000000 00000000 00000000 ................\n+ 0x000e4fb0 8cf30a00 48570e00 14530e00 904f0e00 ....HW...S...O..\n+ 0x000e4fc0 00000000 70f30a00 6c530e00 e8560e00 ....p...lS...V..\n+ 0x000e4fd0 00000000 70f30a00 6c530e00 44540e00 ....p...lS..DT..\n+ 0x000e4fe0 00000000 70f30a00 14540e00 d44f0e00 ....p....T...O..\n+ 0x000e4ff0 00000000 70f30a00 6c530e00 54540e00 ....p...lS..TT..\n+ 0x000e5000 00000000 70f30a00 14540e00 f44f0e00 ....p....T...O..\n+ 0x000e5010 00000000 70f30a00 6c530e00 64540e00 ....p...lS..dT..\n+ 0x000e5020 00000000 70f30a00 14540e00 14500e00 ....p....T...P..\n+ 0x000e5030 00000000 70f30a00 6c530e00 74540e00 ....p...lS..tT..\n+ 0x000e5040 00000000 70f30a00 14540e00 34500e00 ....p....T..4P..\n+ 0x000e5050 00000000 70f30a00 6c530e00 84540e00 ....p...lS...T..\n+ 0x000e5060 00000000 70f30a00 14540e00 54500e00 ....p....T..TP..\n+ 0x000e5070 00000000 70f30a00 6c530e00 94540e00 ....p...lS...T..\n+ 0x000e5080 00000000 70f30a00 14540e00 74500e00 ....p....T..tP..\n+ 0x000e5090 00000000 70f30a00 6c530e00 a4540e00 ....p...lS...T..\n+ 0x000e50a0 00000000 70f30a00 14540e00 94500e00 ....p....T...P..\n+ 0x000e50b0 00000000 70f30a00 6c530e00 b4540e00 ....p...lS...T..\n+ 0x000e50c0 00000000 70f30a00 14540e00 b4500e00 ....p....T...P..\n+ 0x000e50d0 00000000 70f30a00 6c530e00 c4540e00 ....p...lS...T..\n+ 0x000e50e0 00000000 70f30a00 14540e00 d4500e00 ....p....T...P..\n+ 0x000e50f0 00000000 70f30a00 6c530e00 d4540e00 ....p...lS...T..\n+ 0x000e5100 00000000 70f30a00 14540e00 f4500e00 ....p....T...P..\n+ 0x000e5110 00000000 00000000 00000000 00000000 ................\n+ 0x000e5120 50f40a00 e44f0e00 04500e00 24500e00 P....O...P..$P..\n+ 0x000e5130 44500e00 64500e00 84500e00 a4500e00 DP..dP...P...P..\n+ 0x000e5140 c4500e00 e4500e00 04510e00 00000000 .P...P...Q......\n+ 0x000e5150 fcf30a00 e4540e00 f4540e00 04550e00 .....T...T...U..\n+ 0x000e5160 14550e00 24550e00 34550e00 20510e00 .U..$U..4U.. Q..\n+ 0x000e5170 00000000 70f30a00 6c530e00 24540e00 ....p...lS..$T..\n+ 0x000e5180 00000000 70f30a00 6c530e00 34540e00 ....p...lS..4T..\n+ 0x000e5190 00000000 70f30a00 6c530e00 00570e00 ....p...lS...W..\n+ 0x000e51a0 00000000 00000000 00000000 00000000 ................\n+ 0x000e51b0 8cf30a00 e4520e00 204f0e00 c4520e00 .....R.. O...R..\n+ 0x000e51c0 00000000 70f30a00 68570e00 60570e00 ....p...hW..`W..\n+ 0x000e51d0 00000000 00000000 00000000 00000000 ................\n+ 0x000e51e0 c4f30a00 2c4f0e00 104f0e00 f44e0e00 ....,O...O...N..\n+ 0x000e51f0 a8520e00 b0510e00 00000000 00000000 .R...Q..........\n+ 0x000e5200 8cf30a00 68570e00 60570e00 98530e00 ....hW..`W...S..\n+ 0x000e5210 00000000 70f30a00 60570e00 bc560e00 ....p...`W...V..\n+ 0x000e5220 00000000 70f30a00 202a0e00 44530e00 ....p... *..DS..\n+ 0x000e5230 00000000 00000000 00000000 00000000 ................\n+ 0x000e5240 000e0600 90520e00 2c4f0e00 88520e00 .....R..,O...R..\n+ 0x000e5250 78520e00 60570e00 484e0e00 4c4d0e00 xR..`W..HN..LM..\n+ 0x000e5260 2c4e0e00 8c4d0e00 504f0e00 604f0e00 ,N...M..PO..`O..\n+ 0x000e5270 94510e00 00000000 58100600 00000000 .Q......X.......\n+ 0x000e5280 00000000 00000000 a8120600 00000000 ................\n+ 0x000e5290 b4160600 00000000 48180600 00000000 ........H.......\n+ 0x000e52a0 00000000 00000000 dc190600 00000000 ................\n+ 0x000e52b0 00000000 00000000 208e0900 a8520e00 ........ ....R..\n+ 0x000e52c0 00000000 f08d0900 ba520e00 064f0e00 .........R...O..\n+ 0x000e52d0 00000000 908d0900 98520e00 cd700e00 .........R...p..\n+ 0x000e52e0 00000000 c08d0900 d5520e00 434d0e00 .........R..CM..\n+ 0x000e52f0 00000000 3c1b0600 00000000 00000000 ....<...........\n+ 0x000e5300 00000000 1c1d0600 00000000 00000000 ................\n+ 0x000e5310 00000000 e81d0600 00000000 00000000 ................\n+ 0x000e5320 00000000 50200600 00000000 00000000 ....P ..........\n+ 0x000e5330 00000000 108f0900 24530e00 cd700e00 ........$S...p..\n+ 0x000e5340 00000000 108f0900 04530e00 36530e00 .........S..6S..\n+ 0x000e5350 00000000 1c210600 00000000 00000000 .....!..........\n+ 0x000e5360 00000000 88230600 00000000 e0250600 .....#.......%..\n+ 0x000e5370 54530e00 b04f0e00 00000000 e0100700 TS...O..........\n+ 0x000e5380 14530e00 00000000 108f0900 7d530e00 .S..........}S..\n+ 0x000e5390 cd700e00 00000000 108f0900 7d530e00 .p..........}S..\n+ 0x000e53a0 8a530e00 00000000 942d0600 00000000 .S.......-......\n+ 0x000e53b0 00000000 00000000 e02f0600 00000000 ........./......\n+ 0x000e53c0 00000000 00000000 2c320600 00000000 ........,2......\n+ 0x000e53d0 00000000 00000000 0c330600 00000000 .........3......\n+ 0x000e53e0 5c340600 00000000 78350600 00000000 \\4......x5......\n+ 0x000e53f0 10370600 00000000 00000000 00000000 .7..............\n+ 0x000e5400 bc230500 da530e00 e1530e00 f2530e00 .#...S...S...S..\n+ 0x000e5410 00000000 34370600 00000000 00000000 ....47..........\n+ 0x000e5420 00000000 9c390600 00000000 00000000 .....9..........\n+ 0x000e5430 00000000 043c0600 00000000 00000000 .....<..........\n+ 0x000e5440 00000000 6c3e0600 00000000 00000000 ....l>..........\n+ 0x000e5450 00000000 d4400600 00000000 00000000 .....@..........\n+ 0x000e5460 00000000 3c430600 00000000 00000000 ....<C..........\n+ 0x000e5470 00000000 a4450600 00000000 00000000 .....E..........\n+ 0x000e5480 00000000 0c480600 00000000 00000000 .....H..........\n+ 0x000e5490 00000000 744a0600 00000000 00000000 ....tJ..........\n+ 0x000e54a0 00000000 dc4c0600 00000000 00000000 .....L..........\n+ 0x000e54b0 00000000 444f0600 00000000 00000000 ....DO..........\n+ 0x000e54c0 00000000 ac510600 00000000 00000000 .....Q..........\n+ 0x000e54d0 00000000 14540600 00000000 00000000 .....T..........\n+ 0x000e54e0 00000000 7c560600 00000000 00000000 ....|V..........\n+ 0x000e54f0 00000000 e4580600 00000000 00000000 .....X..........\n+ 0x000e5500 00000000 4c5b0600 00000000 00000000 ....L[..........\n+ 0x000e5510 00000000 b45d0600 00000000 00000000 .....]..........\n+ 0x000e5520 00000000 1c600600 00000000 00000000 .....`..........\n+ 0x000e5530 00000000 84620600 00000000 00000000 .....b..........\n+ 0x000e5540 00000000 c8100700 14530e00 00000000 .........S......\n+ 0x000e5550 ec640600 00000000 00000000 00000000 .d..............\n+ 0x000e5560 c8100700 50550e00 00000000 54670600 ....PU......Tg..\n+ 0x000e5570 00000000 00000000 00000000 c8100700 ................\n+ 0x000e5580 6c550e00 00000000 bc690600 00000000 lU.......i......\n+ 0x000e5590 00000000 00000000 c8100700 88550e00 .............U..\n+ 0x000e55a0 00000000 246c0600 00000000 00000000 ....$l..........\n+ 0x000e55b0 00000000 c8100700 a4550e00 00000000 .........U......\n+ 0x000e55c0 8c6e0600 00000000 00000000 00000000 .n..............\n+ 0x000e55d0 c8100700 c0550e00 00000000 f4700600 .....U.......p..\n+ 0x000e55e0 00000000 00000000 00000000 c8100700 ................\n+ 0x000e55f0 dc550e00 00000000 5c730600 00000000 .U......\\s......\n+ 0x000e5600 00000000 00000000 c8100700 f8550e00 .............U..\n+ 0x000e5610 00000000 c4750600 00000000 00000000 .....u..........\n+ 0x000e5620 00000000 c8100700 14560e00 00000000 .........V......\n+ 0x000e5630 2c780600 00000000 00000000 00000000 ,x..............\n+ 0x000e5640 c8100700 30560e00 00000000 947a0600 ....0V.......z..\n+ 0x000e5650 00000000 00000000 00000000 c8100700 ................\n+ 0x000e5660 4c560e00 00000000 fc7c0600 00000000 LV.......|......\n+ 0x000e5670 00000000 00000000 c8100700 68560e00 ............hV..\n+ 0x000e5680 00000000 647f0600 00000000 00000000 ....d...........\n+ 0x000e5690 00000000 c8100700 84560e00 00000000 .........V......\n+ 0x000e56a0 cc810600 00000000 00000000 00000000 ................\n+ 0x000e56b0 e0100700 a0560e00 00000000 108f0900 .....V..........\n+ 0x000e56c0 b1560e00 cd700e00 00000000 34840600 .V...p......4...\n+ 0x000e56d0 00000000 00000000 00000000 c8100700 ................\n+ 0x000e56e0 cc560e00 00000000 9c860600 00000000 .V..............\n+ 0x000e56f0 00000000 00000000 688a0600 00000000 ........h.......\n+ 0x000e5700 f89b0600 00000000 00000000 00000000 ................\n+ 0x000e5710 a0b60600 48570e00 a8530e00 c8530e00 ....HW...S...S..\n+ 0x000e5720 b84d0e00 b8530e00 804f0e00 00000000 .M...S...O......\n+ 0x000e5730 00da0600 00000000 7ce80600 30570e00 ........|...0W..\n+ 0x000e5740 704f0e00 00000000 20e90600 00000000 pO...... .......\n+ 0x000e5750 10ec0600 00000000 00000000 00000000 ................\n+ 0x000e5760 140a0700 00000000 9c0c0700 00000000 ................\n+ 0x000e5770 dc0e0700 00570e00 44550e00 60550e00 .....W..DU..`U..\n+ 0x000e5780 7c550e00 98550e00 b4550e00 d0550e00 |U...U...U...U..\n+ 0x000e5790 ec550e00 08560e00 24560e00 40560e00 .U...V..$V..@V..\n+ 0x000e57a0 5c560e00 78560e00 94560e00 dc560e00 \\V..xV...V...V..\n+ 0x000e57b0 f8560e00 c44f0e00 50510e00 74510e00 .V...O..PQ..tQ..\n+ 0x000e57c0 84510e00 00000000 c88e0900 00000000 .Q..............\n+ 0x000e57d0 58110700 f4110700 00000000 00000000 X...............\n+ 0x000e57e0 00000000 90120700 00000000 00000000 ................\n+ 0x000e57f0 00000000 70f30a00 b4220e00 e4570e00 ....p....\"...W..\n+ 0x000e5800 00000000 ec120700 00000000 00000000 ................\n+ 0x000e5810 00000000 70f30a00 9c3b0e00 04580e00 ....p....;...X..\n+ 0x000e5820 00000000 5c130700 00000000 00000000 ....\\...........\n+ 0x000e5830 00000000 70f30a00 34260e00 5c670e00 ....p...4&..\\g..\n+ 0x000e5840 00000000 70f30a00 80350e00 34580e00 ....p....5..4X..\n+ 0x000e5850 00000000 00000000 00000000 00000000 ................\n+ 0x000e5860 8cf30a00 d4220e00 30630e00 44580e00 .....\"..0c..DX..\n+ 0x000e5870 00000000 d4150700 00000000 7c1b0700 ............|...\n+ 0x000e5880 00000000 00000000 00000000 d81b0700 ................\n+ 0x000e5890 28240e00 7c580e00 00000000 70f30a00 ($..|X......p...\n+ 0x000e58a0 34260e00 5c670e00 00000000 70f30a00 4&..\\g......p...\n+ 0x000e58b0 80350e00 9c580e00 00000000 70f30a00 .5...X......p...\n+ 0x000e58c0 74660e00 ac580e00 00000000 70f30a00 tf...X......p...\n+ 0x000e58d0 c0650e00 bc580e00 00000000 b81e0700 .e...X..........\n+ 0x000e58e0 8c580e00 cc580e00 00000000 e4260700 .X...X.......&..\n+ 0x000e58f0 18280700 00000000 00000000 00000000 .(..............\n+ 0x000e5900 70290700 8c2a0700 00000000 00000000 p)...*..........\n+ 0x000e5910 00000000 e42b0700 182d0700 00000000 .....+...-......\n+ 0x000e5920 00000000 00000000 742e0700 00000000 ........t.......\n+ 0x000e5930 50300700 00000000 00000000 00000000 P0..............\n+ 0x000e5940 ec300700 00000000 00000000 00000000 .0..............\n+ 0x000e5950 70f30a00 80350e00 40590e00 00000000 p....5..@Y......\n+ 0x000e5960 70f30a00 34260e00 dc5d0e00 00000000 p...4&...]......\n+ 0x000e5970 70f30a00 50590e00 60590e00 00000000 p...PY..`Y......\n+ 0x000e5980 70f30a00 04590e00 70590e00 00000000 p....Y..pY......\n+ 0x000e5990 70f30a00 785d0e00 80590e00 00000000 p...x]...Y......\n+ 0x000e59a0 b4320700 64690e00 90590e00 00000000 .2..di...Y......\n+ 0x000e59b0 70f30a00 04590e00 a0590e00 00000000 p....Y...Y......\n+ 0x000e59c0 e4350700 00000000 70f30a00 d4570e00 .5......p....W..\n+ 0x000e59d0 dc580e00 00000000 2c3b0700 30590e00 .X......,;..0Y..\n+ 0x000e59e0 c8590e00 00000000 70f30a00 f0580e00 .Y......p....X..\n+ 0x000e59f0 c0590e00 00000000 70f30a00 d8590e00 .Y......p....Y..\n+ 0x000e5a00 e8590e00 00000000 a83e0700 18590e00 .Y.......>...Y..\n+ 0x000e5a10 f8590e00 00000000 843f0700 00000000 .Y.......?......\n+ 0x000e5a20 00000000 00000000 70f30a00 ec2a0e00 ........p....*..\n+ 0x000e5a30 185a0e00 00000000 e03f0700 00000000 .Z.......?......\n+ 0x000e5a40 00000000 00000000 44400700 00000000 ........D@......\n+ 0x000e5a50 00000000 00000000 70f30a00 ec2a0e00 ........p....*..\n+ 0x000e5a60 485a0e00 00000000 a0400700 00000000 HZ.......@......\n+ 0x000e5a70 00000000 00000000 08410700 28240e00 .........A..($..\n+ 0x000e5a80 7c580e00 00000000 54410700 28240e00 |X......TA..($..\n+ 0x000e5a90 7c580e00 00000000 00000000 00000000 |X..............\n+ 0x000e5aa0 8cf30a00 74580e00 385a0e00 785a0e00 ....tX..8Z..xZ..\n+ 0x000e5ab0 00000000 00000000 00000000 00000000 ................\n+ 0x000e5ac0 c4f30a00 dc580e00 74580e00 685a0e00 .....X..tX..hZ..\n+ 0x000e5ad0 785a0e00 885a0e00 00000000 00000000 xZ...Z..........\n+ 0x000e5ae0 8cf30a00 e8230e00 a05a0e00 c05a0e00 .....#...Z...Z..\n+ 0x000e5af0 00000000 70f30a00 30590e00 e05a0e00 ....p...0Y...Z..\n+ 0x000e5b00 00000000 b4410700 d4570e00 f45a0e00 .....A...W...Z..\n+ 0x000e5b10 00000000 d0590700 18590e00 045b0e00 .....Y...Y...[..\n+ 0x000e5b20 00000000 405a0700 28240e00 7c580e00 ....@Z..($..|X..\n+ 0x000e5b30 00000000 70f30a00 30590e00 245b0e00 ....p...0Y..$[..\n+ 0x000e5b40 00000000 045c0700 00000000 488d0900 .....\\......H...\n+ 0x000e5b50 c5700e00 ca700e00 03000000 488d0900 .p...p......H...\n+ 0x000e5b60 c5700e00 c5700e00 03000000 488d0900 .p...p......H...\n+ 0x000e5b70 ca700e00 ca700e00 03000000 a45e0700 .p...p.......^..\n+ 0x000e5b80 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e5b90 ec2a0e00 7c5b0e00 00000000 005f0700 .*..|[......._..\n+ 0x000e5ba0 00000000 00000000 00000000 6c5f0700 ............l_..\n+ 0x000e5bb0 00000000 24600700 00000000 00000000 ....$`..........\n+ 0x000e5bc0 00000000 70f30a00 b4220e00 b45b0e00 ....p....\"...[..\n+ 0x000e5bd0 00000000 80600700 00000000 00000000 .....`..........\n+ 0x000e5be0 00000000 70f30a00 9c3b0e00 d45b0e00 ....p....;...[..\n+ 0x000e5bf0 00000000 f0600700 00000000 00000000 .....`..........\n+ 0x000e5c00 00000000 4c610700 00000000 ec620700 ....La.......b..\n+ 0x000e5c10 00000000 70f30a00 e0670e00 f45b0e00 ....p....g...[..\n+ 0x000e5c20 00000000 70f30a00 045c0e00 0c5c0e00 ....p....\\...\\..\n+ 0x000e5c30 00000000 70f30a00 8c660e00 245c0e00 ....p....f..$\\..\n+ 0x000e5c40 00000000 70f30a00 145c0e00 345c0e00 ....p....\\..4\\..\n+ 0x000e5c50 00000000 70f30a00 ac5b0e00 445c0e00 ....p....[..D\\..\n+ 0x000e5c60 00000000 70f30a00 9c5b0e00 545c0e00 ....p....[..T\\..\n+ 0x000e5c70 00000000 70f30a00 445b0e00 645c0e00 ....p...D[..d\\..\n+ 0x000e5c80 00000000 b4890700 00000000 848a0700 ................\n+ 0x000e5c90 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e5ca0 ec2a0e00 8c5c0e00 00000000 e08a0700 .*...\\..........\n+ 0x000e5cb0 00000000 00000000 00000000 4c8b0700 ............L...\n+ 0x000e5cc0 00000000 fc8e0700 00000000 cc910700 ................\n+ 0x000e5cd0 00000000 70f30a00 c45c0e00 cc5c0e00 ....p....\\...\\..\n+ 0x000e5ce0 00000000 70f30a00 80670e00 d45c0e00 ....p....g...\\..\n+ 0x000e5cf0 00000000 70f30a00 bc5c0e00 e45c0e00 ....p....\\...\\..\n+ 0x000e5d00 00000000 70f30a00 245b0e00 f45c0e00 ....p...$[...\\..\n+ 0x000e5d10 00000000 70f30a00 245b0e00 ac5c0e00 ....p...$[...\\..\n+ 0x000e5d20 00000000 70f30a00 045d0e00 145d0e00 ....p....]...]..\n+ 0x000e5d30 00000000 94ac0700 30590e00 245d0e00 ........0Y..$]..\n+ 0x000e5d40 00000000 38b00700 00000000 00000000 ....8...........\n+ 0x000e5d50 00000000 90b00700 00000000 00000000 ................\n+ 0x000e5d60 00000000 c88e0900 00000000 c88e0900 ................\n+ 0x000e5d70 01000000 ecb00700 0cb60700 00000000 ................\n+ 0x000e5d80 70f30a00 e4240e00 54640e00 00000000 p....$..Td......\n+ 0x000e5d90 98bf0700 00000000 70f30a00 545d0e00 ........p...T]..\n+ 0x000e5da0 445d0e00 00000000 68c50700 2c270e00 D]......h...,'..\n+ 0x000e5db0 985d0e00 00000000 488d0900 ea5d0e00 .]......H....]..\n+ 0x000e5dc0 e55d0e00 03000000 fcc50700 70f30a00 .]..........p...\n+ 0x000e5dd0 905d0e00 a85d0e00 00000000 38d20700 .]...]......8...\n+ 0x000e5de0 00000000 c4db0700 dcdb0700 f4db0700 ................\n+ 0x000e5df0 10ea0700 78ea0700 e0ea0700 48eb0700 ....x.......H...\n+ 0x000e5e00 c8eb0700 e0eb0700 f8eb0700 10ec0700 ................\n+ 0x000e5e10 28ec0700 44ec0700 00000000 64ed0700 (...D.......d...\n+ 0x000e5e20 00000000 00000000 00000000 bced0700 ................\n+ 0x000e5e30 00000000 00000000 00000000 fcfb0400 ................\n+ 0x000e5e40 ffffffff 18ee0700 c88e0900 00000000 ................\n+ 0x000e5e50 c88e0900 ffffffff e4ef0700 00000000 ................\n+ 0x000e5e60 3cf20700 00000000 00000000 00000000 <...............\n+ 0x000e5e70 94f40700 605e0e00 145e0e00 00000000 ....`^...^......\n+ 0x000e5e80 e4f80700 70f30a00 845c0e00 e4220e00 ....p....\\...\"..\n+ 0x000e5e90 00000000 48fc0700 00000000 70f30a00 ....H.......p...\n+ 0x000e5ea0 945e0e00 1c5e0e00 00000000 18000800 .^...^..........\n+ 0x000e5eb0 00000000 70010800 00000000 00000000 ....p...........\n+ 0x000e5ec0 00000000 70f30a00 845c0e00 e4220e00 ....p....\\...\"..\n+ 0x000e5ed0 00000000 68050800 d4220e00 c45e0e00 ....h....\"...^..\n+ 0x000e5ee0 00000000 b8090800 00000000 dc0b0800 ................\n+ 0x000e5ef0 c80c0800 00000000 400d0800 00000000 ........@.......\n+ 0x000e5f00 bc0d0800 00000000 e00e0800 00000000 ................\n+ 0x000e5f10 088e0900 bfa90d00 088e0900 c4a90d00 ................\n+ 0x000e5f20 f08d0900 115f0e00 195f0e00 03000000 ....._..._......\n+ 0x000e5f30 088e0900 cea90d00 c80f0800 00000000 ................\n+ 0x000e5f40 00000000 00000000 68100800 00000000 ........h.......\n+ 0x000e5f50 00000000 00000000 20110800 00000000 ........ .......\n+ 0x000e5f60 00000000 00000000 d8110800 00000000 ................\n+ 0x000e5f70 00000000 00000000 8c120800 00000000 ................\n+ 0x000e5f80 00000000 00000000 28130800 00000000 ........(.......\n+ 0x000e5f90 00000000 00000000 d0130800 00000000 ................\n+ 0x000e5fa0 e4130800 00000000 00000000 00000000 ................\n+ 0x000e5fb0 e4140800 dc220e00 48450e00 a05f0e00 .....\"..HE..._..\n+ 0x000e5fc0 985f0e00 00000000 c0150800 00000000 ._..............\n+ 0x000e5fd0 1c170800 00000000 00000000 00000000 ................\n+ 0x000e5fe0 8cf30a00 dc220e00 985f0e00 d05f0e00 .....\"..._..._..\n+ 0x000e5ff0 00000000 dc170800 00000000 901a0800 ................\n+ 0x000e6000 00000000 e45a0800 01000000 00000000 .....Z..........\n+ 0x000e6010 e45a0800 02000000 00000000 601b0800 .Z..........`...\n+ 0x000e6020 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e6030 cc220e00 1c600e00 00000000 c01b0800 .\"...`..........\n+ 0x000e6040 00000000 541c0800 00000000 601d0800 ....T.......`...\n+ 0x000e6050 4c1e0800 ec1e0800 00000000 00000000 L...............\n+ 0x000e6060 00000000 00000000 00000000 00000000 ................\n+ 0x000e6070 8cf30a00 4c260e00 dc220e00 54600e00 ....L&...\"..T`..\n+ 0x000e6080 00000000 84210800 00000000 ec230800 .....!.......#..\n+ 0x000e6090 00000000 cc240800 00000000 00000000 .....$..........\n+ 0x000e60a0 00000000 28250800 cc220e00 94600e00 ....(%...\"...`..\n+ 0x000e60b0 00000000 b0250800 00000000 84270800 .....%.......'..\n+ 0x000e60c0 00000000 00000000 00000000 d0280800 .............(..\n+ 0x000e60d0 d4220e00 bc600e00 00000000 c4290800 .\"...`.......)..\n+ 0x000e60e0 00000000 8c2b0800 00000000 182d0800 .....+.......-..\n+ 0x000e60f0 00000000 502e0800 00000000 00000000 ....P...........\n+ 0x000e6100 00000000 70f30a00 dc220e00 f4600e00 ....p....\"...`..\n+ 0x000e6110 00000000 042f0800 00000000 00000000 ...../..........\n+ 0x000e6120 94300800 345d0e00 dc220e00 f4600e00 .0..4]...\"...`..\n+ 0x000e6130 14610e00 00000000 8c310800 00000000 .a.......1......\n+ 0x000e6140 b0eb0700 8c600e00 3a610e00 4e600e00 .....`..:a..N`..\n+ 0x000e6150 ee600e00 fc5f0e00 ca5f0e00 f25e0e00 .`..._..._...^..\n+ 0x000e6160 47600e00 fb5e0e00 025f0e00 0b5f0e00 G`...^..._..._..\n+ 0x000e6170 e6600e00 de600e00 b7600e00 00000000 .`...`...`......\n+ 0x000e6180 6c330800 00000000 00000000 00000000 l3..............\n+ 0x000e6190 c4330800 00000000 00000000 00000000 .3..............\n+ 0x000e61a0 bce70300 19460e00 3b3e0e00 80610e00 .....F..;>...a..\n+ 0x000e61b0 90610e00 19460e00 19460e00 00000000 .a...F...F......\n+ 0x000e61c0 70f30a00 9c3b0e00 a0610e00 00000000 p....;...a......\n+ 0x000e61d0 20340800 00000000 00000000 00000000 4..............\n+ 0x000e61e0 7c340800 00000000 00000000 00000000 |4..............\n+ 0x000e61f0 bce70300 19460e00 173e0e00 80610e00 .....F...>...a..\n+ 0x000e6200 e0610e00 19460e00 19460e00 00000000 .a...F...F......\n+ 0x000e6210 70f30a00 9c3b0e00 f0610e00 00000000 p....;...a......\n+ 0x000e6220 d8340800 00000000 00000000 00000000 .4..............\n+ 0x000e6230 70f30a00 20620e00 d0610e00 00000000 p... b...a......\n+ 0x000e6240 70f30a00 c44c0e00 30620e00 00000000 p....L..0b......\n+ 0x000e6250 08380800 00000000 70f30a00 cc220e00 .8......p....\"..\n+ 0x000e6260 1c600e00 00000000 70f30a00 50620e00 .`......p...Pb..\n+ 0x000e6270 58620e00 00000000 00000000 00000000 Xb..............\n+ 0x000e6280 8cf30a00 dc220e00 80610e00 68620e00 .....\"...a..hb..\n+ 0x000e6290 00000000 00000000 00000000 00000000 ................\n+ 0x000e62a0 c4f30a00 485f0e00 585f0e00 685f0e00 ....H_..X_..h_..\n+ 0x000e62b0 785f0e00 80620e00 00000000 204c0800 x_...b...... L..\n+ 0x000e62c0 24300e00 a0620e00 00000000 244d0800 $0...b......$M..\n+ 0x000e62d0 2c5e0e00 585e0e00 00000000 ac4e0800 ,^..X^.......N..\n+ 0x000e62e0 00000000 50520800 00000000 20530800 ....PR...... S..\n+ 0x000e62f0 00000000 98560800 b45e0e00 d45e0e00 .....V...^...^..\n+ 0x000e6300 00000000 80570800 00000000 945a0800 .....W.......Z..\n+ 0x000e6310 58590200 ef5e0e00 07630e00 df620e00 XY...^...c...b..\n+ 0x000e6320 0f630e00 e75e0e00 ef620e00 00000000 .c...^...b......\n+ 0x000e6330 f85a0800 00000000 00000000 00000000 .Z..............\n+ 0x000e6340 2cfa0400 ca700e00 03000000 545b0800 ,....p......T[..\n+ 0x000e6350 745b0800 c88e0900 08000000 905d0800 t[...........]..\n+ 0x000e6360 00000000 00000000 00000000 e85d0800 .............]..\n+ 0x000e6370 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e6380 cc220e00 904c0e00 00000000 00000000 .\"...L..........\n+ 0x000e6390 8cf30a00 dc220e00 a04c0e00 7c630e00 .....\"...L..|c..\n+ 0x000e63a0 00000000 00000000 00000000 00000000 ................\n+ 0x000e63b0 8cf30a00 d4220e00 5c630e00 90630e00 .....\"..\\c...c..\n+ 0x000e63c0 00000000 70f30a00 6c630e00 b0630e00 ....p...lc...c..\n+ 0x000e63d0 00000000 24660800 00000000 84660800 ....$f.......f..\n+ 0x000e63e0 00000000 00000000 00000000 00670800 .............g..\n+ 0x000e63f0 00000000 00000000 00000000 58670800 ............Xg..\n+ 0x000e6400 00000000 00000000 00000000 70f30a00 ............p...\n+ 0x000e6410 cc220e00 fc630e00 00000000 70f30a00 .\"...c......p...\n+ 0x000e6420 846c0e00 dc630e00 00000000 70f30a00 .l...c......p...\n+ 0x000e6430 c82a0e00 1c640e00 00000000 00000000 .*...d..........\n+ 0x000e6440 8cf30a00 cc220e00 ec630e00 2c640e00 .....\"...c..,d..\n+ 0x000e6450 00000000 846b0800 0c640e00 40640e00 .....k...d..@d..\n+ 0x000e6460 00000000 1c6c0800 346c0800 c88e0900 .....l..4l......\n+ 0x000e6470 10000000 c88e0900 00000000 606c0800 ............`l..\n+ 0x000e6480 00000000 00000000 00000000 b86c0800 .............l..\n+ 0x000e6490 00000000 00000000 00000000 106d0800 .............m..\n+ 0x000e64a0 00000000 00000000 00000000 686d0800 ............hm..\n+ 0x000e64b0 00000000 00000000 00000000 c88e0900 ................\n+ 0x000e64c0 03000000 c88e0900 01000000 c88e0900 ................\n+ 0x000e64d0 02000000 00000000 00000000 00000000 ................\n+ 0x000e64e0 8cf30a00 d4220e00 a02a0e00 9c640e00 .....\"...*...d..\n+ 0x000e64f0 00000000 70f30a00 20460e00 e0640e00 ....p... F...d..\n+ 0x000e6500 00000000 70f30a00 8c640e00 f4640e00 ....p....d...d..\n+ 0x000e6510 00000000 406e0800 00000000 70f30a00 ....@n......p...\n+ 0x000e6520 cc220e00 7c640e00 00000000 0c7d0800 .\"..|d.......}..\n+ 0x000e6530 00000000 70f30a00 cc220e00 7c640e00 ....p....\"..|d..\n+ 0x000e6540 00000000 00000000 00000000 00000000 ................\n+ 0x000e6550 8cf30a00 d4220e00 ac640e00 34650e00 .....\"...d..4e..\n+ 0x000e6560 00000000 d8810800 00000000 dc840800 ................\n+ 0x000e6570 8cf30a00 64650e00 2c650e00 14650e00 ....de..,e...e..\n+ 0x000e6580 00000000 00000000 00000000 00000000 ................\n+ 0x000e6590 68850800 cc220e00 904c0e00 70650e00 h....\"...L..pe..\n+ 0x000e65a0 00000000 0c870800 00000000 74880800 ............t...\n+ 0x000e65b0 00000000 00000000 00000000 00000000 ................\n+ 0x000e65c0 d0880800 d4220e00 a4650e00 90650e00 .....\"...e...e..\n+ 0x000e65d0 ac650e00 00000000 f0890800 288e0800 .e..........(...\n+ 0x000e65e0 dc8f0800 24940800 54940800 e8950800 ....$...T.......\n+ 0x000e65f0 c88e0900 00000000 00960800 d8960800 ................\n+ 0x000e6600 00000000 00000000 00000000 34970800 ............4...\n+ 0x000e6610 54980800 00000000 ec980800 00000000 T...............\n+ 0x000e6620 00000000 00000000 c88e0900 01000000 ................\n+ 0x000e6630 48990800 c88e0900 1f000000 a4990800 H...............\n+ 0x000e6640 a89b0800 bc9d0800 10660e00 18660e00 .........f...f..\n+ 0x000e6650 00000000 70f30a00 f8230e00 44660e00 ....p....#..Df..\n+ 0x000e6660 00000000 70f30a00 d4630e00 54660e00 ....p....c..Tf..\n+ 0x000e6670 00000000 04a00800 00000000 74a90800 ............t...\n+ 0x000e6680 00000000 00000000 00000000 4caa0800 ............L...\n+ 0x000e6690 00000000 f4ab0800 28240e00 fc650e00 ........($...e..\n+ 0x000e66a0 00000000 88ac0800 4cae0800 f0ae0800 ........L.......\n+ 0x000e66b0 00000000 14b10800 00000000 70f30a00 ............p...\n+ 0x000e66c0 b4660e00 8c660e00 00000000 70f30a00 .f...f......p...\n+ 0x000e66d0 ac660e00 bc660e00 00000000 70f30a00 .f...f......p...\n+ 0x000e66e0 94660e00 cc660e00 00000000 70f30a00 .f...f......p...\n+ 0x000e66f0 54640e00 dc660e00 00000000 60c20800 Td...f......`...\n+ 0x000e6700 00000000 14110500 ee650e00 03000000 .........e......\n+ 0x000e6710 20ce0800 00000000 acd20800 00000000 ...............\n+ 0x000e6720 00000000 00000000 488d0900 ee670e00 ........H....g..\n+ 0x000e6730 e9670e00 03000000 488d0900 ee670e00 .g......H....g..\n+ 0x000e6740 f3670e00 03000000 2cd30800 70f30a00 .g......,...p...\n+ 0x000e6750 10670e00 18670e00 00000000 b8da0800 .g...g..........\n+ 0x000e6760 00000000 c8e20800 e8e20800 00000000 ................\n+ 0x000e6770 70f30a00 68670e00 8c660e00 00000000 p...hg...f......\n+ 0x000e6780 34e50800 00000000 b8e90800 00000000 4...............\n+ 0x000e6790 00000000 00000000 14ea0800 10660e00 .............f..\n+ 0x000e67a0 88670e00 00000000 a0ea0800 00000000 .g..............\n+ 0x000e67b0 70f30a00 8c660e00 98670e00 00000000 p....f...g......\n+ 0x000e67c0 70f30a00 a8670e00 b0670e00 00000000 p....g...g......\n+ 0x000e67d0 70f30a00 94660e00 c0670e00 00000000 p....f...g......\n+ 0x000e67e0 f4ff0800 00000000 1c040900 34040900 ............4...\n+ 0x000e67f0 4c040900 64040900 ac040900 70200900 L...d.......p ..\n+ 0x000e6800 94240900 c4240900 c88e0900 08000000 .$...$..........\n+ 0x000e6810 e0240900 00250900 00260900 c0270900 .$...%...&...'..\n+ 0x000e6820 80290900 b02a0900 502c0900 00000000 .)...*..P,......\n+ 0x000e6830 54860100 11680e00 05680e00 1b680e00 T....h...h...h..\n+ 0x000e6840 24680e00 1f680e00 28680e00 16680e00 $h...h..(h...h..\n+ 0x000e6850 23680e00 03000000 c88e0900 00000000 #h..............\n+ 0x000e6860 f02d0900 00000000 00000000 00000000 .-..............\n+ 0x000e6870 fcfb0400 00000000 6c2e0900 00000000 ........l.......\n+ 0x000e6880 00000000 00000000 c82e0900 00000000 ................\n+ 0x000e6890 00000000 00000000 482f0900 00000000 ........H/......\n+ 0x000e68a0 00000000 00000000 c88e0900 03000000 ................\n+ 0x000e68b0 c88e0900 01000000 c88e0900 02000000 ................\n+ 0x000e68c0 a82f0900 00000000 00000000 00000000 ./..............\n+ 0x000e68d0 08300900 00000000 00000000 00000000 .0..............\n+ 0x000e68e0 8cf30a00 d4220e00 78680e00 98680e00 .....\"..xh...h..\n+ 0x000e68f0 00000000 70f30a00 20460e00 e0680e00 ....p... F...h..\n+ 0x000e6900 00000000 00000000 00000000 00000000 ................\n+ 0x000e6910 e0f30a00 6c690e00 146c0e00 88680e00 ....li...l...h..\n+ 0x000e6920 c0680e00 d0680e00 f4680e00 00000000 .h...h...h......\n+ 0x000e6930 dc350900 00000000 3c4e0900 00000000 .5......<N......\n+ 0x000e6940 404f0900 00000000 00000000 00000000 @O..............\n+ 0x000e6950 8cf30a00 60680e00 38690e00 30690e00 ....`h..8i..0i..\n+ 0x000e6960 00000000 644f0900 00000000 20560900 ....dO...... V..\n+ 0x000e6970 00000000 b8560900 00000000 00000000 .....V..........\n+ 0x000e6980 00000000 10570900 00000000 00000000 .....W..........\n+ 0x000e6990 00000000 68570900 00000000 00000000 ....hW..........\n+ 0x000e69a0 00000000 c0570900 00000000 00000000 .....W..........\n+ 0x000e69b0 00000000 c88e0900 1d000000 c88e0900 ................\n+ 0x000e69c0 26000000 c88e0900 c2000000 c88e0900 &...............\n+ 0x000e69d0 21000000 c88e0900 2a000000 00000000 !.......*.......\n+ 0x000e69e0 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i..\n+ 0x000e69f0 c5690e00 cd690e00 c5690e00 d5690e00 .i...i...i...i..\n+ 0x000e6a00 00000000 00000000 00000000 00000000 ................\n+ 0x000e6a10 742c0500 74690e00 e1690e00 05470e00 t,..ti...i...G..\n+ 0x000e6a20 00000000 70f30a00 24270e00 106a0e00 ....p...$'...j..\n+ 0x000e6a30 00000000 1c580900 00000000 00000000 .....X..........\n+ 0x000e6a40 00000000 705d0900 00000000 c88e0900 ....p]..........\n+ 0x000e6a50 09010000 00000000 00000000 00000000 ................\n+ 0x000e6a60 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i..\n+ 0x000e6a70 4d6a0e00 b5690e00 4d6a0e00 bd690e00 Mj...i..Mj...i..\n+ 0x000e6a80 00000000 00000000 00000000 00000000 ................\n+ 0x000e6a90 742c0500 74690e00 616a0e00 05470e00 t,..ti..aj...G..\n+ 0x000e6aa0 00000000 70f30a00 24270e00 906a0e00 ....p...$'...j..\n+ 0x000e6ab0 00000000 d45d0900 00000000 00000000 .....]..........\n+ 0x000e6ac0 00000000 345e0900 00000000 00000000 ....4^..........\n+ 0x000e6ad0 00000000 8c620900 c46a0e00 b46a0e00 .....b...j...j..\n+ 0x000e6ae0 00000000 c88e0900 d3000000 c88e0900 ................\n+ 0x000e6af0 16000000 c88e0900 1f000000 00000000 ................\n+ 0x000e6b00 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i..\n+ 0x000e6b10 e56a0e00 ed6a0e00 e56a0e00 f56a0e00 .j...j...j...j..\n+ 0x000e6b20 00000000 00000000 00000000 00000000 ................\n+ 0x000e6b30 742c0500 74690e00 016b0e00 05470e00 t,..ti...k...G..\n+ 0x000e6b40 00000000 70f30a00 24270e00 306b0e00 ....p...$'..0k..\n+ 0x000e6b50 00000000 f0620900 00000000 00000000 .....b..........\n+ 0x000e6b60 00000000 b8680900 00000000 c88e0900 .....h..........\n+ 0x000e6b70 4a000000 c88e0900 2e000000 c88e0900 J...............\n+ 0x000e6b80 37000000 00000000 00000000 00000000 7...............\n+ 0x000e6b90 8c2c0500 84690e00 94690e00 a4690e00 .,...i...i...i..\n+ 0x000e6ba0 6d6b0e00 756b0e00 6d6b0e00 7d6b0e00 mk..uk..mk..}k..\n+ 0x000e6bb0 00000000 00000000 00000000 00000000 ................\n+ 0x000e6bc0 742c0500 74690e00 916b0e00 05470e00 t,..ti...k...G..\n+ 0x000e6bd0 00000000 70f30a00 24270e00 c06b0e00 ....p...$'...k..\n+ 0x000e6be0 00000000 20690900 00000000 00000000 .... i..........\n+ 0x000e6bf0 00000000 70f30a00 a02a0e00 6c690e00 ....p....*..li..\n+ 0x000e6c00 00000000 70f30a00 e46b0e00 f46b0e00 ....p....k...k..\n+ 0x000e6c10 00000000 84690900 00000000 54700900 .....i......Tp..\n+ 0x000e6c20 a4700900 80710900 00720900 58730900 .p...q...r..Xs..\n+ 0x000e6c30 c0730900 00000000 00000000 00000000 .s..............\n+ 0x000e6c40 a0740900 08750900 00000000 00000000 .t...u..........\n+ 0x000e6c50 00000000 e8750900 50760900 00000000 .....u..Pv......\n+ 0x000e6c60 00000000 00000000 00000000 00000000 ................\n+ 0x000e6c70 30770900 586c0e00 446c0e00 306c0e00 0w..Xl..Dl..0l..\n+ 0x000e6c80 00000000 ec770900 00000000 b8780900 .....w.......x..\n+ 0x000e6c90 00000000 40790900 00000000 f8790900 ....@y.......y..\n+ 0x000e6ca0 00000000 187d0900 10800900 84820900 .....}..........\n+ 0x000e6cb0 ac840900 14850900 20860900 808c0900 ........ .......\n+ 0x000e6cc0 b66c0e00 ba6c0e00 03000000 2c870900 .l...l......,...\n+ 0x000e6cd0 d0890900 d08b0900 808c0900 ce6c0e00 .............l..\n+ 0x000e6ce0 d66c0e00 03000000 048d0900 088e0900 .l..............\n+ 0x000e6cf0 e2e70d00 088e0900 ebe70d00 f08d0900 ................\n+ 0x000e6d00 ed6c0e00 f56c0e00 03000000 088e0900 .l...l..........\n+ 0x000e6d10 f5e70d00 608d0900 088e0900 56e80d00 ....`.......V...\n+ 0x000e6d20 088e0900 5fe80d00 f08d0900 196d0e00 ...._........m..\n+ 0x000e6d30 216d0e00 03000000 088e0900 69e80d00 !m..........i...\n+ 0x000e6d40 f08d0900 196d0e00 396d0e00 03000000 .....m..9m......\n+ 0x000e6d50 a88d0900 01000000 a88d0900 00000000 ................\n+ 0x000e6d60 d88d0900 c3700e00 03000000 c08d0900 .....p..........\n+ 0x000e6d70 636d0e00 636d0e00 03000000 088e0900 cm..cm..........\n+ 0x000e6d80 72e80d00 00000000 00000000 00000000 r...............\n+ 0x000e6d90 788d0900 416d0e00 7d6d0e00 636d0e00 x...Am..}m..cm..\n+ 0x000e6da0 2fd418c0 47066de6 1ce32576 80fd2ea2 /...G.m...%v....\n+ 0x000e6db0 00000000 03000000 908d0900 916d0e00 .............m..\n+ 0x000e6dc0 cd700e00 03000000 088e0900 7ae80d00 .p..........z...\n+ 0x000e6dd0 088e0900 87e80d00 088e0900 95e80d00 ................\n+ 0x000e6de0 088e0900 a3e80d00 088e0900 b1e80d00 ................\n+ 0x000e6df0 088e0900 bfe80d00 088e0900 cee80d00 ................\n+ 0x000e6e00 088e0900 dde80d00 088e0900 ece80d00 ................\n+ 0x000e6e10 088e0900 fae80d00 088e0900 09e90d00 ................\n+ 0x000e6e20 788d0900 416d0e00 196e0e00 636d0e00 x...Am...n..cm..\n+ 0x000e6e30 40aa9d56 0e0e8f7b 8568e8cc f5ecf91d @..V...{.h......\n+ 0x000e6e40 00000000 03000000 908d0900 216e0e00 ............!n..\n+ 0x000e6e50 cd700e00 03000000 088e0900 12e90d00 .p..............\n+ 0x000e6e60 088e0900 18e90d00 088e0900 1ee90d00 ................\n+ 0x000e6e70 088e0900 24e90d00 088e0900 2be90d00 ....$.......+...\n+ 0x000e6e80 088e0900 32e90d00 088e0900 39e90d00 ....2.......9...\n+ 0x000e6e90 788d0900 416d0e00 896e0e00 636d0e00 x...Am...n..cm..\n+ 0x000e6ea0 81944cc9 31227cea 44660a35 1d4dfbf8 ..L.1\"|.Df.5.M..\n+ 0x000e6eb0 00000000 03000000 908d0900 916e0e00 .............n..\n+ 0x000e6ec0 cd700e00 03000000 088e0900 44e90d00 .p..........D...\n+ 0x000e6ed0 088e0900 4fe90d00 088e0900 5ce90d00 ....O.......\\...\n+ 0x000e6ee0 088e0900 64e90d00 088e0900 6de90d00 ....d.......m...\n+ 0x000e6ef0 088e0900 76e90d00 088e0900 80e90d00 ....v...........\n+ 0x000e6f00 088e0900 8ae90d00 088e0900 94e90d00 ................\n+ 0x000e6f10 088e0900 9fe90d00 088e0900 aae90d00 ................\n+ 0x000e6f20 088e0900 b3e90d00 088e0900 bde90d00 ................\n+ 0x000e6f30 c08d0900 b96d0e00 b96e0e00 03000000 .....m...n......\n+ 0x000e6f40 c08d0900 496e0e00 336f0e00 03000000 ....In..3o......\n+ 0x000e6f50 088e0900 c8e90d00 c08d0900 b96e0e00 .............n..\n+ 0x000e6f60 636d0e00 03000000 088e0900 d0e90d00 cm..............\n+ 0x000e6f70 788d0900 416d0e00 696f0e00 5b6f0e00 x...Am..io..[o..\n+ 0x000e6f80 642d7f74 b9bce6e1 4853bd2f 8a1382ad d-.t....HS./....\n+ 0x000e6f90 00000000 03000000 108f0900 5a6d0e00 ............Zm..\n+ 0x000e6fa0 cd700e00 03000000 908d0900 716f0e00 .p..........qo..\n+ 0x000e6fb0 9a6f0e00 03000000 108f0900 526d0e00 .o..........Rm..\n+ 0x000e6fc0 cd700e00 03000000 908d0900 716f0e00 .p..........qo..\n+ 0x000e6fd0 ba6f0e00 03000000 c08d0900 c96f0e00 .o...........o..\n+ 0x000e6fe0 636d0e00 03000000 c08d0900 a96f0e00 cm...........o..\n+ 0x000e6ff0 db6f0e00 03000000 088e0900 d5e90d00 .o..............\n+ 0x000e7000 088e0900 d8e90d00 088e0900 dfe90d00 ................\n+ 0x000e7010 788d0900 296d0e00 09700e00 6f6d0e00 x...)m...p..om..\n+ 0x000e7020 26235690 a61556d4 e32b7da9 2e5664d0 &#V...V..+}..Vd.\n+ 0x000e7030 00000000 03000000 908d0900 11700e00 .............p..\n+ 0x000e7040 9a6f0e00 03000000 088e0900 e2e90d00 .o..............\n+ 0x000e7050 108f0900 b96e0e00 cd700e00 03000000 .....n...p......\n+ 0x000e7060 c08d0900 39700e00 39700e00 03000000 ....9p..9p......\n+ 0x000e7070 c08d0900 5a6d0e00 63700e00 03000000 ....Zm..cp......\n+ 0x000e7080 088e0900 e6e90d00 908d0900 11700e00 .............p..\n+ 0x000e7090 52700e00 03000000 c08d0900 89700e00 Rp...........p..\n+ 0x000e70a0 b96e0e00 03000000 088e0900 e9e90d00 .n..............\n+ 0x000e70b0 088e0900 f3e90d00 088e0900 fbe90d00 ................\n+ 0x000e70c0 388e0900 508e0900 688e0900 f88e0900 8...P...h.......\n+ 0x000e70d0 d0ae0d00 50b50d00 d0ae0d00 98b50d00 ....P...........\n+ 0x000e70e0 ccb50d00 fcb50d00 44b60d00 d0ae0d00 ........D.......\n+ 0x000e70f0 7cb60d00 d0ae0d00 b4b60d00 fcb60d00 |...............\n+ 0x000e7100 d0ae0d00 3cb70d00 80b70d00 a4b70d00 ....<...........\n+ 0x000e7110 f4b70d00 28b80d00 d0ae0d00 64b80d00 ....(.......d...\n+ 0x000e7120 b4b80d00 00b90d00 40b90d00 90b90d00 ........@.......\n+ 0x000e7130 dcb90d00 f8b90d00 3cba0d00 84ba0d00 ........<.......\n+ 0x000e7140 d4ba0d00 1cbb0d00 6cbb0d00 b8bb0d00 ........l.......\n+ 0x000e7150 ecbb0d00 30bc0d00 60bc0d00 b0bc0d00 ....0...`.......\n+ 0x000e7160 00bd0d00 20bd0d00 6cbd0d00 98bd0d00 .... ...l.......\n+ 0x000e7170 d0ae0d00 dcbd0d00 2cbe0d00 74be0d00 ........,...t...\n+ 0x000e7180 bcbe0d00 d0ae0d00 d0ae0d00 04bf0d00 ................\n+ 0x000e7190 44bf0d00 88bf0d00 c8bf0d00 04c00d00 D...............\n+ 0x000e71a0 d0ae0d00 4cc00d00 7cc00d00 bcc00d00 ....L...|.......\n+ 0x000e71b0 dcc00d00 20c10d00 6cc10d00 a8c10d00 .... ...l.......\n+ 0x000e71c0 d0ae0d00 c8c10d00 f0c10d00 24c20d00 ............$...\n+ 0x000e71d0 6cc20d00 d0ae0d00 b0c20d00 c0c20d00 l...............\n+ 0x000e71e0 04c30d00 50c30d00 d0ae0d00 8cc30d00 ....P...........\n+ 0x000e71f0 d0ae0d00 d8c30d00 24c40d00 d0ae0d00 ........$.......\n+ 0x000e7200 00000000 34be0900 dcbd0900 5cbe0900 ....4.......\\...\n+ 0x000e7210 24bf0900 01000000 1e000000 01000000 $...............\n+ 0x000e7220 02000000 ffffffff 80969800 00000000 ................\n+ 0x000e7230 ffffffff ecab0e00 00000000 00000000 ................\n+ 0x000e7240 24f20a00 00f30a00 1cf30a00 38f30a00 $...........8...\n+ 0x000e7250 84f50a00 bcf50a00 dcf60a00 00000000 ................\n+ 0x000e7260 e08e0900 00000000 e08e0900 01000000 ................\n+ 0x000e7270 e08e0900 02000000 e08e0900 03000000 ................\n+ 0x000e7280 e08e0900 04000000 e08e0900 05000000 ................\n+ 0x000e7290 e08e0900 06000000 e08e0900 07000000 ................\n+ 0x000e72a0 e08e0900 08000000 e08e0900 09000000 ................\n+ 0x000e72b0 e08e0900 0a000000 e08e0900 0b000000 ................\n+ 0x000e72c0 e08e0900 0c000000 e08e0900 0d000000 ................\n+ 0x000e72d0 e08e0900 0e000000 e08e0900 0f000000 ................\n+ 0x000e72e0 e08e0900 10000000 e08e0900 11000000 ................\n+ 0x000e72f0 e08e0900 12000000 e08e0900 13000000 ................\n+ 0x000e7300 e08e0900 14000000 e08e0900 15000000 ................\n+ 0x000e7310 e08e0900 16000000 e08e0900 17000000 ................\n+ 0x000e7320 e08e0900 18000000 e08e0900 19000000 ................\n+ 0x000e7330 e08e0900 1a000000 e08e0900 1b000000 ................\n+ 0x000e7340 e08e0900 1c000000 e08e0900 1d000000 ................\n+ 0x000e7350 e08e0900 1e000000 e08e0900 1f000000 ................\n+ 0x000e7360 e08e0900 20000000 e08e0900 21000000 .... .......!...\n+ 0x000e7370 e08e0900 22000000 e08e0900 23000000 ....\".......#...\n+ 0x000e7380 e08e0900 24000000 e08e0900 25000000 ....$.......%...\n+ 0x000e7390 e08e0900 26000000 e08e0900 27000000 ....&.......'...\n+ 0x000e73a0 e08e0900 28000000 e08e0900 29000000 ....(.......)...\n+ 0x000e73b0 e08e0900 2a000000 e08e0900 2b000000 ....*.......+...\n+ 0x000e73c0 e08e0900 2c000000 e08e0900 2d000000 ....,.......-...\n+ 0x000e73d0 e08e0900 2e000000 e08e0900 2f000000 ............/...\n+ 0x000e73e0 e08e0900 30000000 e08e0900 31000000 ....0.......1...\n+ 0x000e73f0 e08e0900 32000000 e08e0900 33000000 ....2.......3...\n+ 0x000e7400 e08e0900 34000000 e08e0900 35000000 ....4.......5...\n+ 0x000e7410 e08e0900 36000000 e08e0900 37000000 ....6.......7...\n+ 0x000e7420 e08e0900 38000000 e08e0900 39000000 ....8.......9...\n+ 0x000e7430 e08e0900 3a000000 e08e0900 3b000000 ....:.......;...\n+ 0x000e7440 e08e0900 3c000000 e08e0900 3d000000 ....<.......=...\n+ 0x000e7450 e08e0900 3e000000 e08e0900 3f000000 ....>.......?...\n+ 0x000e7460 e08e0900 40000000 e08e0900 41000000 ....@.......A...\n+ 0x000e7470 e08e0900 42000000 e08e0900 43000000 ....B.......C...\n+ 0x000e7480 e08e0900 44000000 e08e0900 45000000 ....D.......E...\n+ 0x000e7490 e08e0900 46000000 e08e0900 47000000 ....F.......G...\n+ 0x000e74a0 e08e0900 48000000 e08e0900 49000000 ....H.......I...\n+ 0x000e74b0 e08e0900 4a000000 e08e0900 4b000000 ....J.......K...\n+ 0x000e74c0 e08e0900 4c000000 e08e0900 4d000000 ....L.......M...\n+ 0x000e74d0 e08e0900 4e000000 e08e0900 4f000000 ....N.......O...\n+ 0x000e74e0 e08e0900 50000000 e08e0900 51000000 ....P.......Q...\n+ 0x000e74f0 e08e0900 52000000 e08e0900 53000000 ....R.......S...\n+ 0x000e7500 e08e0900 54000000 e08e0900 55000000 ....T.......U...\n+ 0x000e7510 e08e0900 56000000 e08e0900 57000000 ....V.......W...\n+ 0x000e7520 e08e0900 58000000 e08e0900 59000000 ....X.......Y...\n+ 0x000e7530 e08e0900 5a000000 e08e0900 5b000000 ....Z.......[...\n+ 0x000e7540 e08e0900 5c000000 e08e0900 5d000000 ....\\.......]...\n+ 0x000e7550 e08e0900 5e000000 e08e0900 5f000000 ....^......._...\n+ 0x000e7560 e08e0900 60000000 e08e0900 61000000 ....`.......a...\n+ 0x000e7570 e08e0900 62000000 e08e0900 63000000 ....b.......c...\n+ 0x000e7580 e08e0900 64000000 e08e0900 65000000 ....d.......e...\n+ 0x000e7590 e08e0900 66000000 e08e0900 67000000 ....f.......g...\n+ 0x000e75a0 e08e0900 68000000 e08e0900 69000000 ....h.......i...\n+ 0x000e75b0 e08e0900 6a000000 e08e0900 6b000000 ....j.......k...\n+ 0x000e75c0 e08e0900 6c000000 e08e0900 6d000000 ....l.......m...\n+ 0x000e75d0 e08e0900 6e000000 e08e0900 6f000000 ....n.......o...\n+ 0x000e75e0 e08e0900 70000000 e08e0900 71000000 ....p.......q...\n+ 0x000e75f0 e08e0900 72000000 e08e0900 73000000 ....r.......s...\n+ 0x000e7600 e08e0900 74000000 e08e0900 75000000 ....t.......u...\n+ 0x000e7610 e08e0900 76000000 e08e0900 77000000 ....v.......w...\n+ 0x000e7620 e08e0900 78000000 e08e0900 79000000 ....x.......y...\n+ 0x000e7630 e08e0900 7a000000 e08e0900 7b000000 ....z.......{...\n+ 0x000e7640 e08e0900 7c000000 e08e0900 7d000000 ....|.......}...\n+ 0x000e7650 e08e0900 7e000000 e08e0900 7f000000 ....~...........\n+ 0x000e7660 e08e0900 80000000 e08e0900 81000000 ................\n+ 0x000e7670 e08e0900 82000000 e08e0900 83000000 ................\n+ 0x000e7680 e08e0900 84000000 e08e0900 85000000 ................\n+ 0x000e7690 e08e0900 86000000 e08e0900 87000000 ................\n+ 0x000e76a0 e08e0900 88000000 e08e0900 89000000 ................\n+ 0x000e76b0 e08e0900 8a000000 e08e0900 8b000000 ................\n+ 0x000e76c0 e08e0900 8c000000 e08e0900 8d000000 ................\n+ 0x000e76d0 e08e0900 8e000000 e08e0900 8f000000 ................\n+ 0x000e76e0 e08e0900 90000000 e08e0900 91000000 ................\n+ 0x000e76f0 e08e0900 92000000 e08e0900 93000000 ................\n+ 0x000e7700 e08e0900 94000000 e08e0900 95000000 ................\n+ 0x000e7710 e08e0900 96000000 e08e0900 97000000 ................\n+ 0x000e7720 e08e0900 98000000 e08e0900 99000000 ................\n+ 0x000e7730 e08e0900 9a000000 e08e0900 9b000000 ................\n+ 0x000e7740 e08e0900 9c000000 e08e0900 9d000000 ................\n+ 0x000e7750 e08e0900 9e000000 e08e0900 9f000000 ................\n+ 0x000e7760 e08e0900 a0000000 e08e0900 a1000000 ................\n+ 0x000e7770 e08e0900 a2000000 e08e0900 a3000000 ................\n+ 0x000e7780 e08e0900 a4000000 e08e0900 a5000000 ................\n+ 0x000e7790 e08e0900 a6000000 e08e0900 a7000000 ................\n+ 0x000e77a0 e08e0900 a8000000 e08e0900 a9000000 ................\n+ 0x000e77b0 e08e0900 aa000000 e08e0900 ab000000 ................\n+ 0x000e77c0 e08e0900 ac000000 e08e0900 ad000000 ................\n+ 0x000e77d0 e08e0900 ae000000 e08e0900 af000000 ................\n+ 0x000e77e0 e08e0900 b0000000 e08e0900 b1000000 ................\n+ 0x000e77f0 e08e0900 b2000000 e08e0900 b3000000 ................\n+ 0x000e7800 e08e0900 b4000000 e08e0900 b5000000 ................\n+ 0x000e7810 e08e0900 b6000000 e08e0900 b7000000 ................\n+ 0x000e7820 e08e0900 b8000000 e08e0900 b9000000 ................\n+ 0x000e7830 e08e0900 ba000000 e08e0900 bb000000 ................\n+ 0x000e7840 e08e0900 bc000000 e08e0900 bd000000 ................\n+ 0x000e7850 e08e0900 be000000 e08e0900 bf000000 ................\n+ 0x000e7860 e08e0900 c0000000 e08e0900 c1000000 ................\n+ 0x000e7870 e08e0900 c2000000 e08e0900 c3000000 ................\n+ 0x000e7880 e08e0900 c4000000 e08e0900 c5000000 ................\n+ 0x000e7890 e08e0900 c6000000 e08e0900 c7000000 ................\n+ 0x000e78a0 e08e0900 c8000000 e08e0900 c9000000 ................\n+ 0x000e78b0 e08e0900 ca000000 e08e0900 cb000000 ................\n+ 0x000e78c0 e08e0900 cc000000 e08e0900 cd000000 ................\n+ 0x000e78d0 e08e0900 ce000000 e08e0900 cf000000 ................\n+ 0x000e78e0 e08e0900 d0000000 e08e0900 d1000000 ................\n+ 0x000e78f0 e08e0900 d2000000 e08e0900 d3000000 ................\n+ 0x000e7900 e08e0900 d4000000 e08e0900 d5000000 ................\n+ 0x000e7910 e08e0900 d6000000 e08e0900 d7000000 ................\n+ 0x000e7920 e08e0900 d8000000 e08e0900 d9000000 ................\n+ 0x000e7930 e08e0900 da000000 e08e0900 db000000 ................\n+ 0x000e7940 e08e0900 dc000000 e08e0900 dd000000 ................\n+ 0x000e7950 e08e0900 de000000 e08e0900 df000000 ................\n+ 0x000e7960 e08e0900 e0000000 e08e0900 e1000000 ................\n+ 0x000e7970 e08e0900 e2000000 e08e0900 e3000000 ................\n+ 0x000e7980 e08e0900 e4000000 e08e0900 e5000000 ................\n+ 0x000e7990 e08e0900 e6000000 e08e0900 e7000000 ................\n+ 0x000e79a0 e08e0900 e8000000 e08e0900 e9000000 ................\n+ 0x000e79b0 e08e0900 ea000000 e08e0900 eb000000 ................\n+ 0x000e79c0 e08e0900 ec000000 e08e0900 ed000000 ................\n+ 0x000e79d0 e08e0900 ee000000 e08e0900 ef000000 ................\n+ 0x000e79e0 e08e0900 f0000000 e08e0900 f1000000 ................\n+ 0x000e79f0 e08e0900 f2000000 e08e0900 f3000000 ................\n+ 0x000e7a00 e08e0900 f4000000 e08e0900 f5000000 ................\n+ 0x000e7a10 e08e0900 f6000000 e08e0900 f7000000 ................\n+ 0x000e7a20 e08e0900 f8000000 e08e0900 f9000000 ................\n+ 0x000e7a30 e08e0900 fa000000 e08e0900 fb000000 ................\n+ 0x000e7a40 e08e0900 fc000000 e08e0900 fd000000 ................\n+ 0x000e7a50 e08e0900 fe000000 e08e0900 ff000000 ................\n+ 0x000e7a60 c88e0900 f0ffffff c88e0900 f1ffffff ................\n+ 0x000e7a70 c88e0900 f2ffffff c88e0900 f3ffffff ................\n+ 0x000e7a80 c88e0900 f4ffffff c88e0900 f5ffffff ................\n+ 0x000e7a90 c88e0900 f6ffffff c88e0900 f7ffffff ................\n+ 0x000e7aa0 c88e0900 f8ffffff c88e0900 f9ffffff ................\n+ 0x000e7ab0 c88e0900 faffffff c88e0900 fbffffff ................\n+ 0x000e7ac0 c88e0900 fcffffff c88e0900 fdffffff ................\n+ 0x000e7ad0 c88e0900 feffffff c88e0900 ffffffff ................\n+ 0x000e7ae0 c88e0900 00000000 c88e0900 01000000 ................\n+ 0x000e7af0 c88e0900 02000000 c88e0900 03000000 ................\n+ 0x000e7b00 c88e0900 04000000 c88e0900 05000000 ................\n+ 0x000e7b10 c88e0900 06000000 c88e0900 07000000 ................\n+ 0x000e7b20 c88e0900 08000000 c88e0900 09000000 ................\n+ 0x000e7b30 c88e0900 0a000000 c88e0900 0b000000 ................\n+ 0x000e7b40 c88e0900 0c000000 c88e0900 0d000000 ................\n+ 0x000e7b50 c88e0900 0e000000 c88e0900 0f000000 ................\n+ 0x000e7b60 c88e0900 10000000 00000500 05000500 ................\n+ 0x000e7b70 05000500 05000500 45004500 45004500 ........E.E.E.E.\n+ 0x000e7b80 45004500 45004800 48004800 48004800 E.E.E.H.H.H.H.H.\n+ 0x000e7b90 48004800 48000500 08000500 08008400 H.H.H...........\n+ 0x000e7ba0 84000000 42004000 00000200 02000200 ....B.@.........\n+ 0x000e7bb0 02003400 24003500 35003500 25003500 ..4.$.5.5.5.%.5.\n+ 0x000e7bc0 35003500 25003500 35002500 25003500 5.5.%.5.5.%.%.5.\n+ 0x000e7bd0 35003500 34000200 02000200 00003500 5.5.4.........5.\n+ 0x000e7be0 35003500 25000500 f8de0d00 08df0d00 5.5.%...........\n+ 0x000e7bf0 10df0d00 1cdf0d00 28df0d00 34df0d00 ........(...4...\n+ 0x000e7c00 40df0d00 4cdf0d00 5cdf0d00 60df0d00 @...L...\\...`...\n+ 0x000e7c10 68df0d00 70df0d00 78df0d00 80df0d00 h...p...x.......\n+ 0x000e7c20 88df0d00 94df0d00 9cdf0d00 a8df0d00 ................\n+ 0x000e7c30 b4df0d00 c0df0d00 ccdf0d00 d8df0d00 ................\n+ 0x000e7c40 e8df0d00 f8df0d00 fcdf0d00 00e00d00 ................\n+ 0x000e7c50 04e00d00 10e00d00 14e00d00 20e00d00 ............ ...\n+ 0x000e7c60 28e00d00 34e00d00 3ce00d00 44e00d00 (...4...<...D...\n+ 0x000e7c70 54e00d00 60e00d00 70e00d00 7ce00d00 T...`...p...|...\n+ 0x000e7c80 8ce00d00 98e00d00 a4e00d00 b0e00d00 ................\n+ 0x000e7c90 b8e00d00 c4e00d00 d8e00d00 ece00d00 ................\n+ 0x000e7ca0 08e10d00 24e10d00 34e10d00 44e10d00 ....$...4...D...\n+ 0x000e7cb0 4ce10d00 54e10d00 60e10d00 64e10d00 L...T...`...d...\n+ 0x000e7cc0 6ce10d00 78e10d00 8ce10d00 a0e10d00 l...x...........\n+ 0x000e7cd0 b0e10d00 bce10d00 d8e10d00 f4e10d00 ................\n+ 0x000e7ce0 14e20d00 34e20d00 ....4...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.got {}", "source2": "readelf --wide --decompress --hex-dump=.got {}", "unified_diff": "@@ -1,12 +1,13 @@\n \n Hex dump of section '.got':\n NOTE: This section has relocations against it, but these have NOT been applied to this dump.\n- 0x000e7cf8 89030c00 49030c00 ec150100 00000000 ....I...........\n- 0x000e7d08 00000000 00000000 00000000 10a60000 ................\n+ 0x000e7ce8 89030c00 49030c00 ec150100 00000000 ....I...........\n+ 0x000e7cf8 00000000 00000000 00000000 10a60000 ................\n+ 0x000e7d08 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d18 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d28 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d38 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d48 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d58 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d68 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7d78 10a60000 10a60000 10a60000 10a60000 ................\n@@ -21,10 +22,9 @@\n 0x000e7e08 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7e18 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7e28 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7e38 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7e48 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7e58 10a60000 10a60000 10a60000 10a60000 ................\n 0x000e7e68 10a60000 10a60000 10a60000 10a60000 ................\n- 0x000e7e78 10a60000 10a60000 10a60000 10a60000 ................\n- 0x000e7e88 10a60000 10a60000 10a60000 ............\n+ 0x000e7e78 10a60000 10a60000 10a60000 ............\n \n"}]}]}]}]}]}
Login:
Password:
.