--- /srv/rebuilderd/tmp/rebuilderd48vddA/inputs/ldc_1.41.0-1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd48vddA/out/ldc_1.41.0-1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-10-25 18:10:36.000000 debian-binary │ -rw-r--r-- 0 0 0 1224 2025-10-25 18:10:36.000000 control.tar.xz │ --rw-r--r-- 0 0 0 3524320 2025-10-25 18:10:36.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 3524180 2025-10-25 18:10:36.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -1,20 +1,20 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./etc/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1908 2025-10-25 18:10:36.000000 ./etc/ldc2.conf │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/bin/ │ │ │ --rwxr-xr-x 0 root (0) root (0) 825172 2025-10-25 18:10:36.000000 ./usr/bin/ldc-build-plugin │ │ │ --rwxr-xr-x 0 root (0) root (0) 891284 2025-10-25 18:10:36.000000 ./usr/bin/ldc-build-runtime │ │ │ +-rwxr-xr-x 0 root (0) root (0) 825108 2025-10-25 18:10:36.000000 ./usr/bin/ldc-build-plugin │ │ │ +-rwxr-xr-x 0 root (0) root (0) 891220 2025-10-25 18:10:36.000000 ./usr/bin/ldc-build-runtime │ │ │ -rwxr-xr-x 0 root (0) root (0) 200080 2025-10-25 18:10:36.000000 ./usr/bin/ldc-profdata │ │ │ -rwxr-xr-x 0 root (0) root (0) 265492 2025-10-25 18:10:36.000000 ./usr/bin/ldc-profgen │ │ │ --rwxr-xr-x 0 root (0) root (0) 759240 2025-10-25 18:10:36.000000 ./usr/bin/ldc-prune-cache │ │ │ +-rwxr-xr-x 0 root (0) root (0) 759176 2025-10-25 18:10:36.000000 ./usr/bin/ldc-prune-cache │ │ │ -rwxr-xr-x 0 root (0) root (0) 10523728 2025-10-25 18:10:36.000000 ./usr/bin/ldc2 │ │ │ -rwxr-xr-x 0 root (0) root (0) 879796 2025-10-25 18:10:36.000000 ./usr/bin/ldmd2 │ │ │ --rwxr-xr-x 0 root (0) root (0) 890596 2025-10-25 18:10:36.000000 ./usr/bin/timetrace2txt │ │ │ +-rwxr-xr-x 0 root (0) root (0) 890532 2025-10-25 18:10:36.000000 ./usr/bin/timetrace2txt │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/lib/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1944 2025-10-25 18:10:36.000000 ./usr/lib/ldc_rt.dso.o │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/share/bash-completion/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/share/bash-completion/completions/ │ │ │ -rw-r--r-- 0 root (0) root (0) 10052 2025-10-25 18:06:21.000000 ./usr/share/bash-completion/completions/ldc2 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2025-10-25 18:10:36.000000 ./usr/share/doc/ │ │ ├── ./usr/bin/ldc-build-plugin │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --file-header {} │ │ │ │ @@ -4,17 +4,17 @@ │ │ │ │ Data: 2's complement, little endian │ │ │ │ Version: 1 (current) │ │ │ │ OS/ABI: UNIX - System V │ │ │ │ ABI Version: 0 │ │ │ │ Type: DYN (Position-Independent Executable file) │ │ │ │ Machine: ARM │ │ │ │ Version: 0x1 │ │ │ │ - Entry point address: 0xe8cd │ │ │ │ + Entry point address: 0xe8bd │ │ │ │ Start of program headers: 52 (bytes into file) │ │ │ │ - Start of section headers: 823852 (bytes into file) │ │ │ │ + Start of section headers: 823788 (bytes into file) │ │ │ │ Flags: 0x5000400, Version5 EABI, hard-float ABI │ │ │ │ Size of this header: 52 (bytes) │ │ │ │ Size of program headers: 32 (bytes) │ │ │ │ Number of program headers: 11 │ │ │ │ Size of section headers: 40 (bytes) │ │ │ │ Number of section headers: 33 │ │ │ │ Section header string table index: 32 │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,23 +1,23 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ -Entry point 0xe8cd │ │ │ │ +Entry point 0xe8bd │ │ │ │ There are 11 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x0b654c 0x000b654c 0x000b654c 0x03d98 0x03d98 R 0x4 │ │ │ │ + ARM_EXIDX 0x0b63f4 0x000b63f4 0x000b63f4 0x03d98 0x03d98 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4 │ │ │ │ INTERP 0x0001b8 0x000001b8 0x000001b8 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0xba308 0xba308 R E 0x10000 │ │ │ │ - LOAD 0x0ba7f8 0x000ca7f8 0x000ca7f8 0x0e844 0x0ed04 RW 0x10000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0xba1b0 0xba1b0 R E 0x10000 │ │ │ │ + LOAD 0x0ba7f8 0x000ca7f8 0x000ca7f8 0x0e804 0x0ecc4 RW 0x10000 │ │ │ │ DYNAMIC 0x0bfee4 0x000cfee4 0x000cfee4 0x00110 0x00110 RW 0x4 │ │ │ │ NOTE 0x000194 0x00000194 0x00000194 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x0ba2e8 0x000ba2e8 0x000ba2e8 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x0ba190 0x000ba190 0x000ba190 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x0ba7f8 0x000ca7f8 0x000ca7f8 0x00020 0x00264 R 0x8 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x0ba7f8 0x000ca7f8 0x000ca7f8 0x05808 0x05808 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ │ 00 .ARM.exidx │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -1,42 +1,42 @@ │ │ │ │ -There are 33 section headers, starting at offset 0xc922c: │ │ │ │ +There are 33 section headers, starting at offset 0xc91ec: │ │ │ │ │ │ │ │ Section Headers: │ │ │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ │ │ [ 1] .note.gnu.build-id NOTE 00000194 000194 000024 00 A 0 0 4 │ │ │ │ [ 2] .interp PROGBITS 000001b8 0001b8 000019 00 A 0 0 1 │ │ │ │ [ 3] .gnu.hash GNU_HASH 000001d4 0001d4 000018 04 A 4 0 4 │ │ │ │ [ 4] .dynsym DYNSYM 000001ec 0001ec 000ce0 10 A 5 3 4 │ │ │ │ [ 5] .dynstr STRTAB 00000ecc 000ecc 0009ba 00 A 0 0 1 │ │ │ │ [ 6] .gnu.version VERSYM 00001886 001886 00019c 02 A 4 0 2 │ │ │ │ [ 7] .gnu.version_r VERNEED 00001a24 001a24 0000f0 00 A 5 4 4 │ │ │ │ - [ 8] .rel.dyn REL 00001b14 001b14 00beb0 08 A 4 0 4 │ │ │ │ - [ 9] .rel.plt REL 0000d9c4 00d9c4 0005e0 08 AI 4 25 4 │ │ │ │ - [10] .init PROGBITS 0000dfa4 00dfa4 00000c 00 AX 0 0 4 │ │ │ │ - [11] .plt PROGBITS 0000dfb0 00dfb0 0008ec 04 AX 0 0 4 │ │ │ │ - [12] .text PROGBITS 0000e8a0 00e8a0 077a74 00 AX 0 0 8 │ │ │ │ - [13] .fini PROGBITS 00086314 086314 000008 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 00086320 086320 02eadd 00 A 0 0 16 │ │ │ │ - [15] .ARM.extab PROGBITS 000b4e00 0b4e00 00174c 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 000b654c 0b654c 003d98 00 AL 12 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 000ba2e4 0ba2e4 000004 00 A 0 0 4 │ │ │ │ - [18] .note.ABI-tag NOTE 000ba2e8 0ba2e8 000020 00 A 0 0 4 │ │ │ │ + [ 8] .rel.dyn REL 00001b14 001b14 00bea0 08 A 4 0 4 │ │ │ │ + [ 9] .rel.plt REL 0000d9b4 00d9b4 0005e0 08 AI 4 25 4 │ │ │ │ + [10] .init PROGBITS 0000df94 00df94 00000c 00 AX 0 0 4 │ │ │ │ + [11] .plt PROGBITS 0000dfa0 00dfa0 0008ec 04 AX 0 0 4 │ │ │ │ + [12] .text PROGBITS 0000e890 00e890 077a74 00 AX 0 0 8 │ │ │ │ + [13] .fini PROGBITS 00086304 086304 000008 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 00086310 086310 02e995 00 A 0 0 16 │ │ │ │ + [15] .ARM.extab PROGBITS 000b4ca8 0b4ca8 00174c 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 000b63f4 0b63f4 003d98 00 AL 12 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 000ba18c 0ba18c 000004 00 A 0 0 4 │ │ │ │ + [18] .note.ABI-tag NOTE 000ba190 0ba190 000020 00 A 0 0 4 │ │ │ │ [19] .tdata PROGBITS 000ca7f8 0ba7f8 000020 00 WAT 0 0 8 │ │ │ │ [20] .tbss NOBITS 000ca818 0ba818 000244 00 WAT 0 0 8 │ │ │ │ [21] .init_array INIT_ARRAY 000ca818 0ba818 000020 04 WA 0 0 4 │ │ │ │ [22] .fini_array FINI_ARRAY 000ca838 0ba838 000008 04 WA 0 0 4 │ │ │ │ [23] .data.rel.ro PROGBITS 000ca840 0ba840 0056a4 00 WA 0 0 16 │ │ │ │ [24] .dynamic DYNAMIC 000cfee4 0bfee4 000110 08 WA 5 0 4 │ │ │ │ [25] .got PROGBITS 000d0000 0c0000 000b10 04 WA 0 0 4 │ │ │ │ - [26] .data PROGBITS 000d0b10 0c0b10 0082c4 00 WA 0 0 16 │ │ │ │ - [27] __minfo PROGBITS 000d8dd4 0c8dd4 000268 00 WAo 0 0 4 │ │ │ │ - [28] .bss NOBITS 000d9040 0c903c 0004bc 00 WA 0 0 64 │ │ │ │ - [29] .ARM.attributes ARM_ATTRIBUTES 00000000 0c903c 000037 00 0 0 1 │ │ │ │ - [30] .gnu_debugaltlink PROGBITS 00000000 0c9073 000046 00 0 0 1 │ │ │ │ - [31] .gnu_debuglink PROGBITS 00000000 0c90bc 000034 00 0 0 4 │ │ │ │ - [32] .shstrtab STRTAB 00000000 0c90f0 00013a 00 0 0 1 │ │ │ │ + [26] .data PROGBITS 000d0b10 0c0b10 008284 00 WA 0 0 16 │ │ │ │ + [27] __minfo PROGBITS 000d8d94 0c8d94 000268 00 WAo 0 0 4 │ │ │ │ + [28] .bss NOBITS 000d9000 0c8ffc 0004bc 00 WA 0 0 64 │ │ │ │ + [29] .ARM.attributes ARM_ATTRIBUTES 00000000 0c8ffc 000037 00 0 0 1 │ │ │ │ + [30] .gnu_debugaltlink PROGBITS 00000000 0c9033 000046 00 0 0 1 │ │ │ │ + [31] .gnu_debuglink PROGBITS 00000000 0c907c 000034 00 0 0 4 │ │ │ │ + [32] .shstrtab STRTAB 00000000 0c90b0 00013a 00 0 0 1 │ │ │ │ Key to Flags: │ │ │ │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), │ │ │ │ L (link order), O (extra OS processing required), G (group), T (TLS), │ │ │ │ C (compressed), x (unknown), o (OS specific), E (exclude), │ │ │ │ D (mbind), y (purecode), p (processor specific) │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ │ │ │ │ Symbol table '.dynsym' contains 206 entries: │ │ │ │ Num: Value Size Type Bind Vis Ndx Name │ │ │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ │ │ - 1: 0000dfa4 0 SECTION LOCAL DEFAULT 10 .init │ │ │ │ + 1: 0000df94 0 SECTION LOCAL DEFAULT 10 .init │ │ │ │ 2: 000d0b10 0 SECTION LOCAL DEFAULT 26 .data │ │ │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_cond_init@GLIBC_2.4 (2) │ │ │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND chdir@GLIBC_2.4 (2) │ │ │ │ 5: 00000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.4 (2) │ │ │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutexattr_init@GLIBC_2.34 (3) │ │ │ │ 7: 00000000 0 FUNC GLOBAL DEFAULT UND pthread_mutex_lock@GLIBC_2.4 (2) │ │ │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND localtime_r@GLIBC_2.4 (2) │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ -Relocation section '.rel.dyn' at offset 0x1b14 contains 6102 entries: │ │ │ │ +Relocation section '.rel.dyn' at offset 0x1b14 contains 6100 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 000ca800 00000017 R_ARM_RELATIVE │ │ │ │ 000ca80c 00000017 R_ARM_RELATIVE │ │ │ │ 000ca818 00000017 R_ARM_RELATIVE │ │ │ │ 000ca81c 00000017 R_ARM_RELATIVE │ │ │ │ 000ca820 00000017 R_ARM_RELATIVE │ │ │ │ 000ca824 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5866,55 +5866,69 @@ │ │ │ │ 000d85a4 00000017 R_ARM_RELATIVE │ │ │ │ 000d85b0 00000017 R_ARM_RELATIVE │ │ │ │ 000d85bc 00000017 R_ARM_RELATIVE │ │ │ │ 000d85e0 00000017 R_ARM_RELATIVE │ │ │ │ 000d8600 00000017 R_ARM_RELATIVE │ │ │ │ 000d866c 00000017 R_ARM_RELATIVE │ │ │ │ 000d8674 00000017 R_ARM_RELATIVE │ │ │ │ -000d8880 00000017 R_ARM_RELATIVE │ │ │ │ -000d888c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8900 00000017 R_ARM_RELATIVE │ │ │ │ -000d890c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8914 00000017 R_ARM_RELATIVE │ │ │ │ -000d891c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8924 00000017 R_ARM_RELATIVE │ │ │ │ -000d8928 00000017 R_ARM_RELATIVE │ │ │ │ +000d88c0 00000017 R_ARM_RELATIVE │ │ │ │ +000d88cc 00000017 R_ARM_RELATIVE │ │ │ │ +000d88d4 00000017 R_ARM_RELATIVE │ │ │ │ +000d88dc 00000017 R_ARM_RELATIVE │ │ │ │ +000d88e4 00000017 R_ARM_RELATIVE │ │ │ │ +000d88e8 00000017 R_ARM_RELATIVE │ │ │ │ +000d88ec 00000017 R_ARM_RELATIVE │ │ │ │ +000d8904 00000017 R_ARM_RELATIVE │ │ │ │ +000d8908 00000017 R_ARM_RELATIVE │ │ │ │ 000d892c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8944 00000017 R_ARM_RELATIVE │ │ │ │ -000d8948 00000017 R_ARM_RELATIVE │ │ │ │ -000d896c 00000017 R_ARM_RELATIVE │ │ │ │ +000d8930 00000017 R_ARM_RELATIVE │ │ │ │ +000d8934 00000017 R_ARM_RELATIVE │ │ │ │ +000d893c 00000017 R_ARM_RELATIVE │ │ │ │ 000d8970 00000017 R_ARM_RELATIVE │ │ │ │ -000d8974 00000017 R_ARM_RELATIVE │ │ │ │ 000d897c 00000017 R_ARM_RELATIVE │ │ │ │ -000d89b0 00000017 R_ARM_RELATIVE │ │ │ │ -000d89bc 00000017 R_ARM_RELATIVE │ │ │ │ -000d89c4 00000017 R_ARM_RELATIVE │ │ │ │ -000d89cc 00000017 R_ARM_RELATIVE │ │ │ │ -000d89d4 00000017 R_ARM_RELATIVE │ │ │ │ -000d89d8 00000017 R_ARM_RELATIVE │ │ │ │ +000d8984 00000017 R_ARM_RELATIVE │ │ │ │ +000d898c 00000017 R_ARM_RELATIVE │ │ │ │ +000d8994 00000017 R_ARM_RELATIVE │ │ │ │ +000d8998 00000017 R_ARM_RELATIVE │ │ │ │ +000d899c 00000017 R_ARM_RELATIVE │ │ │ │ +000d89b4 00000017 R_ARM_RELATIVE │ │ │ │ +000d89b8 00000017 R_ARM_RELATIVE │ │ │ │ 000d89dc 00000017 R_ARM_RELATIVE │ │ │ │ -000d89f4 00000017 R_ARM_RELATIVE │ │ │ │ -000d89f8 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a00 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a0c 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a14 00000017 R_ARM_RELATIVE │ │ │ │ 000d8a1c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a40 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a4c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a54 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a5c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a64 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a68 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a24 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a28 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a2c 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a44 00000017 R_ARM_RELATIVE │ │ │ │ +000d8a48 00000017 R_ARM_RELATIVE │ │ │ │ 000d8a6c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a84 00000017 R_ARM_RELATIVE │ │ │ │ -000d8a88 00000017 R_ARM_RELATIVE │ │ │ │ -000d8aac 00000017 R_ARM_RELATIVE │ │ │ │ -000d8c68 00000017 R_ARM_RELATIVE │ │ │ │ -000d8c6c 00000017 R_ARM_RELATIVE │ │ │ │ -000d8c90 00000017 R_ARM_RELATIVE │ │ │ │ -000d8ca4 00000017 R_ARM_RELATIVE │ │ │ │ -000d8d88 00000017 R_ARM_RELATIVE │ │ │ │ -000d8d90 00000017 R_ARM_RELATIVE │ │ │ │ +000d8c28 00000017 R_ARM_RELATIVE │ │ │ │ +000d8c2c 00000017 R_ARM_RELATIVE │ │ │ │ +000d8c50 00000017 R_ARM_RELATIVE │ │ │ │ +000d8c64 00000017 R_ARM_RELATIVE │ │ │ │ +000d8d48 00000017 R_ARM_RELATIVE │ │ │ │ +000d8d50 00000017 R_ARM_RELATIVE │ │ │ │ +000d8d94 00000017 R_ARM_RELATIVE │ │ │ │ +000d8d98 00000017 R_ARM_RELATIVE │ │ │ │ +000d8d9c 00000017 R_ARM_RELATIVE │ │ │ │ +000d8da0 00000017 R_ARM_RELATIVE │ │ │ │ +000d8da4 00000017 R_ARM_RELATIVE │ │ │ │ +000d8da8 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dac 00000017 R_ARM_RELATIVE │ │ │ │ +000d8db0 00000017 R_ARM_RELATIVE │ │ │ │ +000d8db4 00000017 R_ARM_RELATIVE │ │ │ │ +000d8db8 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dbc 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dc0 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dc4 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dc8 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dcc 00000017 R_ARM_RELATIVE │ │ │ │ +000d8dd0 00000017 R_ARM_RELATIVE │ │ │ │ 000d8dd4 00000017 R_ARM_RELATIVE │ │ │ │ 000d8dd8 00000017 R_ARM_RELATIVE │ │ │ │ 000d8ddc 00000017 R_ARM_RELATIVE │ │ │ │ 000d8de0 00000017 R_ARM_RELATIVE │ │ │ │ 000d8de4 00000017 R_ARM_RELATIVE │ │ │ │ 000d8de8 00000017 R_ARM_RELATIVE │ │ │ │ 000d8dec 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6045,30 +6059,14 @@ │ │ │ │ 000d8fe0 00000017 R_ARM_RELATIVE │ │ │ │ 000d8fe4 00000017 R_ARM_RELATIVE │ │ │ │ 000d8fe8 00000017 R_ARM_RELATIVE │ │ │ │ 000d8fec 00000017 R_ARM_RELATIVE │ │ │ │ 000d8ff0 00000017 R_ARM_RELATIVE │ │ │ │ 000d8ff4 00000017 R_ARM_RELATIVE │ │ │ │ 000d8ff8 00000017 R_ARM_RELATIVE │ │ │ │ -000d8ffc 00000017 R_ARM_RELATIVE │ │ │ │ -000d9000 00000017 R_ARM_RELATIVE │ │ │ │ -000d9004 00000017 R_ARM_RELATIVE │ │ │ │ -000d9008 00000017 R_ARM_RELATIVE │ │ │ │ -000d900c 00000017 R_ARM_RELATIVE │ │ │ │ -000d9010 00000017 R_ARM_RELATIVE │ │ │ │ -000d9014 00000017 R_ARM_RELATIVE │ │ │ │ -000d9018 00000017 R_ARM_RELATIVE │ │ │ │ -000d901c 00000017 R_ARM_RELATIVE │ │ │ │ -000d9020 00000017 R_ARM_RELATIVE │ │ │ │ -000d9024 00000017 R_ARM_RELATIVE │ │ │ │ -000d9028 00000017 R_ARM_RELATIVE │ │ │ │ -000d902c 00000017 R_ARM_RELATIVE │ │ │ │ -000d9030 00000017 R_ARM_RELATIVE │ │ │ │ -000d9034 00000017 R_ARM_RELATIVE │ │ │ │ -000d9038 00000017 R_ARM_RELATIVE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ 00000000 00000000 R_ARM_NONE │ │ │ │ @@ -6100,15 +6098,15 @@ │ │ │ │ 000d098c 0000aa15 R_ARM_GLOB_DAT 00000000 stdout@GLIBC_2.4 │ │ │ │ 000d0a20 0000b415 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 000d0a70 0000bc15 R_ARM_GLOB_DAT 00000000 tzname@GLIBC_2.4 │ │ │ │ 000d0aa0 0000c315 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 000d0aac 0000c715 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 000d0ac0 0000c815 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ -Relocation section '.rel.plt' at offset 0xd9c4 contains 188 entries: │ │ │ │ +Relocation section '.rel.plt' at offset 0xd9b4 contains 188 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 000d000c 00000316 R_ARM_JUMP_SLOT 00000000 pthread_cond_init@GLIBC_2.4 │ │ │ │ 000d0010 00000416 R_ARM_JUMP_SLOT 00000000 chdir@GLIBC_2.4 │ │ │ │ 000d0014 00000616 R_ARM_JUMP_SLOT 00000000 pthread_mutexattr_init@GLIBC_2.34 │ │ │ │ 000d0018 00000716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 000d001c 00000816 R_ARM_JUMP_SLOT 00000000 localtime_r@GLIBC_2.4 │ │ │ │ 000d0020 00000916 R_ARM_JUMP_SLOT 00000000 ntohl@GLIBC_2.4 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -2,32 +2,32 @@ │ │ │ │ Dynamic section at offset 0xbfee4 contains 30 entries: │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libz.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ - 0x0000000c (INIT) 0xdfa4 │ │ │ │ - 0x0000000d (FINI) 0x86314 │ │ │ │ + 0x0000000c (INIT) 0xdf94 │ │ │ │ + 0x0000000d (FINI) 0x86304 │ │ │ │ 0x00000019 (INIT_ARRAY) 0xca818 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 32 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0xca838 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1d4 │ │ │ │ 0x00000005 (STRTAB) 0xecc │ │ │ │ 0x00000006 (SYMTAB) 0x1ec │ │ │ │ 0x0000000a (STRSZ) 2490 (bytes) │ │ │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ │ │ 0x00000015 (DEBUG) 0x0 │ │ │ │ 0x00000003 (PLTGOT) 0xd0000 │ │ │ │ 0x00000002 (PLTRELSZ) 1504 (bytes) │ │ │ │ 0x00000014 (PLTREL) REL │ │ │ │ - 0x00000017 (JMPREL) 0xd9c4 │ │ │ │ + 0x00000017 (JMPREL) 0xd9b4 │ │ │ │ 0x00000011 (REL) 0x1b14 │ │ │ │ - 0x00000012 (RELSZ) 48816 (bytes) │ │ │ │ + 0x00000012 (RELSZ) 48800 (bytes) │ │ │ │ 0x00000013 (RELENT) 8 (bytes) │ │ │ │ 0x6ffffffb (FLAGS_1) Flags: PIE │ │ │ │ 0x6ffffffe (VERNEED) 0x1a24 │ │ │ │ 0x6fffffff (VERNEEDNUM) 4 │ │ │ │ 0x6ffffff0 (VERSYM) 0x1886 │ │ │ │ - 0x6ffffffa (RELCOUNT) 6064 │ │ │ │ + 0x6ffffffa (RELCOUNT) 6062 │ │ │ │ 0x00000000 (NULL) 0x0 │ │ │ ├── readelf --wide --notes {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ │ │ Owner Data size Description │ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5aba33858fb9130728f685e8de874a8912292a96 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b56a2b8efa6d313010636a7de3af23b108db7ed6 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -123,17 +123,17 @@ │ │ │ │ GLIBC_2.28 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.34 │ │ │ │ H KxD J{D │ │ │ │ ion Required opt │ │ │ │ ion Required opt │ │ │ │ ion Required opt │ │ │ │ -ion Required optp │ │ │ │ ion Required opt │ │ │ │ -ion Required optPv │ │ │ │ +ion Required opt │ │ │ │ +ion Required opt`v │ │ │ │ slic .. │ │ │ │ UUUU3333 │ │ │ │ UUUU3333 │ │ │ │ /build/reproducible-path/ldc-1.41.0/runtime/phobos/std/utf.d │ │ │ │ /build/reproducible-path/ldc-1.41.0/runtime/phobos/std/path.d │ │ │ │ /build/reproducible-path/ldc-1.41.0/runtime/phobos/std/format/spec.d │ │ │ │ /build/reproducible-path/ldc-1.41.0/runtime/druntime/src/core/internal/array/construction.d │ │ │ │ @@ -1048,14 +1048,15 @@ │ │ │ │ S6object25TypeInfo_AssociativeArray__T5EntryTC4core6thread8osthread6ThreadTQBeZQBp │ │ │ │ core.thread.threadgroup.ThreadGroup │ │ │ │ Call to clock_gettime failed. │ │ │ │ core.time.TimeException │ │ │ │ MonoTimeImpl!(ClockType.normal) failed to get the frequency of the system's monotonic clock. │ │ │ │ ticks per second) │ │ │ │ need opCmp for class │ │ │ │ +object.Object.Monitor │ │ │ │ TypeInfo_Pointer │ │ │ │ TypeInfo_StaticArray │ │ │ │ TypeInfo_AssociativeArray │ │ │ │ TypeInfo_Function │ │ │ │ TypeInfo_Delegate │ │ │ │ TypeInfo_Interface │ │ │ │ S6object25TypeInfo_AssociativeArray__T5EntryTPxvTAyaZQp │ │ │ │ @@ -1063,15 +1064,14 @@ │ │ │ │ object.Throwable.TraceInfo │ │ │ │ ---------------- │ │ │ │ object.Throwable │ │ │ │ object.Exception │ │ │ │ TypeInfo.equals is not implemented │ │ │ │ TypeInfo.compare is not implemented │ │ │ │ object.__cpp_type_info_ptr │ │ │ │ -object.Object.Monitor │ │ │ │ Invalid UTF-16 sequence │ │ │ │ rt.aaA.Impl.Flags │ │ │ │ No unittests run │ │ │ │ %d modules passed unittests │ │ │ │ %d/%d modules FAILED unittests │ │ │ │ Failed to flush stdout: %s │ │ │ │ === Bypassed === │ │ │ │ @@ -1085,25 +1085,25 @@ │ │ │ │ TypeFilter = %d │ │ │ │ dwarfeh(%u) fatal error │ │ │ │ `--DRT-oncycle=deprecate` is no longer supported, using `abort` instead │ │ │ │ Cyclic dependency between module constructors/destructors of │ │ │ │ stack overflow on dependency search │ │ │ │ S6object10ModuleInfo │ │ │ │ No modules for DSO. │ │ │ │ -rt/sections_elf_shared.d │ │ │ │ Inconsistent TLS fields for DSO. │ │ │ │ S2rt5minfo11ModuleGroup │ │ │ │ S4core8internal9container5array__T5ArrayTAvZQk │ │ │ │ Failed to allocate TLS ranges │ │ │ │ Incompatible compiler-generated DSO data version. │ │ │ │ Failed to find image header. │ │ │ │ Only one D shared object allowed for static runtime. Link with shared runtime via LDC switch '-link-defaultlib-shared'. │ │ │ │ DSO already registered. │ │ │ │ DSO being unregistered isn't current last one. │ │ │ │ Multiple TLS segments in image header. │ │ │ │ +rt/sections_elf_shared.d │ │ │ │ immutable(char)[] │ │ │ │ rt.util.typeinfo.TypeInfoGeneric!(ubyte, ubyte).TypeInfoGeneric │ │ │ │ rt.util.typeinfo.TypeInfoGeneric!(bool, ubyte).TypeInfoGeneric │ │ │ │ rt.util.typeinfo.TypeInfoGeneric!(byte, ubyte).TypeInfoGeneric │ │ │ │ rt.util.typeinfo.TypeInfoGeneric!(char, ubyte).TypeInfoGeneric │ │ │ │ rt.util.typeinfo.TypeInfoGeneric!(ushort, ushort).TypeInfoGeneric │ │ │ │ rt.util.typeinfo.TypeInfoGeneric!(short, ushort).TypeInfoGeneric │ │ │ │ @@ -1186,20 +1186,14 @@ │ │ │ │ cleanup:none|collect|finalize - how to treat live objects when terminating (collect) │ │ │ │ Memory-related values can use B, K, M or G suffixes. │ │ │ │ _d_throw_exception │ │ │ │ S4core8internal9container5array__T5ArrayTAxaZQl │ │ │ │ S4core8internal9container5array__T5ArrayTSQBpQBn9backtrace5dwarf10SourceFileZQBr │ │ │ │ core/internal/container/array.d │ │ │ │ core/internal/container/common.d │ │ │ │ -S4core8internal3elf2io__T15TypedMMapRegionTSQBr3sysQBk10Elf32_EhdrZQBq │ │ │ │ -S4core8internal3elf2io__T15TypedMMapRegionTSQBr3sysQBk10Elf32_ShdrZQBq │ │ │ │ -S4core8internal3elf2io__T15TypedMMapRegionTvZQu │ │ │ │ -S4core8internal3elf2io10MMapRegion │ │ │ │ -S4core3sys3elf10Elf32_Ehdr │ │ │ │ -S4core3sys3elf10Elf32_Shdr │ │ │ │ core/internal/gc/impl/conservative/gc.d │ │ │ │ core.internal.gc.impl.conservative.gc.ConservativeGC │ │ │ │ Number of collections: %llu │ │ │ │ Total GC prep time: %lld milliseconds │ │ │ │ Total mark time: %lld milliseconds │ │ │ │ Total sweep time: %lld milliseconds │ │ │ │ Max Pause Time: %lld milliseconds │ │ │ │ @@ -1233,19 +1227,19 @@ │ │ │ │ invalid UTF-16 sequence │ │ │ │ illegal UTF-16 value │ │ │ │ invalid UTF-32 value │ │ │ │ Array lengths don't match for │ │ │ │ Overlapping arrays in │ │ │ │ byte(s) overlap of │ │ │ │ core/sync/event.d │ │ │ │ +Error: pthread_condattr_init failed. │ │ │ │ Error: pthread_condattr_setclock failed. │ │ │ │ Error: pthread_cond_init failed. │ │ │ │ Error: pthread_condattr_destroy failed. │ │ │ │ Error: pthread_cond_destroy failed. │ │ │ │ -Error: pthread_condattr_init failed. │ │ │ │ S2rt5cover8BitArray │ │ │ │ Code coverage options are specified as whitespace separated assignments: │ │ │ │ merge:0|1 - 0 overwrites existing reports, 1 merges current run with existing coverage reports (default: %d) │ │ │ │ disable:0|1 - 1 disables writing coverage report even if binary is compiled with coverage │ │ │ │ dstpath: - writes code coverage reports to (default: current │ │ │ │ working directory) │ │ │ │ srcpath: - sets the path where the source files are located to │ │ │ │ @@ -1438,24 +1432,24 @@ │ │ │ │ UTF-32LE │ │ │ │ [%s] %s:%u:%s │ │ │ │ std/variant.d │ │ │ │ Range violation │ │ │ │ fork() failed │ │ │ │ parallel │ │ │ │ incPoolSize │ │ │ │ -initReserve │ │ │ │ -maxPoolSize │ │ │ │ +minPoolSize │ │ │ │ +heapSizeFactor │ │ │ │ finalize │ │ │ │ test-only │ │ │ │ run-main │ │ │ │ test-or-main │ │ │ │ deprecate │ │ │ │ conservative │ │ │ │ -minPoolSize │ │ │ │ -heapSizeFactor │ │ │ │ +initReserve │ │ │ │ +maxPoolSize │ │ │ │ S2rt3aaA4Impl │ │ │ │ testmode │ │ │ │ core/runtime.d │ │ │ │ bootTime │ │ │ │ processCPUTime │ │ │ │ threadCPUTime │ │ │ │ core/time.d │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.init {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ │ │ │ │ -0000dfa4 <.init>: │ │ │ │ +0000df94 <.init>: │ │ │ │ push {r3, lr} │ │ │ │ - bl e900 │ │ │ │ + bl e8f0 │ │ │ │ pop {r3, pc} │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ │ │ @@ -1,953 +1,953 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ │ │ │ │ -0000dfb0 : │ │ │ │ +0000dfa0 : │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #4] @ dfc0 │ │ │ │ + ldr lr, [pc, #4] @ dfb0 │ │ │ │ add lr, pc, lr │ │ │ │ ldr pc, [lr, #8]! │ │ │ │ - andeq r2, ip, r0, asr #32 │ │ │ │ + andeq r2, ip, r0, asr r0 │ │ │ │ │ │ │ │ -0000dfc4 : │ │ │ │ +0000dfb4 : │ │ │ │ + add ip, pc, #0, 12 │ │ │ │ + add ip, ip, #794624 @ 0xc2000 │ │ │ │ + ldr pc, [ip, #80]! @ 0x50 │ │ │ │ + │ │ │ │ +0000dfc0 : │ │ │ │ + add ip, pc, #0, 12 │ │ │ │ + add ip, ip, #794624 @ 0xc2000 │ │ │ │ + ldr pc, [ip, #72]! @ 0x48 │ │ │ │ + │ │ │ │ +0000dfcc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #64]! @ 0x40 │ │ │ │ │ │ │ │ -0000dfd0 : │ │ │ │ +0000dfd8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #56]! @ 0x38 │ │ │ │ │ │ │ │ -0000dfdc : │ │ │ │ +0000dfe4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #48]! @ 0x30 │ │ │ │ │ │ │ │ -0000dfe8 : │ │ │ │ +0000dff0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #40]! @ 0x28 │ │ │ │ │ │ │ │ -0000dff4 : │ │ │ │ +0000dffc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #32]! │ │ │ │ │ │ │ │ -0000e000 : │ │ │ │ +0000e008 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #24]! │ │ │ │ │ │ │ │ -0000e00c : │ │ │ │ +0000e014 <__aeabi_uldivmod@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #16]! │ │ │ │ │ │ │ │ -0000e018 : │ │ │ │ +0000e020 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #8]! │ │ │ │ │ │ │ │ -0000e024 <__aeabi_uldivmod@plt>: │ │ │ │ +0000e02c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #794624 @ 0xc2000 │ │ │ │ ldr pc, [ip, #0]! │ │ │ │ │ │ │ │ -0000e030 : │ │ │ │ +0000e038 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4088]! @ 0xff8 │ │ │ │ │ │ │ │ -0000e03c : │ │ │ │ +0000e044 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4080]! @ 0xff0 │ │ │ │ │ │ │ │ -0000e048 : │ │ │ │ +0000e050 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4072]! @ 0xfe8 │ │ │ │ │ │ │ │ -0000e054 : │ │ │ │ +0000e05c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4064]! @ 0xfe0 │ │ │ │ │ │ │ │ -0000e060 : │ │ │ │ +0000e068 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4056]! @ 0xfd8 │ │ │ │ │ │ │ │ -0000e06c : │ │ │ │ +0000e074 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4048]! @ 0xfd0 │ │ │ │ │ │ │ │ -0000e078 : │ │ │ │ +0000e080 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4040]! @ 0xfc8 │ │ │ │ │ │ │ │ -0000e084 : │ │ │ │ +0000e08c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4032]! @ 0xfc0 │ │ │ │ │ │ │ │ -0000e090 : │ │ │ │ +0000e098 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4024]! @ 0xfb8 │ │ │ │ │ │ │ │ -0000e09c : │ │ │ │ +0000e0a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4016]! @ 0xfb0 │ │ │ │ │ │ │ │ -0000e0a8 : │ │ │ │ +0000e0b0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4008]! @ 0xfa8 │ │ │ │ │ │ │ │ -0000e0b4 : │ │ │ │ +0000e0bc <_Unwind_RaiseException@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #4000]! @ 0xfa0 │ │ │ │ │ │ │ │ -0000e0c0 : │ │ │ │ +0000e0c8 <__gnu_unwind_frame@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3992]! @ 0xf98 │ │ │ │ │ │ │ │ -0000e0cc <_Unwind_RaiseException@plt>: │ │ │ │ +0000e0d4 <_Exit@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3984]! @ 0xf90 │ │ │ │ │ │ │ │ -0000e0d8 <__gnu_unwind_frame@plt>: │ │ │ │ +0000e0e0 <__aeabi_uidivmod@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3976]! @ 0xf88 │ │ │ │ │ │ │ │ -0000e0e4 <_Exit@plt>: │ │ │ │ +0000e0ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3968]! @ 0xf80 │ │ │ │ │ │ │ │ -0000e0f0 <__aeabi_uidivmod@plt>: │ │ │ │ +0000e0f8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3960]! @ 0xf78 │ │ │ │ │ │ │ │ -0000e0fc : │ │ │ │ +0000e104 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3952]! @ 0xf70 │ │ │ │ │ │ │ │ -0000e108 : │ │ │ │ +0000e110 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3944]! @ 0xf68 │ │ │ │ │ │ │ │ -0000e114 : │ │ │ │ +0000e11c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3936]! @ 0xf60 │ │ │ │ │ │ │ │ -0000e120 : │ │ │ │ +0000e128 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3928]! @ 0xf58 │ │ │ │ │ │ │ │ -0000e12c : │ │ │ │ +0000e134 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3920]! @ 0xf50 │ │ │ │ │ │ │ │ -0000e138 : │ │ │ │ +0000e140 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3912]! @ 0xf48 │ │ │ │ │ │ │ │ -0000e144 : │ │ │ │ +0000e14c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3904]! @ 0xf40 │ │ │ │ │ │ │ │ -0000e150 : │ │ │ │ +0000e158 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3896]! @ 0xf38 │ │ │ │ │ │ │ │ -0000e15c : │ │ │ │ +0000e164 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3888]! @ 0xf30 │ │ │ │ │ │ │ │ -0000e168 : │ │ │ │ +0000e170 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3880]! @ 0xf28 │ │ │ │ │ │ │ │ -0000e174 : │ │ │ │ +0000e17c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3872]! @ 0xf20 │ │ │ │ │ │ │ │ -0000e180 : │ │ │ │ +0000e188 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3864]! @ 0xf18 │ │ │ │ │ │ │ │ -0000e18c : │ │ │ │ +0000e194 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3856]! @ 0xf10 │ │ │ │ │ │ │ │ -0000e198 : │ │ │ │ +0000e1a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3848]! @ 0xf08 │ │ │ │ │ │ │ │ -0000e1a4 : │ │ │ │ +0000e1ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3840]! @ 0xf00 │ │ │ │ │ │ │ │ -0000e1b0 : │ │ │ │ +0000e1b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3832]! @ 0xef8 │ │ │ │ │ │ │ │ -0000e1bc : │ │ │ │ +0000e1c4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3824]! @ 0xef0 │ │ │ │ │ │ │ │ -0000e1c8 : │ │ │ │ +0000e1d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3816]! @ 0xee8 │ │ │ │ │ │ │ │ -0000e1d4 : │ │ │ │ +0000e1dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3808]! @ 0xee0 │ │ │ │ │ │ │ │ -0000e1e0 : │ │ │ │ +0000e1e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3800]! @ 0xed8 │ │ │ │ │ │ │ │ -0000e1ec : │ │ │ │ +0000e1f4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3792]! @ 0xed0 │ │ │ │ │ │ │ │ -0000e1f8 : │ │ │ │ +0000e200 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3784]! @ 0xec8 │ │ │ │ │ │ │ │ -0000e204 : │ │ │ │ +0000e20c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3776]! @ 0xec0 │ │ │ │ │ │ │ │ -0000e210 : │ │ │ │ +0000e218 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3768]! @ 0xeb8 │ │ │ │ │ │ │ │ -0000e21c : │ │ │ │ +0000e224 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3760]! @ 0xeb0 │ │ │ │ │ │ │ │ -0000e228 : │ │ │ │ +0000e230 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3752]! @ 0xea8 │ │ │ │ │ │ │ │ -0000e234 : │ │ │ │ +0000e23c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3744]! @ 0xea0 │ │ │ │ │ │ │ │ -0000e240 : │ │ │ │ +0000e248 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3736]! @ 0xe98 │ │ │ │ │ │ │ │ -0000e24c : │ │ │ │ +0000e254 <__libc_start_main@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3728]! @ 0xe90 │ │ │ │ │ │ │ │ -0000e258 : │ │ │ │ +0000e260 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3720]! @ 0xe88 │ │ │ │ │ │ │ │ -0000e264 <__libc_start_main@plt>: │ │ │ │ +0000e26c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3712]! @ 0xe80 │ │ │ │ │ │ │ │ -0000e270 : │ │ │ │ +0000e278 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3704]! @ 0xe78 │ │ │ │ │ │ │ │ -0000e27c : │ │ │ │ +0000e284 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3696]! @ 0xe70 │ │ │ │ │ │ │ │ -0000e288 : │ │ │ │ +0000e290 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3688]! @ 0xe68 │ │ │ │ │ │ │ │ -0000e294 : │ │ │ │ +0000e29c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3680]! @ 0xe60 │ │ │ │ │ │ │ │ -0000e2a0 : │ │ │ │ +0000e2a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3672]! @ 0xe58 │ │ │ │ │ │ │ │ -0000e2ac : │ │ │ │ +0000e2b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3664]! @ 0xe50 │ │ │ │ │ │ │ │ -0000e2b8 : │ │ │ │ +0000e2c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3656]! @ 0xe48 │ │ │ │ │ │ │ │ -0000e2c4 : │ │ │ │ +0000e2cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3648]! @ 0xe40 │ │ │ │ │ │ │ │ -0000e2d0 : │ │ │ │ +0000e2d8 <_Unwind_Complete@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3640]! @ 0xe38 │ │ │ │ │ │ │ │ -0000e2dc : │ │ │ │ +0000e2e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3632]! @ 0xe30 │ │ │ │ │ │ │ │ -0000e2e8 <_Unwind_Complete@plt>: │ │ │ │ +0000e2f0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3624]! @ 0xe28 │ │ │ │ │ │ │ │ -0000e2f4 : │ │ │ │ +0000e2fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3616]! @ 0xe20 │ │ │ │ │ │ │ │ -0000e300 : │ │ │ │ +0000e308 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3608]! @ 0xe18 │ │ │ │ │ │ │ │ -0000e30c : │ │ │ │ +0000e314 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3600]! @ 0xe10 │ │ │ │ │ │ │ │ -0000e318 : │ │ │ │ +0000e320 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3592]! @ 0xe08 │ │ │ │ │ │ │ │ -0000e324 : │ │ │ │ +0000e32c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3584]! @ 0xe00 │ │ │ │ │ │ │ │ -0000e330 : │ │ │ │ +0000e338 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3576]! @ 0xdf8 │ │ │ │ │ │ │ │ -0000e33c : │ │ │ │ +0000e344 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3568]! @ 0xdf0 │ │ │ │ │ │ │ │ -0000e348 : │ │ │ │ +0000e350 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3560]! @ 0xde8 │ │ │ │ │ │ │ │ -0000e354 : │ │ │ │ +0000e35c <__libc_current_sigrtmin@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3552]! @ 0xde0 │ │ │ │ │ │ │ │ -0000e360 : │ │ │ │ +0000e368 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3544]! @ 0xdd8 │ │ │ │ │ │ │ │ -0000e36c <__libc_current_sigrtmin@plt>: │ │ │ │ +0000e374 <_pthread_cleanup_pop@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3536]! @ 0xdd0 │ │ │ │ │ │ │ │ -0000e378 : │ │ │ │ +0000e380 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3528]! @ 0xdc8 │ │ │ │ │ │ │ │ -0000e384 <_pthread_cleanup_pop@plt>: │ │ │ │ +0000e38c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3520]! @ 0xdc0 │ │ │ │ │ │ │ │ -0000e390 : │ │ │ │ +0000e398 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3512]! @ 0xdb8 │ │ │ │ │ │ │ │ -0000e39c : │ │ │ │ +0000e3a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3504]! @ 0xdb0 │ │ │ │ │ │ │ │ -0000e3a8 : │ │ │ │ +0000e3b0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3496]! @ 0xda8 │ │ │ │ │ │ │ │ -0000e3b4 : │ │ │ │ +0000e3bc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3488]! @ 0xda0 │ │ │ │ │ │ │ │ -0000e3c0 : │ │ │ │ +0000e3c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3480]! @ 0xd98 │ │ │ │ │ │ │ │ -0000e3cc : │ │ │ │ +0000e3d4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3472]! @ 0xd90 │ │ │ │ │ │ │ │ -0000e3d8 : │ │ │ │ +0000e3e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3464]! @ 0xd88 │ │ │ │ │ │ │ │ -0000e3e4 : │ │ │ │ +0000e3ec <__isoc99_sscanf@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3456]! @ 0xd80 │ │ │ │ │ │ │ │ -0000e3f0 : │ │ │ │ +0000e3f8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3448]! @ 0xd78 │ │ │ │ │ │ │ │ -0000e3fc <__isoc99_sscanf@plt>: │ │ │ │ +0000e404 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3440]! @ 0xd70 │ │ │ │ │ │ │ │ -0000e408 : │ │ │ │ +0000e410 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3432]! @ 0xd68 │ │ │ │ │ │ │ │ -0000e414 : │ │ │ │ +0000e41c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3424]! @ 0xd60 │ │ │ │ │ │ │ │ -0000e420 : │ │ │ │ +0000e428 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3416]! @ 0xd58 │ │ │ │ │ │ │ │ -0000e42c : │ │ │ │ +0000e434 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3408]! @ 0xd50 │ │ │ │ │ │ │ │ -0000e438 : │ │ │ │ +0000e440 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3400]! @ 0xd48 │ │ │ │ │ │ │ │ -0000e444 : │ │ │ │ +0000e44c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3392]! @ 0xd40 │ │ │ │ │ │ │ │ -0000e450 : │ │ │ │ +0000e458 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3384]! @ 0xd38 │ │ │ │ │ │ │ │ -0000e45c : │ │ │ │ +0000e464 <_Unwind_VRS_Set@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3376]! @ 0xd30 │ │ │ │ │ │ │ │ -0000e468 : │ │ │ │ +0000e470 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3368]! @ 0xd28 │ │ │ │ │ │ │ │ -0000e474 <_Unwind_VRS_Set@plt>: │ │ │ │ +0000e47c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3360]! @ 0xd20 │ │ │ │ │ │ │ │ -0000e480 : │ │ │ │ +0000e488 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3352]! @ 0xd18 │ │ │ │ │ │ │ │ -0000e48c : │ │ │ │ +0000e494 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3344]! @ 0xd10 │ │ │ │ │ │ │ │ -0000e498 : │ │ │ │ +0000e4a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3336]! @ 0xd08 │ │ │ │ │ │ │ │ -0000e4a4 : │ │ │ │ +0000e4ac <__stack_chk_fail@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3328]! @ 0xd00 │ │ │ │ │ │ │ │ -0000e4b0 : │ │ │ │ +0000e4b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3320]! @ 0xcf8 │ │ │ │ │ │ │ │ -0000e4bc <__stack_chk_fail@plt>: │ │ │ │ +0000e4c4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3312]! @ 0xcf0 │ │ │ │ │ │ │ │ -0000e4c8 : │ │ │ │ +0000e4d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3304]! @ 0xce8 │ │ │ │ │ │ │ │ -0000e4d4 : │ │ │ │ +0000e4dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3296]! @ 0xce0 │ │ │ │ │ │ │ │ -0000e4e0 : │ │ │ │ +0000e4e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3288]! @ 0xcd8 │ │ │ │ │ │ │ │ -0000e4ec : │ │ │ │ +0000e4f4 <__aeabi_ldivmod@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3280]! @ 0xcd0 │ │ │ │ │ │ │ │ -0000e4f8 : │ │ │ │ +0000e500 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3272]! @ 0xcc8 │ │ │ │ │ │ │ │ -0000e504 <__aeabi_ldivmod@plt>: │ │ │ │ +0000e50c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3264]! @ 0xcc0 │ │ │ │ │ │ │ │ -0000e510 : │ │ │ │ +0000e518 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3256]! @ 0xcb8 │ │ │ │ │ │ │ │ -0000e51c : │ │ │ │ +0000e524 <__cxa_atexit@plt>: │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ - ldr pc, [ip, #3248]! @ 0xcb0 │ │ │ │ + ldr pc, [ip, #3244]! @ 0xcac │ │ │ │ │ │ │ │ -0000e528 : │ │ │ │ +0000e534 <__register_atfork@plt>: │ │ │ │ + @ instruction: 0xe7fd4778 │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ - ldr pc, [ip, #3240]! @ 0xca8 │ │ │ │ + ldr pc, [ip, #3232]! @ 0xca0 │ │ │ │ │ │ │ │ -0000e534 <__cxa_atexit@plt>: │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000e544 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ - ldr pc, [ip, #3228]! @ 0xc9c │ │ │ │ + ldr pc, [ip, #3224]! @ 0xc98 │ │ │ │ │ │ │ │ -0000e544 <__register_atfork@plt>: │ │ │ │ - @ instruction: 0xe7fd4778 │ │ │ │ +0000e550 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3216]! @ 0xc90 │ │ │ │ │ │ │ │ -0000e554 : │ │ │ │ +0000e55c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3208]! @ 0xc88 │ │ │ │ │ │ │ │ -0000e560 : │ │ │ │ +0000e568 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3200]! @ 0xc80 │ │ │ │ │ │ │ │ -0000e56c : │ │ │ │ +0000e574 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3192]! @ 0xc78 │ │ │ │ │ │ │ │ -0000e578 : │ │ │ │ +0000e580 <__aeabi_idivmod@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3184]! @ 0xc70 │ │ │ │ │ │ │ │ -0000e584 : │ │ │ │ +0000e58c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3176]! @ 0xc68 │ │ │ │ │ │ │ │ -0000e590 <__aeabi_idivmod@plt>: │ │ │ │ +0000e598 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3168]! @ 0xc60 │ │ │ │ │ │ │ │ -0000e59c : │ │ │ │ +0000e5a4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3160]! @ 0xc58 │ │ │ │ │ │ │ │ -0000e5a8 : │ │ │ │ +0000e5b0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3152]! @ 0xc50 │ │ │ │ │ │ │ │ -0000e5b4 : │ │ │ │ +0000e5bc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3144]! @ 0xc48 │ │ │ │ │ │ │ │ -0000e5c0 : │ │ │ │ +0000e5c8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3136]! @ 0xc40 │ │ │ │ │ │ │ │ -0000e5cc : │ │ │ │ +0000e5d4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3128]! @ 0xc38 │ │ │ │ │ │ │ │ -0000e5d8 : │ │ │ │ +0000e5e0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3120]! @ 0xc30 │ │ │ │ │ │ │ │ -0000e5e4 : │ │ │ │ +0000e5ec : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3112]! @ 0xc28 │ │ │ │ │ │ │ │ -0000e5f0 : │ │ │ │ +0000e5f8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3104]! @ 0xc20 │ │ │ │ │ │ │ │ -0000e5fc : │ │ │ │ +0000e604 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3096]! @ 0xc18 │ │ │ │ │ │ │ │ -0000e608 : │ │ │ │ +0000e610 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3088]! @ 0xc10 │ │ │ │ │ │ │ │ -0000e614 : │ │ │ │ +0000e61c <__aeabi_uidiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3080]! @ 0xc08 │ │ │ │ │ │ │ │ -0000e620 : │ │ │ │ +0000e628 <__aeabi_idiv@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3072]! @ 0xc00 │ │ │ │ │ │ │ │ -0000e62c <__aeabi_uidiv@plt>: │ │ │ │ +0000e634 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3064]! @ 0xbf8 │ │ │ │ │ │ │ │ -0000e638 <__aeabi_idiv@plt>: │ │ │ │ +0000e640 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3056]! @ 0xbf0 │ │ │ │ │ │ │ │ -0000e644 : │ │ │ │ +0000e64c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3048]! @ 0xbe8 │ │ │ │ │ │ │ │ -0000e650 : │ │ │ │ +0000e658 <_Unwind_GetLanguageSpecificData@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3040]! @ 0xbe0 │ │ │ │ │ │ │ │ -0000e65c : │ │ │ │ +0000e664 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3032]! @ 0xbd8 │ │ │ │ │ │ │ │ -0000e668 <_Unwind_GetLanguageSpecificData@plt>: │ │ │ │ +0000e670 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3024]! @ 0xbd0 │ │ │ │ │ │ │ │ -0000e674 : │ │ │ │ +0000e67c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3016]! @ 0xbc8 │ │ │ │ │ │ │ │ -0000e680 : │ │ │ │ +0000e688 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3008]! @ 0xbc0 │ │ │ │ │ │ │ │ -0000e68c : │ │ │ │ +0000e694 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #3000]! @ 0xbb8 │ │ │ │ │ │ │ │ -0000e698 : │ │ │ │ +0000e6a0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2992]! @ 0xbb0 │ │ │ │ │ │ │ │ -0000e6a4 : │ │ │ │ +0000e6ac : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2984]! @ 0xba8 │ │ │ │ │ │ │ │ -0000e6b0 : │ │ │ │ +0000e6b8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2976]! @ 0xba0 │ │ │ │ │ │ │ │ -0000e6bc : │ │ │ │ +0000e6c4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2968]! @ 0xb98 │ │ │ │ │ │ │ │ -0000e6c8 : │ │ │ │ +0000e6d0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2960]! @ 0xb90 │ │ │ │ │ │ │ │ -0000e6d4 : │ │ │ │ +0000e6dc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2952]! @ 0xb88 │ │ │ │ │ │ │ │ -0000e6e0 : │ │ │ │ +0000e6e8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2944]! @ 0xb80 │ │ │ │ │ │ │ │ -0000e6ec : │ │ │ │ +0000e6f4 <_Unwind_DeleteException@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2936]! @ 0xb78 │ │ │ │ │ │ │ │ -0000e6f8 : │ │ │ │ +0000e700 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2928]! @ 0xb70 │ │ │ │ │ │ │ │ -0000e704 <_Unwind_DeleteException@plt>: │ │ │ │ +0000e70c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2920]! @ 0xb68 │ │ │ │ │ │ │ │ -0000e710 : │ │ │ │ +0000e718 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2912]! @ 0xb60 │ │ │ │ │ │ │ │ -0000e71c : │ │ │ │ +0000e724 <_Unwind_GetRegionStart@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2904]! @ 0xb58 │ │ │ │ │ │ │ │ -0000e728 : │ │ │ │ +0000e730 <_exit@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2896]! @ 0xb50 │ │ │ │ │ │ │ │ -0000e734 <_Unwind_GetRegionStart@plt>: │ │ │ │ +0000e73c <_Unwind_VRS_Get@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2888]! @ 0xb48 │ │ │ │ │ │ │ │ -0000e740 <_exit@plt>: │ │ │ │ +0000e748 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2880]! @ 0xb40 │ │ │ │ │ │ │ │ -0000e74c <_Unwind_VRS_Get@plt>: │ │ │ │ +0000e754 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2872]! @ 0xb38 │ │ │ │ │ │ │ │ -0000e758 : │ │ │ │ +0000e760 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2864]! @ 0xb30 │ │ │ │ │ │ │ │ -0000e764 : │ │ │ │ +0000e76c <__errno_location@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2856]! @ 0xb28 │ │ │ │ │ │ │ │ -0000e770 : │ │ │ │ +0000e778 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2848]! @ 0xb20 │ │ │ │ │ │ │ │ -0000e77c <__errno_location@plt>: │ │ │ │ +0000e784 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2840]! @ 0xb18 │ │ │ │ │ │ │ │ -0000e788 : │ │ │ │ +0000e790 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2832]! @ 0xb10 │ │ │ │ │ │ │ │ -0000e794 : │ │ │ │ +0000e79c <_Unwind_Resume@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2824]! @ 0xb08 │ │ │ │ │ │ │ │ -0000e7a0 : │ │ │ │ +0000e7a8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2816]! @ 0xb00 │ │ │ │ │ │ │ │ -0000e7ac <_Unwind_Resume@plt>: │ │ │ │ +0000e7b4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2808]! @ 0xaf8 │ │ │ │ │ │ │ │ -0000e7b8 : │ │ │ │ +0000e7c0 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2800]! @ 0xaf0 │ │ │ │ │ │ │ │ -0000e7c4 : │ │ │ │ +0000e7cc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2792]! @ 0xae8 │ │ │ │ │ │ │ │ -0000e7d0 : │ │ │ │ +0000e7d8 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2784]! @ 0xae0 │ │ │ │ │ │ │ │ -0000e7dc : │ │ │ │ +0000e7e4 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2776]! @ 0xad8 │ │ │ │ │ │ │ │ -0000e7e8 : │ │ │ │ +0000e7f0 <_pthread_cleanup_push@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2768]! @ 0xad0 │ │ │ │ │ │ │ │ -0000e7f4 : │ │ │ │ +0000e7fc : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2760]! @ 0xac8 │ │ │ │ │ │ │ │ -0000e800 <_pthread_cleanup_push@plt>: │ │ │ │ +0000e808 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2752]! @ 0xac0 │ │ │ │ │ │ │ │ -0000e80c : │ │ │ │ +0000e814 <__gmon_start__@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2744]! @ 0xab8 │ │ │ │ │ │ │ │ -0000e818 : │ │ │ │ +0000e820 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2736]! @ 0xab0 │ │ │ │ │ │ │ │ -0000e824 <__gmon_start__@plt>: │ │ │ │ +0000e82c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2728]! @ 0xaa8 │ │ │ │ │ │ │ │ -0000e830 : │ │ │ │ +0000e838 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2720]! @ 0xaa0 │ │ │ │ │ │ │ │ -0000e83c : │ │ │ │ +0000e844 <__cxa_finalize@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2712]! @ 0xa98 │ │ │ │ │ │ │ │ -0000e848 : │ │ │ │ +0000e850 <__tls_get_addr@plt>: │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2704]! @ 0xa90 │ │ │ │ │ │ │ │ -0000e854 <__cxa_finalize@plt>: │ │ │ │ +0000e85c : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2696]! @ 0xa88 │ │ │ │ │ │ │ │ -0000e860 <__tls_get_addr@plt>: │ │ │ │ +0000e868 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2688]! @ 0xa80 │ │ │ │ │ │ │ │ -0000e86c : │ │ │ │ +0000e874 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2680]! @ 0xa78 │ │ │ │ │ │ │ │ -0000e878 : │ │ │ │ +0000e880 : │ │ │ │ add ip, pc, #0, 12 │ │ │ │ add ip, ip, #790528 @ 0xc1000 │ │ │ │ ldr pc, [ip, #2672]! @ 0xa70 │ │ │ │ - │ │ │ │ -0000e884 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #790528 @ 0xc1000 │ │ │ │ - ldr pc, [ip, #2664]! @ 0xa68 │ │ │ │ - │ │ │ │ -0000e890 : │ │ │ │ - add ip, pc, #0, 12 │ │ │ │ - add ip, ip, #790528 @ 0xc1000 │ │ │ │ - ldr pc, [ip, #2656]! @ 0xa60 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,585 +1,585 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -0000e8a0 <.text>: │ │ │ │ +0000e890 <.text>: │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r3, ip │ │ │ │ strd r4, [sp] │ │ │ │ - bl 5cc58 │ │ │ │ - bleq 4aa10 │ │ │ │ + bl 5cc48 │ │ │ │ + bleq 4aa00 │ │ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ strbtmi fp, [sl], -r2, lsl #24 │ │ │ │ strlt fp, [r1], #-1028 @ 0xfffffbfc │ │ │ │ @ instruction: 0xa018f8df │ │ │ │ ldrmi sl, [sl], #773 @ 0x305 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ stmdami r4, {r3, sl, ip, sp, pc} │ │ │ │ andeq pc, r0, sl, asr r8 @ │ │ │ │ ldc 7, cr15, [r8], #1020 @ 0x3fc │ │ │ │ stc 7, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ - andeq r1, ip, r8, lsl #14 │ │ │ │ + andeq r1, ip, r8, lsl r7 │ │ │ │ andeq r0, r0, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #20] @ e91c │ │ │ │ - ldr r2, [pc, #20] @ e920 │ │ │ │ + ldr r3, [pc, #20] @ e90c │ │ │ │ + ldr r2, [pc, #20] @ e910 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ - b e824 <__gmon_start__@plt> │ │ │ │ - strdeq r1, [ip], -r0 │ │ │ │ + b e814 <__gmon_start__@plt> │ │ │ │ + andeq r1, ip, r0, lsl #14 │ │ │ │ andeq r0, r0, r0, lsr #21 │ │ │ │ - blmi 1e0944 │ │ │ │ + blmi 1e0934 │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq sl, ip, r6, lsr #9 │ │ │ │ - andeq sl, ip, r4, lsr #9 │ │ │ │ - andeq r1, ip, lr, asr #13 │ │ │ │ + andeq sl, ip, r6, ror r4 │ │ │ │ + andeq sl, ip, r4, ror r4 │ │ │ │ + ldrdeq r1, [ip], -lr │ │ │ │ andeq r0, r0, r0, lsr #20 │ │ │ │ - blmi 260978 │ │ │ │ - bmi 25fb3c │ │ │ │ - bne 6dfb4c │ │ │ │ + blmi 260968 │ │ │ │ + bmi 25fb2c │ │ │ │ + bne 6dfb3c │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq sl, ip, ip, ror r4 │ │ │ │ - andeq sl, ip, r8, ror r4 │ │ │ │ - andeq r1, ip, r0, lsr #13 │ │ │ │ + andeq sl, ip, ip, asr #8 │ │ │ │ + andeq sl, ip, r8, asr #8 │ │ │ │ + @ instruction: 0x000c16b0 │ │ │ │ andeq r0, r0, ip, lsr #21 │ │ │ │ - blmi 2bbdac │ │ │ │ + blmi 2bbd9c │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 27cf44 │ │ │ │ + blmi 27cf34 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7ff6818 │ │ │ │ @ instruction: 0xf7ffef5a │ │ │ │ - blmi 1ce8a8 │ │ │ │ + blmi 1ce898 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ - @ instruction: 0x000ca6b2 │ │ │ │ - andeq r1, ip, r0, ror r6 │ │ │ │ + andeq sl, ip, r2, lsl #13 │ │ │ │ + andeq r1, ip, r0, lsl #13 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ - andeq r2, ip, r2, ror r1 │ │ │ │ - muleq ip, r2, r6 │ │ │ │ + andeq r2, ip, r2, lsl #3 │ │ │ │ + andeq sl, ip, r2, ror #12 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne ea2c │ │ │ │ + bne ea1c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ea34 │ │ │ │ + beq ea24 │ │ │ │ add r6, r1, #4 │ │ │ │ add r7, r3, #4 │ │ │ │ - b ea00 │ │ │ │ + b e9f0 │ │ │ │ add r6, r6, #8 │ │ │ │ add r7, r7, #8 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq ea34 │ │ │ │ + beq ea24 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ ldr r2, [r6, #-4] │ │ │ │ cmp r2, r0 │ │ │ │ - bne ea2c │ │ │ │ + bne ea1c │ │ │ │ cmp r2, #0 │ │ │ │ - beq e9f0 │ │ │ │ + beq e9e0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r6] │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq e9f0 │ │ │ │ + beq e9e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 2ba00 │ │ │ │ - bl ee58 │ │ │ │ - ldr r2, [pc, #192] @ eb20 │ │ │ │ + bl 2b9f0 │ │ │ │ + bl ee48 │ │ │ │ + ldr r2, [pc, #192] @ eb10 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #4 │ │ │ │ stmib sp, {r0, r1, r2} │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, #2 │ │ │ │ - bl eb28 │ │ │ │ + bl eb18 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #148] @ eb18 │ │ │ │ + ldr r0, [pc, #148] @ eb08 │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ - ldr r1, [pc, #136] @ eb1c │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ + ldr r1, [pc, #136] @ eb0c │ │ │ │ strd r6, [r0] │ │ │ │ add r0, pc, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r6, r0 │ │ │ │ - bl 2b92c │ │ │ │ + bl 2b91c │ │ │ │ strd r0, [r6, #52] @ 0x34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl f010 │ │ │ │ - bl f37c │ │ │ │ - bl f518 │ │ │ │ - bl f66c │ │ │ │ - bl fc94 │ │ │ │ + bl f000 │ │ │ │ + bl f36c │ │ │ │ + bl f508 │ │ │ │ + bl f65c │ │ │ │ + bl fc84 │ │ │ │ ldrb r0, [r6, #40] @ 0x28 │ │ │ │ tst r0, #1 │ │ │ │ - beq eaf8 │ │ │ │ + beq eae8 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b1ec │ │ │ │ - ldr r2, [pc, #64] @ eb24 │ │ │ │ + bl 4b1dc │ │ │ │ + ldr r2, [pc, #64] @ eb14 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ - bl ff84 │ │ │ │ + bl ff74 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r1, ip, r4, lsr #29 │ │ │ │ - andeq r1, ip, r8, lsl #17 │ │ │ │ - andeq r7, r8, r4, lsl ip │ │ │ │ + bl 5bf58 │ │ │ │ + @ instruction: 0x000c1eb4 │ │ │ │ + muleq ip, r8, r8 │ │ │ │ + ldrdeq r7, [r8], -r4 │ │ │ │ andeq r8, r7, r8, rrx │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ed80 │ │ │ │ + beq ed70 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r9, #0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r2, r0, lsl #3] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r3, r0 │ │ │ │ add r8, r9, r1 │ │ │ │ add r9, r8, #1 │ │ │ │ - bne eb48 │ │ │ │ - ldr r0, [pc, #728] @ ee40 │ │ │ │ + bne eb38 │ │ │ │ + ldr r0, [pc, #728] @ ee30 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 67354 │ │ │ │ + bl 67344 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ add r0, r1, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ sub r0, r1, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - b ebb4 │ │ │ │ + b eba4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r4, fp │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, lr │ │ │ │ - beq ed68 │ │ │ │ + beq ed58 │ │ │ │ mov r0, ip │ │ │ │ ldr r2, [r0, r1, lsl #3]! │ │ │ │ cmp r2, #0 │ │ │ │ - beq eba8 │ │ │ │ + beq eb98 │ │ │ │ cmp r4, r9 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bhi ee00 │ │ │ │ + bhi edf0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov fp, #0 │ │ │ │ mov r7, #1 │ │ │ │ mov sl, #2 │ │ │ │ cmp r4, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq ec3c │ │ │ │ + beq ec2c │ │ │ │ ldrb r0, [r0] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ec2c │ │ │ │ + bne ec1c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldrb r0, [r0, r4] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ cmp sl, #0 │ │ │ │ - bne ec70 │ │ │ │ - b ec9c │ │ │ │ + bne ec60 │ │ │ │ + b ec8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ cmp sl, #0 │ │ │ │ - bne ec70 │ │ │ │ - b ec9c │ │ │ │ + bne ec60 │ │ │ │ + b ec8c │ │ │ │ mov fp, r2 │ │ │ │ tst r7, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov sl, #1 │ │ │ │ mov r7, #0 │ │ │ │ - bne ed20 │ │ │ │ + bne ed10 │ │ │ │ cmp sl, #0 │ │ │ │ - beq ec9c │ │ │ │ + beq ec8c │ │ │ │ cmp sl, #2 │ │ │ │ - beq ec88 │ │ │ │ + beq ec78 │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ cmp sl, #3 │ │ │ │ - bne ecac │ │ │ │ - b eba0 │ │ │ │ + bne ec9c │ │ │ │ + b eb90 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - bne eca8 │ │ │ │ - b ede0 │ │ │ │ + bne ec98 │ │ │ │ + b edd0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq eba0 │ │ │ │ + beq eb90 │ │ │ │ ldrb r2, [r2] │ │ │ │ cmp fp, r9 │ │ │ │ - beq ed98 │ │ │ │ + beq ed88 │ │ │ │ strb r2, [r6, fp] │ │ │ │ add r2, fp, #1 │ │ │ │ cmp sl, #0 │ │ │ │ - bne ed14 │ │ │ │ + bne ed04 │ │ │ │ cmp r1, #0 │ │ │ │ - beq edb8 │ │ │ │ + beq eda8 │ │ │ │ subs r1, r1, #1 │ │ │ │ add r0, r0, #1 │ │ │ │ - beq ec50 │ │ │ │ + beq ec40 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ sub r5, r8, fp │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, #0 │ │ │ │ cmp r5, r2 │ │ │ │ - beq ed98 │ │ │ │ + beq ed88 │ │ │ │ ldrb r4, [r0, r2] │ │ │ │ strb r4, [r3, r2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r1, r2 │ │ │ │ - bne ece8 │ │ │ │ + bne ecd8 │ │ │ │ add r1, fp, r2 │ │ │ │ add r0, r0, r2 │ │ │ │ add fp, r1, #1 │ │ │ │ - b ec54 │ │ │ │ + b ec44 │ │ │ │ cmp sl, #1 │ │ │ │ - bne ed2c │ │ │ │ + bne ed1c │ │ │ │ mov fp, r2 │ │ │ │ mov r7, #1 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b ed4c │ │ │ │ + b ed3c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq edb8 │ │ │ │ + beq eda8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ sub r3, r3, #1 │ │ │ │ mov fp, r2 │ │ │ │ add r4, r4, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, #2 │ │ │ │ str r3, [sp, #28] │ │ │ │ moveq sl, #3 │ │ │ │ cmp sl, #0 │ │ │ │ - bne ec70 │ │ │ │ - b ec9c │ │ │ │ + bne ec60 │ │ │ │ + b ec8c │ │ │ │ cmp r4, r9 │ │ │ │ - bhi ee20 │ │ │ │ + bhi ee10 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #168] @ ee48 │ │ │ │ + ldr r1, [pc, #168] @ ee38 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #148] @ ee54 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #148] @ ee44 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #104] @ ee50 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #104] @ ee40 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #68] @ ee4c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #68] @ ee3c │ │ │ │ mov r2, #193 @ 0xc1 │ │ │ │ stm sp, {r4, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ ee44 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ ee34 │ │ │ │ stm sp, {r4, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r1, ip, r8, asr #29 │ │ │ │ + bl e890 │ │ │ │ + ldrdeq r1, [ip], -r8 │ │ │ │ andeq r7, r7, r0, asr #10 │ │ │ │ andeq r7, r7, r4, asr #11 │ │ │ │ andeq r7, r7, ip, asr r5 │ │ │ │ andeq r7, r7, ip, lsr #10 │ │ │ │ andeq r7, r7, r4, asr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #396] @ eff8 │ │ │ │ + ldr r0, [pc, #396] @ efe8 │ │ │ │ mov fp, #1 │ │ │ │ cmp r5, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ - beq eeb4 │ │ │ │ + beq eea4 │ │ │ │ mov r4, r1 │ │ │ │ mvn r1, #0 │ │ │ │ mov r7, r5 │ │ │ │ mov r9, r7 │ │ │ │ mov r6, r1 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bmi eec8 │ │ │ │ + bmi eeb8 │ │ │ │ cmp r7, r5 │ │ │ │ - bcs ef78 │ │ │ │ + bcs ef68 │ │ │ │ ldrb r0, [r4, r7] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ sub r1, r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ee84 │ │ │ │ - b eed0 │ │ │ │ + bne ee74 │ │ │ │ + b eec0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r9, #0 │ │ │ │ - beq eeb8 │ │ │ │ + beq eea8 │ │ │ │ add sl, r4, r5 │ │ │ │ mov r7, r6 │ │ │ │ adds r8, r5, r6 │ │ │ │ - bmi eefc │ │ │ │ + bmi eeec │ │ │ │ cmp r8, r9 │ │ │ │ - bcs ef98 │ │ │ │ + bcs ef88 │ │ │ │ ldrb r0, [sl, r7] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ sub r6, r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq eed4 │ │ │ │ + beq eec4 │ │ │ │ adds r0, r8, #1 │ │ │ │ - beq ef60 │ │ │ │ + beq ef50 │ │ │ │ cmp r0, #1 │ │ │ │ - beq eeb8 │ │ │ │ + beq eea8 │ │ │ │ cmp r8, r9 │ │ │ │ - bhi efd8 │ │ │ │ + bhi efc8 │ │ │ │ add r1, r7, #1 │ │ │ │ sub r7, r5, #2 │ │ │ │ add r9, r4, r7 │ │ │ │ mov r6, r1 │ │ │ │ adds r0, r7, r1 │ │ │ │ - bmi ef48 │ │ │ │ + bmi ef38 │ │ │ │ cmp r0, r8 │ │ │ │ - bcs efb4 │ │ │ │ + bcs efa4 │ │ │ │ ldrb r0, [r9, r6] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ sub r1, r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ef20 │ │ │ │ + bne ef10 │ │ │ │ add r0, r5, r6 │ │ │ │ sub fp, r0, #1 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [pc, #152] @ f000 │ │ │ │ + ldr r4, [pc, #152] @ eff0 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #124] @ effc │ │ │ │ + ldr r1, [pc, #124] @ efec │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r7 │ │ │ │ str r5, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #104] @ f008 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #104] @ eff8 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r8 │ │ │ │ str r9, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #80] @ f00c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #80] @ effc │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ add r0, r5, r6 │ │ │ │ sub r3, r0, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ str r8, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #36] @ f004 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #36] @ eff4 │ │ │ │ mov r2, #193 @ 0xc1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r8, r8, r8, lsr #8 │ │ │ │ + bl e890 │ │ │ │ + andeq r8, r8, r8, ror #5 │ │ │ │ andeq r7, r7, r4, ror #7 │ │ │ │ - andeq r8, r8, r4, lsr r3 │ │ │ │ + strdeq r8, [r8], -r4 │ │ │ │ andeq r7, r7, r4, lsl #7 │ │ │ │ andeq r7, r7, r4, asr #7 │ │ │ │ andeq r7, r7, r4, lsr #7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #164 @ 0xa4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #756] @ f318 │ │ │ │ + ldr r0, [pc, #756] @ f308 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ - ldr r1, [pc, #764] @ f330 │ │ │ │ - ldr r2, [pc, #740] @ f31c │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ + ldr r1, [pc, #764] @ f320 │ │ │ │ + ldr r2, [pc, #740] @ f30c │ │ │ │ mov r6, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ str r6, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ add r0, pc, r2 │ │ │ │ str r5, [sp, #148] @ 0x94 │ │ │ │ str r4, [sp, #144] @ 0x90 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #156] @ 0x9c │ │ │ │ adds r1, r0, #36 @ 0x24 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ - beq f2a4 │ │ │ │ - ldr r0, [pc, #704] @ f334 │ │ │ │ + beq f294 │ │ │ │ + ldr r0, [pc, #704] @ f324 │ │ │ │ add r2, sp, #152 @ 0x98 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r5, [sp, #156] @ 0x9c │ │ │ │ - ldr r1, [pc, #688] @ f338 │ │ │ │ + ldr r1, [pc, #688] @ f328 │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #644] @ f320 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #644] @ f310 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0] │ │ │ │ add r5, r5, #34 @ 0x22 │ │ │ │ cmp r6, #0 │ │ │ │ - beq f0d0 │ │ │ │ - ldr r0, [pc, #620] @ f324 │ │ │ │ + beq f0c0 │ │ │ │ + ldr r0, [pc, #620] @ f314 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r6 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ orr r0, r0, #10496 @ 0x2900 │ │ │ │ strh r0, [r5] │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ ldr r9, [sp, #156] @ 0x9c │ │ │ │ cmp r4, #0 │ │ │ │ - beq f2b0 │ │ │ │ + beq f2a0 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [sp, #128] @ 0x80 │ │ │ │ strb r4, [sp, #163] @ 0xa3 │ │ │ │ str r4, [sp, #132] @ 0x84 │ │ │ │ str r4, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ add r0, sp, #163 @ 0xa3 │ │ │ │ mov r1, #4 │ │ │ │ - bl 41460 │ │ │ │ - ldr r0, [pc, #528] @ f328 │ │ │ │ - ldr r7, [pc, #552] @ f344 │ │ │ │ - ldr r6, [pc, #552] @ f348 │ │ │ │ - ldr sl, [pc, #552] @ f34c │ │ │ │ - ldr fp, [pc, #552] @ f350 │ │ │ │ - ldr r8, [pc, #552] @ f354 │ │ │ │ + bl 41450 │ │ │ │ + ldr r0, [pc, #528] @ f318 │ │ │ │ + ldr r7, [pc, #552] @ f334 │ │ │ │ + ldr r6, [pc, #552] @ f338 │ │ │ │ + ldr sl, [pc, #552] @ f33c │ │ │ │ + ldr fp, [pc, #552] @ f340 │ │ │ │ + ldr r8, [pc, #552] @ f344 │ │ │ │ add r7, pc, r7 │ │ │ │ add r6, pc, r6 │ │ │ │ add sl, pc, sl │ │ │ │ add fp, pc, fp │ │ │ │ add r8, pc, r8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r1, #87 @ 0x57 │ │ │ │ str r1, [sp, #116] @ 0x74 │ │ │ │ str r8, [sp, #120] @ 0x78 │ │ │ │ mov r1, #11 │ │ │ │ - ldr ip, [pc, #508] @ f358 │ │ │ │ + ldr ip, [pc, #508] @ f348 │ │ │ │ str r7, [sp, #112] @ 0x70 │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ mov r1, #53 @ 0x35 │ │ │ │ - ldr lr, [pc, #496] @ f35c │ │ │ │ + ldr lr, [pc, #496] @ f34c │ │ │ │ str r6, [sp, #100] @ 0x64 │ │ │ │ str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r8, [pc, #488] @ f360 │ │ │ │ + ldr r8, [pc, #488] @ f350 │ │ │ │ str sl, [sp, #92] @ 0x5c │ │ │ │ mov r7, #51 @ 0x33 │ │ │ │ - ldr sl, [pc, #480] @ f364 │ │ │ │ + ldr sl, [pc, #480] @ f354 │ │ │ │ str fp, [sp, #80] @ 0x50 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r7, [pc, #472] @ f368 │ │ │ │ - ldr r1, [pc, #472] @ f36c │ │ │ │ + ldr r7, [pc, #472] @ f358 │ │ │ │ + ldr r1, [pc, #472] @ f35c │ │ │ │ mov r6, #6 │ │ │ │ mov r3, #59 @ 0x3b │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #28] │ │ │ │ add r1, r0, #32 │ │ │ │ @@ -615,1809 +615,1809 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r9, [sp, #20] │ │ │ │ str sl, [sp, #32] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str fp, [sp, #56] @ 0x38 │ │ │ │ str ip, [sp, #60] @ 0x3c │ │ │ │ - bl 24968 │ │ │ │ + bl 24958 │ │ │ │ ldrb r4, [sp, #128] @ 0x80 │ │ │ │ tst r4, #1 │ │ │ │ - bne f258 │ │ │ │ + bne f248 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne f2d8 │ │ │ │ + bne f2c8 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [pc, #200] @ f32c │ │ │ │ + ldr r1, [pc, #200] @ f31c │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ add r7, r0, #8 │ │ │ │ add r0, pc, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ sub r6, r5, #1 │ │ │ │ tst r4, #1 │ │ │ │ strd r6, [r0, #44] @ 0x2c │ │ │ │ addeq sp, sp, #164 @ 0xa4 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [pc, #220] @ f370 │ │ │ │ + ldr r1, [pc, #220] @ f360 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #180 @ 0xb4 │ │ │ │ - bl 4152c │ │ │ │ + bl 4151c │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ + bl e11c │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne f0ec │ │ │ │ - ldr r1, [pc, #132] @ f33c │ │ │ │ - ldr r0, [pc, #132] @ f340 │ │ │ │ + bne f0dc │ │ │ │ + ldr r1, [pc, #132] @ f32c │ │ │ │ + ldr r0, [pc, #132] @ f330 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #167 @ 0xa7 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ - bl 24860 │ │ │ │ - bl 65de8 │ │ │ │ + bl 24850 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne f314 │ │ │ │ - bl 65d54 │ │ │ │ + bne f304 │ │ │ │ + bl 65d44 │ │ │ │ ldrd r2, [r0, #8] │ │ │ │ - ldr r1, [pc, #128] @ f374 │ │ │ │ + ldr r1, [pc, #128] @ f364 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 14448 │ │ │ │ - ldr r1, [pc, #116] @ f378 │ │ │ │ + bl 14438 │ │ │ │ + ldr r1, [pc, #116] @ f368 │ │ │ │ mov r0, #22 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 24734 │ │ │ │ + bl 24724 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ - bl 5bf68 │ │ │ │ - ldrdeq r1, [ip], -r8 │ │ │ │ - andeq r1, ip, r4, ror #17 │ │ │ │ - muleq ip, r0, r8 │ │ │ │ - andeq r1, ip, r4, ror r8 │ │ │ │ - andeq r1, ip, r0, ror #3 │ │ │ │ - strheq r1, [ip], -r4 │ │ │ │ - andeq r7, r8, r2, asr r7 │ │ │ │ - @ instruction: 0x000c19b0 │ │ │ │ + bl e11c │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r1, ip, r8, ror #5 │ │ │ │ + strdeq r1, [ip], -r4 │ │ │ │ + andeq r1, ip, r0, lsr #17 │ │ │ │ + andeq r1, ip, r4, lsl #17 │ │ │ │ + strdeq r1, [ip], -r0 │ │ │ │ + andeq r1, ip, r4, asr #1 │ │ │ │ + andeq r7, r8, r2, lsl r6 │ │ │ │ + andeq r1, ip, r0, asr #19 │ │ │ │ ldrdeq r8, [r7], -ip │ │ │ │ andeq r7, r7, r0, asr #28 │ │ │ │ strdeq r7, [r7], -ip │ │ │ │ - andeq r7, r8, fp, lsr #13 │ │ │ │ + andeq r7, r8, fp, ror #10 │ │ │ │ andeq r8, r7, ip, asr r4 │ │ │ │ - muleq r8, r9, r6 │ │ │ │ + andeq r7, r8, r9, asr r5 │ │ │ │ andeq r8, r7, r4, lsl r4 │ │ │ │ muleq r7, r0, r4 │ │ │ │ ldrdeq r8, [r7], -r8 @ │ │ │ │ - ldrdeq r7, [r8], -r8 │ │ │ │ + muleq r8, r8, r4 │ │ │ │ muleq r7, r4, r2 │ │ │ │ - andeq r7, r8, r7, lsr #11 │ │ │ │ - muleq r8, pc, r5 @ │ │ │ │ - andeq r7, r8, sl, lsr #12 │ │ │ │ + andeq r7, r8, r7, ror #8 │ │ │ │ + andeq r7, r8, pc, asr r4 │ │ │ │ + andeq r7, r8, sl, ror #9 │ │ │ │ muleq r7, r8, r3 │ │ │ │ andeq r7, r7, r4, ror sp │ │ │ │ muleq r7, r4, sp │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #264 @ 0x108 │ │ │ │ - ldr r0, [pc, #352] @ f4ec │ │ │ │ + ldr r0, [pc, #352] @ f4dc │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ cmpeq r3, #0 │ │ │ │ - beq f420 │ │ │ │ + beq f410 │ │ │ │ mov r4, sp │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp] │ │ │ │ cmn r0, #1 │ │ │ │ addeq r0, r4, #8 │ │ │ │ - bl 2b72c │ │ │ │ + bl 2b71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp] │ │ │ │ cmn r0, #1 │ │ │ │ - beq f3d8 │ │ │ │ - bl e0b4 │ │ │ │ - ldr r0, [pc, #284] @ f4fc │ │ │ │ + beq f3c8 │ │ │ │ + bl e0a4 │ │ │ │ + ldr r0, [pc, #284] @ f4ec │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldm r0, {r2, r5} │ │ │ │ cmp r4, #0 │ │ │ │ - beq f4ac │ │ │ │ - ldr r3, [pc, #276] @ f50c │ │ │ │ + beq f49c │ │ │ │ + ldr r3, [pc, #276] @ f4fc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 444f8 │ │ │ │ + bl 444e8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #236] @ f500 │ │ │ │ + ldr r0, [pc, #236] @ f4f0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ - b f490 │ │ │ │ - ldr r0, [pc, #200] @ f4f0 │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ + b f480 │ │ │ │ + ldr r0, [pc, #200] @ f4e0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r4, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp] │ │ │ │ cmn r0, #1 │ │ │ │ addeq r0, r4, #8 │ │ │ │ - bl 2b72c │ │ │ │ + bl 2b71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp] │ │ │ │ cmn r0, #1 │ │ │ │ - beq f468 │ │ │ │ - bl e0b4 │ │ │ │ + beq f458 │ │ │ │ + bl e0a4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq f4c8 │ │ │ │ - ldr r0, [pc, #124] @ f4f4 │ │ │ │ + beq f4b8 │ │ │ │ + ldr r0, [pc, #124] @ f4e4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ f4f8 │ │ │ │ + ldr r0, [pc, #112] @ f4e8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r4, [r4] │ │ │ │ str r4, [r0] │ │ │ │ - ldr r0, [pc, #104] @ f504 │ │ │ │ + ldr r0, [pc, #104] @ f4f4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r5, [r0, #4] │ │ │ │ add sp, sp, #264 @ 0x108 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #84] @ f508 │ │ │ │ + ldr r1, [pc, #84] @ f4f8 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ mov r3, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 14448 │ │ │ │ + bl 14438 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ - ldr r1, [pc, #64] @ f510 │ │ │ │ - ldr r3, [pc, #64] @ f514 │ │ │ │ + bl e11c │ │ │ │ + ldr r1, [pc, #64] @ f500 │ │ │ │ + ldr r3, [pc, #64] @ f504 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 14448 │ │ │ │ + bl 14438 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ - muleq ip, r4, pc @ │ │ │ │ - andeq r1, ip, r4, lsl #10 │ │ │ │ - @ instruction: 0x000c14b4 │ │ │ │ - muleq ip, r8, lr │ │ │ │ - andeq r0, ip, r0, asr #30 │ │ │ │ - andeq r0, ip, r8, lsl #30 │ │ │ │ - andeq r0, ip, r4, lsl #29 │ │ │ │ + bl e11c │ │ │ │ + andeq r0, ip, r4, lsr #31 │ │ │ │ + andeq r1, ip, r4, lsl r5 │ │ │ │ + andeq r1, ip, r4, asr #9 │ │ │ │ + andeq r0, ip, r8, lsr #29 │ │ │ │ + andeq r0, ip, r0, asr pc │ │ │ │ + andeq r0, ip, r8, lsl pc │ │ │ │ + muleq ip, r4, lr │ │ │ │ ldrdeq r7, [r7], -r0 │ │ │ │ ldrdeq ip, [r0], -r4 │ │ │ │ andeq r7, r7, r4, ror #15 │ │ │ │ - andeq r8, r8, pc, lsl #2 │ │ │ │ + andeq r7, r8, pc, asr #31 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #272 @ 0x110 │ │ │ │ - ldr r0, [pc, #288] @ f648 │ │ │ │ + ldr r0, [pc, #288] @ f638 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpeq r3, #0 │ │ │ │ - bne f558 │ │ │ │ - ldr r0, [pc, #264] @ f64c │ │ │ │ + bne f548 │ │ │ │ + ldr r0, [pc, #264] @ f63c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ - ldr r3, [pc, #272] @ f660 │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ + ldr r3, [pc, #272] @ f650 │ │ │ │ mov r2, #20 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r0, #8] │ │ │ │ add r4, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmn r0, #1 │ │ │ │ addeq r0, r4, #8 │ │ │ │ - bl 2b72c │ │ │ │ + bl 2b71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmn r0, #1 │ │ │ │ - beq f590 │ │ │ │ - bl e0b4 │ │ │ │ + beq f580 │ │ │ │ + bl e0a4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne f604 │ │ │ │ - ldr r0, [pc, #176] @ f650 │ │ │ │ + bne f5f4 │ │ │ │ + ldr r0, [pc, #176] @ f640 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrb r0, [r0, #40] @ 0x28 │ │ │ │ tst r0, #1 │ │ │ │ - beq f5f0 │ │ │ │ - ldr r0, [pc, #156] @ f654 │ │ │ │ + beq f5e0 │ │ │ │ + ldr r0, [pc, #156] @ f644 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r6, [r0, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b1ec │ │ │ │ - ldr r2, [pc, #144] @ f664 │ │ │ │ + bl 4b1dc │ │ │ │ + ldr r2, [pc, #144] @ f654 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 144a8 │ │ │ │ + bl 14498 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4aa68 │ │ │ │ - ldr r0, [pc, #96] @ f658 │ │ │ │ + bl 4aa58 │ │ │ │ + ldr r0, [pc, #96] @ f648 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ - bl 2b74c │ │ │ │ - ldr r0, [pc, #80] @ f65c │ │ │ │ + bl 2b73c │ │ │ │ + ldr r0, [pc, #80] @ f64c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ - ldr r3, [pc, #72] @ f668 │ │ │ │ + ldr r3, [pc, #72] @ f658 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 444f8 │ │ │ │ + bl 444e8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add sp, sp, #272 @ 0x110 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - strdeq r0, [ip], -r8 │ │ │ │ - ldrdeq r0, [ip], -ip │ │ │ │ - andeq r0, ip, r0, lsl #27 │ │ │ │ - andeq r0, ip, r8, ror #26 │ │ │ │ - andeq r0, ip, r8, lsr #26 │ │ │ │ - andeq r0, ip, r4, lsl sp │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r0, ip, r8, lsl #28 │ │ │ │ + andeq r0, ip, ip, ror #27 │ │ │ │ + muleq ip, r0, sp │ │ │ │ + andeq r0, ip, r8, ror sp │ │ │ │ + andeq r0, ip, r8, lsr sp │ │ │ │ + andeq r0, ip, r4, lsr #26 │ │ │ │ @ instruction: 0x000777b8 │ │ │ │ andeq r7, r7, r8, asr r7 │ │ │ │ @ instruction: 0x0000c3b4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #348 @ 0x15c │ │ │ │ - ldr r0, [pc, #1424] @ fc0c │ │ │ │ + ldr r0, [pc, #1424] @ fbfc │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r2, #0 │ │ │ │ cmpeq r3, #0 │ │ │ │ - beq f71c │ │ │ │ + beq f70c │ │ │ │ add r4, sp, #84 @ 0x54 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmn r0, #1 │ │ │ │ addeq r0, r4, #8 │ │ │ │ - bl 2b72c │ │ │ │ + bl 2b71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmn r0, #1 │ │ │ │ - beq f6c8 │ │ │ │ - bl e0b4 │ │ │ │ - ldr r0, [pc, #1356] @ fc1c │ │ │ │ + beq f6b8 │ │ │ │ + bl e0a4 │ │ │ │ + ldr r0, [pc, #1356] @ fc0c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0, #16] │ │ │ │ ldr r5, [r0, #20] │ │ │ │ cmp r4, #0 │ │ │ │ - beq faa8 │ │ │ │ - ldr r3, [pc, #1336] @ fc24 │ │ │ │ + beq fa98 │ │ │ │ + ldr r3, [pc, #1336] @ fc14 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r5 │ │ │ │ - bl 444f8 │ │ │ │ + bl 444e8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #1304] @ fc20 │ │ │ │ + ldr r0, [pc, #1304] @ fc10 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ strd r4, [r0, #16] │ │ │ │ add sp, sp, #348 @ 0x15c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #1260] @ fc10 │ │ │ │ + ldr r0, [pc, #1260] @ fc00 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #1268] @ fc28 │ │ │ │ + ldr r0, [pc, #1268] @ fc18 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ mov r1, #7 │ │ │ │ add r0, pc, r0 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - bl eb28 │ │ │ │ - ldr r2, [pc, #1228] @ fc2c │ │ │ │ + bl eb18 │ │ │ │ + ldr r2, [pc, #1228] @ fc1c │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ mov r2, #3 │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, #2 │ │ │ │ - bl eb28 │ │ │ │ + bl eb18 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ add r4, sp, #84 @ 0x54 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ add r7, r4, #8 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, r7 │ │ │ │ - bl 2b72c │ │ │ │ + bl 2b71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmn r0, #1 │ │ │ │ - beq f7c4 │ │ │ │ - bl e0b4 │ │ │ │ + beq f7b4 │ │ │ │ + bl e0a4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne faa0 │ │ │ │ - ldr r0, [pc, #1088] @ fc14 │ │ │ │ + bne fa90 │ │ │ │ + ldr r0, [pc, #1088] @ fc04 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r9, [r0, #12] │ │ │ │ - bl 2b92c │ │ │ │ + bl 2b91c │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 22d6c │ │ │ │ - ldr r1, [pc, #1072] @ fc30 │ │ │ │ - ldr r3, [pc, #1072] @ fc34 │ │ │ │ + bl 22d5c │ │ │ │ + ldr r1, [pc, #1072] @ fc20 │ │ │ │ + ldr r3, [pc, #1072] @ fc24 │ │ │ │ mov r9, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp, #76] @ 0x4c │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 1b9e4 │ │ │ │ + bl 1b9d4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - blt f83c │ │ │ │ + blt f82c │ │ │ │ cmp r8, #6 │ │ │ │ - bhi fb20 │ │ │ │ + bhi fb10 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [pc, #1016] @ fc3c │ │ │ │ - ldr r3, [pc, #1016] @ fc40 │ │ │ │ + ldr r6, [pc, #1016] @ fc2c │ │ │ │ + ldr r3, [pc, #1016] @ fc30 │ │ │ │ add r6, pc, r6 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #6 │ │ │ │ - bl 1b9e4 │ │ │ │ + bl 1b9d4 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - blt f878 │ │ │ │ + blt f868 │ │ │ │ cmp r8, r9 │ │ │ │ - bhi fb24 │ │ │ │ + bhi fb14 │ │ │ │ str r8, [sp, #76] @ 0x4c │ │ │ │ - b f87c │ │ │ │ + b f86c │ │ │ │ mov r8, r9 │ │ │ │ - ldr r2, [pc, #960] @ fc44 │ │ │ │ + ldr r2, [pc, #960] @ fc34 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #11 │ │ │ │ mov r3, #11 │ │ │ │ mov r4, #11 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [sp, #103] @ 0x67 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ - bl 2b72c │ │ │ │ + bl 2b71c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmn r0, #1 │ │ │ │ - beq f8d0 │ │ │ │ - bl e0b4 │ │ │ │ + beq f8c0 │ │ │ │ + bl e0a4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne f9f8 │ │ │ │ - ldr r2, [pc, #872] @ fc48 │ │ │ │ + bne f9e8 │ │ │ │ + ldr r2, [pc, #872] @ fc38 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ - ldr r2, [pc, #852] @ fc4c │ │ │ │ + bl 5d2c0 │ │ │ │ + ldr r2, [pc, #852] @ fc3c │ │ │ │ str r7, [r0] │ │ │ │ str r7, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #12] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, #78 @ 0x4e │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp] │ │ │ │ - bl 1bb70 │ │ │ │ + bl 1bb60 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne fac8 │ │ │ │ + bne fab8 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq f940 │ │ │ │ + beq f930 │ │ │ │ ldrd sl, [r0, #4] │ │ │ │ - b f948 │ │ │ │ + b f938 │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 4b1ec │ │ │ │ - ldr r2, [pc, #760] @ fc50 │ │ │ │ + bl 4b1dc │ │ │ │ + ldr r2, [pc, #760] @ fc40 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp] │ │ │ │ - bl 144a8 │ │ │ │ + bl 14498 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 41ac0 │ │ │ │ + bl 41ab0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq f9b4 │ │ │ │ + beq f9a4 │ │ │ │ add r7, sp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 43b9c │ │ │ │ - ldr r3, [pc, #696] @ fc54 │ │ │ │ + bl 43b8c │ │ │ │ + ldr r3, [pc, #696] @ fc44 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, #11 │ │ │ │ str r7, [sp] │ │ │ │ - bl 2209c │ │ │ │ - b f9dc │ │ │ │ + bl 2208c │ │ │ │ + b f9cc │ │ │ │ add r7, sp, #84 @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 42c0c │ │ │ │ - ldr r3, [pc, #656] @ fc58 │ │ │ │ + bl 42bfc │ │ │ │ + ldr r3, [pc, #656] @ fc48 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, #11 │ │ │ │ str r7, [sp] │ │ │ │ - bl 225fc │ │ │ │ - ldr r7, [pc, #632] @ fc5c │ │ │ │ + bl 225ec │ │ │ │ + ldr r7, [pc, #632] @ fc4c │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #11 │ │ │ │ mov r1, r7 │ │ │ │ - bl 22750 │ │ │ │ + bl 22740 │ │ │ │ orrs r0, r1, r0, lsr #20 │ │ │ │ - beq fb40 │ │ │ │ - ldr r1, [pc, #620] @ fc6c │ │ │ │ - ldr r3, [pc, #620] @ fc70 │ │ │ │ + beq fb30 │ │ │ │ + ldr r1, [pc, #620] @ fc5c │ │ │ │ + ldr r3, [pc, #620] @ fc60 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, #1 │ │ │ │ - bl 22914 │ │ │ │ - ldr r2, [pc, #600] @ fc74 │ │ │ │ + bl 22904 │ │ │ │ + ldr r2, [pc, #600] @ fc64 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ - ldr r2, [pc, #580] @ fc78 │ │ │ │ + bl 5d2c0 │ │ │ │ + ldr r2, [pc, #580] @ fc68 │ │ │ │ str r7, [r0] │ │ │ │ str r7, [r0, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #12] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp] │ │ │ │ - bl 1bb70 │ │ │ │ + bl 1bb60 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne fac8 │ │ │ │ + bne fab8 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq fa7c │ │ │ │ + beq fa6c │ │ │ │ ldrd r0, [r0, #4] │ │ │ │ - b fa84 │ │ │ │ + b fa74 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ fc8c │ │ │ │ + ldr r3, [pc, #512] @ fc7c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #7 │ │ │ │ - bl 22a14 │ │ │ │ + bl 22a04 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 22d6c │ │ │ │ + bl 22d5c │ │ │ │ add sp, sp, #348 @ 0x15c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #480] @ fc90 │ │ │ │ + ldr r1, [pc, #480] @ fc80 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r5 │ │ │ │ - bl 14448 │ │ │ │ + bl 14438 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ - ldr r0, [pc, #428] @ fc7c │ │ │ │ - ldr r1, [pc, #428] @ fc80 │ │ │ │ - ldr r3, [pc, #428] @ fc84 │ │ │ │ + bl e11c │ │ │ │ + ldr r0, [pc, #428] @ fc6c │ │ │ │ + ldr r1, [pc, #428] @ fc70 │ │ │ │ + ldr r3, [pc, #428] @ fc74 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r7, #1 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 21e4c │ │ │ │ - ldr r7, [pc, #388] @ fc88 │ │ │ │ + bl 21e3c │ │ │ │ + ldr r7, [pc, #388] @ fc78 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r2, #17 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ mov r9, #6 │ │ │ │ - ldr r1, [pc, #268] @ fc38 │ │ │ │ + ldr r1, [pc, #268] @ fc28 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ mov r3, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #280] @ fc60 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #280] @ fc50 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl 14448 │ │ │ │ - ldr r0, [pc, #184] @ fc18 │ │ │ │ + bl 14438 │ │ │ │ + ldr r0, [pc, #184] @ fc08 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r1, #11 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl eb28 │ │ │ │ + bl eb18 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #204] @ fc64 │ │ │ │ + ldr r1, [pc, #204] @ fc54 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 14448 │ │ │ │ - ldr r1, [pc, #188] @ fc68 │ │ │ │ + bl 14438 │ │ │ │ + ldr r1, [pc, #188] @ fc58 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ - bl 22898 │ │ │ │ + bl 22888 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ + bl e11c │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ cmp r1, #1 │ │ │ │ - bne fbf0 │ │ │ │ - bl 65d54 │ │ │ │ + bne fbe0 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 22d6c │ │ │ │ + bl 22d5c │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r0, ip, r4, lsr #25 │ │ │ │ - strdeq r0, [ip], -ip │ │ │ │ - andeq r0, ip, ip, asr #22 │ │ │ │ - andeq r0, ip, r0, asr #15 │ │ │ │ - andeq r0, ip, r0, asr ip │ │ │ │ - andeq r0, ip, r4, lsl ip │ │ │ │ + bl 5bf58 │ │ │ │ + @ instruction: 0x000c0cb4 │ │ │ │ + andeq r0, ip, ip, lsl #24 │ │ │ │ + andeq r0, ip, ip, asr fp │ │ │ │ + ldrdeq r0, [ip], -r0 @ │ │ │ │ + andeq r0, ip, r0, ror #24 │ │ │ │ + andeq r0, ip, r4, lsr #24 │ │ │ │ andeq ip, r0, r8, ror #5 │ │ │ │ + muleq r8, r0, lr │ │ │ │ + andeq r6, r8, ip, ror #28 │ │ │ │ ldrdeq r6, [r8], -r0 │ │ │ │ - andeq r6, r8, ip, lsr #31 │ │ │ │ - andeq r6, r8, r0, lsl pc │ │ │ │ - andeq r6, r8, r3, lsl pc │ │ │ │ + ldrdeq r6, [r8], -r3 │ │ │ │ andeq r7, r7, r0, asr r2 │ │ │ │ - ldrdeq r6, [r8], -r0 │ │ │ │ - ldrdeq r6, [r8], -r8 │ │ │ │ - andeq r6, r8, r7, lsr #29 │ │ │ │ - andeq r1, ip, ip, ror r2 │ │ │ │ + muleq r8, r0, sp │ │ │ │ + muleq r8, r8, sp │ │ │ │ + andeq r6, r8, r7, ror #26 │ │ │ │ + andeq r1, ip, ip, lsl #5 │ │ │ │ andeq r7, r7, ip, asr r5 │ │ │ │ andeq r7, r7, r4, asr r5 │ │ │ │ - andeq r6, r8, pc, lsl #27 │ │ │ │ - andeq r6, r8, r3, ror #26 │ │ │ │ - andeq r6, r8, r7, asr #26 │ │ │ │ + andeq r6, r8, pc, asr #24 │ │ │ │ + andeq r6, r8, r3, lsr #24 │ │ │ │ + andeq r6, r8, r7, lsl #24 │ │ │ │ strdeq r7, [r7], -r4 │ │ │ │ strdeq r7, [r7], -r0 │ │ │ │ - andeq r6, r8, pc, ror fp │ │ │ │ - andeq r6, r8, r7, lsr #26 │ │ │ │ - muleq r8, r4, r8 │ │ │ │ - andeq r1, ip, r0, asr #2 │ │ │ │ - andeq r6, r8, r3, lsr #26 │ │ │ │ - @ instruction: 0x00087eb6 │ │ │ │ + andeq r6, r8, pc, lsr sl │ │ │ │ + andeq r6, r8, r7, ror #23 │ │ │ │ + andeq r7, r8, r4, asr r7 │ │ │ │ + andeq r1, ip, r0, asr r1 │ │ │ │ + andeq r6, r8, r3, ror #23 │ │ │ │ + andeq r7, r8, r6, ror sp │ │ │ │ andeq r7, r7, r0, lsl r3 │ │ │ │ - muleq r8, r9, lr │ │ │ │ + andeq r6, r8, r9, asr sp │ │ │ │ andeq r7, r7, r4, lsl #6 │ │ │ │ - andeq r6, r8, r0, lsl #25 │ │ │ │ + andeq r6, r8, r0, asr #22 │ │ │ │ muleq r7, r4, r2 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r0, [pc, #696] @ ff5c │ │ │ │ + ldr r0, [pc, #696] @ ff4c │ │ │ │ mov r1, #7 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r0, [pc, #644] @ ff38 │ │ │ │ + bl 67130 │ │ │ │ + ldr r0, [pc, #644] @ ff28 │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0] │ │ │ │ mov r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r1, [r4, #4] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ str r7, [sp, #28] │ │ │ │ adds r1, r0, #2 │ │ │ │ - beq fd48 │ │ │ │ - ldr r0, [pc, #628] @ ff60 │ │ │ │ + beq fd38 │ │ │ │ + ldr r0, [pc, #628] @ ff50 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - ldr r1, [pc, #572] @ ff3c │ │ │ │ + ldr r1, [pc, #572] @ ff2c │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ orr r0, r0, #18688 @ 0x4900 │ │ │ │ strh r0, [r6] │ │ │ │ add r0, pc, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #16] │ │ │ │ cmp r5, #0 │ │ │ │ - beq fd3c │ │ │ │ - ldr r0, [pc, #540] @ ff40 │ │ │ │ + beq fd2c │ │ │ │ + ldr r0, [pc, #540] @ ff30 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #20] │ │ │ │ add r2, r6, #2 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - b fd50 │ │ │ │ + b fd40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #492] @ ff44 │ │ │ │ - ldr r2, [pc, #520] @ ff64 │ │ │ │ - ldr r3, [pc, #520] @ ff68 │ │ │ │ + ldr r6, [pc, #492] @ ff34 │ │ │ │ + ldr r2, [pc, #520] @ ff54 │ │ │ │ + ldr r3, [pc, #520] @ ff58 │ │ │ │ add ip, r4, #8 │ │ │ │ - ldr r8, [pc, #516] @ ff6c │ │ │ │ + ldr r8, [pc, #516] @ ff5c │ │ │ │ mov r5, #19 │ │ │ │ stm ip, {r0, r1, r5} │ │ │ │ mov r0, #3 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, pc, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ add r8, pc, r8 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r1, sp │ │ │ │ mov r0, #3 │ │ │ │ - bl eb28 │ │ │ │ + bl eb18 │ │ │ │ mov r6, r1 │ │ │ │ adds r1, r0, #2 │ │ │ │ str r7, [sp, #28] │ │ │ │ str r7, [sp, #24] │ │ │ │ - beq fe08 │ │ │ │ + beq fdf8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #420] @ ff70 │ │ │ │ + ldr r0, [pc, #420] @ ff60 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ orr r1, r1, #18944 @ 0x4a00 │ │ │ │ cmp r5, #0 │ │ │ │ strh r1, [r0] │ │ │ │ - beq fdfc │ │ │ │ + beq fdec │ │ │ │ add r0, r0, #2 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - b fe0c │ │ │ │ + b fdfc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #308] @ ff48 │ │ │ │ - ldr r1, [pc, #348] @ ff74 │ │ │ │ - ldr r2, [pc, #348] @ ff78 │ │ │ │ + ldr r3, [pc, #308] @ ff38 │ │ │ │ + ldr r1, [pc, #348] @ ff64 │ │ │ │ + ldr r2, [pc, #348] @ ff68 │ │ │ │ str r0, [r4, #28] │ │ │ │ add r0, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, #13 │ │ │ │ mov r5, #8 │ │ │ │ str r7, [r4, #24] │ │ │ │ str r5, [r4, #32] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ adds r1, r0, #5 │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq fec8 │ │ │ │ - ldr r0, [pc, #276] @ ff7c │ │ │ │ + beq feb8 │ │ │ │ + ldr r0, [pc, #276] @ ff6c │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - ldr r0, [pc, #208] @ ff4c │ │ │ │ - ldr r1, [pc, #208] @ ff50 │ │ │ │ + ldr r0, [pc, #208] @ ff3c │ │ │ │ + ldr r1, [pc, #208] @ ff40 │ │ │ │ str r0, [r6] │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ strb r0, [r6, #4] │ │ │ │ add r0, pc, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq febc │ │ │ │ - ldr r0, [pc, #176] @ ff54 │ │ │ │ + beq feac │ │ │ │ + ldr r0, [pc, #176] @ ff44 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #12] │ │ │ │ add r2, r6, #5 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - b fecc │ │ │ │ + b febc │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #132] @ ff58 │ │ │ │ + ldr r0, [pc, #132] @ ff48 │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r6, [r0, #44] @ 0x2c │ │ │ │ mov r0, #7 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr r0, [pc, #136] @ ff80 │ │ │ │ + ldr r0, [pc, #136] @ ff70 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r6, #0 │ │ │ │ - beq ff24 │ │ │ │ + beq ff14 │ │ │ │ lsl r2, r6, #3 │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 22b64 │ │ │ │ + bl 22b54 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r0, ip, r8, ror #12 │ │ │ │ - andeq r0, ip, r4, lsl r6 │ │ │ │ - strdeq r0, [ip], -ip │ │ │ │ - andeq r0, ip, r4, lsr #11 │ │ │ │ - andeq r0, ip, r0, lsl #10 │ │ │ │ - strbtvs r2, [pc], #-3373 @ ff54 │ │ │ │ - muleq ip, r4, r4 │ │ │ │ - andeq r0, ip, ip, ror r4 │ │ │ │ - andeq r0, ip, r8, asr #8 │ │ │ │ - @ instruction: 0x000c08b0 │ │ │ │ - andeq r0, ip, r8, lsr sp │ │ │ │ + andeq r0, ip, r8, ror r6 │ │ │ │ + andeq r0, ip, r4, lsr #12 │ │ │ │ + andeq r0, ip, ip, lsl #12 │ │ │ │ + @ instruction: 0x000c05b4 │ │ │ │ + andeq r0, ip, r0, lsl r5 │ │ │ │ + strbtvs r2, [pc], #-3373 @ ff44 │ │ │ │ + andeq r0, ip, r4, lsr #9 │ │ │ │ + andeq r0, ip, ip, lsl #9 │ │ │ │ + andeq r0, ip, r8, asr r4 │ │ │ │ + andeq r0, ip, r0, asr #17 │ │ │ │ + andeq r0, ip, r8, asr #26 │ │ │ │ andeq r7, r7, ip, ror #4 │ │ │ │ - muleq r8, r0, r9 │ │ │ │ - andeq r6, r8, r4, ror #19 │ │ │ │ - andeq r0, ip, r8, asr ip │ │ │ │ - andeq r6, r8, r5, asr r9 │ │ │ │ - andeq r6, r8, r8, asr #18 │ │ │ │ - @ instruction: 0x000c0bbc │ │ │ │ - andeq r0, ip, r8, asr r6 │ │ │ │ + andeq r6, r8, r0, asr r8 │ │ │ │ + andeq r6, r8, r4, lsr #17 │ │ │ │ + andeq r0, ip, r8, ror #24 │ │ │ │ + andeq r6, r8, r5, lsl r8 │ │ │ │ + andeq r6, r8, r8, lsl #16 │ │ │ │ + andeq r0, ip, ip, asr #23 │ │ │ │ + andeq r0, ip, r8, ror #12 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r6, sp, #4 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r2 │ │ │ │ - bl 4b1b8 │ │ │ │ + bl 4b1a8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 10024 │ │ │ │ + bl 10014 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - ble ffec │ │ │ │ + ble ffdc │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e414 │ │ │ │ + bl e404 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1056] @ 10454 │ │ │ │ + ldr ip, [pc, #1056] @ 10444 │ │ │ │ mov r8, r1 │ │ │ │ mov fp, r0 │ │ │ │ add ip, pc, ip │ │ │ │ add r0, sp, #32 │ │ │ │ ldm ip!, {r1, r4, r5, r6, r7} │ │ │ │ mov r3, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r1, r4, r5, r6, r7, lr} │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #76] @ 0x4c │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 101e4 │ │ │ │ + beq 101d4 │ │ │ │ ldrh r7, [sp, #54] @ 0x36 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 101dc │ │ │ │ + beq 101cc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 10254 │ │ │ │ + beq 10244 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 10254 │ │ │ │ + bmi 10244 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 101f0 │ │ │ │ + beq 101e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 101f0 │ │ │ │ + bmi 101e0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 102b8 │ │ │ │ + beq 102a8 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 1031c │ │ │ │ + bne 1030c │ │ │ │ ldrh r6, [sp, #56] @ 0x38 │ │ │ │ mov r9, #255 @ 0xff │ │ │ │ orr r9, r9, #65280 @ 0xff00 │ │ │ │ cmp r6, r9 │ │ │ │ - bne 1014c │ │ │ │ + bne 1013c │ │ │ │ mov r4, #0 │ │ │ │ add sl, sp, #32 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 101e4 │ │ │ │ + beq 101d4 │ │ │ │ ldrh r0, [sp, #54] @ 0x36 │ │ │ │ uxth r7, r0 │ │ │ │ orrs r0, r4, r7 │ │ │ │ - beq 101dc │ │ │ │ + beq 101cc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 10254 │ │ │ │ + beq 10244 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 10254 │ │ │ │ + ble 10244 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 101f0 │ │ │ │ + beq 101e0 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 101f0 │ │ │ │ + ble 101e0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 102b8 │ │ │ │ + beq 102a8 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 1031c │ │ │ │ + bne 1030c │ │ │ │ ldrh r6, [sp, #56] @ 0x38 │ │ │ │ cmp r7, #0 │ │ │ │ addeq r4, r4, #1 │ │ │ │ cmp r6, r9 │ │ │ │ - beq 100d4 │ │ │ │ - ldr r0, [pc, #876] @ 104c0 │ │ │ │ + beq 100c4 │ │ │ │ + ldr r0, [pc, #876] @ 104b0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #864] @ 104c4 │ │ │ │ + ldr r0, [pc, #864] @ 104b4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r8, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #844] @ 104c8 │ │ │ │ + ldr r0, [pc, #844] @ 104b8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r6, r7 │ │ │ │ - bne 103b4 │ │ │ │ - ldr r0, [pc, #816] @ 104cc │ │ │ │ - ldr r1, [pc, #816] @ 104d0 │ │ │ │ + bne 103a4 │ │ │ │ + ldr r0, [pc, #816] @ 104bc │ │ │ │ + ldr r1, [pc, #816] @ 104c0 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #772] @ 104d4 │ │ │ │ + ldr r0, [pc, #772] @ 104c4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1040c │ │ │ │ + b 103fc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 1042c │ │ │ │ + bne 1041c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #640] @ 10478 │ │ │ │ + ldr r0, [pc, #640] @ 10468 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #628] @ 1047c │ │ │ │ + ldr r0, [pc, #628] @ 1046c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #612] @ 10480 │ │ │ │ + ldr r0, [pc, #612] @ 10470 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #596] @ 10484 │ │ │ │ - ldr r3, [pc, #596] @ 10488 │ │ │ │ - ldr r7, [pc, #596] @ 1048c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #596] @ 10474 │ │ │ │ + ldr r3, [pc, #596] @ 10478 │ │ │ │ + ldr r7, [pc, #596] @ 1047c │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - b 1037c │ │ │ │ - ldr r0, [pc, #512] @ 1045c │ │ │ │ + b 1036c │ │ │ │ + ldr r0, [pc, #512] @ 1044c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 10460 │ │ │ │ + ldr r0, [pc, #500] @ 10450 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 10464 │ │ │ │ + ldr r0, [pc, #484] @ 10454 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 10468 │ │ │ │ - ldr r3, [pc, #468] @ 1046c │ │ │ │ - ldr r7, [pc, #468] @ 10470 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 10458 │ │ │ │ + ldr r3, [pc, #468] @ 1045c │ │ │ │ + ldr r7, [pc, #468] @ 10460 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - b 1037c │ │ │ │ - ldr r0, [pc, #464] @ 10490 │ │ │ │ + b 1036c │ │ │ │ + ldr r0, [pc, #464] @ 10480 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #452] @ 10494 │ │ │ │ + ldr r0, [pc, #452] @ 10484 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #436] @ 10498 │ │ │ │ + ldr r0, [pc, #436] @ 10488 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #420] @ 1049c │ │ │ │ - ldr r3, [pc, #420] @ 104a0 │ │ │ │ - ldr r7, [pc, #420] @ 104a4 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #420] @ 1048c │ │ │ │ + ldr r3, [pc, #420] @ 10490 │ │ │ │ + ldr r7, [pc, #420] @ 10494 │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - b 1037c │ │ │ │ - ldr r0, [pc, #388] @ 104a8 │ │ │ │ + b 1036c │ │ │ │ + ldr r0, [pc, #388] @ 10498 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #376] @ 104ac │ │ │ │ + ldr r0, [pc, #376] @ 1049c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #360] @ 104b0 │ │ │ │ + ldr r0, [pc, #360] @ 104a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #344] @ 104b4 │ │ │ │ - ldr r3, [pc, #344] @ 104b8 │ │ │ │ - ldr r7, [pc, #344] @ 104bc │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #344] @ 104a4 │ │ │ │ + ldr r3, [pc, #344] @ 104a8 │ │ │ │ + ldr r7, [pc, #344] @ 104ac │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #232] @ 10474 │ │ │ │ + ldr r0, [pc, #232] @ 10464 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #284] @ 104d8 │ │ │ │ - ldr r1, [pc, #284] @ 104dc │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #284] @ 104c8 │ │ │ │ + ldr r1, [pc, #284] @ 104cc │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r7, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #276] @ 104e0 │ │ │ │ + ldr ip, [pc, #276] @ 104d0 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r3, r8} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add ip, pc, ip │ │ │ │ mov r6, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #224] @ 104e4 │ │ │ │ + ldr r0, [pc, #224] @ 104d4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #151 @ 0x97 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #69 @ 0x45 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 1313c │ │ │ │ - ldr r2, [pc, #28] @ 10458 │ │ │ │ + bl 1312c │ │ │ │ + ldr r2, [pc, #28] @ 10448 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 10d40 │ │ │ │ - strdeq r7, [r8], -r0 │ │ │ │ + bl 10d30 │ │ │ │ + @ instruction: 0x000879b0 │ │ │ │ andeq r6, r7, r8, ror #11 │ │ │ │ - andeq r0, ip, r0, lsl #8 │ │ │ │ - andeq r0, ip, r8, lsr r8 │ │ │ │ - ldrdeq r0, [ip], -r8 │ │ │ │ - strdeq r6, [r8], -r5 │ │ │ │ - strdeq r6, [r8], -sl │ │ │ │ - andeq r6, r8, r4, lsl #8 │ │ │ │ + andeq r0, ip, r0, lsl r4 │ │ │ │ + andeq r0, ip, r8, asr #16 │ │ │ │ + andeq r0, ip, r8, ror #1 │ │ │ │ + @ instruction: 0x000862b5 │ │ │ │ + @ instruction: 0x000862ba │ │ │ │ + andeq r6, r8, r4, asr #5 │ │ │ │ andeq r6, r7, r8, ror #13 │ │ │ │ - andeq r0, ip, r4, ror #8 │ │ │ │ - muleq ip, ip, r8 │ │ │ │ - andeq r0, ip, ip, lsr r1 │ │ │ │ - andeq r6, r8, r5, asr r4 │ │ │ │ + andeq r0, ip, r4, ror r4 │ │ │ │ + andeq r0, ip, ip, lsr #17 │ │ │ │ + andeq r0, ip, ip, asr #2 │ │ │ │ + andeq r6, r8, r5, lsl r3 │ │ │ │ andeq r6, r7, r8, lsl #17 │ │ │ │ - andeq r6, r8, r8, ror #8 │ │ │ │ - muleq ip, ip, r3 │ │ │ │ - ldrdeq r0, [ip], -r4 │ │ │ │ - andeq r0, ip, r4, ror r0 │ │ │ │ - andeq r6, r8, sp, lsl #7 │ │ │ │ + andeq r6, r8, r8, lsr #6 │ │ │ │ + andeq r0, ip, ip, lsr #7 │ │ │ │ + andeq r0, ip, r4, ror #15 │ │ │ │ + andeq r0, ip, r4, lsl #1 │ │ │ │ + andeq r6, r8, sp, asr #4 │ │ │ │ andeq r6, r7, r0, ror #15 │ │ │ │ - andeq r6, r8, r0, lsr #7 │ │ │ │ - andeq r0, ip, r8, lsr r3 │ │ │ │ - andeq r0, ip, r0, ror r7 │ │ │ │ - andeq r0, ip, r0, lsl r0 │ │ │ │ - andeq r6, r8, r9, lsr #6 │ │ │ │ + andeq r6, r8, r0, ror #4 │ │ │ │ + andeq r0, ip, r8, asr #6 │ │ │ │ + andeq r0, ip, r0, lsl #15 │ │ │ │ + andeq r0, ip, r0, lsr #32 │ │ │ │ + andeq r6, r8, r9, ror #3 │ │ │ │ muleq r7, ip, r7 │ │ │ │ - andeq r6, r8, ip, lsr r3 │ │ │ │ - andeq r0, ip, r8, lsl #10 │ │ │ │ - andeq r0, ip, ip, lsr r9 │ │ │ │ - ldrdeq r0, [ip], -ip │ │ │ │ - andeq r6, r8, lr, lsl #10 │ │ │ │ + strdeq r6, [r8], -ip │ │ │ │ + andeq r0, ip, r8, lsl r5 │ │ │ │ + andeq r0, ip, ip, asr #18 │ │ │ │ + andeq r0, ip, ip, ror #3 │ │ │ │ + andeq r6, r8, lr, asr #7 │ │ │ │ andeq r6, r7, r8, ror r9 │ │ │ │ andeq r6, r7, r4, asr r8 │ │ │ │ - andeq r6, r8, r5, lsr #22 │ │ │ │ + andeq r6, r8, r5, ror #19 │ │ │ │ andeq r6, r7, r8, asr r7 │ │ │ │ - ldrdeq r6, [r8], -r2 │ │ │ │ + muleq r8, r2, r1 │ │ │ │ andeq r6, r7, r0, lsr #12 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r0, #44] @ 0x2c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 105f4 │ │ │ │ + beq 105e4 │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 1051c │ │ │ │ + b 1050c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 105d0 │ │ │ │ + bcs 105c0 │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne 10510 │ │ │ │ + bne 10500 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 10558 │ │ │ │ + blt 10548 │ │ │ │ mov r6, r4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 10578 │ │ │ │ + beq 10568 │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 10540 │ │ │ │ - b 10578 │ │ │ │ + bne 10530 │ │ │ │ + b 10568 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 10680 │ │ │ │ + bne 10670 │ │ │ │ ldr r0, [r9, #44] @ 0x2c │ │ │ │ cmp r0, r4 │ │ │ │ - bcc 1065c │ │ │ │ + bcc 1064c │ │ │ │ ldr r1, [r9, #48] @ 0x30 │ │ │ │ sub r0, r0, r4 │ │ │ │ cmp r0, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ strd r0, [r9, #44] @ 0x2c │ │ │ │ - bls 10634 │ │ │ │ + bls 10624 │ │ │ │ sub r8, r0, #1 │ │ │ │ add r7, r1, #1 │ │ │ │ str r8, [r9, #44] @ 0x2c │ │ │ │ str r7, [r9, #48] @ 0x30 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ mov r4, #0 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq 10510 │ │ │ │ + beq 10500 │ │ │ │ mov r0, r9 │ │ │ │ - bl 10e48 │ │ │ │ + bl 10e38 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 10600 │ │ │ │ + blt 105f0 │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ subs r8, r8, #1 │ │ │ │ - bne 105dc │ │ │ │ - b 10620 │ │ │ │ + bne 105cc │ │ │ │ + b 10610 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r8 │ │ │ │ - bne 10680 │ │ │ │ + bne 10670 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r9, #44] @ 0x2c │ │ │ │ str r0, [r9, #48] @ 0x30 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #108] @ 106a8 │ │ │ │ - ldr r0, [pc, #108] @ 106ac │ │ │ │ + ldr r1, [pc, #108] @ 10698 │ │ │ │ + ldr r0, [pc, #108] @ 1069c │ │ │ │ mov r2, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r1, [pc, #60] @ 106a0 │ │ │ │ + bl 10d30 │ │ │ │ + ldr r1, [pc, #60] @ 10690 │ │ │ │ mov r2, #5 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r4 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 106a4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 10694 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ andeq r5, r7, ip, lsr sp │ │ │ │ andeq r5, r7, ip, ror #27 │ │ │ │ andeq r5, r7, r8, ror #26 │ │ │ │ strdeq r5, [r7], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #212] @ 10798 │ │ │ │ + ldr r0, [pc, #212] @ 10788 │ │ │ │ mov r6, r3 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #188] @ 1079c │ │ │ │ + ldr r0, [pc, #188] @ 1078c │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, fp} │ │ │ │ - ldr r0, [pc, #172] @ 107a0 │ │ │ │ + ldr r0, [pc, #172] @ 10790 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1071c │ │ │ │ - ldr r7, [pc, #144] @ 107a4 │ │ │ │ + bne 1070c │ │ │ │ + ldr r7, [pc, #144] @ 10794 │ │ │ │ mov fp, #18 │ │ │ │ add r7, pc, r7 │ │ │ │ - b 10778 │ │ │ │ + b 10768 │ │ │ │ mov r7, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 10768 │ │ │ │ - ldr r2, [pc, #124] @ 107ac │ │ │ │ + beq 10758 │ │ │ │ + ldr r2, [pc, #124] @ 1079c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10760 │ │ │ │ - ldr r2, [pc, #92] @ 107a8 │ │ │ │ + bne 10750 │ │ │ │ + ldr r2, [pc, #92] @ 10798 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r6 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 2a5ec │ │ │ │ - bl 65de8 │ │ │ │ - andeq pc, fp, r8, lsl pc @ │ │ │ │ - andeq r0, ip, r4, ror r0 │ │ │ │ - andeq pc, fp, r4, lsl #29 │ │ │ │ + bl 2a5dc │ │ │ │ + bl 65dd8 │ │ │ │ + andeq pc, fp, r8, lsr #30 │ │ │ │ + andeq r0, ip, r4, lsl #1 │ │ │ │ + muleq fp, r4, lr │ │ │ │ andeq r5, r7, r4, asr #26 │ │ │ │ andeq r5, r7, r8, lsr #25 │ │ │ │ - andeq pc, fp, r8, ror ip @ │ │ │ │ + andeq pc, fp, r8, lsl #25 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 107f0 │ │ │ │ - ldr r2, [pc, #104] @ 10830 │ │ │ │ + beq 107e0 │ │ │ │ + ldr r2, [pc, #104] @ 10820 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 10810 │ │ │ │ + beq 10800 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r4 │ │ │ │ mov r1, r7 │ │ │ │ - b 107f8 │ │ │ │ + b 107e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #20] @ 1082c │ │ │ │ + ldr r2, [pc, #20] @ 1081c │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ ldrdeq r5, [r7], -ip │ │ │ │ - ldrdeq pc, [fp], -ip │ │ │ │ + andeq pc, fp, ip, ror #23 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r5 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 1087c │ │ │ │ + ble 1086c │ │ │ │ sxtb r1, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 10894 │ │ │ │ - bl 4aed0 │ │ │ │ + bmi 10884 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e414 │ │ │ │ - bl 4aed0 │ │ │ │ + b e404 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e71c │ │ │ │ + b e70c │ │ │ │ cmp r4, #192 @ 0xc0 │ │ │ │ - bcc 108b0 │ │ │ │ + bcc 108a0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0, #24] │ │ │ │ strb r4, [r0, #18] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 10990 │ │ │ │ + bhi 10980 │ │ │ │ add r5, r0, #18 │ │ │ │ strb r4, [r5, r3] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldrb r1, [r0, #18] │ │ │ │ add r6, r2, #1 │ │ │ │ mov r2, #1 │ │ │ │ sxtb r3, r1 │ │ │ │ cmn r3, #1 │ │ │ │ str r6, [r0, #24] │ │ │ │ - ble 108f4 │ │ │ │ + ble 108e4 │ │ │ │ cmp r2, r6 │ │ │ │ - beq 10918 │ │ │ │ + beq 10908 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 4d744 │ │ │ │ + bl 4d734 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, r6 │ │ │ │ - bne 108ec │ │ │ │ + bne 108dc │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 109b0 │ │ │ │ + bhi 109a0 │ │ │ │ ldrsb r4, [r5] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bpl 10950 │ │ │ │ + bpl 10940 │ │ │ │ mov r7, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ lsr r1, r4, #16 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 109d4 │ │ │ │ - ldr r1, [pc, #244] @ 10a58 │ │ │ │ + bhi 109c4 │ │ │ │ + ldr r1, [pc, #244] @ 10a48 │ │ │ │ and r1, r4, r1 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ - beq 109d4 │ │ │ │ + beq 109c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e414 │ │ │ │ + bl e404 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r5, #24] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ 10a60 │ │ │ │ + ldr r1, [pc, #200] @ 10a50 │ │ │ │ mov r2, #174 @ 0xae │ │ │ │ mov r0, #4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 10a5c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 10a4c │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r0, [pc, #136] @ 10a64 │ │ │ │ + bl e890 │ │ │ │ + ldr r0, [pc, #136] @ 10a54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 10a68 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 10a58 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #108] @ 10a6c │ │ │ │ + ldr r0, [pc, #108] @ 10a5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #92] @ 10a70 │ │ │ │ - ldr r0, [pc, #92] @ 10a74 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #92] @ 10a60 │ │ │ │ + ldr r0, [pc, #92] @ 10a64 │ │ │ │ mov r1, #7 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ @ instruction: 0xfffff800 │ │ │ │ @ instruction: 0x00075abc │ │ │ │ ldrdeq r5, [r7], -r8 │ │ │ │ - andeq pc, fp, r0, ror #25 │ │ │ │ - ldrdeq pc, [fp], -r8 │ │ │ │ - andeq pc, fp, ip, lsl #18 │ │ │ │ + strdeq pc, [fp], -r0 │ │ │ │ + andeq pc, fp, r8, ror #21 │ │ │ │ + andeq pc, fp, ip, lsl r9 @ │ │ │ │ andeq r5, r7, r4, ror #21 │ │ │ │ strdeq r5, [r7], -ip │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r2] │ │ │ │ sub r3, r0, ip │ │ │ │ add lr, r1, ip │ │ │ │ str r3, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ ldrb r0, [r1, ip] │ │ │ │ and r1, r0, #192 @ 0xc0 │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ - bne 10b70 │ │ │ │ + bne 10b60 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 10bb0 │ │ │ │ + beq 10ba0 │ │ │ │ ldrb r1, [lr, #1] │ │ │ │ and r4, r1, #192 @ 0xc0 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - bne 10b70 │ │ │ │ + bne 10b60 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ orr r1, r1, r0, lsl #6 │ │ │ │ tst r0, #32 │ │ │ │ - bne 10af0 │ │ │ │ + bne 10ae0 │ │ │ │ tst r0, #30 │ │ │ │ - beq 10b70 │ │ │ │ + beq 10b60 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #1792 @ 0x700 │ │ │ │ and r0, r1, r0 │ │ │ │ add r1, ip, #2 │ │ │ │ str r1, [r2] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r3, #2 │ │ │ │ - beq 10bb0 │ │ │ │ + beq 10ba0 │ │ │ │ ldrb r4, [lr, #2] │ │ │ │ and r5, r4, #192 @ 0xc0 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 10b70 │ │ │ │ + bne 10b60 │ │ │ │ and r4, r4, #63 @ 0x3f │ │ │ │ orr r4, r4, r1, lsl #6 │ │ │ │ tst r0, #16 │ │ │ │ - bne 10b54 │ │ │ │ + bne 10b44 │ │ │ │ tst r1, #992 @ 0x3e0 │ │ │ │ - beq 10b70 │ │ │ │ + beq 10b60 │ │ │ │ uxth r0, r4 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4d71c │ │ │ │ + bl 4d70c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 10b70 │ │ │ │ + beq 10b60 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r0, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r2] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r3, #3 │ │ │ │ - beq 10bb0 │ │ │ │ + beq 10ba0 │ │ │ │ ldrb r3, [lr, #3] │ │ │ │ and r5, r3, #192 @ 0xc0 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ tsteq r0, #8 │ │ │ │ - beq 10b7c │ │ │ │ + beq 10b6c │ │ │ │ mov r0, sp │ │ │ │ - bl 10bbc │ │ │ │ - bl 65de8 │ │ │ │ + bl 10bac │ │ │ │ + bl 65dd8 │ │ │ │ tst r1, #496 @ 0x1f0 │ │ │ │ - beq 10b70 │ │ │ │ + beq 10b60 │ │ │ │ mov r0, #16320 @ 0x3fc0 │ │ │ │ orr r0, r0, #2080768 @ 0x1fc000 │ │ │ │ and r0, r0, r4, lsl #6 │ │ │ │ cmp r0, #1114112 @ 0x110000 │ │ │ │ - bcs 10b70 │ │ │ │ + bcs 10b60 │ │ │ │ and r1, r3, #63 @ 0x3f │ │ │ │ orr r0, r1, r0 │ │ │ │ add r1, ip, #4 │ │ │ │ str r1, [r2] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, sp │ │ │ │ - bl 10d1c │ │ │ │ - bl 65de8 │ │ │ │ - ldr r3, [pc, #24] @ 10bdc │ │ │ │ + bl 10d0c │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r3, [pc, #24] @ 10bcc │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, #22 │ │ │ │ - b 10be0 │ │ │ │ + b 10bd0 │ │ │ │ strdeq r5, [r7], -r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov sl, r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 10cec │ │ │ │ + beq 10cdc │ │ │ │ ldrb r0, [r1] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq 10c64 │ │ │ │ + beq 10c54 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ and r2, r0, #192 @ 0xc0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 10c64 │ │ │ │ + bne 10c54 │ │ │ │ mov r6, #2 │ │ │ │ cmp r3, #3 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bcc 10c64 │ │ │ │ + bcc 10c54 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ and r2, r0, #192 @ 0xc0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 10c64 │ │ │ │ + bne 10c54 │ │ │ │ mov r6, #3 │ │ │ │ cmp r3, #3 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 10c64 │ │ │ │ + beq 10c54 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ and r1, r0, #192 @ 0xc0 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ moveq r6, #4 │ │ │ │ streq r0, [sp, #28] │ │ │ │ - ldr r0, [pc, #156] @ 10d08 │ │ │ │ + ldr r0, [pc, #156] @ 10cf8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #148] @ 10d0c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #148] @ 10cfc │ │ │ │ mov r7, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r4, #60 @ 0x3c │ │ │ │ strd r8, [r7] │ │ │ │ - ldr r0, [pc, #124] @ 10d10 │ │ │ │ + ldr r0, [pc, #124] @ 10d00 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #108] @ 10d14 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #108] @ 10d04 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 4d528 │ │ │ │ + bl 4d518 │ │ │ │ ldr r0, [r7] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #36] @ 10d18 │ │ │ │ + ldr r1, [pc, #36] @ 10d08 │ │ │ │ mov r2, #17 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - andeq pc, fp, r0, asr sl @ │ │ │ │ - andeq pc, fp, r8, asr #16 │ │ │ │ - andeq pc, fp, r8, ror r6 @ │ │ │ │ + bl 5cf88 │ │ │ │ + andeq pc, fp, r0, ror #20 │ │ │ │ + andeq pc, fp, r8, asr r8 @ │ │ │ │ + andeq pc, fp, r8, lsl #13 │ │ │ │ andeq r5, r7, ip, ror #12 │ │ │ │ andeq r5, r7, r0, lsr #12 │ │ │ │ - ldr r3, [pc, #24] @ 10d3c │ │ │ │ + ldr r3, [pc, #24] @ 10d2c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - b 10be0 │ │ │ │ + b 10bd0 │ │ │ │ @ instruction: 0x000757b0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #220] @ 10e30 │ │ │ │ + ldr r0, [pc, #220] @ 10e20 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #196] @ 10e34 │ │ │ │ + ldr r0, [pc, #196] @ 10e24 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, fp} │ │ │ │ - ldr r0, [pc, #180] @ 10e38 │ │ │ │ + ldr r0, [pc, #180] @ 10e28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 10dac │ │ │ │ - ldr r6, [pc, #152] @ 10e3c │ │ │ │ + bne 10d9c │ │ │ │ + ldr r6, [pc, #152] @ 10e2c │ │ │ │ mov fp, #18 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 10e08 │ │ │ │ + b 10df8 │ │ │ │ mov r6, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 10df8 │ │ │ │ - ldr r2, [pc, #132] @ 10e44 │ │ │ │ + beq 10de8 │ │ │ │ + ldr r2, [pc, #132] @ 10e34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10df0 │ │ │ │ - ldr r2, [pc, #100] @ 10e40 │ │ │ │ + bne 10de0 │ │ │ │ + ldr r2, [pc, #100] @ 10e30 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - strdeq pc, [fp], -ip │ │ │ │ - andeq pc, fp, r4, lsr sp @ │ │ │ │ - ldrdeq pc, [fp], -r4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq pc, fp, ip, lsl #18 │ │ │ │ + andeq pc, fp, r4, asr #26 │ │ │ │ + andeq pc, fp, r4, ror #11 │ │ │ │ @ instruction: 0x000756b4 │ │ │ │ andeq r5, r7, r8, lsl r6 │ │ │ │ - andeq pc, fp, r8, ror #11 │ │ │ │ + strdeq pc, [fp], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, sl │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ mov r0, #0 │ │ │ │ ldr lr, [r9, #44]! @ 0x2c │ │ │ │ @@ -2426,31 +2426,31 @@ │ │ │ │ cmp lr, #0 │ │ │ │ str r0, [r1, #22]! │ │ │ │ strb r0, [sl, #26] │ │ │ │ str r0, [sl, #28] │ │ │ │ str r0, [sl, #32] │ │ │ │ str sl, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #16] │ │ │ │ - beq 115c8 │ │ │ │ - ldr fp, [pc, #3164] @ 11af0 │ │ │ │ + beq 115b8 │ │ │ │ + ldr fp, [pc, #3164] @ 11ae0 │ │ │ │ mov r8, #0 │ │ │ │ - b 10eb4 │ │ │ │ + b 10ea4 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ orr r0, r0, #2 │ │ │ │ strb r0, [sl, #26] │ │ │ │ add r8, r8, #1 │ │ │ │ ldr lr, [r9] │ │ │ │ cmp r8, lr │ │ │ │ - bcs 115c8 │ │ │ │ + bcs 115b8 │ │ │ │ ldr r4, [sl, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ ldrb r0, [r1, r8]! │ │ │ │ sub r2, r0, #32 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 11448 │ │ │ │ + bhi 11438 │ │ │ │ add r3, pc, #4 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ add pc, r3, r2 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, r0, ror r5 │ │ │ │ andeq r0, r0, ip, ror r2 │ │ │ │ @@ -2482,965 +2482,965 @@ │ │ │ │ andeq r0, r0, r0, lsr r3 │ │ │ │ sub r0, lr, r8 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldrb r2, [r1] │ │ │ │ sub r3, r2, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 11648 │ │ │ │ + bhi 11638 │ │ │ │ subs r5, r0, #1 │ │ │ │ - beq 11520 │ │ │ │ + beq 11510 │ │ │ │ mov r7, #0 │ │ │ │ - b 10f90 │ │ │ │ + b 10f80 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 11520 │ │ │ │ + beq 11510 │ │ │ │ add r6, r1, r7 │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 10fbc │ │ │ │ + bhi 10fac │ │ │ │ cmp r3, fp │ │ │ │ - bcc 10f7c │ │ │ │ - bne 11560 │ │ │ │ + bcc 10f6c │ │ │ │ + bne 11550 │ │ │ │ cmp r2, #5 │ │ │ │ - bls 10f7c │ │ │ │ - b 11560 │ │ │ │ + bls 10f6c │ │ │ │ + b 11550 │ │ │ │ sub r1, r5, r7 │ │ │ │ cmp r1, r0 │ │ │ │ - bhi 11668 │ │ │ │ + bhi 11658 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ add r1, r6, #1 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldrb r1, [r6, #1] │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 11004 │ │ │ │ + beq 10ff4 │ │ │ │ add r0, r8, r7 │ │ │ │ cmp r1, #36 @ 0x24 │ │ │ │ - bne 1104c │ │ │ │ + bne 1103c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bcs 1168c │ │ │ │ + bcs 1167c │ │ │ │ strh r3, [sl, #24] │ │ │ │ strh r3, [sl, #22] │ │ │ │ add r8, r0, #2 │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bcs 1168c │ │ │ │ + bcs 1167c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r2, r6, #2 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ strh r3, [r1] │ │ │ │ sub r1, r0, r7 │ │ │ │ sub r1, r1, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ cmp r0, r7 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - beq 11060 │ │ │ │ + beq 11050 │ │ │ │ ldrb r0, [r2] │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - bne 11060 │ │ │ │ + bne 11050 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ - b 11080 │ │ │ │ + b 11070 │ │ │ │ cmn r3, #1 │ │ │ │ - ble 1173c │ │ │ │ + ble 1172c │ │ │ │ add r8, r0, #1 │ │ │ │ str r3, [sl] │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 12f44 │ │ │ │ + bl 12f34 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #65536 @ 0x10000 │ │ │ │ - bcs 11780 │ │ │ │ + bcs 11770 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [r9] │ │ │ │ sub r3, lr, r1 │ │ │ │ cmp r3, lr │ │ │ │ strh r0, [sl, #24] │ │ │ │ - bcs 11744 │ │ │ │ + bcs 11734 │ │ │ │ ldr r0, [sl, #48] @ 0x30 │ │ │ │ ldrb r0, [r0, r3] │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - bne 1175c │ │ │ │ + bne 1174c │ │ │ │ add r8, r3, #1 │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, lr │ │ │ │ - bcs 11858 │ │ │ │ + bcs 11848 │ │ │ │ ldrb r0, [r4, r8] │ │ │ │ - bl 2948c │ │ │ │ + bl 2947c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11214 │ │ │ │ + beq 11204 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11910 │ │ │ │ + beq 11900 │ │ │ │ ldr r1, [sl, #48] @ 0x30 │ │ │ │ sub r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ strd r0, [sl, #44] @ 0x2c │ │ │ │ mov r0, r9 │ │ │ │ - bl 12014 │ │ │ │ + bl 12004 │ │ │ │ ldr r1, [sl, #44] @ 0x2c │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 118ec │ │ │ │ + beq 118dc │ │ │ │ ldr r0, [sl, #48] @ 0x30 │ │ │ │ mov r8, #1 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - beq 10ea8 │ │ │ │ - b 118b8 │ │ │ │ + beq 10e98 │ │ │ │ + b 118a8 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 10ea0 │ │ │ │ + b 10e90 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ add r5, r8, #1 │ │ │ │ cmp r5, lr │ │ │ │ orr r0, r0, #64 @ 0x40 │ │ │ │ strb r0, [sl, #26] │ │ │ │ - bcs 11838 │ │ │ │ + bcs 11828 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ - bne 11220 │ │ │ │ + bne 11210 │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [sl, #8] │ │ │ │ add r5, r8, #2 │ │ │ │ - b 112e8 │ │ │ │ + b 112d8 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 10ea0 │ │ │ │ + b 10e90 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ orr r0, r0, #4 │ │ │ │ - b 10ea0 │ │ │ │ + b 10e90 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ orr r0, r0, #1 │ │ │ │ - b 10ea0 │ │ │ │ + b 10e90 │ │ │ │ add r7, r8, #1 │ │ │ │ cmp lr, r7 │ │ │ │ - bls 11878 │ │ │ │ + bls 11868 │ │ │ │ mov r1, r4 │ │ │ │ ldrb r0, [r1, r7]! │ │ │ │ cmp r0, #45 @ 0x2d │ │ │ │ - beq 11268 │ │ │ │ + beq 11258 │ │ │ │ cmp r0, #42 @ 0x2a │ │ │ │ - bne 11294 │ │ │ │ + bne 11284 │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, lr │ │ │ │ - bcs 1199c │ │ │ │ + bcs 1198c │ │ │ │ ldrb r0, [r4, r8] │ │ │ │ - bl 2948c │ │ │ │ + bl 2947c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11328 │ │ │ │ + beq 11318 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, r8 │ │ │ │ - bcc 11a84 │ │ │ │ + bcc 11a74 │ │ │ │ ldr r1, [sl, #48] @ 0x30 │ │ │ │ sub r0, r0, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ strd r0, [sl, #44] @ 0x2c │ │ │ │ mov r0, r9 │ │ │ │ - bl 12014 │ │ │ │ + bl 12004 │ │ │ │ ldr r1, [sl, #44] @ 0x2c │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 11a60 │ │ │ │ + beq 11a50 │ │ │ │ ldr r0, [sl, #48] @ 0x30 │ │ │ │ mov r8, #1 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #36 @ 0x24 │ │ │ │ - beq 10ea8 │ │ │ │ - b 11a38 │ │ │ │ + beq 10e98 │ │ │ │ + b 11a28 │ │ │ │ ldrb r0, [sl, #26] │ │ │ │ orr r0, r0, #32 │ │ │ │ - b 10ea0 │ │ │ │ + b 10e90 │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [sl] │ │ │ │ - b 10ea8 │ │ │ │ - bl 2948c │ │ │ │ + b 10e98 │ │ │ │ + bl 2947c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 112dc │ │ │ │ + beq 112cc │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r8, r0 │ │ │ │ - bcs 119bc │ │ │ │ + bcs 119ac │ │ │ │ ldr r1, [sl, #48] @ 0x30 │ │ │ │ sub r0, r0, r5 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r0, r1, r5 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl 12014 │ │ │ │ + bl 12004 │ │ │ │ ldr lr, [sl, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [sl, #8] │ │ │ │ sub r5, lr, r1 │ │ │ │ - b 112e8 │ │ │ │ + b 112d8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sl, #4] │ │ │ │ sub r0, lr, r7 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r0, sp, #28 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 12014 │ │ │ │ + bl 12004 │ │ │ │ ldr r0, [sl, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ sub r8, r0, r1 │ │ │ │ - b 10ea8 │ │ │ │ - bl 2948c │ │ │ │ + b 10e98 │ │ │ │ + bl 2947c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11318 │ │ │ │ + beq 11308 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r8, r0 │ │ │ │ - bcs 11a14 │ │ │ │ + bcs 11a04 │ │ │ │ ldr r1, [sl, #48] @ 0x30 │ │ │ │ sub r0, r0, r7 │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, r1, r7 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 12014 │ │ │ │ + bl 12004 │ │ │ │ ldr r1, [sl, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r0, [sl, #4] │ │ │ │ sub r8, r1, r2 │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ ldr lr, [sl, #44] @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ str r0, [sl, #8] │ │ │ │ cmp r5, lr │ │ │ │ - bcs 1181c │ │ │ │ + bcs 1180c │ │ │ │ ldr r0, [sl, #48] @ 0x30 │ │ │ │ ldrb r0, [r0, r5] │ │ │ │ cmp r0, #63 @ 0x3f │ │ │ │ - bne 11310 │ │ │ │ + bne 11300 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [sl, #12] │ │ │ │ add r8, r5, #1 │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ mov r8, r5 │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sl, #4] │ │ │ │ mov r8, r7 │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [sl, #4] │ │ │ │ - b 10ea8 │ │ │ │ + b 10e98 │ │ │ │ add r5, r8, #2 │ │ │ │ cmp r5, lr │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ - bcs 116f4 │ │ │ │ + bcs 116e4 │ │ │ │ add r3, r8, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r7, r3 │ │ │ │ - b 11368 │ │ │ │ + b 11358 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, lr │ │ │ │ - bcs 116f4 │ │ │ │ + bcs 116e4 │ │ │ │ cmp r7, lr │ │ │ │ - bcs 1171c │ │ │ │ + bcs 1170c │ │ │ │ ldrb r1, [r4, r7] │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bne 11358 │ │ │ │ + bne 11348 │ │ │ │ ldrb r1, [r4, r5] │ │ │ │ cmp r1, #45 @ 0x2d │ │ │ │ - bne 11394 │ │ │ │ + bne 11384 │ │ │ │ add r5, r7, #2 │ │ │ │ cmp r5, lr │ │ │ │ - bcs 117f0 │ │ │ │ + bcs 117e0 │ │ │ │ cmp r5, lr │ │ │ │ - bcs 117d0 │ │ │ │ + bcs 117c0 │ │ │ │ ldrb r1, [r4, r5] │ │ │ │ cmp r1, #40 @ 0x28 │ │ │ │ - beq 11354 │ │ │ │ + beq 11344 │ │ │ │ cmp r1, #124 @ 0x7c │ │ │ │ - beq 113c8 │ │ │ │ + beq 113b8 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - bne 11358 │ │ │ │ + bne 11348 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11454 │ │ │ │ + beq 11444 │ │ │ │ sub r0, r0, #1 │ │ │ │ - b 11358 │ │ │ │ + b 11348 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 11358 │ │ │ │ + bne 11348 │ │ │ │ add ip, r5, #1 │ │ │ │ cmp ip, lr │ │ │ │ - bcs 11aa8 │ │ │ │ + bcs 11a98 │ │ │ │ add r6, r5, #2 │ │ │ │ mov r7, ip │ │ │ │ - b 113f8 │ │ │ │ + b 113e8 │ │ │ │ mov r7, r6 │ │ │ │ add r6, r7, #1 │ │ │ │ cmp r7, lr │ │ │ │ - bcs 11428 │ │ │ │ + bcs 11418 │ │ │ │ ldrb r0, [r4, r7] │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne 113e8 │ │ │ │ + bne 113d8 │ │ │ │ cmp r6, lr │ │ │ │ - bcs 11898 │ │ │ │ + bcs 11888 │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne 11480 │ │ │ │ + bne 11470 │ │ │ │ add r7, r7, #2 │ │ │ │ add r6, r7, #1 │ │ │ │ cmp r7, lr │ │ │ │ - bcc 113f8 │ │ │ │ - ldr r1, [pc, #1776] @ 11b20 │ │ │ │ + bcc 113e8 │ │ │ │ + ldr r1, [pc, #1776] @ 11b10 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r7 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ strb r0, [sl, #20] │ │ │ │ add r3, r8, #1 │ │ │ │ - b 1150c │ │ │ │ + b 114fc │ │ │ │ sub r2, r5, #1 │ │ │ │ cmp r2, lr │ │ │ │ cmpls r8, r2 │ │ │ │ - bcc 114b4 │ │ │ │ - ldr r1, [pc, #1892] @ 11bd0 │ │ │ │ + bcc 114a4 │ │ │ │ + ldr r1, [pc, #1892] @ 11bc0 │ │ │ │ stm sp, {r2, lr} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #107 @ 0x6b │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r0, #41 @ 0x29 │ │ │ │ - bne 11938 │ │ │ │ + bne 11928 │ │ │ │ sub r0, r5, #1 │ │ │ │ cmp r0, lr │ │ │ │ cmpls r8, r0 │ │ │ │ - bcc 114d4 │ │ │ │ - ldr r1, [pc, #1672] @ 11b28 │ │ │ │ + bcc 114c4 │ │ │ │ + ldr r1, [pc, #1672] @ 11b18 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ stm sp, {r0, lr} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r0, #0 │ │ │ │ mov r6, r5 │ │ │ │ add r1, r4, r3 │ │ │ │ sub r2, r2, r3 │ │ │ │ str r2, [sl, #28] │ │ │ │ str r1, [sl, #32] │ │ │ │ str r0, [sl, #36] @ 0x24 │ │ │ │ - b 114f4 │ │ │ │ + b 114e4 │ │ │ │ add r1, r4, r3 │ │ │ │ sub r0, r0, r3 │ │ │ │ cmp r5, r7 │ │ │ │ strd r0, [sl, #28] │ │ │ │ - bcs 11ad0 │ │ │ │ + bcs 11ac0 │ │ │ │ sub r0, r7, ip │ │ │ │ str r0, [sl, #36] @ 0x24 │ │ │ │ add r0, r4, ip │ │ │ │ add r3, r6, #1 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ cmp r6, lr │ │ │ │ strb r1, [sl, #20] │ │ │ │ str r0, [sl, #40] @ 0x28 │ │ │ │ - bcs 11ab0 │ │ │ │ + bcs 11aa0 │ │ │ │ add r1, r4, r3 │ │ │ │ sub r0, lr, r3 │ │ │ │ strd r0, [sl, #44] @ 0x2c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r0, r4, lr │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ - bl 12ee8 │ │ │ │ - ldr r7, [pc, #1524] @ 11b38 │ │ │ │ + bl 12ed8 │ │ │ │ + ldr r7, [pc, #1524] @ 11b28 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r2, #141 @ 0x8d │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r0, [pc, #1492] @ 11b3c │ │ │ │ + bl 10d30 │ │ │ │ + ldr r0, [pc, #1492] @ 11b2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #1480] @ 11b40 │ │ │ │ + ldr r0, [pc, #1480] @ 11b30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #1464] @ 11b44 │ │ │ │ + ldr r0, [pc, #1464] @ 11b34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #1448] @ 11b48 │ │ │ │ - ldr r0, [pc, #1448] @ 11b4c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #1448] @ 11b38 │ │ │ │ + ldr r0, [pc, #1448] @ 11b3c │ │ │ │ mov r1, #223 @ 0xdf │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #1516] @ 11bbc │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #1516] @ 11bac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #1508] @ 11bc0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #1508] @ 11bb0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #1488] @ 11bc4 │ │ │ │ + ldr r0, [pc, #1488] @ 11bb4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrd r2, [sl, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #1468] @ 11bc8 │ │ │ │ + ldr r1, [pc, #1468] @ 11bb8 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 11c30 │ │ │ │ + bl 11c20 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #1452] @ 11bcc │ │ │ │ + ldr r0, [pc, #1452] @ 11bbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #250 @ 0xfa │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #68 @ 0x44 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r3, [pc, #1284] @ 11b54 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r3, [pc, #1284] @ 11b44 │ │ │ │ mov r2, #243 @ 0xf3 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ str r2, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ - bl 12dc8 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #1248] @ 11b50 │ │ │ │ + bl 12db8 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #1248] @ 11b40 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, r7, #1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl e8a0 │ │ │ │ - ldr r0, [pc, #1220] @ 11b58 │ │ │ │ + bl e890 │ │ │ │ + ldr r0, [pc, #1220] @ 11b48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #1208] @ 11b5c │ │ │ │ + ldr r0, [pc, #1208] @ 11b4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #1192] @ 11b60 │ │ │ │ + ldr r0, [pc, #1192] @ 11b50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #1176] @ 11b64 │ │ │ │ - ldr r0, [pc, #1176] @ 11b68 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #1176] @ 11b54 │ │ │ │ + ldr r0, [pc, #1176] @ 11b58 │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ orr r1, r1, #1536 @ 0x600 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 11bd4 │ │ │ │ - ldr r2, [pc, #1020] @ 11b00 │ │ │ │ + bl 11bc4 │ │ │ │ + ldr r2, [pc, #1020] @ 11af0 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r2, #316 @ 0x13c │ │ │ │ - bl 10d40 │ │ │ │ - ldr r1, [pc, #984] @ 11afc │ │ │ │ + bl 10d30 │ │ │ │ + ldr r1, [pc, #984] @ 11aec │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ str lr, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r7 │ │ │ │ - bl 5cf98 │ │ │ │ - bl 130b4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #1084] @ 11b88 │ │ │ │ + bl 5cf88 │ │ │ │ + bl 130a4 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #1084] @ 11b78 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ add r1, pc, r1 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #1052] @ 11b80 │ │ │ │ - ldr r0, [pc, #1052] @ 11b84 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #1052] @ 11b70 │ │ │ │ + ldr r0, [pc, #1052] @ 11b74 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #10 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r0, [pc, #996] @ 11b6c │ │ │ │ + bl 10d30 │ │ │ │ + ldr r0, [pc, #996] @ 11b5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #984] @ 11b70 │ │ │ │ + ldr r0, [pc, #984] @ 11b60 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #968] @ 11b74 │ │ │ │ + ldr r0, [pc, #968] @ 11b64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #952] @ 11b78 │ │ │ │ - ldr r0, [pc, #952] @ 11b7c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #952] @ 11b68 │ │ │ │ + ldr r0, [pc, #952] @ 11b6c │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 115ac │ │ │ │ - ldr r1, [pc, #800] @ 11af8 │ │ │ │ + b 1159c │ │ │ │ + ldr r1, [pc, #800] @ 11ae8 │ │ │ │ mov r2, #73 @ 0x49 │ │ │ │ str lr, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 11fb8 │ │ │ │ - ldr r7, [pc, #756] @ 11af4 │ │ │ │ + bl 11fa8 │ │ │ │ + ldr r7, [pc, #756] @ 11ae4 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #70 @ 0x46 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r1, [pc, #904] @ 11bac │ │ │ │ + bl 10d30 │ │ │ │ + ldr r1, [pc, #904] @ 11b9c │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r2, #452 @ 0x1c4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #880] @ 11bb0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #880] @ 11ba0 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #852] @ 11bb4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #852] @ 11ba4 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #808] @ 11ba8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #808] @ 11b98 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r7 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #636] @ 11b1c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #636] @ 11b0c │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r6 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 129e4 │ │ │ │ - ldr r7, [pc, #604] @ 11b2c │ │ │ │ + bl 129d4 │ │ │ │ + ldr r7, [pc, #604] @ 11b1c │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r2, #129 @ 0x81 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r1, [pc, #572] @ 11b30 │ │ │ │ + bl 10d30 │ │ │ │ + ldr r1, [pc, #572] @ 11b20 │ │ │ │ mov r2, #129 @ 0x81 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #540] @ 11b34 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #540] @ 11b24 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r0, [pc, #452] @ 11b04 │ │ │ │ + bl e890 │ │ │ │ + ldr r0, [pc, #452] @ 11af4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #440] @ 11b08 │ │ │ │ + ldr r0, [pc, #440] @ 11af8 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, r7} │ │ │ │ - ldr r0, [pc, #424] @ 11b0c │ │ │ │ + ldr r0, [pc, #424] @ 11afc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, r6 │ │ │ │ - bcs 119e0 │ │ │ │ - ldr r1, [pc, #404] @ 11b18 │ │ │ │ + bcs 119d0 │ │ │ │ + ldr r1, [pc, #404] @ 11b08 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #508] @ 11ba0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #508] @ 11b90 │ │ │ │ mov r2, #207 @ 0xcf │ │ │ │ str lr, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #456] @ 11b8c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #456] @ 11b7c │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r3, [sl, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #292] @ 11b10 │ │ │ │ + ldr r1, [pc, #292] @ 11b00 │ │ │ │ sub r2, r0, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #29 │ │ │ │ - bl 11c30 │ │ │ │ + bl 11c20 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #268] @ 11b14 │ │ │ │ + ldr r0, [pc, #268] @ 11b04 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 11628 │ │ │ │ - ldr r1, [pc, #392] @ 11ba4 │ │ │ │ + b 11618 │ │ │ │ + ldr r1, [pc, #392] @ 11b94 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r7 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #336] @ 11b90 │ │ │ │ - ldr r0, [pc, #336] @ 11b94 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #336] @ 11b80 │ │ │ │ + ldr r0, [pc, #336] @ 11b84 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #10 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r1, [pc, #304] @ 11b98 │ │ │ │ + bl 10d30 │ │ │ │ + ldr r1, [pc, #304] @ 11b88 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #272] @ 11b9c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #272] @ 11b8c │ │ │ │ mov r2, #211 @ 0xd3 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r8 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r7, ip │ │ │ │ - b 11428 │ │ │ │ - ldr r1, [pc, #256] @ 11bb8 │ │ │ │ + b 11418 │ │ │ │ + ldr r1, [pc, #256] @ 11ba8 │ │ │ │ str lr, [sp] │ │ │ │ str lr, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #113 @ 0x71 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #76] @ 11b24 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #76] @ 11b14 │ │ │ │ mov r2, #103 @ 0x67 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, ip │ │ │ │ stm sp, {r7, lr} │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldmibne r9, {r0, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ andeq r4, r7, r4, lsr #23 │ │ │ │ andeq r4, r7, ip, asr #23 │ │ │ │ andeq r4, r7, r0, lsl #25 │ │ │ │ andeq r4, r7, r0, lsr #25 │ │ │ │ - andeq lr, fp, ip, lsl sp │ │ │ │ - andeq pc, fp, r4, asr r1 @ │ │ │ │ - strdeq lr, [fp], -r4 │ │ │ │ + andeq lr, fp, ip, lsr #26 │ │ │ │ + andeq pc, fp, r4, ror #2 │ │ │ │ + andeq lr, fp, r4, lsl #20 │ │ │ │ andeq r4, r7, r8, ror #23 │ │ │ │ muleq r7, ip, r9 │ │ │ │ andeq r4, r7, r0, lsr #20 │ │ │ │ andeq r4, r7, r4, lsl #22 │ │ │ │ andeq r4, r7, r4, ror pc │ │ │ │ andeq r4, r7, ip, asr #17 │ │ │ │ andeq r4, r7, r4, lsl #30 │ │ │ │ ldrdeq r4, [r7], -r4 @ │ │ │ │ @ instruction: 0x00074ab0 │ │ │ │ andeq r4, r7, ip, lsl #21 │ │ │ │ andeq r4, r7, r0, ror #28 │ │ │ │ - andeq pc, fp, ip, lsr #9 │ │ │ │ - @ instruction: 0x000befb0 │ │ │ │ - andeq lr, fp, ip, lsr lr │ │ │ │ + @ instruction: 0x000bf4bc │ │ │ │ + andeq lr, fp, r0, asr #31 │ │ │ │ + andeq lr, fp, ip, asr #28 │ │ │ │ andeq r5, r7, r4, lsr #1 │ │ │ │ andeq r5, r7, r0, asr #1 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ andeq r5, r7, r0, lsl r0 │ │ │ │ - andeq pc, fp, r0, lsl #7 │ │ │ │ - andeq lr, fp, r4, lsl #29 │ │ │ │ - andeq lr, fp, r0, lsl sp │ │ │ │ + muleq fp, r0, r3 │ │ │ │ + muleq fp, r4, lr │ │ │ │ + andeq lr, fp, r0, lsr #26 │ │ │ │ andeq r5, r7, ip, ror #5 │ │ │ │ muleq r7, r4, pc @ │ │ │ │ - andeq pc, fp, ip, lsl #5 │ │ │ │ - muleq fp, r0, sp │ │ │ │ - andeq lr, fp, ip, lsl ip │ │ │ │ + muleq fp, ip, r2 │ │ │ │ + andeq lr, fp, r0, lsr #27 │ │ │ │ + andeq lr, fp, ip, lsr #24 │ │ │ │ andeq r4, r7, r4, lsl #29 │ │ │ │ andeq r4, r7, r0, lsr #29 │ │ │ │ andeq r4, r7, r0, asr #24 │ │ │ │ - andeq r4, r8, r6, lsl pc │ │ │ │ + ldrdeq r4, [r8], -r6 │ │ │ │ andeq r4, r7, r8, asr ip │ │ │ │ ldrdeq r4, [r7], -ip │ │ │ │ andeq r4, r7, r4, ror #18 │ │ │ │ - andeq r4, r8, sl, lsr ip │ │ │ │ + strdeq r4, [r8], -sl │ │ │ │ andeq r4, r7, ip, lsr r9 │ │ │ │ andeq r4, r7, r4, lsl r9 │ │ │ │ andeq r4, r7, r0, lsl #20 │ │ │ │ andeq r4, r7, r4, lsl #19 │ │ │ │ andeq r4, r7, r4, lsr #22 │ │ │ │ andeq r4, r7, r0, lsl #23 │ │ │ │ andeq r4, r7, r4, ror #22 │ │ │ │ andeq r4, r7, r4, asr #22 │ │ │ │ andeq r4, r7, ip, ror #17 │ │ │ │ - andeq pc, fp, ip, lsl #1 │ │ │ │ - andeq pc, fp, r4, asr #9 │ │ │ │ - andeq lr, fp, r4, ror #26 │ │ │ │ + muleq fp, ip, r0 │ │ │ │ + ldrdeq pc, [fp], -r4 │ │ │ │ + andeq lr, fp, r4, ror sp │ │ │ │ ldrdeq r5, [r7], -ip │ │ │ │ andeq r4, r7, r4, lsl #27 │ │ │ │ andeq r4, r7, ip, lsr pc │ │ │ │ ldrd r2, [r0] │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 11c00 │ │ │ │ + bcc 11bf0 │ │ │ │ ldr ip, [r2, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #56] @ 11c28 │ │ │ │ + ldr r1, [pc, #56] @ 11c18 │ │ │ │ sub r2, r0, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #29 │ │ │ │ - b 11c34 │ │ │ │ + b 11c24 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 11c2c │ │ │ │ + ldr r1, [pc, #28] @ 11c1c │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r4, r7, r4, ror #19 │ │ │ │ muleq r7, r0, r7 │ │ │ │ - b 11c34 │ │ │ │ + b 11c24 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #276] @ 11d5c │ │ │ │ + ldr r2, [pc, #276] @ 11d4c │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ add r4, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 11d1c │ │ │ │ + bcs 11d0c │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, #1 │ │ │ │ str r4, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 11d3c │ │ │ │ + bcs 11d2c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r7, r3 │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ strd r6, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 11d60 │ │ │ │ + ldr r1, [pc, #60] @ 11d50 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 11d64 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 11d54 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - andeq lr, fp, ip, lsl #30 │ │ │ │ + bl e890 │ │ │ │ + andeq lr, fp, ip, lsl pc │ │ │ │ andeq r4, r7, r0, ror r8 │ │ │ │ andeq r4, r7, r0, asr r8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ 11dd4 │ │ │ │ + ldr r0, [pc, #92] @ 11dc4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #68] @ 11dd8 │ │ │ │ + ldr r0, [pc, #68] @ 11dc8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ add r1, r4, #4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #48] @ 11ddc │ │ │ │ + ldr r2, [pc, #48] @ 11dcc │ │ │ │ add r3, r5, r5, lsl #5 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #12 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0x000be7b0 │ │ │ │ - ldrdeq lr, [fp], -r8 │ │ │ │ - andeq lr, fp, r0, asr #12 │ │ │ │ + andeq lr, fp, r0, asr #15 │ │ │ │ + andeq lr, fp, r8, ror #23 │ │ │ │ + andeq lr, fp, r0, asr r6 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 11e44 │ │ │ │ + bne 11e34 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r5 │ │ │ │ - bne 11e44 │ │ │ │ + bne 11e34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 11e4c │ │ │ │ + beq 11e3c │ │ │ │ ldr ip, [r1, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, ip │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 11e4c │ │ │ │ + beq 11e3c │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldrb r1, [r1, #12] │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ sub r0, r0, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r3, r0, #5 │ │ │ │ @@ -3448,637 +3448,637 @@ │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r6, [r0] │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 11eb4 │ │ │ │ - ldr r2, [pc, #296] @ 11fb4 │ │ │ │ + bne 11ea4 │ │ │ │ + ldr r2, [pc, #296] @ 11fa4 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ mov r6, r0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ str r0, [r4] │ │ │ │ ldr r8, [r6, #4] │ │ │ │ ldr sl, [r6] │ │ │ │ add r5, r8, r9 │ │ │ │ cmp sl, r5 │ │ │ │ - bcs 11fac │ │ │ │ + bcs 11f9c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 11f14 │ │ │ │ + beq 11f04 │ │ │ │ clz r0, sl │ │ │ │ rsb r0, r0, #32 │ │ │ │ uxth r1, r0 │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ movcs r0, r1 │ │ │ │ add r2, r0, #100 @ 0x64 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ mov r1, #0 │ │ │ │ umlal r0, r1, r2, sl │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r7, r0 │ │ │ │ - b 11f18 │ │ │ │ + b 11f08 │ │ │ │ mov r7, #8 │ │ │ │ ldrb r0, [r6, #12] │ │ │ │ cmp r5, r7 │ │ │ │ movhi r7, r5 │ │ │ │ tst r0, #1 │ │ │ │ - beq 11f58 │ │ │ │ + beq 11f48 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ sub r2, r7, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d3bc │ │ │ │ + bl 5d3ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 11f58 │ │ │ │ + beq 11f48 │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d304 │ │ │ │ + bl 5d2f4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r8, #0 │ │ │ │ str r1, [r0] │ │ │ │ - beq 11f98 │ │ │ │ + beq 11f88 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ strd r8, [r0, #4] │ │ │ │ ldr r0, [r4] │ │ │ │ strb r1, [r0, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq lr, fp, r8, asr #25 │ │ │ │ + ldrdeq lr, [fp], -r8 │ │ │ │ ldrd r2, [r0] │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 11fe4 │ │ │ │ + bcc 11fd4 │ │ │ │ ldr ip, [r2, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #56] @ 1200c │ │ │ │ + ldr r1, [pc, #56] @ 11ffc │ │ │ │ sub r2, r0, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #29 │ │ │ │ - b 11c34 │ │ │ │ + b 11c24 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 12010 │ │ │ │ + ldr r1, [pc, #28] @ 12000 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r4, r7, r0, lsl #12 │ │ │ │ andeq r4, r7, ip, lsr #7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr sl, [r0] │ │ │ │ ldr r9, [r0, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1217c │ │ │ │ + beq 1216c │ │ │ │ ldrb r3, [r9] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #43 @ 0x2b │ │ │ │ - beq 1204c │ │ │ │ + beq 1203c │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne 12130 │ │ │ │ + bne 12120 │ │ │ │ mov r2, #1 │ │ │ │ subs r4, sl, #1 │ │ │ │ add r7, r9, #1 │ │ │ │ - beq 12184 │ │ │ │ + beq 12174 │ │ │ │ ldrb r3, [r7] │ │ │ │ sub r1, r3, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi 12144 │ │ │ │ + bhi 12134 │ │ │ │ subs r6, r4, #1 │ │ │ │ mov r8, #0 │ │ │ │ - beq 12160 │ │ │ │ - ldr r3, [pc, #340] @ 121d0 │ │ │ │ + beq 12150 │ │ │ │ + ldr r3, [pc, #340] @ 121c0 │ │ │ │ mov r5, #7 │ │ │ │ cmp r2, #0 │ │ │ │ movne r5, #8 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 1209c │ │ │ │ + b 1208c │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ add r1, r4, r1, lsl #1 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 12160 │ │ │ │ + beq 12150 │ │ │ │ ldrb r4, [r7], #1 │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ cmp r4, #9 │ │ │ │ - bhi 12150 │ │ │ │ + bhi 12140 │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 120c8 │ │ │ │ + bmi 120b8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcc 1208c │ │ │ │ - bne 120c8 │ │ │ │ + bcc 1207c │ │ │ │ + bne 120b8 │ │ │ │ cmp r4, r5 │ │ │ │ - bls 1208c │ │ │ │ - ldr r0, [pc, #264] @ 121d8 │ │ │ │ + bls 1207c │ │ │ │ + ldr r0, [pc, #264] @ 121c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #252] @ 121dc │ │ │ │ + ldr r0, [pc, #252] @ 121cc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #236] @ 121e0 │ │ │ │ + ldr r0, [pc, #236] @ 121d0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #220] @ 121e4 │ │ │ │ - ldr r0, [pc, #220] @ 121e8 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #220] @ 121d4 │ │ │ │ + ldr r0, [pc, #220] @ 121d8 │ │ │ │ mov r1, #223 @ 0xdf │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ mov r7, r9 │ │ │ │ mov r4, sl │ │ │ │ sub r1, r3, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bls 12068 │ │ │ │ + bls 12058 │ │ │ │ mov r9, r7 │ │ │ │ mov r1, r4 │ │ │ │ - b 12188 │ │ │ │ + b 12178 │ │ │ │ subs r3, sl, r6 │ │ │ │ - bcc 121b0 │ │ │ │ + bcc 121a0 │ │ │ │ mov sl, r3 │ │ │ │ mov r8, r6 │ │ │ │ add r9, r9, sl │ │ │ │ cmp r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ strd r8, [r0] │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, #0 │ │ │ │ - b 12188 │ │ │ │ + b 12178 │ │ │ │ mov r9, r7 │ │ │ │ - ldr r3, [pc, #68] @ 121d4 │ │ │ │ + ldr r3, [pc, #68] @ 121c4 │ │ │ │ mov r0, #243 @ 0xf3 │ │ │ │ orr r0, r0, #2304 @ 0x900 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ - bl 121f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #52] @ 121ec │ │ │ │ + bl 121e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #52] @ 121dc │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ stcleq 12, cr12, [ip], {204} @ 0xcc │ │ │ │ andeq r4, r7, ip, asr #9 │ │ │ │ - andeq lr, fp, r4, asr #18 │ │ │ │ - andeq lr, fp, r8, asr #8 │ │ │ │ - ldrdeq lr, [fp], -r4 │ │ │ │ + andeq lr, fp, r4, asr r9 │ │ │ │ + andeq lr, fp, r8, asr r4 │ │ │ │ + andeq lr, fp, r4, ror #5 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r8, asr r5 │ │ │ │ andeq r4, r7, ip, lsr #9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1224c │ │ │ │ + beq 1223c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1225c │ │ │ │ + bmi 1224c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #10 │ │ │ │ - bne 12274 │ │ │ │ - ldr r6, [pc, #180] @ 122f8 │ │ │ │ + bne 12264 │ │ │ │ + ldr r6, [pc, #180] @ 122e8 │ │ │ │ mov r7, #67 @ 0x43 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 1229c │ │ │ │ - ldr r6, [pc, #160] @ 122f4 │ │ │ │ + b 1228c │ │ │ │ + ldr r6, [pc, #160] @ 122e4 │ │ │ │ mov r7, #75 @ 0x4b │ │ │ │ add r6, pc, r6 │ │ │ │ - b 1229c │ │ │ │ + b 1228c │ │ │ │ add r0, sp, #20 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #10 │ │ │ │ - beq 1223c │ │ │ │ - ldr r1, [pc, #128] @ 122fc │ │ │ │ - ldr r0, [pc, #128] @ 12300 │ │ │ │ + beq 1222c │ │ │ │ + ldr r1, [pc, #128] @ 122ec │ │ │ │ + ldr r0, [pc, #128] @ 122f0 │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #12 │ │ │ │ - bl 125dc │ │ │ │ + bl 125cc │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [pc, #96] @ 12304 │ │ │ │ + ldr r0, [pc, #96] @ 122f4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #88] @ 12308 │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #88] @ 122f8 │ │ │ │ mov r4, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 1230c │ │ │ │ + ldr r0, [pc, #68] @ 122fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r9, fp} │ │ │ │ - bl 294d4 │ │ │ │ + bl 294c4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r4, r7, r4, asr r4 │ │ │ │ @ instruction: 0x000744b4 │ │ │ │ - strdeq r4, [r8], -r5 │ │ │ │ + @ instruction: 0x000842b5 │ │ │ │ andeq r4, r7, r4, lsr #10 │ │ │ │ - andeq lr, fp, r8, ror r0 │ │ │ │ - andeq lr, fp, r0, lsr #12 │ │ │ │ - andeq lr, fp, r4, lsr r3 │ │ │ │ + andeq lr, fp, r8, lsl #1 │ │ │ │ + andeq lr, fp, r0, lsr r6 │ │ │ │ + andeq lr, fp, r4, asr #6 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr lr, [r1] │ │ │ │ ldm r0, {r0, r5} │ │ │ │ add r3, r5, lr │ │ │ │ sub r2, r0, lr │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldrb r0, [r5, lr] │ │ │ │ and r5, r0, #192 @ 0xc0 │ │ │ │ cmp r5, #192 @ 0xc0 │ │ │ │ - bne 1240c │ │ │ │ + bne 123fc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 1244c │ │ │ │ + beq 1243c │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ and r4, r5, #192 @ 0xc0 │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - bne 1240c │ │ │ │ + bne 123fc │ │ │ │ and r5, r5, #63 @ 0x3f │ │ │ │ orr ip, r5, r0, lsl #6 │ │ │ │ tst r0, #32 │ │ │ │ - bne 1238c │ │ │ │ + bne 1237c │ │ │ │ tst r0, #30 │ │ │ │ - beq 1240c │ │ │ │ + beq 123fc │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #1792 @ 0x700 │ │ │ │ and r0, ip, r0 │ │ │ │ add r2, lr, #2 │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r2, #2 │ │ │ │ - beq 1244c │ │ │ │ + beq 1243c │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ and r5, r4, #192 @ 0xc0 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 1240c │ │ │ │ + bne 123fc │ │ │ │ and r4, r4, #63 @ 0x3f │ │ │ │ orr r4, r4, ip, lsl #6 │ │ │ │ tst r0, #16 │ │ │ │ - bne 123f0 │ │ │ │ + bne 123e0 │ │ │ │ tst ip, #992 @ 0x3e0 │ │ │ │ - beq 1240c │ │ │ │ + beq 123fc │ │ │ │ uxth r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4d71c │ │ │ │ + bl 4d70c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1240c │ │ │ │ + beq 123fc │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r5 │ │ │ │ add r2, r0, #3 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r2, #3 │ │ │ │ - beq 1244c │ │ │ │ + beq 1243c │ │ │ │ ldrb r2, [r3, #3] │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ tsteq r0, #8 │ │ │ │ - beq 12418 │ │ │ │ + beq 12408 │ │ │ │ mov r0, sp │ │ │ │ - bl 12458 │ │ │ │ - bl 65de8 │ │ │ │ + bl 12448 │ │ │ │ + bl 65dd8 │ │ │ │ tst ip, #496 @ 0x1f0 │ │ │ │ - beq 1240c │ │ │ │ + beq 123fc │ │ │ │ mov r0, #16320 @ 0x3fc0 │ │ │ │ orr r0, r0, #2080768 @ 0x1fc000 │ │ │ │ and r0, r0, r4, lsl #6 │ │ │ │ cmp r0, #1114112 @ 0x110000 │ │ │ │ - bcs 1240c │ │ │ │ + bcs 123fc │ │ │ │ and r2, r2, #63 @ 0x3f │ │ │ │ orr r0, r2, r0 │ │ │ │ add r2, lr, #4 │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, sp │ │ │ │ - bl 125b8 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r3, [pc, #24] @ 12478 │ │ │ │ + bl 125a8 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r3, [pc, #24] @ 12468 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, #22 │ │ │ │ - b 1247c │ │ │ │ + b 1246c │ │ │ │ andeq r4, r7, r4, asr r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov sl, r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 12588 │ │ │ │ + beq 12578 │ │ │ │ ldrb r0, [r1] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq 12500 │ │ │ │ + beq 124f0 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ and r2, r0, #192 @ 0xc0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 12500 │ │ │ │ + bne 124f0 │ │ │ │ mov r6, #2 │ │ │ │ cmp r3, #3 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bcc 12500 │ │ │ │ + bcc 124f0 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ and r2, r0, #192 @ 0xc0 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 12500 │ │ │ │ + bne 124f0 │ │ │ │ mov r6, #3 │ │ │ │ cmp r3, #3 │ │ │ │ str r0, [sp, #24] │ │ │ │ - beq 12500 │ │ │ │ + beq 124f0 │ │ │ │ ldrb r0, [r1, #3] │ │ │ │ and r1, r0, #192 @ 0xc0 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ moveq r6, #4 │ │ │ │ streq r0, [sp, #28] │ │ │ │ - ldr r0, [pc, #156] @ 125a4 │ │ │ │ + ldr r0, [pc, #156] @ 12594 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #148] @ 125a8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #148] @ 12598 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r4, #60 @ 0x3c │ │ │ │ strd r8, [r7] │ │ │ │ - ldr r0, [pc, #124] @ 125ac │ │ │ │ + ldr r0, [pc, #124] @ 1259c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #108] @ 125b0 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #108] @ 125a0 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 4d528 │ │ │ │ + bl 4d518 │ │ │ │ ldr r0, [r7] │ │ │ │ add r2, sp, #16 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #36] @ 125b4 │ │ │ │ + ldr r1, [pc, #36] @ 125a4 │ │ │ │ mov r2, #17 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - @ instruction: 0x000be1b4 │ │ │ │ - andeq sp, fp, ip, lsr #31 │ │ │ │ - ldrdeq sp, [fp], -ip │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, fp, r4, asr #3 │ │ │ │ + @ instruction: 0x000bdfbc │ │ │ │ + andeq sp, fp, ip, ror #27 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r4, lsl #27 │ │ │ │ - ldr r3, [pc, #24] @ 125d8 │ │ │ │ + ldr r3, [pc, #24] @ 125c8 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - b 1247c │ │ │ │ + b 1246c │ │ │ │ andeq r3, r7, r4, lsl pc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #292] @ 12714 │ │ │ │ + ldr r2, [pc, #292] @ 12704 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ add r5, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 126d4 │ │ │ │ + bcs 126c4 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, #1 │ │ │ │ str r9, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r5, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ strd sl, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 126f4 │ │ │ │ + bcs 126e4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r7, r3 │ │ │ │ mov r3, r4 │ │ │ │ str r9, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ strd r6, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 12718 │ │ │ │ + ldr r1, [pc, #60] @ 12708 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 1271c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 1270c │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - andeq lr, fp, r4, ror #10 │ │ │ │ + bl e890 │ │ │ │ + andeq lr, fp, r4, ror r5 │ │ │ │ @ instruction: 0x00073eb8 │ │ │ │ muleq r7, r8, lr │ │ │ │ push {r4, r6, r7, r8, r9, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 12794 │ │ │ │ + bhi 12784 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r6 │ │ │ │ - bcs 127b8 │ │ │ │ + bcs 127a8 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #60] @ 127d8 │ │ │ │ + ldr r1, [pc, #60] @ 127c8 │ │ │ │ mov r2, #210 @ 0xd2 │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 127dc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 127cc │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ strdeq r3, [r7], -r8 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mvn r2, #0 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ str r2, [r0] │ │ │ │ - bcs 12808 │ │ │ │ + bcs 127f8 │ │ │ │ strb r1, [r0] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ lsrs r2, r1, #11 │ │ │ │ - bne 12834 │ │ │ │ + bne 12824 │ │ │ │ mov r2, #192 @ 0xc0 │ │ │ │ orr r2, r2, r1, lsr #6 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ orr r1, r1, #128 @ 0x80 │ │ │ │ strb r1, [r0, #1] │ │ │ │ strb r2, [r0] │ │ │ │ mov r0, #2 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ lsrs r2, r1, #16 │ │ │ │ - bne 128f0 │ │ │ │ + bne 128e0 │ │ │ │ and r2, r1, #63488 @ 0xf800 │ │ │ │ cmp r2, #55296 @ 0xd800 │ │ │ │ movne r2, #224 @ 0xe0 │ │ │ │ movne r3, #63 @ 0x3f │ │ │ │ orrne r2, r2, r1, lsr #12 │ │ │ │ andne r3, r3, r1, lsr #6 │ │ │ │ andne r1, r1, #63 @ 0x3f │ │ │ │ @@ -4086,44 +4086,44 @@ │ │ │ │ strbne r1, [r0, #2] │ │ │ │ orrne r1, r3, #128 @ 0x80 │ │ │ │ strbne r2, [r0] │ │ │ │ strbne r1, [r0, #1] │ │ │ │ movne r0, #3 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #316] @ 129bc │ │ │ │ + ldr r0, [pc, #316] @ 129ac │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #304] @ 129c0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #304] @ 129b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #284] @ 129c4 │ │ │ │ + ldr r0, [pc, #284] @ 129b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #268] @ 129c8 │ │ │ │ - ldr r0, [pc, #268] @ 129cc │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #268] @ 129b8 │ │ │ │ + ldr r0, [pc, #268] @ 129bc │ │ │ │ mov r1, #7 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ ldr r0, [r4] │ │ │ │ add r2, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 129a8 │ │ │ │ + b 12998 │ │ │ │ cmp r2, #16 │ │ │ │ movls r2, #240 @ 0xf0 │ │ │ │ movls r3, #63 @ 0x3f │ │ │ │ orrls r2, r2, r1, lsr #18 │ │ │ │ andls r7, r3, r1, lsr #6 │ │ │ │ andls r3, r3, r1, lsr #12 │ │ │ │ andls r1, r1, #63 @ 0x3f │ │ │ │ @@ -4133,242 +4133,242 @@ │ │ │ │ strbls r1, [r0, #2] │ │ │ │ orrls r1, r3, #128 @ 0x80 │ │ │ │ strbls r2, [r0] │ │ │ │ strbls r1, [r0, #1] │ │ │ │ movls r0, #4 │ │ │ │ addls sp, sp, #24 │ │ │ │ popls {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #148] @ 129d0 │ │ │ │ + ldr r0, [pc, #148] @ 129c0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #136] @ 129d4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #136] @ 129c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #116] @ 129d8 │ │ │ │ + ldr r0, [pc, #116] @ 129c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #100] @ 129dc │ │ │ │ - ldr r0, [pc, #100] @ 129e0 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #100] @ 129cc │ │ │ │ + ldr r0, [pc, #100] @ 129d0 │ │ │ │ mov r1, #7 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ ldr r0, [r4] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ blx r3 │ │ │ │ - bl 65de8 │ │ │ │ - andeq sp, fp, r8, lsr lr │ │ │ │ - andeq sp, fp, r0, lsr ip │ │ │ │ - andeq sp, fp, r4, ror #20 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq sp, fp, r8, asr #28 │ │ │ │ + andeq sp, fp, r0, asr #24 │ │ │ │ + andeq sp, fp, r4, ror sl │ │ │ │ andeq r3, r7, ip, ror lr │ │ │ │ andeq r3, r7, r4, asr sl │ │ │ │ - andeq sp, fp, ip, ror sp │ │ │ │ - andeq sp, fp, r4, ror fp │ │ │ │ - andeq sp, fp, r8, lsr #19 │ │ │ │ + andeq sp, fp, ip, lsl #27 │ │ │ │ + andeq sp, fp, r4, lsl #23 │ │ │ │ + @ instruction: 0x000bd9b8 │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ muleq r7, r8, r9 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r1, [pc, #40] @ 12a20 │ │ │ │ + ldr r1, [pc, #40] @ 12a10 │ │ │ │ mov r3, #18 │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #32] @ 12a24 │ │ │ │ + ldr r2, [pc, #32] @ 12a14 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ rsb r2, r0, #0 │ │ │ │ mov r0, #19 │ │ │ │ - bl 12a28 │ │ │ │ + bl 12a18 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r3, r7, r8, lsr lr │ │ │ │ andeq r3, r7, r4, asr lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #472] @ 12c14 │ │ │ │ + ldr r2, [pc, #472] @ 12c04 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ add r4, sp, #12 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r7 │ │ │ │ - bcs 12bb8 │ │ │ │ + bcs 12ba8 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, fp, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r7 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ asr r1, r6, #31 │ │ │ │ add r3, sp, #19 │ │ │ │ str r4, [r0, #4] │ │ │ │ str fp, [r0, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #25 │ │ │ │ - bl 12c28 │ │ │ │ + bl 12c18 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 12b14 │ │ │ │ - ldr r2, [pc, #308] @ 12c20 │ │ │ │ + beq 12b04 │ │ │ │ + ldr r2, [pc, #308] @ 12c10 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 12bf8 │ │ │ │ + beq 12be8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r6 │ │ │ │ mov r1, r7 │ │ │ │ - b 12b18 │ │ │ │ + b 12b08 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 12bd8 │ │ │ │ + bcs 12bc8 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r8 │ │ │ │ - bcs 12bb8 │ │ │ │ + bcs 12ba8 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ add r0, r5, r3 │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ strd r4, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #88] @ 12c18 │ │ │ │ + ldr r1, [pc, #88] @ 12c08 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #68] @ 12c24 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #68] @ 12c14 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r2, [pc, #28] @ 12c1c │ │ │ │ + bl e890 │ │ │ │ + ldr r2, [pc, #28] @ 12c0c │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq lr, fp, r8, lsl r1 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq lr, fp, r8, lsr #2 │ │ │ │ ldrdeq r3, [r7], -r4 │ │ │ │ strdeq r3, [r7], -r4 │ │ │ │ - @ instruction: 0x000bd8b8 │ │ │ │ + andeq sp, fp, r8, asr #17 │ │ │ │ @ instruction: 0x000739b4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ eor r0, r0, r1, asr #31 │ │ │ │ subs r0, r0, r1, asr #31 │ │ │ │ eor r7, r1, r1, asr #31 │ │ │ │ sbc r4, r7, r1, asr #31 │ │ │ │ cmp r4, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 12c94 │ │ │ │ - ldr lr, [pc, #348] @ 12db4 │ │ │ │ + bne 12c84 │ │ │ │ + ldr lr, [pc, #348] @ 12da4 │ │ │ │ sub r7, r3, #1 │ │ │ │ mov r5, r2 │ │ │ │ sub ip, r5, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs 12d5c │ │ │ │ + bcs 12d4c │ │ │ │ umull r4, r6, r0, lr │ │ │ │ lsr r4, r6, #3 │ │ │ │ add r6, r4, r4, lsl #2 │ │ │ │ cmp r0, #10 │ │ │ │ subcs r0, r0, r6, lsl #1 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [r7, r5] │ │ │ │ mov r5, ip │ │ │ │ mov r0, r4 │ │ │ │ - bcs 12c5c │ │ │ │ - b 12d1c │ │ │ │ - ldr sl, [pc, #280] @ 12db4 │ │ │ │ + bcs 12c4c │ │ │ │ + b 12d0c │ │ │ │ + ldr sl, [pc, #280] @ 12da4 │ │ │ │ sub lr, r3, #1 │ │ │ │ mov r9, #0 │ │ │ │ mov fp, r2 │ │ │ │ sub ip, fp, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs 12d78 │ │ │ │ + bcs 12d68 │ │ │ │ lsr r7, r0, #1 │ │ │ │ orr r7, r7, r4, lsl #31 │ │ │ │ adds r5, r7, r4, lsr #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ - ldr r1, [pc, #240] @ 12db8 │ │ │ │ + ldr r1, [pc, #240] @ 12da8 │ │ │ │ umull r6, r8, r5, sl │ │ │ │ bic r6, r8, #3 │ │ │ │ add r6, r6, r8, lsr #2 │ │ │ │ sub r5, r5, r6 │ │ │ │ subs r5, r7, r5 │ │ │ │ umull r6, r7, r5, sl │ │ │ │ mla r5, r5, r1, r7 │ │ │ │ @@ -4382,504 +4382,504 @@ │ │ │ │ subeq r0, r0, r3, lsl #1 │ │ │ │ mla r4, r7, sl, r5 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [lr, fp] │ │ │ │ mov r0, r6 │ │ │ │ mov fp, ip │ │ │ │ cmp r1, #0 │ │ │ │ - beq 12ca4 │ │ │ │ + beq 12c94 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ sub r0, r2, ip │ │ │ │ add r2, r1, ip │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmn r1, #1 │ │ │ │ - ble 12d40 │ │ │ │ + ble 12d30 │ │ │ │ mov r1, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r0, r0, #1 │ │ │ │ - bcs 12d94 │ │ │ │ + bcs 12d84 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ strb r1, [r2, #-1]! │ │ │ │ mov r1, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #88] @ 12dbc │ │ │ │ + ldr r1, [pc, #88] @ 12dac │ │ │ │ str r2, [sp] │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 12dc0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 12db0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #79 @ 0x4f │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #40] @ 12dc4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #40] @ 12db4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ mov r2, #157 @ 0x9d │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ stclgt 12, cr12, [ip], {204} @ 0xcc │ │ │ │ andeq r3, r7, r0, lsl #21 │ │ │ │ andeq r3, r7, r4, ror #20 │ │ │ │ andeq r3, r7, r8, asr #20 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 12e24 │ │ │ │ + beq 12e14 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 12e34 │ │ │ │ + bmi 12e24 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #10 │ │ │ │ - bne 12e4c │ │ │ │ - ldr r6, [pc, #180] @ 12ed0 │ │ │ │ + bne 12e3c │ │ │ │ + ldr r6, [pc, #180] @ 12ec0 │ │ │ │ mov r7, #68 @ 0x44 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 12e74 │ │ │ │ - ldr r6, [pc, #160] @ 12ecc │ │ │ │ + b 12e64 │ │ │ │ + ldr r6, [pc, #160] @ 12ebc │ │ │ │ mov r7, #76 @ 0x4c │ │ │ │ add r6, pc, r6 │ │ │ │ - b 12e74 │ │ │ │ + b 12e64 │ │ │ │ add r0, sp, #20 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #10 │ │ │ │ - beq 12e14 │ │ │ │ - ldr r1, [pc, #128] @ 12ed4 │ │ │ │ - ldr r0, [pc, #128] @ 12ed8 │ │ │ │ + beq 12e04 │ │ │ │ + ldr r1, [pc, #128] @ 12ec4 │ │ │ │ + ldr r0, [pc, #128] @ 12ec8 │ │ │ │ mov r3, #54 @ 0x36 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #12 │ │ │ │ - bl 125dc │ │ │ │ + bl 125cc │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [pc, #96] @ 12edc │ │ │ │ + ldr r0, [pc, #96] @ 12ecc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #88] @ 12ee0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #88] @ 12ed0 │ │ │ │ mov r4, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 12ee4 │ │ │ │ + ldr r0, [pc, #68] @ 12ed4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r9, fp} │ │ │ │ - bl 294d4 │ │ │ │ + bl 294c4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r3, r7, ip, asr #20 │ │ │ │ andeq r3, r7, ip, lsr #21 │ │ │ │ - andeq r3, r8, sp, lsl r8 │ │ │ │ + ldrdeq r3, [r8], -sp │ │ │ │ @ instruction: 0x00073abc │ │ │ │ - andeq sp, fp, r0, lsr #9 │ │ │ │ - andeq sp, fp, r8, asr #20 │ │ │ │ - andeq sp, fp, ip, asr r7 │ │ │ │ + @ instruction: 0x000bd4b0 │ │ │ │ + andeq sp, fp, r8, asr sl │ │ │ │ + andeq sp, fp, ip, ror #14 │ │ │ │ ldrd r2, [r0] │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 12f14 │ │ │ │ + bcc 12f04 │ │ │ │ ldr ip, [r2, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #56] @ 12f3c │ │ │ │ + ldr r1, [pc, #56] @ 12f2c │ │ │ │ sub r2, r0, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #28 │ │ │ │ - b 11c34 │ │ │ │ + b 11c24 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 12f40 │ │ │ │ + ldr r1, [pc, #28] @ 12f30 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r3, r7, r0, asr sl │ │ │ │ andeq r3, r7, ip, ror r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldm r1, {r5, r7} │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1304c │ │ │ │ + beq 1303c │ │ │ │ ldrb r2, [r7] │ │ │ │ sub r4, r2, #48 @ 0x30 │ │ │ │ cmp r4, #9 │ │ │ │ - bhi 1304c │ │ │ │ + bhi 1303c │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 13020 │ │ │ │ - ldr r2, [pc, #280] @ 13094 │ │ │ │ + beq 13010 │ │ │ │ + ldr r2, [pc, #280] @ 13084 │ │ │ │ mov r3, #1 │ │ │ │ - b 12f94 │ │ │ │ + b 12f84 │ │ │ │ add r4, r4, r4, lsl #2 │ │ │ │ add r4, r6, r4, lsl #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 13038 │ │ │ │ + beq 13028 │ │ │ │ ldrb r6, [r7, r3] │ │ │ │ sub r6, r6, #48 @ 0x30 │ │ │ │ cmp r6, #9 │ │ │ │ - bhi 13028 │ │ │ │ + bhi 13018 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc 12f80 │ │ │ │ - bne 12fb8 │ │ │ │ + bcc 12f70 │ │ │ │ + bne 12fa8 │ │ │ │ cmp r6, #5 │ │ │ │ - bls 12f80 │ │ │ │ - ldr r0, [pc, #216] @ 13098 │ │ │ │ + bls 12f70 │ │ │ │ + ldr r0, [pc, #216] @ 13088 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #204] @ 1309c │ │ │ │ + ldr r0, [pc, #204] @ 1308c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #188] @ 130a0 │ │ │ │ + ldr r0, [pc, #188] @ 13090 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #172] @ 130a4 │ │ │ │ - ldr r0, [pc, #172] @ 130a8 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #172] @ 13094 │ │ │ │ + ldr r0, [pc, #172] @ 13098 │ │ │ │ mov r1, #223 @ 0xdf │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ mov r5, #1 │ │ │ │ - b 13038 │ │ │ │ + b 13028 │ │ │ │ sub r8, r5, r3 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 13074 │ │ │ │ + bhi 13064 │ │ │ │ mov r5, r3 │ │ │ │ add r9, r7, r5 │ │ │ │ strd r4, [r0] │ │ │ │ strd r8, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [pc, #92] @ 130b0 │ │ │ │ + ldr r3, [pc, #92] @ 130a0 │ │ │ │ mov r0, #243 @ 0xf3 │ │ │ │ orr r0, r0, #2304 @ 0x900 │ │ │ │ str r0, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ - bl 12dc8 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #48] @ 130ac │ │ │ │ + bl 12db8 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #48] @ 1309c │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldmibne r9, {r0, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ - andeq sp, fp, r4, asr sl │ │ │ │ - andeq sp, fp, r8, asr r5 │ │ │ │ - andeq sp, fp, r4, ror #7 │ │ │ │ + andeq sp, fp, r4, ror #20 │ │ │ │ + andeq sp, fp, r8, ror #10 │ │ │ │ + strdeq sp, [fp], -r4 │ │ │ │ andeq r3, r7, r0, asr #12 │ │ │ │ andeq r3, r7, r8, ror #12 │ │ │ │ andeq r3, r7, r8, ror #11 │ │ │ │ andeq r3, r7, ip, lsl #12 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [pc, #100] @ 13128 │ │ │ │ + ldr r0, [pc, #100] @ 13118 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 1312c │ │ │ │ + ldr r0, [pc, #88] @ 1311c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #72] @ 13130 │ │ │ │ + ldr r0, [pc, #72] @ 13120 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 13134 │ │ │ │ - ldr r0, [pc, #56] @ 13138 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 13124 │ │ │ │ + ldr r0, [pc, #56] @ 13128 │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ - bl 29610 │ │ │ │ + bl 29600 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, fp, r0, asr r9 │ │ │ │ - andeq sp, fp, r4, asr r4 │ │ │ │ - andeq sp, fp, r0, ror #5 │ │ │ │ + andeq sp, fp, r0, ror #18 │ │ │ │ + andeq sp, fp, r4, ror #8 │ │ │ │ + strdeq sp, [fp], -r0 │ │ │ │ @ instruction: 0x000738bc │ │ │ │ andeq r3, r7, r4, ror #10 │ │ │ │ - ldr r1, [pc, #12] @ 13150 │ │ │ │ + ldr r1, [pc, #12] @ 13140 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq r3, r7, r0, asr #17 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #240] @ 13258 │ │ │ │ + ldr r2, [pc, #240] @ 13248 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r7, [r0] │ │ │ │ str r7, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #12] │ │ │ │ add r7, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 13238 │ │ │ │ + bcs 13228 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ ldrcc r1, [r1, #8] │ │ │ │ strbcc r4, [r1, r2] │ │ │ │ ldrcc r2, [sp, #12] │ │ │ │ strdcc r0, [r2, #4] │ │ │ │ addcc sp, sp, #16 │ │ │ │ popcc {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #64] @ 13260 │ │ │ │ + ldr r1, [pc, #64] @ 13250 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 1325c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 1324c │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq sp, fp, ip, ror #19 │ │ │ │ + bl e890 │ │ │ │ + strdeq sp, [fp], -ip │ │ │ │ andeq r3, r7, r4, asr r3 │ │ │ │ andeq r3, r7, r4, ror r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 13284 │ │ │ │ + bl 13274 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #348] @ 133f4 │ │ │ │ + ldr r2, [pc, #348] @ 133e4 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ add r4, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 133b4 │ │ │ │ + bcs 133a4 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, #1 │ │ │ │ str r4, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 133b4 │ │ │ │ + bcs 133a4 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r6 │ │ │ │ - bcs 133d4 │ │ │ │ + bcs 133c4 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ strd r4, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 133f8 │ │ │ │ + ldr r1, [pc, #60] @ 133e8 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 133fc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 133ec │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - @ instruction: 0x000bd8bc │ │ │ │ + bl e890 │ │ │ │ + andeq sp, fp, ip, asr #17 │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ @ instruction: 0x000731b8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 13430 │ │ │ │ + bl 13420 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #936] @ 137ec │ │ │ │ + ldr r2, [pc, #936] @ 137dc │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r6, [r0] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #12] │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #120 @ 0x78 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r7 │ │ │ │ - bcs 13770 │ │ │ │ + bcs 13760 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mov r1, #205 @ 0xcd │ │ │ │ orr r1, r1, #52224 @ 0xcc00 │ │ │ │ uxth r0, r5 │ │ │ │ mul r0, r0, r1 │ │ │ │ cmp r5, #10 │ │ │ │ mov r3, r5 │ │ │ │ lsr r1, r0, #19 │ │ │ │ @@ -4887,48 +4887,48 @@ │ │ │ │ add r2, r1, r1, lsl #2 │ │ │ │ subcs r3, r5, r2, lsl #1 │ │ │ │ strd sl, [r0, #4] │ │ │ │ orr r0, r3, #48 @ 0x30 │ │ │ │ strb r0, [sp, #43] @ 0x2b │ │ │ │ add r0, sp, #19 │ │ │ │ cmp r5, #10 │ │ │ │ - bcs 13508 │ │ │ │ + bcs 134f8 │ │ │ │ add r7, r0, #24 │ │ │ │ - b 135f8 │ │ │ │ + b 135e8 │ │ │ │ mov r2, #154 @ 0x9a │ │ │ │ orr r2, r2, #6400 @ 0x1900 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ smulbb r3, r1, r2 │ │ │ │ lsr r3, r3, #16 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ subcs r1, r1, r3, lsl #1 │ │ │ │ orr r1, r1, #48 @ 0x30 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ strb r1, [sp, #42] @ 0x2a │ │ │ │ - bcs 13540 │ │ │ │ + bcs 13530 │ │ │ │ add r7, r0, #23 │ │ │ │ mov r6, #2 │ │ │ │ - b 135f8 │ │ │ │ + b 135e8 │ │ │ │ mov r3, #123 @ 0x7b │ │ │ │ lsr r1, r5, #2 │ │ │ │ orr r3, r3, #5120 @ 0x1400 │ │ │ │ cmp r5, #1000 @ 0x3e8 │ │ │ │ smulbb r1, r1, r3 │ │ │ │ lsr r3, r1, #17 │ │ │ │ smulbb r2, r3, r2 │ │ │ │ lsr r2, r2, #16 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ sub r2, r3, r2, lsl #1 │ │ │ │ lsrcc r2, r1, #17 │ │ │ │ orr r1, r2, #48 @ 0x30 │ │ │ │ strb r1, [sp, #41] @ 0x29 │ │ │ │ - bcs 13584 │ │ │ │ + bcs 13574 │ │ │ │ add r7, r0, #22 │ │ │ │ mov r6, #3 │ │ │ │ - b 135f8 │ │ │ │ + b 135e8 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ lsr r1, r5, #3 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r3, #103 @ 0x67 │ │ │ │ smulbb r1, r1, r2 │ │ │ │ lsr r2, r1, #20 │ │ │ │ smulbb r3, r2, r3 │ │ │ │ @@ -4937,234 +4937,234 @@ │ │ │ │ sub r2, r2, r3, lsl #1 │ │ │ │ mov r3, #1808 @ 0x710 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ cmp r5, r3 │ │ │ │ lsrcc r2, r1, #20 │ │ │ │ orr r1, r2, #48 @ 0x30 │ │ │ │ strb r1, [sp, #40] @ 0x28 │ │ │ │ - bcs 135d4 │ │ │ │ + bcs 135c4 │ │ │ │ add r7, r0, #21 │ │ │ │ mov r6, #4 │ │ │ │ - b 135f8 │ │ │ │ + b 135e8 │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ add r7, r0, #20 │ │ │ │ lsr r0, r5, #4 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ mov r6, #5 │ │ │ │ smulbb r0, r0, r1 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ orr r0, r1, r0, lsr #19 │ │ │ │ strb r0, [sp, #39] @ 0x27 │ │ │ │ - ldr r2, [pc, #500] @ 137f4 │ │ │ │ + ldr r2, [pc, #500] @ 137e4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 137d0 │ │ │ │ + beq 137c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 13770 │ │ │ │ + bcs 13760 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, fp, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 13790 │ │ │ │ + bcs 13780 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strd r0, [r2, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 13790 │ │ │ │ + bcs 13780 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strd r0, [r2, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 137b0 │ │ │ │ + bcs 137a0 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ mov r6, #1 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ strd r8, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 137b0 │ │ │ │ + bcs 137a0 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ strd r8, [r0, #4] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #120] @ 137f0 │ │ │ │ + ldr r1, [pc, #120] @ 137e0 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #104] @ 13800 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #104] @ 137f0 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 137f8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 137e8 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r2, [pc, #36] @ 137fc │ │ │ │ + bl e890 │ │ │ │ + ldr r2, [pc, #36] @ 137ec │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq sp, fp, r0, lsl r7 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq sp, fp, r0, lsr #14 │ │ │ │ andeq r2, r7, ip, lsl lr │ │ │ │ - andeq ip, fp, r8, lsr #27 │ │ │ │ + @ instruction: 0x000bcdb8 │ │ │ │ ldrdeq r2, [r7], -ip │ │ │ │ andeq r2, r7, ip, lsl ip │ │ │ │ strdeq r2, [r7], -ip │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r1, [pc, #688] @ 13ac4 │ │ │ │ + ldr r1, [pc, #688] @ 13ab4 │ │ │ │ cmp r0, #10 │ │ │ │ umull r1, r2, r0, r1 │ │ │ │ lsr r3, r2, #3 │ │ │ │ add r1, r3, r3, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ subcs r2, r2, r1, lsl #1 │ │ │ │ orr r1, r2, #48 @ 0x30 │ │ │ │ strb r1, [sp, #31] │ │ │ │ add r1, sp, #7 │ │ │ │ cmp r0, #10 │ │ │ │ - bcs 13848 │ │ │ │ + bcs 13838 │ │ │ │ add r4, r1, #24 │ │ │ │ mov r5, #1 │ │ │ │ - b 13a6c │ │ │ │ - ldr r2, [pc, #632] @ 13ac8 │ │ │ │ + b 13a5c │ │ │ │ + ldr r2, [pc, #632] @ 13ab8 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ umull r6, r5, r3, r2 │ │ │ │ add r6, r5, r5, lsl #2 │ │ │ │ subcs r3, r3, r6, lsl #1 │ │ │ │ orr r3, r3, #48 @ 0x30 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ strb r3, [sp, #30] │ │ │ │ - bcs 13878 │ │ │ │ + bcs 13868 │ │ │ │ add r4, r1, #23 │ │ │ │ mov r5, #2 │ │ │ │ - b 13a6c │ │ │ │ - ldr r3, [pc, #588] @ 13acc │ │ │ │ + b 13a5c │ │ │ │ + ldr r3, [pc, #588] @ 13abc │ │ │ │ cmp r0, #1000 @ 0x3e8 │ │ │ │ umull r3, r6, r0, r3 │ │ │ │ lsr r3, r6, #5 │ │ │ │ umull r5, r4, r3, r2 │ │ │ │ add r5, r4, r4, lsl #2 │ │ │ │ sub r3, r3, r5, lsl #1 │ │ │ │ lsrcc r3, r6, #5 │ │ │ │ orr r3, r3, #48 @ 0x30 │ │ │ │ strb r3, [sp, #29] │ │ │ │ - bcs 138b0 │ │ │ │ + bcs 138a0 │ │ │ │ add r4, r1, #22 │ │ │ │ mov r5, #3 │ │ │ │ - b 13a6c │ │ │ │ - ldr r3, [pc, #536] @ 13ad0 │ │ │ │ + b 13a5c │ │ │ │ + ldr r3, [pc, #536] @ 13ac0 │ │ │ │ umull r3, r6, r0, r3 │ │ │ │ lsr r3, r6, #6 │ │ │ │ umull r5, r4, r3, r2 │ │ │ │ add r5, r4, r4, lsl #2 │ │ │ │ sub r3, r3, r5, lsl #1 │ │ │ │ mov r5, #1808 @ 0x710 │ │ │ │ orr r5, r5, #8192 @ 0x2000 │ │ │ │ cmp r0, r5 │ │ │ │ lsrcc r3, r6, #6 │ │ │ │ orr r3, r3, #48 @ 0x30 │ │ │ │ strb r3, [sp, #28] │ │ │ │ - bcs 138f0 │ │ │ │ + bcs 138e0 │ │ │ │ add r4, r1, #21 │ │ │ │ mov r5, #4 │ │ │ │ - b 13a6c │ │ │ │ - ldr r3, [pc, #476] @ 13ad4 │ │ │ │ + b 13a5c │ │ │ │ + ldr r3, [pc, #476] @ 13ac4 │ │ │ │ umull r3, r6, r0, r3 │ │ │ │ lsr r3, r6, #13 │ │ │ │ umull r2, r5, r3, r2 │ │ │ │ add r2, r5, r5, lsl #2 │ │ │ │ sub r2, r3, r2, lsl #1 │ │ │ │ mov r3, #1696 @ 0x6a0 │ │ │ │ orr r3, r3, #98304 @ 0x18000 │ │ │ │ cmp r0, r3 │ │ │ │ lsrcc r2, r6, #13 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [sp, #27] │ │ │ │ - bcs 13930 │ │ │ │ + bcs 13920 │ │ │ │ add r4, r1, #20 │ │ │ │ mov r5, #5 │ │ │ │ - b 13a6c │ │ │ │ - ldr r3, [pc, #416] @ 13ad8 │ │ │ │ + b 13a5c │ │ │ │ + ldr r3, [pc, #416] @ 13ac8 │ │ │ │ lsr r2, r0, #5 │ │ │ │ mov r6, #205 @ 0xcd │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ lsr r2, r3, #7 │ │ │ │ orr r6, r6, #52224 @ 0xcc00 │ │ │ │ mul r6, r2, r6 │ │ │ │ lsr r6, r6, #19 │ │ │ │ @@ -5172,162 +5172,162 @@ │ │ │ │ sub r2, r2, r6, lsl #1 │ │ │ │ mov r6, #576 @ 0x240 │ │ │ │ orr r6, r6, #999424 @ 0xf4000 │ │ │ │ cmp r0, r6 │ │ │ │ lsrcc r2, r3, #7 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [sp, #26] │ │ │ │ - bcs 13980 │ │ │ │ + bcs 13970 │ │ │ │ add r4, r1, #19 │ │ │ │ mov r5, #6 │ │ │ │ - b 13a6c │ │ │ │ - ldr r2, [pc, #340] @ 13adc │ │ │ │ - ldr r4, [pc, #340] @ 13ae0 │ │ │ │ + b 13a5c │ │ │ │ + ldr r2, [pc, #340] @ 13acc │ │ │ │ + ldr r4, [pc, #340] @ 13ad0 │ │ │ │ umull r2, r3, r0, r2 │ │ │ │ mov r2, #154 @ 0x9a │ │ │ │ lsr r6, r3, #18 │ │ │ │ orr r2, r2, #6400 @ 0x1900 │ │ │ │ cmp r0, r4 │ │ │ │ smulbb r5, r6, r2 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r5, r5, r5, lsl #2 │ │ │ │ sub r6, r6, r5, lsl #1 │ │ │ │ lsrcc r6, r3, #18 │ │ │ │ orr r3, r6, #48 @ 0x30 │ │ │ │ strb r3, [sp, #25] │ │ │ │ - bcs 139c8 │ │ │ │ + bcs 139b8 │ │ │ │ add r4, r1, #18 │ │ │ │ mov r5, #7 │ │ │ │ - b 13a6c │ │ │ │ - ldr r3, [pc, #276] @ 13ae4 │ │ │ │ - ldr r5, [pc, #276] @ 13ae8 │ │ │ │ + b 13a5c │ │ │ │ + ldr r3, [pc, #276] @ 13ad4 │ │ │ │ + ldr r5, [pc, #276] @ 13ad8 │ │ │ │ umull r3, r6, r0, r3 │ │ │ │ lsr r3, r6, #22 │ │ │ │ cmp r0, r5 │ │ │ │ smulbb r2, r3, r2 │ │ │ │ lsr r2, r2, #16 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ sub r2, r3, r2, lsl #1 │ │ │ │ lsrcc r2, r6, #22 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [sp, #24] │ │ │ │ - bcs 13a08 │ │ │ │ + bcs 139f8 │ │ │ │ add r4, r1, #17 │ │ │ │ mov r5, #8 │ │ │ │ - b 13a6c │ │ │ │ - ldr r2, [pc, #220] @ 13aec │ │ │ │ + b 13a5c │ │ │ │ + ldr r2, [pc, #220] @ 13adc │ │ │ │ mov r6, #26 │ │ │ │ - ldr r5, [pc, #216] @ 13af0 │ │ │ │ + ldr r5, [pc, #216] @ 13ae0 │ │ │ │ umull r2, r3, r0, r2 │ │ │ │ lsr r2, r3, #25 │ │ │ │ cmp r0, r5 │ │ │ │ smulbb r6, r2, r6 │ │ │ │ lsr r6, r6, #8 │ │ │ │ add r6, r6, r6, lsl #2 │ │ │ │ sub r2, r2, r6, lsl #1 │ │ │ │ lsrcc r2, r3, #25 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [sp, #23] │ │ │ │ - bcs 13a4c │ │ │ │ + bcs 13a3c │ │ │ │ add r4, r1, #16 │ │ │ │ mov r5, #9 │ │ │ │ - b 13a6c │ │ │ │ + b 13a5c │ │ │ │ add r4, r1, #15 │ │ │ │ - ldr r1, [pc, #156] @ 13af4 │ │ │ │ + ldr r1, [pc, #156] @ 13ae4 │ │ │ │ lsr r0, r0, #9 │ │ │ │ mov r5, #10 │ │ │ │ umull r0, r1, r0, r1 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ orr r0, r0, r1, lsr #7 │ │ │ │ strb r0, [sp, #22] │ │ │ │ - ldr r2, [pc, #132] @ 13af8 │ │ │ │ + ldr r2, [pc, #132] @ 13ae8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13aa8 │ │ │ │ + beq 13a98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #76] @ 13afc │ │ │ │ + ldr r2, [pc, #76] @ 13aec │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ ldmibne r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ mvnpl r8, pc, lsl r5 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ @ instruction: 0xd1b71759 │ │ │ │ - beq 1f2a5f4 │ │ │ │ + beq 1f2a5e4 │ │ │ │ tstmi fp, #2096 @ 0x830 │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ - blvs 1806498 │ │ │ │ + blvs 1806488 │ │ │ │ ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ strbpl r3, [r6, #2953]! @ 0xb89 │ │ │ │ - blcc fe6c62f8 │ │ │ │ + blcc fe6c62e8 │ │ │ │ andeq r4, r4, r3, lsl #23 │ │ │ │ - andeq ip, fp, r4, lsr r9 │ │ │ │ + andeq ip, fp, r4, asr #18 │ │ │ │ andeq r2, r7, r4, asr #18 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r8, sp, #64 @ 0x40 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldm r8, {r4, r5, r6, r7, r8} │ │ │ │ ldr lr, [sp, #60] @ 0x3c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6, r7, r8} │ │ │ │ - bl 13b30 │ │ │ │ + bl 13b20 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #1460] @ 140f8 │ │ │ │ + ldr r2, [pc, #1460] @ 140e8 │ │ │ │ mov r9, r1 │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ add r6, sp, #12 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #160 @ 0xa0 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r7 │ │ │ │ - bcs 1405c │ │ │ │ + bcs 1404c │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mov sl, #205 @ 0xcd │ │ │ │ orr sl, sl, #52224 @ 0xcc00 │ │ │ │ uxth r0, r5 │ │ │ │ mul r0, r0, sl │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r5, #10 │ │ │ │ lsr r0, r0, #19 │ │ │ │ @@ -5336,48 +5336,48 @@ │ │ │ │ subcs r3, r5, r2, lsl #1 │ │ │ │ add r9, sp, #19 │ │ │ │ str r4, [r1, #4] │ │ │ │ str fp, [r1, #8] │ │ │ │ orr r1, r3, #48 @ 0x30 │ │ │ │ cmp r5, #10 │ │ │ │ strb r1, [sp, #43] @ 0x2b │ │ │ │ - bcs 13c0c │ │ │ │ + bcs 13bfc │ │ │ │ add r7, r9, #24 │ │ │ │ - b 13cfc │ │ │ │ + b 13cec │ │ │ │ mov r1, #154 @ 0x9a │ │ │ │ orr r1, r1, #6400 @ 0x1900 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ smulbb r2, r0, r1 │ │ │ │ lsr r2, r2, #16 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ subcs r0, r0, r2, lsl #1 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ cmp r5, #100 @ 0x64 │ │ │ │ strb r0, [sp, #42] @ 0x2a │ │ │ │ - bcs 13c44 │ │ │ │ + bcs 13c34 │ │ │ │ add r7, r9, #23 │ │ │ │ mov r6, #2 │ │ │ │ - b 13cfc │ │ │ │ + b 13cec │ │ │ │ mov r2, #123 @ 0x7b │ │ │ │ lsr r0, r5, #2 │ │ │ │ orr r2, r2, #5120 @ 0x1400 │ │ │ │ cmp r5, #1000 @ 0x3e8 │ │ │ │ smulbb r0, r0, r2 │ │ │ │ lsr r2, r0, #17 │ │ │ │ smulbb r1, r2, r1 │ │ │ │ lsr r1, r1, #16 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ sub r1, r2, r1, lsl #1 │ │ │ │ lsrcc r1, r0, #17 │ │ │ │ orr r0, r1, #48 @ 0x30 │ │ │ │ strb r0, [sp, #41] @ 0x29 │ │ │ │ - bcs 13c88 │ │ │ │ + bcs 13c78 │ │ │ │ add r7, r9, #22 │ │ │ │ mov r6, #3 │ │ │ │ - b 13cfc │ │ │ │ + b 13cec │ │ │ │ mov r1, #197 @ 0xc5 │ │ │ │ lsr r0, r5, #3 │ │ │ │ orr r1, r1, #8192 @ 0x2000 │ │ │ │ mov r2, #103 @ 0x67 │ │ │ │ smulbb r0, r0, r1 │ │ │ │ lsr r1, r0, #20 │ │ │ │ smulbb r2, r1, r2 │ │ │ │ @@ -5386,118 +5386,118 @@ │ │ │ │ sub r1, r1, r2, lsl #1 │ │ │ │ mov r2, #1808 @ 0x710 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ cmp r5, r2 │ │ │ │ lsrcc r1, r0, #20 │ │ │ │ orr r0, r1, #48 @ 0x30 │ │ │ │ strb r0, [sp, #40] @ 0x28 │ │ │ │ - bcs 13cd8 │ │ │ │ + bcs 13cc8 │ │ │ │ add r7, r9, #21 │ │ │ │ mov r6, #4 │ │ │ │ - b 13cfc │ │ │ │ + b 13cec │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ lsr r0, r5, #4 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ add r7, r9, #20 │ │ │ │ smulbb r0, r0, r1 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r6, #5 │ │ │ │ orr r0, r1, r0, lsr #19 │ │ │ │ strb r0, [sp, #39] @ 0x27 │ │ │ │ - ldr r2, [pc, #1020] @ 14100 │ │ │ │ + ldr r2, [pc, #1020] @ 140f0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1407c │ │ │ │ + beq 1406c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r7, r3, r6 │ │ │ │ - bcs 140d8 │ │ │ │ + bcs 140c8 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r5, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ str r7, [r0, #4] │ │ │ │ str fp, [r0, #8] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r8 │ │ │ │ - bcs 1405c │ │ │ │ + bcs 1404c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ add r0, r7, r3 │ │ │ │ mov r3, r8 │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ uxth r0, r6 │ │ │ │ mul r0, r0, sl │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r6, #10 │ │ │ │ lsr r0, r0, #19 │ │ │ │ add r2, r0, r0, lsl #2 │ │ │ │ mov r3, r6 │ │ │ │ subcs r3, r3, r2, lsl #1 │ │ │ │ str r4, [r1, #4] │ │ │ │ str r7, [r1, #8] │ │ │ │ orr r1, r3, #48 @ 0x30 │ │ │ │ cmp r6, #10 │ │ │ │ strb r1, [sp, #43] @ 0x2b │ │ │ │ - bcs 13dec │ │ │ │ + bcs 13ddc │ │ │ │ add r4, r9, #24 │ │ │ │ - b 13edc │ │ │ │ + b 13ecc │ │ │ │ mov r1, #154 @ 0x9a │ │ │ │ orr r1, r1, #6400 @ 0x1900 │ │ │ │ cmp r6, #100 @ 0x64 │ │ │ │ smulbb r2, r0, r1 │ │ │ │ lsr r2, r2, #16 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ subcs r0, r0, r2, lsl #1 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ cmp r6, #100 @ 0x64 │ │ │ │ strb r0, [sp, #42] @ 0x2a │ │ │ │ - bcs 13e24 │ │ │ │ + bcs 13e14 │ │ │ │ add r4, r9, #23 │ │ │ │ mov r5, #2 │ │ │ │ - b 13edc │ │ │ │ + b 13ecc │ │ │ │ mov r2, #123 @ 0x7b │ │ │ │ lsr r0, r6, #2 │ │ │ │ orr r2, r2, #5120 @ 0x1400 │ │ │ │ cmp r6, #1000 @ 0x3e8 │ │ │ │ smulbb r0, r0, r2 │ │ │ │ lsr r2, r0, #17 │ │ │ │ smulbb r1, r2, r1 │ │ │ │ lsr r1, r1, #16 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ sub r1, r2, r1, lsl #1 │ │ │ │ lsrcc r1, r0, #17 │ │ │ │ orr r0, r1, #48 @ 0x30 │ │ │ │ strb r0, [sp, #41] @ 0x29 │ │ │ │ - bcs 13e68 │ │ │ │ + bcs 13e58 │ │ │ │ add r4, r9, #22 │ │ │ │ mov r5, #3 │ │ │ │ - b 13edc │ │ │ │ + b 13ecc │ │ │ │ mov r1, #197 @ 0xc5 │ │ │ │ lsr r0, r6, #3 │ │ │ │ orr r1, r1, #8192 @ 0x2000 │ │ │ │ mov r2, #103 @ 0x67 │ │ │ │ smulbb r0, r0, r1 │ │ │ │ lsr r1, r0, #20 │ │ │ │ smulbb r2, r1, r2 │ │ │ │ @@ -5506,1769 +5506,1769 @@ │ │ │ │ sub r1, r1, r2, lsl #1 │ │ │ │ mov r2, #1808 @ 0x710 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ cmp r6, r2 │ │ │ │ lsrcc r1, r0, #20 │ │ │ │ orr r0, r1, #48 @ 0x30 │ │ │ │ strb r0, [sp, #40] @ 0x28 │ │ │ │ - bcs 13eb8 │ │ │ │ + bcs 13ea8 │ │ │ │ add r4, r9, #21 │ │ │ │ mov r5, #4 │ │ │ │ - b 13edc │ │ │ │ + b 13ecc │ │ │ │ mov r1, #71 @ 0x47 │ │ │ │ lsr r0, r6, #4 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ add r4, r9, #20 │ │ │ │ smulbb r0, r0, r1 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ mov r5, #5 │ │ │ │ orr r0, r1, r0, lsr #19 │ │ │ │ strb r0, [sp, #39] @ 0x27 │ │ │ │ - ldr r2, [pc, #548] @ 14108 │ │ │ │ + ldr r2, [pc, #548] @ 140f8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1407c │ │ │ │ + beq 1406c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r5 │ │ │ │ - bcs 1405c │ │ │ │ + bcs 1404c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 14098 │ │ │ │ + bcs 14088 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strd r0, [r2, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 14098 │ │ │ │ + bcs 14088 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strd r0, [r2, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 140b8 │ │ │ │ + bcs 140a8 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ mov r6, #1 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ strd r8, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 140b8 │ │ │ │ + bcs 140a8 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ strd r8, [r0, #4] │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #152] @ 140fc │ │ │ │ + ldr r1, [pc, #152] @ 140ec │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r2, [pc, #140] @ 14110 │ │ │ │ + bl e890 │ │ │ │ + ldr r2, [pc, #140] @ 14100 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r1, [pc, #116] @ 14114 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r1, [pc, #116] @ 14104 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #76] @ 1410c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #76] @ 140fc │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #36] @ 14104 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #36] @ 140f4 │ │ │ │ str r7, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - andeq sp, fp, r0, lsl r0 │ │ │ │ + bl e890 │ │ │ │ + andeq sp, fp, r0, lsr #32 │ │ │ │ andeq r2, r7, r0, lsr r5 │ │ │ │ - andeq ip, fp, r4, lsr #13 │ │ │ │ + @ instruction: 0x000bc6b4 │ │ │ │ @ instruction: 0x000724b4 │ │ │ │ - andeq ip, fp, r4, asr #9 │ │ │ │ + ldrdeq ip, [fp], -r4 │ │ │ │ ldrdeq r2, [r7], -r4 │ │ │ │ andeq r2, r7, r0, ror r3 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r5 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 14160 │ │ │ │ + ble 14150 │ │ │ │ sxtb r1, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 14178 │ │ │ │ - bl 4aed0 │ │ │ │ + bmi 14168 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e414 │ │ │ │ - bl 4aed0 │ │ │ │ + b e404 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e71c │ │ │ │ + b e70c │ │ │ │ cmp r4, #192 @ 0xc0 │ │ │ │ - bcc 14194 │ │ │ │ + bcc 14184 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0, #24] │ │ │ │ strb r4, [r0, #18] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 14274 │ │ │ │ + bhi 14264 │ │ │ │ add r5, r0, #18 │ │ │ │ strb r4, [r5, r3] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldrb r1, [r0, #18] │ │ │ │ add r6, r2, #1 │ │ │ │ mov r2, #1 │ │ │ │ sxtb r3, r1 │ │ │ │ cmn r3, #1 │ │ │ │ str r6, [r0, #24] │ │ │ │ - ble 141d8 │ │ │ │ + ble 141c8 │ │ │ │ cmp r2, r6 │ │ │ │ - beq 141fc │ │ │ │ + beq 141ec │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 4d744 │ │ │ │ + bl 4d734 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, r6 │ │ │ │ - bne 141d0 │ │ │ │ + bne 141c0 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 14294 │ │ │ │ + bhi 14284 │ │ │ │ ldrsb r4, [r5] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bpl 14234 │ │ │ │ + bpl 14224 │ │ │ │ mov r7, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ lsr r1, r4, #16 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 142b8 │ │ │ │ - ldr r1, [pc, #244] @ 1433c │ │ │ │ + bhi 142a8 │ │ │ │ + ldr r1, [pc, #244] @ 1432c │ │ │ │ and r1, r4, r1 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ - beq 142b8 │ │ │ │ + beq 142a8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e414 │ │ │ │ + bl e404 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r5, #24] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ 14344 │ │ │ │ + ldr r1, [pc, #200] @ 14334 │ │ │ │ mov r2, #174 @ 0xae │ │ │ │ mov r0, #4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 14340 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 14330 │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r0, [pc, #136] @ 14348 │ │ │ │ + bl e890 │ │ │ │ + ldr r0, [pc, #136] @ 14338 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 1434c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 1433c │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #108] @ 14350 │ │ │ │ + ldr r0, [pc, #108] @ 14340 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #92] @ 14354 │ │ │ │ - ldr r0, [pc, #92] @ 14358 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #92] @ 14344 │ │ │ │ + ldr r0, [pc, #92] @ 14348 │ │ │ │ mov r1, #7 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ @ instruction: 0xfffff800 │ │ │ │ ldrdeq r2, [r7], -r8 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ - strdeq ip, [fp], -ip @ │ │ │ │ - strdeq ip, [fp], -r4 │ │ │ │ - andeq ip, fp, r8, lsr #32 │ │ │ │ + andeq ip, fp, ip, lsl #8 │ │ │ │ + andeq ip, fp, r4, lsl #4 │ │ │ │ + andeq ip, fp, r8, lsr r0 │ │ │ │ andeq r2, r7, r0, lsl #4 │ │ │ │ andeq r2, r7, r8, lsl r0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - beq 143a8 │ │ │ │ + beq 14398 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi 143bc │ │ │ │ + bhi 143ac │ │ │ │ add r5, r4, #8 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r7 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ add r0, r5, r7 │ │ │ │ mvn r6, #0 │ │ │ │ - b 143e4 │ │ │ │ + b 143d4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r0, r7, #1 │ │ │ │ mov r5, r2 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 143f8 │ │ │ │ + beq 143e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, r6, r7 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0] │ │ │ │ strd r6, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #52] @ 14434 │ │ │ │ + ldr r2, [pc, #52] @ 14424 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #81 @ 0x51 │ │ │ │ mov r3, #32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 14430 │ │ │ │ - bl 65d54 │ │ │ │ + bne 14420 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r2, r7, ip, ror r7 │ │ │ │ ldr r0, [r0] │ │ │ │ cmn r0, #1 │ │ │ │ bxeq lr │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r8, sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 4b1ec │ │ │ │ + bl 4b1dc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 144a8 │ │ │ │ + bl 14498 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r7, sp, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 4b1b8 │ │ │ │ + bl 4b1a8 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl 14558 │ │ │ │ + bl 14548 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - ble 14520 │ │ │ │ + ble 14510 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e414 │ │ │ │ + bl e404 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1136] @ 149d8 │ │ │ │ + ldr ip, [pc, #1136] @ 149c8 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r0 │ │ │ │ add ip, pc, ip │ │ │ │ add r0, sp, #32 │ │ │ │ ldm ip!, {r1, r4, r5, r6, r7} │ │ │ │ mov fp, r3 │ │ │ │ mov r3, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r1, r4, r5, r6, r7, lr} │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #76] @ 0x4c │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1483c │ │ │ │ + beq 1482c │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ mov r9, #0 │ │ │ │ add r6, sp, #32 │ │ │ │ str r8, [sp, #28] │ │ │ │ cmp r7, #1 │ │ │ │ ldrheq r0, [sp, #54] @ 0x36 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 1482c │ │ │ │ + beq 1481c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 14614 │ │ │ │ + bne 14604 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14a2c │ │ │ │ + bl 14a1c │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 145fc │ │ │ │ + bgt 145ec │ │ │ │ ldrb r1, [sp, #58] @ 0x3a │ │ │ │ rsb r0, r0, #0 │ │ │ │ orr r1, r1, #1 │ │ │ │ strb r1, [sp, #58] @ 0x3a │ │ │ │ str r0, [sp, #32] │ │ │ │ add r8, r7, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1462c │ │ │ │ - b 146a4 │ │ │ │ + beq 1461c │ │ │ │ + b 14694 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 14660 │ │ │ │ + ble 14650 │ │ │ │ mov r8, r7 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 146a4 │ │ │ │ + bne 14694 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14dd8 │ │ │ │ + bl 14dc8 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r8, #1 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 146bc │ │ │ │ - b 146d4 │ │ │ │ + beq 146ac │ │ │ │ + b 146c4 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14a2c │ │ │ │ + bl 14a1c │ │ │ │ rsb r8, r4, #0 │ │ │ │ cmp r7, r8 │ │ │ │ movhi r8, r7 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 14694 │ │ │ │ + bgt 14684 │ │ │ │ ldrb r1, [sp, #58] @ 0x3a │ │ │ │ rsb r0, r0, #0 │ │ │ │ orr r1, r1, #1 │ │ │ │ strb r1, [sp, #58] @ 0x3a │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1462c │ │ │ │ + beq 1461c │ │ │ │ cmn r4, #1 │ │ │ │ - ble 147cc │ │ │ │ + ble 147bc │ │ │ │ mov r4, r8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 146d4 │ │ │ │ + bne 146c4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14f14 │ │ │ │ + bl 14f04 │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 146f4 │ │ │ │ + bne 146e4 │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 14724 │ │ │ │ - b 14848 │ │ │ │ + bne 14714 │ │ │ │ + b 14838 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 15050 │ │ │ │ + bl 15040 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 14848 │ │ │ │ + beq 14838 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1476c │ │ │ │ + beq 1475c │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ mov r9, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 14898 │ │ │ │ + bne 14888 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 145b8 │ │ │ │ - b 14884 │ │ │ │ + bne 145a8 │ │ │ │ + b 14874 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [sp, #36] @ 0x24 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - beq 14804 │ │ │ │ + beq 147f4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ orr r0, r1, r0 │ │ │ │ tst r0, #1 │ │ │ │ - bne 14804 │ │ │ │ + bne 147f4 │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str fp, [sp, #84] @ 0x54 │ │ │ │ - bl 151a4 │ │ │ │ + bl 15194 │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ movls r7, r4 │ │ │ │ cmp r4, #2 │ │ │ │ - bcs 14740 │ │ │ │ - b 14754 │ │ │ │ + bcs 14730 │ │ │ │ + b 14744 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14dd8 │ │ │ │ + bl 14dc8 │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmp r8, r4 │ │ │ │ movhi r4, r8 │ │ │ │ cmp r0, #0 │ │ │ │ mvnmi r0, #-2147483647 @ 0x80000001 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 146bc │ │ │ │ - b 146d4 │ │ │ │ - ldr r1, [pc, #512] @ 14a0c │ │ │ │ - ldr r0, [pc, #512] @ 14a10 │ │ │ │ + beq 146ac │ │ │ │ + b 146c4 │ │ │ │ + ldr r1, [pc, #512] @ 149fc │ │ │ │ + ldr r0, [pc, #512] @ 14a00 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 149b0 │ │ │ │ + bne 149a0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1483c │ │ │ │ + beq 1482c │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 1518c │ │ │ │ - ldr r7, [pc, #376] @ 149e0 │ │ │ │ + bl 1517c │ │ │ │ + ldr r7, [pc, #376] @ 149d0 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ tst r9, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #320] @ 149e4 │ │ │ │ + ldr r0, [pc, #320] @ 149d4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #312] @ 149e8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #312] @ 149d8 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #288] @ 149ec │ │ │ │ + ldr r0, [pc, #288] @ 149dc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 14930 │ │ │ │ - ldr r0, [pc, #260] @ 149f0 │ │ │ │ - ldr r1, [pc, #260] @ 149f4 │ │ │ │ + bne 14920 │ │ │ │ + ldr r0, [pc, #260] @ 149e0 │ │ │ │ + ldr r1, [pc, #260] @ 149e4 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #212] @ 149f8 │ │ │ │ + ldr r0, [pc, #212] @ 149e8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 14990 │ │ │ │ - ldr lr, [pc, #196] @ 149fc │ │ │ │ - ldr r1, [pc, #196] @ 14a00 │ │ │ │ + b 14980 │ │ │ │ + ldr lr, [pc, #196] @ 149ec │ │ │ │ + ldr r1, [pc, #196] @ 149f0 │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r5, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #188] @ 14a04 │ │ │ │ + ldr ip, [pc, #188] @ 149f4 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 14a08 │ │ │ │ + ldr r0, [pc, #128] @ 149f8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #151 @ 0x97 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #69 @ 0x45 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 14a14 │ │ │ │ - ldr r2, [pc, #28] @ 149dc │ │ │ │ + bl 14a04 │ │ │ │ + ldr r2, [pc, #28] @ 149cc │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 10d40 │ │ │ │ - @ instruction: 0x000835bc │ │ │ │ + bl 10d30 │ │ │ │ + andeq r3, r8, ip, ror r4 │ │ │ │ andeq r2, r7, r4, rrx │ │ │ │ @ instruction: 0x000721bc │ │ │ │ - @ instruction: 0x000bbdb8 │ │ │ │ - strdeq ip, [fp], -r0 │ │ │ │ - andeq fp, fp, ip, lsl #21 │ │ │ │ - @ instruction: 0x00081dbe │ │ │ │ + andeq fp, fp, r8, asr #27 │ │ │ │ + andeq ip, fp, r0, lsl #4 │ │ │ │ + muleq fp, ip, sl │ │ │ │ + andeq r1, r8, lr, ror ip │ │ │ │ andeq r2, r7, r8, lsr #4 │ │ │ │ andeq r2, r7, r0, lsl #2 │ │ │ │ - muleq r8, r1, r5 │ │ │ │ + andeq r2, r8, r1, asr r4 │ │ │ │ ldrdeq r2, [r7], -r8 │ │ │ │ - andeq r1, r8, lr, asr #26 │ │ │ │ + andeq r1, r8, lr, lsl #24 │ │ │ │ muleq r7, ip, r0 │ │ │ │ andeq r2, r7, r8, lsl r2 │ │ │ │ andeq r2, r7, r4, asr #7 │ │ │ │ - ldr r1, [pc, #12] @ 14a28 │ │ │ │ + ldr r1, [pc, #12] @ 14a18 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq r1, r7, r8, ror #31 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 14b38 │ │ │ │ + ldr r0, [pc, #248] @ 14b28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 14b3c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 14b2c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 14b40 │ │ │ │ + ldr r0, [pc, #220] @ 14b30 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 14ad8 │ │ │ │ - ldr ip, [pc, #196] @ 14b44 │ │ │ │ - ldr r1, [pc, #196] @ 14b48 │ │ │ │ - ldr r3, [pc, #196] @ 14b4c │ │ │ │ - ldr r2, [pc, #196] @ 14b50 │ │ │ │ + bne 14ac8 │ │ │ │ + ldr ip, [pc, #196] @ 14b34 │ │ │ │ + ldr r1, [pc, #196] @ 14b38 │ │ │ │ + ldr r3, [pc, #196] @ 14b3c │ │ │ │ + ldr r2, [pc, #196] @ 14b40 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 14b54 │ │ │ │ + ldr r0, [pc, #136] @ 14b44 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 14b18 │ │ │ │ - ldr r1, [pc, #120] @ 14b58 │ │ │ │ - ldr r3, [pc, #120] @ 14b5c │ │ │ │ - ldr r5, [pc, #120] @ 14b60 │ │ │ │ + b 14b08 │ │ │ │ + ldr r1, [pc, #120] @ 14b48 │ │ │ │ + ldr r3, [pc, #120] @ 14b4c │ │ │ │ + ldr r5, [pc, #120] @ 14b50 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 14b64 │ │ │ │ + ldr r0, [pc, #84] @ 14b54 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, fp, ip, lsl ip │ │ │ │ - andeq ip, fp, r4, asr r0 │ │ │ │ - strdeq fp, [fp], -r4 │ │ │ │ - andeq r1, r8, r2, asr #24 │ │ │ │ - strdeq r1, [r8], -sl │ │ │ │ - andeq r1, r8, lr, lsl ip │ │ │ │ - andeq r1, r8, r5, asr #24 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, fp, ip, lsr #24 │ │ │ │ + andeq ip, fp, r4, rrx │ │ │ │ + andeq fp, fp, r4, lsl #18 │ │ │ │ + andeq r1, r8, r2, lsl #22 │ │ │ │ + @ instruction: 0x00081aba │ │ │ │ + ldrdeq r1, [r8], -lr │ │ │ │ + andeq r1, r8, r5, lsl #22 │ │ │ │ andeq r1, r7, r8, lsr #31 │ │ │ │ - andeq r1, r8, r5, lsr #23 │ │ │ │ - andeq r1, r8, r2, lsr #23 │ │ │ │ - @ instruction: 0x00081bb8 │ │ │ │ + andeq r1, r8, r5, ror #20 │ │ │ │ + andeq r1, r8, r2, ror #20 │ │ │ │ + andeq r1, r8, r8, ror sl │ │ │ │ andeq r1, r7, r4, ror #30 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 14b98 │ │ │ │ + bl 14b88 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #540] @ 14dc8 │ │ │ │ + ldr r2, [pc, #540] @ 14db8 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ add r4, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 14d68 │ │ │ │ + bcs 14d58 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r4, #1 │ │ │ │ str r4, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 14d68 │ │ │ │ + bcs 14d58 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ strd sl, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r6 │ │ │ │ - bcs 14da8 │ │ │ │ + bcs 14d98 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r7, #1 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 14d88 │ │ │ │ + bcs 14d78 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r9, [r0, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 14d88 │ │ │ │ + bcs 14d78 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ strd r6, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #92] @ 14dcc │ │ │ │ + ldr r1, [pc, #92] @ 14dbc │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #68] @ 14dd4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #68] @ 14dc4 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 14dd0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 14dc0 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - andeq fp, fp, r8, lsr #31 │ │ │ │ + bl e890 │ │ │ │ + @ instruction: 0x000bbfb8 │ │ │ │ andeq r1, r7, r4, lsr #16 │ │ │ │ andeq r1, r7, r4, ror #15 │ │ │ │ andeq r1, r7, r4, lsl #16 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 14ee4 │ │ │ │ + ldr r0, [pc, #248] @ 14ed4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 14ee8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 14ed8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 14eec │ │ │ │ + ldr r0, [pc, #220] @ 14edc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 14e84 │ │ │ │ - ldr ip, [pc, #196] @ 14ef0 │ │ │ │ - ldr r1, [pc, #196] @ 14ef4 │ │ │ │ - ldr r3, [pc, #196] @ 14ef8 │ │ │ │ - ldr r2, [pc, #196] @ 14efc │ │ │ │ + bne 14e74 │ │ │ │ + ldr ip, [pc, #196] @ 14ee0 │ │ │ │ + ldr r1, [pc, #196] @ 14ee4 │ │ │ │ + ldr r3, [pc, #196] @ 14ee8 │ │ │ │ + ldr r2, [pc, #196] @ 14eec │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 14f00 │ │ │ │ + ldr r0, [pc, #136] @ 14ef0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 14ec4 │ │ │ │ - ldr r1, [pc, #120] @ 14f04 │ │ │ │ - ldr r3, [pc, #120] @ 14f08 │ │ │ │ - ldr r5, [pc, #120] @ 14f0c │ │ │ │ + b 14eb4 │ │ │ │ + ldr r1, [pc, #120] @ 14ef4 │ │ │ │ + ldr r3, [pc, #120] @ 14ef8 │ │ │ │ + ldr r5, [pc, #120] @ 14efc │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 14f10 │ │ │ │ + ldr r0, [pc, #84] @ 14f00 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, fp, r0, ror r8 │ │ │ │ - andeq fp, fp, r8, lsr #25 │ │ │ │ - andeq fp, fp, r8, asr #10 │ │ │ │ - muleq r8, r6, r8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, fp, r0, lsl #17 │ │ │ │ + @ instruction: 0x000bbcb8 │ │ │ │ + andeq fp, fp, r8, asr r5 │ │ │ │ + andeq r1, r8, r6, asr r7 │ │ │ │ andeq r1, r7, r0, lsl #25 │ │ │ │ - andeq r1, r8, r2, ror r8 │ │ │ │ - muleq r8, r9, r8 │ │ │ │ + andeq r1, r8, r2, lsr r7 │ │ │ │ + andeq r1, r8, r9, asr r7 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ - strdeq r1, [r8], -r9 │ │ │ │ + @ instruction: 0x000816b9 │ │ │ │ andeq r1, r7, r8, lsr #24 │ │ │ │ - andeq r1, r8, ip, lsl #16 │ │ │ │ + andeq r1, r8, ip, asr #13 │ │ │ │ @ instruction: 0x00071bb8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 15020 │ │ │ │ + ldr r0, [pc, #248] @ 15010 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 15024 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 15014 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 15028 │ │ │ │ + ldr r0, [pc, #220] @ 15018 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 14fc0 │ │ │ │ - ldr ip, [pc, #196] @ 1502c │ │ │ │ - ldr r1, [pc, #196] @ 15030 │ │ │ │ - ldr r3, [pc, #196] @ 15034 │ │ │ │ - ldr r2, [pc, #196] @ 15038 │ │ │ │ + bne 14fb0 │ │ │ │ + ldr ip, [pc, #196] @ 1501c │ │ │ │ + ldr r1, [pc, #196] @ 15020 │ │ │ │ + ldr r3, [pc, #196] @ 15024 │ │ │ │ + ldr r2, [pc, #196] @ 15028 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 1503c │ │ │ │ + ldr r0, [pc, #136] @ 1502c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 15000 │ │ │ │ - ldr r1, [pc, #120] @ 15040 │ │ │ │ - ldr r3, [pc, #120] @ 15044 │ │ │ │ - ldr r5, [pc, #120] @ 15048 │ │ │ │ + b 14ff0 │ │ │ │ + ldr r1, [pc, #120] @ 15030 │ │ │ │ + ldr r3, [pc, #120] @ 15034 │ │ │ │ + ldr r5, [pc, #120] @ 15038 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 1504c │ │ │ │ + ldr r0, [pc, #84] @ 1503c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, fp, r4, lsr r7 │ │ │ │ - andeq fp, fp, ip, ror #22 │ │ │ │ - andeq fp, fp, ip, lsl #8 │ │ │ │ - andeq r1, r8, sl, asr r7 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, fp, r4, asr #14 │ │ │ │ + andeq fp, fp, ip, ror fp │ │ │ │ + andeq fp, fp, ip, lsl r4 │ │ │ │ + andeq r1, r8, sl, lsl r6 │ │ │ │ andeq r1, r7, r4, ror #22 │ │ │ │ - andeq r1, r8, r6, lsr r7 │ │ │ │ - andeq r1, r8, sp, asr r7 │ │ │ │ + strdeq r1, [r8], -r6 │ │ │ │ + andeq r1, r8, sp, lsl r6 │ │ │ │ andeq r1, r7, r0, asr #21 │ │ │ │ - @ instruction: 0x000816bd │ │ │ │ + andeq r1, r8, sp, ror r5 │ │ │ │ andeq r1, r7, ip, lsl #22 │ │ │ │ - ldrdeq r1, [r8], -r0 │ │ │ │ + muleq r8, r0, r5 │ │ │ │ andeq r1, r7, ip, ror sl │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 1515c │ │ │ │ + ldr r0, [pc, #248] @ 1514c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 15160 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 15150 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 15164 │ │ │ │ + ldr r0, [pc, #220] @ 15154 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 150fc │ │ │ │ - ldr ip, [pc, #196] @ 15168 │ │ │ │ - ldr r1, [pc, #196] @ 1516c │ │ │ │ - ldr r3, [pc, #196] @ 15170 │ │ │ │ - ldr r2, [pc, #196] @ 15174 │ │ │ │ + bne 150ec │ │ │ │ + ldr ip, [pc, #196] @ 15158 │ │ │ │ + ldr r1, [pc, #196] @ 1515c │ │ │ │ + ldr r3, [pc, #196] @ 15160 │ │ │ │ + ldr r2, [pc, #196] @ 15164 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 15178 │ │ │ │ + ldr r0, [pc, #136] @ 15168 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1513c │ │ │ │ - ldr r1, [pc, #120] @ 1517c │ │ │ │ - ldr r3, [pc, #120] @ 15180 │ │ │ │ - ldr r5, [pc, #120] @ 15184 │ │ │ │ + b 1512c │ │ │ │ + ldr r1, [pc, #120] @ 1516c │ │ │ │ + ldr r3, [pc, #120] @ 15170 │ │ │ │ + ldr r5, [pc, #120] @ 15174 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 15188 │ │ │ │ + ldr r0, [pc, #84] @ 15178 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - strdeq fp, [fp], -r8 │ │ │ │ - andeq fp, fp, r0, lsr sl │ │ │ │ - ldrdeq fp, [fp], -r0 │ │ │ │ - andeq r1, r8, lr, lsl r6 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, fp, r8, lsl #12 │ │ │ │ + andeq fp, fp, r0, asr #20 │ │ │ │ + andeq fp, fp, r0, ror #5 │ │ │ │ + ldrdeq r1, [r8], -lr │ │ │ │ andeq r1, r7, r8, asr #20 │ │ │ │ - strdeq r1, [r8], -sl │ │ │ │ - andeq r1, r8, r1, lsr #12 │ │ │ │ + @ instruction: 0x000814ba │ │ │ │ + andeq r1, r8, r1, ror #9 │ │ │ │ andeq r1, r7, r4, lsl #19 │ │ │ │ - andeq r1, r8, r1, lsl #11 │ │ │ │ + andeq r1, r8, r1, asr #8 │ │ │ │ strdeq r1, [r7], -r0 │ │ │ │ - muleq r8, r4, r5 │ │ │ │ + andeq r1, r8, r4, asr r4 │ │ │ │ andeq r1, r7, r0, asr #18 │ │ │ │ - ldr r1, [pc, #12] @ 151a0 │ │ │ │ + ldr r1, [pc, #12] @ 15190 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq r1, r7, r0, ror r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov fp, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 15274 │ │ │ │ + beq 15264 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 1523c │ │ │ │ + beq 1522c │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 15640 │ │ │ │ + bne 15630 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ ldr r8, [sl] │ │ │ │ ldr r7, [sl, #4] │ │ │ │ ldr r6, [r9, #4] │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #1220] @ 156c0 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #1220] @ 156b0 │ │ │ │ ldrb r0, [sp, #114] @ 0x72 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #114] @ 0x72 │ │ │ │ mov r0, fp │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r8 │ │ │ │ movcc r8, r6 │ │ │ │ str r2, [sp] │ │ │ │ stmib sp, {r1, r2, r8} │ │ │ │ str r7, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 156f4 │ │ │ │ + bl 156e4 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [sl] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 15610 │ │ │ │ + beq 15600 │ │ │ │ ldr r6, [sl, #4] │ │ │ │ add r8, sp, #87 @ 0x57 │ │ │ │ ldrb r0, [r6], #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ strb r0, [sp, #87] @ 0x57 │ │ │ │ mov r0, fp │ │ │ │ - bl 16948 │ │ │ │ + bl 16938 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 15250 │ │ │ │ - b 15610 │ │ │ │ + bne 15240 │ │ │ │ + b 15600 │ │ │ │ ldr r0, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15610 │ │ │ │ - ldr r8, [pc, #1084] @ 156c4 │ │ │ │ + beq 15600 │ │ │ │ + ldr r8, [pc, #1084] @ 156b4 │ │ │ │ add r8, pc, r8 │ │ │ │ mov ip, r8 │ │ │ │ add r0, sp, #32 │ │ │ │ ldm ip!, {r2, r3, r4, r6, r7} │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ ldm ip, {r2, r3, r4, r5, r6, r7} │ │ │ │ stm r1, {r2, r3, r4, r5, r6, r7} │ │ │ │ ldr r2, [r9, #28] │ │ │ │ ldr r1, [r9, #32] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ mov r1, fp │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15460 │ │ │ │ + beq 15450 │ │ │ │ ldrb r2, [r9, #26] │ │ │ │ ldrd r0, [sl] │ │ │ │ tst r2, #1 │ │ │ │ - bne 15300 │ │ │ │ + bne 152f0 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 15338 │ │ │ │ + bmi 15328 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrb r1, [r1] │ │ │ │ - b 15348 │ │ │ │ + b 15338 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 15394 │ │ │ │ + bmi 15384 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrb r1, [r1] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 153b0 │ │ │ │ - b 15618 │ │ │ │ + bne 153a0 │ │ │ │ + b 15608 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 1ae1c │ │ │ │ + bl 1ae0c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 15460 │ │ │ │ + beq 15450 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 1537c │ │ │ │ + beq 1536c │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 15364 │ │ │ │ - b 15460 │ │ │ │ + bne 15354 │ │ │ │ + b 15450 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, fp │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 152c4 │ │ │ │ - b 15460 │ │ │ │ + bne 152b4 │ │ │ │ + b 15450 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 15618 │ │ │ │ + beq 15608 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #40] @ 0x28 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 15618 │ │ │ │ + beq 15608 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 15618 │ │ │ │ + bne 15608 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ and r0, r0, #239 @ 0xef │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bne 15450 │ │ │ │ + bne 15440 │ │ │ │ add r1, sp, #32 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ ldm r1!, {r2, r3, r6, r7} │ │ │ │ mov r0, r4 │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ ldm r1!, {r2, r3, r6, r7} │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ ldm r1, {r2, r3, r5, r6, r7} │ │ │ │ stm r0, {r2, r3, r5, r6, r7} │ │ │ │ ldrb r0, [sp, #114] @ 0x72 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #114] @ 0x72 │ │ │ │ - ldr r2, [pc, #676] @ 156c8 │ │ │ │ + ldr r2, [pc, #676] @ 156b8 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ str r2, [sp] │ │ │ │ stmib sp, {r1, r2} │ │ │ │ str r4, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 19e34 │ │ │ │ - b 15354 │ │ │ │ + bl 19e24 │ │ │ │ + b 15344 │ │ │ │ mov r0, fp │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 1ad5c │ │ │ │ - b 15354 │ │ │ │ + bl 1ad4c │ │ │ │ + b 15344 │ │ │ │ ldr r0, [r9, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [r9, #40] @ 0x28 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 154ac │ │ │ │ + beq 1549c │ │ │ │ mov r4, r8 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 1551c │ │ │ │ + blt 1550c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1553c │ │ │ │ + beq 1552c │ │ │ │ ldrb r1, [r8], #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 15494 │ │ │ │ - b 1553c │ │ │ │ + bne 15484 │ │ │ │ + b 1552c │ │ │ │ ldr r0, [sl, #4] │ │ │ │ mov r1, #1 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - ldrcs r1, [pc, #528] @ 156d4 │ │ │ │ + ldrcs r1, [pc, #528] @ 156c4 │ │ │ │ addcs r1, pc, r1 │ │ │ │ addcs r1, r1, r2 │ │ │ │ ldr r2, [sl] │ │ │ │ ldrbcs r1, [r1, #-192] @ 0xffffff40 │ │ │ │ cmp r1, r2 │ │ │ │ movcs r1, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ subs r2, r2, r1 │ │ │ │ strd r2, [sl] │ │ │ │ - beq 15610 │ │ │ │ + beq 15600 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 155ac │ │ │ │ + blt 1559c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 15288 │ │ │ │ + beq 15278 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 15504 │ │ │ │ - b 15288 │ │ │ │ + bne 154f4 │ │ │ │ + b 15278 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r8 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r7 │ │ │ │ - bne 155f0 │ │ │ │ + bne 155e0 │ │ │ │ ldr r0, [sl, #4] │ │ │ │ mov r1, #1 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - ldrcs r1, [pc, #376] @ 156cc │ │ │ │ + ldrcs r1, [pc, #376] @ 156bc │ │ │ │ addcs r1, pc, r1 │ │ │ │ addcs r1, r1, r2 │ │ │ │ ldr r2, [sl] │ │ │ │ ldrbcs r1, [r1, #-192] @ 0xffffff40 │ │ │ │ cmp r1, r2 │ │ │ │ movcs r1, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ subs r2, r2, r1 │ │ │ │ strd r2, [sl] │ │ │ │ - beq 15610 │ │ │ │ + beq 15600 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ ldrd r6, [r9, #36] @ 0x24 │ │ │ │ mov r8, r4 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 155d0 │ │ │ │ + blt 155c0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 15288 │ │ │ │ + beq 15278 │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 15594 │ │ │ │ - b 15288 │ │ │ │ + bne 15584 │ │ │ │ + b 15278 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r7 │ │ │ │ - beq 15288 │ │ │ │ - b 155f0 │ │ │ │ + beq 15278 │ │ │ │ + b 155e0 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r6 │ │ │ │ - beq 15288 │ │ │ │ - ldr r1, [pc, #216] @ 156d0 │ │ │ │ + beq 15278 │ │ │ │ + ldr r1, [pc, #216] @ 156c0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #204] @ 156ec │ │ │ │ - ldr r0, [pc, #204] @ 156f0 │ │ │ │ + ldr r1, [pc, #204] @ 156dc │ │ │ │ + ldr r0, [pc, #204] @ 156e0 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ - ldr r0, [pc, #144] @ 156d8 │ │ │ │ + bl 10d30 │ │ │ │ + ldr r0, [pc, #144] @ 156c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #136] @ 156dc │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #136] @ 156cc │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #116] @ 156e0 │ │ │ │ + ldr r0, [pc, #116] @ 156d0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [r9, #20] │ │ │ │ - ldr r1, [pc, #96] @ 156e4 │ │ │ │ + ldr r1, [pc, #96] @ 156d4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #80] @ 156e8 │ │ │ │ + ldr r0, [pc, #80] @ 156d8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r2, r8, r7, ror #7 │ │ │ │ - andeq r2, r8, r4, lsr #17 │ │ │ │ - @ instruction: 0x000821bb │ │ │ │ - andeq r2, r8, r8, lsl r6 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, r8, r7, lsr #5 │ │ │ │ + andeq r2, r8, r4, ror #14 │ │ │ │ + andeq r2, r8, fp, ror r0 │ │ │ │ + ldrdeq r2, [r8], -r8 │ │ │ │ andeq r0, r7, ip, ror lr │ │ │ │ - andeq r2, r8, r8, lsr #13 │ │ │ │ - andeq fp, fp, r4, lsl r0 │ │ │ │ - andeq fp, fp, ip, asr #8 │ │ │ │ - andeq sl, fp, ip, ror #25 │ │ │ │ + andeq r2, r8, r8, ror #10 │ │ │ │ + andeq fp, fp, r4, lsr #32 │ │ │ │ + andeq fp, fp, ip, asr r4 │ │ │ │ + strdeq sl, [fp], -ip │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ andeq r1, r7, r4, lsl #8 │ │ │ │ @ instruction: 0x000715b0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r2 │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov fp, r1 │ │ │ │ mov r8, r0 │ │ │ │ cmp r9, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 1572c │ │ │ │ + bne 1571c │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r9, r0, r1 │ │ │ │ movne r9, #1 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ - blt 1581c │ │ │ │ + blt 1580c │ │ │ │ mov r6, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 157ac │ │ │ │ + beq 1579c │ │ │ │ add r5, sp, #76 @ 0x4c │ │ │ │ add r0, r4, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 15788 │ │ │ │ + bmi 15778 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 157a0 │ │ │ │ - b 15830 │ │ │ │ + bcc 15790 │ │ │ │ + b 15820 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 15830 │ │ │ │ + bcs 15820 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, fp │ │ │ │ - bcc 15760 │ │ │ │ + bcc 15750 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, fp │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ mov r6, #0 │ │ │ │ cmp r5, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 1589c │ │ │ │ + beq 1588c │ │ │ │ add r0, r7, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 157f4 │ │ │ │ + bmi 157e4 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1580c │ │ │ │ - b 1588c │ │ │ │ + bcc 157fc │ │ │ │ + b 1587c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1588c │ │ │ │ + bcs 1587c │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, r5 │ │ │ │ - bcc 157cc │ │ │ │ - b 1589c │ │ │ │ + bcc 157bc │ │ │ │ + b 1588c │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ - b 158a8 │ │ │ │ + b 15898 │ │ │ │ cmp r6, fp │ │ │ │ - bhi 16430 │ │ │ │ + bhi 16420 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 157b0 │ │ │ │ + beq 157a0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ add r6, sp, #76 @ 0x4c │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds sl, sl, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 15858 │ │ │ │ - b 157b8 │ │ │ │ + bcc 15848 │ │ │ │ + b 157a8 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 16444 │ │ │ │ + bhi 16434 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 15a90 │ │ │ │ + bne 15a80 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldrb r3, [r2, #26] │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 15954 │ │ │ │ + beq 15944 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 15968 │ │ │ │ + beq 15958 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #1 │ │ │ │ - blt 1595c │ │ │ │ + blt 1594c │ │ │ │ mov r2, #0 │ │ │ │ cmn r5, #-2147483646 @ 0x80000002 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 15968 │ │ │ │ + beq 15958 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ subs r4, r1, #1 │ │ │ │ sbc r1, r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ umull r0, r2, r0, r5 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mla r1, r1, r5, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ subs r0, r4, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sbc r1, r2, r1 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ adc r0, r1, #0 │ │ │ │ mov r1, #1 │ │ │ │ - b 15968 │ │ │ │ + b 15958 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r5, #0 │ │ │ │ cmp r9, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - beq 159ac │ │ │ │ + beq 1599c │ │ │ │ mov ip, #0 │ │ │ │ cmp r9, #2 │ │ │ │ - bne 15a44 │ │ │ │ + bne 15a34 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r2, r0, r2 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 15a3c │ │ │ │ + b 15a2c │ │ │ │ mov ip, #0 │ │ │ │ tst r3, #16 │ │ │ │ - beq 15a44 │ │ │ │ + beq 15a34 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 15a14 │ │ │ │ + bne 15a04 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 15a14 │ │ │ │ + bne 15a04 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r5, r0, r1 │ │ │ │ rsc ip, r2, r0, asr #31 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 15ae8 │ │ │ │ + beq 15ad8 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 15af0 │ │ │ │ + bne 15ae0 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 159f8 │ │ │ │ - b 15af8 │ │ │ │ + bne 159e8 │ │ │ │ + b 15ae8 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r2, r2, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ @@ -7276,61 +7276,61 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds r5, r2, #1 │ │ │ │ adc ip, r0, #0 │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - bne 15b0c │ │ │ │ + bne 15afc │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov lr, #1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 15b0c │ │ │ │ + bne 15afc │ │ │ │ orrs r1, r5, ip │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ - bne 15b14 │ │ │ │ + bne 15b04 │ │ │ │ mov r0, #1 │ │ │ │ and lr, r0, r3, lsr #4 │ │ │ │ eor r2, lr, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #0 │ │ │ │ - b 15b14 │ │ │ │ + b 15b04 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r4, r9 │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, r5, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ sub r0, r5, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 15aa8 │ │ │ │ + bcc 15a98 │ │ │ │ mov r9, r4 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ - b 158a8 │ │ │ │ + b 15898 │ │ │ │ mov lr, #0 │ │ │ │ - b 15b0c │ │ │ │ + b 15afc │ │ │ │ sub r5, r0, r1 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 15a54 │ │ │ │ + beq 15a44 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ adds r3, r7, ip │ │ │ │ adc r6, r6, #0 │ │ │ │ @@ -7351,120 +7351,120 @@ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ rsc r4, r1, r2, asr #31 │ │ │ │ cmp r0, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bne 15c50 │ │ │ │ + bne 15c40 │ │ │ │ ldr r6, [r9, #4] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ subs r0, ip, r6 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ sbcs r0, r1, r6, asr #31 │ │ │ │ mov r0, #0 │ │ │ │ - bge 15c70 │ │ │ │ + bge 15c60 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ subs r1, r6, ip │ │ │ │ rsc r3, r0, r6, asr #31 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ subs r9, r9, r1 │ │ │ │ sbc r4, r4, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - beq 15c98 │ │ │ │ + beq 15c88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adc r1, r1, r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ sub r0, r6, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r1, r9, sl │ │ │ │ adc r2, r4, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ sbc r4, r2, r0, asr #31 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adc r0, r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 15c84 │ │ │ │ - b 15ca8 │ │ │ │ + beq 15c74 │ │ │ │ + b 15c98 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 15c84 │ │ │ │ - b 15ca8 │ │ │ │ + beq 15c74 │ │ │ │ + b 15c98 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - bne 15ca8 │ │ │ │ + bne 15c98 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - bge 15cc0 │ │ │ │ - b 15dbc │ │ │ │ + bge 15cb0 │ │ │ │ + b 15dac │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 15c84 │ │ │ │ + beq 15c74 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 15dbc │ │ │ │ + bne 15dac │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, r4, #0 │ │ │ │ - bge 15dbc │ │ │ │ + bge 15dac │ │ │ │ tst r3, #32 │ │ │ │ - bne 15d24 │ │ │ │ + bne 15d14 │ │ │ │ tst r3, #1 │ │ │ │ - bne 15dbc │ │ │ │ + bne 15dac │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 15cf8 │ │ │ │ - bl e414 │ │ │ │ + b 15ce8 │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 15dbc │ │ │ │ + bge 15dac │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r9, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 15cdc │ │ │ │ - bl e71c │ │ │ │ - b 15ce0 │ │ │ │ + bgt 15ccc │ │ │ │ + bl e70c │ │ │ │ + b 15cd0 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ and r1, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r2 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ @@ -7472,101 +7472,101 @@ │ │ │ │ lsrs r1, r4, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r2 │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ orrs r0, r0, r6 │ │ │ │ - beq 15dbc │ │ │ │ + beq 15dac │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ - b 15d90 │ │ │ │ - bl e414 │ │ │ │ + b 15d80 │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r9, r9, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r9, r6 │ │ │ │ - bcs 15dbc │ │ │ │ + bcs 15dac │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr sl, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 15d74 │ │ │ │ - bl e71c │ │ │ │ - b 15d78 │ │ │ │ + bgt 15d64 │ │ │ │ + bl e70c │ │ │ │ + b 15d68 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 15dec │ │ │ │ + blt 15ddc │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 15e10 │ │ │ │ + beq 15e00 │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs fp, fp, #1 │ │ │ │ - bne 15dd4 │ │ │ │ - b 15e10 │ │ │ │ + bne 15dc4 │ │ │ │ + b 15e00 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp r0, fp │ │ │ │ - bne 16410 │ │ │ │ + bne 16400 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 15f88 │ │ │ │ + beq 15f78 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ands r1, r0, #2 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 1605c │ │ │ │ + beq 1604c │ │ │ │ tst r0, #1 │ │ │ │ - bne 1605c │ │ │ │ + bne 1604c │ │ │ │ subs r0, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 1605c │ │ │ │ + blt 1604c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 15fa8 │ │ │ │ + beq 15f98 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ mov r6, r9 │ │ │ │ add r2, r0, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, r9, fp │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r7 │ │ │ │ subs r9, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc sl, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ sbcs r2, sl, #0 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - blt 16028 │ │ │ │ + blt 16018 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r0, r0, r6, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -7579,939 +7579,939 @@ │ │ │ │ adc r2, r0, #0 │ │ │ │ subs r1, r1, r3 │ │ │ │ sbcs r0, r0, r3, asr #31 │ │ │ │ movlt r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, r2 │ │ │ │ moveq r9, #1 │ │ │ │ - b 15f34 │ │ │ │ - bl e71c │ │ │ │ + b 15f24 │ │ │ │ + bl e70c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - bge 16018 │ │ │ │ + bge 16008 │ │ │ │ orrs r0, r9, r4 │ │ │ │ - bne 15f54 │ │ │ │ + bne 15f44 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r9, [r7, #8] │ │ │ │ asr r4, r9, #31 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ subs r9, r9, #1 │ │ │ │ sbc r4, r4, #0 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 15f10 │ │ │ │ - bl e414 │ │ │ │ - b 15f14 │ │ │ │ + ble 15f00 │ │ │ │ + bl e404 │ │ │ │ + b 15f04 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 16068 │ │ │ │ - b 1611c │ │ │ │ + bne 16058 │ │ │ │ + b 1610c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 15fd0 │ │ │ │ - bl e414 │ │ │ │ + b 15fc0 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - bge 15ffc │ │ │ │ + bge 15fec │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 15fb4 │ │ │ │ - bl e71c │ │ │ │ - b 15fb8 │ │ │ │ + bgt 15fa4 │ │ │ │ + bl e70c │ │ │ │ + b 15fa8 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 16068 │ │ │ │ - b 1611c │ │ │ │ + bne 16058 │ │ │ │ + b 1610c │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - b 16030 │ │ │ │ + b 16020 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ eor r0, r7, r1, asr #31 │ │ │ │ eor r1, fp, r1 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 1610c │ │ │ │ + bne 160fc │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - beq 1611c │ │ │ │ + beq 1610c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds r1, r4, sl │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ adc sl, r0, #0 │ │ │ │ subs r0, r1, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 161d8 │ │ │ │ + blt 161c8 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 160b4 │ │ │ │ + b 160a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 161d8 │ │ │ │ + bge 161c8 │ │ │ │ orrs r0, fp, r7 │ │ │ │ - bne 160d4 │ │ │ │ + bne 160c4 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr fp, [r7, #8] │ │ │ │ asr r7, fp, #31 │ │ │ │ subs fp, fp, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - blt 16090 │ │ │ │ + blt 16080 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 163f0 │ │ │ │ + bls 163e0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 16090 │ │ │ │ + b 16080 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 16068 │ │ │ │ + bne 16058 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 1617c │ │ │ │ + blt 1616c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 16150 │ │ │ │ - bl e414 │ │ │ │ + b 16140 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 1617c │ │ │ │ + bge 1616c │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 16138 │ │ │ │ - bl e71c │ │ │ │ - b 1613c │ │ │ │ + bgt 16128 │ │ │ │ + bl e70c │ │ │ │ + b 1612c │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 161b4 │ │ │ │ + blt 161a4 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 161d8 │ │ │ │ + beq 161c8 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrb r1, [r0], #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 16194 │ │ │ │ - b 161d8 │ │ │ │ + bne 16184 │ │ │ │ + b 161c8 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r2, r4 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 16410 │ │ │ │ + bne 16400 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16240 │ │ │ │ + bne 16230 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 16220 │ │ │ │ + blt 16210 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 16240 │ │ │ │ + beq 16230 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 16208 │ │ │ │ - b 16240 │ │ │ │ + bne 161f8 │ │ │ │ + b 16230 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r5 │ │ │ │ - bne 16410 │ │ │ │ + bne 16400 │ │ │ │ subs r0, sl, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - blt 1629c │ │ │ │ + blt 1628c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 16270 │ │ │ │ - bl e414 │ │ │ │ + b 16260 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, sl │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 1629c │ │ │ │ + bge 1628c │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 16258 │ │ │ │ - bl e71c │ │ │ │ - b 1625c │ │ │ │ + bgt 16248 │ │ │ │ + bl e70c │ │ │ │ + b 1624c │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 162d8 │ │ │ │ + blt 162c8 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 16304 │ │ │ │ + beq 162f4 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 162c0 │ │ │ │ - b 16304 │ │ │ │ + bne 162b0 │ │ │ │ + b 162f4 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 16410 │ │ │ │ + bne 16400 │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 163e8 │ │ │ │ + blt 163d8 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 16378 │ │ │ │ + bne 16368 │ │ │ │ tst r0, #1 │ │ │ │ - beq 163e8 │ │ │ │ + beq 163d8 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1634c │ │ │ │ - bl e414 │ │ │ │ + b 1633c │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 163e8 │ │ │ │ + bge 163d8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 16334 │ │ │ │ - bl e71c │ │ │ │ - b 16338 │ │ │ │ + bgt 16324 │ │ │ │ + bl e70c │ │ │ │ + b 16328 │ │ │ │ and r0, r4, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ rrx r2, r4 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r4, r2, r0 │ │ │ │ adc r9, r1, #0 │ │ │ │ orrs r0, r4, r9 │ │ │ │ - beq 163e8 │ │ │ │ + beq 163d8 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 163bc │ │ │ │ - bl e414 │ │ │ │ + b 163ac │ │ │ │ + bl e404 │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r7, r4 │ │ │ │ sbcs r0, r5, r9 │ │ │ │ - bcs 163e8 │ │ │ │ + bcs 163d8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 163a4 │ │ │ │ - bl e71c │ │ │ │ - b 163a8 │ │ │ │ + bgt 16394 │ │ │ │ + bl e70c │ │ │ │ + b 16398 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #124] @ 16474 │ │ │ │ + ldr r1, [pc, #124] @ 16464 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #88] @ 16470 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #88] @ 16460 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - ldr r1, [pc, #48] @ 16468 │ │ │ │ + bl 106a0 │ │ │ │ + ldr r1, [pc, #48] @ 16458 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 16454 │ │ │ │ - ldr r1, [pc, #32] @ 1646c │ │ │ │ + b 16444 │ │ │ │ + ldr r1, [pc, #32] @ 1645c │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r0, r7, ip, lsr r5 │ │ │ │ andeq r0, r7, r8, lsr #10 │ │ │ │ andeq r0, r7, ip, asr r0 │ │ │ │ andeq r0, r7, ip, ror r6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 16564 │ │ │ │ - ldr r1, [pc, #300] @ 165cc │ │ │ │ + beq 16554 │ │ │ │ + ldr r1, [pc, #300] @ 165bc │ │ │ │ mov r8, #1 │ │ │ │ add r9, sp, #4 │ │ │ │ add sl, sp, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldrd r4, [r1] │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 164d8 │ │ │ │ + bmi 164c8 │ │ │ │ str r8, [sp, #8] │ │ │ │ ldrb r6, [r1] │ │ │ │ - b 164e8 │ │ │ │ + b 164d8 │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, sl │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 165ac │ │ │ │ + bcs 1659c │ │ │ │ ldr r2, [r5, r3, lsl #2] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 164e8 │ │ │ │ + beq 164d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 16554 │ │ │ │ + bne 16544 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r2, #1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ - ldrcs r2, [pc, #168] @ 165d4 │ │ │ │ + ldrcs r2, [pc, #168] @ 165c4 │ │ │ │ ldr r3, [r7] │ │ │ │ addcs r2, pc, r2 │ │ │ │ addcs r1, r2, r1 │ │ │ │ ldrbcs r2, [r1, #-192] @ 0xffffff40 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r2, r3 │ │ │ │ add r1, r0, r2 │ │ │ │ subs r0, r3, r2 │ │ │ │ strd r0, [r7] │ │ │ │ - bne 164b4 │ │ │ │ - b 16564 │ │ │ │ + bne 164a4 │ │ │ │ + b 16554 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 1656c │ │ │ │ + beq 1655c │ │ │ │ cmp r0, #3 │ │ │ │ - bne 165c8 │ │ │ │ + bne 165b8 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, #1 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - ldrcs r1, [pc, #84] @ 165d8 │ │ │ │ + ldrcs r1, [pc, #84] @ 165c8 │ │ │ │ addcs r1, pc, r1 │ │ │ │ addcs r1, r1, r2 │ │ │ │ ldr r2, [r7] │ │ │ │ ldrbcs r1, [r1, #-192] @ 0xffffff40 │ │ │ │ cmp r1, r2 │ │ │ │ movcs r1, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ sub r2, r2, r1 │ │ │ │ strd r2, [r7] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #28] @ 165d0 │ │ │ │ + ldr r1, [pc, #28] @ 165c0 │ │ │ │ mov r2, #13 │ │ │ │ orr r2, r2, #7168 @ 0x1c00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - strdeq sl, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, lsl #6 │ │ │ │ andeq r0, r7, r0, asr r6 │ │ │ │ - andeq r1, r8, ip, lsr r6 │ │ │ │ - andeq r1, r8, r8, ror #11 │ │ │ │ + strdeq r1, [r8], -ip │ │ │ │ + andeq r1, r8, r8, lsr #9 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r0, r5 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 16624 │ │ │ │ + ble 16614 │ │ │ │ sxtb r1, r4 │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 1663c │ │ │ │ - bl 4aed0 │ │ │ │ + bmi 1662c │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e414 │ │ │ │ - bl 4aed0 │ │ │ │ + b e404 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e71c │ │ │ │ + b e70c │ │ │ │ cmp r4, #192 @ 0xc0 │ │ │ │ - bcc 16658 │ │ │ │ + bcc 16648 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0, #24] │ │ │ │ strb r4, [r0, #18] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 16738 │ │ │ │ + bhi 16728 │ │ │ │ add r5, r0, #18 │ │ │ │ strb r4, [r5, r3] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldrb r1, [r0, #18] │ │ │ │ add r6, r2, #1 │ │ │ │ mov r2, #1 │ │ │ │ sxtb r3, r1 │ │ │ │ cmn r3, #1 │ │ │ │ str r6, [r0, #24] │ │ │ │ - ble 1669c │ │ │ │ + ble 1668c │ │ │ │ cmp r2, r6 │ │ │ │ - beq 166c0 │ │ │ │ + beq 166b0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 4d744 │ │ │ │ + bl 4d734 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, r6 │ │ │ │ - bne 16694 │ │ │ │ + bne 16684 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 16758 │ │ │ │ + bhi 16748 │ │ │ │ ldrsb r4, [r5] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bpl 166f8 │ │ │ │ + bpl 166e8 │ │ │ │ mov r7, r0 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ lsr r1, r4, #16 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 1677c │ │ │ │ - ldr r1, [pc, #244] @ 16800 │ │ │ │ + bhi 1676c │ │ │ │ + ldr r1, [pc, #244] @ 167f0 │ │ │ │ and r1, r4, r1 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ - beq 1677c │ │ │ │ + beq 1676c │ │ │ │ mov r5, r0 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e414 │ │ │ │ + bl e404 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r5, #24] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ 16808 │ │ │ │ + ldr r1, [pc, #200] @ 167f8 │ │ │ │ mov r2, #174 @ 0xae │ │ │ │ mov r0, #4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 16804 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 167f4 │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r0, [pc, #136] @ 1680c │ │ │ │ + bl e890 │ │ │ │ + ldr r0, [pc, #136] @ 167fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 16810 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 16800 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #108] @ 16814 │ │ │ │ + ldr r0, [pc, #108] @ 16804 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #92] @ 16818 │ │ │ │ - ldr r0, [pc, #92] @ 1681c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #92] @ 16808 │ │ │ │ + ldr r0, [pc, #92] @ 1680c │ │ │ │ mov r1, #7 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ @ instruction: 0xfffff800 │ │ │ │ andeq pc, r6, r4, lsl sp @ │ │ │ │ andeq pc, r6, r0, lsr sp @ │ │ │ │ - andeq r9, fp, r8, lsr pc │ │ │ │ - andeq r9, fp, r0, lsr sp │ │ │ │ - andeq r9, fp, r4, ror #22 │ │ │ │ + andeq r9, fp, r8, asr #30 │ │ │ │ + andeq r9, fp, r0, asr #26 │ │ │ │ + andeq r9, fp, r4, ror fp │ │ │ │ andeq pc, r6, ip, lsr sp @ │ │ │ │ andeq pc, r6, r4, asr fp @ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - ble 1685c │ │ │ │ + ble 1684c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e414 │ │ │ │ + b e404 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 16880 │ │ │ │ + bhi 16870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e71c │ │ │ │ + b e70c │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 16918 │ │ │ │ + beq 16908 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #4] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 16918 │ │ │ │ + beq 16908 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #5] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #2 │ │ │ │ - beq 16918 │ │ │ │ + beq 16908 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #6] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #3 │ │ │ │ - beq 16918 │ │ │ │ + beq 16908 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #7] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #4 │ │ │ │ - bne 16920 │ │ │ │ + bne 16910 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #28] @ 16944 │ │ │ │ + ldr r1, [pc, #28] @ 16934 │ │ │ │ mov r2, #246 @ 0xf6 │ │ │ │ mov r0, #4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #4 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq pc, r6, r8, asr #22 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 16974 │ │ │ │ + beq 16964 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r2, [r3, #8] │ │ │ │ cmnne r2, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1699c │ │ │ │ - ldr r1, [pc, #216] @ 16a54 │ │ │ │ - ldr r0, [pc, #216] @ 16a58 │ │ │ │ + bne 1698c │ │ │ │ + ldr r1, [pc, #216] @ 16a44 │ │ │ │ + ldr r0, [pc, #216] @ 16a48 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldrb r2, [r3, #12] │ │ │ │ tst r2, #1 │ │ │ │ - bne 16974 │ │ │ │ + bne 16964 │ │ │ │ ldrb r2, [r3, #20] │ │ │ │ ldrb r1, [r1] │ │ │ │ and r5, r2, #239 @ 0xef │ │ │ │ cmp r5, #99 @ 0x63 │ │ │ │ strb r1, [sp, #31] │ │ │ │ - bne 16a24 │ │ │ │ + bne 16a14 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r0, [sp, #58] @ 0x3a │ │ │ │ - ldr r2, [pc, #120] @ 16a5c │ │ │ │ + ldr r2, [pc, #120] @ 16a4c │ │ │ │ add r1, sp, #31 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #58] @ 0x3a │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r2, r3} │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 16a60 │ │ │ │ + bl 16a50 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne 16a38 │ │ │ │ + bne 16a28 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 10834 │ │ │ │ + b 10824 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ andeq r0, r7, r8, lsr #1 │ │ │ │ andeq r0, r7, r4, asr r2 │ │ │ │ - strdeq r0, [r8], -r3 │ │ │ │ + @ instruction: 0x00080ab3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r2 │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov fp, r1 │ │ │ │ mov r8, r0 │ │ │ │ cmp r9, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 16a98 │ │ │ │ + bne 16a88 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r9, r0, r1 │ │ │ │ movne r9, #1 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ - blt 16b88 │ │ │ │ + blt 16b78 │ │ │ │ mov r6, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 16b18 │ │ │ │ + beq 16b08 │ │ │ │ add r5, sp, #76 @ 0x4c │ │ │ │ add r0, r4, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 16af4 │ │ │ │ + bmi 16ae4 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 16b0c │ │ │ │ - b 16b9c │ │ │ │ + bcc 16afc │ │ │ │ + b 16b8c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 16b9c │ │ │ │ + bcs 16b8c │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, fp │ │ │ │ - bcc 16acc │ │ │ │ + bcc 16abc │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, fp │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ mov r6, #0 │ │ │ │ cmp r5, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 16c08 │ │ │ │ + beq 16bf8 │ │ │ │ add r0, r7, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 16b60 │ │ │ │ + bmi 16b50 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 16b78 │ │ │ │ - b 16bf8 │ │ │ │ + bcc 16b68 │ │ │ │ + b 16be8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 16bf8 │ │ │ │ + bcs 16be8 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, r5 │ │ │ │ - bcc 16b38 │ │ │ │ - b 16c08 │ │ │ │ + bcc 16b28 │ │ │ │ + b 16bf8 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ - b 16c14 │ │ │ │ + b 16c04 │ │ │ │ cmp r6, fp │ │ │ │ - bhi 1779c │ │ │ │ + bhi 1778c │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 16b1c │ │ │ │ + beq 16b0c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ add r6, sp, #76 @ 0x4c │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds sl, sl, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 16bc4 │ │ │ │ - b 16b24 │ │ │ │ + bcc 16bb4 │ │ │ │ + b 16b14 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 177b0 │ │ │ │ + bhi 177a0 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 16dfc │ │ │ │ + bne 16dec │ │ │ │ mov r6, #0 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldrb r3, [r2, #26] │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 16cc0 │ │ │ │ + beq 16cb0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 16cd4 │ │ │ │ + beq 16cc4 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #1 │ │ │ │ - blt 16cc8 │ │ │ │ + blt 16cb8 │ │ │ │ mov r2, #0 │ │ │ │ cmn r5, #-2147483646 @ 0x80000002 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 16cd4 │ │ │ │ + beq 16cc4 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ subs r4, r1, #1 │ │ │ │ sbc r1, r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ umull r0, r2, r0, r5 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mla r1, r1, r5, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ subs r0, r4, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sbc r1, r2, r1 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ adc r0, r1, #0 │ │ │ │ mov r1, #1 │ │ │ │ - b 16cd4 │ │ │ │ + b 16cc4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r5, #0 │ │ │ │ cmp r9, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - beq 16d18 │ │ │ │ + beq 16d08 │ │ │ │ mov ip, #0 │ │ │ │ cmp r9, #2 │ │ │ │ - bne 16db0 │ │ │ │ + bne 16da0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r2, r0, r2 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 16da8 │ │ │ │ + b 16d98 │ │ │ │ mov ip, #0 │ │ │ │ tst r3, #16 │ │ │ │ - beq 16db0 │ │ │ │ + beq 16da0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 16d80 │ │ │ │ + bne 16d70 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 16d80 │ │ │ │ + bne 16d70 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r5, r0, r1 │ │ │ │ rsc ip, r2, r0, asr #31 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 16e54 │ │ │ │ + beq 16e44 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 16e5c │ │ │ │ + bne 16e4c │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 16d64 │ │ │ │ - b 16e64 │ │ │ │ + bne 16d54 │ │ │ │ + b 16e54 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r2, r2, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ @@ -8519,61 +8519,61 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds r5, r2, #1 │ │ │ │ adc ip, r0, #0 │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - bne 16e78 │ │ │ │ + bne 16e68 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov lr, #1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 16e78 │ │ │ │ + bne 16e68 │ │ │ │ orrs r1, r5, ip │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ - bne 16e80 │ │ │ │ + bne 16e70 │ │ │ │ mov r0, #1 │ │ │ │ and lr, r0, r3, lsr #4 │ │ │ │ eor r2, lr, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #0 │ │ │ │ - b 16e80 │ │ │ │ + b 16e70 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r4, r9 │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, r5, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ sub r0, r5, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 16e14 │ │ │ │ + bcc 16e04 │ │ │ │ mov r9, r4 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ - b 16c14 │ │ │ │ + b 16c04 │ │ │ │ mov lr, #0 │ │ │ │ - b 16e78 │ │ │ │ + b 16e68 │ │ │ │ sub r5, r0, r1 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 16dc0 │ │ │ │ + beq 16db0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ adds r3, r7, ip │ │ │ │ adc r6, r6, #0 │ │ │ │ @@ -8594,120 +8594,120 @@ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ rsc r4, r1, r2, asr #31 │ │ │ │ cmp r0, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bne 16fbc │ │ │ │ + bne 16fac │ │ │ │ ldr r6, [r9, #4] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ subs r0, ip, r6 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ sbcs r0, r1, r6, asr #31 │ │ │ │ mov r0, #0 │ │ │ │ - bge 16fdc │ │ │ │ + bge 16fcc │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ subs r1, r6, ip │ │ │ │ rsc r3, r0, r6, asr #31 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ subs r9, r9, r1 │ │ │ │ sbc r4, r4, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - beq 17004 │ │ │ │ + beq 16ff4 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adc r1, r1, r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ sub r0, r6, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r1, r9, sl │ │ │ │ adc r2, r4, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ sbc r4, r2, r0, asr #31 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adc r0, r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 16ff0 │ │ │ │ - b 17014 │ │ │ │ + beq 16fe0 │ │ │ │ + b 17004 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 16ff0 │ │ │ │ - b 17014 │ │ │ │ + beq 16fe0 │ │ │ │ + b 17004 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - bne 17014 │ │ │ │ + bne 17004 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - bge 1702c │ │ │ │ - b 17128 │ │ │ │ + bge 1701c │ │ │ │ + b 17118 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 16ff0 │ │ │ │ + beq 16fe0 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 17128 │ │ │ │ + bne 17118 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, r4, #0 │ │ │ │ - bge 17128 │ │ │ │ + bge 17118 │ │ │ │ tst r3, #32 │ │ │ │ - bne 17090 │ │ │ │ + bne 17080 │ │ │ │ tst r3, #1 │ │ │ │ - bne 17128 │ │ │ │ + bne 17118 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 17064 │ │ │ │ - bl e414 │ │ │ │ + b 17054 │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 17128 │ │ │ │ + bge 17118 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r9, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 17048 │ │ │ │ - bl e71c │ │ │ │ - b 1704c │ │ │ │ + bgt 17038 │ │ │ │ + bl e70c │ │ │ │ + b 1703c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ and r1, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r2 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ @@ -8715,101 +8715,101 @@ │ │ │ │ lsrs r1, r4, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r2 │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ orrs r0, r0, r6 │ │ │ │ - beq 17128 │ │ │ │ + beq 17118 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ - b 170fc │ │ │ │ - bl e414 │ │ │ │ + b 170ec │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r9, r9, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r9, r6 │ │ │ │ - bcs 17128 │ │ │ │ + bcs 17118 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr sl, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 170e0 │ │ │ │ - bl e71c │ │ │ │ - b 170e4 │ │ │ │ + bgt 170d0 │ │ │ │ + bl e70c │ │ │ │ + b 170d4 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 17158 │ │ │ │ + blt 17148 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 1717c │ │ │ │ + beq 1716c │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs fp, fp, #1 │ │ │ │ - bne 17140 │ │ │ │ - b 1717c │ │ │ │ + bne 17130 │ │ │ │ + b 1716c │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp r0, fp │ │ │ │ - bne 1777c │ │ │ │ + bne 1776c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 172f4 │ │ │ │ + beq 172e4 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ands r1, r0, #2 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 173c8 │ │ │ │ + beq 173b8 │ │ │ │ tst r0, #1 │ │ │ │ - bne 173c8 │ │ │ │ + bne 173b8 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 173c8 │ │ │ │ + blt 173b8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 17314 │ │ │ │ + beq 17304 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ mov r6, r9 │ │ │ │ add r2, r0, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, r9, fp │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r7 │ │ │ │ subs r9, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc sl, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ sbcs r2, sl, #0 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - blt 17394 │ │ │ │ + blt 17384 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r0, r0, r6, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -8822,431 +8822,431 @@ │ │ │ │ adc r2, r0, #0 │ │ │ │ subs r1, r1, r3 │ │ │ │ sbcs r0, r0, r3, asr #31 │ │ │ │ movlt r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, r2 │ │ │ │ moveq r9, #1 │ │ │ │ - b 172a0 │ │ │ │ - bl e71c │ │ │ │ + b 17290 │ │ │ │ + bl e70c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - bge 17384 │ │ │ │ + bge 17374 │ │ │ │ orrs r0, r9, r4 │ │ │ │ - bne 172c0 │ │ │ │ + bne 172b0 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r9, [r7, #8] │ │ │ │ asr r4, r9, #31 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ subs r9, r9, #1 │ │ │ │ sbc r4, r4, #0 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 1727c │ │ │ │ - bl e414 │ │ │ │ - b 17280 │ │ │ │ + ble 1726c │ │ │ │ + bl e404 │ │ │ │ + b 17270 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 173d4 │ │ │ │ - b 17488 │ │ │ │ + bne 173c4 │ │ │ │ + b 17478 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1733c │ │ │ │ - bl e414 │ │ │ │ + b 1732c │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - bge 17368 │ │ │ │ + bge 17358 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 17320 │ │ │ │ - bl e71c │ │ │ │ - b 17324 │ │ │ │ + bgt 17310 │ │ │ │ + bl e70c │ │ │ │ + b 17314 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 173d4 │ │ │ │ - b 17488 │ │ │ │ + bne 173c4 │ │ │ │ + b 17478 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - b 1739c │ │ │ │ + b 1738c │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ eor r0, r7, r1, asr #31 │ │ │ │ eor r1, fp, r1 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 17478 │ │ │ │ + bne 17468 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - beq 17488 │ │ │ │ + beq 17478 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds r1, r4, sl │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ adc sl, r0, #0 │ │ │ │ subs r0, r1, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 17544 │ │ │ │ + blt 17534 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 17420 │ │ │ │ + b 17410 │ │ │ │ mov r0, r8 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 17544 │ │ │ │ + bge 17534 │ │ │ │ orrs r0, fp, r7 │ │ │ │ - bne 17440 │ │ │ │ + bne 17430 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr fp, [r7, #8] │ │ │ │ asr r7, fp, #31 │ │ │ │ subs fp, fp, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - blt 173fc │ │ │ │ + blt 173ec │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 1775c │ │ │ │ + bls 1774c │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 173fc │ │ │ │ + b 173ec │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 173d4 │ │ │ │ + bne 173c4 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 174e8 │ │ │ │ + blt 174d8 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 174bc │ │ │ │ - bl e414 │ │ │ │ + b 174ac │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 174e8 │ │ │ │ + bge 174d8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 174a4 │ │ │ │ - bl e71c │ │ │ │ - b 174a8 │ │ │ │ + bgt 17494 │ │ │ │ + bl e70c │ │ │ │ + b 17498 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 17520 │ │ │ │ + blt 17510 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 17544 │ │ │ │ + beq 17534 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrb r1, [r0], #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 17500 │ │ │ │ - b 17544 │ │ │ │ + bne 174f0 │ │ │ │ + b 17534 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r2, r4 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 1777c │ │ │ │ + bne 1776c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 175ac │ │ │ │ + bne 1759c │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 1758c │ │ │ │ + blt 1757c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 175ac │ │ │ │ + beq 1759c │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 17574 │ │ │ │ - b 175ac │ │ │ │ + bne 17564 │ │ │ │ + b 1759c │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r5 │ │ │ │ - bne 1777c │ │ │ │ + bne 1776c │ │ │ │ subs r0, sl, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - blt 17608 │ │ │ │ + blt 175f8 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 175dc │ │ │ │ - bl e414 │ │ │ │ + b 175cc │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, sl │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 17608 │ │ │ │ + bge 175f8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 175c4 │ │ │ │ - bl e71c │ │ │ │ - b 175c8 │ │ │ │ + bgt 175b4 │ │ │ │ + bl e70c │ │ │ │ + b 175b8 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 17644 │ │ │ │ + blt 17634 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 17670 │ │ │ │ + beq 17660 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 1762c │ │ │ │ - b 17670 │ │ │ │ + bne 1761c │ │ │ │ + b 17660 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 1777c │ │ │ │ + bne 1776c │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 17754 │ │ │ │ + blt 17744 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 176e4 │ │ │ │ + bne 176d4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 17754 │ │ │ │ + beq 17744 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 176b8 │ │ │ │ - bl e414 │ │ │ │ + b 176a8 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 17754 │ │ │ │ + bge 17744 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 176a0 │ │ │ │ - bl e71c │ │ │ │ - b 176a4 │ │ │ │ + bgt 17690 │ │ │ │ + bl e70c │ │ │ │ + b 17694 │ │ │ │ and r0, r4, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ rrx r2, r4 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r4, r2, r0 │ │ │ │ adc r9, r1, #0 │ │ │ │ orrs r0, r4, r9 │ │ │ │ - beq 17754 │ │ │ │ + beq 17744 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 17728 │ │ │ │ - bl e414 │ │ │ │ + b 17718 │ │ │ │ + bl e404 │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r7, r4 │ │ │ │ sbcs r0, r5, r9 │ │ │ │ - bcs 17754 │ │ │ │ + bcs 17744 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 17710 │ │ │ │ - bl e71c │ │ │ │ - b 17714 │ │ │ │ + bgt 17700 │ │ │ │ + bl e70c │ │ │ │ + b 17704 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #124] @ 177e0 │ │ │ │ + ldr r1, [pc, #124] @ 177d0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #88] @ 177dc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #88] @ 177cc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - ldr r1, [pc, #48] @ 177d4 │ │ │ │ + bl 106a0 │ │ │ │ + ldr r1, [pc, #48] @ 177c4 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 177c0 │ │ │ │ - ldr r1, [pc, #32] @ 177d8 │ │ │ │ + b 177b0 │ │ │ │ + ldr r1, [pc, #32] @ 177c8 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldrdeq pc, [r6], -r0 │ │ │ │ @ instruction: 0x0006f1bc │ │ │ │ strdeq lr, [r6], -r0 │ │ │ │ andeq pc, r6, r0, lsl r3 @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ ldr r4, [sp, #212] @ 0xd4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, r2 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ - bl 2c1e0 │ │ │ │ + bl 2c1d0 │ │ │ │ ldrb r9, [r4, #20] │ │ │ │ mov sl, #7 │ │ │ │ mov r5, r0 │ │ │ │ cmp r9, #97 @ 0x61 │ │ │ │ moveq sl, #39 @ 0x27 │ │ │ │ cmp r9, #120 @ 0x78 │ │ │ │ moveq sl, #39 @ 0x27 │ │ │ │ add r4, sp, #108 @ 0x6c │ │ │ │ mov r8, #63 @ 0x3f │ │ │ │ cmp r0, #10 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bls 1788c │ │ │ │ + bls 1787c │ │ │ │ mov r7, fp │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 17f0c │ │ │ │ + bhi 17efc │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mul r2, r0, r5 │ │ │ │ sub r2, r7, r2 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ uxtb r3, r2 │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ addhi r2, r2, sl │ │ │ │ strb r2, [r4, r8] │ │ │ │ subs r2, r7, r5 │ │ │ │ sbcs r2, r6, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bcs 17838 │ │ │ │ - b 178d8 │ │ │ │ + bcs 17828 │ │ │ │ + b 178c8 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, fp │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 17f0c │ │ │ │ + bhi 17efc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mul r2, r0, r5 │ │ │ │ sub r2, r6, r2 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [r4, r8] │ │ │ │ subs r2, r6, r5 │ │ │ │ sbcs r2, r7, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bcs 17894 │ │ │ │ + bcs 17884 │ │ │ │ ldr r7, [sp, #212] @ 0xd4 │ │ │ │ ldr lr, [sp, #208] @ 0xd0 │ │ │ │ sub r1, r9, #88 @ 0x58 │ │ │ │ add sl, r8, #1 │ │ │ │ add r6, sp, #105 @ 0x69 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi 17ae8 │ │ │ │ + bhi 17ad8 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r3, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ @@ -9277,15 +9277,15 @@ │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ add r2, r6, #2 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi 17b1c │ │ │ │ + bhi 17b0c │ │ │ │ add r3, pc, #4 │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ add pc, r3, r1 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ @@ -9316,162 +9316,162 @@ │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ ldrb r1, [r7, #26] │ │ │ │ ands r3, r1, #16 │ │ │ │ - beq 17a98 │ │ │ │ + beq 17a88 │ │ │ │ cmp r5, #16 │ │ │ │ - bne 17a98 │ │ │ │ + bne 17a88 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ orrs r1, fp, r0 │ │ │ │ - beq 17a98 │ │ │ │ + beq 17a88 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ strb r1, [sp, #105] @ 0x69 │ │ │ │ strb r9, [sp, #106] @ 0x6a │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #1288] @ 17f70 │ │ │ │ + ldr r6, [pc, #1288] @ 17f60 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, r1, ip │ │ │ │ rsb r3, sl, #64 @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ add r4, r4, sl │ │ │ │ add lr, sp, #12 │ │ │ │ add r6, pc, r6 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ stm lr, {r5, r6, r7} │ │ │ │ - bl 17f90 │ │ │ │ + bl 17f80 │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 17a5c │ │ │ │ + beq 17a4c │ │ │ │ cmp r5, #8 │ │ │ │ - bne 17a5c │ │ │ │ + bne 17a4c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ orrs r3, fp, r0 │ │ │ │ - beq 17a5c │ │ │ │ + beq 17a4c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ rsb r5, sl, #64 @ 0x40 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 17ad4 │ │ │ │ + bcs 17ac4 │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ - bne 17a60 │ │ │ │ + bne 17a50 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ strb r1, [sp, #106] @ 0x6a │ │ │ │ add r2, r6, #1 │ │ │ │ mvn r1, #0 │ │ │ │ - b 17a60 │ │ │ │ + b 17a50 │ │ │ │ mov r2, #45 @ 0x2d │ │ │ │ cmp lr, #0 │ │ │ │ - bne 17b0c │ │ │ │ + bne 17afc │ │ │ │ ldrb r3, [r7, #26] │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ tst r3, #8 │ │ │ │ moveq r2, #32 │ │ │ │ tsteq r3, #4 │ │ │ │ - beq 1798c │ │ │ │ + beq 1797c │ │ │ │ mov ip, #3 │ │ │ │ mov r0, #1 │ │ │ │ strb r2, [sp, #107] @ 0x6b │ │ │ │ - b 1798c │ │ │ │ + b 1797c │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov fp, ip │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov lr, fp │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ rsbeq r0, sl, #63 @ 0x3f │ │ │ │ streq r0, [sp, #52] @ 0x34 │ │ │ │ and r0, r9, #223 @ 0xdf │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ - beq 17b90 │ │ │ │ + beq 17b80 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 17bcc │ │ │ │ + bne 17bbc │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ rsb r5, sl, #63 @ 0x3f │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 17b90 │ │ │ │ + bcs 17b80 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, #1 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ - b 17bd8 │ │ │ │ + b 17bc8 │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ mov r7, r6 │ │ │ │ add r4, r4, sl │ │ │ │ rsb r3, sl, #64 @ 0x40 │ │ │ │ sub r1, lr, #2 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 17c28 │ │ │ │ - ldr r0, [pc, #952] @ 17f74 │ │ │ │ - ldr lr, [pc, #952] @ 17f78 │ │ │ │ + bne 17c18 │ │ │ │ + ldr r0, [pc, #952] @ 17f64 │ │ │ │ + ldr lr, [pc, #952] @ 17f68 │ │ │ │ mov ip, #3 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ - b 17c3c │ │ │ │ + b 17c2c │ │ │ │ mov r9, r6 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, #2 │ │ │ │ add r2, r2, r8 │ │ │ │ add r6, r2, r1 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bhi 17cd4 │ │ │ │ + bhi 17cc4 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ mov r3, #0 │ │ │ │ - beq 17c90 │ │ │ │ + beq 17c80 │ │ │ │ ldrb r1, [r4, r6] │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ cmp r0, #65 @ 0x41 │ │ │ │ moveq r3, #56 @ 0x38 │ │ │ │ add r2, r4, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 17c68 │ │ │ │ + bls 17c58 │ │ │ │ rsb r1, r6, #64 @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ - bl 18ddc │ │ │ │ + bl 18dcc │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ eor r3, r0, #1 │ │ │ │ - b 17c90 │ │ │ │ - ldr r0, [pc, #844] @ 17f7c │ │ │ │ - ldr lr, [pc, #844] @ 17f80 │ │ │ │ + b 17c80 │ │ │ │ + ldr r0, [pc, #844] @ 17f6c │ │ │ │ + ldr lr, [pc, #844] @ 17f70 │ │ │ │ mov ip, #2 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r6, #1 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r4, sp, #8 │ │ │ │ mov r5, #0 │ │ │ │ stm r4, {r0, r5, lr} │ │ │ │ str r7, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 17f90 │ │ │ │ + bl 17f80 │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #3 │ │ │ │ - bne 17c90 │ │ │ │ + bne 17c80 │ │ │ │ rsb r1, r6, #63 @ 0x3f │ │ │ │ add r2, r2, #1 │ │ │ │ mov r0, #0 │ │ │ │ - bl 18d14 │ │ │ │ + bl 18d04 │ │ │ │ mov r3, #3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ movne r3, #2 │ │ │ │ ldr r0, [sp, #212] @ 0xd4 │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ mov r2, r6 │ │ │ │ @@ -9480,31 +9480,31 @@ │ │ │ │ cmp r0, #65 @ 0x41 │ │ │ │ moveq r1, #70 @ 0x46 │ │ │ │ cmp r0, #97 @ 0x61 │ │ │ │ moveq r1, #102 @ 0x66 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ mov r1, sl │ │ │ │ - bl 18ea4 │ │ │ │ + bl 18e94 │ │ │ │ cmp r0, #0 │ │ │ │ subne r6, r6, #1 │ │ │ │ subne r8, sl, #2 │ │ │ │ mov lr, fp │ │ │ │ add r3, r8, #1 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 17f2c │ │ │ │ + bhi 17f1c │ │ │ │ ldr r0, [sp, #212] @ 0xd4 │ │ │ │ ldrb r1, [r4, r3] │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ ldrb ip, [r0, #20] │ │ │ │ strb r2, [r4, r3] │ │ │ │ sub r2, ip, #69 @ 0x45 │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ strb r1, [sp, #47] @ 0x2f │ │ │ │ - bhi 17ea0 │ │ │ │ + bhi 17e90 │ │ │ │ add r7, pc, #8 │ │ │ │ ldr r2, [r7, r2, lsl #2] │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ add pc, r7, r2 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ andeq r0, r0, ip, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ @@ -9555,37 +9555,37 @@ │ │ │ │ strb r7, [sp, #44] @ 0x2c │ │ │ │ strb r0, [sp, #45] @ 0x2d │ │ │ │ mov r1, #2 │ │ │ │ orr r0, r2, #48 @ 0x30 │ │ │ │ strb r0, [sp, #46] @ 0x2e │ │ │ │ and r0, ip, #223 @ 0xdf │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 17e34 │ │ │ │ + bne 17e24 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldrb r2, [r2, #26] │ │ │ │ tst r2, #16 │ │ │ │ - bne 17e34 │ │ │ │ + bne 17e24 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ movcs r6, #64 @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 17e34 │ │ │ │ + bls 17e24 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldrb r7, [r2, r6] │ │ │ │ cmp r7, #48 @ 0x30 │ │ │ │ cmpne r7, #46 @ 0x2e │ │ │ │ - bne 17e34 │ │ │ │ + bne 17e24 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 17e14 │ │ │ │ + bhi 17e04 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, #64 @ 0x40 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ movcs r6, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bcc 17f4c │ │ │ │ + bcc 17f3c │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #2 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #105 @ 0x69 │ │ │ │ add r7, r4, r3 │ │ │ │ @@ -9597,19 +9597,19 @@ │ │ │ │ mov r3, #1 │ │ │ │ add r5, sp, #47 @ 0x2f │ │ │ │ mov r6, #4 │ │ │ │ str r5, [sp] │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp, #12] │ │ │ │ str r9, [sp, #20] │ │ │ │ - bl 190b0 │ │ │ │ + bl 190a0 │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - ldr r1, [pc, #192] @ 17f6c │ │ │ │ + ldr r1, [pc, #192] @ 17f5c │ │ │ │ mov r7, #48 @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ ldrbne r0, [sp, #107] @ 0x6b │ │ │ │ strb r7, [sp, #106] @ 0x6a │ │ │ │ strbne r0, [sp, #105] @ 0x69 │ │ │ │ mov r0, #248 @ 0xf8 │ │ │ │ sub r0, r0, r8, lsl #2 │ │ │ │ @@ -9626,248 +9626,248 @@ │ │ │ │ strb lr, [sp, #45] @ 0x2d │ │ │ │ eor r1, r5, #1 │ │ │ │ mov lr, #3 │ │ │ │ moveq r0, #120 @ 0x78 │ │ │ │ mov r7, #43 @ 0x2b │ │ │ │ strb r7, [sp, #44] @ 0x2c │ │ │ │ strb r0, [sp, #107] @ 0x6b │ │ │ │ - b 17ddc │ │ │ │ - ldr r1, [pc, #120] @ 17f8c │ │ │ │ + b 17dcc │ │ │ │ + ldr r1, [pc, #120] @ 17f7c │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ mov r2, #190 @ 0xbe │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #84] @ 17f88 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #84] @ 17f78 │ │ │ │ mov r2, #27 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #48] @ 17f84 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #48] @ 17f74 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andeq pc, r7, r7, ror #22 │ │ │ │ - ldrdeq pc, [r7], -r8 │ │ │ │ - andeq pc, r7, r3, lsr #20 │ │ │ │ - andeq pc, r7, r4, ror #12 │ │ │ │ - andeq pc, r7, pc, lsr #19 │ │ │ │ + andeq pc, r7, r7, lsr #20 │ │ │ │ + muleq r7, r8, r5 │ │ │ │ + andeq pc, r7, r3, ror #17 │ │ │ │ + andeq pc, r7, r4, lsr #10 │ │ │ │ + andeq pc, r7, pc, ror #16 │ │ │ │ andeq lr, r6, r0, lsr #22 │ │ │ │ andeq lr, r6, ip, lsr fp │ │ │ │ andeq lr, r6, r0, ror #22 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r2 │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov fp, r1 │ │ │ │ mov r8, r0 │ │ │ │ cmp r9, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 17fc8 │ │ │ │ + bne 17fb8 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r9, r0, r1 │ │ │ │ movne r9, #1 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ - blt 180b8 │ │ │ │ + blt 180a8 │ │ │ │ mov r6, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 18048 │ │ │ │ + beq 18038 │ │ │ │ add r5, sp, #76 @ 0x4c │ │ │ │ add r0, r4, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 18024 │ │ │ │ + bmi 18014 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1803c │ │ │ │ - b 180cc │ │ │ │ + bcc 1802c │ │ │ │ + b 180bc │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 180cc │ │ │ │ + bcs 180bc │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, fp │ │ │ │ - bcc 17ffc │ │ │ │ + bcc 17fec │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, fp │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ mov r6, #0 │ │ │ │ cmp r5, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 18138 │ │ │ │ + beq 18128 │ │ │ │ add r0, r7, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 18090 │ │ │ │ + bmi 18080 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 180a8 │ │ │ │ - b 18128 │ │ │ │ + bcc 18098 │ │ │ │ + b 18118 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 18128 │ │ │ │ + bcs 18118 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, r5 │ │ │ │ - bcc 18068 │ │ │ │ - b 18138 │ │ │ │ + bcc 18058 │ │ │ │ + b 18128 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ - b 18144 │ │ │ │ + b 18134 │ │ │ │ cmp r6, fp │ │ │ │ - bhi 18ccc │ │ │ │ + bhi 18cbc │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 1804c │ │ │ │ + beq 1803c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ add r6, sp, #76 @ 0x4c │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds sl, sl, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 180f4 │ │ │ │ - b 18054 │ │ │ │ + bcc 180e4 │ │ │ │ + b 18044 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 18ce0 │ │ │ │ + bhi 18cd0 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 1832c │ │ │ │ + bne 1831c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldrb r3, [r2, #26] │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 181f0 │ │ │ │ + beq 181e0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 18204 │ │ │ │ + beq 181f4 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #1 │ │ │ │ - blt 181f8 │ │ │ │ + blt 181e8 │ │ │ │ mov r2, #0 │ │ │ │ cmn r5, #-2147483646 @ 0x80000002 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 18204 │ │ │ │ + beq 181f4 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ subs r4, r1, #1 │ │ │ │ sbc r1, r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ umull r0, r2, r0, r5 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mla r1, r1, r5, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ subs r0, r4, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sbc r1, r2, r1 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ adc r0, r1, #0 │ │ │ │ mov r1, #1 │ │ │ │ - b 18204 │ │ │ │ + b 181f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r5, #0 │ │ │ │ cmp r9, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - beq 18248 │ │ │ │ + beq 18238 │ │ │ │ mov ip, #0 │ │ │ │ cmp r9, #2 │ │ │ │ - bne 182e0 │ │ │ │ + bne 182d0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r2, r0, r2 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 182d8 │ │ │ │ + b 182c8 │ │ │ │ mov ip, #0 │ │ │ │ tst r3, #16 │ │ │ │ - beq 182e0 │ │ │ │ + beq 182d0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 182b0 │ │ │ │ + bne 182a0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 182b0 │ │ │ │ + bne 182a0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r5, r0, r1 │ │ │ │ rsc ip, r2, r0, asr #31 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18384 │ │ │ │ + beq 18374 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 1838c │ │ │ │ + bne 1837c │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 18294 │ │ │ │ - b 18394 │ │ │ │ + bne 18284 │ │ │ │ + b 18384 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r2, r2, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ @@ -9875,61 +9875,61 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds r5, r2, #1 │ │ │ │ adc ip, r0, #0 │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - bne 183a8 │ │ │ │ + bne 18398 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov lr, #1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 183a8 │ │ │ │ + bne 18398 │ │ │ │ orrs r1, r5, ip │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ - bne 183b0 │ │ │ │ + bne 183a0 │ │ │ │ mov r0, #1 │ │ │ │ and lr, r0, r3, lsr #4 │ │ │ │ eor r2, lr, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #0 │ │ │ │ - b 183b0 │ │ │ │ + b 183a0 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r4, r9 │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, r5, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ sub r0, r5, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 18344 │ │ │ │ + bcc 18334 │ │ │ │ mov r9, r4 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ - b 18144 │ │ │ │ + b 18134 │ │ │ │ mov lr, #0 │ │ │ │ - b 183a8 │ │ │ │ + b 18398 │ │ │ │ sub r5, r0, r1 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 182f0 │ │ │ │ + beq 182e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ adds r3, r7, ip │ │ │ │ adc r6, r6, #0 │ │ │ │ @@ -9950,120 +9950,120 @@ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ rsc r4, r1, r2, asr #31 │ │ │ │ cmp r0, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bne 184ec │ │ │ │ + bne 184dc │ │ │ │ ldr r6, [r9, #4] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ subs r0, ip, r6 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ sbcs r0, r1, r6, asr #31 │ │ │ │ mov r0, #0 │ │ │ │ - bge 1850c │ │ │ │ + bge 184fc │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ subs r1, r6, ip │ │ │ │ rsc r3, r0, r6, asr #31 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ subs r9, r9, r1 │ │ │ │ sbc r4, r4, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - beq 18534 │ │ │ │ + beq 18524 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adc r1, r1, r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ sub r0, r6, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r1, r9, sl │ │ │ │ adc r2, r4, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ sbc r4, r2, r0, asr #31 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adc r0, r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 18520 │ │ │ │ - b 18544 │ │ │ │ + beq 18510 │ │ │ │ + b 18534 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 18520 │ │ │ │ - b 18544 │ │ │ │ + beq 18510 │ │ │ │ + b 18534 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - bne 18544 │ │ │ │ + bne 18534 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - bge 1855c │ │ │ │ - b 18658 │ │ │ │ + bge 1854c │ │ │ │ + b 18648 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 18520 │ │ │ │ + beq 18510 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 18658 │ │ │ │ + bne 18648 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, r4, #0 │ │ │ │ - bge 18658 │ │ │ │ + bge 18648 │ │ │ │ tst r3, #32 │ │ │ │ - bne 185c0 │ │ │ │ + bne 185b0 │ │ │ │ tst r3, #1 │ │ │ │ - bne 18658 │ │ │ │ + bne 18648 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 18594 │ │ │ │ - bl e414 │ │ │ │ + b 18584 │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 18658 │ │ │ │ + bge 18648 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r9, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 18578 │ │ │ │ - bl e71c │ │ │ │ - b 1857c │ │ │ │ + bgt 18568 │ │ │ │ + bl e70c │ │ │ │ + b 1856c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ and r1, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r2 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ @@ -10071,101 +10071,101 @@ │ │ │ │ lsrs r1, r4, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r2 │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ orrs r0, r0, r6 │ │ │ │ - beq 18658 │ │ │ │ + beq 18648 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ - b 1862c │ │ │ │ - bl e414 │ │ │ │ + b 1861c │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r9, r9, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r9, r6 │ │ │ │ - bcs 18658 │ │ │ │ + bcs 18648 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr sl, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 18610 │ │ │ │ - bl e71c │ │ │ │ - b 18614 │ │ │ │ + bgt 18600 │ │ │ │ + bl e70c │ │ │ │ + b 18604 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 18688 │ │ │ │ + blt 18678 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 186ac │ │ │ │ + beq 1869c │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs fp, fp, #1 │ │ │ │ - bne 18670 │ │ │ │ - b 186ac │ │ │ │ + bne 18660 │ │ │ │ + b 1869c │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp r0, fp │ │ │ │ - bne 18cac │ │ │ │ + bne 18c9c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 18824 │ │ │ │ + beq 18814 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ands r1, r0, #2 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 188f8 │ │ │ │ + beq 188e8 │ │ │ │ tst r0, #1 │ │ │ │ - bne 188f8 │ │ │ │ + bne 188e8 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 188f8 │ │ │ │ + blt 188e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18844 │ │ │ │ + beq 18834 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ mov r6, r9 │ │ │ │ add r2, r0, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, r9, fp │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r7 │ │ │ │ subs r9, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc sl, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ sbcs r2, sl, #0 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - blt 188c4 │ │ │ │ + blt 188b4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r0, r0, r6, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -10178,792 +10178,792 @@ │ │ │ │ adc r2, r0, #0 │ │ │ │ subs r1, r1, r3 │ │ │ │ sbcs r0, r0, r3, asr #31 │ │ │ │ movlt r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, r2 │ │ │ │ moveq r9, #1 │ │ │ │ - b 187d0 │ │ │ │ - bl e71c │ │ │ │ + b 187c0 │ │ │ │ + bl e70c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - bge 188b4 │ │ │ │ + bge 188a4 │ │ │ │ orrs r0, r9, r4 │ │ │ │ - bne 187f0 │ │ │ │ + bne 187e0 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r9, [r7, #8] │ │ │ │ asr r4, r9, #31 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ subs r9, r9, #1 │ │ │ │ sbc r4, r4, #0 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 187ac │ │ │ │ - bl e414 │ │ │ │ - b 187b0 │ │ │ │ + ble 1879c │ │ │ │ + bl e404 │ │ │ │ + b 187a0 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 18904 │ │ │ │ - b 189b8 │ │ │ │ + bne 188f4 │ │ │ │ + b 189a8 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1886c │ │ │ │ - bl e414 │ │ │ │ + b 1885c │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - bge 18898 │ │ │ │ + bge 18888 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 18850 │ │ │ │ - bl e71c │ │ │ │ - b 18854 │ │ │ │ + bgt 18840 │ │ │ │ + bl e70c │ │ │ │ + b 18844 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 18904 │ │ │ │ - b 189b8 │ │ │ │ + bne 188f4 │ │ │ │ + b 189a8 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - b 188cc │ │ │ │ + b 188bc │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ eor r0, r7, r1, asr #31 │ │ │ │ eor r1, fp, r1 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 189a8 │ │ │ │ + bne 18998 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - beq 189b8 │ │ │ │ + beq 189a8 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds r1, r4, sl │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ adc sl, r0, #0 │ │ │ │ subs r0, r1, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 18a74 │ │ │ │ + blt 18a64 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 18950 │ │ │ │ + b 18940 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 18a74 │ │ │ │ + bge 18a64 │ │ │ │ orrs r0, fp, r7 │ │ │ │ - bne 18970 │ │ │ │ + bne 18960 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr fp, [r7, #8] │ │ │ │ asr r7, fp, #31 │ │ │ │ subs fp, fp, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - blt 1892c │ │ │ │ + blt 1891c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 18c8c │ │ │ │ + bls 18c7c │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 1892c │ │ │ │ + b 1891c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 18904 │ │ │ │ + bne 188f4 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 18a18 │ │ │ │ + blt 18a08 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 189ec │ │ │ │ - bl e414 │ │ │ │ + b 189dc │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 18a18 │ │ │ │ + bge 18a08 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 189d4 │ │ │ │ - bl e71c │ │ │ │ - b 189d8 │ │ │ │ + bgt 189c4 │ │ │ │ + bl e70c │ │ │ │ + b 189c8 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 18a50 │ │ │ │ + blt 18a40 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 18a74 │ │ │ │ + beq 18a64 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrb r1, [r0], #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 18a30 │ │ │ │ - b 18a74 │ │ │ │ + bne 18a20 │ │ │ │ + b 18a64 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r2, r4 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 18cac │ │ │ │ + bne 18c9c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 18adc │ │ │ │ + bne 18acc │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 18abc │ │ │ │ + blt 18aac │ │ │ │ cmp r5, #0 │ │ │ │ - beq 18adc │ │ │ │ + beq 18acc │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 18aa4 │ │ │ │ - b 18adc │ │ │ │ + bne 18a94 │ │ │ │ + b 18acc │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r5 │ │ │ │ - bne 18cac │ │ │ │ + bne 18c9c │ │ │ │ subs r0, sl, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - blt 18b38 │ │ │ │ + blt 18b28 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 18b0c │ │ │ │ - bl e414 │ │ │ │ + b 18afc │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, sl │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 18b38 │ │ │ │ + bge 18b28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 18af4 │ │ │ │ - bl e71c │ │ │ │ - b 18af8 │ │ │ │ + bgt 18ae4 │ │ │ │ + bl e70c │ │ │ │ + b 18ae8 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 18b74 │ │ │ │ + blt 18b64 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 18ba0 │ │ │ │ + beq 18b90 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 18b5c │ │ │ │ - b 18ba0 │ │ │ │ + bne 18b4c │ │ │ │ + b 18b90 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 18cac │ │ │ │ + bne 18c9c │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 18c84 │ │ │ │ + blt 18c74 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 18c14 │ │ │ │ + bne 18c04 │ │ │ │ tst r0, #1 │ │ │ │ - beq 18c84 │ │ │ │ + beq 18c74 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 18be8 │ │ │ │ - bl e414 │ │ │ │ + b 18bd8 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 18c84 │ │ │ │ + bge 18c74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 18bd0 │ │ │ │ - bl e71c │ │ │ │ - b 18bd4 │ │ │ │ + bgt 18bc0 │ │ │ │ + bl e70c │ │ │ │ + b 18bc4 │ │ │ │ and r0, r4, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ rrx r2, r4 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r4, r2, r0 │ │ │ │ adc r9, r1, #0 │ │ │ │ orrs r0, r4, r9 │ │ │ │ - beq 18c84 │ │ │ │ + beq 18c74 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 18c58 │ │ │ │ - bl e414 │ │ │ │ + b 18c48 │ │ │ │ + bl e404 │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r7, r4 │ │ │ │ sbcs r0, r5, r9 │ │ │ │ - bcs 18c84 │ │ │ │ + bcs 18c74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 18c40 │ │ │ │ - bl e71c │ │ │ │ - b 18c44 │ │ │ │ + bgt 18c30 │ │ │ │ + bl e70c │ │ │ │ + b 18c34 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #124] @ 18d10 │ │ │ │ + ldr r1, [pc, #124] @ 18d00 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #88] @ 18d0c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #88] @ 18cfc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - ldr r1, [pc, #48] @ 18d04 │ │ │ │ + bl 106a0 │ │ │ │ + ldr r1, [pc, #48] @ 18cf4 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 18cf0 │ │ │ │ - ldr r1, [pc, #32] @ 18d08 │ │ │ │ + b 18ce0 │ │ │ │ + ldr r1, [pc, #32] @ 18cf8 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq sp, r6, r0, lsr #25 │ │ │ │ andeq sp, r6, ip, lsl #25 │ │ │ │ andeq sp, r6, r0, asr #15 │ │ │ │ andeq sp, r6, r0, ror #27 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - beq 18d88 │ │ │ │ + beq 18d78 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r0, r7, r4 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 18d64 │ │ │ │ + bmi 18d54 │ │ │ │ add r0, r4, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - beq 18d7c │ │ │ │ - b 18d94 │ │ │ │ + beq 18d6c │ │ │ │ + b 18d84 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 18d94 │ │ │ │ + bne 18d84 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 18d3c │ │ │ │ + bcc 18d2c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 18db4 │ │ │ │ + bhi 18da4 │ │ │ │ sub r0, r5, r4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r8, r0, #5 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 18dd8 │ │ │ │ + ldr r1, [pc, #28] @ 18dc8 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ @ instruction: 0x0006dbb8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - beq 18e50 │ │ │ │ + beq 18e40 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r0, r7, r4 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 18e2c │ │ │ │ + bmi 18e1c │ │ │ │ add r0, r4, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - beq 18e44 │ │ │ │ - b 18e5c │ │ │ │ + beq 18e34 │ │ │ │ + b 18e4c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 18e5c │ │ │ │ + bne 18e4c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 18e04 │ │ │ │ + bcc 18df4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 18e7c │ │ │ │ + bhi 18e6c │ │ │ │ sub r0, r5, r4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r8, r0, #5 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 18ea0 │ │ │ │ + ldr r1, [pc, #28] @ 18e90 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ strdeq sp, [r6], -r0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 41ab4 │ │ │ │ + bl 41aa4 │ │ │ │ ror r2, r0, #22 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 1905c │ │ │ │ + bhi 1904c │ │ │ │ add r3, pc, #12 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, #0 │ │ │ │ add pc, r3, r2 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, ror r0 │ │ │ │ andeq r0, r0, r8, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #1 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 18f78 │ │ │ │ + beq 18f68 │ │ │ │ cmp r7, #2 │ │ │ │ - bne 18f60 │ │ │ │ + bne 18f50 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 19060 │ │ │ │ + bhi 19050 │ │ │ │ ldrb r1, [r4, r3] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 18f28 │ │ │ │ + bne 18f18 │ │ │ │ sub r3, r6, #2 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 19080 │ │ │ │ + bhi 19070 │ │ │ │ ldrb r1, [r4, r3] │ │ │ │ and r2, r1, #1 │ │ │ │ cmp r1, #57 @ 0x39 │ │ │ │ - bhi 18f3c │ │ │ │ + bhi 18f2c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 18f78 │ │ │ │ + bne 18f68 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - bcc 18f60 │ │ │ │ + bcc 18f50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 18f78 │ │ │ │ - b 18f60 │ │ │ │ + beq 18f68 │ │ │ │ + b 18f50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 18f60 │ │ │ │ + beq 18f50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18f78 │ │ │ │ + beq 18f68 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r7, #0 │ │ │ │ - beq 18f60 │ │ │ │ + beq 18f50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 18f60 │ │ │ │ + beq 18f50 │ │ │ │ cmp r6, r5 │ │ │ │ - bls 18fc8 │ │ │ │ + bls 18fb8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ sub r3, r6, #1 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 18fa0 │ │ │ │ + b 18f90 │ │ │ │ sub r7, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ mov r3, r7 │ │ │ │ - bls 18fc8 │ │ │ │ + bls 18fb8 │ │ │ │ add r7, r3, #1 │ │ │ │ cmp r7, #64 @ 0x40 │ │ │ │ - bhi 1903c │ │ │ │ + bhi 1902c │ │ │ │ ldrb r7, [r4, r3] │ │ │ │ cmp r7, #46 @ 0x2e │ │ │ │ - beq 18f90 │ │ │ │ + beq 18f80 │ │ │ │ cmp r7, r1 │ │ │ │ - bne 19004 │ │ │ │ + bne 18ff4 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 18f90 │ │ │ │ + b 18f80 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ movls r0, #49 @ 0x31 │ │ │ │ strbls r0, [r4, r3] │ │ │ │ movls r0, #1 │ │ │ │ addls sp, sp, #8 │ │ │ │ popls {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #184] @ 190a4 │ │ │ │ + ldr r1, [pc, #184] @ 19094 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #163 @ 0xa3 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ cmp r1, #57 @ 0x39 │ │ │ │ - beq 1902c │ │ │ │ + beq 1901c │ │ │ │ cmp r7, #57 @ 0x39 │ │ │ │ - bne 1902c │ │ │ │ + bne 1901c │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ cmp r1, #102 @ 0x66 │ │ │ │ moveq r2, #97 @ 0x61 │ │ │ │ strb r2, [r4, r3] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r1, r7, #1 │ │ │ │ strb r1, [r4, r3] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #92] @ 190a0 │ │ │ │ + ldr r1, [pc, #92] @ 19090 │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r1, [pc, #68] @ 190ac │ │ │ │ + ldr r1, [pc, #68] @ 1909c │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #139 @ 0x8b │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #32] @ 190a8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #32] @ 19098 │ │ │ │ mov r2, #652 @ 0x28c │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq sp, r6, r0, lsr sl │ │ │ │ andeq sp, r6, r8, lsl #21 │ │ │ │ andeq sp, r6, r8, ror #19 │ │ │ │ andeq sp, r6, ip, lsl #20 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r2 │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov fp, r1 │ │ │ │ mov r8, r0 │ │ │ │ cmp r9, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 190e8 │ │ │ │ + bne 190d8 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r9, r0, r1 │ │ │ │ movne r9, #1 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ - blt 191d8 │ │ │ │ + blt 191c8 │ │ │ │ mov r6, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 19168 │ │ │ │ + beq 19158 │ │ │ │ add r5, sp, #76 @ 0x4c │ │ │ │ add r0, r4, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 19144 │ │ │ │ + bmi 19134 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r4, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1915c │ │ │ │ - b 191ec │ │ │ │ + bcc 1914c │ │ │ │ + b 191dc │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 191ec │ │ │ │ + bcs 191dc │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, fp │ │ │ │ - bcc 1911c │ │ │ │ + bcc 1910c │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, fp │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ mov r6, #0 │ │ │ │ cmp r5, #0 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ - beq 19258 │ │ │ │ + beq 19248 │ │ │ │ add r0, r7, r6 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 191b0 │ │ │ │ + bmi 191a0 │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 191c8 │ │ │ │ - b 19248 │ │ │ │ + bcc 191b8 │ │ │ │ + b 19238 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 19248 │ │ │ │ + bcs 19238 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ cmp r6, r5 │ │ │ │ - bcc 19188 │ │ │ │ - b 19258 │ │ │ │ + bcc 19178 │ │ │ │ + b 19248 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ - b 19264 │ │ │ │ + b 19254 │ │ │ │ cmp r6, fp │ │ │ │ - bhi 19dec │ │ │ │ + bhi 19ddc │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 1916c │ │ │ │ + beq 1915c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ add r6, sp, #76 @ 0x4c │ │ │ │ mov sl, #0 │ │ │ │ mov r4, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds sl, sl, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 19214 │ │ │ │ - b 19174 │ │ │ │ + bcc 19204 │ │ │ │ + b 19164 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 19e00 │ │ │ │ + bhi 19df0 │ │ │ │ cmp r5, r6 │ │ │ │ - bne 1944c │ │ │ │ + bne 1943c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, r5 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldrb r3, [r2, #26] │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 19310 │ │ │ │ + beq 19300 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 19324 │ │ │ │ + beq 19314 │ │ │ │ ldr r5, [r2, #8] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #1 │ │ │ │ - blt 19318 │ │ │ │ + blt 19308 │ │ │ │ mov r2, #0 │ │ │ │ cmn r5, #-2147483646 @ 0x80000002 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 19324 │ │ │ │ + beq 19314 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r3, #0 │ │ │ │ subs r4, r1, #1 │ │ │ │ sbc r1, r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ umull r0, r2, r0, r5 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ mla r1, r1, r5, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ subs r0, r4, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sbc r1, r2, r1 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ adc r0, r1, #0 │ │ │ │ mov r1, #1 │ │ │ │ - b 19324 │ │ │ │ + b 19314 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r5, #0 │ │ │ │ cmp r9, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - beq 19368 │ │ │ │ + beq 19358 │ │ │ │ mov ip, #0 │ │ │ │ cmp r9, #2 │ │ │ │ - bne 19400 │ │ │ │ + bne 193f0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r2, r0, r2 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 193f8 │ │ │ │ + b 193e8 │ │ │ │ mov ip, #0 │ │ │ │ tst r3, #16 │ │ │ │ - beq 19400 │ │ │ │ + beq 193f0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 193d0 │ │ │ │ + bne 193c0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 193d0 │ │ │ │ + bne 193c0 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r5, r0, r1 │ │ │ │ rsc ip, r2, r0, asr #31 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 194a4 │ │ │ │ + beq 19494 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 194ac │ │ │ │ + bne 1949c │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 193b4 │ │ │ │ - b 194b4 │ │ │ │ + bne 193a4 │ │ │ │ + b 194a4 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r2, r2, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ @@ -10971,61 +10971,61 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds r5, r2, #1 │ │ │ │ adc ip, r0, #0 │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - bne 194c8 │ │ │ │ + bne 194b8 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov lr, #1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 194c8 │ │ │ │ + bne 194b8 │ │ │ │ orrs r1, r5, ip │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ - bne 194d0 │ │ │ │ + bne 194c0 │ │ │ │ mov r0, #1 │ │ │ │ and lr, r0, r3, lsr #4 │ │ │ │ eor r2, lr, #1 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #0 │ │ │ │ - b 194d0 │ │ │ │ + b 194c0 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ mov r4, r9 │ │ │ │ ldr r9, [sp, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, r5, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ sub r0, r5, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 19464 │ │ │ │ + bcc 19454 │ │ │ │ mov r9, r4 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ - b 19264 │ │ │ │ + b 19254 │ │ │ │ mov lr, #0 │ │ │ │ - b 194c8 │ │ │ │ + b 194b8 │ │ │ │ sub r5, r0, r1 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 19410 │ │ │ │ + beq 19400 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ adds r3, r7, ip │ │ │ │ adc r6, r6, #0 │ │ │ │ @@ -11046,120 +11046,120 @@ │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ rsc r4, r1, r2, asr #31 │ │ │ │ cmp r0, #1 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bne 1960c │ │ │ │ + bne 195fc │ │ │ │ ldr r6, [r9, #4] │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ subs r0, ip, r6 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ sbcs r0, r1, r6, asr #31 │ │ │ │ mov r0, #0 │ │ │ │ - bge 1962c │ │ │ │ + bge 1961c │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ subs r1, r6, ip │ │ │ │ rsc r3, r0, r6, asr #31 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ subs r9, r9, r1 │ │ │ │ sbc r4, r4, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - beq 19654 │ │ │ │ + beq 19644 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adc r1, r1, r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ sub r0, r6, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ adds r1, r9, sl │ │ │ │ adc r2, r4, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ sbc r4, r2, r0, asr #31 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adc r0, r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 19640 │ │ │ │ - b 19664 │ │ │ │ + beq 19630 │ │ │ │ + b 19654 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 19640 │ │ │ │ - b 19664 │ │ │ │ + beq 19630 │ │ │ │ + b 19654 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - bne 19664 │ │ │ │ + bne 19654 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - bge 1967c │ │ │ │ - b 19778 │ │ │ │ + bge 1966c │ │ │ │ + b 19768 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ tst r3, #2 │ │ │ │ - beq 19640 │ │ │ │ + beq 19630 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 19778 │ │ │ │ + bne 19768 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, r4, #0 │ │ │ │ - bge 19778 │ │ │ │ + bge 19768 │ │ │ │ tst r3, #32 │ │ │ │ - bne 196e0 │ │ │ │ + bne 196d0 │ │ │ │ tst r3, #1 │ │ │ │ - bne 19778 │ │ │ │ + bne 19768 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 196b4 │ │ │ │ - bl e414 │ │ │ │ + b 196a4 │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 19778 │ │ │ │ + bge 19768 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r9, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r9, #0 │ │ │ │ - bgt 19698 │ │ │ │ - bl e71c │ │ │ │ - b 1969c │ │ │ │ + bgt 19688 │ │ │ │ + bl e70c │ │ │ │ + b 1968c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r0, #1 │ │ │ │ and r1, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r2 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ @@ -11167,101 +11167,101 @@ │ │ │ │ lsrs r1, r4, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r2 │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ orrs r0, r0, r6 │ │ │ │ - beq 19778 │ │ │ │ + beq 19768 │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ - b 1974c │ │ │ │ - bl e414 │ │ │ │ + b 1973c │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r9, r9, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r9, r6 │ │ │ │ - bcs 19778 │ │ │ │ + bcs 19768 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr sl, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 19730 │ │ │ │ - bl e71c │ │ │ │ - b 19734 │ │ │ │ + bgt 19720 │ │ │ │ + bl e70c │ │ │ │ + b 19724 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 197a8 │ │ │ │ + blt 19798 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 197cc │ │ │ │ + beq 197bc │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs fp, fp, #1 │ │ │ │ - bne 19790 │ │ │ │ - b 197cc │ │ │ │ + bne 19780 │ │ │ │ + b 197bc │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, fp │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ cmp r0, fp │ │ │ │ - bne 19dcc │ │ │ │ + bne 19dbc │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 19944 │ │ │ │ + beq 19934 │ │ │ │ ldrb r0, [r5, #26] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ands r1, r0, #2 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 19a18 │ │ │ │ + beq 19a08 │ │ │ │ tst r0, #1 │ │ │ │ - bne 19a18 │ │ │ │ + bne 19a08 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 19a18 │ │ │ │ + blt 19a08 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 19964 │ │ │ │ + beq 19954 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ mov r6, r9 │ │ │ │ add r2, r0, #1 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ adds r0, r9, fp │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r7 │ │ │ │ subs r9, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc sl, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ sbcs r2, sl, #0 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - blt 199e4 │ │ │ │ + blt 199d4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r0, r0, r6, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -11274,596 +11274,596 @@ │ │ │ │ adc r2, r0, #0 │ │ │ │ subs r1, r1, r3 │ │ │ │ sbcs r0, r0, r3, asr #31 │ │ │ │ movlt r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, r2 │ │ │ │ moveq r9, #1 │ │ │ │ - b 198f0 │ │ │ │ - bl e71c │ │ │ │ + b 198e0 │ │ │ │ + bl e70c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - bge 199d4 │ │ │ │ + bge 199c4 │ │ │ │ orrs r0, r9, r4 │ │ │ │ - bne 19910 │ │ │ │ + bne 19900 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r9, [r7, #8] │ │ │ │ asr r4, r9, #31 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ subs r9, r9, #1 │ │ │ │ sbc r4, r4, #0 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 198cc │ │ │ │ - bl e414 │ │ │ │ - b 198d0 │ │ │ │ + ble 198bc │ │ │ │ + bl e404 │ │ │ │ + b 198c0 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr fp, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 19a24 │ │ │ │ - b 19ad8 │ │ │ │ + bne 19a14 │ │ │ │ + b 19ac8 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1998c │ │ │ │ - bl e414 │ │ │ │ + b 1997c │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - bge 199b8 │ │ │ │ + bge 199a8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 19970 │ │ │ │ - bl e71c │ │ │ │ - b 19974 │ │ │ │ + bgt 19960 │ │ │ │ + bl e70c │ │ │ │ + b 19964 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 19a24 │ │ │ │ - b 19ad8 │ │ │ │ + bne 19a14 │ │ │ │ + b 19ac8 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - b 199ec │ │ │ │ + b 199dc │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ eor r0, r7, r1, asr #31 │ │ │ │ eor r1, fp, r1 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 19ac8 │ │ │ │ + bne 19ab8 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - beq 19ad8 │ │ │ │ + beq 19ac8 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds r1, r4, sl │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ adc sl, r0, #0 │ │ │ │ subs r0, r1, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 19b94 │ │ │ │ + blt 19b84 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 19a70 │ │ │ │ + b 19a60 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 19b94 │ │ │ │ + bge 19b84 │ │ │ │ orrs r0, fp, r7 │ │ │ │ - bne 19a90 │ │ │ │ + bne 19a80 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr fp, [r7, #8] │ │ │ │ asr r7, fp, #31 │ │ │ │ subs fp, fp, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r6, r0 │ │ │ │ - blt 19a4c │ │ │ │ + blt 19a3c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 19dac │ │ │ │ + bls 19d9c │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 19a4c │ │ │ │ + b 19a3c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r1, #0 │ │ │ │ str r9, [sp, #68] @ 0x44 │ │ │ │ - bne 19a24 │ │ │ │ + bne 19a14 │ │ │ │ ldr sl, [sp, #56] @ 0x38 │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 19b38 │ │ │ │ + blt 19b28 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 19b0c │ │ │ │ - bl e414 │ │ │ │ + b 19afc │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 19b38 │ │ │ │ + bge 19b28 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 19af4 │ │ │ │ - bl e71c │ │ │ │ - b 19af8 │ │ │ │ + bgt 19ae4 │ │ │ │ + bl e70c │ │ │ │ + b 19ae8 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 19b70 │ │ │ │ + blt 19b60 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 19b94 │ │ │ │ + beq 19b84 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldrb r1, [r0], #1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 19b50 │ │ │ │ - b 19b94 │ │ │ │ + bne 19b40 │ │ │ │ + b 19b84 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r2, r4 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 19dcc │ │ │ │ + bne 19dbc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 19bfc │ │ │ │ + bne 19bec │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 19bdc │ │ │ │ + blt 19bcc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 19bfc │ │ │ │ + beq 19bec │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 19bc4 │ │ │ │ - b 19bfc │ │ │ │ + bne 19bb4 │ │ │ │ + b 19bec │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r5 │ │ │ │ - bne 19dcc │ │ │ │ + bne 19dbc │ │ │ │ subs r0, sl, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - blt 19c58 │ │ │ │ + blt 19c48 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 19c2c │ │ │ │ - bl e414 │ │ │ │ + b 19c1c │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, sl │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 19c58 │ │ │ │ + bge 19c48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 19c14 │ │ │ │ - bl e71c │ │ │ │ - b 19c18 │ │ │ │ + bgt 19c04 │ │ │ │ + bl e70c │ │ │ │ + b 19c08 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 19c94 │ │ │ │ + blt 19c84 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ ldr r6, [sp, #136] @ 0x88 │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 19cc0 │ │ │ │ + beq 19cb0 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 19c7c │ │ │ │ - b 19cc0 │ │ │ │ + bne 19c6c │ │ │ │ + b 19cb0 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ mov r2, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r4, [sp, #68] @ 0x44 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 19dcc │ │ │ │ + bne 19dbc │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 19da4 │ │ │ │ + blt 19d94 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 19d34 │ │ │ │ + bne 19d24 │ │ │ │ tst r0, #1 │ │ │ │ - beq 19da4 │ │ │ │ + beq 19d94 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 19d08 │ │ │ │ - bl e414 │ │ │ │ + b 19cf8 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, sl │ │ │ │ - bge 19da4 │ │ │ │ + bge 19d94 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 19cf0 │ │ │ │ - bl e71c │ │ │ │ - b 19cf4 │ │ │ │ + bgt 19ce0 │ │ │ │ + bl e70c │ │ │ │ + b 19ce4 │ │ │ │ and r0, r4, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ rrx r2, r4 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r4, r2, r0 │ │ │ │ adc r9, r1, #0 │ │ │ │ orrs r0, r4, r9 │ │ │ │ - beq 19da4 │ │ │ │ + beq 19d94 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 19d78 │ │ │ │ - bl e414 │ │ │ │ + b 19d68 │ │ │ │ + bl e404 │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r7, r4 │ │ │ │ sbcs r0, r5, r9 │ │ │ │ - bcs 19da4 │ │ │ │ + bcs 19d94 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r8, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 19d60 │ │ │ │ - bl e71c │ │ │ │ - b 19d64 │ │ │ │ + bgt 19d50 │ │ │ │ + bl e70c │ │ │ │ + b 19d54 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #124] @ 19e30 │ │ │ │ + ldr r1, [pc, #124] @ 19e20 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #88] @ 19e2c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #88] @ 19e1c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - ldr r1, [pc, #48] @ 19e24 │ │ │ │ + bl 106a0 │ │ │ │ + ldr r1, [pc, #48] @ 19e14 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 19e10 │ │ │ │ - ldr r1, [pc, #32] @ 19e28 │ │ │ │ + b 19e00 │ │ │ │ + ldr r1, [pc, #32] @ 19e18 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq ip, r6, r0, lsl #23 │ │ │ │ andeq ip, r6, ip, ror #22 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ andeq ip, r6, r0, asr #25 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r2 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov r9, r1 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bne 19e6c │ │ │ │ + bne 19e5c │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr sl, [sp, #136] @ 0x88 │ │ │ │ ldr r7, [sp, #132] @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - blt 19f3c │ │ │ │ + blt 19f2c │ │ │ │ mov r5, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ - beq 19efc │ │ │ │ + beq 19eec │ │ │ │ add r8, sp, #76 @ 0x4c │ │ │ │ - b 19ec8 │ │ │ │ + b 19eb8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 19eec │ │ │ │ + bcs 19edc │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ cmp r5, r9 │ │ │ │ - bcs 19efc │ │ │ │ + bcs 19eec │ │ │ │ add r0, r4, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 19ea4 │ │ │ │ + bmi 19e94 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 19ebc │ │ │ │ + bcc 19eac │ │ │ │ cmp r5, r9 │ │ │ │ - bhi 1aaec │ │ │ │ + bhi 1aadc │ │ │ │ cmp r9, r5 │ │ │ │ - bne 1a17c │ │ │ │ + bne 1a16c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r9 │ │ │ │ cmp r7, #0 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ - beq 19f30 │ │ │ │ + beq 19f20 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [sl, r0, lsl #2] │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bcs 19f54 │ │ │ │ + bcs 19f44 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 19f18 │ │ │ │ + bne 19f08 │ │ │ │ mov sl, #0 │ │ │ │ mov r8, r7 │ │ │ │ - b 19f98 │ │ │ │ + b 19f88 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 19f98 │ │ │ │ + b 19f88 │ │ │ │ mov r6, sl │ │ │ │ mov r0, #0 │ │ │ │ add r5, sp, #76 @ 0x4c │ │ │ │ mov r8, #0 │ │ │ │ mov sl, #0 │ │ │ │ add r1, r6, r0, lsl #2 │ │ │ │ sub r0, r7, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 1ab1c │ │ │ │ + bl 1ab0c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds r8, r8, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ sub r0, r7, r0 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc 19f68 │ │ │ │ + bcc 19f58 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldrb r3, [r0, #26] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 1a040 │ │ │ │ + beq 1a030 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov lr, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - beq 1a050 │ │ │ │ + beq 1a040 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #1 │ │ │ │ - blt 1a050 │ │ │ │ + blt 1a040 │ │ │ │ cmn r5, #-2147483646 @ 0x80000002 │ │ │ │ - beq 1a050 │ │ │ │ + beq 1a040 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r7, r3 │ │ │ │ mov r3, #0 │ │ │ │ subs r0, r1, #1 │ │ │ │ sbc r1, r2, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r0 │ │ │ │ umull r0, r7, r0, r5 │ │ │ │ mla r7, r1, r5, r7 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ subs r0, r5, r0 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ sbc r7, r5, r7 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adc lr, r7, #0 │ │ │ │ mov r0, #1 │ │ │ │ - b 1a050 │ │ │ │ + b 1a040 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [sp, #124] @ 0x7c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r7, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - beq 1a09c │ │ │ │ + beq 1a08c │ │ │ │ cmp r6, #2 │ │ │ │ mov r6, #0 │ │ │ │ - bne 1a130 │ │ │ │ + bne 1a120 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r2, r0, ip │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 1a128 │ │ │ │ + b 1a118 │ │ │ │ mov r6, #0 │ │ │ │ tst r3, #16 │ │ │ │ - beq 1a130 │ │ │ │ + beq 1a120 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 1a108 │ │ │ │ + bne 1a0f8 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1a108 │ │ │ │ + bne 1a0f8 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r7, r0, ip │ │ │ │ rsc r6, r2, r0, asr #31 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 1a1c0 │ │ │ │ + beq 1a1b0 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r5, r3 │ │ │ │ mov r1, ip │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 1a1c8 │ │ │ │ + bne 1a1b8 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 1a0ec │ │ │ │ - b 1a1d0 │ │ │ │ + bne 1a0dc │ │ │ │ + b 1a1c0 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r2, r2, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds r7, r2, #1 │ │ │ │ adc r6, r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 1a1e0 │ │ │ │ + bne 1a1d0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ mov ip, #1 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 1a1e0 │ │ │ │ + bne 1a1d0 │ │ │ │ orrs r1, r7, r6 │ │ │ │ mov r0, r7 │ │ │ │ mov r5, r6 │ │ │ │ mov r1, #0 │ │ │ │ - bne 1a1ec │ │ │ │ + bne 1a1dc │ │ │ │ mov r0, #1 │ │ │ │ and ip, r0, r3, lsr #4 │ │ │ │ eor r2, ip, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 1a1ec │ │ │ │ + b 1a1dc │ │ │ │ mov r0, #0 │ │ │ │ add r8, sp, #76 @ 0x4c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, r4, r0 │ │ │ │ sub r0, r9, r0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ sub r0, r9, r0 │ │ │ │ cmp r0, r9 │ │ │ │ - bcc 1a18c │ │ │ │ - b 19f04 │ │ │ │ + bcc 1a17c │ │ │ │ + b 19ef4 │ │ │ │ mov ip, #0 │ │ │ │ - b 1a1e0 │ │ │ │ + b 1a1d0 │ │ │ │ sub r7, r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, #1 │ │ │ │ - beq 1a13c │ │ │ │ + beq 1a12c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r5, r6 │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ ldr lr, [sp, #56] @ 0x38 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -11888,120 +11888,120 @@ │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ rsc r0, r1, r2, asr #31 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 1a32c │ │ │ │ + bne 1a31c │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ ldr r6, [r7, #4] │ │ │ │ subs r0, lr, r6 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ sbcs r0, r1, r6, asr #31 │ │ │ │ - bge 1a364 │ │ │ │ + bge 1a354 │ │ │ │ ldr sl, [sp, #72] @ 0x48 │ │ │ │ subs r1, r6, lr │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ rsc r2, r0, r6, asr #31 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs sl, sl, r1 │ │ │ │ sbc r5, r5, r2 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - beq 1a370 │ │ │ │ + beq 1a360 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [r7, #8] │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ asr r3, r7, #31 │ │ │ │ adc r1, r1, r2 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r2, r7 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r1, sl, r1 │ │ │ │ adc r2, r5, r2 │ │ │ │ subs r1, r1, r0 │ │ │ │ sbc r0, r2, r0, asr #31 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ adc r0, r0, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b 1a378 │ │ │ │ + b 1a368 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r8, [sp, #32] │ │ │ │ tst r1, #2 │ │ │ │ - beq 1a38c │ │ │ │ + beq 1a37c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 1a49c │ │ │ │ + bne 1a48c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ rscs r0, r0, #0 │ │ │ │ - blt 1a3a0 │ │ │ │ - b 1a49c │ │ │ │ + blt 1a390 │ │ │ │ + b 1a48c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - b 1a378 │ │ │ │ + b 1a368 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ str sl, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r8, [sp, #32] │ │ │ │ tst r1, #2 │ │ │ │ - bne 1a344 │ │ │ │ + bne 1a334 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ subs r0, r0, #1 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 1a49c │ │ │ │ + blt 1a48c │ │ │ │ tst r1, #32 │ │ │ │ - bne 1a408 │ │ │ │ + bne 1a3f8 │ │ │ │ tst r1, #1 │ │ │ │ - bne 1a49c │ │ │ │ + bne 1a48c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1a3dc │ │ │ │ - bl e414 │ │ │ │ + b 1a3cc │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r1 │ │ │ │ - bge 1a49c │ │ │ │ + bge 1a48c │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r7, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 1a3bc │ │ │ │ - bl e71c │ │ │ │ - b 1a3c0 │ │ │ │ + bgt 1a3ac │ │ │ │ + bl e70c │ │ │ │ + b 1a3b0 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ mov r7, r1 │ │ │ │ bic r0, r0, r2 │ │ │ │ and r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, r0, r1 │ │ │ │ @@ -12010,98 +12010,98 @@ │ │ │ │ clz r0, r0 │ │ │ │ lsrs r1, r3, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r2 │ │ │ │ adds r7, r2, r0 │ │ │ │ adc sl, r1, #0 │ │ │ │ orrs r0, r7, sl │ │ │ │ - beq 1a49c │ │ │ │ + beq 1a48c │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #0 │ │ │ │ - b 1a470 │ │ │ │ - bl e414 │ │ │ │ + b 1a460 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ subs r0, r5, r7 │ │ │ │ sbcs r0, r8, sl │ │ │ │ - bcs 1a49c │ │ │ │ + bcs 1a48c │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 1a458 │ │ │ │ - bl e71c │ │ │ │ - b 1a45c │ │ │ │ + bgt 1a448 │ │ │ │ + bl e70c │ │ │ │ + b 1a44c │ │ │ │ ldr r0, [fp, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 1a4cc │ │ │ │ + blt 1a4bc │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 1a4f0 │ │ │ │ + beq 1a4e0 │ │ │ │ ldrb r1, [r4], #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r9, r9, #1 │ │ │ │ - bne 1a4b4 │ │ │ │ - b 1a4f0 │ │ │ │ + bne 1a4a4 │ │ │ │ + b 1a4e0 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r9 │ │ │ │ - bne 1aacc │ │ │ │ + bne 1aabc │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 1a66c │ │ │ │ + beq 1a65c │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ands r1, r0, #2 │ │ │ │ - beq 1a820 │ │ │ │ + beq 1a810 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1a820 │ │ │ │ + bne 1a810 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbcs r0, r8, #0 │ │ │ │ - blt 1a820 │ │ │ │ + blt 1a810 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1a74c │ │ │ │ + beq 1a73c │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r2, r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ adds r0, r5, sl │ │ │ │ adc r1, r8, r7 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r5, r5, r0 │ │ │ │ sbc r8, r8, r1 │ │ │ │ subs r2, r5, #1 │ │ │ │ sbcs r2, r8, #0 │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ - blt 1a7dc │ │ │ │ + blt 1a7cc │ │ │ │ mov r6, r7 │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ @@ -12116,2442 +12116,2442 @@ │ │ │ │ adc r2, r0, #0 │ │ │ │ subs r1, r1, r3 │ │ │ │ sbcs r0, r0, r3, asr #31 │ │ │ │ movlt r8, #1 │ │ │ │ cmp r8, #0 │ │ │ │ movne r8, r2 │ │ │ │ moveq r9, #1 │ │ │ │ - b 1a618 │ │ │ │ - bl e71c │ │ │ │ + b 1a608 │ │ │ │ + bl e70c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - bge 1a7bc │ │ │ │ + bge 1a7ac │ │ │ │ orrs r0, r9, r8 │ │ │ │ - bne 1a638 │ │ │ │ + bne 1a628 │ │ │ │ ldr r4, [sp, #140] @ 0x8c │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r9, [r4, #8] │ │ │ │ asr r8, r9, #31 │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ subs r9, r9, #1 │ │ │ │ sbc r8, r8, #0 │ │ │ │ ldr r7, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 1a5f4 │ │ │ │ - bl e414 │ │ │ │ - b 1a5f8 │ │ │ │ + ble 1a5e4 │ │ │ │ + bl e404 │ │ │ │ + b 1a5e8 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ - bne 1a830 │ │ │ │ + bne 1a820 │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, r9, #0 │ │ │ │ - blt 1a6ec │ │ │ │ + blt 1a6dc │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1a6c0 │ │ │ │ - bl e414 │ │ │ │ + b 1a6b0 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, r9 │ │ │ │ - bge 1a6ec │ │ │ │ + bge 1a6dc │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r7, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 1a6a8 │ │ │ │ - bl e71c │ │ │ │ - b 1a6ac │ │ │ │ + bgt 1a698 │ │ │ │ + bl e70c │ │ │ │ + b 1a69c │ │ │ │ ldr r0, [fp, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 1a724 │ │ │ │ + blt 1a714 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1a8d0 │ │ │ │ + beq 1a8c0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r1, [r0], #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, fp │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 1a704 │ │ │ │ - b 1a8d0 │ │ │ │ + bne 1a6f4 │ │ │ │ + b 1a8c0 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ mov r2, r4 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1a8d0 │ │ │ │ - b 1aacc │ │ │ │ + beq 1a8c0 │ │ │ │ + b 1aabc │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1a774 │ │ │ │ - bl e414 │ │ │ │ + b 1a764 │ │ │ │ + bl e404 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r8 │ │ │ │ - bge 1a7a0 │ │ │ │ + bge 1a790 │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r7, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 1a758 │ │ │ │ - bl e71c │ │ │ │ - b 1a75c │ │ │ │ + bgt 1a748 │ │ │ │ + bl e70c │ │ │ │ + b 1a74c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ - beq 1a690 │ │ │ │ - b 1a830 │ │ │ │ + beq 1a680 │ │ │ │ + b 1a820 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ - b 1a7e4 │ │ │ │ + b 1a7d4 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ eor r1, sl, r2 │ │ │ │ eor r0, r7, r2, asr #31 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 1a820 │ │ │ │ + bne 1a810 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ - bne 1a830 │ │ │ │ - b 1a690 │ │ │ │ + bne 1a820 │ │ │ │ + b 1a680 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ - beq 1a690 │ │ │ │ + beq 1a680 │ │ │ │ adds r0, r4, r5 │ │ │ │ adc r8, r9, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbcs r0, r8, #0 │ │ │ │ - blt 1a8d0 │ │ │ │ + blt 1a8c0 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1a87c │ │ │ │ + b 1a86c │ │ │ │ mov r0, fp │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r6, r8 │ │ │ │ - bge 1a8d0 │ │ │ │ + bge 1a8c0 │ │ │ │ orrs r0, sl, r7 │ │ │ │ - bne 1a89c │ │ │ │ + bne 1a88c │ │ │ │ ldr r7, [sp, #140] @ 0x8c │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r7, #16] │ │ │ │ - bl 16820 │ │ │ │ + bl 16810 │ │ │ │ ldr sl, [r7, #8] │ │ │ │ asr r7, sl, #31 │ │ │ │ subs sl, sl, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r6, r9 │ │ │ │ - blt 1a854 │ │ │ │ + blt 1a844 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 1aaac │ │ │ │ + bls 1aa9c │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 1a854 │ │ │ │ + b 1a844 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1a938 │ │ │ │ + bne 1a928 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 1a918 │ │ │ │ + blt 1a908 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1a938 │ │ │ │ + beq 1a928 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 1a900 │ │ │ │ - b 1a938 │ │ │ │ + bne 1a8f0 │ │ │ │ + b 1a928 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r5 │ │ │ │ - bne 1aacc │ │ │ │ + bne 1aabc │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, r4, #0 │ │ │ │ - blt 1a994 │ │ │ │ + blt 1a984 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1a968 │ │ │ │ - bl e414 │ │ │ │ + b 1a958 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r8 │ │ │ │ sbcs r0, r6, r4 │ │ │ │ - bge 1a994 │ │ │ │ + bge 1a984 │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r7, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 1a950 │ │ │ │ - bl e71c │ │ │ │ - b 1a954 │ │ │ │ + bgt 1a940 │ │ │ │ + bl e70c │ │ │ │ + b 1a944 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1a9b8 │ │ │ │ + beq 1a9a8 │ │ │ │ ldr r1, [r5], #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 1ac34 │ │ │ │ + bl 1ac24 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 1a9a4 │ │ │ │ + bne 1a994 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, r8, #0 │ │ │ │ - blt 1aaa4 │ │ │ │ + blt 1aa94 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 1aa34 │ │ │ │ + bne 1aa24 │ │ │ │ tst r0, #1 │ │ │ │ - beq 1aaa4 │ │ │ │ + beq 1aa94 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 1aa08 │ │ │ │ - bl e414 │ │ │ │ + b 1a9f8 │ │ │ │ + bl e404 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r6, r8 │ │ │ │ - bge 1aaa4 │ │ │ │ + bge 1aa94 │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r7, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 1a9f0 │ │ │ │ - bl e71c │ │ │ │ - b 1a9f4 │ │ │ │ + bgt 1a9e0 │ │ │ │ + bl e70c │ │ │ │ + b 1a9e4 │ │ │ │ and r0, r4, r0 │ │ │ │ lsrs r1, r8, #1 │ │ │ │ rrx r2, r4 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r8, r2, r0 │ │ │ │ adc r9, r1, #0 │ │ │ │ orrs r0, r8, r9 │ │ │ │ - beq 1aaa4 │ │ │ │ + beq 1aa94 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ - b 1aa78 │ │ │ │ - bl e414 │ │ │ │ + b 1aa68 │ │ │ │ + bl e404 │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r7, r8 │ │ │ │ sbcs r0, r5, r9 │ │ │ │ - bcs 1aaa4 │ │ │ │ + bcs 1aa94 │ │ │ │ mov r0, fp │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, fp │ │ │ │ ldr r6, [fp, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 1aa60 │ │ │ │ - bl e71c │ │ │ │ - b 1aa64 │ │ │ │ + bgt 1aa50 │ │ │ │ + bl e70c │ │ │ │ + b 1aa54 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #100] @ 1ab18 │ │ │ │ + ldr r1, [pc, #100] @ 1ab08 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 1ab14 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 1ab04 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - ldr r1, [pc, #28] @ 1ab10 │ │ │ │ + bl 106a0 │ │ │ │ + ldr r1, [pc, #28] @ 1ab00 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r5 │ │ │ │ str r9, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq fp, r6, r0, lsl #29 │ │ │ │ andeq fp, r6, r0, lsr #19 │ │ │ │ andeq fp, r6, r0, asr #31 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1abb4 │ │ │ │ - ldr r0, [pc, #228] @ 1ac28 │ │ │ │ + beq 1aba4 │ │ │ │ + ldr r0, [pc, #228] @ 1ac18 │ │ │ │ add r5, sp, #12 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldrd r8, [r0] │ │ │ │ ldr r6, [r1] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r8 │ │ │ │ - bcs 1abe0 │ │ │ │ + bcs 1abd0 │ │ │ │ ldr r2, [r9, r3, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 1ab54 │ │ │ │ + beq 1ab44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1aba4 │ │ │ │ + bne 1ab94 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac00 │ │ │ │ + beq 1abf0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ subs r0, r0, #1 │ │ │ │ add r1, r1, #4 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 1ab50 │ │ │ │ - b 1abb4 │ │ │ │ + bne 1ab40 │ │ │ │ + b 1aba4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 1abbc │ │ │ │ + beq 1abac │ │ │ │ cmp r0, #3 │ │ │ │ - bne 1abfc │ │ │ │ + bne 1abec │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ac00 │ │ │ │ + beq 1abf0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ sub r0, r0, #1 │ │ │ │ add r1, r1, #4 │ │ │ │ strd r0, [r4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #68] @ 1ac2c │ │ │ │ + ldr r1, [pc, #68] @ 1ac1c │ │ │ │ mov r2, #13 │ │ │ │ orr r2, r2, #7168 @ 0x1c00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ str r8, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r1, [pc, #40] @ 1ac30 │ │ │ │ + ldr r1, [pc, #40] @ 1ac20 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r5, fp, ip, asr ip │ │ │ │ + bl e890 │ │ │ │ + andeq r5, fp, ip, ror #24 │ │ │ │ andeq ip, r6, ip, lsl r0 │ │ │ │ andeq fp, r6, ip, ror #19 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - ble 1ac70 │ │ │ │ + ble 1ac60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e414 │ │ │ │ + b e404 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 1ac94 │ │ │ │ + bhi 1ac84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e71c │ │ │ │ + b e70c │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ad2c │ │ │ │ + beq 1ad1c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #4] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 1ad2c │ │ │ │ + beq 1ad1c │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #5] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #2 │ │ │ │ - beq 1ad2c │ │ │ │ + beq 1ad1c │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #6] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #3 │ │ │ │ - beq 1ad2c │ │ │ │ + beq 1ad1c │ │ │ │ mov r0, r4 │ │ │ │ ldrb r6, [sp, #7] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ cmp r5, #4 │ │ │ │ - bne 1ad34 │ │ │ │ + bne 1ad24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #28] @ 1ad58 │ │ │ │ + ldr r1, [pc, #28] @ 1ad48 │ │ │ │ mov r2, #246 @ 0xf6 │ │ │ │ mov r0, #4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #4 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq fp, r6, r4, lsr r7 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, r2 │ │ │ │ ldrb r2, [r2, #20] │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne 1adc4 │ │ │ │ + bne 1adb4 │ │ │ │ ldrb r2, [r3, #26] │ │ │ │ lsr r4, r1, #24 │ │ │ │ lsr r6, r1, #16 │ │ │ │ lsr r7, r1, #8 │ │ │ │ tst r2, #8 │ │ │ │ - bne 1ade0 │ │ │ │ + bne 1add0 │ │ │ │ uxtb r1, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ mov r0, r5 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ mov r0, r5 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 10834 │ │ │ │ + b 10824 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ mov r0, r5 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ mov r0, r5 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ uxtb r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 10834 │ │ │ │ + b 10824 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 1ae64 │ │ │ │ + bne 1ae54 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 1af28 │ │ │ │ - bl e414 │ │ │ │ - b 1af2c │ │ │ │ + ble 1af18 │ │ │ │ + bl e404 │ │ │ │ + b 1af1c │ │ │ │ ldr r3, [r2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1ae84 │ │ │ │ + beq 1ae74 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r3, [r2, #8] │ │ │ │ cmnne r3, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1aeac │ │ │ │ - ldr r1, [pc, #248] @ 1af84 │ │ │ │ - ldr r0, [pc, #248] @ 1af88 │ │ │ │ + bne 1ae9c │ │ │ │ + ldr r1, [pc, #248] @ 1af74 │ │ │ │ + ldr r0, [pc, #248] @ 1af78 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldrb r3, [r2, #12] │ │ │ │ tst r3, #1 │ │ │ │ - bne 1ae84 │ │ │ │ + bne 1ae74 │ │ │ │ and r0, r0, #239 @ 0xef │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 1af74 │ │ │ │ + bne 1af64 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r0, [sp, #58] @ 0x3a │ │ │ │ - ldr r2, [pc, #164] @ 1af8c │ │ │ │ + ldr r2, [pc, #164] @ 1af7c │ │ │ │ add r1, sp, #28 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #58] @ 0x3a │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r2, r3} │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 19e34 │ │ │ │ + bl 19e24 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ - bl 1af90 │ │ │ │ + bl 1af80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 1af6c │ │ │ │ + ble 1af5c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e414 │ │ │ │ + b e404 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e71c │ │ │ │ + b e70c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 1ad5c │ │ │ │ + b 1ad4c │ │ │ │ muleq r6, r8, fp │ │ │ │ andeq fp, r6, r4, asr #26 │ │ │ │ - andeq ip, r7, pc, ror #13 │ │ │ │ + andeq ip, r7, pc, lsr #11 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4ccdc │ │ │ │ + bl 4cccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1aff4 │ │ │ │ + beq 1afe4 │ │ │ │ cmp r5, #92 @ 0x5c │ │ │ │ cmpne r6, r5 │ │ │ │ - bne 1afe4 │ │ │ │ + bne 1afd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ cmp r6, #0 │ │ │ │ - ble 1b088 │ │ │ │ - bl e414 │ │ │ │ + ble 1b078 │ │ │ │ + bl e404 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 16820 │ │ │ │ + b 16810 │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ - bhi 1b05c │ │ │ │ - ldr r2, [pc, #180] @ 1b0b8 │ │ │ │ + bhi 1b04c │ │ │ │ + ldr r2, [pc, #180] @ 1b0a8 │ │ │ │ cmp r5, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ - bhi 1b074 │ │ │ │ + bhi 1b064 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ uxth r0, r5 │ │ │ │ orr r1, r1, #16128 @ 0x3f00 │ │ │ │ mov r3, #1 │ │ │ │ tst r3, r1, lsr r0 │ │ │ │ - beq 1b074 │ │ │ │ + beq 1b064 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aedc │ │ │ │ - ldr r0, [pc, #136] @ 1b0bc │ │ │ │ + bl 4aecc │ │ │ │ + ldr r0, [pc, #136] @ 1b0ac │ │ │ │ ldr r6, [r4, #12] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r5, [r0, r5, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ cmp r6, #0 │ │ │ │ - ble 1b09c │ │ │ │ - bl e414 │ │ │ │ - b 1b0a0 │ │ │ │ - ldr r0, [pc, #96] @ 1b0c4 │ │ │ │ - ldr r2, [pc, #96] @ 1b0c8 │ │ │ │ + ble 1b08c │ │ │ │ + bl e404 │ │ │ │ + b 1b090 │ │ │ │ + ldr r0, [pc, #96] @ 1b0b4 │ │ │ │ + ldr r2, [pc, #96] @ 1b0b8 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ add r0, pc, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ movcc r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #6 │ │ │ │ mov r3, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 1b0cc │ │ │ │ - bl e71c │ │ │ │ + b 1b0bc │ │ │ │ + bl e70c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 16820 │ │ │ │ - bl e71c │ │ │ │ - ldr r0, [pc, #24] @ 1b0c0 │ │ │ │ + b 16810 │ │ │ │ + bl e70c │ │ │ │ + ldr r0, [pc, #24] @ 1b0b0 │ │ │ │ add r0, pc, r0 │ │ │ │ ldrb r1, [r0, r5] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 165dc │ │ │ │ - andeq fp, r7, sl, ror #13 │ │ │ │ - andeq ip, r7, ip, ror fp │ │ │ │ - andeq fp, r7, r1, asr #12 │ │ │ │ - andeq fp, r7, sp, lsl #13 │ │ │ │ - muleq r7, r0, r6 │ │ │ │ + b 165cc │ │ │ │ + andeq fp, r7, sl, lsr #11 │ │ │ │ + andeq ip, r7, ip, lsr sl │ │ │ │ + andeq fp, r7, r1, lsl #10 │ │ │ │ + andeq fp, r7, sp, asr #10 │ │ │ │ + andeq fp, r7, r0, asr r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1388] @ 1b648 │ │ │ │ + ldr ip, [pc, #1388] @ 1b638 │ │ │ │ mov r9, r1 │ │ │ │ mov fp, r0 │ │ │ │ add ip, pc, ip │ │ │ │ add r0, sp, #32 │ │ │ │ ldm ip!, {r1, r4, r5, r6, r7} │ │ │ │ mov r8, r3 │ │ │ │ mov r3, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r1, r4, r5, r6, r7, lr} │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp, #76] @ 0x4c │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1b348 │ │ │ │ + beq 1b338 │ │ │ │ mov sl, #255 @ 0xff │ │ │ │ mov r5, r9 │ │ │ │ mov r6, #0 │ │ │ │ add r9, sp, #32 │ │ │ │ orr sl, sl, #65280 @ 0xff00 │ │ │ │ ldrh r0, [sp, #54] @ 0x36 │ │ │ │ cmp r7, #1 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 1b33c │ │ │ │ + beq 1b32c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1b174 │ │ │ │ + bne 1b164 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 1b4a4 │ │ │ │ + bne 1b494 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 1b3a0 │ │ │ │ + ble 1b390 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ str r8, [sp, #32] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1b1dc │ │ │ │ - b 1b3a8 │ │ │ │ + bne 1b1cc │ │ │ │ + b 1b398 │ │ │ │ cmn r1, #1 │ │ │ │ - ble 1b1b4 │ │ │ │ + ble 1b1a4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1b1dc │ │ │ │ + bne 1b1cc │ │ │ │ cmp r1, #0 │ │ │ │ - bne 1b3a8 │ │ │ │ + bne 1b398 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 1b3a0 │ │ │ │ + ble 1b390 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1b1f4 │ │ │ │ - b 1b508 │ │ │ │ - bne 1b4a4 │ │ │ │ + bne 1b1e4 │ │ │ │ + b 1b4f8 │ │ │ │ + bne 1b494 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 1b3a0 │ │ │ │ + ble 1b390 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r7, r1 │ │ │ │ movhi r1, r7 │ │ │ │ str r8, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1b18c │ │ │ │ + beq 1b17c │ │ │ │ cmn r2, #1 │ │ │ │ - ble 1b2c4 │ │ │ │ + ble 1b2b4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1b2ec │ │ │ │ + beq 1b2dc │ │ │ │ ldrb r1, [sp, #44] @ 0x2c │ │ │ │ tst r1, #1 │ │ │ │ - beq 1b220 │ │ │ │ + beq 1b210 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1b770 │ │ │ │ + bl 1b760 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrh r0, [sp, #54] @ 0x36 │ │ │ │ mov r1, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r1, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 1b354 │ │ │ │ + beq 1b344 │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r0, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1b26c │ │ │ │ + beq 1b25c │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ mov r6, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bne 1b40c │ │ │ │ + bne 1b3fc │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1b130 │ │ │ │ - b 1b38c │ │ │ │ + bne 1b120 │ │ │ │ + b 1b37c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #36] @ 0x24 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1b314 │ │ │ │ + beq 1b304 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r0, r0, #-2147483647 @ 0x80000001 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r0, r0, r1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1b314 │ │ │ │ + bne 1b304 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ movls r7, r4 │ │ │ │ cmp r4, #2 │ │ │ │ - bcs 1b248 │ │ │ │ - b 1b254 │ │ │ │ - bne 1b3a8 │ │ │ │ + bcs 1b238 │ │ │ │ + b 1b244 │ │ │ │ + bne 1b398 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 1b3a0 │ │ │ │ + ble 1b390 │ │ │ │ rsb r4, r2, #0 │ │ │ │ cmp r1, r4 │ │ │ │ movhi r4, r1 │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1b1f4 │ │ │ │ + bne 1b1e4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 1b508 │ │ │ │ + bne 1b4f8 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 1b3a0 │ │ │ │ + ble 1b390 │ │ │ │ mov r4, #1 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ ldrb r1, [sp, #44] @ 0x2c │ │ │ │ tst r1, #1 │ │ │ │ - bne 1b200 │ │ │ │ - b 1b220 │ │ │ │ - ldr r1, [pc, #940] @ 1b6c8 │ │ │ │ - ldr r0, [pc, #940] @ 1b6cc │ │ │ │ + bne 1b1f0 │ │ │ │ + b 1b210 │ │ │ │ + ldr r1, [pc, #940] @ 1b6b8 │ │ │ │ + ldr r0, [pc, #940] @ 1b6bc │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ mov r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 1b620 │ │ │ │ + bne 1b610 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1b348 │ │ │ │ + beq 1b338 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 1b8ac │ │ │ │ - ldr r7, [pc, #788] @ 1b684 │ │ │ │ + bl 1b89c │ │ │ │ + ldr r7, [pc, #788] @ 1b674 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ tst r6, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 1b6e8 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #768] @ 1b6b0 │ │ │ │ + bl 1b6d8 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #768] @ 1b6a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #756] @ 1b6b4 │ │ │ │ + ldr r0, [pc, #756] @ 1b6a4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #740] @ 1b6b8 │ │ │ │ + ldr r0, [pc, #740] @ 1b6a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #724] @ 1b6bc │ │ │ │ - ldr r3, [pc, #724] @ 1b6c0 │ │ │ │ - ldr r7, [pc, #724] @ 1b6c4 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #724] @ 1b6ac │ │ │ │ + ldr r3, [pc, #724] @ 1b6b0 │ │ │ │ + ldr r7, [pc, #724] @ 1b6b4 │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - b 1b568 │ │ │ │ + b 1b558 │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #624] @ 1b688 │ │ │ │ + ldr r0, [pc, #624] @ 1b678 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #616] @ 1b68c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #616] @ 1b67c │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #592] @ 1b690 │ │ │ │ + ldr r0, [pc, #592] @ 1b680 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 1b5a0 │ │ │ │ - ldr r0, [pc, #564] @ 1b694 │ │ │ │ - ldr r1, [pc, #564] @ 1b698 │ │ │ │ + bne 1b590 │ │ │ │ + ldr r0, [pc, #564] @ 1b684 │ │ │ │ + ldr r1, [pc, #564] @ 1b688 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #516] @ 1b69c │ │ │ │ + ldr r0, [pc, #516] @ 1b68c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1b600 │ │ │ │ - ldr r0, [pc, #420] @ 1b650 │ │ │ │ + b 1b5f0 │ │ │ │ + ldr r0, [pc, #420] @ 1b640 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #408] @ 1b654 │ │ │ │ + ldr r0, [pc, #408] @ 1b644 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #392] @ 1b658 │ │ │ │ + ldr r0, [pc, #392] @ 1b648 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #376] @ 1b65c │ │ │ │ - ldr r3, [pc, #376] @ 1b660 │ │ │ │ - ldr r7, [pc, #376] @ 1b664 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #376] @ 1b64c │ │ │ │ + ldr r3, [pc, #376] @ 1b650 │ │ │ │ + ldr r7, [pc, #376] @ 1b654 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - b 1b568 │ │ │ │ - ldr r0, [pc, #348] @ 1b66c │ │ │ │ + b 1b558 │ │ │ │ + ldr r0, [pc, #348] @ 1b65c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #336] @ 1b670 │ │ │ │ + ldr r0, [pc, #336] @ 1b660 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #320] @ 1b674 │ │ │ │ + ldr r0, [pc, #320] @ 1b664 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #304] @ 1b678 │ │ │ │ - ldr r3, [pc, #304] @ 1b67c │ │ │ │ - ldr r7, [pc, #304] @ 1b680 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #304] @ 1b668 │ │ │ │ + ldr r3, [pc, #304] @ 1b66c │ │ │ │ + ldr r7, [pc, #304] @ 1b670 │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #240] @ 1b668 │ │ │ │ + ldr r0, [pc, #240] @ 1b658 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr lr, [pc, #248] @ 1b6a0 │ │ │ │ - ldr r1, [pc, #248] @ 1b6a4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr lr, [pc, #248] @ 1b690 │ │ │ │ + ldr r1, [pc, #248] @ 1b694 │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r5, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #240] @ 1b6a8 │ │ │ │ + ldr ip, [pc, #240] @ 1b698 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #180] @ 1b6ac │ │ │ │ + ldr r0, [pc, #180] @ 1b69c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #151 @ 0x97 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #69 @ 0x45 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 1b6d0 │ │ │ │ - ldr r2, [pc, #28] @ 1b64c │ │ │ │ + bl 1b6c0 │ │ │ │ + ldr r2, [pc, #28] @ 1b63c │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 10d40 │ │ │ │ - andeq ip, r7, r8, asr #20 │ │ │ │ + bl 10d30 │ │ │ │ + andeq ip, r7, r8, lsl #18 │ │ │ │ strdeq fp, [r6], -r4 │ │ │ │ - @ instruction: 0x000b51b0 │ │ │ │ - andeq r5, fp, r8, ror #11 │ │ │ │ - andeq r4, fp, r8, lsl #29 │ │ │ │ - andeq fp, r7, r5, lsr #3 │ │ │ │ - andeq fp, r7, sl, lsr #3 │ │ │ │ - @ instruction: 0x0007b1b4 │ │ │ │ + andeq r5, fp, r0, asr #3 │ │ │ │ + strdeq r5, [fp], -r8 │ │ │ │ + muleq fp, r8, lr │ │ │ │ + andeq fp, r7, r5, rrx │ │ │ │ + andeq fp, r7, sl, rrx │ │ │ │ + andeq fp, r7, r4, ror r0 │ │ │ │ strdeq fp, [r6], -ip │ │ │ │ - andeq r5, fp, ip, asr #2 │ │ │ │ - andeq r5, fp, r4, lsl #11 │ │ │ │ - andeq r4, fp, r4, lsr #28 │ │ │ │ - andeq fp, r7, sp, lsr r1 │ │ │ │ + andeq r5, fp, ip, asr r1 │ │ │ │ + muleq fp, r4, r5 │ │ │ │ + andeq r4, fp, r4, lsr lr │ │ │ │ + strdeq sl, [r7], -sp │ │ │ │ muleq r6, r0, r5 │ │ │ │ - andeq fp, r7, r0, asr r1 │ │ │ │ + andeq fp, r7, r0, lsl r0 │ │ │ │ @ instruction: 0x0006b6b4 │ │ │ │ - andeq r5, fp, r4, asr #4 │ │ │ │ - andeq r5, fp, ip, ror r6 │ │ │ │ - andeq r4, fp, r8, lsl pc │ │ │ │ - andeq fp, r7, sl, asr #4 │ │ │ │ + andeq r5, fp, r4, asr r2 │ │ │ │ + andeq r5, fp, ip, lsl #13 │ │ │ │ + andeq r4, fp, r8, lsr #30 │ │ │ │ + andeq fp, r7, sl, lsl #2 │ │ │ │ @ instruction: 0x0006b6b4 │ │ │ │ andeq fp, r6, ip, lsl #11 │ │ │ │ - andeq fp, r7, r1, lsr #18 │ │ │ │ + andeq fp, r7, r1, ror #15 │ │ │ │ andeq fp, r6, r8, ror #10 │ │ │ │ - ldrdeq fp, [r7], -lr │ │ │ │ + muleq r7, lr, pc @ │ │ │ │ andeq fp, r6, ip, lsr #8 │ │ │ │ - andeq r5, fp, ip, lsr #5 │ │ │ │ - andeq r5, fp, r4, ror #13 │ │ │ │ - andeq r4, fp, r4, lsl #31 │ │ │ │ - muleq r7, sp, r2 │ │ │ │ + @ instruction: 0x000b52bc │ │ │ │ + strdeq r5, [fp], -r4 │ │ │ │ + muleq fp, r4, pc @ │ │ │ │ + andeq fp, r7, sp, asr r1 │ │ │ │ ldrdeq fp, [r6], -r0 │ │ │ │ - @ instruction: 0x0007b2b0 │ │ │ │ + andeq fp, r7, r0, ror r1 │ │ │ │ andeq fp, r6, r8, lsl #14 │ │ │ │ @ instruction: 0x0006b8b4 │ │ │ │ - ldr r1, [pc, #12] @ 1b6e4 │ │ │ │ + ldr r1, [pc, #12] @ 1b6d4 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq fp, r6, ip, lsr #6 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [pc, #100] @ 1b75c │ │ │ │ + ldr r0, [pc, #100] @ 1b74c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 1b760 │ │ │ │ + ldr r0, [pc, #88] @ 1b750 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #72] @ 1b764 │ │ │ │ + ldr r0, [pc, #72] @ 1b754 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 1b768 │ │ │ │ - ldr r0, [pc, #56] @ 1b76c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 1b758 │ │ │ │ + ldr r0, [pc, #56] @ 1b75c │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #61 @ 0x3d │ │ │ │ - bl 29610 │ │ │ │ + bl 29600 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r5, fp, ip, lsl r3 │ │ │ │ - andeq r4, fp, r0, lsr #28 │ │ │ │ - andeq r4, fp, ip, lsr #25 │ │ │ │ + andeq r5, fp, ip, lsr #6 │ │ │ │ + andeq r4, fp, r0, lsr lr │ │ │ │ + @ instruction: 0x000b4cbc │ │ │ │ andeq fp, r6, r8, lsl #5 │ │ │ │ andeq sl, r6, r0, lsr pc │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 1b87c │ │ │ │ + ldr r0, [pc, #248] @ 1b86c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 1b880 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 1b870 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 1b884 │ │ │ │ + ldr r0, [pc, #220] @ 1b874 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 1b81c │ │ │ │ - ldr ip, [pc, #196] @ 1b888 │ │ │ │ - ldr r1, [pc, #196] @ 1b88c │ │ │ │ - ldr r3, [pc, #196] @ 1b890 │ │ │ │ - ldr r2, [pc, #196] @ 1b894 │ │ │ │ + bne 1b80c │ │ │ │ + ldr ip, [pc, #196] @ 1b878 │ │ │ │ + ldr r1, [pc, #196] @ 1b87c │ │ │ │ + ldr r3, [pc, #196] @ 1b880 │ │ │ │ + ldr r2, [pc, #196] @ 1b884 │ │ │ │ mov r0, #4 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 1b898 │ │ │ │ + ldr r0, [pc, #136] @ 1b888 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1b85c │ │ │ │ - ldr r1, [pc, #120] @ 1b89c │ │ │ │ - ldr r3, [pc, #120] @ 1b8a0 │ │ │ │ - ldr r5, [pc, #120] @ 1b8a4 │ │ │ │ + b 1b84c │ │ │ │ + ldr r1, [pc, #120] @ 1b88c │ │ │ │ + ldr r3, [pc, #120] @ 1b890 │ │ │ │ + ldr r5, [pc, #120] @ 1b894 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 1b8a8 │ │ │ │ + ldr r0, [pc, #84] @ 1b898 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldrdeq r4, [fp], -r8 │ │ │ │ - andeq r5, fp, r0, lsl r3 │ │ │ │ - @ instruction: 0x000b4bb0 │ │ │ │ - andeq sl, r7, r3, lsr pc │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r4, fp, r8, ror #29 │ │ │ │ + andeq r5, fp, r0, lsr #6 │ │ │ │ + andeq r4, fp, r0, asr #23 │ │ │ │ + strdeq sl, [r7], -r3 │ │ │ │ andeq fp, r6, r8, lsr #6 │ │ │ │ - ldrdeq sl, [r7], -sl @ │ │ │ │ - andeq sl, r7, r1, lsl #30 │ │ │ │ + muleq r7, sl, sp │ │ │ │ + andeq sl, r7, r1, asr #27 │ │ │ │ andeq fp, r6, r4, ror #4 │ │ │ │ - andeq sl, r7, r1, ror #28 │ │ │ │ + andeq sl, r7, r1, lsr #26 │ │ │ │ ldrdeq fp, [r6], -r0 │ │ │ │ - andeq sl, r7, r4, ror lr │ │ │ │ + andeq sl, r7, r4, lsr sp │ │ │ │ andeq fp, r6, r0, lsr #4 │ │ │ │ - ldr r1, [pc, #12] @ 1b8c0 │ │ │ │ + ldr r1, [pc, #12] @ 1b8b0 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq fp, r6, r0, asr r1 │ │ │ │ - b 1b8c8 │ │ │ │ + b 1b8b8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #240] @ 1b9cc │ │ │ │ + ldr r2, [pc, #240] @ 1b9bc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r7, [r0] │ │ │ │ str r7, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #12] │ │ │ │ add r7, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 1b9ac │ │ │ │ + bcs 1b99c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ ldrcc r1, [r1, #8] │ │ │ │ strbcc r4, [r1, r2] │ │ │ │ ldrcc r2, [sp, #12] │ │ │ │ strdcc r0, [r2, #4] │ │ │ │ addcc sp, sp, #16 │ │ │ │ popcc {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #64] @ 1b9d4 │ │ │ │ + ldr r1, [pc, #64] @ 1b9c4 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 1b9d0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 1b9c0 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r5, fp, r8, ror r2 │ │ │ │ + bl e890 │ │ │ │ + andeq r5, fp, r8, lsl #5 │ │ │ │ andeq sl, r6, r0, ror #23 │ │ │ │ andeq sl, r6, r0, lsl #24 │ │ │ │ - b 2b92c │ │ │ │ - b 2b92c │ │ │ │ - b 2b92c │ │ │ │ + b 2b91c │ │ │ │ + b 2b91c │ │ │ │ + b 2b91c │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1bb44 │ │ │ │ + beq 1bb34 │ │ │ │ mov r5, r3 │ │ │ │ mov fp, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #1 │ │ │ │ mov sl, #0 │ │ │ │ - b 1ba58 │ │ │ │ + b 1ba48 │ │ │ │ mov r0, #1 │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - ldrcs r0, [pc, #312] @ 1bb6c │ │ │ │ + ldrcs r0, [pc, #312] @ 1bb5c │ │ │ │ addcs r0, pc, r0 │ │ │ │ addcs r0, r0, r2 │ │ │ │ ldrbcs r0, [r0, #-192] @ 0xffffff40 │ │ │ │ cmp r0, r4 │ │ │ │ movcs r0, r4 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r7, r7, r0 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1bb4c │ │ │ │ + beq 1bb3c │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r8, [sp] │ │ │ │ ldrsb r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1ba78 │ │ │ │ + bmi 1ba68 │ │ │ │ str r9, [sp] │ │ │ │ ldrb r6, [r7] │ │ │ │ - b 1ba88 │ │ │ │ + b 1ba78 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, sp │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r6, r0 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r8, fp} │ │ │ │ ldrsb r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1bab4 │ │ │ │ + bmi 1baa4 │ │ │ │ str r9, [sp] │ │ │ │ ldrb r0, [r5] │ │ │ │ ldrb r2, [r7] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 1ba24 │ │ │ │ - b 1bacc │ │ │ │ + bne 1ba14 │ │ │ │ + b 1babc │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, sp │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ ldrb r2, [r7] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 1ba24 │ │ │ │ + bne 1ba14 │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ mov r1, #1 │ │ │ │ - ldrcs r1, [pc, #136] @ 1bb64 │ │ │ │ + ldrcs r1, [pc, #136] @ 1bb54 │ │ │ │ mov r0, #1 │ │ │ │ addcs r1, pc, r1 │ │ │ │ addcs r1, r1, r2 │ │ │ │ ldrb r2, [r5] │ │ │ │ ldrbcs r1, [r1, #-192] @ 0xffffff40 │ │ │ │ cmp r1, r4 │ │ │ │ movcs r1, r4 │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - ldrcs r0, [pc, #104] @ 1bb68 │ │ │ │ + ldrcs r0, [pc, #104] @ 1bb58 │ │ │ │ sub r4, r4, r1 │ │ │ │ add r7, r7, r1 │ │ │ │ addcs r0, pc, r0 │ │ │ │ addcs r0, r0, r2 │ │ │ │ ldrbcs r0, [r0, #-192] @ 0xffffff40 │ │ │ │ cmp r0, fp │ │ │ │ movcs r0, fp │ │ │ │ sub r2, fp, r0 │ │ │ │ cmp r4, r2 │ │ │ │ - bcc 1ba4c │ │ │ │ + bcc 1ba3c │ │ │ │ cmp fp, r0 │ │ │ │ - beq 1bb58 │ │ │ │ + beq 1bb48 │ │ │ │ add r1, r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1ba4c │ │ │ │ + bne 1ba3c │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq ip, r7, ip, lsl #1 │ │ │ │ - andeq ip, r7, r4, rrx │ │ │ │ - andeq ip, r7, r8, lsr r1 │ │ │ │ + andeq fp, r7, ip, asr #30 │ │ │ │ + andeq fp, r7, r4, lsr #30 │ │ │ │ + strdeq fp, [r7], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1136] @ 1bff0 │ │ │ │ + ldr ip, [pc, #1136] @ 1bfe0 │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r0 │ │ │ │ add ip, pc, ip │ │ │ │ add r0, sp, #32 │ │ │ │ ldm ip!, {r1, r4, r5, r6, r7} │ │ │ │ mov fp, r3 │ │ │ │ mov r3, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r1, r4, r5, r6, r7, lr} │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #76] @ 0x4c │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1be54 │ │ │ │ + beq 1be44 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ mov r9, #0 │ │ │ │ add r6, sp, #32 │ │ │ │ str r8, [sp, #28] │ │ │ │ cmp r7, #1 │ │ │ │ ldrheq r0, [sp, #54] @ 0x36 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 1be44 │ │ │ │ + beq 1be34 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1bc2c │ │ │ │ + bne 1bc1c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14a2c │ │ │ │ + bl 14a1c │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 1bc14 │ │ │ │ + bgt 1bc04 │ │ │ │ ldrb r1, [sp, #58] @ 0x3a │ │ │ │ rsb r0, r0, #0 │ │ │ │ orr r1, r1, #1 │ │ │ │ strb r1, [sp, #58] @ 0x3a │ │ │ │ str r0, [sp, #32] │ │ │ │ add r8, r7, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1bc44 │ │ │ │ - b 1bcbc │ │ │ │ + beq 1bc34 │ │ │ │ + b 1bcac │ │ │ │ cmn r4, #1 │ │ │ │ - ble 1bc78 │ │ │ │ + ble 1bc68 │ │ │ │ mov r8, r7 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1bcbc │ │ │ │ + bne 1bcac │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14dd8 │ │ │ │ + bl 14dc8 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r8, #1 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1bcd4 │ │ │ │ - b 1bcec │ │ │ │ + beq 1bcc4 │ │ │ │ + b 1bcdc │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14a2c │ │ │ │ + bl 14a1c │ │ │ │ rsb r8, r4, #0 │ │ │ │ cmp r7, r8 │ │ │ │ movhi r8, r7 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 1bcac │ │ │ │ + bgt 1bc9c │ │ │ │ ldrb r1, [sp, #58] @ 0x3a │ │ │ │ rsb r0, r0, #0 │ │ │ │ orr r1, r1, #1 │ │ │ │ strb r1, [sp, #58] @ 0x3a │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1bc44 │ │ │ │ + beq 1bc34 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 1bde4 │ │ │ │ + ble 1bdd4 │ │ │ │ mov r4, r8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1bcec │ │ │ │ + bne 1bcdc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14f14 │ │ │ │ + bl 14f04 │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 1bd0c │ │ │ │ + bne 1bcfc │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 1bd3c │ │ │ │ - b 1be60 │ │ │ │ + bne 1bd2c │ │ │ │ + b 1be50 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 15050 │ │ │ │ + bl 15040 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 1be60 │ │ │ │ + beq 1be50 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 1bd84 │ │ │ │ + beq 1bd74 │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ mov r9, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 1beb0 │ │ │ │ + bne 1bea0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bbd0 │ │ │ │ - b 1be9c │ │ │ │ + bne 1bbc0 │ │ │ │ + b 1be8c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [sp, #36] @ 0x24 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1be1c │ │ │ │ + beq 1be0c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ orr r0, r1, r0 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1be1c │ │ │ │ + bne 1be0c │ │ │ │ mov r0, sl │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str fp, [sp, #84] @ 0x54 │ │ │ │ - bl 1c240 │ │ │ │ + bl 1c230 │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ movls r7, r4 │ │ │ │ cmp r4, #2 │ │ │ │ - bcs 1bd58 │ │ │ │ - b 1bd6c │ │ │ │ + bcs 1bd48 │ │ │ │ + b 1bd5c │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 14dd8 │ │ │ │ + bl 14dc8 │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmp r8, r4 │ │ │ │ movhi r4, r8 │ │ │ │ cmp r0, #0 │ │ │ │ mvnmi r0, #-2147483647 @ 0x80000001 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1bcd4 │ │ │ │ - b 1bcec │ │ │ │ - ldr r1, [pc, #512] @ 1c024 │ │ │ │ - ldr r0, [pc, #512] @ 1c028 │ │ │ │ + beq 1bcc4 │ │ │ │ + b 1bcdc │ │ │ │ + ldr r1, [pc, #512] @ 1c014 │ │ │ │ + ldr r0, [pc, #512] @ 1c018 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1bfc8 │ │ │ │ + bne 1bfb8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1be54 │ │ │ │ + beq 1be44 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 1c228 │ │ │ │ - ldr r7, [pc, #376] @ 1bff8 │ │ │ │ + bl 1c218 │ │ │ │ + ldr r7, [pc, #376] @ 1bfe8 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ tst r9, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #320] @ 1bffc │ │ │ │ + ldr r0, [pc, #320] @ 1bfec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #312] @ 1c000 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #312] @ 1bff0 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #288] @ 1c004 │ │ │ │ + ldr r0, [pc, #288] @ 1bff4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 1bf48 │ │ │ │ - ldr r0, [pc, #260] @ 1c008 │ │ │ │ - ldr r1, [pc, #260] @ 1c00c │ │ │ │ + bne 1bf38 │ │ │ │ + ldr r0, [pc, #260] @ 1bff8 │ │ │ │ + ldr r1, [pc, #260] @ 1bffc │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #212] @ 1c010 │ │ │ │ + ldr r0, [pc, #212] @ 1c000 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 1bfa8 │ │ │ │ - ldr lr, [pc, #196] @ 1c014 │ │ │ │ - ldr r1, [pc, #196] @ 1c018 │ │ │ │ + b 1bf98 │ │ │ │ + ldr lr, [pc, #196] @ 1c004 │ │ │ │ + ldr r1, [pc, #196] @ 1c008 │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r5, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #188] @ 1c01c │ │ │ │ + ldr ip, [pc, #188] @ 1c00c │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 1c020 │ │ │ │ + ldr r0, [pc, #128] @ 1c010 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #151 @ 0x97 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #69 @ 0x45 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 1c210 │ │ │ │ - ldr r2, [pc, #28] @ 1bff4 │ │ │ │ + bl 1c200 │ │ │ │ + ldr r2, [pc, #28] @ 1bfe4 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 10d40 │ │ │ │ - andeq fp, r7, r4, lsr #31 │ │ │ │ + bl 10d30 │ │ │ │ + andeq fp, r7, r4, ror #28 │ │ │ │ andeq sl, r6, ip, asr #20 │ │ │ │ andeq sl, r6, r4, lsr #23 │ │ │ │ - andeq r4, fp, r0, lsr #15 │ │ │ │ - ldrdeq r4, [fp], -r8 │ │ │ │ - andeq r4, fp, r4, ror r4 │ │ │ │ - andeq sl, r7, r6, lsr #15 │ │ │ │ + @ instruction: 0x000b47b0 │ │ │ │ + andeq r4, fp, r8, ror #23 │ │ │ │ + andeq r4, fp, r4, lsl #9 │ │ │ │ + andeq sl, r7, r6, ror #12 │ │ │ │ andeq sl, r6, r0, lsl ip │ │ │ │ andeq sl, r6, r8, ror #21 │ │ │ │ - andeq sl, r7, r9, ror pc │ │ │ │ + andeq sl, r7, r9, lsr lr │ │ │ │ andeq sl, r6, r0, asr #23 │ │ │ │ - andeq sl, r7, r6, lsr r7 │ │ │ │ + strdeq sl, [r7], -r6 │ │ │ │ andeq sl, r6, r4, lsl #21 │ │ │ │ andeq sl, r6, r0, lsl #24 │ │ │ │ andeq sl, r6, ip, lsr #27 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr sl, [r0, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - beq 1c164 │ │ │ │ + beq 1c154 │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, #1 │ │ │ │ - b 1c064 │ │ │ │ + b 1c054 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - bcs 1c108 │ │ │ │ + bcs 1c0f8 │ │ │ │ ldrb r0, [r7, r6] │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne 1c058 │ │ │ │ + bne 1c048 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 1c198 │ │ │ │ + bcs 1c188 │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r5] │ │ │ │ strd sl, [r0, #4] │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 1c1b8 │ │ │ │ + bcc 1c1a8 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ sub r0, r0, r6 │ │ │ │ cmp r0, #1 │ │ │ │ add r1, r1, r6 │ │ │ │ strd r0, [r4, #44] @ 0x2c │ │ │ │ - bls 1c170 │ │ │ │ + bls 1c160 │ │ │ │ sub sl, r0, #1 │ │ │ │ add r7, r1, #1 │ │ │ │ str sl, [r4, #44] @ 0x2c │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq 1c058 │ │ │ │ + beq 1c048 │ │ │ │ mov r0, r4 │ │ │ │ - bl 10e48 │ │ │ │ + bl 10e38 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, sl │ │ │ │ - bcs 1c1dc │ │ │ │ + bcs 1c1cc │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r3, sl │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r5] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r9, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #144] @ 1c208 │ │ │ │ - ldr r0, [pc, #144] @ 1c20c │ │ │ │ + ldr r1, [pc, #144] @ 1c1f8 │ │ │ │ + ldr r0, [pc, #144] @ 1c1fc │ │ │ │ mov r2, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ - bl 10d40 │ │ │ │ - ldr r1, [pc, #92] @ 1c1fc │ │ │ │ + bl 10d30 │ │ │ │ + ldr r1, [pc, #92] @ 1c1ec │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #64] @ 1c200 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #64] @ 1c1f0 │ │ │ │ mov r2, #5 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 1c204 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 1c1f4 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ strdeq sl, [r6], -r4 │ │ │ │ andeq sl, r6, r0, ror #3 │ │ │ │ @ instruction: 0x0006a3b0 │ │ │ │ andeq sl, r6, ip, lsr #4 │ │ │ │ @ instruction: 0x0006a3b8 │ │ │ │ - ldr r1, [pc, #12] @ 1c224 │ │ │ │ + ldr r1, [pc, #12] @ 1c214 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq sl, r6, ip, ror #15 │ │ │ │ - ldr r1, [pc, #12] @ 1c23c │ │ │ │ + ldr r1, [pc, #12] @ 1c22c │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ ldrdeq sl, [r6], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov fp, r2 │ │ │ │ mov r9, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 1c3a4 │ │ │ │ + beq 1c394 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 1c2cc │ │ │ │ + beq 1c2bc │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 1c758 │ │ │ │ + bne 1c748 │ │ │ │ add r8, sp, #88 @ 0x58 │ │ │ │ ldm r9, {r4, r7} │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #1348] @ 1c7d8 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #1348] @ 1c7c8 │ │ │ │ ldrb r0, [sp, #114] @ 0x72 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #114] @ 0x72 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, r4 │ │ │ │ movcc r4, r6 │ │ │ │ str r2, [sp] │ │ │ │ stmib sp, {r1, r2, r4, r7, r8} │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 1c814 │ │ │ │ + bl 1c804 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r6, [r9] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 1c730 │ │ │ │ + beq 1c720 │ │ │ │ ldr r7, [r9, #4] │ │ │ │ - ldr r9, [pc, #1272] @ 1c7dc │ │ │ │ + ldr r9, [pc, #1272] @ 1c7cc │ │ │ │ mov r4, #1 │ │ │ │ add r8, sp, #88 @ 0x58 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [fp] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1c708 │ │ │ │ + beq 1c6f8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [fp, #8] │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1c708 │ │ │ │ + beq 1c6f8 │ │ │ │ ldrb r0, [fp, #12] │ │ │ │ tst r0, #1 │ │ │ │ - bne 1c708 │ │ │ │ + bne 1c6f8 │ │ │ │ ldrb r0, [fp, #20] │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ and r0, r0, #239 @ 0xef │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ strb r1, [sp, #144] @ 0x90 │ │ │ │ - bne 1c38c │ │ │ │ + bne 1c37c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r0, [sp, #114] @ 0x72 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r9 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #114] @ 0x72 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ mov r3, #0 │ │ │ │ str r9, [sp] │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 1d58c │ │ │ │ + bl 1d57c │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 1c2f0 │ │ │ │ - b 1c730 │ │ │ │ + bne 1c2e0 │ │ │ │ + b 1c720 │ │ │ │ mov r0, sl │ │ │ │ mov r2, fp │ │ │ │ - bl 1e244 │ │ │ │ + bl 1e234 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 1c2f0 │ │ │ │ - b 1c730 │ │ │ │ + bne 1c2e0 │ │ │ │ + b 1c720 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c730 │ │ │ │ + beq 1c720 │ │ │ │ add r8, sp, #32 │ │ │ │ str r9, [sp, #28] │ │ │ │ - b 1c3ec │ │ │ │ + b 1c3dc │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sl] │ │ │ │ strd r8, [r0, #4] │ │ │ │ ldr r9, [sp, #28] │ │ │ │ add r8, sp, #32 │ │ │ │ - ldr r0, [pc, #1004] @ 1c7e0 │ │ │ │ + ldr r0, [pc, #1004] @ 1c7d0 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc, r0 │ │ │ │ ldm r0!, {r2, r3, r4, r6, r7} │ │ │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ │ │ ldm r0, {r2, r3, r4, r5, r6, r7} │ │ │ │ stm r1, {r2, r3, r4, r5, r6, r7} │ │ │ │ ldrd r0, [fp, #28] │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c5ac │ │ │ │ + beq 1c59c │ │ │ │ ldrb r2, [fp, #26] │ │ │ │ ldrd r0, [r9] │ │ │ │ tst r2, #1 │ │ │ │ - bne 1c464 │ │ │ │ + bne 1c454 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1c49c │ │ │ │ + bmi 1c48c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrb r1, [r1] │ │ │ │ - b 1c4ac │ │ │ │ + b 1c49c │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1c4e0 │ │ │ │ + bmi 1c4d0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #144] @ 0x90 │ │ │ │ ldrb r1, [r1] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 1c4fc │ │ │ │ - b 1c708 │ │ │ │ + bne 1c4ec │ │ │ │ + b 1c6f8 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r8 │ │ │ │ - bl 214f8 │ │ │ │ + bl 214e8 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1c5ac │ │ │ │ + beq 1c59c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 1c414 │ │ │ │ + beq 1c404 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 1c4c8 │ │ │ │ - b 1c5ac │ │ │ │ + bne 1c4b8 │ │ │ │ + b 1c59c │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1c708 │ │ │ │ + beq 1c6f8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #40] @ 0x28 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 1c708 │ │ │ │ + beq 1c6f8 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 1c708 │ │ │ │ + bne 1c6f8 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #144] @ 0x90 │ │ │ │ and r0, r0, #239 @ 0xef │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bne 1c59c │ │ │ │ + bne 1c58c │ │ │ │ mov r1, r8 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ ldm r1!, {r2, r3, r6, r7} │ │ │ │ mov r0, r4 │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ ldm r1!, {r2, r3, r6, r7} │ │ │ │ stmia r0!, {r2, r3, r6, r7} │ │ │ │ ldm r1, {r2, r3, r5, r6, r7} │ │ │ │ stm r0, {r2, r3, r5, r6, r7} │ │ │ │ ldrb r0, [sp, #114] @ 0x72 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #114] @ 0x72 │ │ │ │ - ldr r2, [pc, #628] @ 1c7e4 │ │ │ │ + ldr r2, [pc, #628] @ 1c7d4 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ str r2, [sp] │ │ │ │ stmib sp, {r1, r2} │ │ │ │ str r4, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 2058c │ │ │ │ - b 1c4b8 │ │ │ │ + bl 2057c │ │ │ │ + b 1c4a8 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r8 │ │ │ │ - bl 21310 │ │ │ │ - b 1c4b8 │ │ │ │ + bl 21300 │ │ │ │ + b 1c4a8 │ │ │ │ ldr r0, [fp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [fp, #40] @ 0x28 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 1c688 │ │ │ │ + beq 1c678 │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ ldr r8, [sp, #80] @ 0x50 │ │ │ │ mov r1, r7 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, r7 │ │ │ │ - bcs 1c738 │ │ │ │ + bcs 1c728 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r5, r3 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sl] │ │ │ │ strd r4, [r0, #4] │ │ │ │ ldr r0, [r9, #4] │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ - ldrcs r2, [pc, #460] @ 1c7ec │ │ │ │ + ldrcs r2, [pc, #460] @ 1c7dc │ │ │ │ addcs r2, pc, r2 │ │ │ │ addcs r1, r2, r1 │ │ │ │ ldrbcs r6, [r1, #-192] @ 0xffffff40 │ │ │ │ ldr r1, [r9] │ │ │ │ cmp r6, r1 │ │ │ │ movcs r6, r1 │ │ │ │ add r3, r0, r6 │ │ │ │ subs r2, r1, r6 │ │ │ │ strd r2, [r9] │ │ │ │ - beq 1c730 │ │ │ │ + beq 1c720 │ │ │ │ ldr r4, [fp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ ldr r7, [fp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 1c6e8 │ │ │ │ + bcs 1c6d8 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ - b 1c3d8 │ │ │ │ + b 1c3c8 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ mov r1, #1 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - ldrcs r1, [pc, #340] @ 1c7f4 │ │ │ │ + ldrcs r1, [pc, #340] @ 1c7e4 │ │ │ │ addcs r1, pc, r1 │ │ │ │ addcs r1, r1, r2 │ │ │ │ ldr r2, [r9] │ │ │ │ ldrbcs r1, [r1, #-192] @ 0xffffff40 │ │ │ │ cmp r1, r2 │ │ │ │ movcs r1, r2 │ │ │ │ add r3, r0, r1 │ │ │ │ subs r2, r2, r1 │ │ │ │ strd r2, [r9] │ │ │ │ - beq 1c730 │ │ │ │ + beq 1c720 │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ mov r1, r7 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r7 │ │ │ │ - bcc 1c3bc │ │ │ │ - ldr r1, [pc, #256] @ 1c7f0 │ │ │ │ + bcc 1c3ac │ │ │ │ + ldr r1, [pc, #256] @ 1c7e0 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #252] @ 1c80c │ │ │ │ - ldr r0, [pc, #252] @ 1c810 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #252] @ 1c7fc │ │ │ │ + ldr r0, [pc, #252] @ 1c800 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #168] @ 1c7e8 │ │ │ │ + ldr r1, [pc, #168] @ 1c7d8 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r0, [pc, #152] @ 1c7f8 │ │ │ │ + bl e890 │ │ │ │ + ldr r0, [pc, #152] @ 1c7e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #144] @ 1c7fc │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #144] @ 1c7ec │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #124] @ 1c800 │ │ │ │ + ldr r0, [pc, #124] @ 1c7f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [fp, #20] │ │ │ │ - ldr r1, [pc, #104] @ 1c804 │ │ │ │ + ldr r1, [pc, #104] @ 1c7f4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #88] @ 1c808 │ │ │ │ + ldr r0, [pc, #88] @ 1c7f8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, r7, pc, asr #6 │ │ │ │ - strdeq fp, [r7], -pc @ │ │ │ │ - andeq fp, r7, r4, lsr r7 │ │ │ │ - andeq fp, r7, pc, rrx │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, r7, pc, lsl #4 │ │ │ │ + @ instruction: 0x0007b1bf │ │ │ │ + strdeq fp, [r7], -r4 │ │ │ │ + andeq sl, r7, pc, lsr #30 │ │ │ │ andeq r9, r6, r4, asr lr │ │ │ │ - andeq fp, r7, ip, asr #10 │ │ │ │ + andeq fp, r7, ip, lsl #8 │ │ │ │ andeq r9, r6, r4, lsr #29 │ │ │ │ - andeq fp, r7, ip, asr #9 │ │ │ │ - strdeq r3, [fp], -ip │ │ │ │ - andeq r4, fp, r4, lsr r3 │ │ │ │ - ldrdeq r3, [fp], -r4 │ │ │ │ + andeq fp, r7, ip, lsl #7 │ │ │ │ + andeq r3, fp, ip, lsl #30 │ │ │ │ + andeq r4, fp, r4, asr #6 │ │ │ │ + andeq r3, fp, r4, ror #23 │ │ │ │ @ instruction: 0x0006a4bc │ │ │ │ andeq sl, r6, r4, asr #5 │ │ │ │ andeq sl, r6, r4, lsl r3 │ │ │ │ andeq sl, r6, r0, asr #9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bne 1c854 │ │ │ │ + bne 1c844 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ ldr fp, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - blt 1c974 │ │ │ │ + blt 1c964 │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1c8e8 │ │ │ │ + beq 1c8d8 │ │ │ │ add r9, sp, #68 @ 0x44 │ │ │ │ - b 1c8b4 │ │ │ │ + b 1c8a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1c8d8 │ │ │ │ + bcs 1c8c8 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 1c8e8 │ │ │ │ + bcs 1c8d8 │ │ │ │ add r0, r4, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1c890 │ │ │ │ + bmi 1c880 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1c8a8 │ │ │ │ + bcc 1c898 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi 1d47c │ │ │ │ + bhi 1d46c │ │ │ │ cmp r6, r5 │ │ │ │ - bne 1c988 │ │ │ │ + bne 1c978 │ │ │ │ mov sl, #0 │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ mov r5, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1c964 │ │ │ │ + beq 1c954 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - b 1c930 │ │ │ │ + b 1c920 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1c954 │ │ │ │ + bcs 1c944 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, fp │ │ │ │ - bcs 1c964 │ │ │ │ + bcs 1c954 │ │ │ │ add r0, r7, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1c90c │ │ │ │ + bmi 1c8fc │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r7, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1c924 │ │ │ │ + bcc 1c914 │ │ │ │ cmp r5, fp │ │ │ │ - bhi 1d490 │ │ │ │ + bhi 1d480 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 1c9cc │ │ │ │ + bne 1c9bc │ │ │ │ mov r5, #0 │ │ │ │ mov r8, fp │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b 1ca1c │ │ │ │ + b 1ca0c │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ - b 1ca14 │ │ │ │ + b 1ca04 │ │ │ │ mov r0, #0 │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ add r1, r4, r0 │ │ │ │ sub r0, r6, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r9, r9, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ sub r0, r6, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 1c998 │ │ │ │ - b 1c8f0 │ │ │ │ + bcc 1c988 │ │ │ │ + b 1c8e0 │ │ │ │ mov r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, r7, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r8, r8, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 1c9e0 │ │ │ │ + bcc 1c9d0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldrb r0, [r6, #26] │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #24] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 1cacc │ │ │ │ + beq 1cabc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1cae8 │ │ │ │ + beq 1cad8 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #1 │ │ │ │ - blt 1cae0 │ │ │ │ + blt 1cad0 │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1cae8 │ │ │ │ + beq 1cad8 │ │ │ │ subs r4, ip, #1 │ │ │ │ sbc fp, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mla r1, r1, r7, r3 │ │ │ │ subs r3, r4, r2 │ │ │ │ mov r4, r0 │ │ │ │ sbc r1, fp, r1 │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adc r0, r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ - b 1cae8 │ │ │ │ + b 1cad8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r4, #0 │ │ │ │ - b 1cae4 │ │ │ │ + b 1cad4 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov lr, #0 │ │ │ │ cmp r2, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 1cb20 │ │ │ │ + beq 1cb10 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 1cbb8 │ │ │ │ + bne 1cba8 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r7 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 1cbb0 │ │ │ │ + b 1cba0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r0, #16 │ │ │ │ mov r0, #0 │ │ │ │ - beq 1cbb8 │ │ │ │ + beq 1cba8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 1cb98 │ │ │ │ + bne 1cb88 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1cb98 │ │ │ │ + bne 1cb88 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ mov r2, #0 │ │ │ │ subs lr, fp, r7 │ │ │ │ rsc r0, r2, fp, asr #31 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1d3d8 │ │ │ │ + beq 1d3c8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 1d3e0 │ │ │ │ + bne 1d3d0 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 1cb68 │ │ │ │ + bne 1cb58 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1cbc4 │ │ │ │ + beq 1cbb4 │ │ │ │ mov fp, r7 │ │ │ │ - b 1cbf8 │ │ │ │ + b 1cbe8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, #0 │ │ │ │ adds r2, ip, r7 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds lr, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 1cb90 │ │ │ │ + bne 1cb80 │ │ │ │ ldrb r1, [r3] │ │ │ │ mov fp, #1 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 1cbf8 │ │ │ │ + bne 1cbe8 │ │ │ │ orrs r1, lr, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 1cbfc │ │ │ │ + bne 1cbec │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ mov lr, #0 │ │ │ │ and fp, r0, r1, lsr #4 │ │ │ │ eor r2, fp, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -14571,247 +14571,247 @@ │ │ │ │ adc r1, r7, r1 │ │ │ │ subs r8, r2, r0 │ │ │ │ rsc sl, r1, r2, asr #31 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1ccfc │ │ │ │ + bne 1ccec │ │ │ │ ldr r5, [r6, #4] │ │ │ │ mov fp, r4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ subs r0, ip, r5 │ │ │ │ sbcs r0, r7, r5, asr #31 │ │ │ │ - bge 1cd0c │ │ │ │ + bge 1ccfc │ │ │ │ mov r0, #0 │ │ │ │ subs r7, r5, ip │ │ │ │ mov r1, r6 │ │ │ │ rsc r6, r0, r5, asr #31 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r8, r8, r7 │ │ │ │ sbc sl, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1cd10 │ │ │ │ + beq 1cd00 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ adds r0, r0, r7 │ │ │ │ adc r1, r9, r6 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r9, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r1, r8, fp │ │ │ │ adc r2, sl, r2 │ │ │ │ subs r8, r1, r0 │ │ │ │ sbc sl, r2, r0, asr #31 │ │ │ │ adds r0, r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adc r9, r0, #0 │ │ │ │ - b 1cd10 │ │ │ │ + b 1cd00 │ │ │ │ mov r6, #0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ - b 1cd10 │ │ │ │ + b 1cd00 │ │ │ │ mov r6, #0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ tst r7, #2 │ │ │ │ - bne 1cd38 │ │ │ │ + bne 1cd28 │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - bge 1cd50 │ │ │ │ - b 1ce3c │ │ │ │ + bge 1cd40 │ │ │ │ + b 1ce2c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1ce3c │ │ │ │ + bne 1ce2c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, sl, #0 │ │ │ │ - bge 1ce3c │ │ │ │ + bge 1ce2c │ │ │ │ tst r7, #32 │ │ │ │ - bne 1cdb4 │ │ │ │ + bne 1cda4 │ │ │ │ tst r7, #1 │ │ │ │ - bne 1ce3c │ │ │ │ + bne 1ce2c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1cd6c │ │ │ │ - b 1ce3c │ │ │ │ + blt 1cd5c │ │ │ │ + b 1ce2c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ and r1, sl, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r3 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r7, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r3 │ │ │ │ adds r5, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r5, r6 │ │ │ │ - beq 1ce3c │ │ │ │ + beq 1ce2c │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov fp, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r5 │ │ │ │ sbcs r0, fp, r6 │ │ │ │ - bcc 1cdfc │ │ │ │ + bcc 1cdec │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 1d43c │ │ │ │ + bcs 1d42c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr fp, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ ldrbne r0, [fp, #26] │ │ │ │ andsne r1, r0, #2 │ │ │ │ - bne 1cf7c │ │ │ │ + bne 1cf6c │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - beq 1d148 │ │ │ │ + beq 1d138 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds fp, fp, r8 │ │ │ │ adc r6, r0, #0 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1d1e8 │ │ │ │ + blt 1d1d8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r5, r9 │ │ │ │ - bne 1cef8 │ │ │ │ + bne 1cee8 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r5, [r5, #8] │ │ │ │ asr r9, r5, #31 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ subs sl, r5, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ subs r0, r7, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r5, #48 @ 0x30 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ - blt 1cf34 │ │ │ │ + blt 1cf24 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ sub r3, r7, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 1d41c │ │ │ │ + bls 1d40c │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r5, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strb r5, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ mov r5, sl │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, fp │ │ │ │ sbcs r0, r8, r6 │ │ │ │ - blt 1ced8 │ │ │ │ - b 1d1e8 │ │ │ │ + blt 1cec8 │ │ │ │ + b 1d1d8 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1cea0 │ │ │ │ + bne 1ce90 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 1cea0 │ │ │ │ + blt 1ce90 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1d0dc │ │ │ │ + beq 1d0cc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [fp, #8] │ │ │ │ adds r0, r6, r0 │ │ │ │ add r2, r8, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r9 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc r7, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ mov sl, r7 │ │ │ │ sbcs r2, r7, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - blt 1d0b4 │ │ │ │ + blt 1d0a4 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ mla r0, r1, r6, r0 │ │ │ │ @@ -14826,594 +14826,594 @@ │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, #1 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, r0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 1d060 │ │ │ │ + bne 1d050 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r6, [fp, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ subs r6, r6, #1 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r8, sl │ │ │ │ - blt 1d044 │ │ │ │ + blt 1d034 │ │ │ │ ldr r8, [fp, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eor r0, r9, r8, asr #31 │ │ │ │ eor r1, r2, r8 │ │ │ │ mov r5, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 1cea0 │ │ │ │ + bne 1ce90 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - b 1cea0 │ │ │ │ + bl 1d4bc │ │ │ │ + b 1ce90 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1d0f0 │ │ │ │ + blt 1d0e0 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bne 1ceb8 │ │ │ │ + bne 1cea8 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1d1a4 │ │ │ │ + blt 1d194 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r9, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 1d164 │ │ │ │ + blt 1d154 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r8 │ │ │ │ - bcs 1d43c │ │ │ │ + bcs 1d42c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1d250 │ │ │ │ + bne 1d240 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 1d45c │ │ │ │ + bcs 1d44c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ str sl, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1d2a8 │ │ │ │ + blt 1d298 │ │ │ │ mov r5, #0 │ │ │ │ mov sl, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb sl, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 1d268 │ │ │ │ + blt 1d258 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r9 │ │ │ │ - bcs 1d43c │ │ │ │ + bcs 1d42c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r9, #0 │ │ │ │ - blt 1d3d0 │ │ │ │ + blt 1d3c0 │ │ │ │ ldrb r0, [r8, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 1d364 │ │ │ │ + bne 1d354 │ │ │ │ tst r0, #1 │ │ │ │ - beq 1d3d0 │ │ │ │ + beq 1d3c0 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r6 │ │ │ │ sbcs r0, r7, r9 │ │ │ │ - blt 1d320 │ │ │ │ - b 1d3d0 │ │ │ │ + blt 1d310 │ │ │ │ + b 1d3c0 │ │ │ │ and r0, r6, r0 │ │ │ │ lsrs r1, r9, #1 │ │ │ │ rrx r2, r6 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r9, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r9, r6 │ │ │ │ - beq 1d3d0 │ │ │ │ + beq 1d3c0 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1d3fc │ │ │ │ + bcs 1d3ec │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - bcc 1d390 │ │ │ │ + bcc 1d380 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, #0 │ │ │ │ - b 1cbf8 │ │ │ │ + b 1cbe8 │ │ │ │ sub lr, fp, r1 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1cbc4 │ │ │ │ - b 1cb90 │ │ │ │ - ldr r1, [pc, #192] @ 1d4c4 │ │ │ │ + beq 1cbb4 │ │ │ │ + b 1cb80 │ │ │ │ + ldr r1, [pc, #192] @ 1d4b4 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 1d4c8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 1d4b8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #120] @ 1d4bc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #120] @ 1d4ac │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #92] @ 1d4c0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #92] @ 1d4b0 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #48] @ 1d4b4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #48] @ 1d4a4 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 1d4a0 │ │ │ │ - ldr r1, [pc, #32] @ 1d4b8 │ │ │ │ + b 1d490 │ │ │ │ + ldr r1, [pc, #32] @ 1d4a8 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ strdeq r9, [r6], -r0 │ │ │ │ ldrdeq r9, [r6], -ip │ │ │ │ andeq r9, r6, r0, asr r1 │ │ │ │ andeq r9, r6, r0, lsr r1 │ │ │ │ muleq r6, r0, r1 │ │ │ │ andeq r9, r6, r0, asr r6 │ │ │ │ push {r4, r6, r7, r8, r9, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 1d540 │ │ │ │ + bhi 1d530 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r6 │ │ │ │ - bcs 1d564 │ │ │ │ + bcs 1d554 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #60] @ 1d584 │ │ │ │ + ldr r1, [pc, #60] @ 1d574 │ │ │ │ mov r2, #210 @ 0xd2 │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 1d588 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 1d578 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r9, r6, ip, asr #32 │ │ │ │ andeq r9, r6, r8, lsr #32 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bne 1d5cc │ │ │ │ + bne 1d5bc │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ ldr fp, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - blt 1d6ec │ │ │ │ + blt 1d6dc │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1d660 │ │ │ │ + beq 1d650 │ │ │ │ add r9, sp, #68 @ 0x44 │ │ │ │ - b 1d62c │ │ │ │ + b 1d61c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1d650 │ │ │ │ + bcs 1d640 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 1d660 │ │ │ │ + bcs 1d650 │ │ │ │ add r0, r4, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1d608 │ │ │ │ + bmi 1d5f8 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1d620 │ │ │ │ + bcc 1d610 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi 1e1f4 │ │ │ │ + bhi 1e1e4 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 1d700 │ │ │ │ + bne 1d6f0 │ │ │ │ mov sl, #0 │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ mov r5, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1d6dc │ │ │ │ + beq 1d6cc │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - b 1d6a8 │ │ │ │ + b 1d698 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1d6cc │ │ │ │ + bcs 1d6bc │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, fp │ │ │ │ - bcs 1d6dc │ │ │ │ + bcs 1d6cc │ │ │ │ add r0, r7, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1d684 │ │ │ │ + bmi 1d674 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r7, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1d69c │ │ │ │ + bcc 1d68c │ │ │ │ cmp r5, fp │ │ │ │ - bhi 1e208 │ │ │ │ + bhi 1e1f8 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 1d744 │ │ │ │ + bne 1d734 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, fp │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b 1d794 │ │ │ │ + b 1d784 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ - b 1d78c │ │ │ │ + b 1d77c │ │ │ │ mov r0, #0 │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ add r1, r4, r0 │ │ │ │ sub r0, r6, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r9, r9, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ sub r0, r6, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 1d710 │ │ │ │ - b 1d668 │ │ │ │ + bcc 1d700 │ │ │ │ + b 1d658 │ │ │ │ mov r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, r7, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r8, r8, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 1d758 │ │ │ │ + bcc 1d748 │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldrb r0, [r6, #26] │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #24] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 1d844 │ │ │ │ + beq 1d834 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1d860 │ │ │ │ + beq 1d850 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #1 │ │ │ │ - blt 1d858 │ │ │ │ + blt 1d848 │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1d860 │ │ │ │ + beq 1d850 │ │ │ │ subs r4, ip, #1 │ │ │ │ sbc fp, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mla r1, r1, r7, r3 │ │ │ │ subs r3, r4, r2 │ │ │ │ mov r4, r0 │ │ │ │ sbc r1, fp, r1 │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adc r0, r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ - b 1d860 │ │ │ │ + b 1d850 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r4, #0 │ │ │ │ - b 1d85c │ │ │ │ + b 1d84c │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov lr, #0 │ │ │ │ cmp r2, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 1d898 │ │ │ │ + beq 1d888 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 1d930 │ │ │ │ + bne 1d920 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r7 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 1d928 │ │ │ │ + b 1d918 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r0, #16 │ │ │ │ mov r0, #0 │ │ │ │ - beq 1d930 │ │ │ │ + beq 1d920 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 1d910 │ │ │ │ + bne 1d900 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1d910 │ │ │ │ + bne 1d900 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ mov r2, #0 │ │ │ │ subs lr, fp, r7 │ │ │ │ rsc r0, r2, fp, asr #31 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1e150 │ │ │ │ + beq 1e140 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 1e158 │ │ │ │ + bne 1e148 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 1d8e0 │ │ │ │ + bne 1d8d0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1d93c │ │ │ │ + beq 1d92c │ │ │ │ mov fp, r7 │ │ │ │ - b 1d970 │ │ │ │ + b 1d960 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, #0 │ │ │ │ adds r2, ip, r7 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds lr, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 1d908 │ │ │ │ + bne 1d8f8 │ │ │ │ ldrb r1, [r3] │ │ │ │ mov fp, #1 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 1d970 │ │ │ │ + bne 1d960 │ │ │ │ orrs r1, lr, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 1d974 │ │ │ │ + bne 1d964 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ mov lr, #0 │ │ │ │ and fp, r0, r1, lsr #4 │ │ │ │ eor r2, fp, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -15433,247 +15433,247 @@ │ │ │ │ adc r1, r7, r1 │ │ │ │ subs r8, r2, r0 │ │ │ │ rsc sl, r1, r2, asr #31 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1da74 │ │ │ │ + bne 1da64 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ mov fp, r4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ subs r0, ip, r5 │ │ │ │ sbcs r0, r7, r5, asr #31 │ │ │ │ - bge 1da84 │ │ │ │ + bge 1da74 │ │ │ │ mov r0, #0 │ │ │ │ subs r7, r5, ip │ │ │ │ mov r1, r6 │ │ │ │ rsc r6, r0, r5, asr #31 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r8, r8, r7 │ │ │ │ sbc sl, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1da88 │ │ │ │ + beq 1da78 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ adds r0, r0, r7 │ │ │ │ adc r1, r9, r6 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r9, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r1, r8, fp │ │ │ │ adc r2, sl, r2 │ │ │ │ subs r8, r1, r0 │ │ │ │ sbc sl, r2, r0, asr #31 │ │ │ │ adds r0, r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adc r9, r0, #0 │ │ │ │ - b 1da88 │ │ │ │ + b 1da78 │ │ │ │ mov r6, #0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ - b 1da88 │ │ │ │ + b 1da78 │ │ │ │ mov r6, #0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ tst r7, #2 │ │ │ │ - bne 1dab0 │ │ │ │ + bne 1daa0 │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - bge 1dac8 │ │ │ │ - b 1dbb4 │ │ │ │ + bge 1dab8 │ │ │ │ + b 1dba4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1dbb4 │ │ │ │ + bne 1dba4 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, sl, #0 │ │ │ │ - bge 1dbb4 │ │ │ │ + bge 1dba4 │ │ │ │ tst r7, #32 │ │ │ │ - bne 1db2c │ │ │ │ + bne 1db1c │ │ │ │ tst r7, #1 │ │ │ │ - bne 1dbb4 │ │ │ │ + bne 1dba4 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1dae4 │ │ │ │ - b 1dbb4 │ │ │ │ + blt 1dad4 │ │ │ │ + b 1dba4 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ and r1, sl, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r3 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r7, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r3 │ │ │ │ adds r5, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r5, r6 │ │ │ │ - beq 1dbb4 │ │ │ │ + beq 1dba4 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov fp, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r5 │ │ │ │ sbcs r0, fp, r6 │ │ │ │ - bcc 1db74 │ │ │ │ + bcc 1db64 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 1e1b4 │ │ │ │ + bcs 1e1a4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr fp, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ ldrbne r0, [fp, #26] │ │ │ │ andsne r1, r0, #2 │ │ │ │ - bne 1dcf4 │ │ │ │ + bne 1dce4 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - beq 1dec0 │ │ │ │ + beq 1deb0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds fp, fp, r8 │ │ │ │ adc r6, r0, #0 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1df60 │ │ │ │ + blt 1df50 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r5, r9 │ │ │ │ - bne 1dc70 │ │ │ │ + bne 1dc60 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r5, [r5, #8] │ │ │ │ asr r9, r5, #31 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ subs sl, r5, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ subs r0, r7, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r5, #48 @ 0x30 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ - blt 1dcac │ │ │ │ + blt 1dc9c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ sub r3, r7, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 1e194 │ │ │ │ + bls 1e184 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r5, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strb r5, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ mov r5, sl │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, fp │ │ │ │ sbcs r0, r8, r6 │ │ │ │ - blt 1dc50 │ │ │ │ - b 1df60 │ │ │ │ + blt 1dc40 │ │ │ │ + b 1df50 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1dc18 │ │ │ │ + bne 1dc08 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 1dc18 │ │ │ │ + blt 1dc08 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1de54 │ │ │ │ + beq 1de44 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [fp, #8] │ │ │ │ adds r0, r6, r0 │ │ │ │ add r2, r8, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r9 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc r7, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ mov sl, r7 │ │ │ │ sbcs r2, r7, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - blt 1de2c │ │ │ │ + blt 1de1c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ mla r0, r1, r6, r0 │ │ │ │ @@ -15688,412 +15688,412 @@ │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, #1 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, r0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 1ddd8 │ │ │ │ + bne 1ddc8 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r6, [fp, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ subs r6, r6, #1 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r8, sl │ │ │ │ - blt 1ddbc │ │ │ │ + blt 1ddac │ │ │ │ ldr r8, [fp, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eor r0, r9, r8, asr #31 │ │ │ │ eor r1, r2, r8 │ │ │ │ mov r5, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 1dc18 │ │ │ │ + bne 1dc08 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - b 1dc18 │ │ │ │ + bl 1d4bc │ │ │ │ + b 1dc08 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1de68 │ │ │ │ + blt 1de58 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bne 1dc30 │ │ │ │ + bne 1dc20 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1df1c │ │ │ │ + blt 1df0c │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r9, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 1dedc │ │ │ │ + blt 1decc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r8 │ │ │ │ - bcs 1e1b4 │ │ │ │ + bcs 1e1a4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1dfc8 │ │ │ │ + bne 1dfb8 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 1e1d4 │ │ │ │ + bcs 1e1c4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ str sl, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1e020 │ │ │ │ + blt 1e010 │ │ │ │ mov r5, #0 │ │ │ │ mov sl, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb sl, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 1dfe0 │ │ │ │ + blt 1dfd0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r9 │ │ │ │ - bcs 1e1b4 │ │ │ │ + bcs 1e1a4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r9, #0 │ │ │ │ - blt 1e148 │ │ │ │ + blt 1e138 │ │ │ │ ldrb r0, [r8, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 1e0dc │ │ │ │ + bne 1e0cc │ │ │ │ tst r0, #1 │ │ │ │ - beq 1e148 │ │ │ │ + beq 1e138 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r6 │ │ │ │ sbcs r0, r7, r9 │ │ │ │ - blt 1e098 │ │ │ │ - b 1e148 │ │ │ │ + blt 1e088 │ │ │ │ + b 1e138 │ │ │ │ and r0, r6, r0 │ │ │ │ lsrs r1, r9, #1 │ │ │ │ rrx r2, r6 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r9, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r9, r6 │ │ │ │ - beq 1e148 │ │ │ │ + beq 1e138 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1e174 │ │ │ │ + bcs 1e164 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - bcc 1e108 │ │ │ │ + bcc 1e0f8 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, #0 │ │ │ │ - b 1d970 │ │ │ │ + b 1d960 │ │ │ │ sub lr, fp, r1 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1d93c │ │ │ │ - b 1d908 │ │ │ │ - ldr r1, [pc, #192] @ 1e23c │ │ │ │ + beq 1d92c │ │ │ │ + b 1d8f8 │ │ │ │ + ldr r1, [pc, #192] @ 1e22c │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 1e240 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 1e230 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #120] @ 1e234 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #120] @ 1e224 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #92] @ 1e238 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #92] @ 1e228 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #48] @ 1e22c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #48] @ 1e21c │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 1e218 │ │ │ │ - ldr r1, [pc, #32] @ 1e230 │ │ │ │ + b 1e208 │ │ │ │ + ldr r1, [pc, #32] @ 1e220 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r8, r6, r8, ror r7 │ │ │ │ andeq r8, r6, r4, ror #14 │ │ │ │ ldrdeq r8, [r6], -r8 @ │ │ │ │ @ instruction: 0x000683b8 │ │ │ │ andeq r8, r6, r8, lsl r4 │ │ │ │ ldrdeq r8, [r6], -r8 @ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ cmp r1, #114 @ 0x72 │ │ │ │ - bne 1e2c0 │ │ │ │ + bne 1e2b0 │ │ │ │ mov r1, #1 │ │ │ │ ldrb r6, [r3, #26] │ │ │ │ mov r5, r0 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r2, [r5] │ │ │ │ tst r6, #8 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmn r1, #1 │ │ │ │ ldrne r3, [r2, #8] │ │ │ │ add r0, r1, #1 │ │ │ │ strbne r4, [r3, r1] │ │ │ │ ldrne r1, [r5] │ │ │ │ strne r0, [r1, #4] │ │ │ │ strne r3, [r1, #8] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ 1e2dc │ │ │ │ + ldr r1, [pc, #52] @ 1e2cc │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r8, r6, ip, ror #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ ldr r4, [sp, #212] @ 0xd4 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r6, r3 │ │ │ │ mov fp, r2 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ - bl 2c1e0 │ │ │ │ + bl 2c1d0 │ │ │ │ ldrb r9, [r4, #20] │ │ │ │ mov sl, #7 │ │ │ │ mov r5, r0 │ │ │ │ cmp r9, #97 @ 0x61 │ │ │ │ moveq sl, #39 @ 0x27 │ │ │ │ cmp r9, #120 @ 0x78 │ │ │ │ moveq sl, #39 @ 0x27 │ │ │ │ add r4, sp, #108 @ 0x6c │ │ │ │ mov r8, #63 @ 0x3f │ │ │ │ cmp r0, #10 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bls 1e388 │ │ │ │ + bls 1e378 │ │ │ │ mov r7, fp │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 1ea08 │ │ │ │ + bhi 1e9f8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mul r2, r0, r5 │ │ │ │ sub r2, r7, r2 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ uxtb r3, r2 │ │ │ │ cmp r3, #57 @ 0x39 │ │ │ │ addhi r2, r2, sl │ │ │ │ strb r2, [r4, r8] │ │ │ │ subs r2, r7, r5 │ │ │ │ sbcs r2, r6, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bcs 1e334 │ │ │ │ - b 1e3d4 │ │ │ │ + bcs 1e324 │ │ │ │ + b 1e3c4 │ │ │ │ mov r7, r6 │ │ │ │ mov r6, fp │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 1ea08 │ │ │ │ + bhi 1e9f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mul r2, r0, r5 │ │ │ │ sub r2, r6, r2 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [r4, r8] │ │ │ │ subs r2, r6, r5 │ │ │ │ sbcs r2, r7, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bcs 1e390 │ │ │ │ + bcs 1e380 │ │ │ │ ldr r7, [sp, #212] @ 0xd4 │ │ │ │ ldr lr, [sp, #208] @ 0xd0 │ │ │ │ sub r1, r9, #88 @ 0x58 │ │ │ │ add sl, r8, #1 │ │ │ │ add r6, sp, #105 @ 0x69 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi 1e5e4 │ │ │ │ + bhi 1e5d4 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r3, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ @@ -16124,15 +16124,15 @@ │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ add r2, r6, #2 │ │ │ │ cmp r1, #32 │ │ │ │ - bhi 1e618 │ │ │ │ + bhi 1e608 │ │ │ │ add r3, pc, #4 │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ add pc, r3, r1 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ @@ -16163,162 +16163,162 @@ │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ ldrb r1, [r7, #26] │ │ │ │ ands r3, r1, #16 │ │ │ │ - beq 1e594 │ │ │ │ + beq 1e584 │ │ │ │ cmp r5, #16 │ │ │ │ - bne 1e594 │ │ │ │ + bne 1e584 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ orrs r1, fp, r0 │ │ │ │ - beq 1e594 │ │ │ │ + beq 1e584 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ strb r1, [sp, #105] @ 0x69 │ │ │ │ strb r9, [sp, #106] @ 0x6a │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #1288] @ 1ea6c │ │ │ │ + ldr r6, [pc, #1288] @ 1ea5c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, r1, ip │ │ │ │ rsb r3, sl, #64 @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ add r4, r4, sl │ │ │ │ add lr, sp, #12 │ │ │ │ add r6, pc, r6 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ stm lr, {r5, r6, r7} │ │ │ │ - bl 1ea8c │ │ │ │ + bl 1ea7c │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mvn r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1e558 │ │ │ │ + beq 1e548 │ │ │ │ cmp r5, #8 │ │ │ │ - bne 1e558 │ │ │ │ + bne 1e548 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ orrs r3, fp, r0 │ │ │ │ - beq 1e558 │ │ │ │ + beq 1e548 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ rsb r5, sl, #64 @ 0x40 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 1e5d0 │ │ │ │ + bcs 1e5c0 │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ - bne 1e55c │ │ │ │ + bne 1e54c │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ strb r1, [sp, #106] @ 0x6a │ │ │ │ add r2, r6, #1 │ │ │ │ mvn r1, #0 │ │ │ │ - b 1e55c │ │ │ │ + b 1e54c │ │ │ │ mov r2, #45 @ 0x2d │ │ │ │ cmp lr, #0 │ │ │ │ - bne 1e608 │ │ │ │ + bne 1e5f8 │ │ │ │ ldrb r3, [r7, #26] │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ tst r3, #8 │ │ │ │ moveq r2, #32 │ │ │ │ tsteq r3, #4 │ │ │ │ - beq 1e488 │ │ │ │ + beq 1e478 │ │ │ │ mov ip, #3 │ │ │ │ mov r0, #1 │ │ │ │ strb r2, [sp, #107] @ 0x6b │ │ │ │ - b 1e488 │ │ │ │ + b 1e478 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov fp, ip │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov lr, fp │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ rsbeq r0, sl, #63 @ 0x3f │ │ │ │ streq r0, [sp, #52] @ 0x34 │ │ │ │ and r0, r9, #223 @ 0xdf │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ - beq 1e68c │ │ │ │ + beq 1e67c │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 1e6c8 │ │ │ │ + bne 1e6b8 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ rsb r5, sl, #63 @ 0x3f │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 1e68c │ │ │ │ + bcs 1e67c │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, #1 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ - b 1e6d4 │ │ │ │ + b 1e6c4 │ │ │ │ cmn r3, #-2147483646 @ 0x80000002 │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [sp, #52] @ 0x34 │ │ │ │ mov r7, r6 │ │ │ │ add r4, r4, sl │ │ │ │ rsb r3, sl, #64 @ 0x40 │ │ │ │ sub r1, lr, #2 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 1e724 │ │ │ │ - ldr r0, [pc, #952] @ 1ea70 │ │ │ │ - ldr lr, [pc, #952] @ 1ea74 │ │ │ │ + bne 1e714 │ │ │ │ + ldr r0, [pc, #952] @ 1ea60 │ │ │ │ + ldr lr, [pc, #952] @ 1ea64 │ │ │ │ mov ip, #3 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ - b 1e738 │ │ │ │ + b 1e728 │ │ │ │ mov r9, r6 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, #2 │ │ │ │ add r2, r2, r8 │ │ │ │ add r6, r2, r1 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bhi 1e7d0 │ │ │ │ + bhi 1e7c0 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1e78c │ │ │ │ + beq 1e77c │ │ │ │ ldrb r1, [r4, r6] │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ cmp r0, #65 @ 0x41 │ │ │ │ moveq r3, #56 @ 0x38 │ │ │ │ add r2, r4, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 1e764 │ │ │ │ + bls 1e754 │ │ │ │ rsb r1, r6, #64 @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ - bl 1f80c │ │ │ │ + bl 1f7fc │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ eor r3, r0, #1 │ │ │ │ - b 1e78c │ │ │ │ - ldr r0, [pc, #844] @ 1ea78 │ │ │ │ - ldr lr, [pc, #844] @ 1ea7c │ │ │ │ + b 1e77c │ │ │ │ + ldr r0, [pc, #844] @ 1ea68 │ │ │ │ + ldr lr, [pc, #844] @ 1ea6c │ │ │ │ mov ip, #2 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r6, #1 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r4, sp, #8 │ │ │ │ mov r5, #0 │ │ │ │ stm r4, {r0, r5, lr} │ │ │ │ str r7, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 1ea8c │ │ │ │ + bl 1ea7c │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, #3 │ │ │ │ - bne 1e78c │ │ │ │ + bne 1e77c │ │ │ │ rsb r1, r6, #63 @ 0x3f │ │ │ │ add r2, r2, #1 │ │ │ │ mov r0, #0 │ │ │ │ - bl 1f744 │ │ │ │ + bl 1f734 │ │ │ │ mov r3, #3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ movne r3, #2 │ │ │ │ ldr r0, [sp, #212] @ 0xd4 │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ mov r2, r6 │ │ │ │ @@ -16327,31 +16327,31 @@ │ │ │ │ cmp r0, #65 @ 0x41 │ │ │ │ moveq r1, #70 @ 0x46 │ │ │ │ cmp r0, #97 @ 0x61 │ │ │ │ moveq r1, #102 @ 0x66 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ mov r1, sl │ │ │ │ - bl 18ea4 │ │ │ │ + bl 18e94 │ │ │ │ cmp r0, #0 │ │ │ │ subne r6, r6, #1 │ │ │ │ subne r8, sl, #2 │ │ │ │ mov lr, fp │ │ │ │ add r3, r8, #1 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 1ea28 │ │ │ │ + bhi 1ea18 │ │ │ │ ldr r0, [sp, #212] @ 0xd4 │ │ │ │ ldrb r1, [r4, r3] │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ ldrb ip, [r0, #20] │ │ │ │ strb r2, [r4, r3] │ │ │ │ sub r2, ip, #69 @ 0x45 │ │ │ │ cmp r2, #34 @ 0x22 │ │ │ │ strb r1, [sp, #47] @ 0x2f │ │ │ │ - bhi 1e99c │ │ │ │ + bhi 1e98c │ │ │ │ add r7, pc, #8 │ │ │ │ ldr r2, [r7, r2, lsl #2] │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ add pc, r7, r2 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ andeq r0, r0, ip, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ @@ -16402,37 +16402,37 @@ │ │ │ │ strb r7, [sp, #44] @ 0x2c │ │ │ │ strb r0, [sp, #45] @ 0x2d │ │ │ │ mov r1, #2 │ │ │ │ orr r0, r2, #48 @ 0x30 │ │ │ │ strb r0, [sp, #46] @ 0x2e │ │ │ │ and r0, ip, #223 @ 0xdf │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 1e930 │ │ │ │ + bne 1e920 │ │ │ │ ldr r2, [sp, #212] @ 0xd4 │ │ │ │ ldrb r2, [r2, #26] │ │ │ │ tst r2, #16 │ │ │ │ - bne 1e930 │ │ │ │ + bne 1e920 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ movcs r6, #64 @ 0x40 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 1e930 │ │ │ │ + bls 1e920 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldrb r7, [r2, r6] │ │ │ │ cmp r7, #48 @ 0x30 │ │ │ │ cmpne r7, #46 @ 0x2e │ │ │ │ - bne 1e930 │ │ │ │ + bne 1e920 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 1e910 │ │ │ │ + bhi 1e900 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, #64 @ 0x40 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ movcs r6, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bcc 1ea48 │ │ │ │ + bcc 1ea38 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ moveq r0, #3 │ │ │ │ movne r0, #2 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #105 @ 0x69 │ │ │ │ add r7, r4, r3 │ │ │ │ @@ -16444,19 +16444,19 @@ │ │ │ │ mov r3, #1 │ │ │ │ add r5, sp, #47 @ 0x2f │ │ │ │ mov r6, #4 │ │ │ │ str r5, [sp] │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp, #12] │ │ │ │ str r9, [sp, #20] │ │ │ │ - bl 1f8d4 │ │ │ │ + bl 1f8c4 │ │ │ │ add sp, sp, #172 @ 0xac │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [sp, #32] │ │ │ │ - ldr r1, [pc, #192] @ 1ea68 │ │ │ │ + ldr r1, [pc, #192] @ 1ea58 │ │ │ │ mov r7, #48 @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ ldrbne r0, [sp, #107] @ 0x6b │ │ │ │ strb r7, [sp, #106] @ 0x6a │ │ │ │ strbne r0, [sp, #105] @ 0x69 │ │ │ │ mov r0, #248 @ 0xf8 │ │ │ │ sub r0, r0, r8, lsl #2 │ │ │ │ @@ -16473,291 +16473,291 @@ │ │ │ │ strb lr, [sp, #45] @ 0x2d │ │ │ │ eor r1, r5, #1 │ │ │ │ mov lr, #3 │ │ │ │ moveq r0, #120 @ 0x78 │ │ │ │ mov r7, #43 @ 0x2b │ │ │ │ strb r7, [sp, #44] @ 0x2c │ │ │ │ strb r0, [sp, #107] @ 0x6b │ │ │ │ - b 1e8d8 │ │ │ │ - ldr r1, [pc, #120] @ 1ea88 │ │ │ │ + b 1e8c8 │ │ │ │ + ldr r1, [pc, #120] @ 1ea78 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ mov r2, #190 @ 0xbe │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #84] @ 1ea84 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #84] @ 1ea74 │ │ │ │ mov r2, #27 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #48] @ 1ea80 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #48] @ 1ea70 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andeq r9, r7, fp, rrx │ │ │ │ - ldrdeq r8, [r7], -ip │ │ │ │ - andeq r8, r7, r7, lsr #30 │ │ │ │ - andeq r8, r7, r8, ror #22 │ │ │ │ - @ instruction: 0x00078eb3 │ │ │ │ + andeq r8, r7, fp, lsr #30 │ │ │ │ + muleq r7, ip, sl │ │ │ │ + andeq r8, r7, r7, ror #27 │ │ │ │ + andeq r8, r7, r8, lsr #20 │ │ │ │ + andeq r8, r7, r3, ror sp │ │ │ │ andeq r8, r6, r4, lsr #32 │ │ │ │ andeq r8, r6, r0, asr #32 │ │ │ │ andeq r8, r6, r4, rrx │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bne 1eacc │ │ │ │ + bne 1eabc │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ ldr fp, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - blt 1ebec │ │ │ │ + blt 1ebdc │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1eb60 │ │ │ │ + beq 1eb50 │ │ │ │ add r9, sp, #68 @ 0x44 │ │ │ │ - b 1eb2c │ │ │ │ + b 1eb1c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1eb50 │ │ │ │ + bcs 1eb40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 1eb60 │ │ │ │ + bcs 1eb50 │ │ │ │ add r0, r4, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1eb08 │ │ │ │ + bmi 1eaf8 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1eb20 │ │ │ │ + bcc 1eb10 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi 1f6f4 │ │ │ │ + bhi 1f6e4 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 1ec00 │ │ │ │ + bne 1ebf0 │ │ │ │ mov sl, #0 │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ mov r5, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1ebdc │ │ │ │ + beq 1ebcc │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - b 1eba8 │ │ │ │ + b 1eb98 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1ebcc │ │ │ │ + bcs 1ebbc │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, fp │ │ │ │ - bcs 1ebdc │ │ │ │ + bcs 1ebcc │ │ │ │ add r0, r7, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1eb84 │ │ │ │ + bmi 1eb74 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r7, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1eb9c │ │ │ │ + bcc 1eb8c │ │ │ │ cmp r5, fp │ │ │ │ - bhi 1f708 │ │ │ │ + bhi 1f6f8 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 1ec44 │ │ │ │ + bne 1ec34 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, fp │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b 1ec94 │ │ │ │ + b 1ec84 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ - b 1ec8c │ │ │ │ + b 1ec7c │ │ │ │ mov r0, #0 │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ add r1, r4, r0 │ │ │ │ sub r0, r6, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r9, r9, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ sub r0, r6, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 1ec10 │ │ │ │ - b 1eb68 │ │ │ │ + bcc 1ec00 │ │ │ │ + b 1eb58 │ │ │ │ mov r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, r7, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r8, r8, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 1ec58 │ │ │ │ + bcc 1ec48 │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldrb r0, [r6, #26] │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #24] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 1ed44 │ │ │ │ + beq 1ed34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1ed60 │ │ │ │ + beq 1ed50 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #1 │ │ │ │ - blt 1ed58 │ │ │ │ + blt 1ed48 │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1ed60 │ │ │ │ + beq 1ed50 │ │ │ │ subs r4, ip, #1 │ │ │ │ sbc fp, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mla r1, r1, r7, r3 │ │ │ │ subs r3, r4, r2 │ │ │ │ mov r4, r0 │ │ │ │ sbc r1, fp, r1 │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adc r0, r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ - b 1ed60 │ │ │ │ + b 1ed50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r4, #0 │ │ │ │ - b 1ed5c │ │ │ │ + b 1ed4c │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov lr, #0 │ │ │ │ cmp r2, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 1ed98 │ │ │ │ + beq 1ed88 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 1ee30 │ │ │ │ + bne 1ee20 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r7 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 1ee28 │ │ │ │ + b 1ee18 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r0, #16 │ │ │ │ mov r0, #0 │ │ │ │ - beq 1ee30 │ │ │ │ + beq 1ee20 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 1ee10 │ │ │ │ + bne 1ee00 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1ee10 │ │ │ │ + bne 1ee00 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ mov r2, #0 │ │ │ │ subs lr, fp, r7 │ │ │ │ rsc r0, r2, fp, asr #31 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 1f650 │ │ │ │ + beq 1f640 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 1f658 │ │ │ │ + bne 1f648 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 1ede0 │ │ │ │ + bne 1edd0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1ee3c │ │ │ │ + beq 1ee2c │ │ │ │ mov fp, r7 │ │ │ │ - b 1ee70 │ │ │ │ + b 1ee60 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, #0 │ │ │ │ adds r2, ip, r7 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds lr, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 1ee08 │ │ │ │ + bne 1edf8 │ │ │ │ ldrb r1, [r3] │ │ │ │ mov fp, #1 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 1ee70 │ │ │ │ + bne 1ee60 │ │ │ │ orrs r1, lr, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 1ee74 │ │ │ │ + bne 1ee64 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ mov lr, #0 │ │ │ │ and fp, r0, r1, lsr #4 │ │ │ │ eor r2, fp, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -16777,247 +16777,247 @@ │ │ │ │ adc r1, r7, r1 │ │ │ │ subs r8, r2, r0 │ │ │ │ rsc sl, r1, r2, asr #31 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1ef74 │ │ │ │ + bne 1ef64 │ │ │ │ ldr r5, [r6, #4] │ │ │ │ mov fp, r4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ subs r0, ip, r5 │ │ │ │ sbcs r0, r7, r5, asr #31 │ │ │ │ - bge 1ef84 │ │ │ │ + bge 1ef74 │ │ │ │ mov r0, #0 │ │ │ │ subs r7, r5, ip │ │ │ │ mov r1, r6 │ │ │ │ rsc r6, r0, r5, asr #31 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r8, r8, r7 │ │ │ │ sbc sl, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1ef88 │ │ │ │ + beq 1ef78 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ adds r0, r0, r7 │ │ │ │ adc r1, r9, r6 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r9, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r1, r8, fp │ │ │ │ adc r2, sl, r2 │ │ │ │ subs r8, r1, r0 │ │ │ │ sbc sl, r2, r0, asr #31 │ │ │ │ adds r0, r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adc r9, r0, #0 │ │ │ │ - b 1ef88 │ │ │ │ + b 1ef78 │ │ │ │ mov r6, #0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ - b 1ef88 │ │ │ │ + b 1ef78 │ │ │ │ mov r6, #0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ tst r7, #2 │ │ │ │ - bne 1efb0 │ │ │ │ + bne 1efa0 │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - bge 1efc8 │ │ │ │ - b 1f0b4 │ │ │ │ + bge 1efb8 │ │ │ │ + b 1f0a4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1f0b4 │ │ │ │ + bne 1f0a4 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, sl, #0 │ │ │ │ - bge 1f0b4 │ │ │ │ + bge 1f0a4 │ │ │ │ tst r7, #32 │ │ │ │ - bne 1f02c │ │ │ │ + bne 1f01c │ │ │ │ tst r7, #1 │ │ │ │ - bne 1f0b4 │ │ │ │ + bne 1f0a4 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1efe4 │ │ │ │ - b 1f0b4 │ │ │ │ + blt 1efd4 │ │ │ │ + b 1f0a4 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ and r1, sl, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r3 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r7, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r3 │ │ │ │ adds r5, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r5, r6 │ │ │ │ - beq 1f0b4 │ │ │ │ + beq 1f0a4 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov fp, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r5 │ │ │ │ sbcs r0, fp, r6 │ │ │ │ - bcc 1f074 │ │ │ │ + bcc 1f064 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 1f6b4 │ │ │ │ + bcs 1f6a4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr fp, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ ldrbne r0, [fp, #26] │ │ │ │ andsne r1, r0, #2 │ │ │ │ - bne 1f1f4 │ │ │ │ + bne 1f1e4 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - beq 1f3c0 │ │ │ │ + beq 1f3b0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds fp, fp, r8 │ │ │ │ adc r6, r0, #0 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1f460 │ │ │ │ + blt 1f450 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r5, r9 │ │ │ │ - bne 1f170 │ │ │ │ + bne 1f160 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r5, [r5, #8] │ │ │ │ asr r9, r5, #31 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ subs sl, r5, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ subs r0, r7, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r5, #48 @ 0x30 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ - blt 1f1ac │ │ │ │ + blt 1f19c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ sub r3, r7, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 1f694 │ │ │ │ + bls 1f684 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r5, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strb r5, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ mov r5, sl │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, fp │ │ │ │ sbcs r0, r8, r6 │ │ │ │ - blt 1f150 │ │ │ │ - b 1f460 │ │ │ │ + blt 1f140 │ │ │ │ + b 1f450 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1f118 │ │ │ │ + bne 1f108 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 1f118 │ │ │ │ + blt 1f108 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1f354 │ │ │ │ + beq 1f344 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [fp, #8] │ │ │ │ adds r0, r6, r0 │ │ │ │ add r2, r8, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r9 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc r7, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ mov sl, r7 │ │ │ │ sbcs r2, r7, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - blt 1f32c │ │ │ │ + blt 1f31c │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ mla r0, r1, r6, r0 │ │ │ │ @@ -17032,646 +17032,646 @@ │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, #1 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, r0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 1f2d8 │ │ │ │ + bne 1f2c8 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r6, [fp, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ subs r6, r6, #1 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r8, sl │ │ │ │ - blt 1f2bc │ │ │ │ + blt 1f2ac │ │ │ │ ldr r8, [fp, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eor r0, r9, r8, asr #31 │ │ │ │ eor r1, r2, r8 │ │ │ │ mov r5, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 1f118 │ │ │ │ + bne 1f108 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - b 1f118 │ │ │ │ + bl 1d4bc │ │ │ │ + b 1f108 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1f368 │ │ │ │ + blt 1f358 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bne 1f130 │ │ │ │ + bne 1f120 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1f41c │ │ │ │ + blt 1f40c │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r9, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 1f3dc │ │ │ │ + blt 1f3cc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r8 │ │ │ │ - bcs 1f6b4 │ │ │ │ + bcs 1f6a4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1f4c8 │ │ │ │ + bne 1f4b8 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 1f6d4 │ │ │ │ + bcs 1f6c4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ str sl, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 1f520 │ │ │ │ + blt 1f510 │ │ │ │ mov r5, #0 │ │ │ │ mov sl, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb sl, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 1f4e0 │ │ │ │ + blt 1f4d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r9 │ │ │ │ - bcs 1f6b4 │ │ │ │ + bcs 1f6a4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r9, #0 │ │ │ │ - blt 1f648 │ │ │ │ + blt 1f638 │ │ │ │ ldrb r0, [r8, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 1f5dc │ │ │ │ + bne 1f5cc │ │ │ │ tst r0, #1 │ │ │ │ - beq 1f648 │ │ │ │ + beq 1f638 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r6 │ │ │ │ sbcs r0, r7, r9 │ │ │ │ - blt 1f598 │ │ │ │ - b 1f648 │ │ │ │ + blt 1f588 │ │ │ │ + b 1f638 │ │ │ │ and r0, r6, r0 │ │ │ │ lsrs r1, r9, #1 │ │ │ │ rrx r2, r6 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r9, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r9, r6 │ │ │ │ - beq 1f648 │ │ │ │ + beq 1f638 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 1f674 │ │ │ │ + bcs 1f664 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - bcc 1f608 │ │ │ │ + bcc 1f5f8 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, #0 │ │ │ │ - b 1ee70 │ │ │ │ + b 1ee60 │ │ │ │ sub lr, fp, r1 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1ee3c │ │ │ │ - b 1ee08 │ │ │ │ - ldr r1, [pc, #192] @ 1f73c │ │ │ │ + beq 1ee2c │ │ │ │ + b 1edf8 │ │ │ │ + ldr r1, [pc, #192] @ 1f72c │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 1f740 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 1f730 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #120] @ 1f734 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #120] @ 1f724 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #92] @ 1f738 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #92] @ 1f728 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #48] @ 1f72c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #48] @ 1f71c │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 1f718 │ │ │ │ - ldr r1, [pc, #32] @ 1f730 │ │ │ │ + b 1f708 │ │ │ │ + ldr r1, [pc, #32] @ 1f720 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r7, r6, r8, ror r2 │ │ │ │ andeq r7, r6, r4, ror #4 │ │ │ │ ldrdeq r6, [r6], -r8 │ │ │ │ @ instruction: 0x00066eb8 │ │ │ │ andeq r6, r6, r8, lsl pc │ │ │ │ ldrdeq r7, [r6], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - beq 1f7b8 │ │ │ │ + beq 1f7a8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r0, r7, r4 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1f794 │ │ │ │ + bmi 1f784 │ │ │ │ add r0, r4, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - beq 1f7ac │ │ │ │ - b 1f7c4 │ │ │ │ + beq 1f79c │ │ │ │ + b 1f7b4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1f7c4 │ │ │ │ + bne 1f7b4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 1f76c │ │ │ │ + bcc 1f75c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 1f7e4 │ │ │ │ + bhi 1f7d4 │ │ │ │ sub r0, r5, r4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r8, r0, #5 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 1f808 │ │ │ │ + ldr r1, [pc, #28] @ 1f7f8 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r7, r6, r8, lsl #3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - beq 1f880 │ │ │ │ + beq 1f870 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ add r6, sp, #12 │ │ │ │ add r0, r7, r4 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1f85c │ │ │ │ + bmi 1f84c │ │ │ │ add r0, r4, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7, r4] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - beq 1f874 │ │ │ │ - b 1f88c │ │ │ │ + beq 1f864 │ │ │ │ + b 1f87c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1f88c │ │ │ │ + bne 1f87c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 1f834 │ │ │ │ + bcc 1f824 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 1f8ac │ │ │ │ + bhi 1f89c │ │ │ │ sub r0, r5, r4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r8, r0, #5 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 1f8d0 │ │ │ │ + ldr r1, [pc, #28] @ 1f8c0 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r7, r6, r0, asr #1 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - bne 1f914 │ │ │ │ + bne 1f904 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ ldr fp, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ - blt 1fa34 │ │ │ │ + blt 1fa24 │ │ │ │ mov r5, #0 │ │ │ │ cmp r6, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1f9a8 │ │ │ │ + beq 1f998 │ │ │ │ add r9, sp, #68 @ 0x44 │ │ │ │ - b 1f974 │ │ │ │ + b 1f964 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1f998 │ │ │ │ + bcs 1f988 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 1f9a8 │ │ │ │ + bcs 1f998 │ │ │ │ add r0, r4, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1f950 │ │ │ │ + bmi 1f940 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r4, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1f968 │ │ │ │ + bcc 1f958 │ │ │ │ cmp r5, r6 │ │ │ │ - bhi 2053c │ │ │ │ + bhi 2052c │ │ │ │ cmp r6, r5 │ │ │ │ - bne 1fa48 │ │ │ │ + bne 1fa38 │ │ │ │ mov sl, #0 │ │ │ │ mov r9, r6 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ mov r5, #0 │ │ │ │ cmp fp, #0 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ - beq 1fa24 │ │ │ │ + beq 1fa14 │ │ │ │ add r8, sp, #68 @ 0x44 │ │ │ │ - b 1f9f0 │ │ │ │ + b 1f9e0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 1fa14 │ │ │ │ + bcs 1fa04 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ cmp r5, fp │ │ │ │ - bcs 1fa24 │ │ │ │ + bcs 1fa14 │ │ │ │ add r0, r7, r5 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 1f9cc │ │ │ │ + bmi 1f9bc │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldrb r0, [r7, r5] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 1f9e4 │ │ │ │ + bcc 1f9d4 │ │ │ │ cmp r5, fp │ │ │ │ - bhi 20550 │ │ │ │ + bhi 20540 │ │ │ │ cmp fp, r5 │ │ │ │ - bne 1fa8c │ │ │ │ + bne 1fa7c │ │ │ │ mov r5, #0 │ │ │ │ mov r8, fp │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b 1fadc │ │ │ │ + b 1facc │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ - b 1fad4 │ │ │ │ + b 1fac4 │ │ │ │ mov r0, #0 │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ add r1, r4, r0 │ │ │ │ sub r0, r6, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r9, r9, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ sub r0, r6, r0 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 1fa58 │ │ │ │ - b 1f9b0 │ │ │ │ + bcc 1fa48 │ │ │ │ + b 1f9a0 │ │ │ │ mov r6, r4 │ │ │ │ mov r0, #0 │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, r7, r0 │ │ │ │ sub r0, fp, r0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ adds r8, r8, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ sub r0, fp, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bcc 1faa0 │ │ │ │ + bcc 1fa90 │ │ │ │ mov r4, r6 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldrb r0, [r6, #26] │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r4, [sp, #24] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 1fb8c │ │ │ │ + beq 1fb7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1fba8 │ │ │ │ + beq 1fb98 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r7, #1 │ │ │ │ - blt 1fba0 │ │ │ │ + blt 1fb90 │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ - beq 1fba8 │ │ │ │ + beq 1fb98 │ │ │ │ subs r4, ip, #1 │ │ │ │ sbc fp, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mla r1, r1, r7, r3 │ │ │ │ subs r3, r4, r2 │ │ │ │ mov r4, r0 │ │ │ │ sbc r1, fp, r1 │ │ │ │ adds r0, r3, #1 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ adc r0, r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ - b 1fba8 │ │ │ │ + b 1fb98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r4, #0 │ │ │ │ - b 1fba4 │ │ │ │ + b 1fb94 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov lr, #0 │ │ │ │ cmp r2, #3 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 1fbe0 │ │ │ │ + beq 1fbd0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 1fc78 │ │ │ │ + bne 1fc68 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r7 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 1fc70 │ │ │ │ + b 1fc60 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ tst r0, #16 │ │ │ │ mov r0, #0 │ │ │ │ - beq 1fc78 │ │ │ │ + beq 1fc68 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 1fc58 │ │ │ │ + bne 1fc48 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 1fc58 │ │ │ │ + bne 1fc48 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ mov r2, #0 │ │ │ │ subs lr, fp, r7 │ │ │ │ rsc r0, r2, fp, asr #31 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 20498 │ │ │ │ + beq 20488 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 204a0 │ │ │ │ + bne 20490 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 1fc28 │ │ │ │ + bne 1fc18 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1fc84 │ │ │ │ + beq 1fc74 │ │ │ │ mov fp, r7 │ │ │ │ - b 1fcb8 │ │ │ │ + b 1fca8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, #0 │ │ │ │ adds r2, ip, r7 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds lr, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 1fc50 │ │ │ │ + bne 1fc40 │ │ │ │ ldrb r1, [r3] │ │ │ │ mov fp, #1 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 1fcb8 │ │ │ │ + bne 1fca8 │ │ │ │ orrs r1, lr, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 1fcbc │ │ │ │ + bne 1fcac │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ mov lr, #0 │ │ │ │ and fp, r0, r1, lsr #4 │ │ │ │ eor r2, fp, #1 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -17691,247 +17691,247 @@ │ │ │ │ adc r1, r7, r1 │ │ │ │ subs r8, r2, r0 │ │ │ │ rsc sl, r1, r2, asr #31 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1fdbc │ │ │ │ + bne 1fdac │ │ │ │ ldr r5, [r6, #4] │ │ │ │ mov fp, r4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ subs r0, ip, r5 │ │ │ │ sbcs r0, r7, r5, asr #31 │ │ │ │ - bge 1fdcc │ │ │ │ + bge 1fdbc │ │ │ │ mov r0, #0 │ │ │ │ subs r7, r5, ip │ │ │ │ mov r1, r6 │ │ │ │ rsc r6, r0, r5, asr #31 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ subs r8, r8, r7 │ │ │ │ sbc sl, sl, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1fdd0 │ │ │ │ + beq 1fdc0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [r1, #8] │ │ │ │ adds r0, r0, r7 │ │ │ │ adc r1, r9, r6 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r9, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r5, #1 │ │ │ │ mov r1, r9 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r7, r2 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ adds r1, r8, fp │ │ │ │ adc r2, sl, r2 │ │ │ │ subs r8, r1, r0 │ │ │ │ sbc sl, r2, r0, asr #31 │ │ │ │ adds r0, r7, #1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ adc r9, r0, #0 │ │ │ │ - b 1fdd0 │ │ │ │ + b 1fdc0 │ │ │ │ mov r6, #0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ - b 1fdd0 │ │ │ │ + b 1fdc0 │ │ │ │ mov r6, #0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r8, [sp, #60] @ 0x3c │ │ │ │ tst r7, #2 │ │ │ │ - bne 1fdf8 │ │ │ │ + bne 1fde8 │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - bge 1fe10 │ │ │ │ - b 1fefc │ │ │ │ + bge 1fe00 │ │ │ │ + b 1feec │ │ │ │ cmp r2, #1 │ │ │ │ - bne 1fefc │ │ │ │ + bne 1feec │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rscs r0, sl, #0 │ │ │ │ - bge 1fefc │ │ │ │ + bge 1feec │ │ │ │ tst r7, #32 │ │ │ │ - bne 1fe74 │ │ │ │ + bne 1fe64 │ │ │ │ tst r7, #1 │ │ │ │ - bne 1fefc │ │ │ │ + bne 1feec │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 1fe2c │ │ │ │ - b 1fefc │ │ │ │ + blt 1fe1c │ │ │ │ + b 1feec │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ and r1, sl, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r3 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r7, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r1, sl, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r3 │ │ │ │ adds r5, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r5, r6 │ │ │ │ - beq 1fefc │ │ │ │ + beq 1feec │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov fp, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc fp, fp, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r5 │ │ │ │ sbcs r0, fp, r6 │ │ │ │ - bcc 1febc │ │ │ │ + bcc 1feac │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 204fc │ │ │ │ + bcs 204ec │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr fp, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ ldrbne r0, [fp, #26] │ │ │ │ andsne r1, r0, #2 │ │ │ │ - bne 2003c │ │ │ │ + bne 2002c │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - beq 20208 │ │ │ │ + beq 201f8 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ adds fp, fp, r8 │ │ │ │ adc r6, r0, #0 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 202a8 │ │ │ │ + blt 20298 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r5, r9 │ │ │ │ - bne 1ffb8 │ │ │ │ + bne 1ffa8 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r5, [r5, #8] │ │ │ │ asr r9, r5, #31 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ subs sl, r5, #1 │ │ │ │ sbc r9, r9, #0 │ │ │ │ subs r0, r7, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r5, #48 @ 0x30 │ │ │ │ sbcs r0, r8, r0 │ │ │ │ - blt 1fff4 │ │ │ │ + blt 1ffe4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ sub r3, r7, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 204dc │ │ │ │ + bls 204cc │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldrb r5, [r0, r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strb r5, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ mov r5, sl │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, fp │ │ │ │ sbcs r0, r8, r6 │ │ │ │ - blt 1ff98 │ │ │ │ - b 202a8 │ │ │ │ + blt 1ff88 │ │ │ │ + b 20298 │ │ │ │ tst r0, #1 │ │ │ │ - bne 1ff60 │ │ │ │ + bne 1ff50 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 1ff60 │ │ │ │ + blt 1ff50 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2019c │ │ │ │ + beq 2018c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r8, [fp, #8] │ │ │ │ adds r0, r6, r0 │ │ │ │ add r2, r8, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, sl, r9 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r6, r6, r0 │ │ │ │ sbc r7, sl, r1 │ │ │ │ subs r2, r6, #1 │ │ │ │ mov sl, r7 │ │ │ │ sbcs r2, r7, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - blt 20174 │ │ │ │ + blt 20164 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ mla r0, r1, r6, r0 │ │ │ │ @@ -17946,297 +17946,297 @@ │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, #1 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, r0 │ │ │ │ mov r8, #0 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 20120 │ │ │ │ + bne 20110 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r6, [fp, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ subs r6, r6, #1 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r8, sl │ │ │ │ - blt 20104 │ │ │ │ + blt 200f4 │ │ │ │ ldr r8, [fp, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eor r0, r9, r8, asr #31 │ │ │ │ eor r1, r2, r8 │ │ │ │ mov r5, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 1ff60 │ │ │ │ + bne 1ff50 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - b 1ff60 │ │ │ │ + bl 1d4bc │ │ │ │ + b 1ff50 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ ldr fp, [sp, #64] @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ subs r0, r5, r0 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 201b0 │ │ │ │ + blt 201a0 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bne 1ff78 │ │ │ │ + bne 1ff68 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 20264 │ │ │ │ + blt 20254 │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r9, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 20224 │ │ │ │ + blt 20214 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r8 │ │ │ │ - bcs 204fc │ │ │ │ + bcs 204ec │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20310 │ │ │ │ + bne 20300 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 2051c │ │ │ │ + bcs 2050c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #120] @ 0x78 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ str sl, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 20368 │ │ │ │ + blt 20358 │ │ │ │ mov r5, #0 │ │ │ │ mov sl, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb sl, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, fp │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 20328 │ │ │ │ + blt 20318 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r9 │ │ │ │ - bcs 204fc │ │ │ │ + bcs 204ec │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r9, #0 │ │ │ │ - blt 20490 │ │ │ │ + blt 20480 │ │ │ │ ldrb r0, [r8, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 20424 │ │ │ │ + bne 20414 │ │ │ │ tst r0, #1 │ │ │ │ - beq 20490 │ │ │ │ + beq 20480 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r6 │ │ │ │ sbcs r0, r7, r9 │ │ │ │ - blt 203e0 │ │ │ │ - b 20490 │ │ │ │ + blt 203d0 │ │ │ │ + b 20480 │ │ │ │ and r0, r6, r0 │ │ │ │ lsrs r1, r9, #1 │ │ │ │ rrx r2, r6 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r9, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r9, r6 │ │ │ │ - beq 20490 │ │ │ │ + beq 20480 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 204bc │ │ │ │ + bcs 204ac │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - bcc 20450 │ │ │ │ + bcc 20440 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov fp, #0 │ │ │ │ - b 1fcb8 │ │ │ │ + b 1fca8 │ │ │ │ sub lr, fp, r1 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 1fc84 │ │ │ │ - b 1fc50 │ │ │ │ - ldr r1, [pc, #192] @ 20584 │ │ │ │ + beq 1fc74 │ │ │ │ + b 1fc40 │ │ │ │ + ldr r1, [pc, #192] @ 20574 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #164] @ 20588 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #164] @ 20578 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #120] @ 2057c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #120] @ 2056c │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #92] @ 20580 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #92] @ 20570 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #48] @ 20574 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #48] @ 20564 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 20560 │ │ │ │ - ldr r1, [pc, #32] @ 20578 │ │ │ │ + b 20550 │ │ │ │ + ldr r1, [pc, #32] @ 20568 │ │ │ │ str fp, [sp] │ │ │ │ str fp, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r6, r6, r0, lsr r4 │ │ │ │ andeq r6, r6, ip, lsl r4 │ │ │ │ muleq r6, r0, r0 │ │ │ │ andeq r6, r6, r0, ror r0 │ │ │ │ ldrdeq r6, [r6], -r0 │ │ │ │ muleq r6, r0, r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -18244,236 +18244,236 @@ │ │ │ │ mov r6, r2 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 205c4 │ │ │ │ + bne 205b4 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r8, [sp, #120] @ 0x78 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ cmp r0, #1 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #12] │ │ │ │ - blt 2068c │ │ │ │ + blt 2067c │ │ │ │ mov r7, #0 │ │ │ │ cmp r4, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ - beq 20658 │ │ │ │ + beq 20648 │ │ │ │ add sl, sp, #60 @ 0x3c │ │ │ │ - b 20624 │ │ │ │ + b 20614 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ - bl 10a78 │ │ │ │ + bl 10a68 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcs 20648 │ │ │ │ + bcs 20638 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ cmp r7, r4 │ │ │ │ - bcs 20658 │ │ │ │ + bcs 20648 │ │ │ │ add r0, r6, r7 │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 20600 │ │ │ │ + bmi 205f0 │ │ │ │ add r0, r7, #1 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ ldrb r0, [r6, r7] │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 20618 │ │ │ │ + bcc 20608 │ │ │ │ cmp r7, r4 │ │ │ │ - bhi 211e4 │ │ │ │ + bhi 211d4 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 208b8 │ │ │ │ + bne 208a8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 20680 │ │ │ │ + beq 20670 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r8, r0, lsl #2] │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bcs 206a0 │ │ │ │ + bcs 20690 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r5, r0 │ │ │ │ - bne 20668 │ │ │ │ + bne 20658 │ │ │ │ mov r7, #0 │ │ │ │ mov r9, r5 │ │ │ │ - b 206e0 │ │ │ │ + b 206d0 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, #0 │ │ │ │ - b 206e0 │ │ │ │ + b 206d0 │ │ │ │ mov r0, #0 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, #0 │ │ │ │ add r1, r8, r0, lsl #2 │ │ │ │ sub r0, r5, r0 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ - bl 1ab1c │ │ │ │ + bl 1ab0c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ adds r9, r9, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ sub r0, r5, r0 │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 206b0 │ │ │ │ + bcc 206a0 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ mov r8, #0 │ │ │ │ ldrb lr, [r0, #26] │ │ │ │ tst lr, #64 @ 0x40 │ │ │ │ str lr, [sp, #20] │ │ │ │ - beq 20788 │ │ │ │ + beq 20778 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 207a4 │ │ │ │ + beq 20794 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [r0, #8] │ │ │ │ cmp r6, #1 │ │ │ │ - blt 20798 │ │ │ │ + blt 20788 │ │ │ │ mov r0, #0 │ │ │ │ cmn r6, #-2147483646 @ 0x80000002 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 207a4 │ │ │ │ + beq 20794 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ subs r5, r1, #1 │ │ │ │ sbc r8, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ umull r0, r2, r0, r6 │ │ │ │ str r1, [sp, #32] │ │ │ │ mla r1, r1, r6, r2 │ │ │ │ subs r0, r5, r0 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ sbc r1, r8, r1 │ │ │ │ adds r8, r0, #1 │ │ │ │ adc r2, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ - b 207a4 │ │ │ │ + b 20794 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 2079c │ │ │ │ + b 2078c │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #108] @ 0x6c │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r8, [sp, #28] │ │ │ │ - beq 207ec │ │ │ │ + beq 207dc │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 2087c │ │ │ │ + bne 2086c │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r2, r0, ip │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ - b 20874 │ │ │ │ + b 20864 │ │ │ │ mov r6, #0 │ │ │ │ tst lr, #16 │ │ │ │ - beq 2087c │ │ │ │ + beq 2086c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 20854 │ │ │ │ + bne 20844 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 20854 │ │ │ │ + bne 20844 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r5, r0, ip │ │ │ │ rsc r6, r2, r0, asr #31 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 20904 │ │ │ │ + beq 208f4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, ip │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 2090c │ │ │ │ + bne 208fc │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 20838 │ │ │ │ - b 20914 │ │ │ │ + bne 20828 │ │ │ │ + b 20904 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ adds r2, r2, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ adds r5, r2, #1 │ │ │ │ adc r6, r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 20928 │ │ │ │ + bne 20918 │ │ │ │ ldrb r1, [r3] │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - bne 2092c │ │ │ │ + bne 2091c │ │ │ │ orrs r1, r5, r6 │ │ │ │ andeq r0, r0, lr, lsr #4 │ │ │ │ mov ip, r6 │ │ │ │ mov r1, #0 │ │ │ │ eoreq r2, r0, #1 │ │ │ │ moveq r5, #0 │ │ │ │ moveq ip, #0 │ │ │ │ - b 20934 │ │ │ │ + b 20924 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ mov r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ add r6, sp, #60 @ 0x3c │ │ │ │ mov r4, #0 │ │ │ │ mov sl, #0 │ │ │ │ add r1, r9, r0 │ │ │ │ sub r0, r7, r0 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ adds r4, r4, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ sub r0, r7, r0 │ │ │ │ cmp r0, r7 │ │ │ │ - bcc 208d0 │ │ │ │ - b 2065c │ │ │ │ + bcc 208c0 │ │ │ │ + b 2064c │ │ │ │ mov r0, #0 │ │ │ │ - b 2092c │ │ │ │ + b 2091c │ │ │ │ sub r5, r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ cmp ip, #1 │ │ │ │ - beq 20888 │ │ │ │ + beq 20878 │ │ │ │ mov r0, ip │ │ │ │ mov r1, #0 │ │ │ │ mov ip, r6 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr lr, [sp, #124] @ 0x7c │ │ │ │ str r2, [sp, #8] │ │ │ │ adds r3, r9, r6 │ │ │ │ @@ -18493,194 +18493,194 @@ │ │ │ │ adc r1, r7, r1 │ │ │ │ subs r4, r2, r0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ rsc r8, r1, r2, asr #31 │ │ │ │ mov r0, #0 │ │ │ │ cmp r7, #1 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - bne 20a54 │ │ │ │ + bne 20a44 │ │ │ │ ldr r5, [lr, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r1, r5, asr #31 │ │ │ │ - bge 20a50 │ │ │ │ + bge 20a40 │ │ │ │ subs r1, r5, r6 │ │ │ │ mov r0, #0 │ │ │ │ rsc r3, r0, r5, asr #31 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ subs r4, r4, r1 │ │ │ │ sbc r8, r8, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 20a58 │ │ │ │ + beq 20a48 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [r0, #8] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r2, r6 │ │ │ │ adds r0, r0, r1 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ adc r1, r1, r3 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r6, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ adds r1, r4, r1 │ │ │ │ adc r2, r8, r2 │ │ │ │ subs r4, r1, r0 │ │ │ │ sbc r8, r2, r0, asr #31 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ adc r0, r0, #0 │ │ │ │ - b 20a60 │ │ │ │ + b 20a50 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ tst r6, #2 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - bne 20a88 │ │ │ │ + bne 20a78 │ │ │ │ subs r0, r4, #1 │ │ │ │ mov r9, r8 │ │ │ │ sbcs r0, r8, #0 │ │ │ │ - bge 20aa0 │ │ │ │ - b 20b84 │ │ │ │ + bge 20a90 │ │ │ │ + b 20b74 │ │ │ │ mov r9, r8 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 20b84 │ │ │ │ + bne 20b74 │ │ │ │ rsbs r0, r4, #0 │ │ │ │ rscs r0, r9, #0 │ │ │ │ - bge 20b84 │ │ │ │ + bge 20b74 │ │ │ │ tst r6, #32 │ │ │ │ - bne 20b00 │ │ │ │ + bne 20af0 │ │ │ │ tst r6, #1 │ │ │ │ - bne 20b84 │ │ │ │ + bne 20b74 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r7, r9 │ │ │ │ - blt 20abc │ │ │ │ - b 20b84 │ │ │ │ + blt 20aac │ │ │ │ + b 20b74 │ │ │ │ mov r0, #1 │ │ │ │ bic r0, r0, r4 │ │ │ │ and r1, r9, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r1, r6, #1 │ │ │ │ orr r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r1, r9, #1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rrx r2, r4 │ │ │ │ adds r5, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r5, r6 │ │ │ │ - beq 20b84 │ │ │ │ + beq 20b74 │ │ │ │ mov r7, #0 │ │ │ │ mov sl, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r8, r8, #0 │ │ │ │ strb sl, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r5 │ │ │ │ sbcs r0, r8, r6 │ │ │ │ - bcc 20b44 │ │ │ │ + bcc 20b34 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 211a4 │ │ │ │ + bcs 21194 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ cmp r0, #1 │ │ │ │ - beq 210b8 │ │ │ │ + beq 210a8 │ │ │ │ ldrb r0, [r6, #26] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov sl, r9 │ │ │ │ mov r8, r4 │ │ │ │ ands r1, r0, #2 │ │ │ │ - beq 20e3c │ │ │ │ + beq 20e2c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 20d58 │ │ │ │ + bne 20d48 │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, sl, #0 │ │ │ │ - blt 20d58 │ │ │ │ + blt 20d48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 210ec │ │ │ │ + beq 210dc │ │ │ │ ldr r7, [r6, #8] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r5, r7, #1 │ │ │ │ asr r4, r5, #31 │ │ │ │ adds r0, r8, r0 │ │ │ │ adc r1, sl, r2 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs r8, r8, r0 │ │ │ │ sbc sl, sl, r1 │ │ │ │ subs r2, r8, #1 │ │ │ │ sbcs r2, sl, #0 │ │ │ │ - blt 20d30 │ │ │ │ + blt 20d20 │ │ │ │ umull r2, r3, r0, r5 │ │ │ │ mla r0, r0, r4, r3 │ │ │ │ mov r9, sl │ │ │ │ mov sl, #0 │ │ │ │ mla r0, r1, r5, r0 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -18694,1388 +18694,1388 @@ │ │ │ │ mov r7, #0 │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, #1 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, r0 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 20cd4 │ │ │ │ + bne 20cc4 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r6, [r6, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ subs r6, r6, #1 │ │ │ │ strb r3, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r8 │ │ │ │ sbcs r0, sl, r9 │ │ │ │ - blt 20cb4 │ │ │ │ + blt 20ca4 │ │ │ │ ldr r6, [sp, #124] @ 0x7c │ │ │ │ mov sl, r9 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #28] │ │ │ │ eor r0, r2, r7, asr #31 │ │ │ │ eor r1, r5, r7 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 20d58 │ │ │ │ + bne 20d48 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #28] │ │ │ │ - beq 20e5c │ │ │ │ + beq 20e4c │ │ │ │ adds r8, r6, r4 │ │ │ │ adc r7, r9, #0 │ │ │ │ subs r0, r8, #1 │ │ │ │ sbcs r0, r7, #0 │ │ │ │ - blt 20efc │ │ │ │ + blt 20eec │ │ │ │ mov r6, #0 │ │ │ │ mov sl, #0 │ │ │ │ orrs r0, r5, r2 │ │ │ │ - bne 20db0 │ │ │ │ + bne 20da0 │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r5, #16] │ │ │ │ - bl 1d4cc │ │ │ │ + bl 1d4bc │ │ │ │ ldr r5, [r5, #8] │ │ │ │ asr r2, r5, #31 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ subs r9, r5, #1 │ │ │ │ sbc r2, r2, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r5, #48 @ 0x30 │ │ │ │ sbcs r0, sl, r0 │ │ │ │ - blt 20dec │ │ │ │ + blt 20ddc │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sub r3, r6, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 21184 │ │ │ │ + bls 21174 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrb r5, [r0, r3] │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r6, r6, #1 │ │ │ │ adc sl, sl, #0 │ │ │ │ strb r5, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ mov r5, r9 │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r6, r8 │ │ │ │ mov r2, r4 │ │ │ │ sbcs r0, sl, r7 │ │ │ │ - blt 20d90 │ │ │ │ - b 20efc │ │ │ │ + blt 20d80 │ │ │ │ + b 20eec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #28] │ │ │ │ - bne 20d74 │ │ │ │ + bne 20d64 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r9, #0 │ │ │ │ - blt 20eb4 │ │ │ │ + blt 20ea4 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r4, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r6 │ │ │ │ sbcs r0, r7, r9 │ │ │ │ - blt 20e74 │ │ │ │ + blt 20e64 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 211a4 │ │ │ │ + bcs 21194 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [fp] │ │ │ │ strd r6, [r0, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r8, [sp, #124] @ 0x7c │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 20f64 │ │ │ │ + bne 20f54 │ │ │ │ ldr r5, [sp, #108] @ 0x6c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r5 │ │ │ │ - bcs 211c4 │ │ │ │ + bcs 211b4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [fp] │ │ │ │ str sl, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 20fbc │ │ │ │ + blt 20fac │ │ │ │ mov r5, #0 │ │ │ │ mov sl, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb sl, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 20f7c │ │ │ │ + blt 20f6c │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r9 │ │ │ │ - bl 2121c │ │ │ │ + bl 2120c │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ subs r0, r4, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 210b0 │ │ │ │ + blt 210a0 │ │ │ │ ldrb r0, [r8, #26] │ │ │ │ tst r0, #32 │ │ │ │ - bne 21044 │ │ │ │ + bne 21034 │ │ │ │ tst r0, #1 │ │ │ │ - beq 210b0 │ │ │ │ + beq 210a0 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r7, r6 │ │ │ │ - blt 21000 │ │ │ │ - b 210b0 │ │ │ │ + blt 20ff0 │ │ │ │ + b 210a0 │ │ │ │ and r0, r4, r0 │ │ │ │ lsrs r1, r6, #1 │ │ │ │ rrx r2, r4 │ │ │ │ and r0, r0, #1 │ │ │ │ adds r9, r2, r0 │ │ │ │ adc r6, r1, #0 │ │ │ │ orrs r0, r9, r6 │ │ │ │ - beq 210b0 │ │ │ │ + beq 210a0 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r7, r7, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r7, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - bcc 21070 │ │ │ │ + bcc 21060 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov sl, r9 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #28] │ │ │ │ - beq 20e5c │ │ │ │ - b 20d74 │ │ │ │ + beq 20e4c │ │ │ │ + b 20d64 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 21164 │ │ │ │ + bcs 21154 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [fp] │ │ │ │ strd r0, [r2, #4] │ │ │ │ subs r0, r5, r4 │ │ │ │ sbcs r0, r7, sl │ │ │ │ - blt 210fc │ │ │ │ + blt 210ec │ │ │ │ mov r8, r4 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str sl, [sp, #28] │ │ │ │ - bne 20d74 │ │ │ │ - b 20e5c │ │ │ │ - ldr r1, [pc, #168] @ 21214 │ │ │ │ + bne 20d64 │ │ │ │ + b 20e4c │ │ │ │ + ldr r1, [pc, #168] @ 21204 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #140] @ 21218 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #140] @ 21208 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #96] @ 2120c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #96] @ 211fc │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #68] @ 21210 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #68] @ 21200 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 21208 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 211f8 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r5, r6, r8, lsl #15 │ │ │ │ andeq r5, r6, r8, ror #7 │ │ │ │ andeq r5, r6, r8, asr #7 │ │ │ │ andeq r5, r6, r8, lsr #8 │ │ │ │ andeq r5, r6, r8, ror #17 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 212f4 │ │ │ │ + beq 212e4 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - b 21254 │ │ │ │ + b 21244 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ subs r6, r6, #1 │ │ │ │ add r5, r5, #4 │ │ │ │ - beq 212f4 │ │ │ │ + beq 212e4 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #55296 @ 0xd800 │ │ │ │ - bcc 2123c │ │ │ │ + bcc 2122c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4d71c │ │ │ │ + bl 4d70c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2123c │ │ │ │ - ldr r0, [pc, #132] @ 212fc │ │ │ │ + bne 2122c │ │ │ │ + ldr r0, [pc, #132] @ 212ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #124] @ 21300 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #124] @ 212f0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #104] @ 21304 │ │ │ │ + ldr r0, [pc, #104] @ 212f4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #88] @ 21308 │ │ │ │ - ldr r0, [pc, #88] @ 2130c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #88] @ 212f8 │ │ │ │ + ldr r0, [pc, #88] @ 212fc │ │ │ │ mov r1, #77 @ 0x4d │ │ │ │ orr r1, r1, #1792 @ 0x700 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #20 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq pc, sl, r4, asr #8 │ │ │ │ - andeq pc, sl, ip, lsr r2 @ │ │ │ │ - andeq pc, sl, r0, ror r0 @ │ │ │ │ + andeq pc, sl, r4, asr r4 @ │ │ │ │ + andeq pc, sl, ip, asr #4 │ │ │ │ + andeq pc, sl, r0, lsl #1 │ │ │ │ andeq r5, r6, r8, lsl #22 │ │ │ │ andeq r5, r6, r0, rrx │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 21408 │ │ │ │ + bne 213f8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ lsr r8, r5, #24 │ │ │ │ lsr r9, r5, #16 │ │ │ │ lsr r6, r5, #8 │ │ │ │ ldrb r7, [r3, #26] │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r2, [r4] │ │ │ │ tst r7, #8 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ add r0, r1, #1 │ │ │ │ - bne 21428 │ │ │ │ + bne 21418 │ │ │ │ cmn r1, #1 │ │ │ │ - beq 214d0 │ │ │ │ + beq 214c0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ strb r5, [r3, r1] │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 214d0 │ │ │ │ + bcs 214c0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 214d0 │ │ │ │ + bcs 214c0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r9, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 214d0 │ │ │ │ + bcs 214c0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r8, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmn r1, #1 │ │ │ │ - beq 214d0 │ │ │ │ + beq 214c0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ strb r8, [r3, r1] │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 214d0 │ │ │ │ + bcs 214c0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r9, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 214d0 │ │ │ │ + bcs 214c0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 214d0 │ │ │ │ + bcs 214c0 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r5, [r1, r2] │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r2, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #28] @ 214f4 │ │ │ │ + ldr r1, [pc, #28] @ 214e4 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ strheq r5, [r6], -r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 215a8 │ │ │ │ + bne 21598 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r0, r1, #1 │ │ │ │ - bcs 21588 │ │ │ │ + bcs 21578 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r6, #39 @ 0x27 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ strb r6, [r3, r1] │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2168c │ │ │ │ + bl 2167c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ ldrcc r1, [r1, #8] │ │ │ │ strbcc r6, [r1, r2] │ │ │ │ ldrcc r2, [r4] │ │ │ │ strdcc r0, [r2, #4] │ │ │ │ addcc sp, sp, #88 @ 0x58 │ │ │ │ popcc {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #240] @ 21680 │ │ │ │ + ldr r1, [pc, #240] @ 21670 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ ldr r3, [r2] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ - beq 215c8 │ │ │ │ + beq 215b8 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmn r3, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r3, [r2, #8] │ │ │ │ cmnne r3, #-2147483647 @ 0x80000001 │ │ │ │ - bne 215f0 │ │ │ │ - ldr r1, [pc, #180] @ 21684 │ │ │ │ - ldr r0, [pc, #180] @ 21688 │ │ │ │ + bne 215e0 │ │ │ │ + ldr r1, [pc, #180] @ 21674 │ │ │ │ + ldr r0, [pc, #180] @ 21678 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldrb r3, [r2, #12] │ │ │ │ tst r3, #1 │ │ │ │ - bne 215c8 │ │ │ │ + bne 215b8 │ │ │ │ and r0, r0, #239 @ 0xef │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 2166c │ │ │ │ + bne 2165c │ │ │ │ add r5, sp, #32 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r0, [sp, #58] @ 0x3a │ │ │ │ - ldr r2, [pc, #80] @ 2167c │ │ │ │ + ldr r2, [pc, #80] @ 2166c │ │ │ │ add r1, sp, #28 │ │ │ │ and r0, r0, #253 @ 0xfd │ │ │ │ strb r0, [sp, #58] @ 0x3a │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r2, r3} │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 2058c │ │ │ │ + bl 2057c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 21310 │ │ │ │ + bl 21300 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r7, fp, lsr #31 │ │ │ │ + andeq r5, r7, fp, ror #28 │ │ │ │ andeq r5, r6, r4 │ │ │ │ andeq r5, r6, r4, asr r4 │ │ │ │ andeq r5, r6, r0, lsl #12 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4ccdc │ │ │ │ + bl 4cccc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 21704 │ │ │ │ + beq 216f4 │ │ │ │ cmp r5, #92 @ 0x5c │ │ │ │ cmpne r6, r5 │ │ │ │ - bne 216f0 │ │ │ │ + bne 216e0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r0, r1, #1 │ │ │ │ - bcs 217b0 │ │ │ │ + bcs 217a0 │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ strb r2, [r3, r1] │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 1d4cc │ │ │ │ + b 1d4bc │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ - bhi 217d0 │ │ │ │ - ldr r2, [pc, #236] @ 21800 │ │ │ │ + bhi 217c0 │ │ │ │ + ldr r2, [pc, #236] @ 217f0 │ │ │ │ cmp r5, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ - bhi 217e8 │ │ │ │ + bhi 217d8 │ │ │ │ mov r1, #129 @ 0x81 │ │ │ │ uxth r0, r5 │ │ │ │ orr r1, r1, #16128 @ 0x3f00 │ │ │ │ mov r3, #1 │ │ │ │ tst r3, r1, lsr r0 │ │ │ │ - beq 217e8 │ │ │ │ + beq 217d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ adds r0, r1, #1 │ │ │ │ - bcs 217b0 │ │ │ │ - ldr r3, [pc, #172] @ 21804 │ │ │ │ + bcs 217a0 │ │ │ │ + ldr r3, [pc, #172] @ 217f4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ strb r2, [r3, r1] │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1, #4] │ │ │ │ str r3, [r1, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - ldrcc r3, [pc, #116] @ 21808 │ │ │ │ + ldrcc r3, [pc, #116] @ 217f8 │ │ │ │ ldrcc r1, [r1, #8] │ │ │ │ addcc r3, pc, r3 │ │ │ │ ldrbcc r3, [r3, r5] │ │ │ │ strbcc r3, [r1, r2] │ │ │ │ ldrcc r2, [r4] │ │ │ │ strdcc r0, [r2, #4] │ │ │ │ addcc sp, sp, #8 │ │ │ │ popcc {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #92] @ 21814 │ │ │ │ + ldr r1, [pc, #92] @ 21804 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r0, [pc, #52] @ 2180c │ │ │ │ - ldr r2, [pc, #52] @ 21810 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r0, [pc, #52] @ 217fc │ │ │ │ + ldr r2, [pc, #52] @ 21800 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ add r0, pc, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ movcc r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #6 │ │ │ │ mov r3, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 21818 │ │ │ │ - ldrdeq r4, [r7], -sl │ │ │ │ - andeq r6, r7, ip, asr r4 │ │ │ │ - andeq r4, r7, r1, asr pc │ │ │ │ - andeq r4, r7, r9, lsl pc │ │ │ │ - andeq r4, r7, ip, lsl pc │ │ │ │ + b 21808 │ │ │ │ + muleq r7, sl, lr │ │ │ │ + andeq r6, r7, ip, lsl r3 │ │ │ │ + andeq r4, r7, r1, lsl lr │ │ │ │ + ldrdeq r4, [r7], -r9 │ │ │ │ + ldrdeq r4, [r7], -ip │ │ │ │ ldrdeq r4, [r6], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1388] @ 21d94 │ │ │ │ + ldr ip, [pc, #1388] @ 21d84 │ │ │ │ mov r9, r1 │ │ │ │ mov fp, r0 │ │ │ │ add ip, pc, ip │ │ │ │ add r0, sp, #32 │ │ │ │ ldm ip!, {r1, r4, r5, r6, r7} │ │ │ │ mov r8, r3 │ │ │ │ mov r3, r0 │ │ │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r1, r4, r5, r6, r7, lr} │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ str r9, [sp, #76] @ 0x4c │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 21a94 │ │ │ │ + beq 21a84 │ │ │ │ mov sl, #255 @ 0xff │ │ │ │ mov r5, r9 │ │ │ │ mov r6, #0 │ │ │ │ add r9, sp, #32 │ │ │ │ orr sl, sl, #65280 @ 0xff00 │ │ │ │ ldrh r0, [sp, #54] @ 0x36 │ │ │ │ cmp r7, #1 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 21a88 │ │ │ │ + beq 21a78 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 218c0 │ │ │ │ + bne 218b0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 21bf0 │ │ │ │ + bne 21be0 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 21aec │ │ │ │ + ble 21adc │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ str r8, [sp, #32] │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - bne 21928 │ │ │ │ - b 21af4 │ │ │ │ + bne 21918 │ │ │ │ + b 21ae4 │ │ │ │ cmn r1, #1 │ │ │ │ - ble 21900 │ │ │ │ + ble 218f0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - bne 21928 │ │ │ │ + bne 21918 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 21af4 │ │ │ │ + bne 21ae4 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 21aec │ │ │ │ + ble 21adc │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r4, #1 │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 21940 │ │ │ │ - b 21c54 │ │ │ │ - bne 21bf0 │ │ │ │ + bne 21930 │ │ │ │ + b 21c44 │ │ │ │ + bne 21be0 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 21aec │ │ │ │ + ble 21adc │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r7, r1 │ │ │ │ movhi r1, r7 │ │ │ │ str r8, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmn r2, #-2147483647 @ 0x80000001 │ │ │ │ - beq 218d8 │ │ │ │ + beq 218c8 │ │ │ │ cmn r2, #1 │ │ │ │ - ble 21a10 │ │ │ │ + ble 21a00 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - beq 21a38 │ │ │ │ + beq 21a28 │ │ │ │ ldrb r1, [sp, #44] @ 0x2c │ │ │ │ tst r1, #1 │ │ │ │ - beq 2196c │ │ │ │ + beq 2195c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1b770 │ │ │ │ + bl 1b760 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrh r0, [sp, #54] @ 0x36 │ │ │ │ mov r1, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r1, [sp, #44] @ 0x2c │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 21aa0 │ │ │ │ + beq 21a90 │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r0, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 219b8 │ │ │ │ + beq 219a8 │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ mov r6, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bne 21b58 │ │ │ │ + bne 21b48 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2187c │ │ │ │ - b 21ad8 │ │ │ │ + bne 2186c │ │ │ │ + b 21ac8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #36] @ 0x24 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 21a60 │ │ │ │ + beq 21a50 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r0, r0, #-2147483647 @ 0x80000001 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r0, r0, r1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 21a60 │ │ │ │ + bne 21a50 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ - bl 21310 │ │ │ │ + bl 21300 │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ movls r7, r4 │ │ │ │ cmp r4, #2 │ │ │ │ - bcs 21994 │ │ │ │ - b 219a0 │ │ │ │ - bne 21af4 │ │ │ │ + bcs 21984 │ │ │ │ + b 21990 │ │ │ │ + bne 21ae4 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 21aec │ │ │ │ + ble 21adc │ │ │ │ rsb r4, r2, #0 │ │ │ │ cmp r1, r4 │ │ │ │ movhi r4, r1 │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 21940 │ │ │ │ + bne 21930 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 21c54 │ │ │ │ + bne 21c44 │ │ │ │ cmn r8, #1 │ │ │ │ - ble 21aec │ │ │ │ + ble 21adc │ │ │ │ mov r4, #1 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ ldrb r1, [sp, #44] @ 0x2c │ │ │ │ tst r1, #1 │ │ │ │ - bne 2194c │ │ │ │ - b 2196c │ │ │ │ - ldr r1, [pc, #940] @ 21e14 │ │ │ │ - ldr r0, [pc, #940] @ 21e18 │ │ │ │ + bne 2193c │ │ │ │ + b 2195c │ │ │ │ + ldr r1, [pc, #940] @ 21e04 │ │ │ │ + ldr r0, [pc, #940] @ 21e08 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ mov r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 21d6c │ │ │ │ + bne 21d5c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 21a94 │ │ │ │ + beq 21a84 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 21e34 │ │ │ │ - ldr r7, [pc, #788] @ 21dd0 │ │ │ │ + bl 21e24 │ │ │ │ + ldr r7, [pc, #788] @ 21dc0 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ tst r6, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 1b6e8 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #768] @ 21dfc │ │ │ │ + bl 1b6d8 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #768] @ 21dec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #756] @ 21e00 │ │ │ │ + ldr r0, [pc, #756] @ 21df0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #740] @ 21e04 │ │ │ │ + ldr r0, [pc, #740] @ 21df4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #724] @ 21e08 │ │ │ │ - ldr r3, [pc, #724] @ 21e0c │ │ │ │ - ldr r7, [pc, #724] @ 21e10 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #724] @ 21df8 │ │ │ │ + ldr r3, [pc, #724] @ 21dfc │ │ │ │ + ldr r7, [pc, #724] @ 21e00 │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - b 21cb4 │ │ │ │ + b 21ca4 │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #624] @ 21dd4 │ │ │ │ + ldr r0, [pc, #624] @ 21dc4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #616] @ 21dd8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #616] @ 21dc8 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #592] @ 21ddc │ │ │ │ + ldr r0, [pc, #592] @ 21dcc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 21cec │ │ │ │ - ldr r0, [pc, #564] @ 21de0 │ │ │ │ - ldr r1, [pc, #564] @ 21de4 │ │ │ │ + bne 21cdc │ │ │ │ + ldr r0, [pc, #564] @ 21dd0 │ │ │ │ + ldr r1, [pc, #564] @ 21dd4 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #516] @ 21de8 │ │ │ │ + ldr r0, [pc, #516] @ 21dd8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 21d4c │ │ │ │ - ldr r0, [pc, #420] @ 21d9c │ │ │ │ + b 21d3c │ │ │ │ + ldr r0, [pc, #420] @ 21d8c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #408] @ 21da0 │ │ │ │ + ldr r0, [pc, #408] @ 21d90 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #392] @ 21da4 │ │ │ │ + ldr r0, [pc, #392] @ 21d94 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #376] @ 21da8 │ │ │ │ - ldr r3, [pc, #376] @ 21dac │ │ │ │ - ldr r7, [pc, #376] @ 21db0 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #376] @ 21d98 │ │ │ │ + ldr r3, [pc, #376] @ 21d9c │ │ │ │ + ldr r7, [pc, #376] @ 21da0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - b 21cb4 │ │ │ │ - ldr r0, [pc, #348] @ 21db8 │ │ │ │ + b 21ca4 │ │ │ │ + ldr r0, [pc, #348] @ 21da8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #336] @ 21dbc │ │ │ │ + ldr r0, [pc, #336] @ 21dac │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #320] @ 21dc0 │ │ │ │ + ldr r0, [pc, #320] @ 21db0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #304] @ 21dc4 │ │ │ │ - ldr r3, [pc, #304] @ 21dc8 │ │ │ │ - ldr r7, [pc, #304] @ 21dcc │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #304] @ 21db4 │ │ │ │ + ldr r3, [pc, #304] @ 21db8 │ │ │ │ + ldr r7, [pc, #304] @ 21dbc │ │ │ │ mov r6, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r6, [sp] │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #240] @ 21db4 │ │ │ │ + ldr r0, [pc, #240] @ 21da4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr lr, [pc, #248] @ 21dec │ │ │ │ - ldr r1, [pc, #248] @ 21df0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr lr, [pc, #248] @ 21ddc │ │ │ │ + ldr r1, [pc, #248] @ 21de0 │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r5, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #240] @ 21df4 │ │ │ │ + ldr ip, [pc, #240] @ 21de4 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #180] @ 21df8 │ │ │ │ + ldr r0, [pc, #180] @ 21de8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #151 @ 0x97 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #69 @ 0x45 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 21e1c │ │ │ │ - ldr r2, [pc, #28] @ 21d98 │ │ │ │ + bl 21e0c │ │ │ │ + ldr r2, [pc, #28] @ 21d88 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 10d40 │ │ │ │ - strdeq r6, [r7], -ip │ │ │ │ + bl 10d30 │ │ │ │ + @ instruction: 0x000761bc │ │ │ │ andeq r4, r6, r8, lsr #25 │ │ │ │ - andeq lr, sl, r4, ror #20 │ │ │ │ - muleq sl, ip, lr │ │ │ │ - andeq lr, sl, ip, lsr r7 │ │ │ │ - andeq r4, r7, r9, asr sl │ │ │ │ - andeq r4, r7, lr, asr sl │ │ │ │ - andeq r4, r7, r8, ror #20 │ │ │ │ + andeq lr, sl, r4, ror sl │ │ │ │ + andeq lr, sl, ip, lsr #29 │ │ │ │ + andeq lr, sl, ip, asr #14 │ │ │ │ + andeq r4, r7, r9, lsl r9 │ │ │ │ + andeq r4, r7, lr, lsl r9 │ │ │ │ + andeq r4, r7, r8, lsr #18 │ │ │ │ @ instruction: 0x00064db0 │ │ │ │ - andeq lr, sl, r0, lsl #20 │ │ │ │ - andeq lr, sl, r8, lsr lr │ │ │ │ - ldrdeq lr, [sl], -r8 │ │ │ │ - strdeq r4, [r7], -r1 │ │ │ │ + andeq lr, sl, r0, lsl sl │ │ │ │ + andeq lr, sl, r8, asr #28 │ │ │ │ + andeq lr, sl, r8, ror #13 │ │ │ │ + @ instruction: 0x000748b1 │ │ │ │ andeq r4, r6, r4, asr #28 │ │ │ │ - andeq r4, r7, r4, lsl #20 │ │ │ │ + andeq r4, r7, r4, asr #17 │ │ │ │ andeq r4, r6, r8, ror #30 │ │ │ │ - strdeq lr, [sl], -r8 │ │ │ │ - andeq lr, sl, r0, lsr pc │ │ │ │ - andeq lr, sl, ip, asr #15 │ │ │ │ - strdeq r4, [r7], -lr │ │ │ │ + andeq lr, sl, r8, lsl #22 │ │ │ │ + andeq lr, sl, r0, asr #30 │ │ │ │ + ldrdeq lr, [sl], -ip │ │ │ │ + @ instruction: 0x000749be │ │ │ │ andeq r4, r6, r8, ror #30 │ │ │ │ andeq r4, r6, r0, asr #28 │ │ │ │ - ldrdeq r5, [r7], -r5 @ │ │ │ │ + muleq r7, r5, r0 │ │ │ │ andeq r4, r6, ip, lsl lr │ │ │ │ - muleq r7, r2, r9 │ │ │ │ + andeq r4, r7, r2, asr r8 │ │ │ │ andeq r4, r6, r0, ror #25 │ │ │ │ - andeq lr, sl, r0, ror #22 │ │ │ │ - muleq sl, r8, pc @ │ │ │ │ - andeq lr, sl, r8, lsr r8 │ │ │ │ - andeq r4, r7, r1, asr fp │ │ │ │ + andeq lr, sl, r0, ror fp │ │ │ │ + andeq lr, sl, r8, lsr #31 │ │ │ │ + andeq lr, sl, r8, asr #16 │ │ │ │ + andeq r4, r7, r1, lsl sl │ │ │ │ andeq r4, r6, r4, lsl #31 │ │ │ │ - andeq r4, r7, r4, ror #22 │ │ │ │ + andeq r4, r7, r4, lsr #20 │ │ │ │ @ instruction: 0x00064fbc │ │ │ │ andeq r5, r6, r8, ror #2 │ │ │ │ - ldr r1, [pc, #12] @ 21e30 │ │ │ │ + ldr r1, [pc, #12] @ 21e20 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq r4, r6, r0, ror #23 │ │ │ │ - ldr r1, [pc, #12] @ 21e48 │ │ │ │ + ldr r1, [pc, #12] @ 21e38 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq r4, r6, r8, asr #23 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #556] @ 2208c │ │ │ │ + ldr r2, [pc, #556] @ 2207c │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ add r5, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 2206c │ │ │ │ + bcs 2205c │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, #1 │ │ │ │ str r9, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ strd sl, [r0, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 2202c │ │ │ │ + bcs 2201c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r7, r3 │ │ │ │ mov r3, r5 │ │ │ │ str r9, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ str r8, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 2204c │ │ │ │ + bcs 2203c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, #1 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r9, [r0, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 2202c │ │ │ │ + bcs 2201c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 2204c │ │ │ │ + bcs 2203c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ strd r6, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 22094 │ │ │ │ + ldr r1, [pc, #96] @ 22084 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #68] @ 22098 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #68] @ 22088 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 22090 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 22080 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - strdeq lr, [sl], -r4 │ │ │ │ + bl e890 │ │ │ │ + andeq lr, sl, r4, lsl #26 │ │ │ │ andeq r4, r6, r0, lsr #10 │ │ │ │ andeq r4, r6, r0, ror #10 │ │ │ │ andeq r4, r6, r0, asr #10 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #12 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 66be8 │ │ │ │ + bl 66bd8 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 43b04 │ │ │ │ - ldr r0, [pc, #140] @ 22168 │ │ │ │ + bl 43af4 │ │ │ │ + ldr r0, [pc, #140] @ 22158 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ str r1, [r5, #4] │ │ │ │ str r1, [r5] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 4a8fc │ │ │ │ - ldr r2, [pc, #96] @ 2216c │ │ │ │ + bl 4a8ec │ │ │ │ + ldr r2, [pc, #96] @ 2215c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 439f0 │ │ │ │ + bl 439e0 │ │ │ │ mov r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 43c18 │ │ │ │ + bl 43c08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r8 │ │ │ │ - bl 43b00 │ │ │ │ + bl 43af0 │ │ │ │ cmp r4, #0 │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - b 22160 │ │ │ │ + b 22150 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 22128 │ │ │ │ + b 22118 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 43b00 │ │ │ │ + bl 43af0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r4, r7, r3, asr r6 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r4, r7, r3, lsl r5 │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ mvn r1, #0 │ │ │ │ subs r1, r0, r1 │ │ │ │ movne r1, r0 │ │ │ │ cmp r1, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ moveq r0, r4 │ │ │ │ addeq sp, sp, #24 │ │ │ │ popeq {r4, pc} │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 221f0 │ │ │ │ - ldr r4, [pc, #28] @ 221ec │ │ │ │ + bl 221e0 │ │ │ │ + ldr r4, [pc, #28] @ 221dc │ │ │ │ mov r2, #190 @ 0xbe │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r1, r4 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ andeq r4, r6, r4, lsr #5 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ ldrd r2, [r0] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - ldr ip, [pc, #116] @ 2227c │ │ │ │ - ldr lr, [pc, #116] @ 22280 │ │ │ │ + ldr ip, [pc, #116] @ 2226c │ │ │ │ + ldr lr, [pc, #116] @ 22270 │ │ │ │ add fp, sp, #32 │ │ │ │ ldrd r0, [r0, #4] │ │ │ │ - ldr r4, [pc, #108] @ 22284 │ │ │ │ - ldr r6, [pc, #108] @ 22288 │ │ │ │ - ldr r7, [pc, #108] @ 2228c │ │ │ │ + ldr r4, [pc, #108] @ 22274 │ │ │ │ + ldr r6, [pc, #108] @ 22278 │ │ │ │ + ldr r7, [pc, #108] @ 2227c │ │ │ │ add r4, pc, r4 │ │ │ │ mov r5, #1 │ │ │ │ stm fp, {r0, r1, r5} │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #92] @ 22290 │ │ │ │ + ldr r1, [pc, #92] @ 22280 │ │ │ │ mov r0, #10 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r6, pc, r6 │ │ │ │ mov r5, #17 │ │ │ │ stmib sp, {r3, r5, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #6 │ │ │ │ @@ -20084,1516 +20084,1516 @@ │ │ │ │ add lr, pc, lr │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, #5 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #16] │ │ │ │ str lr, [sp, #20] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 22294 │ │ │ │ + bl 22284 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r4, r7, r0, lsl #10 │ │ │ │ - strdeq r4, [r7], -r6 │ │ │ │ - andeq r4, r7, r4, ror #8 │ │ │ │ + andeq r4, r7, r0, asr #7 │ │ │ │ + @ instruction: 0x000743b6 │ │ │ │ + andeq r4, r7, r4, lsr #6 │ │ │ │ andeq r4, r6, r0, lsr #25 │ │ │ │ - andeq r4, r7, r5, ror #9 │ │ │ │ - strdeq r4, [r7], -r2 │ │ │ │ + andeq r4, r7, r5, lsr #7 │ │ │ │ + @ instruction: 0x000743b2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #836] @ 225ec │ │ │ │ + ldr r2, [pc, #836] @ 225dc │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ add r5, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #180 @ 0xb4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds sl, r3, r6 │ │ │ │ - bcs 225cc │ │ │ │ + bcs 225bc │ │ │ │ ldr fp, [r0, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, fp, r3 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, #1 │ │ │ │ str r9, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ strd sl, [r0, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 2258c │ │ │ │ + bcs 2257c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r7, r3 │ │ │ │ mov r3, r5 │ │ │ │ str r9, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ str r8, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 225ac │ │ │ │ + bcs 2259c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, #1 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r9, [r0, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 13804 │ │ │ │ + bl 137f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 2258c │ │ │ │ + bcs 2257c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ str r7, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 2258c │ │ │ │ + bcs 2257c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ mov r6, #1 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 2258c │ │ │ │ + bcs 2257c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r4 │ │ │ │ - bcs 2258c │ │ │ │ + bcs 2257c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r4 │ │ │ │ mov r6, #1 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 2258c │ │ │ │ + bcs 2257c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r9, r3 │ │ │ │ mov r3, r5 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp] │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r4 │ │ │ │ strd r8, [r0, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 225ac │ │ │ │ + bcs 2259c │ │ │ │ ldr r7, [r0, #8] │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ strd r6, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 225f4 │ │ │ │ + ldr r1, [pc, #96] @ 225e4 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #68] @ 225f8 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #68] @ 225e8 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 225f0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 225e0 │ │ │ │ str sl, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - andeq lr, sl, ip, lsr #17 │ │ │ │ + bl e890 │ │ │ │ + @ instruction: 0x000ae8bc │ │ │ │ andeq r3, r6, r0, asr #31 │ │ │ │ andeq r4, r6, r0 │ │ │ │ andeq r3, r6, r0, ror #31 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #12 │ │ │ │ mov r9, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 66be8 │ │ │ │ + bl 66bd8 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 42b78 │ │ │ │ - ldr r0, [pc, #140] @ 226c8 │ │ │ │ + bl 42b68 │ │ │ │ + ldr r0, [pc, #140] @ 226b8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ str r1, [r5, #4] │ │ │ │ str r1, [r5] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 4a8fc │ │ │ │ - ldr r2, [pc, #96] @ 226cc │ │ │ │ + bl 4a8ec │ │ │ │ + ldr r2, [pc, #96] @ 226bc │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 41ec0 │ │ │ │ + bl 41eb0 │ │ │ │ mov r4, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 430f4 │ │ │ │ + bl 430e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r8 │ │ │ │ - bl 427c8 │ │ │ │ + bl 427b8 │ │ │ │ cmp r4, #0 │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - b 226c0 │ │ │ │ + b 226b0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 22688 │ │ │ │ + b 22678 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 427c8 │ │ │ │ + bl 427b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ - strdeq r4, [r7], -r3 │ │ │ │ + bl 5bf58 │ │ │ │ + @ instruction: 0x00073fb3 │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ mvn r1, #0 │ │ │ │ subs r1, r0, r1 │ │ │ │ movne r1, r0 │ │ │ │ cmp r1, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ moveq r0, r4 │ │ │ │ addeq sp, sp, #24 │ │ │ │ popeq {r4, pc} │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 221f0 │ │ │ │ - ldr r4, [pc, #28] @ 2274c │ │ │ │ + bl 221e0 │ │ │ │ + ldr r4, [pc, #28] @ 2273c │ │ │ │ mov r2, #190 @ 0xbe │ │ │ │ mov r3, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r1, r4 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ andeq r3, r6, r4, asr #26 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #384 @ 0x180 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r4, sp, #120 @ 0x78 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ add r7, r4, #8 │ │ │ │ add r1, sp, #16 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, r7 │ │ │ │ - bl e770 │ │ │ │ + bl e760 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ cmn r0, #1 │ │ │ │ movne r7, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 227d4 │ │ │ │ + bne 227c4 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 227b8 │ │ │ │ - bl e0b4 │ │ │ │ + beq 227a8 │ │ │ │ + bl e0a4 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r0, r6 │ │ │ │ moveq r1, r7 │ │ │ │ addeq sp, sp, #384 @ 0x180 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 22800 │ │ │ │ + bne 227f0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 227f0 │ │ │ │ + beq 227e0 │ │ │ │ mov r0, r7 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #128] @ 22888 │ │ │ │ + ldr r0, [pc, #128] @ 22878 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #116] @ 2288c │ │ │ │ + ldr r0, [pc, #116] @ 2287c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r7] │ │ │ │ - ldr r0, [pc, #100] @ 22890 │ │ │ │ + ldr r0, [pc, #100] @ 22880 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #76] @ 22894 │ │ │ │ + ldr r0, [pc, #76] @ 22884 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #156 @ 0x9c │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 227b4 │ │ │ │ - b 227b8 │ │ │ │ - andeq lr, sl, r0, asr #5 │ │ │ │ - andeq lr, sl, ip, asr #1 │ │ │ │ - andeq lr, sl, ip, asr r2 │ │ │ │ + bne 227a4 │ │ │ │ + b 227a8 │ │ │ │ + ldrdeq lr, [sl], -r0 │ │ │ │ + ldrdeq lr, [sl], -ip │ │ │ │ + andeq lr, sl, ip, ror #4 │ │ │ │ @ instruction: 0x000646b4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #264 @ 0x108 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r2, [sp] │ │ │ │ cmn r2, #1 │ │ │ │ addeq r2, r6, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 2b610 │ │ │ │ + bl 2b600 │ │ │ │ mov r5, #1 │ │ │ │ ldr r0, [sp] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 228e8 │ │ │ │ - bl e0b4 │ │ │ │ + beq 228d8 │ │ │ │ + bl e0a4 │ │ │ │ cmp r5, #0 │ │ │ │ addne sp, sp, #264 @ 0x108 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [sp] │ │ │ │ cmn r0, #1 │ │ │ │ - bne 228e4 │ │ │ │ - b 228e8 │ │ │ │ + bne 228d4 │ │ │ │ + b 228d8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #216] @ 22a04 │ │ │ │ + ldr r0, [pc, #216] @ 229f4 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #204] @ 22a08 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #204] @ 229f8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #32 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #184] @ 22a0c │ │ │ │ + ldr r0, [pc, #184] @ 229fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmn r2, #1 │ │ │ │ addeq r2, r7, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 2ae70 │ │ │ │ + bl 2ae60 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, #1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 229ac │ │ │ │ - bl e0b4 │ │ │ │ + beq 2299c │ │ │ │ + bl e0a4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 229e8 │ │ │ │ + beq 229d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 4e300 │ │ │ │ + bl 4e2f0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 4e2f4 │ │ │ │ - ldr r3, [pc, #60] @ 22a10 │ │ │ │ + bl 4e2e4 │ │ │ │ + ldr r3, [pc, #60] @ 22a00 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 64a94 │ │ │ │ + bl 64a84 │ │ │ │ add sp, sp, #280 @ 0x118 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmn r0, #1 │ │ │ │ - bne 229a8 │ │ │ │ - b 229ac │ │ │ │ - muleq sl, r8, ip │ │ │ │ - andeq lr, sl, r0 │ │ │ │ - andeq sp, sl, ip, lsl #31 │ │ │ │ + bne 22998 │ │ │ │ + b 2299c │ │ │ │ + andeq sp, sl, r8, lsr #25 │ │ │ │ + andeq lr, sl, r0, lsl r0 │ │ │ │ + muleq sl, ip, pc @ │ │ │ │ andeq r0, r0, r0, asr sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #536 @ 0x218 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ add r8, sp, #272 @ 0x110 │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ add r9, sp, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp, #272] @ 0x110 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmn r1, #1 │ │ │ │ addeq r1, r9, #8 │ │ │ │ cmn r0, #1 │ │ │ │ addeq r0, r8, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl 2b53c │ │ │ │ + bl 2b52c │ │ │ │ mov r5, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 22a98 │ │ │ │ - bl e0b4 │ │ │ │ + beq 22a88 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [sp, #272] @ 0x110 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 22aa8 │ │ │ │ - bl e0b4 │ │ │ │ + beq 22a98 │ │ │ │ + bl e0a4 │ │ │ │ cmp r5, #0 │ │ │ │ addne sp, sp, #536 @ 0x218 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmn r0, #1 │ │ │ │ - bne 22a94 │ │ │ │ - b 22a98 │ │ │ │ + bne 22a84 │ │ │ │ + b 22a88 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ adds r3, r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 22b54 │ │ │ │ - ldr r0, [pc, #92] @ 22b60 │ │ │ │ + beq 22b44 │ │ │ │ + ldr r0, [pc, #92] @ 22b50 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 22b34 │ │ │ │ + beq 22b24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r5 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 22b4c │ │ │ │ + beq 22b3c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq sp, sl, r8, lsl pc │ │ │ │ + andeq sp, sl, r8, lsr #30 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #472] @ 22d4c │ │ │ │ + ldr r3, [pc, #472] @ 22d3c │ │ │ │ mov r2, #1 │ │ │ │ mov r8, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 23150 │ │ │ │ + bl 23140 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #432] @ 22d40 │ │ │ │ + ldr r0, [pc, #432] @ 22d30 │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrb r0, [r0, #40] @ 0x28 │ │ │ │ tst r0, #1 │ │ │ │ - beq 22cac │ │ │ │ + beq 22c9c │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b1ec │ │ │ │ - ldr r2, [pc, #408] @ 22d50 │ │ │ │ + bl 4b1dc │ │ │ │ + ldr r2, [pc, #408] @ 22d40 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #15 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 144a8 │ │ │ │ + bl 14498 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aa68 │ │ │ │ - ldr r0, [pc, #376] @ 22d54 │ │ │ │ + bl 4aa58 │ │ │ │ + ldr r0, [pc, #376] @ 22d44 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 22ca0 │ │ │ │ + bmi 22c90 │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 22ca0 │ │ │ │ - ldr r1, [pc, #336] @ 22d58 │ │ │ │ + bmi 22c90 │ │ │ │ + ldr r1, [pc, #336] @ 22d48 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ ldrex r3, [r0] │ │ │ │ add r7, r3, #1 │ │ │ │ strex r6, r7, [r0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 22c10 │ │ │ │ + bne 22c00 │ │ │ │ cmp r3, #0 │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ - beq 22c60 │ │ │ │ + beq 22c50 │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ ldrex r3, [r0] │ │ │ │ sub r3, r3, #1 │ │ │ │ strex r7, r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne 22c34 │ │ │ │ + bne 22c24 │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ ldr r3, [r0] │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ cmn r3, #1 │ │ │ │ - bgt 22c0c │ │ │ │ - b 22ca0 │ │ │ │ - ldr r2, [pc, #244] @ 22d5c │ │ │ │ - ldr r3, [pc, #244] @ 22d60 │ │ │ │ + bgt 22bfc │ │ │ │ + b 22c90 │ │ │ │ + ldr r2, [pc, #244] @ 22d4c │ │ │ │ + ldr r3, [pc, #244] @ 22d50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r2] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 22c84 │ │ │ │ + bne 22c74 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r0, [pc, #188] @ 22d64 │ │ │ │ + ldr r0, [pc, #188] @ 22d54 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl 4ad94 │ │ │ │ - ldr r0, [pc, #144] @ 22d44 │ │ │ │ + bl 4ad84 │ │ │ │ + ldr r0, [pc, #144] @ 22d34 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrd r0, [r0, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 45594 │ │ │ │ - bl 463e4 │ │ │ │ + bl 45584 │ │ │ │ + bl 463d4 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #32 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #72] @ 22d48 │ │ │ │ + ldr r0, [pc, #72] @ 22d38 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldrb r0, [r0, #40] @ 0x28 │ │ │ │ tst r0, #1 │ │ │ │ - beq 22d24 │ │ │ │ - ldr r1, [pc, #80] @ 22d68 │ │ │ │ + beq 22d14 │ │ │ │ + ldr r1, [pc, #80] @ 22d58 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 23420 │ │ │ │ + bl 23410 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ + bl e11c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq sp, sl, ip, lsl #15 │ │ │ │ - andeq sp, sl, ip, ror #12 │ │ │ │ - andeq sp, sl, r0, lsr #12 │ │ │ │ - andeq r4, r7, sp, lsl #28 │ │ │ │ - ldrdeq r3, [r7], -r8 │ │ │ │ - andeq r6, fp, ip, ror #8 │ │ │ │ - andeq r6, fp, r4, lsr r4 │ │ │ │ - andeq sp, sl, r8, lsr pc │ │ │ │ - andeq sp, sl, r8, lsl sp │ │ │ │ - muleq fp, r8, r3 │ │ │ │ + bl 5bf58 │ │ │ │ + muleq sl, ip, r7 │ │ │ │ + andeq sp, sl, ip, ror r6 │ │ │ │ + andeq sp, sl, r0, lsr r6 │ │ │ │ + andeq r4, r7, sp, asr #25 │ │ │ │ + muleq r7, r8, sl │ │ │ │ + andeq r6, fp, ip, lsr r4 │ │ │ │ + andeq r6, fp, r4, lsl #8 │ │ │ │ + andeq sp, sl, r8, asr #30 │ │ │ │ + andeq sp, sl, r8, lsr #26 │ │ │ │ + andeq r6, fp, r8, ror #6 │ │ │ │ andeq r4, r6, ip, ror #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r4, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r7, r4, #8 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, r7 │ │ │ │ - bl dfd0 │ │ │ │ + bl dfc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmn r0, #1 │ │ │ │ movne r7, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 22ddc │ │ │ │ + bne 22dcc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 22dc8 │ │ │ │ - bl e0b4 │ │ │ │ + beq 22db8 │ │ │ │ + bl e0a4 │ │ │ │ cmp r4, #0 │ │ │ │ addeq sp, sp, #280 @ 0x118 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 22e08 │ │ │ │ + bne 22df8 │ │ │ │ mov r0, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 22df8 │ │ │ │ + beq 22de8 │ │ │ │ mov r0, r7 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #128] @ 22e90 │ │ │ │ + ldr r0, [pc, #128] @ 22e80 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #116] @ 22e94 │ │ │ │ + ldr r0, [pc, #116] @ 22e84 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r7] │ │ │ │ - ldr r0, [pc, #100] @ 22e98 │ │ │ │ + ldr r0, [pc, #100] @ 22e88 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #76] @ 22e9c │ │ │ │ + ldr r0, [pc, #76] @ 22e8c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #93 @ 0x5d │ │ │ │ orr r1, r1, #2816 @ 0xb00 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmn r0, #1 │ │ │ │ - bne 22dc4 │ │ │ │ - b 22dc8 │ │ │ │ - @ instruction: 0x000adcb8 │ │ │ │ - andeq sp, sl, r4, asr #21 │ │ │ │ - andeq sp, sl, r4, asr ip │ │ │ │ + bne 22db4 │ │ │ │ + b 22db8 │ │ │ │ + andeq sp, sl, r8, asr #25 │ │ │ │ + ldrdeq sp, [sl], -r4 │ │ │ │ + andeq sp, sl, r4, ror #24 │ │ │ │ andeq r4, r6, ip, lsr #1 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22f94 │ │ │ │ + beq 22f84 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #1 │ │ │ │ mvn r9, #0 │ │ │ │ add r8, sp, #12 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ ldrsb r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 22f1c │ │ │ │ + bmi 22f0c │ │ │ │ str fp, [sp, #8] │ │ │ │ ldrb r1, [r4] │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bhi 22f34 │ │ │ │ + bhi 22f24 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl e794 │ │ │ │ + bl e784 │ │ │ │ sub r1, r0, r6 │ │ │ │ cmp r0, #0 │ │ │ │ subne r0, r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 22f64 │ │ │ │ - b 22f98 │ │ │ │ + beq 22f54 │ │ │ │ + b 22f88 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bls 22ef8 │ │ │ │ + bls 22ee8 │ │ │ │ mov r0, r8 │ │ │ │ str r9, [sp, #12] │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 22fa8 │ │ │ │ + bhi 22f98 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 22fd4 │ │ │ │ + bl 22fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 22f98 │ │ │ │ + bne 22f88 │ │ │ │ ldrb r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ - ldrcs r0, [pc, #84] @ 22fcc │ │ │ │ + ldrcs r0, [pc, #84] @ 22fbc │ │ │ │ addcs r0, pc, r0 │ │ │ │ addcs r0, r0, r1 │ │ │ │ ldrbcs r0, [r0, #-192] @ 0xffffff40 │ │ │ │ cmp r0, r5 │ │ │ │ movcs r0, r5 │ │ │ │ subs r5, r5, r0 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 22ed0 │ │ │ │ + bne 22ec0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 22fd0 │ │ │ │ + ldr r1, [pc, #32] @ 22fc0 │ │ │ │ mov r3, #4 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - strdeq r4, [r7], -r4 @ │ │ │ │ + bl e890 │ │ │ │ + @ instruction: 0x00074ab4 │ │ │ │ @ instruction: 0x000639bc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 230f4 │ │ │ │ + beq 230e4 │ │ │ │ cmp r2, r0 │ │ │ │ subls r4, r2, #1 │ │ │ │ cmpls r4, r0 │ │ │ │ - bcc 23004 │ │ │ │ + bcc 22ff4 │ │ │ │ add r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb lr, [r3, r4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 230c4 │ │ │ │ + beq 230b4 │ │ │ │ add r7, r2, r3 │ │ │ │ sub sl, r7, #2 │ │ │ │ sub r7, r1, r2 │ │ │ │ add r5, r7, #1 │ │ │ │ mov r9, #0 │ │ │ │ mov fp, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ ldrb r6, [r1, fp] │ │ │ │ cmp r6, lr │ │ │ │ - bne 23070 │ │ │ │ + bne 23060 │ │ │ │ add r6, r5, fp │ │ │ │ sub ip, fp, r4 │ │ │ │ mov r5, #0 │ │ │ │ add r7, ip, r5 │ │ │ │ cmp r7, r0 │ │ │ │ - bcs 230fc │ │ │ │ + bcs 230ec │ │ │ │ ldrb r7, [r3, r5] │ │ │ │ ldrb r8, [r6, r5] │ │ │ │ cmp r8, r7 │ │ │ │ - bne 23080 │ │ │ │ + bne 23070 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 23044 │ │ │ │ - b 230e4 │ │ │ │ + bne 23034 │ │ │ │ + b 230d4 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r0 │ │ │ │ - bcc 2302c │ │ │ │ - b 22ff4 │ │ │ │ + bcc 2301c │ │ │ │ + b 22fe4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 230b4 │ │ │ │ + bne 230a4 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r7, [sl, -r6] │ │ │ │ cmp r7, lr │ │ │ │ - beq 230b0 │ │ │ │ + beq 230a0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 23090 │ │ │ │ + bne 23080 │ │ │ │ mov r9, r2 │ │ │ │ - b 230b4 │ │ │ │ + b 230a4 │ │ │ │ add r9, r6, #1 │ │ │ │ add fp, r9, fp │ │ │ │ cmp fp, r0 │ │ │ │ - bcc 2302c │ │ │ │ - b 22ff4 │ │ │ │ + bcc 2301c │ │ │ │ + b 22fe4 │ │ │ │ mov ip, #0 │ │ │ │ ldrb r2, [r1, ip] │ │ │ │ cmp r2, lr │ │ │ │ - beq 230e4 │ │ │ │ + beq 230d4 │ │ │ │ add ip, ip, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 230c8 │ │ │ │ - b 22ff4 │ │ │ │ + bne 230b8 │ │ │ │ + b 22fe4 │ │ │ │ cmp r0, ip │ │ │ │ - bcc 23124 │ │ │ │ + bcc 23114 │ │ │ │ add r1, r1, ip │ │ │ │ sub r0, r0, ip │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #72] @ 2314c │ │ │ │ + ldr r1, [pc, #72] @ 2313c │ │ │ │ cmp r0, ip │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ movhi ip, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 23148 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 23138 │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, ip │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r3, r6, r4, asr #16 │ │ │ │ andeq r3, r6, r8, ror #16 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 2321c │ │ │ │ + beq 2320c │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #660] @ 23404 │ │ │ │ + ldr r2, [pc, #660] @ 233f4 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r7, [r9] │ │ │ │ ldr r4, [r9, #4] │ │ │ │ - ldr r3, [pc, #604] @ 23408 │ │ │ │ + ldr r3, [pc, #604] @ 233f8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #2 │ │ │ │ - bl 22ea0 │ │ │ │ + bl 22e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23234 │ │ │ │ + beq 23224 │ │ │ │ adds r1, r7, #2 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ - beq 2323c │ │ │ │ - ldr r0, [pc, #560] @ 2340c │ │ │ │ + beq 2322c │ │ │ │ + ldr r0, [pc, #560] @ 233fc │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, #39 @ 0x27 │ │ │ │ cmp r7, #0 │ │ │ │ strb r5, [r6], #1 │ │ │ │ - beq 2320c │ │ │ │ + beq 231fc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7 │ │ │ │ strb r5, [r6] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - b 23240 │ │ │ │ + b 23230 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r7 │ │ │ │ - b 23240 │ │ │ │ + b 23230 │ │ │ │ mov r4, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r5 │ │ │ │ - bcs 233c4 │ │ │ │ + bcs 233b4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ subs r8, r8, #1 │ │ │ │ strd r6, [r0, #4] │ │ │ │ - beq 233b4 │ │ │ │ + beq 233a4 │ │ │ │ add r9, r9, #8 │ │ │ │ add fp, sp, #16 │ │ │ │ mov r0, fp │ │ │ │ mov r1, sl │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r4, r3, sl │ │ │ │ - bcs 233e4 │ │ │ │ + bcs 233d4 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r3 │ │ │ │ mov r1, sl │ │ │ │ mov r3, sl │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #2 │ │ │ │ strd r4, [r0, #4] │ │ │ │ ldrd r4, [r9] │ │ │ │ - ldr r3, [pc, #304] @ 23418 │ │ │ │ + ldr r3, [pc, #304] @ 23408 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 22ea0 │ │ │ │ + bl 22e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23364 │ │ │ │ + beq 23354 │ │ │ │ adds r1, r4, #2 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ - beq 2335c │ │ │ │ - ldr r0, [pc, #260] @ 2341c │ │ │ │ + beq 2334c │ │ │ │ + ldr r0, [pc, #260] @ 2340c │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ cmp r4, #0 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - beq 23348 │ │ │ │ + beq 23338 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r4 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ strb r0, [r7] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - b 23364 │ │ │ │ + b 23354 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r6, r3, r4 │ │ │ │ - bcs 233c4 │ │ │ │ + bcs 233b4 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r9, r9, #8 │ │ │ │ subs r8, r8, #1 │ │ │ │ strd r6, [r0, #4] │ │ │ │ - bne 23294 │ │ │ │ + bne 23284 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #68] @ 23410 │ │ │ │ + ldr r1, [pc, #68] @ 23400 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #40] @ 23414 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #40] @ 23404 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl e8a0 │ │ │ │ - andeq sp, sl, r4, ror #19 │ │ │ │ - ldrdeq r3, [r7], -r9 │ │ │ │ - andeq sp, sl, r8, asr #16 │ │ │ │ + bl e890 │ │ │ │ + strdeq sp, [sl], -r4 │ │ │ │ + muleq r7, r9, r4 │ │ │ │ + andeq sp, sl, r8, asr r8 │ │ │ │ andeq r3, r6, r8, asr #3 │ │ │ │ andeq r3, r6, r8, lsr #3 │ │ │ │ - muleq r7, sp, r4 │ │ │ │ - andeq sp, sl, ip, lsl #14 │ │ │ │ + andeq r3, r7, sp, asr r3 │ │ │ │ + andeq sp, sl, ip, lsl r7 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r7, sp, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4b1ec │ │ │ │ + bl 4b1dc │ │ │ │ mov r0, #10 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl 23480 │ │ │ │ + bl 23470 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 4b1b8 │ │ │ │ + bl 4b1a8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 234d4 │ │ │ │ + blt 234c4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 234f4 │ │ │ │ + beq 234e4 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 234bc │ │ │ │ - b 234f4 │ │ │ │ + bne 234ac │ │ │ │ + b 234e4 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r6 │ │ │ │ - bne 23538 │ │ │ │ + bne 23528 │ │ │ │ ldm r5!, {r2, r3, r7} │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r7} │ │ │ │ ldm r5, {r2, r3, r6, r7} │ │ │ │ stm r1, {r2, r3, r6, r7} │ │ │ │ - bl 4b168 │ │ │ │ + bl 4b158 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2359c │ │ │ │ + bl 2358c │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #88] @ 23598 │ │ │ │ + ldr r1, [pc, #88] @ 23588 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - b 23564 │ │ │ │ - b 23564 │ │ │ │ - b 23564 │ │ │ │ + bl 106a0 │ │ │ │ + b 23554 │ │ │ │ + b 23554 │ │ │ │ + b 23554 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 23588 │ │ │ │ + bne 23578 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r1, #0 │ │ │ │ strh r1, [sp, #56] @ 0x38 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r2, r6, ip, lsr pc │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 23630 │ │ │ │ - ldr r2, [pc, #364] @ 23724 │ │ │ │ + bmi 23620 │ │ │ │ + ldr r2, [pc, #364] @ 23714 │ │ │ │ mov r5, #0 │ │ │ │ add r1, sp, #7 │ │ │ │ add r3, r5, #63 @ 0x3f │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bhi 236e8 │ │ │ │ + bhi 236d8 │ │ │ │ umull r3, r7, r0, r2 │ │ │ │ lsr r3, r7, #3 │ │ │ │ add r7, r3, r3, lsl #2 │ │ │ │ cmp r0, #10 │ │ │ │ mov r6, r0 │ │ │ │ subcs r6, r6, r7, lsl #1 │ │ │ │ add r7, r1, r5 │ │ │ │ cmp r0, #10 │ │ │ │ sub r5, r5, #1 │ │ │ │ mov r0, r3 │ │ │ │ orr r6, r6, #48 @ 0x30 │ │ │ │ strb r6, [r7, #63] @ 0x3f │ │ │ │ - bcs 235bc │ │ │ │ + bcs 235ac │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 23674 │ │ │ │ + blt 23664 │ │ │ │ add r6, r5, #1 │ │ │ │ add r7, r1, #64 @ 0x40 │ │ │ │ ldrb r1, [r7, r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ add r6, r6, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 23610 │ │ │ │ - b 23698 │ │ │ │ + bne 23600 │ │ │ │ + b 23688 │ │ │ │ asr r1, r0, #31 │ │ │ │ add r3, sp, #71 @ 0x47 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 12c28 │ │ │ │ + bl 12c18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 236a8 │ │ │ │ + blt 23698 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 23698 │ │ │ │ + beq 23688 │ │ │ │ ldrb r1, [r6], #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14118 │ │ │ │ + bl 14108 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 2365c │ │ │ │ - b 23698 │ │ │ │ + bne 2364c │ │ │ │ + b 23688 │ │ │ │ add r0, r1, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r0, #64 @ 0x40 │ │ │ │ rsb r2, r5, #0 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmn r5, r0 │ │ │ │ - bne 236c8 │ │ │ │ + bne 236b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r5 │ │ │ │ - beq 23698 │ │ │ │ - ldr r1, [pc, #88] @ 23728 │ │ │ │ + beq 23688 │ │ │ │ + ldr r1, [pc, #88] @ 23718 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ - ldr r1, [pc, #60] @ 2372c │ │ │ │ + bl 106a0 │ │ │ │ + ldr r1, [pc, #60] @ 2371c │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - b 23710 │ │ │ │ - b 23710 │ │ │ │ + bl 5cf88 │ │ │ │ + b 23700 │ │ │ │ + b 23700 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ andeq r2, r6, ip, lsr #27 │ │ │ │ strdeq r3, [r6], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #288 @ 0x120 │ │ │ │ mov r5, r0 │ │ │ │ ldm r0, {r0, r3} │ │ │ │ ldrd r6, [r1] │ │ │ │ add r1, sp, #8 │ │ │ │ stm r1, {r0, r3, r6, r7} │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #2 │ │ │ │ ldr r4, [r2] │ │ │ │ - bl 23824 │ │ │ │ + bl 23814 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 23784 │ │ │ │ + beq 23774 │ │ │ │ add r2, r7, r6 │ │ │ │ ldrb r2, [r2, #-1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne 23784 │ │ │ │ - bl 2b74c │ │ │ │ + bne 23774 │ │ │ │ + bl 2b73c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl ee58 │ │ │ │ - bl 2b74c │ │ │ │ + bl ee48 │ │ │ │ + bl 2b73c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ - bl 4f8bc │ │ │ │ + bl 4f8ac │ │ │ │ add r5, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmn r2, #1 │ │ │ │ mov r9, #0 │ │ │ │ addeq r2, r5, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2b28c │ │ │ │ + bl 2b27c │ │ │ │ mov r9, #1 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 237f4 │ │ │ │ - bl e0b4 │ │ │ │ + beq 237e4 │ │ │ │ + bl e0a4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 23808 │ │ │ │ + beq 237f8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmn r0, #1 │ │ │ │ - bne 237f0 │ │ │ │ - b 237f4 │ │ │ │ + bne 237e0 │ │ │ │ + b 237e4 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23960 │ │ │ │ + beq 23950 │ │ │ │ mov r8, #47 @ 0x2f │ │ │ │ mov r5, r0 │ │ │ │ add r7, r1, #4 │ │ │ │ mov r4, #0 │ │ │ │ orr r8, r8, #256 @ 0x100 │ │ │ │ mov r6, #0 │ │ │ │ - b 23864 │ │ │ │ + b 23854 │ │ │ │ mov r6, sl │ │ │ │ mov r4, fp │ │ │ │ add r7, r7, #8 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 23968 │ │ │ │ + beq 23958 │ │ │ │ ldrd sl, [r7, #-4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 23850 │ │ │ │ + beq 23840 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 238a4 │ │ │ │ + beq 23894 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 238cc │ │ │ │ + beq 238bc │ │ │ │ ldrb r0, [fp] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 238f8 │ │ │ │ + beq 238e8 │ │ │ │ mov ip, #3 │ │ │ │ mov r3, #2 │ │ │ │ mov r6, #0 │ │ │ │ mov r2, r8 │ │ │ │ - b 23924 │ │ │ │ + b 23914 │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #3 │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 23924 │ │ │ │ - b 2392c │ │ │ │ + bne 23914 │ │ │ │ + b 2391c │ │ │ │ add r0, r4, r6 │ │ │ │ ldrb r0, [r0, #-1] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2391c │ │ │ │ + beq 2390c │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ mov r0, #1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - b 2392c │ │ │ │ + b 2391c │ │ │ │ add r0, r4, r6 │ │ │ │ ldrb r0, [r0, #-1] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov ip, #3 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, #47 @ 0x2f │ │ │ │ - b 23924 │ │ │ │ + b 23914 │ │ │ │ mov ip, #2 │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ mov r1, r3 │ │ │ │ mov r0, ip │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp] │ │ │ │ - bl 239d4 │ │ │ │ + bl 239c4 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ add r7, r7, #8 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 23864 │ │ │ │ - b 23968 │ │ │ │ + bne 23854 │ │ │ │ + b 23958 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, #65280 @ 0xff00 │ │ │ │ add r5, sp, #28 │ │ │ │ strh r0, [sp, #28] │ │ │ │ orr r0, r5, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 24230 │ │ │ │ + bl 24220 │ │ │ │ add lr, sp, #56 @ 0x38 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ add r7, sp, #28 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r8, [sp, #68] @ 0x44 │ │ │ │ ldm lr, {r4, ip, lr} │ │ │ │ ldm r7, {r0, r1, r2, r3, r7} │ │ │ │ str r5, [sp, #8] │ │ │ │ add r5, sp, #12 │ │ │ │ str r7, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ stm r5, {r4, ip, lr} │ │ │ │ str r8, [sp, #24] │ │ │ │ - bl 24354 │ │ │ │ + bl 24344 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ cmp r5, #3 │ │ │ │ - bhi 23bf0 │ │ │ │ + bhi 23be0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, pc, #28 │ │ │ │ mov fp, r2 │ │ │ │ lsr r4, r2, #8 │ │ │ │ ldr r2, [r0, r5, lsl #2] │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r1 │ │ │ │ @@ -21603,484 +21603,484 @@ │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ muleq r0, r4, r1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r3, r7 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 23a48 │ │ │ │ + beq 23a38 │ │ │ │ uxtb r0, r4 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r3, r3, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #2 │ │ │ │ addne r3, r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 23ba0 │ │ │ │ + beq 23b90 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #432] @ 23c14 │ │ │ │ + ldr r0, [pc, #432] @ 23c04 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ + bl 67130 │ │ │ │ mov r3, r0 │ │ │ │ add ip, r1, #1 │ │ │ │ sub lr, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 23aa4 │ │ │ │ - b 23adc │ │ │ │ + bne 23a94 │ │ │ │ + b 23acc │ │ │ │ mov r2, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bne 23ad4 │ │ │ │ + bne 23ac4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 23adc │ │ │ │ + beq 23acc │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ cmp r5, r0 │ │ │ │ - bcs 23ba4 │ │ │ │ + bcs 23b94 │ │ │ │ mov r0, fp │ │ │ │ cmp r5, #1 │ │ │ │ - beq 23aec │ │ │ │ + beq 23adc │ │ │ │ cmp r5, #2 │ │ │ │ - bne 23bf0 │ │ │ │ + bne 23be0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 23ae8 │ │ │ │ - b 23bf4 │ │ │ │ + bne 23ad8 │ │ │ │ + b 23be4 │ │ │ │ mov r4, #1 │ │ │ │ - b 23b7c │ │ │ │ + b 23b6c │ │ │ │ mov r0, r6 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 23ba4 │ │ │ │ + beq 23b94 │ │ │ │ ldrb r0, [r0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 23bb0 │ │ │ │ + beq 23ba0 │ │ │ │ strb r0, [r1, r2] │ │ │ │ add r0, r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 23b4c │ │ │ │ + bne 23b3c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 23bc8 │ │ │ │ + beq 23bb8 │ │ │ │ subs r5, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - beq 23a84 │ │ │ │ + beq 23a74 │ │ │ │ add r8, ip, r2 │ │ │ │ sub r2, lr, r2 │ │ │ │ mov r7, #0 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 23bb0 │ │ │ │ + beq 23ba0 │ │ │ │ ldrb sl, [r6, r7] │ │ │ │ strb sl, [r8, r7] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - bne 23b24 │ │ │ │ + bne 23b14 │ │ │ │ add r2, r0, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - b 23a88 │ │ │ │ + b 23a78 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 23b60 │ │ │ │ + bne 23b50 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, #1 │ │ │ │ - b 23b7c │ │ │ │ + b 23b6c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 23bc8 │ │ │ │ + beq 23bb8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ sub r9, r9, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r9, #0 │ │ │ │ mov r5, #2 │ │ │ │ moveq r5, #3 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 23aa4 │ │ │ │ - b 23adc │ │ │ │ + bne 23a94 │ │ │ │ + b 23acc │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 23a50 │ │ │ │ + bne 23a40 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #100] @ 23c1c │ │ │ │ + ldr r1, [pc, #100] @ 23c0c │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #80] @ 23c20 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #80] @ 23c10 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r1, [pc, #28] @ 23c18 │ │ │ │ + ldr r1, [pc, #28] @ 23c08 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldrdeq ip, [sl], -r0 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, sl, r0, ror #31 │ │ │ │ andeq r2, r6, r8, lsl r7 │ │ │ │ ldrdeq r2, [r6], -ip │ │ │ │ andeq r2, r6, r4, asr #14 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r6, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r7 │ │ │ │ - bne 23c6c │ │ │ │ + bne 23c5c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 23cf4 │ │ │ │ + bne 23ce4 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 23cf8 │ │ │ │ + bne 23ce8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ str r6, [r4, #16] │ │ │ │ str r6, [r4, #20] │ │ │ │ - bcs 23cb0 │ │ │ │ + bcs 23ca0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 23d04 │ │ │ │ + bcs 23cf4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldrb r0, [r0, r6] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ ldr r7, [r4, #12] │ │ │ │ ldr r6, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23cb0 │ │ │ │ + bne 23ca0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r7 │ │ │ │ str r6, [r4, #20] │ │ │ │ - bcc 23c78 │ │ │ │ + bcc 23c68 │ │ │ │ cmp r6, r7 │ │ │ │ - bcs 23ce8 │ │ │ │ + bcs 23cd8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 23d24 │ │ │ │ + bcs 23d14 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldrb r0, [r0, r6] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23ce8 │ │ │ │ + beq 23cd8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 23cb8 │ │ │ │ + bne 23ca8 │ │ │ │ mov r6, r7 │ │ │ │ str r6, [r4, #8] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ ldr r1, [r4, #28] │ │ │ │ strd r0, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #56] @ 23d44 │ │ │ │ + ldr r1, [pc, #56] @ 23d34 │ │ │ │ mov r2, #276 @ 0x114 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 23d48 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 23d38 │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r6, r8, asr r6 │ │ │ │ andeq r2, r6, r8, lsr r6 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r6, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r7 │ │ │ │ - bne 23d94 │ │ │ │ + bne 23d84 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 23e20 │ │ │ │ + bne 23e10 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 23e24 │ │ │ │ + bne 23e14 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r7, [r4, #24] │ │ │ │ str r7, [r4, #28] │ │ │ │ cmp r7, r6 │ │ │ │ - bls 23de0 │ │ │ │ + bls 23dd0 │ │ │ │ ldr r0, [r4] │ │ │ │ sub r3, r7, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 23e50 │ │ │ │ + bcs 23e40 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldrb r0, [r0, r3] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23de0 │ │ │ │ + bne 23dd0 │ │ │ │ sub r7, r7, #1 │ │ │ │ str r7, [r4, #24] │ │ │ │ cmp r7, r6 │ │ │ │ - bhi 23da4 │ │ │ │ + bhi 23d94 │ │ │ │ sub r5, r7, #1 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bls 23e14 │ │ │ │ + bls 23e04 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r5, r0 │ │ │ │ - bcs 23e30 │ │ │ │ + bcs 23e20 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldrb r0, [r0, r5] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23de4 │ │ │ │ + bne 23dd4 │ │ │ │ str r7, [r4, #12] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r1, [r4, #20] │ │ │ │ strd r0, [r4, #24] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #56] @ 23e70 │ │ │ │ + ldr r1, [pc, #56] @ 23e60 │ │ │ │ mov r2, #141 @ 0x8d │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r5 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #20] @ 23e6c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #20] @ 23e5c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r6, ip, lsl #10 │ │ │ │ andeq r2, r6, ip, lsr #10 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 23f44 │ │ │ │ + beq 23f34 │ │ │ │ mov r6, #0 │ │ │ │ stm r4, {r1, r2, r6} │ │ │ │ str r1, [r4, #12] │ │ │ │ ldrb r0, [r2] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23f58 │ │ │ │ + beq 23f48 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ mov r7, #1 │ │ │ │ cmp r5, #2 │ │ │ │ strd r6, [r4, #16] │ │ │ │ - bcc 23ee8 │ │ │ │ + bcc 23ed8 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r7, r0 │ │ │ │ - bcs 23fa4 │ │ │ │ + bcs 23f94 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldrb r0, [r0, r7] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23ee8 │ │ │ │ + beq 23ed8 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - bne 23eb8 │ │ │ │ + bne 23ea8 │ │ │ │ mov r7, r5 │ │ │ │ str r7, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r7, r0 │ │ │ │ - beq 23f70 │ │ │ │ + beq 23f60 │ │ │ │ sub r5, r0, #1 │ │ │ │ add r6, r5, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 23f2c │ │ │ │ + bls 23f1c │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r5, r0 │ │ │ │ - bcs 23f84 │ │ │ │ + bcs 23f74 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldrb r0, [r0, r5] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23efc │ │ │ │ + bne 23eec │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #12] │ │ │ │ - bl 23d4c │ │ │ │ + bl 23d3c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 23c24 │ │ │ │ + bl 23c14 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 23ef8 │ │ │ │ + bne 23ee8 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ strd r0, [r4, #24] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 23fc8 │ │ │ │ + ldr r1, [pc, #60] @ 23fb8 │ │ │ │ mov r2, #141 @ 0x8d │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r5 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #24] @ 23fc4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #24] @ 23fb4 │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r7 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ @ instruction: 0x000623b8 │ │ │ │ ldrdeq r2, [r6], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ ldrb sl, [r0, #1] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ strb r1, [r6, #1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24184 │ │ │ │ + bne 24174 │ │ │ │ ldr r0, [r6, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 241a0 │ │ │ │ + beq 24190 │ │ │ │ add r8, r6, #12 │ │ │ │ add fp, sp, #8 │ │ │ │ ldr r5, [r6, #12] │ │ │ │ ldr r3, [r6, #28] │ │ │ │ ldr r0, [r6, #32] │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 241e4 │ │ │ │ + bcc 241d4 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi 241e4 │ │ │ │ + bhi 241d4 │ │ │ │ ldr r1, [r6, #16] │ │ │ │ sub r0, r0, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ strd r0, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 23c24 │ │ │ │ + bl 23c14 │ │ │ │ ldrd r0, [r6, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - bne 24060 │ │ │ │ + bne 24050 │ │ │ │ ldrb r0, [r1] │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - bne 2409c │ │ │ │ + bne 2408c │ │ │ │ ldr r0, [r6, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24004 │ │ │ │ - b 241a0 │ │ │ │ + bne 23ff4 │ │ │ │ + b 24190 │ │ │ │ ldrb r2, [r6] │ │ │ │ tst r2, #1 │ │ │ │ - beq 2408c │ │ │ │ + beq 2407c │ │ │ │ cmp r0, #2 │ │ │ │ ldrbeq r0, [r1] │ │ │ │ cmpeq r0, #46 @ 0x2e │ │ │ │ - bne 2409c │ │ │ │ + bne 2408c │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - beq 24050 │ │ │ │ - b 2409c │ │ │ │ + beq 24040 │ │ │ │ + b 2408c │ │ │ │ cmp r0, #2 │ │ │ │ ldrbeq r0, [r1] │ │ │ │ cmpeq r0, #46 @ 0x2e │ │ │ │ - beq 24160 │ │ │ │ + beq 24150 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #32 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2416c │ │ │ │ + beq 2415c │ │ │ │ mov r5, #1 │ │ │ │ - b 240dc │ │ │ │ + b 240cc │ │ │ │ cmp r1, #1 │ │ │ │ ldrbeq r0, [r0] │ │ │ │ cmpeq r0, #46 @ 0x2e │ │ │ │ addne r5, r5, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2416c │ │ │ │ + beq 2415c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 241c0 │ │ │ │ + bcc 241b0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 241c0 │ │ │ │ + bhi 241b0 │ │ │ │ mov r0, fp │ │ │ │ ldr r9, [sp, #12] │ │ │ │ - bl 23c24 │ │ │ │ + bl 23c14 │ │ │ │ sub r1, r4, r7 │ │ │ │ add r0, r9, r7 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 240c0 │ │ │ │ + bne 240b0 │ │ │ │ ldrb r1, [r0] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ ldrbeq r0, [r0, #1] │ │ │ │ cmpeq r0, #46 @ 0x2e │ │ │ │ - beq 24130 │ │ │ │ + beq 24120 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 240d0 │ │ │ │ + b 240c0 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 240d0 │ │ │ │ + bne 240c0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #32 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r6, #4] │ │ │ │ ldr r0, [r6, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24004 │ │ │ │ - b 241a0 │ │ │ │ + bne 23ff4 │ │ │ │ + b 24190 │ │ │ │ ldrb r0, [r1, #1] │ │ │ │ cmp r0, #46 @ 0x2e │ │ │ │ - bne 2409c │ │ │ │ + bne 2408c │ │ │ │ cmp sl, #255 @ 0xff │ │ │ │ cmpne sl, #47 @ 0x2f │ │ │ │ - bne 241b0 │ │ │ │ + bne 241a0 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24200 │ │ │ │ + beq 241f0 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub r0, r0, #1 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ strd r0, [r6, #4] │ │ │ │ strb r2, [r6, #1] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -22088,154 +22088,154 @@ │ │ │ │ str r0, [r6, #4] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ strb r0, [r6, #1] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #100] @ 2422c │ │ │ │ + ldr r1, [pc, #100] @ 2421c │ │ │ │ mov r2, #254 @ 0xfe │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r7 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #56] @ 24224 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #56] @ 24214 │ │ │ │ mov r2, #254 @ 0xfe │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 24228 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 24218 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r6, r8, ror r1 │ │ │ │ andeq r2, r6, r8, asr r1 │ │ │ │ muleq r6, r8, r1 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 24274 │ │ │ │ + beq 24264 │ │ │ │ ldrb r0, [r6] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r0 │ │ │ │ movne r9, r6 │ │ │ │ cmp r8, r5 │ │ │ │ strd r8, [r4, #4] │ │ │ │ - bcc 24288 │ │ │ │ - b 242b4 │ │ │ │ + bcc 24278 │ │ │ │ + b 242a4 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ cmp r8, r5 │ │ │ │ strd r8, [r4, #4] │ │ │ │ - bcs 242b4 │ │ │ │ + bcs 242a4 │ │ │ │ ldrb r0, [r6, r8] │ │ │ │ - bl 444e8 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 242b4 │ │ │ │ + beq 242a4 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r5, r8 │ │ │ │ - bne 24288 │ │ │ │ + bne 24278 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4] │ │ │ │ mov r8, r5 │ │ │ │ - b 242cc │ │ │ │ + b 242bc │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ movne r0, #1 │ │ │ │ cmp r8, r5 │ │ │ │ strb r0, [r4] │ │ │ │ - bhi 2432c │ │ │ │ + bhi 2431c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r1, [r4, #24] │ │ │ │ str r1, [r4, #28] │ │ │ │ str r1, [r4, #32] │ │ │ │ str r1, [r4, #36] @ 0x24 │ │ │ │ str r1, [r4, #40] @ 0x28 │ │ │ │ str r1, [r0, #12]! │ │ │ │ sub r1, r5, r8 │ │ │ │ add r2, r6, r8 │ │ │ │ - bl 23e74 │ │ │ │ + bl 23e64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 23fcc │ │ │ │ + bl 23fbc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24320 │ │ │ │ + beq 24310 │ │ │ │ ldrb r0, [r4, #1] │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ moveq r0, #46 @ 0x2e │ │ │ │ strbeq r0, [r4, #1] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #28] @ 24350 │ │ │ │ + ldr r1, [pc, #28] @ 24340 │ │ │ │ mov r2, #211 @ 0xd3 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r2, r6, r0, lsr r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #364] @ 244d4 │ │ │ │ + ldr r2, [pc, #364] @ 244c4 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov fp, r3 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r6, [r0] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #12] │ │ │ │ str r6, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #296] @ 244d8 │ │ │ │ + ldr r0, [pc, #296] @ 244c8 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66e74 │ │ │ │ + bl 66e64 │ │ │ │ add lr, sp, #112 @ 0x70 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ ldr r7, [sp, #104] @ 0x68 │ │ │ │ ldm lr, {r2, r3, ip, lr} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24408 │ │ │ │ + beq 243f8 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #252] @ 244dc │ │ │ │ + ldr r0, [pc, #252] @ 244cc │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ mov r6, ip │ │ │ │ mov r4, lr │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ mov lr, r4 │ │ │ │ mov ip, r6 │ │ │ │ ldr r4, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ lsr r0, r8, #8 │ │ │ │ @@ -22248,110 +22248,110 @@ │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ stm r1, {r2, r3, ip, lr} │ │ │ │ str r4, [sp, #24] │ │ │ │ str r7, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ str r9, [sp, #12] │ │ │ │ stmib sp, {r8, sl} │ │ │ │ - beq 24498 │ │ │ │ + beq 24488 │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 245e4 │ │ │ │ + bl 245d4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ adds r0, r2, #1 │ │ │ │ - bcs 244b4 │ │ │ │ + bcs 244a4 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strb r6, [r1, r2] │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ strd r0, [r2, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 23fcc │ │ │ │ + bl 23fbc │ │ │ │ ldrb r6, [sp, #5] │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ - bne 2444c │ │ │ │ + bne 2443c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 244a4 │ │ │ │ + beq 24494 │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #36] @ 244e0 │ │ │ │ + ldr r1, [pc, #36] @ 244d0 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, sl, ip, asr #16 │ │ │ │ - andeq ip, sl, ip, ror r6 │ │ │ │ - andeq ip, sl, r8, asr #12 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, sl, ip, asr r8 │ │ │ │ + andeq ip, sl, ip, lsl #13 │ │ │ │ + andeq ip, sl, r8, asr r6 │ │ │ │ ldrdeq r2, [r6], -r8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ 24550 │ │ │ │ + ldr r0, [pc, #92] @ 24540 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #68] @ 24554 │ │ │ │ + ldr r0, [pc, #68] @ 24544 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ add r1, r4, #4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #48] @ 24558 │ │ │ │ + ldr r2, [pc, #48] @ 24548 │ │ │ │ add r3, r5, r5, lsl #5 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #12 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq ip, sl, r4, lsr r0 │ │ │ │ - andeq ip, sl, ip, asr r4 │ │ │ │ - andeq fp, sl, r4, asr #29 │ │ │ │ + andeq ip, sl, r4, asr #32 │ │ │ │ + andeq ip, sl, ip, ror #8 │ │ │ │ + ldrdeq fp, [sl], -r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 245c0 │ │ │ │ + bne 245b0 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r5 │ │ │ │ - bne 245c0 │ │ │ │ + bne 245b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 245c8 │ │ │ │ + beq 245b8 │ │ │ │ ldr ip, [r1, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, ip │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 245c8 │ │ │ │ + beq 245b8 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldrb r1, [r1, #12] │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ sub r0, r0, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r3, r0, #5 │ │ │ │ @@ -22359,434 +22359,434 @@ │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r6, [r0] │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 24630 │ │ │ │ - ldr r2, [pc, #296] @ 24730 │ │ │ │ + bne 24620 │ │ │ │ + ldr r2, [pc, #296] @ 24720 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ mov r6, r0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ str r0, [r4] │ │ │ │ ldr r8, [r6, #4] │ │ │ │ ldr sl, [r6] │ │ │ │ add r5, r8, r9 │ │ │ │ cmp sl, r5 │ │ │ │ - bcs 24728 │ │ │ │ + bcs 24718 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 24690 │ │ │ │ + beq 24680 │ │ │ │ clz r0, sl │ │ │ │ rsb r0, r0, #32 │ │ │ │ uxth r1, r0 │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ movcs r0, r1 │ │ │ │ add r2, r0, #100 @ 0x64 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ mov r1, #0 │ │ │ │ umlal r0, r1, r2, sl │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r7, r0 │ │ │ │ - b 24694 │ │ │ │ + b 24684 │ │ │ │ mov r7, #8 │ │ │ │ ldrb r0, [r6, #12] │ │ │ │ cmp r5, r7 │ │ │ │ movhi r7, r5 │ │ │ │ tst r0, #1 │ │ │ │ - beq 246d4 │ │ │ │ + beq 246c4 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ sub r2, r7, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d3bc │ │ │ │ + bl 5d3ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 246d4 │ │ │ │ + beq 246c4 │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d304 │ │ │ │ + bl 5d2f4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r8, #0 │ │ │ │ str r1, [r0] │ │ │ │ - beq 24714 │ │ │ │ + beq 24704 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ strd r8, [r0, #4] │ │ │ │ ldr r0, [r4] │ │ │ │ strb r1, [r0, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq ip, sl, ip, lsr #11 │ │ │ │ + @ instruction: 0x000ac5bc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4b1ec │ │ │ │ + bl 4b1dc │ │ │ │ add r0, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4b1b8 │ │ │ │ + bl 4b1a8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 24794 │ │ │ │ + blt 24784 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 247b4 │ │ │ │ + beq 247a4 │ │ │ │ add r6, sp, #20 │ │ │ │ ldrb r1, [r5], #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 2477c │ │ │ │ - b 247b4 │ │ │ │ + bne 2476c │ │ │ │ + b 247a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 24810 │ │ │ │ + bne 24800 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aedc │ │ │ │ + bl 4aecc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - ble 247ec │ │ │ │ + ble 247dc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e414 │ │ │ │ + bl e404 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4aed0 │ │ │ │ + bl 4aec0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #68] @ 2485c │ │ │ │ + ldr r1, [pc, #68] @ 2484c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ mov r2, #3216 @ 0xc90 │ │ │ │ mov r3, #0 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - b 24848 │ │ │ │ + bl 5bf58 │ │ │ │ + b 24838 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r1, r6, r4, ror #24 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #220] @ 24950 │ │ │ │ + ldr r0, [pc, #220] @ 24940 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #196] @ 24954 │ │ │ │ + ldr r0, [pc, #196] @ 24944 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, fp} │ │ │ │ - ldr r0, [pc, #180] @ 24958 │ │ │ │ + ldr r0, [pc, #180] @ 24948 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 248cc │ │ │ │ - ldr r6, [pc, #152] @ 2495c │ │ │ │ + bne 248bc │ │ │ │ + ldr r6, [pc, #152] @ 2494c │ │ │ │ mov fp, #18 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 24928 │ │ │ │ + b 24918 │ │ │ │ mov r6, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24918 │ │ │ │ - ldr r2, [pc, #132] @ 24964 │ │ │ │ + beq 24908 │ │ │ │ + ldr r2, [pc, #132] @ 24954 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24910 │ │ │ │ - ldr r2, [pc, #100] @ 24960 │ │ │ │ + bne 24900 │ │ │ │ + ldr r2, [pc, #100] @ 24950 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 614e4 │ │ │ │ - bl 65de8 │ │ │ │ - andeq ip, sl, r8, asr r1 │ │ │ │ - andeq fp, sl, ip, asr ip │ │ │ │ - andeq ip, sl, r0, ror #1 │ │ │ │ + bl 614d4 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq ip, sl, r8, ror #2 │ │ │ │ + andeq fp, sl, ip, ror #24 │ │ │ │ + strdeq ip, [sl], -r0 │ │ │ │ muleq r6, r4, fp │ │ │ │ strdeq r1, [r6], -r8 │ │ │ │ - andeq fp, sl, r8, asr #21 │ │ │ │ + ldrdeq fp, [sl], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ ldr r7, [sp, #200] @ 0xc8 │ │ │ │ mov fp, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 24bcc │ │ │ │ + beq 24bbc │ │ │ │ str r2, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [sp, #204] @ 0xcc │ │ │ │ add r4, sp, #120 @ 0x78 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 40f30 │ │ │ │ + bl 40f20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ strb r0, [sp, #144] @ 0x90 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24a00 │ │ │ │ + beq 249f0 │ │ │ │ mov r0, r8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r9, [sp, #132] @ 0x84 │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 249dc │ │ │ │ + bne 249cc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #984] @ 24dbc │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #984] @ 24dac │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov sl, r6 │ │ │ │ ldr r4, [sp, #120] @ 0x78 │ │ │ │ ldr r9, [sp, #212] @ 0xd4 │ │ │ │ ldr r6, [sp, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24a5c │ │ │ │ + beq 24a4c │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24a38 │ │ │ │ + bne 24a28 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #896] @ 24dc0 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #896] @ 24db0 │ │ │ │ add r0, sp, #196 @ 0xc4 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ str r9, [sp, #140] @ 0x8c │ │ │ │ str r6, [sp, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ add r1, sp, #148 @ 0x94 │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ - ldr r0, [pc, #832] @ 24dc4 │ │ │ │ + ldr r0, [pc, #832] @ 24db4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r5, #4] │ │ │ │ - beq 24d78 │ │ │ │ + beq 24d68 │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ mov r2, #28 │ │ │ │ ldr r6, [sp, #240] @ 0xf0 │ │ │ │ ldr r4, [sp, #216] @ 0xd8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #204] @ 0xcc │ │ │ │ sub r0, r7, #1 │ │ │ │ mov r3, sl │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ subs r2, r2, #43 @ 0x2b │ │ │ │ clz r2, r2 │ │ │ │ lsr r9, r2, #5 │ │ │ │ moveq r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r9, sl │ │ │ │ - bl 24ec4 │ │ │ │ + bl 24eb4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ mov sl, fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24c80 │ │ │ │ + beq 24c70 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 24c80 │ │ │ │ - ldr r0, [pc, #688] @ 24dc8 │ │ │ │ + bne 24c70 │ │ │ │ + ldr r0, [pc, #688] @ 24db8 │ │ │ │ mov fp, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r4, [pc, #676] @ 24dcc │ │ │ │ + bl 66c80 │ │ │ │ + ldr r4, [pc, #676] @ 24dbc │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r0, [pc, #656] @ 24dd0 │ │ │ │ + ldr r0, [pc, #656] @ 24dc0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ adds r1, r7, #33 @ 0x21 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r5, [sp, #148] @ 0x94 │ │ │ │ - beq 24c44 │ │ │ │ - ldr r0, [pc, #624] @ 24dd4 │ │ │ │ + beq 24c34 │ │ │ │ + ldr r0, [pc, #624] @ 24dc4 │ │ │ │ add r2, sp, #148 @ 0x94 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ - ldr r0, [pc, #544] @ 24d98 │ │ │ │ - ldr r1, [pc, #544] @ 24d9c │ │ │ │ - ldr r2, [pc, #544] @ 24da0 │ │ │ │ - ldr r3, [pc, #544] @ 24da4 │ │ │ │ + ldr r0, [pc, #544] @ 24d88 │ │ │ │ + ldr r1, [pc, #544] @ 24d8c │ │ │ │ + ldr r2, [pc, #544] @ 24d90 │ │ │ │ + ldr r3, [pc, #544] @ 24d94 │ │ │ │ add r5, r4, #16 │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 24bb0 │ │ │ │ + beq 24ba0 │ │ │ │ ldr r1, [sp, #204] @ 0xcc │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ - ldr r1, [pc, #544] @ 24dd8 │ │ │ │ + ldr r1, [pc, #544] @ 24dc8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #148] @ 0x94 │ │ │ │ - b 24c48 │ │ │ │ - ldr r0, [pc, #468] @ 24da8 │ │ │ │ + b 24c38 │ │ │ │ + ldr r0, [pc, #468] @ 24d98 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #456] @ 24dac │ │ │ │ + ldr r0, [pc, #456] @ 24d9c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #440] @ 24db0 │ │ │ │ + ldr r0, [pc, #440] @ 24da0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #424] @ 24db4 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #424] @ 24da4 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #420] @ 24db8 │ │ │ │ + ldr r0, [pc, #420] @ 24da8 │ │ │ │ mov r1, #209 @ 0xd1 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ mov r7, #63 @ 0x3f │ │ │ │ str r7, [sp] │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r4, [fp] │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ - ldr r0, [pc, #396] @ 24ddc │ │ │ │ + ldr r0, [pc, #396] @ 24dcc │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #776 @ 0x308 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ str r6, [sl] │ │ │ │ mov r6, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 41094 │ │ │ │ + bl 41084 │ │ │ │ ldr r2, [sp, #308] @ 0x134 │ │ │ │ ldr r0, [sp, #192] @ 0xc0 │ │ │ │ ldr r1, [sp, #196] @ 0xc4 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #312] @ 0x138 │ │ │ │ stm sp, {r0, r1} │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ @@ -22835,837 +22835,837 @@ │ │ │ │ ldr r2, [sp, #264] @ 0x108 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #268] @ 0x10c │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #272] @ 0x110 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ - bl 25724 │ │ │ │ + bl 25714 │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 24de0 │ │ │ │ + ldr r1, [pc, #96] @ 24dd0 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ rsbcs r6, lr, r9, ror #30 │ │ │ │ ldrbvc r6, [r1, #-1362]! @ 0xfffffaae │ │ │ │ strbtvs r7, [r5], #-617 @ 0xfffffd97 │ │ │ │ ldrbtvc r6, [r0], #-3872 @ 0xfffff0e0 │ │ │ │ - andeq fp, sl, ip, lsl #19 │ │ │ │ - andeq fp, sl, r4, lsr r9 │ │ │ │ - andeq fp, sl, ip, asr fp │ │ │ │ + muleq sl, ip, r9 │ │ │ │ + andeq fp, sl, r4, asr #18 │ │ │ │ + andeq fp, sl, ip, ror #22 │ │ │ │ andeq r2, r6, r8, lsl r5 │ │ │ │ andeq r2, r6, r0, ror #9 │ │ │ │ - andeq ip, sl, r8, lsl #2 │ │ │ │ - andeq ip, sl, ip, lsr #1 │ │ │ │ - andeq fp, sl, ip, ror #20 │ │ │ │ - andeq fp, sl, r4, asr #20 │ │ │ │ - andeq fp, sl, ip, ror #19 │ │ │ │ - andeq fp, sl, r4, lsl ip │ │ │ │ - andeq fp, sl, r0, asr #29 │ │ │ │ + andeq ip, sl, r8, lsl r1 │ │ │ │ + strheq ip, [sl], -ip @ │ │ │ │ + andeq fp, sl, ip, ror sl │ │ │ │ + andeq fp, sl, r4, asr sl │ │ │ │ + strdeq fp, [sl], -ip │ │ │ │ + andeq fp, sl, r4, lsr #24 │ │ │ │ + ldrdeq fp, [sl], -r0 │ │ │ │ andeq r2, r6, ip, asr #12 │ │ │ │ andeq r2, r6, r4, lsr #9 │ │ │ │ andeq r2, r6, r0, ror r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #56] @ 24e2c │ │ │ │ + ldr r0, [pc, #56] @ 24e1c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #36] @ 24e30 │ │ │ │ + ldr r2, [pc, #36] @ 24e20 │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #8 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq fp, sl, r4, lsr #12 │ │ │ │ - andeq fp, sl, r0, ror r6 │ │ │ │ + andeq fp, sl, r4, lsr r6 │ │ │ │ + andeq fp, sl, r0, lsl #13 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r2, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, r5 │ │ │ │ - bne 24e88 │ │ │ │ + bne 24e78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 24e8c │ │ │ │ + beq 24e7c │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r4, r3 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 24e8c │ │ │ │ + beq 24e7c │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r5 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 24ebc │ │ │ │ + beq 24eac │ │ │ │ ldr r1, [r1, #12] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r3] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - bcc 252b4 │ │ │ │ - ldr r0, [pc, #1164] @ 25380 │ │ │ │ + bcc 252a4 │ │ │ │ + ldr r0, [pc, #1164] @ 25370 │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ mov r9, r3 │ │ │ │ add sl, pc, r0 │ │ │ │ - ldr r0, [pc, #1152] @ 25384 │ │ │ │ + ldr r0, [pc, #1152] @ 25374 │ │ │ │ mov r8, #1 │ │ │ │ str sl, [sp, #28] │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr r0, [pc, #1136] @ 25388 │ │ │ │ + ldr r0, [pc, #1136] @ 25378 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ldr r0, [pc, #1128] @ 2538c │ │ │ │ + ldr r0, [pc, #1128] @ 2537c │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b 24f44 │ │ │ │ + b 24f34 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r8, r0 │ │ │ │ - bcs 252b4 │ │ │ │ + bcs 252a4 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ ldr r6, [r0, r8, lsl #3]! │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov r0, sl │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24f94 │ │ │ │ + beq 24f84 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 24f94 │ │ │ │ + bne 24f84 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 252b4 │ │ │ │ + beq 252a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41064 │ │ │ │ + bl 41054 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24fcc │ │ │ │ + beq 24fbc │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 252b4 │ │ │ │ + beq 252a4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldrb r5, [r0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 252b4 │ │ │ │ + bne 252a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41044 │ │ │ │ + bl 41034 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25014 │ │ │ │ + beq 25004 │ │ │ │ cmp r7, #3 │ │ │ │ - bcc 25014 │ │ │ │ + bcc 25004 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldrb r5, [r6] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 25014 │ │ │ │ + bne 25004 │ │ │ │ mov r1, r6 │ │ │ │ ldrb r0, [r1, #1]! │ │ │ │ cmp r5, r0 │ │ │ │ - bne 25184 │ │ │ │ + bne 25174 │ │ │ │ ldrb r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ bic r1, fp, #255 @ 0xff │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ orr fp, r1, r0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ stm sp, {r0, fp} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 410ac │ │ │ │ + bl 4109c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24f34 │ │ │ │ + beq 24f24 │ │ │ │ ldr r5, [r9] │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 252e8 │ │ │ │ + bhi 252d8 │ │ │ │ add sl, r8, #1 │ │ │ │ - bcs 252c4 │ │ │ │ + bcs 252b4 │ │ │ │ ldr r7, [r9, #4] │ │ │ │ mov r4, fp │ │ │ │ sub fp, r5, sl │ │ │ │ mov r6, #0 │ │ │ │ adds r1, fp, r8 │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ - beq 250d8 │ │ │ │ - ldr r0, [pc, #788] @ 253a0 │ │ │ │ + beq 250c8 │ │ │ │ + ldr r0, [pc, #788] @ 25390 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 250b4 │ │ │ │ + beq 250a4 │ │ │ │ lsl r2, r8, #3 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r8, lsl #3 │ │ │ │ cmp r5, sl │ │ │ │ - beq 250cc │ │ │ │ + beq 250bc │ │ │ │ add r1, r7, sl, lsl #3 │ │ │ │ lsl r2, fp, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ - b 250dc │ │ │ │ + b 250cc │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov fp, r4 │ │ │ │ strd r6, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r1, [sp, #116] @ 0x74 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 25268 │ │ │ │ + bne 25258 │ │ │ │ cmp r8, r6 │ │ │ │ - bcs 2530c │ │ │ │ + bcs 252fc │ │ │ │ mov r1, r7 │ │ │ │ sub fp, r6, sl │ │ │ │ ldr r0, [r1, r8, lsl #3]! │ │ │ │ mov r2, #0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ adds r1, fp, r8 │ │ │ │ - beq 2525c │ │ │ │ - ldr r0, [pc, #624] @ 253a4 │ │ │ │ + beq 2524c │ │ │ │ + ldr r0, [pc, #624] @ 25394 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2515c │ │ │ │ + beq 2514c │ │ │ │ lsl r2, r8, #3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r8, lsl #3 │ │ │ │ cmp r6, sl │ │ │ │ - beq 25174 │ │ │ │ + beq 25164 │ │ │ │ add r1, r7, sl, lsl #3 │ │ │ │ lsl r2, fp, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 25260 │ │ │ │ + b 25250 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #504] @ 25390 │ │ │ │ + ldr r3, [pc, #504] @ 25380 │ │ │ │ sub r0, r7, #1 │ │ │ │ add r2, sp, #52 @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 63d44 │ │ │ │ + bl 63d34 │ │ │ │ ldr r5, [r9] │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 2535c │ │ │ │ + bhi 2534c │ │ │ │ add r7, r8, #1 │ │ │ │ - bcs 25338 │ │ │ │ + bcs 25328 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ sub sl, r5, r7 │ │ │ │ ldr r6, [r9, #4] │ │ │ │ add r2, sl, r8 │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r2, r1 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - beq 25280 │ │ │ │ + beq 25270 │ │ │ │ str fp, [sp, #8] │ │ │ │ - ldr r0, [pc, #428] @ 25394 │ │ │ │ + ldr r0, [pc, #428] @ 25384 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr fp, [sp, #72] @ 0x48 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 252a0 │ │ │ │ + beq 25290 │ │ │ │ lsl r2, r8, #3 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add fp, fp, r8, lsl #3 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 25234 │ │ │ │ + beq 25224 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ lsl r2, r6, #3 │ │ │ │ mov r0, fp │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add fp, fp, r6, lsl #3 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 2524c │ │ │ │ + beq 2523c │ │ │ │ add r1, r4, r7, lsl #3 │ │ │ │ lsl r2, sl, #3 │ │ │ │ mov r0, fp │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr fp, [sp, #8] │ │ │ │ - b 25284 │ │ │ │ + b 25274 │ │ │ │ mov r3, #0 │ │ │ │ mov fp, r4 │ │ │ │ strd r2, [r9] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ strd r0, [r2] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b 25288 │ │ │ │ + b 25278 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9] │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r8, r0 │ │ │ │ - bcc 24f44 │ │ │ │ - b 252b4 │ │ │ │ + bcc 24f34 │ │ │ │ + b 252a4 │ │ │ │ mov r4, r6 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 25220 │ │ │ │ - b 25234 │ │ │ │ + bne 25210 │ │ │ │ + b 25224 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ and r0, r0, #1 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #220] @ 253a8 │ │ │ │ + ldr r1, [pc, #220] @ 25398 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, sl │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #188] @ 253ac │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #188] @ 2539c │ │ │ │ str r8, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 25690 │ │ │ │ - ldr r7, [pc, #148] @ 253b0 │ │ │ │ + bl 25680 │ │ │ │ + ldr r7, [pc, #148] @ 253a0 │ │ │ │ mov r2, #141 @ 0x8d │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r1, r7 │ │ │ │ - bl 25588 │ │ │ │ - ldr r1, [pc, #88] @ 25398 │ │ │ │ + bl 25578 │ │ │ │ + ldr r1, [pc, #88] @ 25388 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, r7 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #56] @ 2539c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #56] @ 2538c │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str r8, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [sp, #4] │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ + strdeq fp, [sl], -r8 │ │ │ │ andeq fp, sl, r8, ror #17 │ │ │ │ - ldrdeq fp, [sl], -r8 │ │ │ │ - andeq fp, sl, ip, lsl #16 │ │ │ │ - andeq fp, sl, r0, lsl #16 │ │ │ │ + andeq fp, sl, ip, lsl r8 │ │ │ │ + andeq fp, sl, r0, lsl r8 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ - andeq fp, sl, ip, ror #6 │ │ │ │ + andeq fp, sl, ip, ror r3 │ │ │ │ @ instruction: 0x00061db4 │ │ │ │ muleq r6, r0, sp │ │ │ │ - andeq fp, sl, r8, asr #9 │ │ │ │ - andeq fp, sl, r0, lsr #8 │ │ │ │ + ldrdeq fp, [sl], -r8 │ │ │ │ + andeq fp, sl, r0, lsr r4 │ │ │ │ andeq r1, r6, r8, lsr #28 │ │ │ │ andeq r1, r6, r4, lsl #28 │ │ │ │ ldrdeq r1, [r6], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r5, [r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r1] │ │ │ │ mov r0, r5 │ │ │ │ - bl 29460 │ │ │ │ + bl 29450 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2549c │ │ │ │ - ldr r0, [pc, #396] @ 2556c │ │ │ │ + beq 2548c │ │ │ │ + ldr r0, [pc, #396] @ 2555c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0] │ │ │ │ - ldr r2, [pc, #396] @ 2557c │ │ │ │ + ldr r2, [pc, #396] @ 2556c │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ add r7, sp, #8 │ │ │ │ str r8, [r0] │ │ │ │ str r8, [r0, #4] │ │ │ │ str r8, [r0, #8] │ │ │ │ str r8, [r0, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ ldrdne r8, [r0, #4] │ │ │ │ ldrd r0, [r4] │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #284] @ 25580 │ │ │ │ + ldr r0, [pc, #284] @ 25570 │ │ │ │ moveq r9, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 25510 │ │ │ │ + beq 25500 │ │ │ │ str r8, [r1, r3, lsl #3]! │ │ │ │ mov r6, #0 │ │ │ │ str r9, [r1, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r5, #61 @ 0x3d │ │ │ │ ldr r7, [r4, #8] │ │ │ │ addeq r6, r6, #1 │ │ │ │ add r5, r6, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bcc 25530 │ │ │ │ + bcc 25520 │ │ │ │ ldrd r0, [r4] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r8, [r4, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #164] @ 25570 │ │ │ │ + ldr r0, [pc, #164] @ 25560 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #1 │ │ │ │ mov r6, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 25550 │ │ │ │ + beq 25540 │ │ │ │ sub r0, r7, r5 │ │ │ │ str r0, [r1, r3, lsl #3]! │ │ │ │ add r9, r8, r5 │ │ │ │ str r9, [r1, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #108] @ 25584 │ │ │ │ + ldr r1, [pc, #108] @ 25574 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 25578 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 25568 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #856 @ 0x358 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 25574 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 25564 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #856 @ 0x358 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq fp, sl, r4, asr #6 │ │ │ │ - andeq fp, sl, r0, lsl #1 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq fp, sl, r4, asr r3 │ │ │ │ + muleq sl, r0, r0 │ │ │ │ muleq r6, ip, fp │ │ │ │ @ instruction: 0x00061bbc │ │ │ │ - andeq fp, sl, r4, ror #14 │ │ │ │ - strdeq fp, [sl], -r0 │ │ │ │ + andeq fp, sl, r4, ror r7 │ │ │ │ + andeq fp, sl, r0, lsl #2 │ │ │ │ ldrdeq r1, [r6], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #220] @ 25678 │ │ │ │ + ldr r0, [pc, #220] @ 25668 │ │ │ │ mov r4, r3 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #196] @ 2567c │ │ │ │ + ldr r0, [pc, #196] @ 2566c │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, fp} │ │ │ │ - ldr r0, [pc, #180] @ 25680 │ │ │ │ + ldr r0, [pc, #180] @ 25670 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 255f4 │ │ │ │ - ldr r6, [pc, #152] @ 25684 │ │ │ │ + bne 255e4 │ │ │ │ + ldr r6, [pc, #152] @ 25674 │ │ │ │ mov fp, #18 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 25650 │ │ │ │ + b 25640 │ │ │ │ mov r6, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 25640 │ │ │ │ - ldr r2, [pc, #132] @ 2568c │ │ │ │ + beq 25630 │ │ │ │ + ldr r2, [pc, #132] @ 2567c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25638 │ │ │ │ - ldr r2, [pc, #100] @ 25688 │ │ │ │ + bne 25628 │ │ │ │ + ldr r2, [pc, #100] @ 25678 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, r4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 40df4 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000aafb8 │ │ │ │ - andeq sl, sl, r0, ror #30 │ │ │ │ - andeq fp, sl, r8, lsl #3 │ │ │ │ + bl 40de4 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq sl, sl, r8, asr #31 │ │ │ │ + andeq sl, sl, r0, ror pc │ │ │ │ + muleq sl, r8, r1 │ │ │ │ andeq r0, r6, ip, ror #28 │ │ │ │ ldrdeq r0, [r6], -r0 @ │ │ │ │ - andeq sl, sl, r0, lsr #27 │ │ │ │ + @ instruction: 0x000aadb0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ adds r1, r1, #28 │ │ │ │ - beq 25710 │ │ │ │ - ldr r0, [pc, #96] @ 2571c │ │ │ │ + beq 25700 │ │ │ │ + ldr r0, [pc, #96] @ 2570c │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - ldr r1, [pc, #80] @ 25720 │ │ │ │ + ldr r1, [pc, #80] @ 25710 │ │ │ │ mov r2, #27 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r6, [r4, #8] │ │ │ │ add r5, r5, #27 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 25700 │ │ │ │ + beq 256f0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r6 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ strb r0, [r5] │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq fp, sl, r8, ror #6 │ │ │ │ + andeq fp, sl, r8, ror r3 │ │ │ │ strdeq r1, [r6], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ ldr r7, [sp, #176] @ 0xb0 │ │ │ │ mov fp, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 25988 │ │ │ │ + beq 25978 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ add r4, sp, #96 @ 0x60 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 40f30 │ │ │ │ + bl 40f20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ strb r0, [sp, #120] @ 0x78 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 257bc │ │ │ │ + beq 257ac │ │ │ │ mov r0, r8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25798 │ │ │ │ + bne 25788 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #944] @ 25b50 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #944] @ 25b40 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov sl, r6 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ ldr r9, [sp, #188] @ 0xbc │ │ │ │ ldr r6, [sp, #184] @ 0xb8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 25818 │ │ │ │ + beq 25808 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 257f4 │ │ │ │ + bne 257e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #856] @ 25b54 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #856] @ 25b44 │ │ │ │ add r0, sp, #172 @ 0xac │ │ │ │ add r3, sp, #96 @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ str r9, [sp, #116] @ 0x74 │ │ │ │ str r6, [sp, #112] @ 0x70 │ │ │ │ mov r2, #1 │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ add r1, sp, #124 @ 0x7c │ │ │ │ str r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r0, [pc, #792] @ 25b58 │ │ │ │ + ldr r0, [pc, #792] @ 25b48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #124] @ 0x7c │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r5, #4] │ │ │ │ - beq 25b0c │ │ │ │ + beq 25afc │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r2, #28 │ │ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ │ │ ldr r4, [sp, #192] @ 0xc0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ sub r0, r7, #1 │ │ │ │ mov r3, sl │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ subs r2, r2, #43 @ 0x2b │ │ │ │ clz r2, r2 │ │ │ │ lsr r9, r2, #5 │ │ │ │ moveq r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r9, sl │ │ │ │ - bl 24ec4 │ │ │ │ + bl 24eb4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ mov sl, fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25a3c │ │ │ │ + beq 25a2c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 25a3c │ │ │ │ - ldr r0, [pc, #648] @ 25b5c │ │ │ │ + bne 25a2c │ │ │ │ + ldr r0, [pc, #648] @ 25b4c │ │ │ │ mov fp, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r4, [pc, #636] @ 25b60 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r4, [pc, #636] @ 25b50 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r0, [pc, #616] @ 25b64 │ │ │ │ + ldr r0, [pc, #616] @ 25b54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ adds r1, r7, #33 @ 0x21 │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ str r5, [sp, #124] @ 0x7c │ │ │ │ - beq 25a00 │ │ │ │ - ldr r0, [pc, #584] @ 25b68 │ │ │ │ + beq 259f0 │ │ │ │ + ldr r0, [pc, #584] @ 25b58 │ │ │ │ add r2, sp, #124 @ 0x7c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [pc, #504] @ 25b2c │ │ │ │ - ldr r1, [pc, #504] @ 25b30 │ │ │ │ - ldr r2, [pc, #504] @ 25b34 │ │ │ │ - ldr r3, [pc, #504] @ 25b38 │ │ │ │ + ldr r0, [pc, #504] @ 25b1c │ │ │ │ + ldr r1, [pc, #504] @ 25b20 │ │ │ │ + ldr r2, [pc, #504] @ 25b24 │ │ │ │ + ldr r3, [pc, #504] @ 25b28 │ │ │ │ add r5, r4, #16 │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 2596c │ │ │ │ + beq 2595c │ │ │ │ ldr r1, [sp, #180] @ 0xb4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ - ldr r1, [pc, #504] @ 25b6c │ │ │ │ + ldr r1, [pc, #504] @ 25b5c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #124] @ 0x7c │ │ │ │ - b 25a04 │ │ │ │ - ldr r0, [pc, #428] @ 25b3c │ │ │ │ + b 259f4 │ │ │ │ + ldr r0, [pc, #428] @ 25b2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 25b40 │ │ │ │ + ldr r0, [pc, #416] @ 25b30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #400] @ 25b44 │ │ │ │ + ldr r0, [pc, #400] @ 25b34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #384] @ 25b48 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #384] @ 25b38 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #380] @ 25b4c │ │ │ │ + ldr r0, [pc, #380] @ 25b3c │ │ │ │ mov r1, #209 @ 0xd1 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ mov r7, #63 @ 0x3f │ │ │ │ str r7, [sp] │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r4, [fp] │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ - ldr r0, [pc, #356] @ 25b70 │ │ │ │ + ldr r0, [pc, #356] @ 25b60 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #776 @ 0x308 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ str r6, [sl] │ │ │ │ mov r6, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 41094 │ │ │ │ + bl 41084 │ │ │ │ ldr r2, [sp, #252] @ 0xfc │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ ldr r1, [sp, #172] @ 0xac │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ stm sp, {r0, r1} │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ @@ -23704,240 +23704,240 @@ │ │ │ │ ldr r2, [sp, #240] @ 0xf0 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #244] @ 0xf4 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ - bl 25b78 │ │ │ │ + bl 25b68 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 25b74 │ │ │ │ + ldr r1, [pc, #96] @ 25b64 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ rsbcs r6, lr, r9, ror #30 │ │ │ │ ldrbvc r6, [r1, #-1362]! @ 0xfffffaae │ │ │ │ strbtvs r7, [r5], #-617 @ 0xfffffd97 │ │ │ │ ldrbtvc r6, [r0], #-3872 @ 0xfffff0e0 │ │ │ │ - ldrdeq sl, [sl], -r0 │ │ │ │ - andeq sl, sl, r8, ror fp │ │ │ │ - andeq sl, sl, r0, lsr #27 │ │ │ │ + andeq sl, sl, r0, ror #23 │ │ │ │ + andeq sl, sl, r8, lsl #23 │ │ │ │ + @ instruction: 0x000aadb0 │ │ │ │ andeq r1, r6, ip, asr r7 │ │ │ │ andeq r1, r6, r4, lsr #14 │ │ │ │ - andeq fp, sl, ip, asr #6 │ │ │ │ - strdeq fp, [sl], -r0 │ │ │ │ - @ instruction: 0x000aacb0 │ │ │ │ - andeq sl, sl, r8, lsl #25 │ │ │ │ - andeq sl, sl, r0, lsr ip │ │ │ │ - andeq sl, sl, r8, asr lr │ │ │ │ - andeq fp, sl, r4, lsl #2 │ │ │ │ + andeq fp, sl, ip, asr r3 │ │ │ │ + andeq fp, sl, r0, lsl #6 │ │ │ │ + andeq sl, sl, r0, asr #25 │ │ │ │ + muleq sl, r8, ip │ │ │ │ + andeq sl, sl, r0, asr #24 │ │ │ │ + andeq sl, sl, r8, ror #28 │ │ │ │ + andeq fp, sl, r4, lsl r1 │ │ │ │ muleq r6, r0, r8 │ │ │ │ andeq r1, r6, r8, ror #13 │ │ │ │ ldrdeq r1, [r6], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ mov fp, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 25dcc │ │ │ │ + beq 25dbc │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ add r4, sp, #72 @ 0x48 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 40f30 │ │ │ │ + bl 40f20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ strb r0, [sp, #96] @ 0x60 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25c10 │ │ │ │ + beq 25c00 │ │ │ │ mov r0, r8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25bec │ │ │ │ + bne 25bdc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #888] @ 25f6c │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #888] @ 25f5c │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ ldr r9, [sp, #164] @ 0xa4 │ │ │ │ ldr sl, [sp, #160] @ 0xa0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 25c68 │ │ │ │ + beq 25c58 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #76] @ 0x4c │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25c44 │ │ │ │ + bne 25c34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #804] @ 25f70 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #804] @ 25f60 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #92] @ 0x5c │ │ │ │ str sl, [sp, #88] @ 0x58 │ │ │ │ mov r2, #1 │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ add r1, sp, #100 @ 0x64 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [pc, #740] @ 25f74 │ │ │ │ + ldr r0, [pc, #740] @ 25f64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #100] @ 0x64 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r5, #4] │ │ │ │ - beq 25f28 │ │ │ │ + beq 25f18 │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, #28 │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ sub r0, r7, #1 │ │ │ │ mov r3, r6 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ subs r2, r2, #43 @ 0x2b │ │ │ │ clz r2, r2 │ │ │ │ lsr r9, r2, #5 │ │ │ │ moveq r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r9, r6 │ │ │ │ - bl 24ec4 │ │ │ │ + bl 24eb4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25e7c │ │ │ │ + beq 25e6c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 25e7c │ │ │ │ - ldr r0, [pc, #604] @ 25f78 │ │ │ │ + bne 25e6c │ │ │ │ + ldr r0, [pc, #604] @ 25f68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r4, [pc, #596] @ 25f7c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r4, [pc, #596] @ 25f6c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r0, [pc, #576] @ 25f80 │ │ │ │ + ldr r0, [pc, #576] @ 25f70 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ adds r1, r7, #33 @ 0x21 │ │ │ │ str r5, [sp, #104] @ 0x68 │ │ │ │ str r5, [sp, #100] @ 0x64 │ │ │ │ - beq 25e44 │ │ │ │ - ldr r0, [pc, #544] @ 25f84 │ │ │ │ + beq 25e34 │ │ │ │ + ldr r0, [pc, #544] @ 25f74 │ │ │ │ add r2, sp, #100 @ 0x64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ - ldr r0, [pc, #464] @ 25f48 │ │ │ │ - ldr r1, [pc, #464] @ 25f4c │ │ │ │ - ldr r2, [pc, #464] @ 25f50 │ │ │ │ - ldr r3, [pc, #464] @ 25f54 │ │ │ │ + ldr r0, [pc, #464] @ 25f38 │ │ │ │ + ldr r1, [pc, #464] @ 25f3c │ │ │ │ + ldr r2, [pc, #464] @ 25f40 │ │ │ │ + ldr r3, [pc, #464] @ 25f44 │ │ │ │ add r5, r4, #16 │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 25db0 │ │ │ │ + beq 25da0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ - ldr r1, [pc, #464] @ 25f88 │ │ │ │ + ldr r1, [pc, #464] @ 25f78 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ - b 25e48 │ │ │ │ - ldr r0, [pc, #388] @ 25f58 │ │ │ │ + b 25e38 │ │ │ │ + ldr r0, [pc, #388] @ 25f48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #376] @ 25f5c │ │ │ │ + ldr r0, [pc, #376] @ 25f4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #360] @ 25f60 │ │ │ │ + ldr r0, [pc, #360] @ 25f50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #344] @ 25f64 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #344] @ 25f54 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #340] @ 25f68 │ │ │ │ + ldr r0, [pc, #340] @ 25f58 │ │ │ │ mov r1, #209 @ 0xd1 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ mov r7, #63 @ 0x3f │ │ │ │ str r7, [sp] │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r4, [fp] │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ - ldr r0, [pc, #316] @ 25f8c │ │ │ │ + ldr r0, [pc, #316] @ 25f7c │ │ │ │ ldr r3, [fp] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #776 @ 0x308 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ str r6, [fp] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 41094 │ │ │ │ + bl 41084 │ │ │ │ ldr r2, [sp, #228] @ 0xe4 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #196] @ 0xc4 │ │ │ │ stm sp, {r0, r1} │ │ │ │ str r2, [sp, #32] │ │ │ │ @@ -23967,240 +23967,240 @@ │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #224] @ 0xe0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, fp │ │ │ │ - bl 25f94 │ │ │ │ + bl 25f84 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 25f90 │ │ │ │ + ldr r1, [pc, #96] @ 25f80 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ rsbcs r6, lr, r9, ror #30 │ │ │ │ ldrbvc r6, [r1, #-1362]! @ 0xfffffaae │ │ │ │ strbtvs r7, [r5], #-617 @ 0xfffffd97 │ │ │ │ ldrbtvc r6, [r0], #-3872 @ 0xfffff0e0 │ │ │ │ - andeq sl, sl, ip, lsl #15 │ │ │ │ - andeq sl, sl, r4, lsr r7 │ │ │ │ - andeq sl, sl, ip, asr r9 │ │ │ │ + muleq sl, ip, r7 │ │ │ │ + andeq sl, sl, r4, asr #14 │ │ │ │ + andeq sl, sl, ip, ror #18 │ │ │ │ andeq r1, r6, r8, lsl r3 │ │ │ │ andeq r1, r6, r0, ror #5 │ │ │ │ - strdeq sl, [sl], -r8 │ │ │ │ - andeq sl, sl, r0, lsr #29 │ │ │ │ - andeq sl, sl, r0, ror #16 │ │ │ │ - andeq sl, sl, r4, asr #16 │ │ │ │ - andeq sl, sl, ip, ror #15 │ │ │ │ - andeq sl, sl, r4, lsl sl │ │ │ │ - andeq sl, sl, r0, asr #25 │ │ │ │ + andeq sl, sl, r8, lsl #30 │ │ │ │ + @ instruction: 0x000aaeb0 │ │ │ │ + andeq sl, sl, r0, ror r8 │ │ │ │ + andeq sl, sl, r4, asr r8 │ │ │ │ + strdeq sl, [sl], -ip │ │ │ │ + andeq sl, sl, r4, lsr #20 │ │ │ │ + ldrdeq sl, [sl], -r0 │ │ │ │ andeq r1, r6, ip, asr #8 │ │ │ │ andeq r1, r6, r4, lsr #5 │ │ │ │ andeq r1, r6, r0, asr #3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r7, [sp, #136] @ 0x88 │ │ │ │ mov fp, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 261e8 │ │ │ │ + beq 261d8 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 40f30 │ │ │ │ + bl 40f20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ strb r0, [sp, #80] @ 0x50 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2602c │ │ │ │ + beq 2601c │ │ │ │ mov r0, r8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26008 │ │ │ │ + bne 25ff8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #848] @ 26360 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #848] @ 26350 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #148] @ 0x94 │ │ │ │ ldr sl, [sp, #144] @ 0x90 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 26084 │ │ │ │ + beq 26074 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26060 │ │ │ │ + bne 26050 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #764] @ 26364 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #764] @ 26354 │ │ │ │ add r0, sp, #132 @ 0x84 │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ str r9, [sp, #76] @ 0x4c │ │ │ │ str sl, [sp, #72] @ 0x48 │ │ │ │ mov r2, #1 │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ add r1, sp, #84 @ 0x54 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [pc, #700] @ 26368 │ │ │ │ + ldr r0, [pc, #700] @ 26358 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r5, #4] │ │ │ │ - beq 2631c │ │ │ │ + beq 2630c │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r2, #28 │ │ │ │ ldr r4, [sp, #152] @ 0x98 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ sub r0, r7, #1 │ │ │ │ mov r3, r6 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ subs r2, r2, #43 @ 0x2b │ │ │ │ clz r2, r2 │ │ │ │ lsr r9, r2, #5 │ │ │ │ moveq r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r9, r6 │ │ │ │ - bl 26388 │ │ │ │ + bl 26378 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26298 │ │ │ │ + beq 26288 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 26298 │ │ │ │ - ldr r0, [pc, #564] @ 2636c │ │ │ │ + bne 26288 │ │ │ │ + ldr r0, [pc, #564] @ 2635c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r4, [pc, #556] @ 26370 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r4, [pc, #556] @ 26360 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r0, [pc, #536] @ 26374 │ │ │ │ + ldr r0, [pc, #536] @ 26364 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ adds r1, r7, #33 @ 0x21 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ - beq 26260 │ │ │ │ - ldr r0, [pc, #504] @ 26378 │ │ │ │ + beq 26250 │ │ │ │ + ldr r0, [pc, #504] @ 26368 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [pc, #424] @ 2633c │ │ │ │ - ldr r1, [pc, #424] @ 26340 │ │ │ │ - ldr r2, [pc, #424] @ 26344 │ │ │ │ - ldr r3, [pc, #424] @ 26348 │ │ │ │ + ldr r0, [pc, #424] @ 2632c │ │ │ │ + ldr r1, [pc, #424] @ 26330 │ │ │ │ + ldr r2, [pc, #424] @ 26334 │ │ │ │ + ldr r3, [pc, #424] @ 26338 │ │ │ │ add r5, r4, #16 │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 261cc │ │ │ │ + beq 261bc │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ - ldr r1, [pc, #424] @ 2637c │ │ │ │ + ldr r1, [pc, #424] @ 2636c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ - b 26264 │ │ │ │ - ldr r0, [pc, #348] @ 2634c │ │ │ │ + b 26254 │ │ │ │ + ldr r0, [pc, #348] @ 2633c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #336] @ 26350 │ │ │ │ + ldr r0, [pc, #336] @ 26340 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #320] @ 26354 │ │ │ │ + ldr r0, [pc, #320] @ 26344 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #304] @ 26358 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #304] @ 26348 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldr r0, [pc, #300] @ 2635c │ │ │ │ + ldr r0, [pc, #300] @ 2634c │ │ │ │ mov r1, #209 @ 0xd1 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ mov r7, #63 @ 0x3f │ │ │ │ str r7, [sp] │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r4, [fp] │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ - ldr r0, [pc, #276] @ 26380 │ │ │ │ + ldr r0, [pc, #276] @ 26370 │ │ │ │ ldr r3, [fp] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #776 @ 0x308 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ str r6, [fp] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 41094 │ │ │ │ + bl 41084 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #180] @ 0xb4 │ │ │ │ mov r3, fp │ │ │ │ stm sp, {r0, r1} │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r2, [sp, #32] │ │ │ │ @@ -24220,141 +24220,141 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ mov r2, r5 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ - bl 26d00 │ │ │ │ + bl 26cf0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 26384 │ │ │ │ + ldr r1, [pc, #96] @ 26374 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ rsbcs r6, lr, r9, ror #30 │ │ │ │ ldrbvc r6, [r1, #-1362]! @ 0xfffffaae │ │ │ │ strbtvs r7, [r5], #-617 @ 0xfffffd97 │ │ │ │ ldrbtvc r6, [r0], #-3872 @ 0xfffff0e0 │ │ │ │ - andeq sl, sl, r0, ror r3 │ │ │ │ - andeq sl, sl, r8, lsl r3 │ │ │ │ - andeq sl, sl, r0, asr #10 │ │ │ │ + andeq sl, sl, r0, lsl #7 │ │ │ │ + andeq sl, sl, r8, lsr #6 │ │ │ │ + andeq sl, sl, r0, asr r5 │ │ │ │ strdeq r0, [r6], -ip │ │ │ │ andeq r0, r6, r4, asr #29 │ │ │ │ - ldrdeq sl, [sl], -ip │ │ │ │ - andeq sl, sl, r4, lsl #21 │ │ │ │ - andeq sl, sl, r4, asr #8 │ │ │ │ - andeq sl, sl, r8, lsr #8 │ │ │ │ - ldrdeq sl, [sl], -r0 │ │ │ │ - strdeq sl, [sl], -r8 │ │ │ │ - andeq sl, sl, r4, lsr #17 │ │ │ │ + andeq sl, sl, ip, ror #21 │ │ │ │ + muleq sl, r4, sl │ │ │ │ + andeq sl, sl, r4, asr r4 │ │ │ │ + andeq sl, sl, r8, lsr r4 │ │ │ │ + andeq sl, sl, r0, ror #7 │ │ │ │ + andeq sl, sl, r8, lsl #12 │ │ │ │ + @ instruction: 0x000aa8b4 │ │ │ │ andeq r1, r6, r0, lsr r0 │ │ │ │ andeq r0, r6, r8, lsl #29 │ │ │ │ andeq r0, r6, ip, asr #27 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r8, r1 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #2 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bcc 2690c │ │ │ │ - ldr r0, [pc, #1696] @ 26a54 │ │ │ │ + bcc 268fc │ │ │ │ + ldr r0, [pc, #1696] @ 26a44 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ mov r7, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [pc, #1680] @ 26a58 │ │ │ │ + ldr r0, [pc, #1680] @ 26a48 │ │ │ │ mov fp, r2 │ │ │ │ mov r3, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - ldr r0, [pc, #1664] @ 26a5c │ │ │ │ + ldr r0, [pc, #1664] @ 26a4c │ │ │ │ add sl, sp, #84 @ 0x54 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r0, [pc, #1652] @ 26a60 │ │ │ │ + ldr r0, [pc, #1652] @ 26a50 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr r9, [pc, #1652] @ 26a6c │ │ │ │ - ldr r0, [pc, #1640] @ 26a64 │ │ │ │ + ldr r9, [pc, #1652] @ 26a5c │ │ │ │ + ldr r0, [pc, #1640] @ 26a54 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r0, [pc, #1628] @ 26a68 │ │ │ │ + ldr r0, [pc, #1628] @ 26a58 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #28] │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 26438 │ │ │ │ + b 26428 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 2690c │ │ │ │ + bcs 268fc │ │ │ │ ldr r0, [r7, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r0, r3, lsl #3]! │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ ldr r6, [r0, #4] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2648c │ │ │ │ + beq 2647c │ │ │ │ cmp r4, r0 │ │ │ │ - bne 2648c │ │ │ │ + bne 2647c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2690c │ │ │ │ + beq 268fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 41064 │ │ │ │ + bl 41054 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 264c4 │ │ │ │ + beq 264b4 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2690c │ │ │ │ + beq 268fc │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldrb r4, [r0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r4 │ │ │ │ - bne 2690c │ │ │ │ + bne 268fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 41044 │ │ │ │ + bl 41034 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2650c │ │ │ │ + beq 264fc │ │ │ │ cmp r4, #3 │ │ │ │ - bcc 2650c │ │ │ │ + bcc 264fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldrb r5, [r6] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 2650c │ │ │ │ + bne 264fc │ │ │ │ mov r1, r6 │ │ │ │ ldrb r0, [r1, #1]! │ │ │ │ cmp r5, r0 │ │ │ │ - bne 26690 │ │ │ │ + bne 26680 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldrb r0, [r5] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ @@ -24362,344 +24362,344 @@ │ │ │ │ orr r1, r1, r0 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ strd r0, [sp] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 410ac │ │ │ │ + bl 4109c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26424 │ │ │ │ + beq 26414 │ │ │ │ ldr r5, [r7] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r2, r5 │ │ │ │ - bhi 269a4 │ │ │ │ + bhi 26994 │ │ │ │ add r8, r2, #1 │ │ │ │ - bcs 26980 │ │ │ │ + bcs 26970 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ sub r7, r5, r8 │ │ │ │ mov r6, #0 │ │ │ │ adds r1, r7, r2 │ │ │ │ str r6, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - beq 265e4 │ │ │ │ + beq 265d4 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 265bc │ │ │ │ + beq 265ac │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ add r6, r6, r2, lsl #3 │ │ │ │ cmp r5, r8 │ │ │ │ - beq 265d8 │ │ │ │ + beq 265c8 │ │ │ │ add r1, r4, r8, lsl #3 │ │ │ │ lsl r2, r7, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #84] @ 0x54 │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ - b 265e8 │ │ │ │ + b 265d8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #132] @ 0x84 │ │ │ │ strd r6, [r1] │ │ │ │ cmpeq r0, #0 │ │ │ │ - bne 26788 │ │ │ │ + bne 26778 │ │ │ │ cmp r2, r6 │ │ │ │ - bcs 269e4 │ │ │ │ + bcs 269d4 │ │ │ │ mov r0, r7 │ │ │ │ sub r5, r6, r8 │ │ │ │ ldr r1, [r0, r2, lsl #3]! │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r1, r5, r2 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 2677c │ │ │ │ + beq 2676c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2666c │ │ │ │ + beq 2665c │ │ │ │ lsl r2, r0, #3 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r4, r4, r0, lsl #3 │ │ │ │ cmp r6, r8 │ │ │ │ - beq 26684 │ │ │ │ + beq 26674 │ │ │ │ add r1, r7, r8, lsl #3 │ │ │ │ lsl r2, r5, #3 │ │ │ │ mov r0, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ - b 26780 │ │ │ │ + b 26770 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #972] @ 26a70 │ │ │ │ + ldr r3, [pc, #972] @ 26a60 │ │ │ │ sub r0, r4, #1 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 63d44 │ │ │ │ + bl 63d34 │ │ │ │ ldr r5, [r7] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r5 │ │ │ │ - bhi 26a34 │ │ │ │ + bhi 26a24 │ │ │ │ add r4, r3, #1 │ │ │ │ - bcs 26a10 │ │ │ │ + bcs 26a00 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ sub r6, r5, r4 │ │ │ │ add r2, r6, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r2, r1 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 268fc │ │ │ │ + beq 268ec │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26724 │ │ │ │ + beq 26714 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r7, r7, r3, lsl #3 │ │ │ │ ldr r8, [sp, #68] @ 0x44 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 26748 │ │ │ │ + beq 26738 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsl r2, r8, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add r7, r7, r8, lsl #3 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 2676c │ │ │ │ + beq 2675c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r2, r6, #3 │ │ │ │ add r1, r0, r4, lsl #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ - b 26900 │ │ │ │ + b 268f0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ strd r0, [r2] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2689c │ │ │ │ + beq 2688c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0, #4] │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ mvn r0, #0 │ │ │ │ - b 267c4 │ │ │ │ + b 267b4 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, #0 │ │ │ │ add r6, r6, r3 │ │ │ │ mov r8, #0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 267f4 │ │ │ │ + bne 267e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 268e0 │ │ │ │ + beq 268d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ - bl 22fd4 │ │ │ │ + bl 22fc4 │ │ │ │ subs r8, r5, r0 │ │ │ │ - bcc 2693c │ │ │ │ + bcc 2692c │ │ │ │ ldrd r0, [fp] │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [fp] │ │ │ │ - beq 2691c │ │ │ │ + beq 2690c │ │ │ │ str r8, [r1, r3, lsl #3]! │ │ │ │ cmn r8, #1 │ │ │ │ str r6, [r1, #4] │ │ │ │ - beq 26848 │ │ │ │ + beq 26838 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 267b8 │ │ │ │ - b 2686c │ │ │ │ + beq 267a8 │ │ │ │ + b 2685c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ - bl 22fd4 │ │ │ │ + bl 22fc4 │ │ │ │ sub r8, r5, r0 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r8, r5 │ │ │ │ - beq 267b8 │ │ │ │ + beq 267a8 │ │ │ │ add r3, r8, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 2688c │ │ │ │ + bne 2687c │ │ │ │ mov r3, r5 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #0 │ │ │ │ add r6, r6, r3 │ │ │ │ - b 267c4 │ │ │ │ - bcc 26960 │ │ │ │ + b 267b4 │ │ │ │ + bcc 26950 │ │ │ │ sub r5, r5, r3 │ │ │ │ add r6, r6, r3 │ │ │ │ - b 267c4 │ │ │ │ + b 267b4 │ │ │ │ ldrd r0, [fp] │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldr r5, [sp, #64] @ 0x40 │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [fp] │ │ │ │ - beq 269c4 │ │ │ │ + beq 269b4 │ │ │ │ str r4, [r1, r3, lsl #3]! │ │ │ │ str r5, [r1, #4] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ - b 2642c │ │ │ │ + b 2641c │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ strd r0, [r7] │ │ │ │ - b 2642c │ │ │ │ + b 2641c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and r0, r0, #1 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #348] @ 26a80 │ │ │ │ + ldr r1, [pc, #348] @ 26a70 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #207 @ 0xcf │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #332] @ 26a90 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #332] @ 26a80 │ │ │ │ mov r2, #86 @ 0x56 │ │ │ │ orr r2, r2, #5888 @ 0x1700 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #300] @ 26a94 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #300] @ 26a84 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ orr r2, r2, #5120 @ 0x1400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #252] @ 26a84 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #252] @ 26a74 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #220] @ 26a88 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #220] @ 26a78 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #176] @ 26a7c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #176] @ 26a6c │ │ │ │ mov r2, #201 @ 0xc9 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ - bl 26c6c │ │ │ │ - ldr r7, [pc, #152] @ 26a8c │ │ │ │ + bl 26c5c │ │ │ │ + ldr r7, [pc, #152] @ 26a7c │ │ │ │ mov r2, #141 @ 0x8d │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r1, r7 │ │ │ │ - bl 25588 │ │ │ │ - ldr r1, [pc, #92] @ 26a74 │ │ │ │ + bl 25578 │ │ │ │ + ldr r1, [pc, #92] @ 26a64 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #60] @ 26a78 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #60] @ 26a68 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - andeq sl, sl, r8, lsr #8 │ │ │ │ - andeq sl, sl, r4, lsl r4 │ │ │ │ - andeq sl, sl, r4, asr #6 │ │ │ │ - andeq sl, sl, r8, lsr r3 │ │ │ │ - andeq r9, sl, r4, lsl #30 │ │ │ │ - andeq r9, sl, ip, ror #29 │ │ │ │ - andeq sl, sl, r8, asr r1 │ │ │ │ + bl e890 │ │ │ │ + andeq sl, sl, r8, lsr r4 │ │ │ │ + andeq sl, sl, r4, lsr #8 │ │ │ │ + andeq sl, sl, r4, asr r3 │ │ │ │ + andeq sl, sl, r8, asr #6 │ │ │ │ + andeq r9, sl, r4, lsl pc │ │ │ │ + strdeq r9, [sl], -ip │ │ │ │ + andeq sl, sl, r8, ror #2 │ │ │ │ andeq r0, r0, r8, ror #7 │ │ │ │ ldrdeq r0, [r6], -ip │ │ │ │ @ instruction: 0x000606b8 │ │ │ │ andeq r0, r6, r8, lsr #14 │ │ │ │ ldrdeq r0, [r6], -r0 @ │ │ │ │ andeq r0, r6, ip, ror #14 │ │ │ │ andeq r0, r6, ip, asr #14 │ │ │ │ @@ -24708,359 +24708,359 @@ │ │ │ │ @ instruction: 0x000608bc │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r5, [r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r1] │ │ │ │ mov r0, r5 │ │ │ │ - bl 29460 │ │ │ │ + bl 29450 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26b80 │ │ │ │ - ldr r0, [pc, #396] @ 26c50 │ │ │ │ + beq 26b70 │ │ │ │ + ldr r0, [pc, #396] @ 26c40 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0] │ │ │ │ - ldr r2, [pc, #396] @ 26c60 │ │ │ │ + ldr r2, [pc, #396] @ 26c50 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ add r7, sp, #8 │ │ │ │ str r8, [r0] │ │ │ │ str r8, [r0, #4] │ │ │ │ str r8, [r0, #8] │ │ │ │ str r8, [r0, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ ldrdne r8, [r0, #4] │ │ │ │ ldrd r0, [r4] │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #284] @ 26c64 │ │ │ │ + ldr r0, [pc, #284] @ 26c54 │ │ │ │ moveq r9, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 26bf4 │ │ │ │ + beq 26be4 │ │ │ │ str r8, [r1, r3, lsl #3]! │ │ │ │ mov r6, #0 │ │ │ │ str r9, [r1, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r5, #61 @ 0x3d │ │ │ │ ldr r7, [r4, #8] │ │ │ │ addeq r6, r6, #1 │ │ │ │ add r5, r6, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bcc 26c14 │ │ │ │ + bcc 26c04 │ │ │ │ ldrd r0, [r4] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r8, [r4, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #164] @ 26c54 │ │ │ │ + ldr r0, [pc, #164] @ 26c44 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #1 │ │ │ │ mov r6, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 26c34 │ │ │ │ + beq 26c24 │ │ │ │ sub r0, r7, r5 │ │ │ │ str r0, [r1, r3, lsl #3]! │ │ │ │ add r9, r8, r5 │ │ │ │ str r9, [r1, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #108] @ 26c68 │ │ │ │ + ldr r1, [pc, #108] @ 26c58 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 26c5c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 26c4c │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #856 @ 0x358 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 26c58 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 26c48 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #856 @ 0x358 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r9, sl, r0, ror #24 │ │ │ │ - muleq sl, ip, r9 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r9, sl, r0, ror ip │ │ │ │ + andeq r9, sl, ip, lsr #19 │ │ │ │ @ instruction: 0x000604b8 │ │ │ │ ldrdeq r0, [r6], -r8 │ │ │ │ - andeq sl, sl, r0, lsl #1 │ │ │ │ - andeq r9, sl, ip, lsl #20 │ │ │ │ + muleq sl, r0, r0 │ │ │ │ + andeq r9, sl, ip, lsl sl │ │ │ │ strdeq r0, [r6], -r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ adds r1, r1, #28 │ │ │ │ - beq 26cec │ │ │ │ - ldr r0, [pc, #96] @ 26cf8 │ │ │ │ + beq 26cdc │ │ │ │ + ldr r0, [pc, #96] @ 26ce8 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ - ldr r1, [pc, #80] @ 26cfc │ │ │ │ + ldr r1, [pc, #80] @ 26cec │ │ │ │ mov r2, #27 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r6, [r4, #8] │ │ │ │ add r5, r5, #27 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 26cdc │ │ │ │ + beq 26ccc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r6 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ strb r0, [r5] │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, sl, ip, lsl #27 │ │ │ │ + muleq sl, ip, sp │ │ │ │ andeq r0, r6, r8, lsl r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ mov sl, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 26f58 │ │ │ │ + beq 26f48 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [sp, #116] @ 0x74 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 40f30 │ │ │ │ + bl 40f20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ strb r0, [sp, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 26d98 │ │ │ │ + beq 26d88 │ │ │ │ mov r0, r8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26d74 │ │ │ │ + bne 26d64 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #808] @ 270a4 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #808] @ 27094 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r9, [sp, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 26df4 │ │ │ │ + beq 26de4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26dcc │ │ │ │ + bne 26dbc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #724] @ 270a8 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #724] @ 27098 │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrd r0, [fp, #4] │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [pc, #668] @ 270ac │ │ │ │ + ldr r0, [pc, #668] @ 2709c │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [fp, #4] │ │ │ │ - beq 27060 │ │ │ │ + beq 27050 │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #28 │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ sub r0, r7, #1 │ │ │ │ mov r3, r6 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ subs r2, r2, #43 @ 0x2b │ │ │ │ clz r2, r2 │ │ │ │ lsr r9, r2, #5 │ │ │ │ moveq r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r9, r6 │ │ │ │ - bl 270cc │ │ │ │ + bl 270bc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27008 │ │ │ │ + beq 26ff8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 27008 │ │ │ │ - ldr r0, [pc, #520] @ 270b0 │ │ │ │ + bne 26ff8 │ │ │ │ + ldr r0, [pc, #520] @ 270a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r4, [pc, #512] @ 270b4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r4, [pc, #512] @ 270a4 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r0, [pc, #492] @ 270b8 │ │ │ │ + ldr r0, [pc, #492] @ 270a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ adds r1, r7, #33 @ 0x21 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ - beq 26fd0 │ │ │ │ - ldr r0, [pc, #460] @ 270bc │ │ │ │ + beq 26fc0 │ │ │ │ + ldr r0, [pc, #460] @ 270ac │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #380] @ 27080 │ │ │ │ - ldr r1, [pc, #380] @ 27084 │ │ │ │ - ldr r2, [pc, #380] @ 27088 │ │ │ │ - ldr r3, [pc, #380] @ 2708c │ │ │ │ + ldr r0, [pc, #380] @ 27070 │ │ │ │ + ldr r1, [pc, #380] @ 27074 │ │ │ │ + ldr r2, [pc, #380] @ 27078 │ │ │ │ + ldr r3, [pc, #380] @ 2707c │ │ │ │ add r5, r4, #16 │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 26f3c │ │ │ │ + beq 26f2c │ │ │ │ ldr r1, [sp, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ - ldr r1, [pc, #380] @ 270c0 │ │ │ │ + ldr r1, [pc, #380] @ 270b0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #60] @ 0x3c │ │ │ │ - b 26fd4 │ │ │ │ - ldr r0, [pc, #304] @ 27090 │ │ │ │ + b 26fc4 │ │ │ │ + ldr r0, [pc, #304] @ 27080 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 27094 │ │ │ │ + ldr r0, [pc, #292] @ 27084 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #276] @ 27098 │ │ │ │ + ldr r0, [pc, #276] @ 27088 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #260] @ 2709c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #260] @ 2708c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #256] @ 270a0 │ │ │ │ + ldr r0, [pc, #256] @ 27090 │ │ │ │ mov r1, #209 @ 0xd1 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ mov r7, #63 @ 0x3f │ │ │ │ str r7, [sp] │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r4, [sl] │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ - ldr r0, [pc, #232] @ 270c4 │ │ │ │ + ldr r0, [pc, #232] @ 270b4 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #776 @ 0x308 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ ldr r5, [sp, #144] @ 0x90 │ │ │ │ str r6, [sl] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 41094 │ │ │ │ + bl 41084 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r2, fp │ │ │ │ mov r3, sl │ │ │ │ stm sp, {r0, r1} │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ mov r1, r8 │ │ │ │ @@ -25069,2175 +25069,2175 @@ │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ - bl 28cb4 │ │ │ │ + bl 28ca4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 270c8 │ │ │ │ + ldr r1, [pc, #96] @ 270b8 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ rsbcs r6, lr, r9, ror #30 │ │ │ │ ldrbvc r6, [r1, #-1362]! @ 0xfffffaae │ │ │ │ strbtvs r7, [r5], #-617 @ 0xfffffd97 │ │ │ │ ldrbtvc r6, [r0], #-3872 @ 0xfffff0e0 │ │ │ │ - andeq r9, sl, r0, lsl #12 │ │ │ │ - andeq r9, sl, r8, lsr #11 │ │ │ │ - ldrdeq r9, [sl], -r0 │ │ │ │ + andeq r9, sl, r0, lsl r6 │ │ │ │ + @ instruction: 0x000a95b8 │ │ │ │ + andeq r9, sl, r0, ror #15 │ │ │ │ andeq r0, r6, ip, lsl #3 │ │ │ │ andeq r0, r6, r4, asr r1 │ │ │ │ - andeq r9, sl, r0, ror sp │ │ │ │ - andeq r9, sl, r8, lsl sp │ │ │ │ - ldrdeq r9, [sl], -r8 │ │ │ │ - @ instruction: 0x000a96b8 │ │ │ │ - andeq r9, sl, r0, ror #12 │ │ │ │ - andeq r9, sl, r8, lsl #17 │ │ │ │ - andeq r9, sl, r4, lsr fp │ │ │ │ + andeq r9, sl, r0, lsl #27 │ │ │ │ + andeq r9, sl, r8, lsr #26 │ │ │ │ + andeq r9, sl, r8, ror #13 │ │ │ │ + andeq r9, sl, r8, asr #13 │ │ │ │ + andeq r9, sl, r0, ror r6 │ │ │ │ + muleq sl, r8, r8 │ │ │ │ + andeq r9, sl, r4, asr #22 │ │ │ │ andeq r0, r6, r0, asr #5 │ │ │ │ andeq r0, r6, r8, lsl r1 │ │ │ │ andeq r0, r6, r8, lsl #1 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r8, r1 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - bcc 27468 │ │ │ │ - ldr r0, [pc, #1028] @ 27500 │ │ │ │ + bcc 27458 │ │ │ │ + ldr r0, [pc, #1028] @ 274f0 │ │ │ │ ldr r7, [sp, #128] @ 0x80 │ │ │ │ mov r9, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [pc, #1012] @ 27504 │ │ │ │ + ldr r0, [pc, #1012] @ 274f4 │ │ │ │ mov r4, #1 │ │ │ │ str r8, [sp, #44] @ 0x2c │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #996] @ 27508 │ │ │ │ + ldr r0, [pc, #996] @ 274f8 │ │ │ │ str sl, [sp, #40] @ 0x28 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr r0, [pc, #984] @ 2750c │ │ │ │ + ldr r0, [pc, #984] @ 274fc │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - b 27158 │ │ │ │ + b 27148 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r7, fp │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r4, r0 │ │ │ │ - bcs 27468 │ │ │ │ + bcs 27458 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ ldr r6, [r0, r4, lsl #3]! │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 271a8 │ │ │ │ + beq 27198 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 271a8 │ │ │ │ + bne 27198 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27468 │ │ │ │ + beq 27458 │ │ │ │ mov r0, r7 │ │ │ │ - bl 41064 │ │ │ │ + bl 41054 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 271e0 │ │ │ │ + beq 271d0 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27468 │ │ │ │ + beq 27458 │ │ │ │ ldr r0, [sp, #80] @ 0x50 │ │ │ │ ldrb r5, [r0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 27468 │ │ │ │ + bne 27458 │ │ │ │ mov r0, r7 │ │ │ │ mov fp, r7 │ │ │ │ - bl 41044 │ │ │ │ + bl 41034 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2722c │ │ │ │ + beq 2721c │ │ │ │ cmp r6, #3 │ │ │ │ - bcc 2722c │ │ │ │ + bcc 2721c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldrb r5, [r7] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 2722c │ │ │ │ + bne 2721c │ │ │ │ mov r1, r7 │ │ │ │ ldrb r0, [r1, #1]! │ │ │ │ cmp r5, r0 │ │ │ │ - bne 27378 │ │ │ │ + bne 27368 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldrb r0, [fp] │ │ │ │ mov r2, sl │ │ │ │ bic r1, r1, #255 @ 0xff │ │ │ │ orr r1, r1, r0 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ strd r0, [sp] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ - bl 410ac │ │ │ │ + bl 4109c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27144 │ │ │ │ + beq 27134 │ │ │ │ ldr r5, [r9] │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 2749c │ │ │ │ + bhi 2748c │ │ │ │ add r6, r4, #1 │ │ │ │ - bcs 27478 │ │ │ │ + bcs 27468 │ │ │ │ ldr sl, [r9, #4] │ │ │ │ sub r8, r5, r6 │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r8, r4 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 272f8 │ │ │ │ - ldr r0, [pc, #632] @ 27520 │ │ │ │ + beq 272e8 │ │ │ │ + ldr r0, [pc, #632] @ 27510 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r7, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 272d0 │ │ │ │ + beq 272c0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r4, lsl #3 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 272e8 │ │ │ │ + beq 272d8 │ │ │ │ add r1, sl, r6, lsl #3 │ │ │ │ lsl r2, r8, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r7, fp │ │ │ │ - b 27300 │ │ │ │ + b 272f0 │ │ │ │ mov r7, fp │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ strd r0, [r9] │ │ │ │ - beq 27360 │ │ │ │ + beq 27350 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ str r4, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #500] @ 27524 │ │ │ │ + ldr r0, [pc, #500] @ 27514 │ │ │ │ mov r1, r8 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #122 @ 0x7a │ │ │ │ orr r0, r0, #768 @ 0x300 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 27704 │ │ │ │ + bl 276f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ strb r0, [r1] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ - b 2714c │ │ │ │ + b 2713c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ strb r2, [r0] │ │ │ │ - b 2714c │ │ │ │ + b 2713c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #388] @ 27510 │ │ │ │ + ldr r3, [pc, #388] @ 27500 │ │ │ │ sub r0, r6, #1 │ │ │ │ add r2, sp, #68 @ 0x44 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 63d44 │ │ │ │ + bl 63d34 │ │ │ │ ldr r5, [r9] │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 274e0 │ │ │ │ + bhi 274d0 │ │ │ │ add sl, r4, #1 │ │ │ │ - bcs 274bc │ │ │ │ + bcs 274ac │ │ │ │ ldr r0, [r9, #4] │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ sub r8, r5, sl │ │ │ │ add r2, r8, r4 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r2, r1 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ - beq 27450 │ │ │ │ - ldr r0, [pc, #312] @ 27514 │ │ │ │ + beq 27440 │ │ │ │ + ldr r0, [pc, #312] @ 27504 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r6, [sp, #88] @ 0x58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 27404 │ │ │ │ + beq 273f4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r4, lsl #3 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 27424 │ │ │ │ + beq 27414 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ lsl r2, r7, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7, lsl #3 │ │ │ │ mov r7, fp │ │ │ │ cmp r5, sl │ │ │ │ - beq 27444 │ │ │ │ + beq 27434 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ lsl r2, r8, #3 │ │ │ │ add r1, r0, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ - b 27458 │ │ │ │ + b 27448 │ │ │ │ mov r7, fp │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9] │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ - b 2714c │ │ │ │ + b 2713c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ and r0, r0, #1 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #168] @ 27528 │ │ │ │ + ldr r1, [pc, #168] @ 27518 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, r6 │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #136] @ 2752c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #136] @ 2751c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #84] @ 27518 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #84] @ 27508 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, sl │ │ │ │ str r5, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #52] @ 2751c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #52] @ 2750c │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ strd r4, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r9, sl, r0, ror #13 │ │ │ │ - andeq r9, sl, ip, asr #13 │ │ │ │ - strdeq r9, [sl], -ip │ │ │ │ + bl e890 │ │ │ │ strdeq r9, [sl], -r0 │ │ │ │ + ldrdeq r9, [sl], -ip │ │ │ │ + andeq r9, sl, ip, lsl #12 │ │ │ │ + andeq r9, sl, r0, lsl #12 │ │ │ │ muleq r0, r8, r1 │ │ │ │ - andeq r9, sl, r8, ror r1 │ │ │ │ + andeq r9, sl, r8, lsl #3 │ │ │ │ andeq pc, r5, r0, lsr ip @ │ │ │ │ andeq pc, r5, ip, lsl #24 │ │ │ │ - andeq r9, sl, ip, lsr #5 │ │ │ │ + @ instruction: 0x000a92bc │ │ │ │ andeq pc, r5, r8, asr #27 │ │ │ │ andeq pc, r5, r4, ror ip @ │ │ │ │ andeq pc, r5, r0, asr ip @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r5, [r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r1] │ │ │ │ mov r0, r5 │ │ │ │ - bl 29460 │ │ │ │ + bl 29450 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27618 │ │ │ │ - ldr r0, [pc, #396] @ 276e8 │ │ │ │ + beq 27608 │ │ │ │ + ldr r0, [pc, #396] @ 276d8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0] │ │ │ │ - ldr r2, [pc, #396] @ 276f8 │ │ │ │ + ldr r2, [pc, #396] @ 276e8 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ add r7, sp, #8 │ │ │ │ str r8, [r0] │ │ │ │ str r8, [r0, #4] │ │ │ │ str r8, [r0, #8] │ │ │ │ str r8, [r0, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ ldrdne r8, [r0, #4] │ │ │ │ ldrd r0, [r4] │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #284] @ 276fc │ │ │ │ + ldr r0, [pc, #284] @ 276ec │ │ │ │ moveq r9, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 2768c │ │ │ │ + beq 2767c │ │ │ │ str r8, [r1, r3, lsl #3]! │ │ │ │ mov r6, #0 │ │ │ │ str r9, [r1, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r5, #61 @ 0x3d │ │ │ │ ldr r7, [r4, #8] │ │ │ │ addeq r6, r6, #1 │ │ │ │ add r5, r6, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bcc 276ac │ │ │ │ + bcc 2769c │ │ │ │ ldrd r0, [r4] │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r8, [r4, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #164] @ 276ec │ │ │ │ + ldr r0, [pc, #164] @ 276dc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #1 │ │ │ │ mov r6, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 276cc │ │ │ │ + beq 276bc │ │ │ │ sub r0, r7, r5 │ │ │ │ str r0, [r1, r3, lsl #3]! │ │ │ │ add r9, r8, r5 │ │ │ │ str r9, [r1, #4] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #108] @ 27700 │ │ │ │ + ldr r1, [pc, #108] @ 276f0 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 276f4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 276e4 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #856 @ 0x358 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 276f0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 276e0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #856 @ 0x358 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r9, sl, r8, asr #3 │ │ │ │ - andeq r8, sl, r4, lsl #30 │ │ │ │ + bl 5cf88 │ │ │ │ + ldrdeq r9, [sl], -r8 │ │ │ │ + andeq r8, sl, r4, lsl pc │ │ │ │ andeq pc, r5, r0, lsr #20 │ │ │ │ andeq pc, r5, r0, asr #20 │ │ │ │ - andeq r9, sl, r8, ror #11 │ │ │ │ - andeq r8, sl, r4, ror pc │ │ │ │ + strdeq r9, [sl], -r8 │ │ │ │ + andeq r8, sl, r4, lsl #31 │ │ │ │ andeq pc, r5, ip, asr sl @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ add fp, sp, #68 @ 0x44 │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ ldm fp, {r8, sl, fp} │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 28a20 │ │ │ │ + bl 28a10 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 277e4 │ │ │ │ - bl 65d54 │ │ │ │ + bne 277d4 │ │ │ │ + bl 65d44 │ │ │ │ str r0, [sp, #24] │ │ │ │ - ldr r0, [pc, #148] @ 277e8 │ │ │ │ + ldr r0, [pc, #148] @ 277d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r2, [pc, #136] @ 277ec │ │ │ │ + ldr r2, [pc, #136] @ 277dc │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r2, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ - ldr r1, [pc, #120] @ 277f0 │ │ │ │ + ldr r1, [pc, #120] @ 277e0 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ add r1, r1, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 277f4 │ │ │ │ - ldr r0, [pc, #100] @ 277f8 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 277e4 │ │ │ │ + ldr r0, [pc, #100] @ 277e8 │ │ │ │ mov r2, #4 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r7, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 277fc │ │ │ │ + bl 277ec │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r8, sl, fp} │ │ │ │ - bl 294fc │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r8, sl, r8, asr #23 │ │ │ │ - andeq r9, sl, r4, ror r1 │ │ │ │ - andeq r8, sl, ip, ror lr │ │ │ │ + bl 294ec │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + ldrdeq r8, [sl], -r8 @ │ │ │ │ + andeq r9, sl, r4, lsl #3 │ │ │ │ + andeq r8, sl, ip, lsl #29 │ │ │ │ ldrdeq pc, [r5], -r8 │ │ │ │ - andeq pc, r6, r4 │ │ │ │ + andeq lr, r6, r4, asr #29 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #172] @ 278bc │ │ │ │ + ldr r2, [pc, #172] @ 278ac │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ add lr, sp, #64 @ 0x40 │ │ │ │ str r8, [r0] │ │ │ │ ldm lr, {r1, r2, r3, ip, lr} │ │ │ │ str r8, [r0, #4] │ │ │ │ str r8, [r0, #8] │ │ │ │ str r8, [r0, #12] │ │ │ │ stmib sp, {r1, r2, r3, ip, lr} │ │ │ │ str r0, [sp, #24] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 278c4 │ │ │ │ + bl 278b4 │ │ │ │ cmp r0, #4 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bne 27890 │ │ │ │ + bne 27880 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ ldrdne r8, [r0, #4] │ │ │ │ moveq r9, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 289c4 │ │ │ │ - ldr r7, [pc, #32] @ 278c0 │ │ │ │ + bl 289b4 │ │ │ │ + ldr r7, [pc, #32] @ 278b0 │ │ │ │ mov r2, #17 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ - andeq r9, sl, r4, asr #6 │ │ │ │ + bl 10d30 │ │ │ │ + andeq r9, sl, r4, asr r3 │ │ │ │ andeq pc, r5, r4, ror #10 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ - ldr ip, [pc, #1568] @ 27ef4 │ │ │ │ + ldr ip, [pc, #1568] @ 27ee4 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ add ip, pc, ip │ │ │ │ mov fp, r3 │ │ │ │ ldm ip!, {r4, r5, r6, r7, lr} │ │ │ │ mov r3, r0 │ │ │ │ stmia r3!, {r4, r5, r6, r7, lr} │ │ │ │ ldm ip, {r4, r5, r6, r7, r8, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, r8, lr} │ │ │ │ str r1, [sp, #32] │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27d58 │ │ │ │ + beq 27d48 │ │ │ │ ldr r6, [sp, #156] @ 0x9c │ │ │ │ ldr r5, [sp, #152] @ 0x98 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp sl, #4 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 27d48 │ │ │ │ + beq 27d38 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 27994 │ │ │ │ + bne 27984 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ mov r1, fp │ │ │ │ stmib sp, {r0, r5, r6} │ │ │ │ mov r0, sl │ │ │ │ - bl 27f48 │ │ │ │ + bl 27f38 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 2797c │ │ │ │ + bgt 2796c │ │ │ │ ldrb r1, [sp, #66] @ 0x42 │ │ │ │ rsb r0, r0, #0 │ │ │ │ orr r1, r1, #1 │ │ │ │ strb r1, [sp, #66] @ 0x42 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ add r8, sl, #1 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - beq 279ac │ │ │ │ - b 27a50 │ │ │ │ + beq 2799c │ │ │ │ + b 27a40 │ │ │ │ cmn r7, #1 │ │ │ │ - ble 279f8 │ │ │ │ + ble 279e8 │ │ │ │ mov r8, sl │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 27a50 │ │ │ │ + bne 27a40 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ mov r1, fp │ │ │ │ stmib sp, {r0, r5, r6} │ │ │ │ mov r0, r8 │ │ │ │ - bl 2820c │ │ │ │ + bl 281fc │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r7, r8, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27a6c │ │ │ │ - b 27a98 │ │ │ │ + beq 27a5c │ │ │ │ + b 27a88 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ mov r1, fp │ │ │ │ stmib sp, {r0, r5, r6} │ │ │ │ mvn r0, r7 │ │ │ │ - bl 27f48 │ │ │ │ + bl 27f38 │ │ │ │ rsb r8, r7, #0 │ │ │ │ cmp sl, r8 │ │ │ │ movhi r8, sl │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 27a40 │ │ │ │ + bgt 27a30 │ │ │ │ ldrb r1, [sp, #66] @ 0x42 │ │ │ │ rsb r0, r0, #0 │ │ │ │ orr r1, r1, #1 │ │ │ │ strb r1, [sp, #66] @ 0x42 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - beq 279ac │ │ │ │ + beq 2799c │ │ │ │ cmn r7, #1 │ │ │ │ - ble 27cd0 │ │ │ │ + ble 27cc0 │ │ │ │ mov r7, r8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 27a98 │ │ │ │ + bne 27a88 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ mov r1, fp │ │ │ │ stmib sp, {r0, r5, r6} │ │ │ │ mov r0, r7 │ │ │ │ - bl 284d0 │ │ │ │ + bl 284c0 │ │ │ │ add r7, r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 27ab8 │ │ │ │ + bne 27aa8 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 27afc │ │ │ │ - b 27d64 │ │ │ │ + bne 27aec │ │ │ │ + b 27d54 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ mov r1, fp │ │ │ │ stmib sp, {r0, r5, r6} │ │ │ │ mov r0, r7 │ │ │ │ - bl 28794 │ │ │ │ + bl 28784 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 27d64 │ │ │ │ + beq 27d54 │ │ │ │ cmp r1, #0 │ │ │ │ mov sl, r7 │ │ │ │ addeq sl, sl, #1 │ │ │ │ subne r7, r1, #1 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 27c9c │ │ │ │ + bhi 27c8c │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r2, [r1, r7, lsl #2] │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, ror r0 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r0, lsr #2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [sp, #44] @ 0x2c │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ orr r0, r1, r0 │ │ │ │ tst r0, #1 │ │ │ │ - bne 27d20 │ │ │ │ + bne 27d10 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, r9 │ │ │ │ str fp, [sp, #92] @ 0x5c │ │ │ │ - bl 1c240 │ │ │ │ + bl 1c230 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 27cb8 │ │ │ │ + bcc 27ca8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #48] @ 0x30 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 27d20 │ │ │ │ + bne 27d10 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r4 │ │ │ │ - bl 21310 │ │ │ │ + bl 21300 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 27cb8 │ │ │ │ + bcc 27ca8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #48] @ 0x30 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 27d20 │ │ │ │ + bne 27d10 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ mov r0, r9 │ │ │ │ - bl 1c240 │ │ │ │ + bl 1c230 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 27cb8 │ │ │ │ + bcc 27ca8 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r0, [sp, #48] @ 0x30 │ │ │ │ cmnne r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27d20 │ │ │ │ + beq 27d10 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 27d20 │ │ │ │ + bne 27d10 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #92 @ 0x5c │ │ │ │ mov r2, r4 │ │ │ │ str r6, [sp, #96] @ 0x60 │ │ │ │ str r5, [sp, #92] @ 0x5c │ │ │ │ - bl 1c240 │ │ │ │ + bl 1c230 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r7 │ │ │ │ movls sl, r7 │ │ │ │ cmp r7, #5 │ │ │ │ - bcs 27ca0 │ │ │ │ - b 27cb8 │ │ │ │ + bcs 27c90 │ │ │ │ + b 27ca8 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 27db8 │ │ │ │ + bne 27da8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27924 │ │ │ │ - b 27da0 │ │ │ │ + bne 27914 │ │ │ │ + b 27d90 │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ mov r1, fp │ │ │ │ stmib sp, {r0, r5, r6} │ │ │ │ mvn r0, r7 │ │ │ │ - bl 2820c │ │ │ │ + bl 281fc │ │ │ │ rsb r7, r7, #0 │ │ │ │ cmp r8, r7 │ │ │ │ movhi r7, r8 │ │ │ │ cmp r0, #0 │ │ │ │ mvnmi r0, #-2147483647 @ 0x80000001 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 27a6c │ │ │ │ - b 27a98 │ │ │ │ - ldr r1, [pc, #512] @ 27f28 │ │ │ │ - ldr r0, [pc, #512] @ 27f2c │ │ │ │ + beq 27a5c │ │ │ │ + b 27a88 │ │ │ │ + ldr r1, [pc, #512] @ 27f18 │ │ │ │ + ldr r0, [pc, #512] @ 27f1c │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r3, #46 @ 0x2e │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27ecc │ │ │ │ + bne 27ebc │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27d58 │ │ │ │ + beq 27d48 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 289ac │ │ │ │ - ldr r7, [pc, #376] @ 27efc │ │ │ │ + bl 2899c │ │ │ │ + ldr r7, [pc, #376] @ 27eec │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ mov r3, r0 │ │ │ │ add r7, pc, r7 │ │ │ │ str r1, [sp] │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r1, r7 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #4 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #316] @ 27f00 │ │ │ │ + ldr r0, [pc, #316] @ 27ef0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #308] @ 27f04 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #308] @ 27ef4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #284] @ 27f08 │ │ │ │ + ldr r0, [pc, #284] @ 27ef8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 27e50 │ │ │ │ - ldr r0, [pc, #256] @ 27f0c │ │ │ │ - ldr r1, [pc, #256] @ 27f10 │ │ │ │ + bne 27e40 │ │ │ │ + ldr r0, [pc, #256] @ 27efc │ │ │ │ + ldr r1, [pc, #256] @ 27f00 │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #4 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #208] @ 27f14 │ │ │ │ + ldr r0, [pc, #208] @ 27f04 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 27eac │ │ │ │ - ldr lr, [pc, #192] @ 27f18 │ │ │ │ - ldr r1, [pc, #192] @ 27f1c │ │ │ │ + b 27e9c │ │ │ │ + ldr lr, [pc, #192] @ 27f08 │ │ │ │ + ldr r1, [pc, #192] @ 27f0c │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #184] @ 27f20 │ │ │ │ + ldr ip, [pc, #184] @ 27f10 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #4 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 27f24 │ │ │ │ + ldr r0, [pc, #128] @ 27f14 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #151 @ 0x97 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #69 @ 0x45 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 27f30 │ │ │ │ - ldr r2, [pc, #28] @ 27ef8 │ │ │ │ + bl 27f20 │ │ │ │ + ldr r2, [pc, #28] @ 27ee8 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 10d40 │ │ │ │ - andeq r0, r7, r0, asr r2 │ │ │ │ + bl 10d30 │ │ │ │ + andeq r0, r7, r0, lsl r1 │ │ │ │ andeq lr, r5, r8, asr #22 │ │ │ │ andeq lr, r5, r0, lsr #25 │ │ │ │ - muleq sl, r8, r8 │ │ │ │ - ldrdeq r8, [sl], -r0 │ │ │ │ - andeq r8, sl, ip, ror #10 │ │ │ │ - muleq r6, lr, r8 │ │ │ │ + andeq r8, sl, r8, lsr #17 │ │ │ │ + andeq r8, sl, r0, ror #25 │ │ │ │ + andeq r8, sl, ip, ror r5 │ │ │ │ + andeq lr, r6, lr, asr r7 │ │ │ │ andeq lr, r5, r8, lsl #26 │ │ │ │ andeq lr, r5, r0, ror #23 │ │ │ │ - andeq pc, r6, r1, ror r0 @ │ │ │ │ + andeq lr, r6, r1, lsr pc │ │ │ │ @ instruction: 0x0005ecb8 │ │ │ │ - andeq lr, r6, lr, lsr #16 │ │ │ │ + andeq lr, r6, lr, ror #13 │ │ │ │ andeq lr, r5, r0, lsl #23 │ │ │ │ strdeq lr, [r5], -ip │ │ │ │ andeq lr, r5, r8, lsr #29 │ │ │ │ - ldr r1, [pc, #12] @ 27f44 │ │ │ │ + ldr r1, [pc, #12] @ 27f34 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq lr, r5, ip, asr #21 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 27f70 │ │ │ │ + bne 27f60 │ │ │ │ cmn r3, #1 │ │ │ │ movgt r0, r3 │ │ │ │ addgt sp, sp, #24 │ │ │ │ popgt {r4, r5, r6, r7, r9, pc} │ │ │ │ - bl 1b6e8 │ │ │ │ - bl 65de8 │ │ │ │ + bl 1b6d8 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 28060 │ │ │ │ + beq 28050 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 28000 │ │ │ │ + beq 27ff0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28100 │ │ │ │ - ldr r0, [pc, #520] @ 28198 │ │ │ │ + bne 280f0 │ │ │ │ + ldr r0, [pc, #520] @ 28188 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #508] @ 2819c │ │ │ │ + ldr r0, [pc, #508] @ 2818c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #492] @ 281a0 │ │ │ │ + ldr r0, [pc, #492] @ 28190 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #476] @ 281a4 │ │ │ │ - ldr r1, [pc, #476] @ 281a8 │ │ │ │ - ldr r3, [pc, #476] @ 281ac │ │ │ │ - ldr r2, [pc, #476] @ 281b0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #476] @ 28194 │ │ │ │ + ldr r1, [pc, #476] @ 28198 │ │ │ │ + ldr r3, [pc, #476] @ 2819c │ │ │ │ + ldr r2, [pc, #476] @ 281a0 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 280d4 │ │ │ │ - ldr r0, [pc, #428] @ 281b4 │ │ │ │ + b 280c4 │ │ │ │ + ldr r0, [pc, #428] @ 281a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 281b8 │ │ │ │ + ldr r0, [pc, #416] @ 281a8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #400] @ 281bc │ │ │ │ + ldr r0, [pc, #400] @ 281ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #384] @ 281c0 │ │ │ │ - ldr r1, [pc, #384] @ 281c4 │ │ │ │ - ldr r3, [pc, #384] @ 281c8 │ │ │ │ - ldr r2, [pc, #384] @ 281cc │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #384] @ 281b0 │ │ │ │ + ldr r1, [pc, #384] @ 281b4 │ │ │ │ + ldr r3, [pc, #384] @ 281b8 │ │ │ │ + ldr r2, [pc, #384] @ 281bc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 280bc │ │ │ │ - ldr r0, [pc, #364] @ 281d4 │ │ │ │ + b 280ac │ │ │ │ + ldr r0, [pc, #364] @ 281c4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 281d8 │ │ │ │ + ldr r0, [pc, #352] @ 281c8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #336] @ 281dc │ │ │ │ + ldr r0, [pc, #336] @ 281cc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #320] @ 281e0 │ │ │ │ - ldr r1, [pc, #320] @ 281e4 │ │ │ │ - ldr r3, [pc, #320] @ 281e8 │ │ │ │ - ldr r2, [pc, #320] @ 281ec │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #320] @ 281d0 │ │ │ │ + ldr r1, [pc, #320] @ 281d4 │ │ │ │ + ldr r3, [pc, #320] @ 281d8 │ │ │ │ + ldr r2, [pc, #320] @ 281dc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 281d0 │ │ │ │ + ldr r0, [pc, #228] @ 281c0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 28180 │ │ │ │ - ldr r0, [pc, #232] @ 281f0 │ │ │ │ + b 28170 │ │ │ │ + ldr r0, [pc, #232] @ 281e0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 281f4 │ │ │ │ + ldr r0, [pc, #220] @ 281e4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #204] @ 281f8 │ │ │ │ + ldr r0, [pc, #204] @ 281e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #188] @ 281fc │ │ │ │ - ldr r3, [pc, #188] @ 28200 │ │ │ │ - ldr r7, [pc, #188] @ 28204 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #188] @ 281ec │ │ │ │ + ldr r3, [pc, #188] @ 281f0 │ │ │ │ + ldr r7, [pc, #188] @ 281f4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 28208 │ │ │ │ + ldr r0, [pc, #152] @ 281f8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, sl, ip, asr #13 │ │ │ │ - andeq r8, sl, r4, lsl #22 │ │ │ │ - andeq r8, sl, r4, lsr #7 │ │ │ │ - andeq lr, r6, lr, ror #13 │ │ │ │ - @ instruction: 0x0006e6b2 │ │ │ │ - ldrdeq lr, [r6], -r6 │ │ │ │ - strdeq lr, [r6], -sp │ │ │ │ - andeq r8, sl, r4, asr r6 │ │ │ │ - andeq r8, sl, ip, lsl #21 │ │ │ │ - andeq r8, sl, ip, lsr #6 │ │ │ │ - andeq lr, r6, r6, lsl #13 │ │ │ │ - andeq lr, r6, sl, asr #12 │ │ │ │ - andeq lr, r6, lr, ror #12 │ │ │ │ - andeq lr, r6, r1, lsl #13 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldrdeq r8, [sl], -ip │ │ │ │ + andeq r8, sl, r4, lsl fp │ │ │ │ + @ instruction: 0x000a83b4 │ │ │ │ + andeq lr, r6, lr, lsr #11 │ │ │ │ + andeq lr, r6, r2, ror r5 │ │ │ │ + muleq r6, r6, r5 │ │ │ │ + @ instruction: 0x0006e5bd │ │ │ │ + andeq r8, sl, r4, ror #12 │ │ │ │ + muleq sl, ip, sl │ │ │ │ + andeq r8, sl, ip, lsr r3 │ │ │ │ + andeq lr, r6, r6, asr #10 │ │ │ │ + andeq lr, r6, sl, lsl #10 │ │ │ │ + andeq lr, r6, lr, lsr #10 │ │ │ │ + andeq lr, r6, r1, asr #10 │ │ │ │ andeq lr, r5, r8, lsl #19 │ │ │ │ - strdeq r8, [sl], -r4 │ │ │ │ - andeq r8, sl, ip, lsr #20 │ │ │ │ - andeq r8, sl, ip, asr #5 │ │ │ │ - andeq lr, r6, r6, lsr #12 │ │ │ │ - andeq lr, r6, sl, ror #11 │ │ │ │ - andeq lr, r6, lr, lsl #12 │ │ │ │ - andeq lr, r6, r1, lsr #12 │ │ │ │ - andeq r8, sl, r4, asr r5 │ │ │ │ - andeq r8, sl, ip, lsl #19 │ │ │ │ - andeq r8, sl, ip, lsr #4 │ │ │ │ - andeq lr, r6, r9, asr #10 │ │ │ │ - andeq lr, r6, lr, asr #10 │ │ │ │ - andeq lr, r6, r8, asr r5 │ │ │ │ + andeq r8, sl, r4, lsl #12 │ │ │ │ + andeq r8, sl, ip, lsr sl │ │ │ │ + ldrdeq r8, [sl], -ip │ │ │ │ + andeq lr, r6, r6, ror #9 │ │ │ │ + andeq lr, r6, sl, lsr #9 │ │ │ │ + andeq lr, r6, lr, asr #9 │ │ │ │ + andeq lr, r6, r1, ror #9 │ │ │ │ + andeq r8, sl, r4, ror #10 │ │ │ │ + muleq sl, ip, r9 │ │ │ │ + andeq r8, sl, ip, lsr r2 │ │ │ │ + andeq lr, r6, r9, lsl #8 │ │ │ │ + andeq lr, r6, lr, lsl #8 │ │ │ │ + andeq lr, r6, r8, lsl r4 │ │ │ │ andeq lr, r5, r4, lsl #18 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 28234 │ │ │ │ + bne 28224 │ │ │ │ cmn r3, #1 │ │ │ │ movgt r0, r3 │ │ │ │ addgt sp, sp, #24 │ │ │ │ popgt {r4, r5, r6, r7, r9, pc} │ │ │ │ - bl 1b6e8 │ │ │ │ - bl 65de8 │ │ │ │ + bl 1b6d8 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 28324 │ │ │ │ + beq 28314 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 282c4 │ │ │ │ + beq 282b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 283c4 │ │ │ │ - ldr r0, [pc, #520] @ 2845c │ │ │ │ + bne 283b4 │ │ │ │ + ldr r0, [pc, #520] @ 2844c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #508] @ 28460 │ │ │ │ + ldr r0, [pc, #508] @ 28450 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #492] @ 28464 │ │ │ │ + ldr r0, [pc, #492] @ 28454 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #476] @ 28468 │ │ │ │ - ldr r1, [pc, #476] @ 2846c │ │ │ │ - ldr r3, [pc, #476] @ 28470 │ │ │ │ - ldr r2, [pc, #476] @ 28474 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #476] @ 28458 │ │ │ │ + ldr r1, [pc, #476] @ 2845c │ │ │ │ + ldr r3, [pc, #476] @ 28460 │ │ │ │ + ldr r2, [pc, #476] @ 28464 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 28398 │ │ │ │ - ldr r0, [pc, #428] @ 28478 │ │ │ │ + b 28388 │ │ │ │ + ldr r0, [pc, #428] @ 28468 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 2847c │ │ │ │ + ldr r0, [pc, #416] @ 2846c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #400] @ 28480 │ │ │ │ + ldr r0, [pc, #400] @ 28470 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #384] @ 28484 │ │ │ │ - ldr r1, [pc, #384] @ 28488 │ │ │ │ - ldr r3, [pc, #384] @ 2848c │ │ │ │ - ldr r2, [pc, #384] @ 28490 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #384] @ 28474 │ │ │ │ + ldr r1, [pc, #384] @ 28478 │ │ │ │ + ldr r3, [pc, #384] @ 2847c │ │ │ │ + ldr r2, [pc, #384] @ 28480 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 28380 │ │ │ │ - ldr r0, [pc, #364] @ 28498 │ │ │ │ + b 28370 │ │ │ │ + ldr r0, [pc, #364] @ 28488 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 2849c │ │ │ │ + ldr r0, [pc, #352] @ 2848c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #336] @ 284a0 │ │ │ │ + ldr r0, [pc, #336] @ 28490 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #320] @ 284a4 │ │ │ │ - ldr r1, [pc, #320] @ 284a8 │ │ │ │ - ldr r3, [pc, #320] @ 284ac │ │ │ │ - ldr r2, [pc, #320] @ 284b0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #320] @ 28494 │ │ │ │ + ldr r1, [pc, #320] @ 28498 │ │ │ │ + ldr r3, [pc, #320] @ 2849c │ │ │ │ + ldr r2, [pc, #320] @ 284a0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 28494 │ │ │ │ + ldr r0, [pc, #228] @ 28484 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 28444 │ │ │ │ - ldr r0, [pc, #232] @ 284b4 │ │ │ │ + b 28434 │ │ │ │ + ldr r0, [pc, #232] @ 284a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 284b8 │ │ │ │ + ldr r0, [pc, #220] @ 284a8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #204] @ 284bc │ │ │ │ + ldr r0, [pc, #204] @ 284ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #188] @ 284c0 │ │ │ │ - ldr r3, [pc, #188] @ 284c4 │ │ │ │ - ldr r7, [pc, #188] @ 284c8 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #188] @ 284b0 │ │ │ │ + ldr r3, [pc, #188] @ 284b4 │ │ │ │ + ldr r7, [pc, #188] @ 284b8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 284cc │ │ │ │ + ldr r0, [pc, #152] @ 284bc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, sl, r8, lsl #8 │ │ │ │ - andeq r8, sl, r0, asr #16 │ │ │ │ - andeq r8, sl, r0, ror #1 │ │ │ │ - andeq lr, r6, sl, lsr #8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, sl, r8, lsl r4 │ │ │ │ + andeq r8, sl, r0, asr r8 │ │ │ │ + strdeq r8, [sl], -r0 │ │ │ │ + andeq lr, r6, sl, ror #5 │ │ │ │ andeq lr, r5, r0, lsr #16 │ │ │ │ - andeq lr, r6, r2, lsl r4 │ │ │ │ - andeq lr, r6, r9, lsr r4 │ │ │ │ - muleq sl, r0, r3 │ │ │ │ - andeq r8, sl, r8, asr #15 │ │ │ │ - andeq r8, sl, r8, rrx │ │ │ │ - andeq lr, r6, r2, asr #7 │ │ │ │ + ldrdeq lr, [r6], -r2 │ │ │ │ + strdeq lr, [r6], -r9 │ │ │ │ + andeq r8, sl, r0, lsr #7 │ │ │ │ + ldrdeq r8, [sl], -r8 @ │ │ │ │ + andeq r8, sl, r8, ror r0 │ │ │ │ + andeq lr, r6, r2, lsl #5 │ │ │ │ @ instruction: 0x0005e7b8 │ │ │ │ - andeq lr, r6, sl, lsr #7 │ │ │ │ - @ instruction: 0x0006e3bd │ │ │ │ + andeq lr, r6, sl, ror #4 │ │ │ │ + andeq lr, r6, sp, ror r2 │ │ │ │ andeq lr, r5, r4, asr #13 │ │ │ │ - andeq r8, sl, r0, lsr r3 │ │ │ │ - andeq r8, sl, r8, ror #14 │ │ │ │ - andeq r8, sl, r8 │ │ │ │ - andeq lr, r6, r2, ror #6 │ │ │ │ + andeq r8, sl, r0, asr #6 │ │ │ │ + andeq r8, sl, r8, ror r7 │ │ │ │ + andeq r8, sl, r8, lsl r0 │ │ │ │ + andeq lr, r6, r2, lsr #4 │ │ │ │ andeq lr, r5, r8, asr r7 │ │ │ │ - andeq lr, r6, sl, asr #6 │ │ │ │ - andeq lr, r6, sp, asr r3 │ │ │ │ - muleq sl, r0, r2 │ │ │ │ - andeq r8, sl, r8, asr #13 │ │ │ │ - andeq r7, sl, r8, ror #30 │ │ │ │ - andeq lr, r6, r5, lsl #5 │ │ │ │ + andeq lr, r6, sl, lsl #4 │ │ │ │ + andeq lr, r6, sp, lsl r2 │ │ │ │ + andeq r8, sl, r0, lsr #5 │ │ │ │ + ldrdeq r8, [sl], -r8 @ │ │ │ │ + andeq r7, sl, r8, ror pc │ │ │ │ + andeq lr, r6, r5, asr #2 │ │ │ │ @ instruction: 0x0005e6bc │ │ │ │ - muleq r6, r4, r2 │ │ │ │ + andeq lr, r6, r4, asr r1 │ │ │ │ andeq lr, r5, r0, asr #12 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 284f8 │ │ │ │ + bne 284e8 │ │ │ │ cmn r3, #1 │ │ │ │ movgt r0, r3 │ │ │ │ addgt sp, sp, #24 │ │ │ │ popgt {r4, r5, r6, r7, r9, pc} │ │ │ │ - bl 1b6e8 │ │ │ │ - bl 65de8 │ │ │ │ + bl 1b6d8 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 285e8 │ │ │ │ + beq 285d8 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 28588 │ │ │ │ + beq 28578 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28688 │ │ │ │ - ldr r0, [pc, #520] @ 28720 │ │ │ │ + bne 28678 │ │ │ │ + ldr r0, [pc, #520] @ 28710 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #508] @ 28724 │ │ │ │ + ldr r0, [pc, #508] @ 28714 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #492] @ 28728 │ │ │ │ + ldr r0, [pc, #492] @ 28718 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #476] @ 2872c │ │ │ │ - ldr r1, [pc, #476] @ 28730 │ │ │ │ - ldr r3, [pc, #476] @ 28734 │ │ │ │ - ldr r2, [pc, #476] @ 28738 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #476] @ 2871c │ │ │ │ + ldr r1, [pc, #476] @ 28720 │ │ │ │ + ldr r3, [pc, #476] @ 28724 │ │ │ │ + ldr r2, [pc, #476] @ 28728 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 2865c │ │ │ │ - ldr r0, [pc, #428] @ 2873c │ │ │ │ + b 2864c │ │ │ │ + ldr r0, [pc, #428] @ 2872c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 28740 │ │ │ │ + ldr r0, [pc, #416] @ 28730 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #400] @ 28744 │ │ │ │ + ldr r0, [pc, #400] @ 28734 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #384] @ 28748 │ │ │ │ - ldr r1, [pc, #384] @ 2874c │ │ │ │ - ldr r3, [pc, #384] @ 28750 │ │ │ │ - ldr r2, [pc, #384] @ 28754 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #384] @ 28738 │ │ │ │ + ldr r1, [pc, #384] @ 2873c │ │ │ │ + ldr r3, [pc, #384] @ 28740 │ │ │ │ + ldr r2, [pc, #384] @ 28744 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 28644 │ │ │ │ - ldr r0, [pc, #364] @ 2875c │ │ │ │ + b 28634 │ │ │ │ + ldr r0, [pc, #364] @ 2874c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 28760 │ │ │ │ + ldr r0, [pc, #352] @ 28750 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #336] @ 28764 │ │ │ │ + ldr r0, [pc, #336] @ 28754 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #320] @ 28768 │ │ │ │ - ldr r1, [pc, #320] @ 2876c │ │ │ │ - ldr r3, [pc, #320] @ 28770 │ │ │ │ - ldr r2, [pc, #320] @ 28774 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #320] @ 28758 │ │ │ │ + ldr r1, [pc, #320] @ 2875c │ │ │ │ + ldr r3, [pc, #320] @ 28760 │ │ │ │ + ldr r2, [pc, #320] @ 28764 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 28758 │ │ │ │ + ldr r0, [pc, #228] @ 28748 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 28708 │ │ │ │ - ldr r0, [pc, #232] @ 28778 │ │ │ │ + b 286f8 │ │ │ │ + ldr r0, [pc, #232] @ 28768 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 2877c │ │ │ │ + ldr r0, [pc, #220] @ 2876c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #204] @ 28780 │ │ │ │ + ldr r0, [pc, #204] @ 28770 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #188] @ 28784 │ │ │ │ - ldr r3, [pc, #188] @ 28788 │ │ │ │ - ldr r7, [pc, #188] @ 2878c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #188] @ 28774 │ │ │ │ + ldr r3, [pc, #188] @ 28778 │ │ │ │ + ldr r7, [pc, #188] @ 2877c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 28790 │ │ │ │ + ldr r0, [pc, #152] @ 28780 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, sl, r4, asr #2 │ │ │ │ - andeq r8, sl, ip, ror r5 │ │ │ │ - andeq r7, sl, ip, lsl lr │ │ │ │ - andeq lr, r6, r6, ror #2 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, sl, r4, asr r1 │ │ │ │ + andeq r8, sl, ip, lsl #11 │ │ │ │ + andeq r7, sl, ip, lsr #28 │ │ │ │ + andeq lr, r6, r6, lsr #32 │ │ │ │ andeq lr, r5, ip, ror r5 │ │ │ │ - andeq lr, r6, lr, asr #2 │ │ │ │ - andeq lr, r6, r5, ror r1 │ │ │ │ - andeq r8, sl, ip, asr #1 │ │ │ │ - andeq r8, sl, r4, lsl #10 │ │ │ │ - andeq r7, sl, r4, lsr #27 │ │ │ │ - strdeq lr, [r6], -lr @ │ │ │ │ + andeq lr, r6, lr │ │ │ │ + andeq lr, r6, r5, lsr r0 │ │ │ │ + ldrdeq r8, [sl], -ip │ │ │ │ + andeq r8, sl, r4, lsl r5 │ │ │ │ + @ instruction: 0x000a7db4 │ │ │ │ + @ instruction: 0x0006dfbe │ │ │ │ andeq lr, r5, r4, lsl r5 │ │ │ │ - andeq lr, r6, r6, ror #1 │ │ │ │ - strdeq lr, [r6], -r9 │ │ │ │ + andeq sp, r6, r6, lsr #31 │ │ │ │ + @ instruction: 0x0006dfb9 │ │ │ │ andeq lr, r5, r0, lsl #8 │ │ │ │ - andeq r8, sl, ip, rrx │ │ │ │ - andeq r8, sl, r4, lsr #9 │ │ │ │ - andeq r7, sl, r4, asr #26 │ │ │ │ - muleq r6, lr, r0 │ │ │ │ + andeq r8, sl, ip, ror r0 │ │ │ │ + @ instruction: 0x000a84b4 │ │ │ │ + andeq r7, sl, r4, asr sp │ │ │ │ + andeq sp, r6, lr, asr pc │ │ │ │ @ instruction: 0x0005e4b4 │ │ │ │ - andeq lr, r6, r6, lsl #1 │ │ │ │ - muleq r6, r9, r0 │ │ │ │ - andeq r7, sl, ip, asr #31 │ │ │ │ - andeq r8, sl, r4, lsl #8 │ │ │ │ - andeq r7, sl, r4, lsr #25 │ │ │ │ - andeq sp, r6, r1, asr #31 │ │ │ │ + andeq sp, r6, r6, asr #30 │ │ │ │ + andeq sp, r6, r9, asr pc │ │ │ │ + ldrdeq r7, [sl], -ip │ │ │ │ + andeq r8, sl, r4, lsl r4 │ │ │ │ + @ instruction: 0x000a7cb4 │ │ │ │ + andeq sp, r6, r1, lsl #29 │ │ │ │ andeq lr, r5, r8, lsl r4 │ │ │ │ - ldrdeq sp, [r6], -r0 │ │ │ │ + muleq r6, r0, lr │ │ │ │ andeq lr, r5, ip, ror r3 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #420] @ 2894c │ │ │ │ + ldr r0, [pc, #420] @ 2893c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #412] @ 28950 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #412] @ 28940 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #392] @ 28954 │ │ │ │ + ldr r0, [pc, #392] @ 28944 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #3 │ │ │ │ - bhi 28900 │ │ │ │ + bhi 288f0 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ muleq r0, r0, r0 │ │ │ │ andeq r0, r0, r8, lsr r0 │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ - ldr r0, [pc, #340] @ 28958 │ │ │ │ - ldr r1, [pc, #340] @ 2895c │ │ │ │ - ldr r3, [pc, #340] @ 28960 │ │ │ │ - ldr r2, [pc, #340] @ 28964 │ │ │ │ + ldr r0, [pc, #340] @ 28948 │ │ │ │ + ldr r1, [pc, #340] @ 2894c │ │ │ │ + ldr r3, [pc, #340] @ 28950 │ │ │ │ + ldr r2, [pc, #340] @ 28954 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 28870 │ │ │ │ - ldr r0, [pc, #336] @ 2897c │ │ │ │ - ldr r1, [pc, #336] @ 28980 │ │ │ │ - ldr r3, [pc, #336] @ 28984 │ │ │ │ - ldr r2, [pc, #336] @ 28988 │ │ │ │ + b 28860 │ │ │ │ + ldr r0, [pc, #336] @ 2896c │ │ │ │ + ldr r1, [pc, #336] @ 28970 │ │ │ │ + ldr r3, [pc, #336] @ 28974 │ │ │ │ + ldr r2, [pc, #336] @ 28978 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 28870 │ │ │ │ - ldr r0, [pc, #312] @ 2898c │ │ │ │ - ldr r1, [pc, #312] @ 28990 │ │ │ │ - ldr r3, [pc, #312] @ 28994 │ │ │ │ - ldr r2, [pc, #312] @ 28998 │ │ │ │ + b 28860 │ │ │ │ + ldr r0, [pc, #312] @ 2897c │ │ │ │ + ldr r1, [pc, #312] @ 28980 │ │ │ │ + ldr r3, [pc, #312] @ 28984 │ │ │ │ + ldr r2, [pc, #312] @ 28988 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #6 │ │ │ │ - b 288a8 │ │ │ │ - ldr r0, [pc, #232] @ 2896c │ │ │ │ - ldr r1, [pc, #232] @ 28970 │ │ │ │ - ldr r3, [pc, #232] @ 28974 │ │ │ │ - ldr r2, [pc, #232] @ 28978 │ │ │ │ + b 28898 │ │ │ │ + ldr r0, [pc, #232] @ 2895c │ │ │ │ + ldr r1, [pc, #232] @ 28960 │ │ │ │ + ldr r3, [pc, #232] @ 28964 │ │ │ │ + ldr r2, [pc, #232] @ 28968 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #4 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 28968 │ │ │ │ + ldr r0, [pc, #152] @ 28958 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #78 @ 0x4e │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #148] @ 2899c │ │ │ │ - ldr r3, [pc, #148] @ 289a0 │ │ │ │ - ldr r5, [pc, #148] @ 289a4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #148] @ 2898c │ │ │ │ + ldr r3, [pc, #148] @ 28990 │ │ │ │ + ldr r5, [pc, #148] @ 28994 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #112] @ 289a8 │ │ │ │ + ldr r0, [pc, #112] @ 28998 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 288e8 │ │ │ │ - @ instruction: 0x000a7eb4 │ │ │ │ - andeq r8, sl, ip, ror #5 │ │ │ │ - andeq r7, sl, ip, lsl #23 │ │ │ │ - andeq sp, r6, r2, asr #29 │ │ │ │ + b 288d8 │ │ │ │ + andeq r7, sl, r4, asr #29 │ │ │ │ + strdeq r8, [sl], -ip │ │ │ │ + muleq sl, ip, fp │ │ │ │ + andeq sp, r6, r2, lsl #27 │ │ │ │ strdeq lr, [r5], -r8 │ │ │ │ - andeq sp, r6, sl, lsr #29 │ │ │ │ - @ instruction: 0x0006debd │ │ │ │ + andeq sp, r6, sl, ror #26 │ │ │ │ + andeq sp, r6, sp, ror sp │ │ │ │ andeq lr, r5, r0, lsr #3 │ │ │ │ - andeq sp, r6, r7, ror lr │ │ │ │ + andeq sp, r6, r7, lsr sp │ │ │ │ andeq lr, r5, r8, ror r2 │ │ │ │ - andeq sp, r6, sl, lsr #28 │ │ │ │ - andeq sp, r6, sp, lsr lr │ │ │ │ - muleq r6, sl, lr │ │ │ │ + andeq sp, r6, sl, ror #25 │ │ │ │ + strdeq sp, [r6], -sp @ │ │ │ │ + andeq sp, r6, sl, asr sp │ │ │ │ ldrdeq lr, [r5], -r0 │ │ │ │ - andeq sp, r6, r2, lsl #29 │ │ │ │ - muleq r6, r5, lr │ │ │ │ - andeq sp, r6, r2, ror lr │ │ │ │ + andeq sp, r6, r2, asr #26 │ │ │ │ + andeq sp, r6, r5, asr sp │ │ │ │ + andeq sp, r6, r2, lsr sp │ │ │ │ andeq lr, r5, r8, lsr #5 │ │ │ │ - andeq sp, r6, sl, asr lr │ │ │ │ - andeq sp, r6, sp, ror #28 │ │ │ │ - andeq sp, r6, sp, ror sp │ │ │ │ + andeq sp, r6, sl, lsl sp │ │ │ │ + andeq sp, r6, sp, lsr #26 │ │ │ │ + andeq sp, r6, sp, lsr ip │ │ │ │ andeq lr, r5, ip, ror #3 │ │ │ │ - muleq r6, r0, sp │ │ │ │ + andeq sp, r6, r0, asr ip │ │ │ │ andeq lr, r5, ip, lsr r1 │ │ │ │ - ldr r1, [pc, #12] @ 289c0 │ │ │ │ + ldr r1, [pc, #12] @ 289b0 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 13154 │ │ │ │ + b 13144 │ │ │ │ andeq lr, r5, r0, asr r0 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #64] @ 28a14 │ │ │ │ - ldr lr, [pc, #64] @ 28a18 │ │ │ │ - ldr r1, [pc, #64] @ 28a1c │ │ │ │ + ldr ip, [pc, #64] @ 28a04 │ │ │ │ + ldr lr, [pc, #64] @ 28a08 │ │ │ │ + ldr r1, [pc, #64] @ 28a0c │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #2 │ │ │ │ add ip, pc, ip │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 21e4c │ │ │ │ + bl 21e3c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sp, r6, sp, ror pc │ │ │ │ - andeq lr, r6, lr, lsl #31 │ │ │ │ + andeq sp, r6, sp, lsr lr │ │ │ │ + andeq lr, r6, lr, asr #28 │ │ │ │ strdeq lr, [r5], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r0, #0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ - beq 28af0 │ │ │ │ + beq 28ae0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldrb fp, [r0] │ │ │ │ mov r0, fp │ │ │ │ - bl 29478 │ │ │ │ + bl 29468 │ │ │ │ cmp r0, #0 │ │ │ │ addne fp, fp, #32 │ │ │ │ uxtb r0, fp │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ cmpne r0, #102 @ 0x66 │ │ │ │ - bne 28af0 │ │ │ │ - ldr r1, [pc, #264] @ 28b6c │ │ │ │ - ldr r7, [pc, #264] @ 28b70 │ │ │ │ + bne 28ae0 │ │ │ │ + ldr r1, [pc, #264] @ 28b5c │ │ │ │ + ldr r7, [pc, #264] @ 28b60 │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r6, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ sub r8, r0, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r7, pc, r7 │ │ │ │ moveq r6, #3 │ │ │ │ moveq r7, r1 │ │ │ │ sub sl, r8, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 28af0 │ │ │ │ + beq 28ae0 │ │ │ │ ldrb r9, [r7] │ │ │ │ ldrb r5, [r4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 29478 │ │ │ │ + bl 29468 │ │ │ │ cmp r0, #0 │ │ │ │ addne r5, r5, #32 │ │ │ │ uxtb r0, r5 │ │ │ │ cmp r0, r9 │ │ │ │ - bne 28af0 │ │ │ │ + bne 28ae0 │ │ │ │ add r7, r7, #1 │ │ │ │ subs r6, r6, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ sub r8, r8, #1 │ │ │ │ - bne 28a90 │ │ │ │ + bne 28a80 │ │ │ │ cmp sl, #0 │ │ │ │ mvneq r0, #115 @ 0x73 │ │ │ │ uxtabeq r0, r0, fp │ │ │ │ clzeq r0, r0 │ │ │ │ lsreq r0, r0, #5 │ │ │ │ addeq sp, sp, #12 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 28b40 │ │ │ │ - ldr r1, [pc, #124] @ 28b74 │ │ │ │ - ldr r3, [pc, #124] @ 28b78 │ │ │ │ + b 28b30 │ │ │ │ + ldr r1, [pc, #124] @ 28b64 │ │ │ │ + ldr r3, [pc, #124] @ 28b68 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ orr r0, r0, #2304 @ 0x900 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ - bl 2952c │ │ │ │ - bl 65de8 │ │ │ │ - b 28b20 │ │ │ │ + bl 2951c │ │ │ │ + bl 65dd8 │ │ │ │ + b 28b10 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 28b30 │ │ │ │ - bl 65d54 │ │ │ │ - bl 65de8 │ │ │ │ + bne 28b20 │ │ │ │ + bl 65d44 │ │ │ │ + bl 65dd8 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 28b68 │ │ │ │ - ldr r3, [pc, #52] @ 28b7c │ │ │ │ + beq 28b58 │ │ │ │ + ldr r3, [pc, #52] @ 28b6c │ │ │ │ mov r0, #221 @ 0xdd │ │ │ │ orr r0, r0, #1792 @ 0x700 │ │ │ │ str r0, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ - bl 28b80 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq sp, r6, ip, ror lr │ │ │ │ - andeq sp, r6, r5, ror lr │ │ │ │ + bl 28b70 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sp, r6, ip, lsr sp │ │ │ │ + andeq sp, r6, r5, lsr sp │ │ │ │ andeq r0, r0, r0, lsr #3 │ │ │ │ andeq sp, r5, ip, ror #22 │ │ │ │ andeq sp, r5, r8, lsl fp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28bdc │ │ │ │ + beq 28bcc │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrsb r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 28bec │ │ │ │ + bmi 28bdc │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #10 │ │ │ │ - bne 28c04 │ │ │ │ - ldr r6, [pc, #180] @ 28c88 │ │ │ │ + bne 28bf4 │ │ │ │ + ldr r6, [pc, #180] @ 28c78 │ │ │ │ mov r7, #61 @ 0x3d │ │ │ │ add r6, pc, r6 │ │ │ │ - b 28c2c │ │ │ │ - ldr r6, [pc, #160] @ 28c84 │ │ │ │ + b 28c1c │ │ │ │ + ldr r6, [pc, #160] @ 28c74 │ │ │ │ mov r7, #69 @ 0x45 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 28c2c │ │ │ │ + b 28c1c │ │ │ │ add r0, sp, #20 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 12310 │ │ │ │ + bl 12300 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #10 │ │ │ │ - beq 28bcc │ │ │ │ - ldr r1, [pc, #128] @ 28c8c │ │ │ │ - ldr r0, [pc, #128] @ 28c90 │ │ │ │ + beq 28bbc │ │ │ │ + ldr r1, [pc, #128] @ 28c7c │ │ │ │ + ldr r0, [pc, #128] @ 28c80 │ │ │ │ mov r3, #47 @ 0x2f │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #12 │ │ │ │ - bl 125dc │ │ │ │ + bl 125cc │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [pc, #96] @ 28c94 │ │ │ │ + ldr r0, [pc, #96] @ 28c84 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #88] @ 28c98 │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #88] @ 28c88 │ │ │ │ mov r4, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 28c9c │ │ │ │ + ldr r0, [pc, #68] @ 28c8c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r9, fp} │ │ │ │ - bl 294d4 │ │ │ │ + bl 294c4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strdeq lr, [r5], -r4 │ │ │ │ andeq lr, r5, r4, asr r7 │ │ │ │ - andeq sp, r6, r5, ror #20 │ │ │ │ + andeq sp, r6, r5, lsr #18 │ │ │ │ andeq lr, r5, r4, asr r7 │ │ │ │ - andeq r7, sl, r8, ror #13 │ │ │ │ - muleq sl, r0, ip │ │ │ │ - andeq r7, sl, r4, lsr #19 │ │ │ │ - ldr r1, [pc, #8] @ 28cb0 │ │ │ │ + strdeq r7, [sl], -r8 │ │ │ │ + andeq r7, sl, r0, lsr #25 │ │ │ │ + @ instruction: 0x000a79b4 │ │ │ │ + ldr r1, [pc, #8] @ 28ca0 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ strdeq lr, [r5], -r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov sl, r3 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 28f08 │ │ │ │ + beq 28ef8 │ │ │ │ mov fp, r2 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ add r4, sp, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 40f30 │ │ │ │ + bl 40f20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ strb r0, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 28d4c │ │ │ │ + beq 28d3c │ │ │ │ mov r0, r8 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28d28 │ │ │ │ + bne 28d18 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #764] @ 2902c │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #764] @ 2901c │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 28da8 │ │ │ │ + beq 28d98 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 41038 │ │ │ │ + bl 41028 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28d80 │ │ │ │ + bne 28d70 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4ccd8 │ │ │ │ - ldr r1, [pc, #680] @ 29030 │ │ │ │ + bl 4ccc8 │ │ │ │ + ldr r1, [pc, #680] @ 29020 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldrd r0, [fp, #4] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [pc, #624] @ 29034 │ │ │ │ + ldr r0, [pc, #624] @ 29024 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strd r0, [fp, #4] │ │ │ │ - beq 28fe8 │ │ │ │ + beq 28fd8 │ │ │ │ rsb r0, r3, r3, lsl #3 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r2, #28 │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ sub r0, r7, #1 │ │ │ │ mov r3, r6 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ subs r2, r2, #43 @ 0x2b │ │ │ │ clz r2, r2 │ │ │ │ lsr r9, r2, #5 │ │ │ │ moveq r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ strd r8, [sp] │ │ │ │ mov r9, r6 │ │ │ │ - bl 26388 │ │ │ │ + bl 26378 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41084 │ │ │ │ + bl 41074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28fb4 │ │ │ │ + beq 28fa4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 28fb4 │ │ │ │ - ldr r0, [pc, #480] @ 29038 │ │ │ │ + bne 28fa4 │ │ │ │ + ldr r0, [pc, #480] @ 29028 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r4, [pc, #472] @ 2903c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r4, [pc, #472] @ 2902c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r0, [pc, #452] @ 29040 │ │ │ │ + ldr r0, [pc, #452] @ 29030 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ adds r1, r7, #33 @ 0x21 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - beq 28f80 │ │ │ │ - ldr r0, [pc, #420] @ 29044 │ │ │ │ + beq 28f70 │ │ │ │ + ldr r0, [pc, #420] @ 29034 │ │ │ │ add r2, sp, #44 @ 0x2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [pc, #340] @ 29008 │ │ │ │ - ldr r1, [pc, #340] @ 2900c │ │ │ │ - ldr r2, [pc, #340] @ 29010 │ │ │ │ - ldr r3, [pc, #340] @ 29014 │ │ │ │ + ldr r0, [pc, #340] @ 28ff8 │ │ │ │ + ldr r1, [pc, #340] @ 28ffc │ │ │ │ + ldr r2, [pc, #340] @ 29000 │ │ │ │ + ldr r3, [pc, #340] @ 29004 │ │ │ │ add r5, r4, #16 │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r2, [r4, #4] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - beq 28eec │ │ │ │ + beq 28edc │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ - ldr r1, [pc, #340] @ 29048 │ │ │ │ + ldr r1, [pc, #340] @ 29038 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ - b 28f84 │ │ │ │ - ldr r0, [pc, #264] @ 29018 │ │ │ │ + b 28f74 │ │ │ │ + ldr r0, [pc, #264] @ 29008 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #252] @ 2901c │ │ │ │ + ldr r0, [pc, #252] @ 2900c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #236] @ 29020 │ │ │ │ + ldr r0, [pc, #236] @ 29010 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #220] @ 29024 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #220] @ 29014 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r0, [pc, #216] @ 29028 │ │ │ │ + ldr r0, [pc, #216] @ 29018 │ │ │ │ mov r1, #209 @ 0xd1 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ mov r7, #63 @ 0x3f │ │ │ │ str r7, [sp] │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r4, [sl] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, #0 │ │ │ │ - ldr r0, [pc, #192] @ 2904c │ │ │ │ + ldr r0, [pc, #192] @ 2903c │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #776 @ 0x308 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 40e1c │ │ │ │ + bl 40e0c │ │ │ │ str r6, [sl] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 41094 │ │ │ │ + bl 41084 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ mov r2, fp │ │ │ │ mov r3, sl │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 29054 │ │ │ │ + bl 29044 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #96] @ 29050 │ │ │ │ + ldr r1, [pc, #96] @ 29040 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ rsbcs r6, lr, r9, ror #30 │ │ │ │ ldrbvc r6, [r1, #-1362]! @ 0xfffffaae │ │ │ │ strbtvs r7, [r5], #-617 @ 0xfffffd97 │ │ │ │ ldrbtvc r6, [r0], #-3872 @ 0xfffff0e0 │ │ │ │ - andeq r7, sl, r0, asr r6 │ │ │ │ - strdeq r7, [sl], -r8 │ │ │ │ - andeq r7, sl, r0, lsr #16 │ │ │ │ + andeq r7, sl, r0, ror #12 │ │ │ │ + andeq r7, sl, r8, lsl #12 │ │ │ │ + andeq r7, sl, r0, lsr r8 │ │ │ │ ldrdeq lr, [r5], -ip │ │ │ │ andeq lr, r5, r4, lsr #3 │ │ │ │ - @ instruction: 0x000a7dbc │ │ │ │ - andeq r7, sl, r4, ror #26 │ │ │ │ - andeq r7, sl, r4, lsr #14 │ │ │ │ - andeq r7, sl, r8, lsl #14 │ │ │ │ - @ instruction: 0x000a76b0 │ │ │ │ - ldrdeq r7, [sl], -r8 │ │ │ │ - andeq r7, sl, r4, lsl #23 │ │ │ │ + andeq r7, sl, ip, asr #27 │ │ │ │ + andeq r7, sl, r4, ror sp │ │ │ │ + andeq r7, sl, r4, lsr r7 │ │ │ │ + andeq r7, sl, r8, lsl r7 │ │ │ │ + andeq r7, sl, r0, asr #13 │ │ │ │ + andeq r7, sl, r8, ror #17 │ │ │ │ + muleq sl, r4, fp │ │ │ │ andeq lr, r5, r0, lsl r3 │ │ │ │ andeq lr, r5, r8, ror #2 │ │ │ │ andeq lr, r5, r0, lsl #2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 291cc │ │ │ │ - ldr r0, [pc, #644] @ 29300 │ │ │ │ + bcc 291bc │ │ │ │ + ldr r0, [pc, #644] @ 292f0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, #1 │ │ │ │ add r4, pc, r0 │ │ │ │ - ldr r0, [pc, #632] @ 29304 │ │ │ │ + ldr r0, [pc, #632] @ 292f4 │ │ │ │ add sl, pc, r0 │ │ │ │ - ldr r0, [pc, #628] @ 29308 │ │ │ │ + ldr r0, [pc, #628] @ 292f8 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r9, [r0, r5, lsl #3]! │ │ │ │ str r9, [sp, #28] │ │ │ │ ldr r8, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ str r8, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 290e8 │ │ │ │ + beq 290d8 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 290e8 │ │ │ │ + bne 290d8 │ │ │ │ mov r0, sl │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r9 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 291ac │ │ │ │ + beq 2919c │ │ │ │ cmp r9, #2 │ │ │ │ - bcc 29148 │ │ │ │ + bcc 29138 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldrb fp, [r8] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, fp │ │ │ │ - bne 29148 │ │ │ │ + bne 29138 │ │ │ │ cmp r9, #2 │ │ │ │ - beq 2916c │ │ │ │ + beq 2915c │ │ │ │ cmp r9, #6 │ │ │ │ - bne 29134 │ │ │ │ - ldr r1, [pc, #492] @ 2930c │ │ │ │ + bne 29124 │ │ │ │ + ldr r1, [pc, #492] @ 292fc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29180 │ │ │ │ + beq 29170 │ │ │ │ mov r0, r7 │ │ │ │ - bl 41054 │ │ │ │ + bl 41044 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29158 │ │ │ │ - b 29274 │ │ │ │ + bne 29148 │ │ │ │ + b 29264 │ │ │ │ mov r0, r7 │ │ │ │ - bl 41064 │ │ │ │ + bl 41054 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 291cc │ │ │ │ + bne 291bc │ │ │ │ add r5, r5, #1 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r5, r0 │ │ │ │ - bcc 29098 │ │ │ │ - b 291cc │ │ │ │ + bcc 29088 │ │ │ │ + b 291bc │ │ │ │ ldrh r0, [r8] │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ orr r1, r1, #26624 @ 0x6800 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 29134 │ │ │ │ + bne 29124 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r5 │ │ │ │ strb r1, [r0] │ │ │ │ ldrd r0, [r6] │ │ │ │ - bl 29338 │ │ │ │ + bl 29328 │ │ │ │ strd r0, [r6] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r5, r0 │ │ │ │ - bcc 29098 │ │ │ │ - b 291cc │ │ │ │ + bcc 29088 │ │ │ │ + b 291bc │ │ │ │ mov r0, r7 │ │ │ │ - bl 41074 │ │ │ │ + bl 41064 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 291cc │ │ │ │ + bne 291bc │ │ │ │ ldrd r0, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 29338 │ │ │ │ + bl 29328 │ │ │ │ strd r0, [r6] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ ldrd r0, [r4, #4] │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [pc, #292] @ 29310 │ │ │ │ + ldr r0, [pc, #292] @ 29300 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ sub r3, r0, #1 │ │ │ │ strd r0, [r4, #4] │ │ │ │ rsbne r0, r3, r3, lsl #3 │ │ │ │ - ldrne r2, [pc, #284] @ 2932c │ │ │ │ - ldrne r3, [pc, #284] @ 29330 │ │ │ │ + ldrne r2, [pc, #284] @ 2931c │ │ │ │ + ldrne r3, [pc, #284] @ 29320 │ │ │ │ movne r6, #2 │ │ │ │ - ldrne r7, [pc, #280] @ 29334 │ │ │ │ + ldrne r7, [pc, #280] @ 29324 │ │ │ │ strne r6, [r1, r0, lsl #2]! │ │ │ │ movne r0, #0 │ │ │ │ addne r3, pc, r3 │ │ │ │ strne r0, [r1, #24] │ │ │ │ movne r0, #22 │ │ │ │ addne r2, pc, r2 │ │ │ │ addne r7, pc, r7 │ │ │ │ @@ -27245,145 +27245,145 @@ │ │ │ │ movne r0, #6 │ │ │ │ strne r2, [r1, #20] │ │ │ │ strne r3, [r1, #12] │ │ │ │ strne r0, [r1, #8] │ │ │ │ strne r7, [r1, #4] │ │ │ │ addne sp, sp, #44 @ 0x2c │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #184] @ 29314 │ │ │ │ + ldr r1, [pc, #184] @ 29304 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r0, [pc, #156] @ 29318 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r0, [pc, #156] @ 29308 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 2931c │ │ │ │ + ldr r0, [pc, #144] @ 2930c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #128] @ 29320 │ │ │ │ + ldr r0, [pc, #128] @ 29310 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #112] @ 29324 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #112] @ 29314 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 22ad4 │ │ │ │ + bl 22ac4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r7, r1 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #72] @ 29328 │ │ │ │ + ldr r0, [pc, #72] @ 29318 │ │ │ │ mov r6, #63 @ 0x3f │ │ │ │ str r6, [sp] │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 40e1c │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, sl, r0, ror #14 │ │ │ │ - andeq r7, sl, r8, asr r7 │ │ │ │ - muleq sl, r0, r6 │ │ │ │ - andeq sp, r6, sp, ror r6 │ │ │ │ - andeq r7, sl, r4, lsl #6 │ │ │ │ + bl 40e0c │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, sl, r0, ror r7 │ │ │ │ + andeq r7, sl, r8, ror #14 │ │ │ │ + andeq r7, sl, r0, lsr #13 │ │ │ │ + andeq sp, r6, sp, lsr r5 │ │ │ │ + andeq r7, sl, r4, lsl r3 │ │ │ │ muleq r5, r4, lr │ │ │ │ - andeq r7, sl, r4, ror #5 │ │ │ │ - andeq r7, sl, ip, lsl #5 │ │ │ │ - @ instruction: 0x000a74b4 │ │ │ │ + strdeq r7, [sl], -r4 │ │ │ │ + muleq sl, ip, r2 │ │ │ │ + andeq r7, sl, r4, asr #9 │ │ │ │ andeq lr, r5, r0, ror r1 │ │ │ │ andeq sp, r5, r4, lsl lr │ │ │ │ andeq lr, r5, ip, lsl r2 │ │ │ │ - andeq sp, r6, r1, lsl #11 │ │ │ │ - andeq sp, r6, r8, ror r5 │ │ │ │ + andeq sp, r6, r1, asr #8 │ │ │ │ + andeq sp, r6, r8, lsr r4 │ │ │ │ push {r4, r6, r7, r8, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc 293cc │ │ │ │ + bcc 293bc │ │ │ │ sub r3, r0, r2 │ │ │ │ - beq 293f4 │ │ │ │ + beq 293e4 │ │ │ │ sub r8, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29418 │ │ │ │ + beq 29408 │ │ │ │ subs r0, r3, #1 │ │ │ │ - beq 293a4 │ │ │ │ + beq 29394 │ │ │ │ add ip, r1, r2, lsl #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #8 │ │ │ │ adds r7, r3, r2 │ │ │ │ - beq 293b0 │ │ │ │ + beq 293a0 │ │ │ │ mov r0, ip │ │ │ │ sub r6, ip, r2, lsl #3 │ │ │ │ ldr r7, [r0, r4]! │ │ │ │ sub r2, r2, #1 │ │ │ │ add r4, r4, #8 │ │ │ │ str r7, [r0, #-8] │ │ │ │ ldr r0, [r6, #12] │ │ │ │ str r0, [r6, #4] │ │ │ │ add r0, r3, r2 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 29370 │ │ │ │ + bne 29360 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, r8, fp, pc} │ │ │ │ - ldr r1, [pc, #148] @ 2944c │ │ │ │ + ldr r1, [pc, #148] @ 2943c │ │ │ │ mov r2, #114 @ 0x72 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ str r3, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #108] @ 29440 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #108] @ 29430 │ │ │ │ mov ip, #92 @ 0x5c │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ mov r2, ip │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #72] @ 29444 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #72] @ 29434 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #40] @ 29448 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #40] @ 29438 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq sp, r5, ip, lsl r2 │ │ │ │ strdeq sp, [r5], -r4 │ │ │ │ ldrdeq sp, [r5], -r4 │ │ │ │ andeq lr, r5, ip, lsl r0 │ │ │ │ - ldr r2, [pc, #4] @ 2945c │ │ │ │ + ldr r2, [pc, #4] @ 2944c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - b 65764 │ │ │ │ - andeq r7, sl, r0, ror #11 │ │ │ │ + b 65754 │ │ │ │ + strdeq r7, [sl], -r0 │ │ │ │ bic r0, r0, #32 │ │ │ │ sub r1, r0, #65 @ 0x41 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #26 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ sub r1, r0, #65 @ 0x41 │ │ │ │ @@ -27412,843 +27412,843 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, ip │ │ │ │ str lr, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #192] @ 29600 │ │ │ │ + ldr r0, [pc, #192] @ 295f0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #172] @ 29604 │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #172] @ 295f4 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r6] │ │ │ │ - ldr r0, [pc, #152] @ 29608 │ │ │ │ + ldr r0, [pc, #152] @ 295f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r5, sp, #16 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 53a78 │ │ │ │ - ldr r2, [pc, #96] @ 2960c │ │ │ │ + bl 53a68 │ │ │ │ + ldr r2, [pc, #96] @ 295fc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ stmib sp, {r0, fp} │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ str r9, [sp] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrdeq r6, [sl], -r0 │ │ │ │ - andeq r7, sl, r8, ror r3 │ │ │ │ - andeq r7, sl, ip, lsl #1 │ │ │ │ + andeq r6, sl, r0, ror #27 │ │ │ │ + andeq r7, sl, r8, lsl #7 │ │ │ │ + muleq sl, ip, r0 │ │ │ │ andeq lr, r5, r8, asr r1 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ ldr lr, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #28] @ 29664 │ │ │ │ + ldr r2, [pc, #28] @ 29654 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #100] @ 296dc │ │ │ │ + ldr r0, [pc, #100] @ 296cc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 296e0 │ │ │ │ + ldr r0, [pc, #88] @ 296d0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #72] @ 296e4 │ │ │ │ + ldr r0, [pc, #72] @ 296d4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 296e8 │ │ │ │ - ldr r0, [pc, #56] @ 296ec │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 296d8 │ │ │ │ + ldr r0, [pc, #56] @ 296dc │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #10 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - muleq sl, ip, r3 │ │ │ │ - andeq r6, sl, r0, lsr #29 │ │ │ │ - andeq r6, sl, ip, lsr #26 │ │ │ │ + andeq r7, sl, ip, lsr #7 │ │ │ │ + @ instruction: 0x000a6eb0 │ │ │ │ + andeq r6, sl, ip, lsr sp │ │ │ │ andeq sp, r5, r8, lsl #6 │ │ │ │ - andeq sp, r6, r7, lsr #2 │ │ │ │ + andeq ip, r6, r7, ror #31 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr ip, [pc, #64] @ 2974c │ │ │ │ + ldr ip, [pc, #64] @ 2973c │ │ │ │ mov r2, sp │ │ │ │ mov r1, r2 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ ldm ip!, {r0, r3, r4, lr} │ │ │ │ stmia r1!, {r0, r3, r4, lr} │ │ │ │ ldm ip!, {r0, r3, r4, lr} │ │ │ │ stmia r1!, {r0, r3, r4, lr} │ │ │ │ ldm ip, {r0, r3, r4, r5, lr} │ │ │ │ stm r1, {r0, r3, r4, r5, lr} │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 39dd0 │ │ │ │ + bl 39dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r7, sl, r8, lsr r1 │ │ │ │ + andeq r7, sl, r8, asr #2 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r7, sp, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ - bl 53a78 │ │ │ │ + bl 53a68 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 53bcc │ │ │ │ + bl 53bbc │ │ │ │ mov r0, r7 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r3, sp, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #25 │ │ │ │ - bl 49a60 │ │ │ │ - bl 50c3c │ │ │ │ + bl 49a50 │ │ │ │ + bl 50c2c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #28] @ 297f4 │ │ │ │ + ldr r2, [pc, #28] @ 297e4 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #100] @ 2986c │ │ │ │ + ldr r0, [pc, #100] @ 2985c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 29870 │ │ │ │ + ldr r0, [pc, #88] @ 29860 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #72] @ 29874 │ │ │ │ + ldr r0, [pc, #72] @ 29864 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 29878 │ │ │ │ - ldr r0, [pc, #56] @ 2987c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 29868 │ │ │ │ + ldr r0, [pc, #56] @ 2986c │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #10 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r7, sl, ip, lsl #4 │ │ │ │ - andeq r6, sl, r0, lsl sp │ │ │ │ - muleq sl, ip, fp │ │ │ │ + andeq r7, sl, ip, lsl r2 │ │ │ │ + andeq r6, sl, r0, lsr #26 │ │ │ │ + andeq r6, sl, ip, lsr #23 │ │ │ │ andeq sp, r5, r8, ror r1 │ │ │ │ - muleq r6, r7, pc @ │ │ │ │ + andeq ip, r6, r7, asr lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 21e4c │ │ │ │ + bl 21e3c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ - b 298bc │ │ │ │ + b 298ac │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmn r0, #32768 @ 0x8000 │ │ │ │ - blt 29944 │ │ │ │ + blt 29934 │ │ │ │ cmp r0, #32768 @ 0x8000 │ │ │ │ sxthlt r0, r0 │ │ │ │ addlt sp, sp, #8 │ │ │ │ poplt {r4, pc} │ │ │ │ - ldr r0, [pc, #196] @ 299a8 │ │ │ │ + ldr r0, [pc, #196] @ 29998 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 299ac │ │ │ │ + ldr r0, [pc, #184] @ 2999c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #168] @ 299b0 │ │ │ │ + ldr r0, [pc, #168] @ 299a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #152] @ 299b4 │ │ │ │ - ldr r0, [pc, #152] @ 299b8 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #152] @ 299a4 │ │ │ │ + ldr r0, [pc, #152] @ 299a8 │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1536 @ 0x600 │ │ │ │ mov r3, #10 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #72] @ 29994 │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #72] @ 29984 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #60] @ 29998 │ │ │ │ + ldr r0, [pc, #60] @ 29988 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 2999c │ │ │ │ + ldr r0, [pc, #44] @ 2998c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #28] @ 299a0 │ │ │ │ - ldr r0, [pc, #28] @ 299a4 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #28] @ 29990 │ │ │ │ + ldr r0, [pc, #28] @ 29994 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 29928 │ │ │ │ - andeq r7, sl, r8, asr #1 │ │ │ │ - andeq r6, sl, ip, asr #23 │ │ │ │ - andeq r6, sl, r8, asr sl │ │ │ │ + b 29918 │ │ │ │ + ldrdeq r7, [sl], -r8 │ │ │ │ + ldrdeq r6, [sl], -ip │ │ │ │ + andeq r6, sl, r8, ror #20 │ │ │ │ andeq sp, r5, r0, asr #27 │ │ │ │ - andeq ip, r6, r3, asr lr │ │ │ │ - andeq r7, sl, r0, lsr r1 │ │ │ │ - andeq r6, sl, r4, lsr ip │ │ │ │ - andeq r6, sl, r0, asr #21 │ │ │ │ + andeq ip, r6, r3, lsl sp │ │ │ │ + andeq r7, sl, r0, asr #2 │ │ │ │ + andeq r6, sl, r4, asr #24 │ │ │ │ + ldrdeq r6, [sl], -r0 │ │ │ │ andeq sp, r5, r8, lsr #1 │ │ │ │ - @ instruction: 0x0006cebb │ │ │ │ + andeq ip, r6, fp, ror sp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 299e0 │ │ │ │ + beq 299d0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 50c3c │ │ │ │ + bl 50c2c │ │ │ │ pop {r4, lr} │ │ │ │ - b 51144 │ │ │ │ + b 51134 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 51144 │ │ │ │ + b 51134 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r4, sp, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ - bl 53a78 │ │ │ │ + bl 53a68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 53b50 │ │ │ │ + bl 53b40 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53b50 │ │ │ │ + bl 53b40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 29a60 │ │ │ │ + b 29a50 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmn r1, #1 │ │ │ │ - ble 29ae4 │ │ │ │ + ble 29ad4 │ │ │ │ cmp r1, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r0, [pc, #196] @ 29b48 │ │ │ │ + ldr r0, [pc, #196] @ 29b38 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 29b4c │ │ │ │ + ldr r0, [pc, #184] @ 29b3c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #168] @ 29b50 │ │ │ │ + ldr r0, [pc, #168] @ 29b40 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #152] @ 29b54 │ │ │ │ - ldr r0, [pc, #152] @ 29b58 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #152] @ 29b44 │ │ │ │ + ldr r0, [pc, #152] @ 29b48 │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1536 @ 0x600 │ │ │ │ mov r3, #10 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #72] @ 29b34 │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #72] @ 29b24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #60] @ 29b38 │ │ │ │ + ldr r0, [pc, #60] @ 29b28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 29b3c │ │ │ │ + ldr r0, [pc, #44] @ 29b2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #28] @ 29b40 │ │ │ │ - ldr r0, [pc, #28] @ 29b44 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #28] @ 29b30 │ │ │ │ + ldr r0, [pc, #28] @ 29b34 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 29ac8 │ │ │ │ - andeq r6, sl, r8, lsr #30 │ │ │ │ - andeq r6, sl, ip, lsr #20 │ │ │ │ - @ instruction: 0x000a68b8 │ │ │ │ + b 29ab8 │ │ │ │ + andeq r6, sl, r8, lsr pc │ │ │ │ + andeq r6, sl, ip, lsr sl │ │ │ │ + andeq r6, sl, r8, asr #17 │ │ │ │ andeq sp, r5, r0, lsr #24 │ │ │ │ - @ instruction: 0x0006ccb3 │ │ │ │ - muleq sl, r0, pc @ │ │ │ │ - muleq sl, r4, sl │ │ │ │ - andeq r6, sl, r0, lsr #18 │ │ │ │ + andeq ip, r6, r3, ror fp │ │ │ │ + andeq r6, sl, r0, lsr #31 │ │ │ │ + andeq r6, sl, r4, lsr #21 │ │ │ │ + andeq r6, sl, r0, lsr r9 │ │ │ │ andeq ip, r5, r8, lsl #30 │ │ │ │ - andeq ip, r6, fp, lsl sp │ │ │ │ + ldrdeq ip, [r6], -fp │ │ │ │ bx lr │ │ │ │ - b 51144 │ │ │ │ + b 51134 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ - b 29b74 │ │ │ │ + b 29b64 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mvn r2, #0 │ │ │ │ subs r3, r3, r0 │ │ │ │ sbcs r2, r2, r1 │ │ │ │ - bge 29c08 │ │ │ │ + bge 29bf8 │ │ │ │ subs r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ addlt sp, sp, #8 │ │ │ │ poplt {r4, pc} │ │ │ │ - ldr r0, [pc, #196] @ 29c6c │ │ │ │ + ldr r0, [pc, #196] @ 29c5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 29c70 │ │ │ │ + ldr r0, [pc, #184] @ 29c60 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #168] @ 29c74 │ │ │ │ + ldr r0, [pc, #168] @ 29c64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #152] @ 29c78 │ │ │ │ - ldr r0, [pc, #152] @ 29c7c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #152] @ 29c68 │ │ │ │ + ldr r0, [pc, #152] @ 29c6c │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1536 @ 0x600 │ │ │ │ mov r3, #10 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #72] @ 29c58 │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #72] @ 29c48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #60] @ 29c5c │ │ │ │ + ldr r0, [pc, #60] @ 29c4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 29c60 │ │ │ │ + ldr r0, [pc, #44] @ 29c50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #28] @ 29c64 │ │ │ │ - ldr r0, [pc, #28] @ 29c68 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #28] @ 29c54 │ │ │ │ + ldr r0, [pc, #28] @ 29c58 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 29bec │ │ │ │ - andeq r6, sl, r4, lsl #28 │ │ │ │ - andeq r6, sl, r8, lsl #18 │ │ │ │ - muleq sl, r4, r7 │ │ │ │ + b 29bdc │ │ │ │ + andeq r6, sl, r4, lsl lr │ │ │ │ + andeq r6, sl, r8, lsl r9 │ │ │ │ + andeq r6, sl, r4, lsr #15 │ │ │ │ strdeq sp, [r5], -ip │ │ │ │ - andeq ip, r6, pc, lsl #23 │ │ │ │ - andeq r6, sl, ip, ror #28 │ │ │ │ - andeq r6, sl, r0, ror r9 │ │ │ │ - strdeq r6, [sl], -ip │ │ │ │ + andeq ip, r6, pc, asr #20 │ │ │ │ + andeq r6, sl, ip, ror lr │ │ │ │ + andeq r6, sl, r0, lsl #19 │ │ │ │ + andeq r6, sl, ip, lsl #16 │ │ │ │ andeq ip, r5, r4, ror #27 │ │ │ │ - strdeq ip, [r6], -r7 │ │ │ │ - b 29c84 │ │ │ │ + @ instruction: 0x0006cab7 │ │ │ │ + b 29c74 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r1, r0 │ │ │ │ strb r0, [sp, #63] @ 0x3f │ │ │ │ mov r0, #3 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bgt 29ccc │ │ │ │ + bgt 29cbc │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 29cf8 │ │ │ │ + bgt 29ce8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 29d9c │ │ │ │ + beq 29d8c │ │ │ │ cmp r1, #32 │ │ │ │ - bne 29d38 │ │ │ │ - ldr r1, [pc, #312] @ 29df8 │ │ │ │ + bne 29d28 │ │ │ │ + ldr r1, [pc, #312] @ 29de8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r1, #191 @ 0xbf │ │ │ │ - bgt 29d1c │ │ │ │ + bgt 29d0c │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - beq 29dac │ │ │ │ + beq 29d9c │ │ │ │ cmp r1, #160 @ 0xa0 │ │ │ │ - ldreq r1, [pc, #264] @ 29df0 │ │ │ │ + ldreq r1, [pc, #264] @ 29de0 │ │ │ │ moveq r0, #8 │ │ │ │ addeq r1, pc, r1 │ │ │ │ addeq sp, sp, #64 @ 0x40 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 29d38 │ │ │ │ + b 29d28 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 29dc0 │ │ │ │ + beq 29db0 │ │ │ │ cmp r1, #96 @ 0x60 │ │ │ │ - ldreq r1, [pc, #224] @ 29dec │ │ │ │ + ldreq r1, [pc, #224] @ 29ddc │ │ │ │ moveq r0, #7 │ │ │ │ addeq r1, pc, r1 │ │ │ │ addeq sp, sp, #64 @ 0x40 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 29d38 │ │ │ │ + b 29d28 │ │ │ │ cmp r1, #192 @ 0xc0 │ │ │ │ - beq 29dd4 │ │ │ │ + beq 29dc4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - ldreq r1, [pc, #196] @ 29df4 │ │ │ │ + ldreq r1, [pc, #196] @ 29de4 │ │ │ │ addeq r1, pc, r1 │ │ │ │ addeq sp, sp, #64 @ 0x40 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 53ab4 │ │ │ │ - ldr r2, [pc, #196] @ 29e08 │ │ │ │ + bl 53aa4 │ │ │ │ + ldr r2, [pc, #196] @ 29df8 │ │ │ │ add r8, sp, #56 @ 0x38 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #14 │ │ │ │ - bl 53ad4 │ │ │ │ - ldr r0, [pc, #172] @ 29e0c │ │ │ │ + bl 53ac4 │ │ │ │ + ldr r0, [pc, #172] @ 29dfc │ │ │ │ mov r2, sp │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldm r0!, {r3, r4, r5, r6} │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ ldm r0!, {r3, r4, r5, r6} │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ ldm r0, {r3, r4, r5, r6, r7} │ │ │ │ stm r1, {r3, r4, r5, r6, r7} │ │ │ │ add r1, sp, #63 @ 0x3f │ │ │ │ mov r0, r8 │ │ │ │ - bl 3e020 │ │ │ │ + bl 3e010 │ │ │ │ mov r0, r8 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #68] @ 29de8 │ │ │ │ + ldr r1, [pc, #68] @ 29dd8 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #76] @ 29e00 │ │ │ │ + ldr r1, [pc, #76] @ 29df0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #52] @ 29dfc │ │ │ │ + ldr r1, [pc, #52] @ 29dec │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #40] @ 29e04 │ │ │ │ + ldr r1, [pc, #40] @ 29df4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r6, r8, asr #28 │ │ │ │ - strdeq sp, [r6], -r4 │ │ │ │ - andeq sp, r6, r4, lsr #30 │ │ │ │ - andeq sp, r6, r5, lsl pc │ │ │ │ - andeq sp, r6, pc, lsr #30 │ │ │ │ - andeq sp, r6, r8, lsr #28 │ │ │ │ - andeq sp, r6, r7, asr lr │ │ │ │ - andeq sp, r6, r4, ror #28 │ │ │ │ - andeq ip, r6, r2, lsr #21 │ │ │ │ - andeq r6, sl, r4, ror #21 │ │ │ │ - b 29e14 │ │ │ │ + andeq sp, r6, r8, lsl #26 │ │ │ │ + @ instruction: 0x0006ddb4 │ │ │ │ + andeq sp, r6, r4, ror #27 │ │ │ │ + ldrdeq sp, [r6], -r5 │ │ │ │ + andeq sp, r6, pc, ror #27 │ │ │ │ + andeq sp, r6, r8, ror #25 │ │ │ │ + andeq sp, r6, r7, lsl sp │ │ │ │ + andeq sp, r6, r4, lsr #26 │ │ │ │ + andeq ip, r6, r2, ror #18 │ │ │ │ + strdeq r6, [sl], -r4 │ │ │ │ + b 29e04 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #24 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 12f44 │ │ │ │ + bl 12f34 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bcs 29e58 │ │ │ │ + bcs 29e48 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ uxthne r0, r4 │ │ │ │ addne sp, sp, #32 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - b 29eec │ │ │ │ - ldr r0, [pc, #192] @ 29f20 │ │ │ │ + b 29edc │ │ │ │ + ldr r0, [pc, #192] @ 29f10 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ 29f24 │ │ │ │ + ldr r0, [pc, #180] @ 29f14 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #164] @ 29f28 │ │ │ │ + ldr r0, [pc, #164] @ 29f18 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #148] @ 29f2c │ │ │ │ - ldr r0, [pc, #148] @ 29f30 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #148] @ 29f1c │ │ │ │ + ldr r0, [pc, #148] @ 29f20 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #145 @ 0x91 │ │ │ │ orr r1, r1, #2304 @ 0x900 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #10 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 29edc │ │ │ │ + bne 29ecc │ │ │ │ mov r0, r4 │ │ │ │ - bl 65d54 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65d44 │ │ │ │ + bl 65dd8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29f18 │ │ │ │ + bne 29f08 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r3, [pc, #56] @ 29f34 │ │ │ │ + ldr r3, [pc, #56] @ 29f24 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ str r2, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #10 │ │ │ │ - bl 29f38 │ │ │ │ - bl 65de8 │ │ │ │ + bl 29f28 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - @ instruction: 0x000a6bb4 │ │ │ │ - @ instruction: 0x000a66b8 │ │ │ │ - andeq r6, sl, r4, asr #10 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r6, sl, r4, asr #23 │ │ │ │ + andeq r6, sl, r8, asr #13 │ │ │ │ + andeq r6, sl, r4, asr r5 │ │ │ │ @ instruction: 0x0005c7b0 │ │ │ │ - andeq ip, r6, r3, asr #18 │ │ │ │ - ldrdeq ip, [r6], -fp │ │ │ │ + andeq ip, r6, r3, lsl #16 │ │ │ │ + muleq r6, fp, r7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29f74 │ │ │ │ - ldr r6, [pc, #228] @ 2a050 │ │ │ │ + beq 29f64 │ │ │ │ + ldr r6, [pc, #228] @ 2a040 │ │ │ │ mov r7, #78 @ 0x4e │ │ │ │ add r6, pc, r6 │ │ │ │ - b 29ff8 │ │ │ │ + b 29fe8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ cmp r0, #10 │ │ │ │ - bne 29f98 │ │ │ │ - ldr r6, [pc, #196] @ 2a054 │ │ │ │ + bne 29f88 │ │ │ │ + ldr r6, [pc, #196] @ 2a044 │ │ │ │ mov r7, #70 @ 0x46 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 29ff8 │ │ │ │ + b 29fe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r7, sp, #24 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #60 @ 0x3c │ │ │ │ - bl 53a78 │ │ │ │ - ldr r2, [pc, #156] @ 2a058 │ │ │ │ + bl 53a68 │ │ │ │ + ldr r2, [pc, #156] @ 2a048 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12720 │ │ │ │ - ldr r2, [pc, #128] @ 2a05c │ │ │ │ + bl 12710 │ │ │ │ + ldr r2, [pc, #128] @ 2a04c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #56 @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [pc, #96] @ 2a060 │ │ │ │ + ldr r0, [pc, #96] @ 2a050 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #88] @ 2a064 │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #88] @ 2a054 │ │ │ │ mov r4, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 2a068 │ │ │ │ + ldr r0, [pc, #68] @ 2a058 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r9, fp} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strdeq sp, [r5], -ip │ │ │ │ andeq sp, r5, r8, lsr #16 │ │ │ │ - @ instruction: 0x0006c6b5 │ │ │ │ + andeq ip, r6, r5, ror r5 │ │ │ │ andeq sp, r5, r8, lsr #16 │ │ │ │ - andeq r6, sl, ip, lsl r3 │ │ │ │ - andeq r6, sl, r4, asr #17 │ │ │ │ - ldrdeq r6, [sl], -r8 │ │ │ │ + andeq r6, sl, ip, lsr #6 │ │ │ │ + ldrdeq r6, [sl], -r4 │ │ │ │ + andeq r6, sl, r8, ror #11 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #28] @ 2a094 │ │ │ │ + ldr r2, [pc, #28] @ 2a084 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #100] @ 2a10c │ │ │ │ + ldr r0, [pc, #100] @ 2a0fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 2a110 │ │ │ │ + ldr r0, [pc, #88] @ 2a100 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #72] @ 2a114 │ │ │ │ + ldr r0, [pc, #72] @ 2a104 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 2a118 │ │ │ │ - ldr r0, [pc, #56] @ 2a11c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 2a108 │ │ │ │ + ldr r0, [pc, #56] @ 2a10c │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #10 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r6, sl, ip, ror #18 │ │ │ │ - andeq r6, sl, r0, ror r4 │ │ │ │ - strdeq r6, [sl], -ip │ │ │ │ + andeq r6, sl, ip, ror r9 │ │ │ │ + andeq r6, sl, r0, lsl #9 │ │ │ │ + andeq r6, sl, ip, lsl #6 │ │ │ │ ldrdeq ip, [r5], -r8 │ │ │ │ - strdeq ip, [r6], -r7 │ │ │ │ + @ instruction: 0x0006c5b7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r4, [sp, #112] @ 0x70 │ │ │ │ ldr ip, [sp, #104] @ 0x68 │ │ │ │ ldr lr, [sp, #108] @ 0x6c │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ add r4, sp, #60 @ 0x3c │ │ │ │ stm r4, {r0, r1, r2, r3, ip, lr} │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr ip, [pc, #64] @ 2a190 │ │ │ │ + ldr ip, [pc, #64] @ 2a180 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r2 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ ldm ip!, {r0, r3, r4, lr} │ │ │ │ stmia r1!, {r0, r3, r4, lr} │ │ │ │ ldm ip!, {r0, r3, r4, lr} │ │ │ │ stmia r1!, {r0, r3, r4, lr} │ │ │ │ ldm ip, {r0, r3, r4, r5, lr} │ │ │ │ stm r1, {r0, r3, r4, r5, lr} │ │ │ │ add r4, sp, #56 @ 0x38 │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4065c │ │ │ │ + bl 4064c │ │ │ │ mov r0, r4 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - strdeq r6, [sl], -r4 │ │ │ │ + andeq r6, sl, r4, lsl #14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2a1b8 │ │ │ │ + beq 2a1a8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 50c3c │ │ │ │ + bl 50c2c │ │ │ │ pop {r4, lr} │ │ │ │ - b 51144 │ │ │ │ + b 51134 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 51144 │ │ │ │ - b 2a1c8 │ │ │ │ + b 51134 │ │ │ │ + b 2a1b8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #29 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ - bhi 2a324 │ │ │ │ - ldr r1, [pc, #612] @ 2a44c │ │ │ │ + bhi 2a314 │ │ │ │ + ldr r1, [pc, #612] @ 2a43c │ │ │ │ add r3, pc, #12 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #5 │ │ │ │ add pc, r3, r2 │ │ │ │ muleq r0, r8, r0 │ │ │ │ andeq r0, r0, r8, ror r0 │ │ │ │ @@ -28276,287 +28276,287 @@ │ │ │ │ andeq r0, r0, ip, lsr #2 │ │ │ │ andeq r0, r0, ip, lsr #2 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ andeq r0, r0, ip, lsr #2 │ │ │ │ andeq r0, r0, ip, lsr #2 │ │ │ │ andeq r0, r0, ip, lsr #2 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - ldr r1, [pc, #476] @ 2a454 │ │ │ │ + ldr r1, [pc, #476] @ 2a444 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #524] @ 2a498 │ │ │ │ + ldr r1, [pc, #524] @ 2a488 │ │ │ │ mov r0, #11 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #500] @ 2a494 │ │ │ │ + ldr r1, [pc, #500] @ 2a484 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #17 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #424] @ 2a45c │ │ │ │ + ldr r1, [pc, #424] @ 2a44c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #6 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #456] @ 2a490 │ │ │ │ + ldr r1, [pc, #456] @ 2a480 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #17 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #420] @ 2a480 │ │ │ │ + ldr r1, [pc, #420] @ 2a470 │ │ │ │ mov r0, #10 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #412] @ 2a48c │ │ │ │ + ldr r1, [pc, #412] @ 2a47c │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #332] @ 2a450 │ │ │ │ + ldr r1, [pc, #332] @ 2a440 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #320] @ 2a458 │ │ │ │ + ldr r1, [pc, #320] @ 2a448 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 53ab4 │ │ │ │ - ldr r2, [pc, #364] @ 2a49c │ │ │ │ + bl 53aa4 │ │ │ │ + ldr r2, [pc, #364] @ 2a48c │ │ │ │ add r8, sp, #56 @ 0x38 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #18 │ │ │ │ - bl 53ad4 │ │ │ │ - ldr r0, [pc, #340] @ 2a4a0 │ │ │ │ + bl 53ac4 │ │ │ │ + ldr r0, [pc, #340] @ 2a490 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldm r0!, {r3, r4, r5, r6} │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ ldm r0!, {r3, r4, r5, r6} │ │ │ │ stmia r1!, {r3, r4, r5, r6} │ │ │ │ ldm r0, {r3, r4, r5, r6, r7} │ │ │ │ stm r1, {r3, r4, r5, r6, r7} │ │ │ │ add r1, sp, #60 @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ - bl 3aaa8 │ │ │ │ + bl 3aa98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #212] @ 2a464 │ │ │ │ + ldr r1, [pc, #212] @ 2a454 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #6 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #196] @ 2a468 │ │ │ │ + ldr r1, [pc, #196] @ 2a458 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #6 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #204] @ 2a484 │ │ │ │ + ldr r1, [pc, #204] @ 2a474 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #8 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #188] @ 2a488 │ │ │ │ + ldr r1, [pc, #188] @ 2a478 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #8 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #152] @ 2a478 │ │ │ │ + ldr r1, [pc, #152] @ 2a468 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #124] @ 2a46c │ │ │ │ + ldr r1, [pc, #124] @ 2a45c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #92] @ 2a460 │ │ │ │ + ldr r1, [pc, #92] @ 2a450 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #100] @ 2a47c │ │ │ │ + ldr r1, [pc, #100] @ 2a46c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #68] @ 2a470 │ │ │ │ + ldr r1, [pc, #68] @ 2a460 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #8 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #52] @ 2a474 │ │ │ │ + ldr r1, [pc, #52] @ 2a464 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #8 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r6, r8, asr sl │ │ │ │ - andeq sp, r6, r9, asr #18 │ │ │ │ - ldrdeq sp, [r6], -lr │ │ │ │ - andeq sp, r6, r7, asr #18 │ │ │ │ - @ instruction: 0x0006d9b4 │ │ │ │ - andeq sp, r6, sl, ror #16 │ │ │ │ - andeq sp, r6, r7, ror #17 │ │ │ │ - ldrdeq sp, [r6], -r9 │ │ │ │ - muleq r6, r3, r8 │ │ │ │ - strdeq sp, [r6], -r4 │ │ │ │ - andeq sp, r6, r8, ror #15 │ │ │ │ - andeq sp, r6, ip, lsr #17 │ │ │ │ - andeq sp, r6, r9, ror r8 │ │ │ │ - @ instruction: 0x0006d9ba │ │ │ │ - andeq sp, r6, r8, ror r8 │ │ │ │ - andeq sp, r6, ip, ror #16 │ │ │ │ - andeq sp, r6, ip, lsl #18 │ │ │ │ - andeq sp, r6, r4, ror #19 │ │ │ │ - andeq sp, r6, ip, lsr #20 │ │ │ │ - andeq sp, r6, sp, asr #20 │ │ │ │ + andeq sp, r6, r8, lsl r9 │ │ │ │ + andeq sp, r6, r9, lsl #16 │ │ │ │ + muleq r6, lr, r8 │ │ │ │ + andeq sp, r6, r7, lsl #16 │ │ │ │ + andeq sp, r6, r4, ror r8 │ │ │ │ + andeq sp, r6, sl, lsr #14 │ │ │ │ + andeq sp, r6, r7, lsr #15 │ │ │ │ + muleq r6, r9, r7 │ │ │ │ + andeq sp, r6, r3, asr r7 │ │ │ │ + @ instruction: 0x0006d6b4 │ │ │ │ + andeq sp, r6, r8, lsr #13 │ │ │ │ + andeq sp, r6, ip, ror #14 │ │ │ │ + andeq sp, r6, r9, lsr r7 │ │ │ │ + andeq sp, r6, sl, ror r8 │ │ │ │ + andeq sp, r6, r8, lsr r7 │ │ │ │ + andeq sp, r6, ip, lsr #14 │ │ │ │ + andeq sp, r6, ip, asr #15 │ │ │ │ + andeq sp, r6, r4, lsr #17 │ │ │ │ + andeq sp, r6, ip, ror #17 │ │ │ │ + andeq sp, r6, sp, lsl #18 │ │ │ │ andeq sp, r5, r4, lsl r5 │ │ │ │ - strdeq r6, [sl], -r8 │ │ │ │ + andeq r6, sl, r8, lsl #10 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r4, sp, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ - bl 53a78 │ │ │ │ + bl 53a68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 53b50 │ │ │ │ + bl 53b40 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [pc, #96] @ 2a5ac │ │ │ │ + ldr r0, [pc, #96] @ 2a59c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ 2a5b0 │ │ │ │ + ldr r0, [pc, #84] @ 2a5a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 2a5b4 │ │ │ │ + ldr r0, [pc, #68] @ 2a5a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #52] @ 2a5b8 │ │ │ │ - ldr r0, [pc, #52] @ 2a5bc │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #52] @ 2a5a8 │ │ │ │ + ldr r0, [pc, #52] @ 2a5ac │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ orr r1, r1, #1536 @ 0x600 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #10 │ │ │ │ - bl 29610 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r6, sl, r8, asr #9 │ │ │ │ - andeq r5, sl, ip, asr #31 │ │ │ │ - andeq r5, sl, r8, asr lr │ │ │ │ + bl 29600 │ │ │ │ + bl 65dd8 │ │ │ │ + ldrdeq r6, [sl], -r8 │ │ │ │ + ldrdeq r5, [sl], -ip │ │ │ │ + andeq r5, sl, r8, ror #28 │ │ │ │ andeq ip, r5, r4, lsr r4 │ │ │ │ - andeq ip, r6, r3, asr r2 │ │ │ │ + andeq ip, r6, r3, lsl r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #1024 @ 0x400 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ add sp, sp, #1024 @ 0x400 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ sub sp, sp, #1024 @ 0x400 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ str r6, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #104] @ 2a6ac │ │ │ │ - ldr r2, [pc, #104] @ 2a6b0 │ │ │ │ + ldr r0, [pc, #104] @ 2a69c │ │ │ │ + ldr r2, [pc, #104] @ 2a6a0 │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #1 │ │ │ │ strd r6, [r4, #48] @ 0x30 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5180c │ │ │ │ + bl 517fc │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #1072] @ 0x430 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [sp, #1076] @ 0x434 │ │ │ │ mov r7, #0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #24 │ │ │ │ add sp, sp, #1024 @ 0x400 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - @ instruction: 0x0006c1b8 │ │ │ │ - andeq ip, r6, r6, lsr #3 │ │ │ │ + andeq ip, r6, r8, ror r0 │ │ │ │ + andeq ip, r6, r6, rrx │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28564,15 +28564,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 24860 │ │ │ │ + bl 24850 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28580,15 +28580,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28596,22 +28596,22 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 10d40 │ │ │ │ + bl 10d30 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ blx r2 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ bx lr │ │ │ │ @@ -28625,45 +28625,45 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 24860 │ │ │ │ + bl 24850 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 24860 │ │ │ │ + bl 24850 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ bx lr │ │ │ │ @@ -28678,56 +28678,56 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2a8bc │ │ │ │ + bl 2a8ac │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2a954 │ │ │ │ + ldr r0, [pc, #132] @ 2a944 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #108] @ 2a958 │ │ │ │ + ldr r0, [pc, #108] @ 2a948 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, r9} │ │ │ │ - ldr r0, [pc, #92] @ 2a95c │ │ │ │ + ldr r0, [pc, #92] @ 2a94c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2a928 │ │ │ │ - ldr r2, [pc, #64] @ 2a960 │ │ │ │ + bne 2a918 │ │ │ │ + ldr r2, [pc, #64] @ 2a950 │ │ │ │ mov r3, #18 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2a938 │ │ │ │ + b 2a928 │ │ │ │ mov r0, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r8 │ │ │ │ str r7, [sp] │ │ │ │ stmib sp, {r6, r9} │ │ │ │ - bl 43c34 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, r0, lsr #23 │ │ │ │ - andeq r5, sl, r8, asr sp │ │ │ │ - andeq r5, sl, r4, ror pc │ │ │ │ + bl 43c24 │ │ │ │ + bl 65dd8 │ │ │ │ + @ instruction: 0x000a5bb0 │ │ │ │ + andeq r5, sl, r8, ror #26 │ │ │ │ + andeq r5, sl, r4, lsl #31 │ │ │ │ andeq fp, r5, r8, lsr fp │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28735,15 +28735,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2a8bc │ │ │ │ + bl 2a8ac │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28751,56 +28751,56 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2a9e0 │ │ │ │ + bl 2a9d0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2aa78 │ │ │ │ + ldr r0, [pc, #132] @ 2aa68 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #108] @ 2aa7c │ │ │ │ + ldr r0, [pc, #108] @ 2aa6c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, r9} │ │ │ │ - ldr r0, [pc, #92] @ 2aa80 │ │ │ │ + ldr r0, [pc, #92] @ 2aa70 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2aa4c │ │ │ │ - ldr r2, [pc, #64] @ 2aa84 │ │ │ │ + bne 2aa3c │ │ │ │ + ldr r2, [pc, #64] @ 2aa74 │ │ │ │ mov r3, #18 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2aa5c │ │ │ │ + b 2aa4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r8 │ │ │ │ str r7, [sp] │ │ │ │ stmib sp, {r6, r9} │ │ │ │ - bl 43c5c │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, r4, ror fp │ │ │ │ - andeq r5, sl, r8, lsr #22 │ │ │ │ - andeq r5, sl, r8, asr #18 │ │ │ │ + bl 43c4c │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, sl, r4, lsl #23 │ │ │ │ + andeq r5, sl, r8, lsr fp │ │ │ │ + andeq r5, sl, r8, asr r9 │ │ │ │ andeq fp, r5, r4, lsl sl │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -28810,56 +28810,56 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2aacc │ │ │ │ + bl 2aabc │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2ab64 │ │ │ │ + ldr r0, [pc, #132] @ 2ab54 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #108] @ 2ab68 │ │ │ │ + ldr r0, [pc, #108] @ 2ab58 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, r9} │ │ │ │ - ldr r0, [pc, #92] @ 2ab6c │ │ │ │ + ldr r0, [pc, #92] @ 2ab5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2ab38 │ │ │ │ - ldr r2, [pc, #64] @ 2ab70 │ │ │ │ + bne 2ab28 │ │ │ │ + ldr r2, [pc, #64] @ 2ab60 │ │ │ │ mov r3, #18 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2ab48 │ │ │ │ + b 2ab38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r8 │ │ │ │ str r7, [sp] │ │ │ │ stmib sp, {r6, r9} │ │ │ │ - bl 456f4 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, ip, lsl #27 │ │ │ │ - andeq r5, sl, ip, asr r9 │ │ │ │ - @ instruction: 0x000a5db0 │ │ │ │ + bl 456e4 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq sl, ip, sp │ │ │ │ + andeq r5, sl, ip, ror #18 │ │ │ │ + andeq r5, sl, r0, asr #27 │ │ │ │ andeq fp, r5, r8, lsr #18 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28867,15 +28867,15 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 106b0 │ │ │ │ + bl 106a0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bxne lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -28883,438 +28883,438 @@ │ │ │ │ mov r6, r3 │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2abf0 │ │ │ │ + bl 2abe0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2ac88 │ │ │ │ + ldr r0, [pc, #132] @ 2ac78 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #108] @ 2ac8c │ │ │ │ + ldr r0, [pc, #108] @ 2ac7c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, r9} │ │ │ │ - ldr r0, [pc, #92] @ 2ac90 │ │ │ │ + ldr r0, [pc, #92] @ 2ac80 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2ac5c │ │ │ │ - ldr r2, [pc, #64] @ 2ac94 │ │ │ │ + bne 2ac4c │ │ │ │ + ldr r2, [pc, #64] @ 2ac84 │ │ │ │ mov r3, #18 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2ac6c │ │ │ │ + b 2ac5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r8 │ │ │ │ str r7, [sp] │ │ │ │ stmib sp, {r6, r9} │ │ │ │ - bl 4e2cc │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, r0, ror #26 │ │ │ │ - andeq r5, sl, r4, asr #16 │ │ │ │ - andeq r5, sl, ip, lsl sp │ │ │ │ + bl 4e2bc │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, sl, r0, ror sp │ │ │ │ + andeq r5, sl, r4, asr r8 │ │ │ │ + andeq r5, sl, ip, lsr #26 │ │ │ │ andeq fp, r5, r4, lsl #16 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r7, r1 │ │ │ │ orr r1, r1, r2 │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, sp, #16 │ │ │ │ clz r1, r1 │ │ │ │ mov r6, r2 │ │ │ │ lsr r5, r1, #5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2acf8 │ │ │ │ + beq 2ace8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2ad38 │ │ │ │ - ldr r2, [pc, #136] @ 2ad78 │ │ │ │ + beq 2ad28 │ │ │ │ + ldr r2, [pc, #136] @ 2ad68 │ │ │ │ mov r3, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2ad4c │ │ │ │ - ldr r0, [pc, #124] @ 2ad7c │ │ │ │ - ldr r3, [pc, #124] @ 2ad80 │ │ │ │ + b 2ad3c │ │ │ │ + ldr r0, [pc, #124] @ 2ad6c │ │ │ │ + ldr r3, [pc, #124] @ 2ad70 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ movne r7, #6 │ │ │ │ movne r6, r0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ - bl 299ec │ │ │ │ - b 2ad44 │ │ │ │ + bl 299dc │ │ │ │ + b 2ad34 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, #0 │ │ │ │ str sl, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - muleq r6, r1, fp │ │ │ │ - andeq ip, r6, r5, ror fp │ │ │ │ - andeq fp, r6, r0, asr pc │ │ │ │ + andeq ip, r6, r1, asr sl │ │ │ │ + andeq ip, r6, r5, lsr sl │ │ │ │ + andeq fp, r6, r0, lsl lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r0 │ │ │ │ orr r0, r1, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r4, r0, #5 │ │ │ │ mov r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 2a5c0 │ │ │ │ + bl 2a5b0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ add sl, sp, #56 @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ ldm sl, {r8, r9, sl} │ │ │ │ - beq 2ade8 │ │ │ │ + beq 2add8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2ae28 │ │ │ │ - ldr r2, [pc, #132] @ 2ae64 │ │ │ │ + beq 2ae18 │ │ │ │ + ldr r2, [pc, #132] @ 2ae54 │ │ │ │ mov r3, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2ae3c │ │ │ │ - ldr r0, [pc, #120] @ 2ae68 │ │ │ │ - ldr r3, [pc, #120] @ 2ae6c │ │ │ │ + b 2ae2c │ │ │ │ + ldr r0, [pc, #120] @ 2ae58 │ │ │ │ + ldr r3, [pc, #120] @ 2ae5c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ movne r6, #6 │ │ │ │ movne r7, r0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ - bl 299ec │ │ │ │ - b 2ae34 │ │ │ │ + bl 299dc │ │ │ │ + b 2ae24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ str fp, [r5, #44] @ 0x2c │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq ip, r6, r1, lsr #21 │ │ │ │ - andeq ip, r6, r5, lsl #21 │ │ │ │ - andeq fp, r6, r0, ror #28 │ │ │ │ + andeq ip, r6, r1, ror #18 │ │ │ │ + andeq ip, r6, r5, asr #18 │ │ │ │ + andeq fp, r6, r0, lsr #26 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl e3cc │ │ │ │ + bl e3bc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2b110 │ │ │ │ + beq 2b100 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov fp, r0 │ │ │ │ - bl e7d0 │ │ │ │ + bl e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b178 │ │ │ │ + bne 2b168 │ │ │ │ ldr r0, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ orrs r2, r0, r1 │ │ │ │ - beq 2aed8 │ │ │ │ + beq 2aec8 │ │ │ │ adds r0, r0, #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 5270c │ │ │ │ - b 2aee0 │ │ │ │ + bl 526fc │ │ │ │ + b 2aed0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 29a5c │ │ │ │ + bl 29a4c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52700 │ │ │ │ + bl 526f0 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 546b4 │ │ │ │ + bl 546a4 │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ add r4, sp, #32 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 52700 │ │ │ │ + bl 526f0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 546b8 │ │ │ │ + bl 546a8 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov r2, r0 │ │ │ │ add r1, sl, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl e2dc │ │ │ │ + bl e2cc │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2afec │ │ │ │ + beq 2afdc │ │ │ │ cmn r1, #1 │ │ │ │ - beq 2b068 │ │ │ │ + beq 2b058 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5474c │ │ │ │ + bl 5473c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 5480c │ │ │ │ + bl 547fc │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 2afec │ │ │ │ + bgt 2afdc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 5480c │ │ │ │ + bl 547fc │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 2af1c │ │ │ │ + bmi 2af0c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ mov r8, r7 │ │ │ │ - bl 54824 │ │ │ │ + bl 54814 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d378 │ │ │ │ + bl 5d368 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov sl, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r8 │ │ │ │ - b 2af1c │ │ │ │ + b 2af0c │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 546b8 │ │ │ │ + bl 546a8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, #1024 @ 0x400 │ │ │ │ - bl 5480c │ │ │ │ + bl 547fc │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 2b040 │ │ │ │ + bmi 2b030 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d378 │ │ │ │ + bl 5d368 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov r5, r0 │ │ │ │ - b 2b050 │ │ │ │ + b 2b040 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl 546ac │ │ │ │ + bl 5469c │ │ │ │ mov r5, r0 │ │ │ │ mov r4, sl │ │ │ │ mov r0, fp │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #148 @ 0x94 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2b09c │ │ │ │ + bne 2b08c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2b08c │ │ │ │ + beq 2b07c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #456] @ 2b26c │ │ │ │ + ldr r0, [pc, #456] @ 2b25c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #444] @ 2b270 │ │ │ │ + ldr r0, [pc, #444] @ 2b260 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #428] @ 2b274 │ │ │ │ + ldr r0, [pc, #428] @ 2b264 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #404] @ 2b278 │ │ │ │ + ldr r0, [pc, #404] @ 2b268 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #134 @ 0x86 │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, #10 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #356] @ 2b27c │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #356] @ 2b26c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #344] @ 2b280 │ │ │ │ + ldr r0, [pc, #344] @ 2b270 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r6, {r0, r5} │ │ │ │ - ldr r0, [pc, #332] @ 2b284 │ │ │ │ + ldr r0, [pc, #332] @ 2b274 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #308] @ 2b288 │ │ │ │ + ldr r0, [pc, #308] @ 2b278 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 2ad84 │ │ │ │ - bl 65de8 │ │ │ │ + bl 2ad74 │ │ │ │ + bl 65dd8 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2b1b0 │ │ │ │ + bne 2b1a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2b1a0 │ │ │ │ + beq 2b190 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #164] @ 2b25c │ │ │ │ + ldr r0, [pc, #164] @ 2b24c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 2b260 │ │ │ │ + ldr r0, [pc, #152] @ 2b250 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #136] @ 2b264 │ │ │ │ + ldr r0, [pc, #136] @ 2b254 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #112] @ 2b268 │ │ │ │ + ldr r0, [pc, #112] @ 2b258 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #376 @ 0x178 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - b 2b228 │ │ │ │ - b 2b228 │ │ │ │ + bl 65dd8 │ │ │ │ + b 2b218 │ │ │ │ + b 2b218 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 2b248 │ │ │ │ - bl 65d54 │ │ │ │ + bne 2b238 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 5d420 │ │ │ │ + bl 5d410 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, sl, r0, lsl r9 │ │ │ │ - andeq r5, sl, ip, lsl r7 │ │ │ │ - andeq r5, sl, ip, lsr #17 │ │ │ │ - andeq fp, r6, r1, lsl r6 │ │ │ │ - andeq r5, sl, r4, lsr #20 │ │ │ │ - andeq r5, sl, r0, lsr r8 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, sl, r0, lsr #18 │ │ │ │ + andeq r5, sl, ip, lsr #14 │ │ │ │ + @ instruction: 0x000a58bc │ │ │ │ + ldrdeq fp, [r6], -r1 │ │ │ │ + andeq r5, sl, r4, lsr sl │ │ │ │ + andeq r5, sl, r0, asr #16 │ │ │ │ + ldrdeq r5, [sl], -r0 │ │ │ │ + andeq fp, r6, r5, ror #11 │ │ │ │ andeq r5, sl, r0, asr #19 │ │ │ │ - andeq fp, r6, r5, lsr #14 │ │ │ │ - @ instruction: 0x000a59b0 │ │ │ │ - andeq r5, sl, r0, asr #15 │ │ │ │ - andeq r5, sl, r0, asr r9 │ │ │ │ - andeq fp, r6, sp, lsr #13 │ │ │ │ + ldrdeq r5, [sl], -r0 │ │ │ │ + andeq r5, sl, r0, ror #18 │ │ │ │ + andeq fp, r6, sp, ror #10 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, #65 @ 0x41 │ │ │ │ mov r9, r0 │ │ │ │ @@ -29323,985 +29323,985 @@ │ │ │ │ mov r2, #182 @ 0xb6 │ │ │ │ orr r0, r0, #1024 @ 0x400 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r0 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, sl │ │ │ │ - bl e3cc │ │ │ │ + bl e3bc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2b468 │ │ │ │ + beq 2b458 │ │ │ │ mov fp, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2b31c │ │ │ │ + beq 2b30c │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ sub r5, r4, r6 │ │ │ │ cmp r5, #1073741824 @ 0x40000000 │ │ │ │ movcs r5, #1073741824 @ 0x40000000 │ │ │ │ add r1, r7, r6 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 2b3c8 │ │ │ │ + bne 2b3b8 │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 2b2ec │ │ │ │ + bne 2b2dc │ │ │ │ mov r0, fp │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #12 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2b35c │ │ │ │ + bne 2b34c │ │ │ │ mov r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 2b34c │ │ │ │ + beq 2b33c │ │ │ │ mov r0, sl │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, sl │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r0, [pc, #456] @ 2b52c │ │ │ │ + ldr r0, [pc, #456] @ 2b51c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #444] @ 2b530 │ │ │ │ + ldr r0, [pc, #444] @ 2b520 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #428] @ 2b534 │ │ │ │ + ldr r0, [pc, #428] @ 2b524 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #404] @ 2b538 │ │ │ │ + ldr r0, [pc, #404] @ 2b528 │ │ │ │ mov r1, #856 @ 0x358 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 2ad84 │ │ │ │ - bl 65de8 │ │ │ │ + bl 2ad74 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2b3f4 │ │ │ │ + bne 2b3e4 │ │ │ │ mov r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 2b3e4 │ │ │ │ + beq 2b3d4 │ │ │ │ mov r0, sl │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, sl │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r0, [pc, #288] @ 2b51c │ │ │ │ + ldr r0, [pc, #288] @ 2b50c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #276] @ 2b520 │ │ │ │ + ldr r0, [pc, #276] @ 2b510 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #260] @ 2b524 │ │ │ │ + ldr r0, [pc, #260] @ 2b514 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #236] @ 2b528 │ │ │ │ + ldr r0, [pc, #236] @ 2b518 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 2b494 │ │ │ │ + bne 2b484 │ │ │ │ mov r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 2b484 │ │ │ │ + beq 2b474 │ │ │ │ mov r0, sl │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, sl │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r0, [pc, #112] @ 2b50c │ │ │ │ + ldr r0, [pc, #112] @ 2b4fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ 2b510 │ │ │ │ + ldr r0, [pc, #100] @ 2b500 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #84] @ 2b514 │ │ │ │ + ldr r0, [pc, #84] @ 2b504 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #60] @ 2b518 │ │ │ │ + ldr r0, [pc, #60] @ 2b508 │ │ │ │ mov r1, #840 @ 0x348 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 2b3a8 │ │ │ │ - b 2b4e8 │ │ │ │ + b 2b398 │ │ │ │ + b 2b4d8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 2b508 │ │ │ │ - bl 65d54 │ │ │ │ + bne 2b4f8 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, sl, ip, lsr #12 │ │ │ │ - andeq r5, sl, r8, lsr r4 │ │ │ │ - andeq r5, sl, r8, asr #11 │ │ │ │ - andeq fp, r6, r9, lsr #6 │ │ │ │ - andeq r5, sl, ip, asr #13 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, sl, ip, lsr r6 │ │ │ │ + andeq r5, sl, r8, asr #8 │ │ │ │ ldrdeq r5, [sl], -r8 │ │ │ │ - andeq r5, sl, r8, ror #12 │ │ │ │ - andeq fp, r6, sp, asr #7 │ │ │ │ - andeq r5, sl, r4, ror #14 │ │ │ │ - andeq r5, sl, r0, ror r5 │ │ │ │ - andeq r5, sl, r0, lsl #14 │ │ │ │ - andeq fp, r6, r1, ror #8 │ │ │ │ + andeq fp, r6, r9, ror #3 │ │ │ │ + ldrdeq r5, [sl], -ip │ │ │ │ + andeq r5, sl, r8, ror #9 │ │ │ │ + andeq r5, sl, r8, ror r6 │ │ │ │ + andeq fp, r6, sp, lsl #5 │ │ │ │ + andeq r5, sl, r4, ror r7 │ │ │ │ + andeq r5, sl, r0, lsl #11 │ │ │ │ + andeq r5, sl, r0, lsl r7 │ │ │ │ + andeq fp, r6, r1, lsr #6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r4, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r2 │ │ │ │ - bl e830 │ │ │ │ + bl e820 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #16 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2b594 │ │ │ │ + bne 2b584 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2b584 │ │ │ │ + beq 2b574 │ │ │ │ mov r0, r6 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r0, [pc, #100] @ 2b600 │ │ │ │ + ldr r0, [pc, #100] @ 2b5f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #88] @ 2b604 │ │ │ │ + ldr r0, [pc, #88] @ 2b5f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r6] │ │ │ │ - ldr r0, [pc, #72] @ 2b608 │ │ │ │ + ldr r0, [pc, #72] @ 2b5f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #48] @ 2b60c │ │ │ │ + ldr r0, [pc, #48] @ 2b5fc │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #1000 @ 0x3e8 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 2ad84 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, ip, lsr #10 │ │ │ │ - andeq r5, sl, r8, lsr r3 │ │ │ │ - andeq r5, sl, r8, asr #9 │ │ │ │ - andeq fp, r6, r5, lsr #4 │ │ │ │ + bl 2ad74 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, sl, ip, lsr r5 │ │ │ │ + andeq r5, sl, r8, asr #6 │ │ │ │ + ldrdeq r5, [sl], -r8 │ │ │ │ + andeq fp, r6, r5, ror #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bne 2b64c │ │ │ │ + bne 2b63c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2b640 │ │ │ │ + beq 2b630 │ │ │ │ mov r0, r4 │ │ │ │ - bl e6b0 │ │ │ │ - b 2b644 │ │ │ │ + bl e6a0 │ │ │ │ + b 2b634 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl e258 │ │ │ │ + bl e248 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #24 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #120] @ 2b6e0 │ │ │ │ + ldr r0, [pc, #120] @ 2b6d0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ 2b6e4 │ │ │ │ + ldr r0, [pc, #108] @ 2b6d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #92] @ 2b6e8 │ │ │ │ + ldr r0, [pc, #92] @ 2b6d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 2b6f0 │ │ │ │ + bl 2b6e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #52] @ 2b6ec │ │ │ │ + ldr r0, [pc, #52] @ 2b6dc │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ mov r2, #10 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 2ad84 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, r0, ror #8 │ │ │ │ - andeq r5, sl, ip, ror #4 │ │ │ │ - strdeq r5, [sl], -ip │ │ │ │ - andeq fp, r6, r9, asr #2 │ │ │ │ + bl 2ad74 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, sl, r0, ror r4 │ │ │ │ + andeq r5, sl, ip, ror r2 │ │ │ │ + andeq r5, sl, ip, lsl #8 │ │ │ │ + andeq fp, r6, r9 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r3, [pc, #40] @ 2b724 │ │ │ │ + ldr r3, [pc, #40] @ 2b714 │ │ │ │ ldrd r4, [r0] │ │ │ │ - ldr r1, [pc, #36] @ 2b728 │ │ │ │ + ldr r1, [pc, #36] @ 2b718 │ │ │ │ add r3, pc, r3 │ │ │ │ orrs r0, r4, r5 │ │ │ │ moveq r4, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ movne r3, r5 │ │ │ │ mov r0, #22 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 50820 │ │ │ │ - andeq ip, r6, r1, lsl #3 │ │ │ │ + b 50810 │ │ │ │ + andeq ip, r6, r1, asr #32 │ │ │ │ @ instruction: 0x0005c1bc │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #104 @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ - bl e614 │ │ │ │ + bl e604 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #104 @ 0x68 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #368 @ 0x170 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 446e0 │ │ │ │ + bl 446d0 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 2b7b4 │ │ │ │ + beq 2b7a4 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r8, sp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ add r1, sp, #264 @ 0x108 │ │ │ │ - bl e614 │ │ │ │ + bl e604 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2b7b4 │ │ │ │ + beq 2b7a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl 2b74c │ │ │ │ + bl 2b73c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 44904 │ │ │ │ - bl 46d7c │ │ │ │ + bl 448f4 │ │ │ │ + bl 46d6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2b7d8 │ │ │ │ + bne 2b7c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 2b7e0 │ │ │ │ + bl 2b7d0 │ │ │ │ add sp, sp, #368 @ 0x170 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #288 @ 0x120 │ │ │ │ add r4, sp, #16 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #284] @ 0x11c │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ - bl e51c │ │ │ │ + bl e50c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2b870 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + beq 2b860 │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #17 │ │ │ │ - beq 2b844 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + beq 2b834 │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #21 │ │ │ │ - bne 2b888 │ │ │ │ + bne 2b878 │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ ldr r1, [sp, #284] @ 0x11c │ │ │ │ - bl 2c0bc │ │ │ │ - ldr r2, [pc, #208] @ 2b928 │ │ │ │ + bl 2c0ac │ │ │ │ + ldr r2, [pc, #208] @ 2b918 │ │ │ │ add r2, pc, r2 │ │ │ │ and r0, r0, #61440 @ 0xf000 │ │ │ │ sub r0, r0, #16384 @ 0x4000 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ clz r0, r5 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #136] @ 2b918 │ │ │ │ + ldr r0, [pc, #136] @ 2b908 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ 2b91c │ │ │ │ + ldr r0, [pc, #124] @ 2b90c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #108] @ 2b920 │ │ │ │ + ldr r0, [pc, #108] @ 2b910 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [sp, #280] @ 0x118 │ │ │ │ ldr r6, [sp, #284] @ 0x11c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #76] @ 2b924 │ │ │ │ + ldr r0, [pc, #76] @ 2b914 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #225 @ 0xe1 │ │ │ │ orr r1, r1, #2816 @ 0xb00 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, sl, r8, lsr r2 │ │ │ │ - andeq r5, sl, r4, asr #32 │ │ │ │ - ldrdeq r5, [sl], -r4 │ │ │ │ - andeq sl, r6, r1, lsr pc │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, sl, r8, asr #4 │ │ │ │ + andeq r5, sl, r4, asr r0 │ │ │ │ + andeq r5, sl, r4, ror #3 │ │ │ │ + strdeq sl, [r6], -r1 │ │ │ │ andeq r0, r0, ip, lsl r7 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl e6bc │ │ │ │ + bl e6ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2b97c │ │ │ │ + beq 2b96c │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 51144 │ │ │ │ + bl 51134 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #104] @ 2b9ec │ │ │ │ + ldr r0, [pc, #104] @ 2b9dc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ 2b9f0 │ │ │ │ + ldr r0, [pc, #92] @ 2b9e0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #80] @ 2b9f4 │ │ │ │ + ldr r0, [pc, #80] @ 2b9e4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ - ldr r2, [pc, #60] @ 2b9f8 │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ + ldr r2, [pc, #60] @ 2b9e8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #56] @ 2b9fc │ │ │ │ + ldr r0, [pc, #56] @ 2b9ec │ │ │ │ mov r1, #123 @ 0x7b │ │ │ │ orr r1, r1, #3328 @ 0xd00 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #14 │ │ │ │ mov r6, #10 │ │ │ │ str r6, [sp] │ │ │ │ - bl 2ad84 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, sl, r4, asr #2 │ │ │ │ - andeq r4, sl, r4, asr pc │ │ │ │ - andeq r5, sl, r4, ror #1 │ │ │ │ - andeq sl, r6, r0, asr #28 │ │ │ │ - andeq sl, r6, sp, lsr lr │ │ │ │ - ldr r1, [pc, #8] @ 2ba10 │ │ │ │ + bl 2ad74 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, sl, r4, asr r1 │ │ │ │ + andeq r4, sl, r4, ror #30 │ │ │ │ + strdeq r5, [sl], -r4 │ │ │ │ + andeq sl, r6, r0, lsl #26 │ │ │ │ + strdeq sl, [r6], -sp │ │ │ │ + ldr r1, [pc, #8] @ 2ba00 │ │ │ │ mov r0, #14 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2ba14 │ │ │ │ - andeq sl, r6, r7, lsl lr │ │ │ │ + b 2ba04 │ │ │ │ + ldrdeq sl, [r6], -r7 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #296 @ 0x128 │ │ │ │ sub sp, sp, #2048 @ 0x800 │ │ │ │ add r4, sp, #16 │ │ │ │ add r5, r4, #264 @ 0x108 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #2332] @ 0x91c │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #2328] @ 0x918 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ mov r0, r4 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bd5c │ │ │ │ + beq 2bd4c │ │ │ │ mov r1, #250 @ 0xfa │ │ │ │ orr r1, r1, #1792 @ 0x700 │ │ │ │ cmp r0, r1 │ │ │ │ - bgt 2ba98 │ │ │ │ + bgt 2ba88 │ │ │ │ cmp r0, #2048 @ 0x800 │ │ │ │ - bhi 2be68 │ │ │ │ + bhi 2be58 │ │ │ │ mov r1, r5 │ │ │ │ - bl 29b60 │ │ │ │ - b 2bd38 │ │ │ │ - ldr r0, [pc, #1200] @ 2bf50 │ │ │ │ + bl 29b50 │ │ │ │ + b 2bd28 │ │ │ │ + ldr r0, [pc, #1200] @ 2bf40 │ │ │ │ mov r1, #3072 @ 0xc00 │ │ │ │ mov r5, #3072 @ 0xc00 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67354 │ │ │ │ + bl 67344 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #2336] @ 0x920 │ │ │ │ str r1, [sp, #2340] @ 0x924 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ add r4, r4, #2320 @ 0x910 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 2bd28 │ │ │ │ + bls 2bd18 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #2336] @ 0x920 │ │ │ │ ldr r1, [sp, #2340] @ 0x924 │ │ │ │ - bl e1ec │ │ │ │ + bl e1dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 2bde0 │ │ │ │ + beq 2bdd0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #2336] @ 0x920 │ │ │ │ sub r2, r0, #6 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 2be8c │ │ │ │ + bhi 2be7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a790 │ │ │ │ + bl 2a780 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #296 @ 0x128 │ │ │ │ add sp, sp, #2048 @ 0x800 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #472] @ 2bf3c │ │ │ │ + ldr r0, [pc, #472] @ 2bf2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #460] @ 2bf40 │ │ │ │ + ldr r0, [pc, #460] @ 2bf30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #444] @ 2bf44 │ │ │ │ + ldr r0, [pc, #444] @ 2bf34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #2328] @ 0x918 │ │ │ │ ldr r1, [sp, #2332] @ 0x91c │ │ │ │ - bl 29638 │ │ │ │ + bl 29628 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #400] @ 2bf48 │ │ │ │ + ldr r0, [pc, #400] @ 2bf38 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #2 │ │ │ │ orr r1, r1, #3328 @ 0xd00 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 2ad84 │ │ │ │ - b 2be60 │ │ │ │ - ldr r0, [pc, #364] @ 2bf54 │ │ │ │ + bl 2ad74 │ │ │ │ + b 2be50 │ │ │ │ + ldr r0, [pc, #364] @ 2bf44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 2bf58 │ │ │ │ + ldr r0, [pc, #352] @ 2bf48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #336] @ 2bf5c │ │ │ │ + ldr r0, [pc, #336] @ 2bf4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #2328] @ 0x918 │ │ │ │ ldr r1, [sp, #2332] @ 0x91c │ │ │ │ - bl 29638 │ │ │ │ + bl 29628 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #292] @ 2bf60 │ │ │ │ + ldr r0, [pc, #292] @ 2bf50 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #15 │ │ │ │ orr r1, r1, #3328 @ 0xd00 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #220] @ 2bf4c │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #220] @ 2bf3c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #5 │ │ │ │ mov r3, #2048 @ 0x800 │ │ │ │ stm sp, {r0, r3} │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ - ldr r0, [pc, #192] @ 2bf64 │ │ │ │ + bl 508a0 │ │ │ │ + ldr r0, [pc, #192] @ 2bf54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ 2bf68 │ │ │ │ + ldr r0, [pc, #180] @ 2bf58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #164] @ 2bf6c │ │ │ │ + ldr r0, [pc, #164] @ 2bf5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #2328] @ 0x918 │ │ │ │ ldr r1, [sp, #2332] @ 0x91c │ │ │ │ - bl 29638 │ │ │ │ + bl 29628 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2bf70 │ │ │ │ + ldr r0, [pc, #132] @ 2bf60 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #128] @ 2bf74 │ │ │ │ + ldr r1, [pc, #128] @ 2bf64 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, #284 @ 0x11c │ │ │ │ mov r6, #10 │ │ │ │ stm sp, {r0, r6} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #25 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 2ac98 │ │ │ │ - b 2be60 │ │ │ │ + bl 2ac88 │ │ │ │ + b 2be50 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r4, sl, r4, ror #26 │ │ │ │ - andeq r4, sl, r0, ror fp │ │ │ │ - andeq r4, sl, r0, lsl #26 │ │ │ │ - andeq sl, r6, r1, asr sl │ │ │ │ - muleq r6, r9, r9 │ │ │ │ - andeq r4, sl, ip, lsl #31 │ │ │ │ - andeq r4, sl, r0, ror #25 │ │ │ │ - andeq r4, sl, ip, ror #21 │ │ │ │ - andeq r4, sl, ip, ror ip │ │ │ │ - andeq sl, r6, sp, asr #19 │ │ │ │ - andeq r4, sl, r4, lsr #24 │ │ │ │ - andeq r4, sl, r0, lsr sl │ │ │ │ - andeq r4, sl, r0, asr #23 │ │ │ │ - andeq fp, r5, r8, lsr fp │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r4, sl, r4, ror sp │ │ │ │ + andeq r4, sl, r0, lsl #23 │ │ │ │ + andeq r4, sl, r0, lsl sp │ │ │ │ andeq sl, r6, r1, lsl r9 │ │ │ │ + andeq sl, r6, r9, asr r8 │ │ │ │ + muleq sl, ip, pc @ │ │ │ │ + strdeq r4, [sl], -r0 │ │ │ │ + strdeq r4, [sl], -ip │ │ │ │ + andeq r4, sl, ip, lsl #25 │ │ │ │ + andeq sl, r6, sp, lsl #17 │ │ │ │ + andeq r4, sl, r4, lsr ip │ │ │ │ + andeq r4, sl, r0, asr #20 │ │ │ │ + ldrdeq r4, [sl], -r0 │ │ │ │ + andeq fp, r5, r8, lsr fp │ │ │ │ + ldrdeq sl, [r6], -r1 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #276] @ 2c0a0 │ │ │ │ + ldr r0, [pc, #276] @ 2c090 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #264] @ 2c0a4 │ │ │ │ + ldr r0, [pc, #264] @ 2c094 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #248] @ 2c0a8 │ │ │ │ + ldr r0, [pc, #248] @ 2c098 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r5, #264] @ 0x108 │ │ │ │ ldr r1, [r5, #268] @ 0x10c │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r5, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2a5c0 │ │ │ │ + bl 2a5b0 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ orr r3, r6, r7 │ │ │ │ clz r3, r3 │ │ │ │ mov r1, r7 │ │ │ │ lsr r7, r3, #5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2c028 │ │ │ │ + beq 2c018 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2c05c │ │ │ │ - ldr r2, [pc, #140] @ 2c0ac │ │ │ │ + beq 2c04c │ │ │ │ + ldr r2, [pc, #140] @ 2c09c │ │ │ │ mov r3, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 2c068 │ │ │ │ - ldr r2, [pc, #128] @ 2c0b0 │ │ │ │ - ldr r3, [pc, #128] @ 2c0b4 │ │ │ │ + b 2c058 │ │ │ │ + ldr r2, [pc, #128] @ 2c0a0 │ │ │ │ + ldr r3, [pc, #128] @ 2c0a4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r1, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ movne r0, #6 │ │ │ │ mov r2, #2 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 299ec │ │ │ │ - b 2c060 │ │ │ │ - bl 107b0 │ │ │ │ + bl 299dc │ │ │ │ + b 2c050 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r0, [pc, #72] @ 2c0b8 │ │ │ │ + ldr r0, [pc, #72] @ 2c0a8 │ │ │ │ mov r7, #227 @ 0xe3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #2816 @ 0xb00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #10 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, pc} │ │ │ │ - andeq r4, sl, ip, lsr fp │ │ │ │ - andeq r4, sl, r8, asr #18 │ │ │ │ - ldrdeq r4, [sl], -r8 │ │ │ │ - andeq fp, r6, r1, ror #16 │ │ │ │ - andeq fp, r6, r9, asr #16 │ │ │ │ - andeq sl, r6, r0, lsr ip │ │ │ │ - muleq r6, r1, r7 │ │ │ │ + andeq r4, sl, ip, asr #22 │ │ │ │ + andeq r4, sl, r8, asr r9 │ │ │ │ + andeq r4, sl, r8, ror #21 │ │ │ │ + andeq fp, r6, r1, lsr #14 │ │ │ │ + andeq fp, r6, r9, lsl #14 │ │ │ │ + strdeq sl, [r6], -r0 │ │ │ │ + andeq sl, r6, r1, asr r6 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #384 @ 0x180 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r6, sp, #120 @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl e770 │ │ │ │ + bl e760 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 2c11c │ │ │ │ + bne 2c10c │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #384 @ 0x180 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2c14c │ │ │ │ + bne 2c13c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2c13c │ │ │ │ + beq 2c12c │ │ │ │ mov r0, r6 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r0, [pc, #124] @ 2c1d0 │ │ │ │ + ldr r0, [pc, #124] @ 2c1c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #112] @ 2c1d4 │ │ │ │ + ldr r0, [pc, #112] @ 2c1c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r6] │ │ │ │ - ldr r0, [pc, #96] @ 2c1d8 │ │ │ │ + ldr r0, [pc, #96] @ 2c1c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e67c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r0, [pc, #72] @ 2c1dc │ │ │ │ + ldr r0, [pc, #72] @ 2c1cc │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #2064 @ 0x810 │ │ │ │ mov r2, #10 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 2ad84 │ │ │ │ + bl 2ad74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #120 @ 0x78 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r4, sl, r4, ror r9 │ │ │ │ - andeq r4, sl, r0, lsl #15 │ │ │ │ - andeq r4, sl, r0, lsl r9 │ │ │ │ - andeq sl, r6, r5, ror r6 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r4, sl, r4, lsl #19 │ │ │ │ + muleq sl, r0, r7 │ │ │ │ + andeq r4, sl, r0, lsr #18 │ │ │ │ + andeq sl, r6, r5, lsr r5 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r1, r0, #65 @ 0x41 │ │ │ │ cmp r1, #55 @ 0x37 │ │ │ │ strb r0, [sp, #15] │ │ │ │ - bhi 2c320 │ │ │ │ + bhi 2c310 │ │ │ │ add r2, pc, #12 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ mov r4, #16 │ │ │ │ mov r0, #1 │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ andeq r0, r0, r4, lsl r1 │ │ │ │ @@ -30356,1020 +30356,1020 @@ │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r0, r0, r4, lsl r1 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ andeq r0, r0, r4, lsl r1 │ │ │ │ andeq r0, r0, r4, lsl r1 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ mov r4, #10 │ │ │ │ - ldr r2, [pc, #68] @ 2c33c │ │ │ │ - ldr r6, [pc, #68] @ 2c340 │ │ │ │ + ldr r2, [pc, #68] @ 2c32c │ │ │ │ + ldr r6, [pc, #68] @ 2c330 │ │ │ │ mov r7, #340 @ 0x154 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #15 │ │ │ │ mov r3, #27 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r4, #0 │ │ │ │ - b 2c2f0 │ │ │ │ + b 2c2e0 │ │ │ │ mov r4, #8 │ │ │ │ - b 2c2f0 │ │ │ │ + b 2c2e0 │ │ │ │ mov r4, #2 │ │ │ │ - b 2c2f0 │ │ │ │ + b 2c2e0 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ andeq fp, r5, r0, lsl #15 │ │ │ │ - ldr r1, [pc, #12] @ 2c358 │ │ │ │ + ldr r1, [pc, #12] @ 2c348 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 50d00 │ │ │ │ + b 50cf0 │ │ │ │ strdeq fp, [r5], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - beq 2c3a0 │ │ │ │ + beq 2c390 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 4d824 │ │ │ │ + bl 4d814 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bls 2c3a8 │ │ │ │ + bls 2c398 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r5, #0 │ │ │ │ - b 2c3dc │ │ │ │ + b 2c3cc │ │ │ │ mov r0, #0 │ │ │ │ - b 2c400 │ │ │ │ + b 2c3f0 │ │ │ │ add r7, sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 2c3f8 │ │ │ │ + bcs 2c3e8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4d824 │ │ │ │ + bl 4d814 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 2c3b0 │ │ │ │ + bcc 2c3a0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r5, r0 │ │ │ │ - bhi 2c414 │ │ │ │ + bhi 2c404 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub r8, r0, r5 │ │ │ │ add r1, r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46aa8 │ │ │ │ + bl 46a98 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46aa8 │ │ │ │ + bl 46a98 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 2c438 │ │ │ │ + ldr r1, [pc, #28] @ 2c428 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq fp, r5, r4, asr #13 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - beq 2c480 │ │ │ │ + beq 2c470 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 4d860 │ │ │ │ + bl 4d850 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bls 2c488 │ │ │ │ + bls 2c478 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r5, #0 │ │ │ │ - b 2c4bc │ │ │ │ + b 2c4ac │ │ │ │ mov r0, #0 │ │ │ │ - b 2c4e0 │ │ │ │ + b 2c4d0 │ │ │ │ add r7, sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 2c4d8 │ │ │ │ + bcs 2c4c8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4d860 │ │ │ │ + bl 4d850 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 2c490 │ │ │ │ + bcc 2c480 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r5, r0 │ │ │ │ - bhi 2c4f4 │ │ │ │ + bhi 2c4e4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub r8, r0, r5 │ │ │ │ add r1, r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46ab4 │ │ │ │ + bl 46aa4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46ab4 │ │ │ │ + bl 46aa4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 2c518 │ │ │ │ + ldr r1, [pc, #28] @ 2c508 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq fp, r5, r4, ror #11 │ │ │ │ - b 2c520 │ │ │ │ + b 2c510 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 2c62c │ │ │ │ + ldr r0, [pc, #248] @ 2c61c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 2c630 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 2c620 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 2c634 │ │ │ │ + ldr r0, [pc, #220] @ 2c624 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2c5cc │ │ │ │ - ldr ip, [pc, #196] @ 2c638 │ │ │ │ - ldr r1, [pc, #196] @ 2c63c │ │ │ │ - ldr r3, [pc, #196] @ 2c640 │ │ │ │ - ldr r2, [pc, #196] @ 2c644 │ │ │ │ + bne 2c5bc │ │ │ │ + ldr ip, [pc, #196] @ 2c628 │ │ │ │ + ldr r1, [pc, #196] @ 2c62c │ │ │ │ + ldr r3, [pc, #196] @ 2c630 │ │ │ │ + ldr r2, [pc, #196] @ 2c634 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 2c648 │ │ │ │ + ldr r0, [pc, #136] @ 2c638 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 2c60c │ │ │ │ - ldr r1, [pc, #120] @ 2c64c │ │ │ │ - ldr r3, [pc, #120] @ 2c650 │ │ │ │ - ldr r5, [pc, #120] @ 2c654 │ │ │ │ + b 2c5fc │ │ │ │ + ldr r1, [pc, #120] @ 2c63c │ │ │ │ + ldr r3, [pc, #120] @ 2c640 │ │ │ │ + ldr r5, [pc, #120] @ 2c644 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 2c658 │ │ │ │ + ldr r0, [pc, #84] @ 2c648 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r4, sl, r8, lsr #2 │ │ │ │ - andeq r4, sl, r0, ror #10 │ │ │ │ - andeq r3, sl, r0, lsl #28 │ │ │ │ - andeq sl, r6, r0, ror #5 │ │ │ │ - andeq sl, r6, r6, lsl #2 │ │ │ │ - andeq sl, r6, sl, lsr #2 │ │ │ │ - andeq sl, r6, r1, asr r1 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r4, sl, r8, lsr r1 │ │ │ │ + andeq r4, sl, r0, ror r5 │ │ │ │ + andeq r3, sl, r0, lsl lr │ │ │ │ + andeq sl, r6, r0, lsr #3 │ │ │ │ + andeq r9, r6, r6, asr #31 │ │ │ │ + andeq r9, r6, sl, ror #31 │ │ │ │ + andeq sl, r6, r1, lsl r0 │ │ │ │ andeq fp, r5, r4, asr #9 │ │ │ │ - strheq sl, [r6], -r1 │ │ │ │ - andeq sl, r6, lr, lsr #1 │ │ │ │ - andeq sl, r6, r4, asr #1 │ │ │ │ + andeq r9, r6, r1, ror pc │ │ │ │ + andeq r9, r6, lr, ror #30 │ │ │ │ + andeq r9, r6, r4, lsl #31 │ │ │ │ andeq fp, r5, r0, lsl #9 │ │ │ │ - b 2c660 │ │ │ │ + b 2c650 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 2c76c │ │ │ │ + ldr r0, [pc, #248] @ 2c75c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 2c770 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 2c760 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 2c774 │ │ │ │ + ldr r0, [pc, #220] @ 2c764 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2c70c │ │ │ │ - ldr ip, [pc, #196] @ 2c778 │ │ │ │ - ldr r1, [pc, #196] @ 2c77c │ │ │ │ - ldr r3, [pc, #196] @ 2c780 │ │ │ │ - ldr r2, [pc, #196] @ 2c784 │ │ │ │ + bne 2c6fc │ │ │ │ + ldr ip, [pc, #196] @ 2c768 │ │ │ │ + ldr r1, [pc, #196] @ 2c76c │ │ │ │ + ldr r3, [pc, #196] @ 2c770 │ │ │ │ + ldr r2, [pc, #196] @ 2c774 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 2c788 │ │ │ │ + ldr r0, [pc, #136] @ 2c778 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 2c74c │ │ │ │ - ldr r1, [pc, #120] @ 2c78c │ │ │ │ - ldr r3, [pc, #120] @ 2c790 │ │ │ │ - ldr r5, [pc, #120] @ 2c794 │ │ │ │ + b 2c73c │ │ │ │ + ldr r1, [pc, #120] @ 2c77c │ │ │ │ + ldr r3, [pc, #120] @ 2c780 │ │ │ │ + ldr r5, [pc, #120] @ 2c784 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 2c798 │ │ │ │ + ldr r0, [pc, #84] @ 2c788 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, r8, ror #31 │ │ │ │ - andeq r4, sl, r0, lsr #8 │ │ │ │ - andeq r3, sl, r0, asr #25 │ │ │ │ - andeq sl, r6, r0, lsr #3 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq r3, [sl], -r8 │ │ │ │ + andeq r4, sl, r0, lsr r4 │ │ │ │ + ldrdeq r3, [sl], -r0 │ │ │ │ + andeq sl, r6, r0, rrx │ │ │ │ strdeq sl, [r5], -r8 │ │ │ │ - andeq r9, r6, sl, ror #31 │ │ │ │ - andeq sl, r6, r1, lsl r0 │ │ │ │ + andeq r9, r6, sl, lsr #29 │ │ │ │ + ldrdeq r9, [r6], -r1 │ │ │ │ andeq fp, r5, r4, lsl #7 │ │ │ │ - andeq r9, r6, r1, ror pc │ │ │ │ + andeq r9, r6, r1, lsr lr │ │ │ │ andeq sl, r5, r0, lsr #7 │ │ │ │ - andeq r9, r6, r4, lsl #31 │ │ │ │ + andeq r9, r6, r4, asr #28 │ │ │ │ andeq fp, r5, r0, asr #6 │ │ │ │ - b 2c7a0 │ │ │ │ + b 2c790 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 2c8ac │ │ │ │ + ldr r0, [pc, #248] @ 2c89c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 2c8b0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 2c8a0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 2c8b4 │ │ │ │ + ldr r0, [pc, #220] @ 2c8a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2c84c │ │ │ │ - ldr ip, [pc, #196] @ 2c8b8 │ │ │ │ - ldr r1, [pc, #196] @ 2c8bc │ │ │ │ - ldr r3, [pc, #196] @ 2c8c0 │ │ │ │ - ldr r2, [pc, #196] @ 2c8c4 │ │ │ │ + bne 2c83c │ │ │ │ + ldr ip, [pc, #196] @ 2c8a8 │ │ │ │ + ldr r1, [pc, #196] @ 2c8ac │ │ │ │ + ldr r3, [pc, #196] @ 2c8b0 │ │ │ │ + ldr r2, [pc, #196] @ 2c8b4 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 2c8c8 │ │ │ │ + ldr r0, [pc, #136] @ 2c8b8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 2c88c │ │ │ │ - ldr r1, [pc, #120] @ 2c8cc │ │ │ │ - ldr r3, [pc, #120] @ 2c8d0 │ │ │ │ - ldr r5, [pc, #120] @ 2c8d4 │ │ │ │ + b 2c87c │ │ │ │ + ldr r1, [pc, #120] @ 2c8bc │ │ │ │ + ldr r3, [pc, #120] @ 2c8c0 │ │ │ │ + ldr r5, [pc, #120] @ 2c8c4 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 2c8d8 │ │ │ │ + ldr r0, [pc, #84] @ 2c8c8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, r8, lsr #29 │ │ │ │ - andeq r4, sl, r0, ror #5 │ │ │ │ - andeq r3, sl, r0, lsl #23 │ │ │ │ - andeq sl, r6, r0, rrx │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + @ instruction: 0x000a3eb8 │ │ │ │ + strdeq r4, [sl], -r0 │ │ │ │ + muleq sl, r0, fp │ │ │ │ + andeq r9, r6, r0, lsr #30 │ │ │ │ ldrdeq sl, [r5], -r8 │ │ │ │ - andeq r9, r6, sl, lsr #29 │ │ │ │ - ldrdeq r9, [r6], -r1 │ │ │ │ + andeq r9, r6, sl, ror #26 │ │ │ │ + muleq r6, r1, sp │ │ │ │ andeq fp, r5, r4, asr #4 │ │ │ │ - andeq r9, r6, r1, lsr lr │ │ │ │ + strdeq r9, [r6], -r1 │ │ │ │ andeq sl, r5, r0, lsl #5 │ │ │ │ - andeq r9, r6, r4, asr #28 │ │ │ │ + andeq r9, r6, r4, lsl #26 │ │ │ │ andeq fp, r5, r0, lsl #4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 2c9e8 │ │ │ │ + ldr r0, [pc, #248] @ 2c9d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 2c9ec │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 2c9dc │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 2c9f0 │ │ │ │ + ldr r0, [pc, #220] @ 2c9e0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2c988 │ │ │ │ - ldr ip, [pc, #196] @ 2c9f4 │ │ │ │ - ldr r1, [pc, #196] @ 2c9f8 │ │ │ │ - ldr r3, [pc, #196] @ 2c9fc │ │ │ │ - ldr r2, [pc, #196] @ 2ca00 │ │ │ │ + bne 2c978 │ │ │ │ + ldr ip, [pc, #196] @ 2c9e4 │ │ │ │ + ldr r1, [pc, #196] @ 2c9e8 │ │ │ │ + ldr r3, [pc, #196] @ 2c9ec │ │ │ │ + ldr r2, [pc, #196] @ 2c9f0 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 2ca04 │ │ │ │ + ldr r0, [pc, #136] @ 2c9f4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 2c9c8 │ │ │ │ - ldr r1, [pc, #120] @ 2ca08 │ │ │ │ - ldr r3, [pc, #120] @ 2ca0c │ │ │ │ - ldr r5, [pc, #120] @ 2ca10 │ │ │ │ + b 2c9b8 │ │ │ │ + ldr r1, [pc, #120] @ 2c9f8 │ │ │ │ + ldr r3, [pc, #120] @ 2c9fc │ │ │ │ + ldr r5, [pc, #120] @ 2ca00 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 2ca14 │ │ │ │ + ldr r0, [pc, #84] @ 2ca04 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, ip, ror #26 │ │ │ │ - andeq r4, sl, r4, lsr #3 │ │ │ │ - andeq r3, sl, r4, asr #20 │ │ │ │ - andeq r9, r6, r4, lsr #30 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, ip, ror sp │ │ │ │ + @ instruction: 0x000a41b4 │ │ │ │ + andeq r3, sl, r4, asr sl │ │ │ │ + andeq r9, r6, r4, ror #27 │ │ │ │ @ instruction: 0x0005a1bc │ │ │ │ - andeq r9, r6, lr, ror #26 │ │ │ │ - muleq r6, r5, sp │ │ │ │ + andeq r9, r6, lr, lsr #24 │ │ │ │ + andeq r9, r6, r5, asr ip │ │ │ │ andeq fp, r5, r8, lsl #2 │ │ │ │ - strdeq r9, [r6], -r5 │ │ │ │ + @ instruction: 0x00069bb5 │ │ │ │ andeq sl, r5, r4, ror #2 │ │ │ │ - andeq r9, r6, r8, lsl #26 │ │ │ │ + andeq r9, r6, r8, asr #23 │ │ │ │ andeq fp, r5, r4, asr #1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r6, [pc, #76] @ 2ca74 │ │ │ │ + ldr r6, [pc, #76] @ 2ca64 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ - ldr r2, [pc, #68] @ 2ca78 │ │ │ │ + ldr r2, [pc, #68] @ 2ca68 │ │ │ │ mov r7, #46 @ 0x2e │ │ │ │ sub r0, r0, #115 @ 0x73 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r4, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #2816 @ 0xb00 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #27 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 55e90 │ │ │ │ + b 55e80 │ │ │ │ andeq fp, r5, r4, lsr r0 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ - ldr r1, [pc, #8] @ 2ca8c │ │ │ │ + ldr r1, [pc, #8] @ 2ca7c │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq fp, r5, r4, lsl #1 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 2cae0 │ │ │ │ + bne 2cad0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2cb34 │ │ │ │ + beq 2cb24 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ str r7, [sp] │ │ │ │ - b 2cb1c │ │ │ │ + b 2cb0c │ │ │ │ and r0, r0, #223 @ 0xdf │ │ │ │ - ldr r8, [pc, #180] @ 2cba0 │ │ │ │ - ldr r2, [pc, #180] @ 2cba4 │ │ │ │ + ldr r8, [pc, #180] @ 2cb90 │ │ │ │ + ldr r2, [pc, #180] @ 2cb94 │ │ │ │ sub r0, r0, #88 @ 0x58 │ │ │ │ clz r0, r0 │ │ │ │ mov r9, #161 @ 0xa1 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #2816 @ 0xb00 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r3, #27 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 2cba8 │ │ │ │ + bl 2cb98 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #56] @ 2cb98 │ │ │ │ - ldr r0, [pc, #56] @ 2cb9c │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #56] @ 2cb88 │ │ │ │ + ldr r0, [pc, #56] @ 2cb8c │ │ │ │ mov r1, #4 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r1, {r0, r5, r6} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r6} │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 1c814 │ │ │ │ + bl 1c804 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq sl, r6, r7, ror sl │ │ │ │ - strdeq r9, [r6], -lr │ │ │ │ + andeq sl, r6, r7, lsr r9 │ │ │ │ + @ instruction: 0x00069bbe │ │ │ │ andeq sl, r5, ip, ror pc │ │ │ │ andeq r0, r0, r8, ror #3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r1, #20] │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 2cc6c │ │ │ │ + bne 2cc5c │ │ │ │ lsr r0, r2, #24 │ │ │ │ lsr r6, r3, #24 │ │ │ │ orr fp, r0, r3, lsl #8 │ │ │ │ mov r0, r1 │ │ │ │ lsr r7, r2, #16 │ │ │ │ mov r9, r2 │ │ │ │ lsr r2, r2, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ orr r6, r7, r3, lsl #16 │ │ │ │ lsr sl, r3, #16 │ │ │ │ orr r7, r2, r3, lsl #24 │ │ │ │ mov r5, r3 │ │ │ │ lsr r8, r3, #8 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2cc84 │ │ │ │ + beq 2cc74 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, sl │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r8 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, fp │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ uxtb r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 46acc │ │ │ │ + b 46abc │ │ │ │ mov r0, #0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r9 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, fp │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r8 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, sl │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 46acc │ │ │ │ - ldr r1, [pc, #8] @ 2ccfc │ │ │ │ + b 46abc │ │ │ │ + ldr r1, [pc, #8] @ 2ccec │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq sl, r5, r4, asr #28 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r2, r3 │ │ │ │ - bl 1c240 │ │ │ │ + bl 1c230 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ strb r1, [sp, #31] │ │ │ │ and r2, r0, #239 @ 0xef │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ - bne 2cda4 │ │ │ │ + bne 2cd94 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #124] @ 2cdec │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #124] @ 2cddc │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, sp, #31 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r1, {r0, r5, r6} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r6} │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 1d58c │ │ │ │ + bl 1d57c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 2cdcc │ │ │ │ + bne 2cdbc │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 46acc │ │ │ │ + b 46abc │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq sl, r6, fp, ror #16 │ │ │ │ + andeq sl, r6, fp, lsr #14 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldrb r3, [r2, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ and r3, r3, #239 @ 0xef │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bne 2ce70 │ │ │ │ + bne 2ce60 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #64] @ 2ce7c │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #64] @ 2ce6c │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, sp, #28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r1, {r0, r4, r6} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r6} │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 2058c │ │ │ │ + bl 2057c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 21310 │ │ │ │ - muleq r6, pc, r7 @ │ │ │ │ + b 21300 │ │ │ │ + andeq sl, r6, pc, asr r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ce90 │ │ │ │ + bne 2ce80 │ │ │ │ mov r0, r1 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #144] @ 2cf30 │ │ │ │ + ldr r0, [pc, #144] @ 2cf20 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2cf34 │ │ │ │ + ldr r0, [pc, #132] @ 2cf24 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 2cf38 │ │ │ │ + ldr r0, [pc, #116] @ 2cf28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 2cf3c │ │ │ │ - ldr r3, [pc, #100] @ 2cf40 │ │ │ │ - ldr r7, [pc, #100] @ 2cf44 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 2cf2c │ │ │ │ + ldr r3, [pc, #100] @ 2cf30 │ │ │ │ + ldr r7, [pc, #100] @ 2cf34 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 2cf48 │ │ │ │ + ldr r0, [pc, #64] @ 2cf38 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000a37bc │ │ │ │ - strdeq r3, [sl], -r4 │ │ │ │ - muleq sl, r4, r4 │ │ │ │ - @ instruction: 0x000697b1 │ │ │ │ - @ instruction: 0x000697b6 │ │ │ │ - andeq r9, r6, r0, asr #15 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, ip, asr #15 │ │ │ │ + andeq r3, sl, r4, lsl #24 │ │ │ │ + andeq r3, sl, r4, lsr #9 │ │ │ │ + andeq r9, r6, r1, ror r6 │ │ │ │ + andeq r9, r6, r6, ror r6 │ │ │ │ + andeq r9, r6, r0, lsl #13 │ │ │ │ andeq sl, r5, ip, ror fp │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2cf5c │ │ │ │ + bne 2cf4c │ │ │ │ mov r0, r1 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #144] @ 2cffc │ │ │ │ + ldr r0, [pc, #144] @ 2cfec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2d000 │ │ │ │ + ldr r0, [pc, #132] @ 2cff0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 2d004 │ │ │ │ + ldr r0, [pc, #116] @ 2cff4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 2d008 │ │ │ │ - ldr r3, [pc, #100] @ 2d00c │ │ │ │ - ldr r7, [pc, #100] @ 2d010 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 2cff8 │ │ │ │ + ldr r3, [pc, #100] @ 2cffc │ │ │ │ + ldr r7, [pc, #100] @ 2d000 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 2d014 │ │ │ │ + ldr r0, [pc, #64] @ 2d004 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - strdeq r3, [sl], -r0 │ │ │ │ - andeq r3, sl, r8, lsr #22 │ │ │ │ - andeq r3, sl, r8, asr #7 │ │ │ │ - andeq r9, r6, r5, ror #13 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, r0, lsl #14 │ │ │ │ + andeq r3, sl, r8, lsr fp │ │ │ │ + ldrdeq r3, [sl], -r8 │ │ │ │ + andeq r9, r6, r5, lsr #11 │ │ │ │ andeq r9, r5, ip, lsl fp │ │ │ │ - strdeq r9, [r6], -r4 │ │ │ │ + @ instruction: 0x000695b4 │ │ │ │ @ instruction: 0x0005aab0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d028 │ │ │ │ + bne 2d018 │ │ │ │ mov r0, r1 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #144] @ 2d0c8 │ │ │ │ + ldr r0, [pc, #144] @ 2d0b8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2d0cc │ │ │ │ + ldr r0, [pc, #132] @ 2d0bc │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 2d0d0 │ │ │ │ + ldr r0, [pc, #116] @ 2d0c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 2d0d4 │ │ │ │ - ldr r3, [pc, #100] @ 2d0d8 │ │ │ │ - ldr r7, [pc, #100] @ 2d0dc │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 2d0c4 │ │ │ │ + ldr r3, [pc, #100] @ 2d0c8 │ │ │ │ + ldr r7, [pc, #100] @ 2d0cc │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 2d0e0 │ │ │ │ + ldr r0, [pc, #64] @ 2d0d0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, r4, lsr #12 │ │ │ │ - andeq r3, sl, ip, asr sl │ │ │ │ - strdeq r3, [sl], -ip │ │ │ │ - andeq r9, r6, r9, lsl r6 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, r4, lsr r6 │ │ │ │ + andeq r3, sl, ip, ror #20 │ │ │ │ + andeq r3, sl, ip, lsl #6 │ │ │ │ + ldrdeq r9, [r6], -r9 @ │ │ │ │ andeq r9, r5, r0, ror sl │ │ │ │ - andeq r9, r6, r8, lsr #12 │ │ │ │ + andeq r9, r6, r8, ror #9 │ │ │ │ andeq sl, r5, r4, ror #19 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 2d1f0 │ │ │ │ + ldr r0, [pc, #248] @ 2d1e0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 2d1f4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 2d1e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 2d1f8 │ │ │ │ + ldr r0, [pc, #220] @ 2d1e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2d190 │ │ │ │ - ldr ip, [pc, #196] @ 2d1fc │ │ │ │ - ldr r1, [pc, #196] @ 2d200 │ │ │ │ - ldr r3, [pc, #196] @ 2d204 │ │ │ │ - ldr r2, [pc, #196] @ 2d208 │ │ │ │ + bne 2d180 │ │ │ │ + ldr ip, [pc, #196] @ 2d1ec │ │ │ │ + ldr r1, [pc, #196] @ 2d1f0 │ │ │ │ + ldr r3, [pc, #196] @ 2d1f4 │ │ │ │ + ldr r2, [pc, #196] @ 2d1f8 │ │ │ │ mov r0, #3 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 2d20c │ │ │ │ + ldr r0, [pc, #136] @ 2d1fc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 2d1d0 │ │ │ │ - ldr r1, [pc, #120] @ 2d210 │ │ │ │ - ldr r3, [pc, #120] @ 2d214 │ │ │ │ - ldr r5, [pc, #120] @ 2d218 │ │ │ │ + b 2d1c0 │ │ │ │ + ldr r1, [pc, #120] @ 2d200 │ │ │ │ + ldr r3, [pc, #120] @ 2d204 │ │ │ │ + ldr r5, [pc, #120] @ 2d208 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 2d21c │ │ │ │ + ldr r0, [pc, #84] @ 2d20c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, r4, ror #10 │ │ │ │ - muleq sl, ip, r9 │ │ │ │ - andeq r3, sl, ip, lsr r2 │ │ │ │ - andeq sl, r6, r7, lsr #4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, r4, ror r5 │ │ │ │ + andeq r3, sl, ip, lsr #19 │ │ │ │ + andeq r3, sl, ip, asr #4 │ │ │ │ + andeq sl, r6, r3, ror #1 │ │ │ │ @ instruction: 0x000599b4 │ │ │ │ - andeq r9, r6, r6, ror #10 │ │ │ │ - andeq r9, r6, sp, lsl #11 │ │ │ │ + andeq r9, r6, r6, lsr #8 │ │ │ │ + andeq r9, r6, sp, asr #8 │ │ │ │ andeq sl, r5, r0, lsl #18 │ │ │ │ - andeq r9, r6, sp, ror #9 │ │ │ │ + andeq r9, r6, sp, lsr #7 │ │ │ │ andeq r9, r5, ip, asr r9 │ │ │ │ - andeq r9, r6, r0, lsl #10 │ │ │ │ + andeq r9, r6, r0, asr #7 │ │ │ │ @ instruction: 0x0005a8bc │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 2d294 │ │ │ │ + bne 2d284 │ │ │ │ mov r0, r3 │ │ │ │ lsr r8, r5, #24 │ │ │ │ lsr r7, r5, #16 │ │ │ │ lsr r6, r5, #8 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2d358 │ │ │ │ + beq 2d348 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ uxtb r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 46acc │ │ │ │ + b 46abc │ │ │ │ cmn r5, #1 │ │ │ │ - bgt 2d338 │ │ │ │ + bgt 2d328 │ │ │ │ sub r0, r0, #88 @ 0x58 │ │ │ │ cmp r0, #32 │ │ │ │ - bhi 2d390 │ │ │ │ + bhi 2d380 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ @@ -31403,357 +31403,357 @@ │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 46acc │ │ │ │ + b 46abc │ │ │ │ rsbs r5, r5, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 2d33c │ │ │ │ - b 2d3a0 │ │ │ │ + b 2d32c │ │ │ │ + b 2d390 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 2d3c8 │ │ │ │ + beq 2d3b8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 2d3c0 │ │ │ │ + beq 2d3b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d3d0 │ │ │ │ + bne 2d3c0 │ │ │ │ mov r0, r1 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ mov r0, r2 │ │ │ │ - b 298b4 │ │ │ │ + b 298a4 │ │ │ │ mov r0, r3 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #144] @ 2d470 │ │ │ │ + ldr r0, [pc, #144] @ 2d460 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2d474 │ │ │ │ + ldr r0, [pc, #132] @ 2d464 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 2d478 │ │ │ │ + ldr r0, [pc, #116] @ 2d468 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 2d47c │ │ │ │ - ldr r3, [pc, #100] @ 2d480 │ │ │ │ - ldr r7, [pc, #100] @ 2d484 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 2d46c │ │ │ │ + ldr r3, [pc, #100] @ 2d470 │ │ │ │ + ldr r7, [pc, #100] @ 2d474 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 2d488 │ │ │ │ + ldr r0, [pc, #64] @ 2d478 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, ip, ror r2 │ │ │ │ - @ instruction: 0x000a36b4 │ │ │ │ - andeq r2, sl, r4, asr pc │ │ │ │ - andeq r9, r6, r1, ror r2 │ │ │ │ - andeq r9, r6, r6, ror r2 │ │ │ │ - andeq r9, r6, r0, lsl #5 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, ip, lsl #5 │ │ │ │ + andeq r3, sl, r4, asr #13 │ │ │ │ + andeq r2, sl, r4, ror #30 │ │ │ │ + andeq r9, r6, r1, lsr r1 │ │ │ │ + andeq r9, r6, r6, lsr r1 │ │ │ │ + andeq r9, r6, r0, asr #2 │ │ │ │ andeq sl, r5, ip, lsr r6 │ │ │ │ - b 2d490 │ │ │ │ + b 2d480 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 2d4b8 │ │ │ │ + beq 2d4a8 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 2d4b0 │ │ │ │ + beq 2d4a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d4c0 │ │ │ │ + bne 2d4b0 │ │ │ │ mov r0, r1 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ mov r0, r2 │ │ │ │ - b 298b4 │ │ │ │ + b 298a4 │ │ │ │ mov r0, r3 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #144] @ 2d560 │ │ │ │ + ldr r0, [pc, #144] @ 2d550 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2d564 │ │ │ │ + ldr r0, [pc, #132] @ 2d554 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 2d568 │ │ │ │ + ldr r0, [pc, #116] @ 2d558 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 2d56c │ │ │ │ - ldr r3, [pc, #100] @ 2d570 │ │ │ │ - ldr r7, [pc, #100] @ 2d574 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 2d55c │ │ │ │ + ldr r3, [pc, #100] @ 2d560 │ │ │ │ + ldr r7, [pc, #100] @ 2d564 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 2d578 │ │ │ │ + ldr r0, [pc, #64] @ 2d568 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, sl, ip, lsl #3 │ │ │ │ - andeq r3, sl, r4, asr #11 │ │ │ │ - andeq r2, sl, r4, ror #28 │ │ │ │ - andeq r9, r6, r1, lsl #3 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq sl, ip, r1 │ │ │ │ + ldrdeq r3, [sl], -r4 │ │ │ │ + andeq r2, sl, r4, ror lr │ │ │ │ + andeq r9, r6, r1, asr #32 │ │ │ │ @ instruction: 0x000595b8 │ │ │ │ - muleq r6, r0, r1 │ │ │ │ + andeq r9, r6, r0, asr r0 │ │ │ │ andeq sl, r5, ip, asr #10 │ │ │ │ - b 2d580 │ │ │ │ + b 2d570 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 2d5a8 │ │ │ │ + beq 2d598 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 2d5a0 │ │ │ │ + beq 2d590 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5b0 │ │ │ │ + bne 2d5a0 │ │ │ │ mov r0, r1 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ mov r0, r2 │ │ │ │ - b 298b4 │ │ │ │ + b 298a4 │ │ │ │ mov r0, r3 │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #144] @ 2d650 │ │ │ │ + ldr r0, [pc, #144] @ 2d640 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 2d654 │ │ │ │ + ldr r0, [pc, #132] @ 2d644 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 2d658 │ │ │ │ + ldr r0, [pc, #116] @ 2d648 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 2d65c │ │ │ │ - ldr r3, [pc, #100] @ 2d660 │ │ │ │ - ldr r7, [pc, #100] @ 2d664 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 2d64c │ │ │ │ + ldr r3, [pc, #100] @ 2d650 │ │ │ │ + ldr r7, [pc, #100] @ 2d654 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 2d668 │ │ │ │ + ldr r0, [pc, #64] @ 2d658 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - muleq sl, ip, r0 │ │ │ │ - ldrdeq r3, [sl], -r4 │ │ │ │ - andeq r2, sl, r4, ror sp │ │ │ │ - muleq r6, r1, r0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, sl, ip, lsr #1 │ │ │ │ + andeq r3, sl, r4, ror #9 │ │ │ │ + andeq r2, sl, r4, lsl #27 │ │ │ │ + andeq r8, r6, r1, asr pc │ │ │ │ andeq r9, r5, r8, ror #9 │ │ │ │ - andeq r9, r6, r0, lsr #1 │ │ │ │ + andeq r8, r6, r0, ror #30 │ │ │ │ andeq sl, r5, ip, asr r4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #424] @ 2d828 │ │ │ │ + ldr r0, [pc, #424] @ 2d818 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #416] @ 2d82c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #416] @ 2d81c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #396] @ 2d830 │ │ │ │ + ldr r0, [pc, #396] @ 2d820 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #2 │ │ │ │ - beq 2d75c │ │ │ │ + beq 2d74c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 2d6f8 │ │ │ │ + beq 2d6e8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2d7c0 │ │ │ │ - ldr r0, [pc, #356] @ 2d834 │ │ │ │ - ldr r1, [pc, #356] @ 2d838 │ │ │ │ - ldr r3, [pc, #356] @ 2d83c │ │ │ │ - ldr r2, [pc, #356] @ 2d840 │ │ │ │ + bne 2d7b0 │ │ │ │ + ldr r0, [pc, #356] @ 2d824 │ │ │ │ + ldr r1, [pc, #356] @ 2d828 │ │ │ │ + ldr r3, [pc, #356] @ 2d82c │ │ │ │ + ldr r2, [pc, #356] @ 2d830 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #3 │ │ │ │ - b 2d724 │ │ │ │ - ldr r0, [pc, #328] @ 2d848 │ │ │ │ - ldr r1, [pc, #328] @ 2d84c │ │ │ │ - ldr r3, [pc, #328] @ 2d850 │ │ │ │ - ldr r2, [pc, #328] @ 2d854 │ │ │ │ + b 2d714 │ │ │ │ + ldr r0, [pc, #328] @ 2d838 │ │ │ │ + ldr r1, [pc, #328] @ 2d83c │ │ │ │ + ldr r3, [pc, #328] @ 2d840 │ │ │ │ + ldr r2, [pc, #328] @ 2d844 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #5 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #248] @ 2d844 │ │ │ │ + ldr r0, [pc, #248] @ 2d834 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ - b 2d804 │ │ │ │ - ldr r0, [pc, #244] @ 2d858 │ │ │ │ - ldr r1, [pc, #244] @ 2d85c │ │ │ │ - ldr r3, [pc, #244] @ 2d860 │ │ │ │ - ldr r2, [pc, #244] @ 2d864 │ │ │ │ + b 2d7f4 │ │ │ │ + ldr r0, [pc, #244] @ 2d848 │ │ │ │ + ldr r1, [pc, #244] @ 2d84c │ │ │ │ + ldr r3, [pc, #244] @ 2d850 │ │ │ │ + ldr r2, [pc, #244] @ 2d854 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r5} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #3 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #188] @ 2d868 │ │ │ │ + ldr r0, [pc, #188] @ 2d858 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 2d810 │ │ │ │ - ldr r1, [pc, #164] @ 2d86c │ │ │ │ - ldr r3, [pc, #164] @ 2d870 │ │ │ │ - ldr r5, [pc, #164] @ 2d874 │ │ │ │ + b 2d800 │ │ │ │ + ldr r1, [pc, #164] @ 2d85c │ │ │ │ + ldr r3, [pc, #164] @ 2d860 │ │ │ │ + ldr r5, [pc, #164] @ 2d864 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 2d878 │ │ │ │ + ldr r0, [pc, #128] @ 2d868 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #194 @ 0xc2 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldrdeq r2, [sl], -ip │ │ │ │ - andeq r3, sl, r4, lsl r4 │ │ │ │ - @ instruction: 0x000a2cb4 │ │ │ │ - muleq r6, r3, ip │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, sl, ip, ror #31 │ │ │ │ + andeq r3, sl, r4, lsr #8 │ │ │ │ + andeq r2, sl, r4, asr #25 │ │ │ │ + andeq r9, r6, pc, asr #22 │ │ │ │ andeq r9, r5, ip, lsr #8 │ │ │ │ - ldrdeq r8, [r6], -lr │ │ │ │ - strdeq r8, [r6], -r1 │ │ │ │ + muleq r6, lr, lr │ │ │ │ + @ instruction: 0x00068eb1 │ │ │ │ andeq sl, r5, r8, lsr r3 │ │ │ │ - @ instruction: 0x000691ba │ │ │ │ + andeq r9, r6, sl, ror r0 │ │ │ │ strdeq r9, [r5], -ip │ │ │ │ - andeq r8, r6, lr, lsr #31 │ │ │ │ - andeq r8, r6, r1, asr #31 │ │ │ │ - strdeq r9, [r6], -pc @ │ │ │ │ + andeq r8, r6, lr, ror #28 │ │ │ │ + andeq r8, r6, r1, lsl #29 │ │ │ │ + @ instruction: 0x00069abb │ │ │ │ andeq r9, r5, r8, lsl #7 │ │ │ │ - andeq r8, r6, sl, lsr pc │ │ │ │ - andeq r8, r6, r1, ror #30 │ │ │ │ + strdeq r8, [r6], -sl │ │ │ │ + andeq r8, r6, r1, lsr #28 │ │ │ │ ldrdeq sl, [r5], -r8 │ │ │ │ - @ instruction: 0x00068ebd │ │ │ │ + andeq r8, r6, sp, ror sp │ │ │ │ andeq r9, r5, ip, lsr #6 │ │ │ │ - ldrdeq r8, [r6], -r0 │ │ │ │ + muleq r6, r0, sp │ │ │ │ andeq sl, r5, ip, lsl #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ mov r9, r2 │ │ │ │ ldrb r2, [r2, #20] │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - beq 2d8f0 │ │ │ │ + beq 2d8e0 │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - bne 2d914 │ │ │ │ + bne 2d904 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 2d9d0 │ │ │ │ + bhi 2d9c0 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ @@ -31761,1754 +31761,1754 @@ │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ andeq r0, r0, ip, ror r0 │ │ │ │ - ldr r1, [pc, #448] @ 2daac │ │ │ │ + ldr r1, [pc, #448] @ 2da9c │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ + b 2d9a0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b 46acc │ │ │ │ + b 46abc │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #416] @ 2dad8 │ │ │ │ + ldr r1, [pc, #416] @ 2dac8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #376] @ 2dabc │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #376] @ 2daac │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #384] @ 2dad0 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #384] @ 2dac0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #344] @ 2dab4 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #344] @ 2daa4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #336] @ 2dab8 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #336] @ 2daa8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #340] @ 2dac8 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #340] @ 2dab8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #304] @ 2dab0 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #304] @ 2daa0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #308] @ 2dac0 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #308] @ 2dab0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #300] @ 2dac4 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #300] @ 2dab4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #304] @ 2dad4 │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #304] @ 2dac4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 2d9b0 │ │ │ │ - ldr r1, [pc, #284] @ 2dacc │ │ │ │ + b 2d9a0 │ │ │ │ + ldr r1, [pc, #284] @ 2dabc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ - bl 1c240 │ │ │ │ + bl 1c230 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 53ab4 │ │ │ │ - ldr r2, [pc, #248] @ 2dadc │ │ │ │ + bl 53aa4 │ │ │ │ + ldr r2, [pc, #248] @ 2dacc │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #11 │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [sp, #32] │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 2da34 │ │ │ │ + bne 2da24 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ - bl 46acc │ │ │ │ - b 2da48 │ │ │ │ + bl 46abc │ │ │ │ + b 2da38 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #92] @ 2dae0 │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #92] @ 2dad0 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r0, {r2, r5, r6, r7} │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 1c814 │ │ │ │ + bl 1c804 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r8, r6, sl, lsr #31 │ │ │ │ - andeq r8, r6, sl, lsl pc │ │ │ │ - andeq r8, r6, r2, asr #30 │ │ │ │ - andeq r8, r6, sl, lsr pc │ │ │ │ - andeq r8, r6, r2, ror #30 │ │ │ │ - andeq r8, r6, lr, lsl pc │ │ │ │ - andeq r8, r6, r6, lsl pc │ │ │ │ - andeq r8, r6, lr, lsr pc │ │ │ │ - andeq r8, r6, r6, lsl #30 │ │ │ │ - andeq r8, r6, sl, ror #30 │ │ │ │ - andeq r8, r6, sl, lsl pc │ │ │ │ - andeq r8, r6, sl, lsl #31 │ │ │ │ - andeq r8, r6, r0, ror #29 │ │ │ │ - andeq r9, r6, pc, asr fp │ │ │ │ + andeq r8, r6, sl, ror #28 │ │ │ │ + ldrdeq r8, [r6], -sl │ │ │ │ + andeq r8, r6, r2, lsl #28 │ │ │ │ + strdeq r8, [r6], -sl │ │ │ │ + andeq r8, r6, r2, lsr #28 │ │ │ │ + ldrdeq r8, [r6], -lr │ │ │ │ + ldrdeq r8, [r6], -r6 │ │ │ │ + strdeq r8, [r6], -lr │ │ │ │ + andeq r8, r6, r6, asr #27 │ │ │ │ + andeq r8, r6, sl, lsr #28 │ │ │ │ + ldrdeq r8, [r6], -sl │ │ │ │ + andeq r8, r6, sl, asr #28 │ │ │ │ + andeq r8, r6, r0, lsr #27 │ │ │ │ + andeq r9, r6, pc, lsl sl │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r2, r3 │ │ │ │ - bl 151a4 │ │ │ │ + bl 15194 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ strb r1, [sp, #31] │ │ │ │ and r2, r0, #239 @ 0xef │ │ │ │ cmp r2, #99 @ 0x63 │ │ │ │ - bne 2db88 │ │ │ │ + bne 2db78 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #124] @ 2dbd0 │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #124] @ 2dbc0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, sp, #31 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r1, {r0, r5, r6} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r6} │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 16a60 │ │ │ │ + bl 16a50 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 2dbb0 │ │ │ │ + bne 2dba0 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r9, r6, r7, lsl #21 │ │ │ │ + andeq r9, r6, r7, asr #18 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, r2 │ │ │ │ ldrb r2, [r2, #20] │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - bne 2dc10 │ │ │ │ + bne 2dc00 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldrb r3, [r2, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ and r3, r3, #239 @ 0xef │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bne 2dcac │ │ │ │ + bne 2dc9c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #64] @ 2dcb8 │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #64] @ 2dca8 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, sp, #28 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r1, {r0, r4, r6} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r6} │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 19e34 │ │ │ │ + bl 19e24 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 1ad5c │ │ │ │ - andeq r9, r6, r3, ror #18 │ │ │ │ + b 1ad4c │ │ │ │ + andeq r9, r6, r3, lsr #16 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2dcec │ │ │ │ + bl 2dcdc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2dd9c │ │ │ │ + bhi 2dd8c │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 2963c │ │ │ │ + b 2962c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ - ldr r0, [pc, #580] @ 2df88 │ │ │ │ + b 297bc │ │ │ │ + ldr r0, [pc, #580] @ 2df78 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2df8c │ │ │ │ + ldr r0, [pc, #568] @ 2df7c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2df90 │ │ │ │ + ldr r0, [pc, #552] @ 2df80 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2df94 │ │ │ │ - ldr r1, [pc, #536] @ 2df98 │ │ │ │ - ldr r3, [pc, #536] @ 2df9c │ │ │ │ - ldr r2, [pc, #536] @ 2dfa0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2df84 │ │ │ │ + ldr r1, [pc, #536] @ 2df88 │ │ │ │ + ldr r3, [pc, #536] @ 2df8c │ │ │ │ + ldr r2, [pc, #536] @ 2df90 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2de7c │ │ │ │ - ldr r0, [pc, #512] @ 2dfa4 │ │ │ │ + b 2de6c │ │ │ │ + ldr r0, [pc, #512] @ 2df94 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2dfa8 │ │ │ │ + ldr r0, [pc, #500] @ 2df98 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2dfac │ │ │ │ + ldr r0, [pc, #484] @ 2df9c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2dfb0 │ │ │ │ - ldr r3, [pc, #468] @ 2dfb4 │ │ │ │ - ldr r7, [pc, #468] @ 2dfb8 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2dfa0 │ │ │ │ + ldr r3, [pc, #468] @ 2dfa4 │ │ │ │ + ldr r7, [pc, #468] @ 2dfa8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2dfbc │ │ │ │ + ldr r0, [pc, #432] @ 2dfac │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2df34 │ │ │ │ - ldr r0, [pc, #320] @ 2df68 │ │ │ │ + b 2df24 │ │ │ │ + ldr r0, [pc, #320] @ 2df58 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2df6c │ │ │ │ + ldr r0, [pc, #308] @ 2df5c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2df70 │ │ │ │ + ldr r0, [pc, #292] @ 2df60 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2df74 │ │ │ │ - ldr r1, [pc, #276] @ 2df78 │ │ │ │ - ldr r3, [pc, #276] @ 2df7c │ │ │ │ - ldr r2, [pc, #276] @ 2df80 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2df64 │ │ │ │ + ldr r1, [pc, #276] @ 2df68 │ │ │ │ + ldr r3, [pc, #276] @ 2df6c │ │ │ │ + ldr r2, [pc, #276] @ 2df70 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2df0c │ │ │ │ - ldr r0, [pc, #172] @ 2df4c │ │ │ │ + b 2defc │ │ │ │ + ldr r0, [pc, #172] @ 2df3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2df50 │ │ │ │ + ldr r0, [pc, #160] @ 2df40 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2df54 │ │ │ │ + ldr r0, [pc, #144] @ 2df44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2df58 │ │ │ │ - ldr r1, [pc, #128] @ 2df5c │ │ │ │ - ldr r3, [pc, #128] @ 2df60 │ │ │ │ - ldr r2, [pc, #128] @ 2df64 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2df48 │ │ │ │ + ldr r1, [pc, #128] @ 2df4c │ │ │ │ + ldr r3, [pc, #128] @ 2df50 │ │ │ │ + ldr r2, [pc, #128] @ 2df54 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2df84 │ │ │ │ + ldr r0, [pc, #96] @ 2df74 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000a27bc │ │ │ │ - strdeq r2, [sl], -r4 │ │ │ │ - muleq sl, r4, r4 │ │ │ │ - ldrdeq r8, [r6], -lr │ │ │ │ - andeq r8, r6, r2, lsr #15 │ │ │ │ - andeq r8, r6, r6, asr #15 │ │ │ │ - andeq r8, r6, sp, ror #15 │ │ │ │ - andeq r2, sl, r4, lsr r8 │ │ │ │ - andeq r2, sl, ip, ror #24 │ │ │ │ - andeq r2, sl, ip, lsl #10 │ │ │ │ - andeq r8, r6, r6, ror #16 │ │ │ │ - andeq r8, r6, sl, lsr #16 │ │ │ │ - andeq r8, r6, lr, asr #16 │ │ │ │ - andeq r8, r6, r1, ror #16 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, sl, ip, asr #15 │ │ │ │ + andeq r2, sl, r4, lsl #24 │ │ │ │ + andeq r2, sl, r4, lsr #9 │ │ │ │ + muleq r6, lr, r6 │ │ │ │ + andeq r8, r6, r2, ror #12 │ │ │ │ + andeq r8, r6, r6, lsl #13 │ │ │ │ + andeq r8, r6, sp, lsr #13 │ │ │ │ + andeq r2, sl, r4, asr #16 │ │ │ │ + andeq r2, sl, ip, ror ip │ │ │ │ + andeq r2, sl, ip, lsl r5 │ │ │ │ + andeq r8, r6, r6, lsr #14 │ │ │ │ + andeq r8, r6, sl, ror #13 │ │ │ │ + andeq r8, r6, lr, lsl #14 │ │ │ │ + andeq r8, r6, r1, lsr #14 │ │ │ │ andeq r9, r5, r0, ror #22 │ │ │ │ - andeq r2, sl, r8, lsl r9 │ │ │ │ - andeq r2, sl, r0, asr sp │ │ │ │ - strdeq r2, [sl], -r0 │ │ │ │ - andeq r8, r6, sl, asr #18 │ │ │ │ - andeq r8, r6, lr, lsl #18 │ │ │ │ - andeq r8, r6, r2, lsr r9 │ │ │ │ - andeq r8, r6, r5, asr #18 │ │ │ │ - @ instruction: 0x000a28b8 │ │ │ │ - strdeq r2, [sl], -r0 │ │ │ │ - muleq sl, r0, r5 │ │ │ │ - andeq r8, r6, sp, lsr #17 │ │ │ │ - @ instruction: 0x000688b2 │ │ │ │ - @ instruction: 0x000688bc │ │ │ │ + andeq r2, sl, r8, lsr #18 │ │ │ │ + andeq r2, sl, r0, ror #26 │ │ │ │ + andeq r2, sl, r0, lsl #12 │ │ │ │ + andeq r8, r6, sl, lsl #16 │ │ │ │ + andeq r8, r6, lr, asr #15 │ │ │ │ + strdeq r8, [r6], -r2 │ │ │ │ + andeq r8, r6, r5, lsl #16 │ │ │ │ + andeq r2, sl, r8, asr #17 │ │ │ │ + andeq r2, sl, r0, lsl #26 │ │ │ │ + andeq r2, sl, r0, lsr #11 │ │ │ │ + andeq r8, r6, sp, ror #14 │ │ │ │ + andeq r8, r6, r2, ror r7 │ │ │ │ + andeq r8, r6, ip, ror r7 │ │ │ │ andeq r9, r5, r8, ror ip │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2dff0 │ │ │ │ + bl 2dfe0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2e0a0 │ │ │ │ + bhi 2e090 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 2963c │ │ │ │ + b 2962c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ - ldr r0, [pc, #580] @ 2e28c │ │ │ │ + b 297bc │ │ │ │ + ldr r0, [pc, #580] @ 2e27c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2e290 │ │ │ │ + ldr r0, [pc, #568] @ 2e280 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2e294 │ │ │ │ + ldr r0, [pc, #552] @ 2e284 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2e298 │ │ │ │ - ldr r1, [pc, #536] @ 2e29c │ │ │ │ - ldr r3, [pc, #536] @ 2e2a0 │ │ │ │ - ldr r2, [pc, #536] @ 2e2a4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2e288 │ │ │ │ + ldr r1, [pc, #536] @ 2e28c │ │ │ │ + ldr r3, [pc, #536] @ 2e290 │ │ │ │ + ldr r2, [pc, #536] @ 2e294 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2e180 │ │ │ │ - ldr r0, [pc, #512] @ 2e2a8 │ │ │ │ + b 2e170 │ │ │ │ + ldr r0, [pc, #512] @ 2e298 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2e2ac │ │ │ │ + ldr r0, [pc, #500] @ 2e29c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2e2b0 │ │ │ │ + ldr r0, [pc, #484] @ 2e2a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2e2b4 │ │ │ │ - ldr r3, [pc, #468] @ 2e2b8 │ │ │ │ - ldr r7, [pc, #468] @ 2e2bc │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2e2a4 │ │ │ │ + ldr r3, [pc, #468] @ 2e2a8 │ │ │ │ + ldr r7, [pc, #468] @ 2e2ac │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2e2c0 │ │ │ │ + ldr r0, [pc, #432] @ 2e2b0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2e238 │ │ │ │ - ldr r0, [pc, #320] @ 2e26c │ │ │ │ + b 2e228 │ │ │ │ + ldr r0, [pc, #320] @ 2e25c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2e270 │ │ │ │ + ldr r0, [pc, #308] @ 2e260 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2e274 │ │ │ │ + ldr r0, [pc, #292] @ 2e264 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2e278 │ │ │ │ - ldr r1, [pc, #276] @ 2e27c │ │ │ │ - ldr r3, [pc, #276] @ 2e280 │ │ │ │ - ldr r2, [pc, #276] @ 2e284 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2e268 │ │ │ │ + ldr r1, [pc, #276] @ 2e26c │ │ │ │ + ldr r3, [pc, #276] @ 2e270 │ │ │ │ + ldr r2, [pc, #276] @ 2e274 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2e210 │ │ │ │ - ldr r0, [pc, #172] @ 2e250 │ │ │ │ + b 2e200 │ │ │ │ + ldr r0, [pc, #172] @ 2e240 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2e254 │ │ │ │ + ldr r0, [pc, #160] @ 2e244 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2e258 │ │ │ │ + ldr r0, [pc, #144] @ 2e248 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2e25c │ │ │ │ - ldr r1, [pc, #128] @ 2e260 │ │ │ │ - ldr r3, [pc, #128] @ 2e264 │ │ │ │ - ldr r2, [pc, #128] @ 2e268 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2e24c │ │ │ │ + ldr r1, [pc, #128] @ 2e250 │ │ │ │ + ldr r3, [pc, #128] @ 2e254 │ │ │ │ + ldr r2, [pc, #128] @ 2e258 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2e288 │ │ │ │ + ldr r0, [pc, #96] @ 2e278 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000a24b8 │ │ │ │ - strdeq r2, [sl], -r0 │ │ │ │ - muleq sl, r0, r1 │ │ │ │ - ldrdeq r8, [r6], -sl │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, sl, r8, asr #9 │ │ │ │ + andeq r2, sl, r0, lsl #18 │ │ │ │ + andeq r2, sl, r0, lsr #3 │ │ │ │ + muleq r6, sl, r3 │ │ │ │ ldrdeq r8, [r5], -r0 │ │ │ │ - andeq r8, r6, r2, asr #9 │ │ │ │ - andeq r8, r6, r9, ror #9 │ │ │ │ - andeq r2, sl, r0, lsr r5 │ │ │ │ - andeq r2, sl, r8, ror #18 │ │ │ │ - andeq r2, sl, r8, lsl #4 │ │ │ │ - andeq r8, r6, r2, ror #10 │ │ │ │ + andeq r8, r6, r2, lsl #7 │ │ │ │ + andeq r8, r6, r9, lsr #7 │ │ │ │ + andeq r2, sl, r0, asr #10 │ │ │ │ + andeq r2, sl, r8, ror r9 │ │ │ │ + andeq r2, sl, r8, lsl r2 │ │ │ │ + andeq r8, r6, r2, lsr #8 │ │ │ │ andeq r8, r5, r8, asr r9 │ │ │ │ - andeq r8, r6, sl, asr #10 │ │ │ │ - andeq r8, r6, sp, asr r5 │ │ │ │ + andeq r8, r6, sl, lsl #8 │ │ │ │ + andeq r8, r6, sp, lsl r4 │ │ │ │ andeq r9, r5, ip, asr r8 │ │ │ │ - andeq r2, sl, r4, lsl r6 │ │ │ │ - andeq r2, sl, ip, asr #20 │ │ │ │ - andeq r2, sl, ip, ror #5 │ │ │ │ - andeq r8, r6, r6, asr #12 │ │ │ │ + andeq r2, sl, r4, lsr #12 │ │ │ │ + andeq r2, sl, ip, asr sl │ │ │ │ + strdeq r2, [sl], -ip │ │ │ │ + andeq r8, r6, r6, lsl #10 │ │ │ │ andeq r8, r5, ip, lsr sl │ │ │ │ - andeq r8, r6, lr, lsr #12 │ │ │ │ - andeq r8, r6, r1, asr #12 │ │ │ │ - @ instruction: 0x000a25b4 │ │ │ │ - andeq r2, sl, ip, ror #19 │ │ │ │ - andeq r2, sl, ip, lsl #5 │ │ │ │ - andeq r8, r6, r9, lsr #11 │ │ │ │ + andeq r8, r6, lr, ror #9 │ │ │ │ + andeq r8, r6, r1, lsl #10 │ │ │ │ + andeq r2, sl, r4, asr #11 │ │ │ │ + strdeq r2, [sl], -ip │ │ │ │ + muleq sl, ip, r2 │ │ │ │ + andeq r8, r6, r9, ror #8 │ │ │ │ andeq r8, r5, r0, ror #19 │ │ │ │ - @ instruction: 0x000685b8 │ │ │ │ + andeq r8, r6, r8, ror r4 │ │ │ │ andeq r9, r5, r4, ror r9 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2e2f4 │ │ │ │ + bl 2e2e4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2e3a4 │ │ │ │ + bhi 2e394 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 2963c │ │ │ │ + b 2962c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ - ldr r0, [pc, #580] @ 2e590 │ │ │ │ + b 297bc │ │ │ │ + ldr r0, [pc, #580] @ 2e580 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2e594 │ │ │ │ + ldr r0, [pc, #568] @ 2e584 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2e598 │ │ │ │ + ldr r0, [pc, #552] @ 2e588 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2e59c │ │ │ │ - ldr r1, [pc, #536] @ 2e5a0 │ │ │ │ - ldr r3, [pc, #536] @ 2e5a4 │ │ │ │ - ldr r2, [pc, #536] @ 2e5a8 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2e58c │ │ │ │ + ldr r1, [pc, #536] @ 2e590 │ │ │ │ + ldr r3, [pc, #536] @ 2e594 │ │ │ │ + ldr r2, [pc, #536] @ 2e598 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2e484 │ │ │ │ - ldr r0, [pc, #512] @ 2e5ac │ │ │ │ + b 2e474 │ │ │ │ + ldr r0, [pc, #512] @ 2e59c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2e5b0 │ │ │ │ + ldr r0, [pc, #500] @ 2e5a0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2e5b4 │ │ │ │ + ldr r0, [pc, #484] @ 2e5a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2e5b8 │ │ │ │ - ldr r3, [pc, #468] @ 2e5bc │ │ │ │ - ldr r7, [pc, #468] @ 2e5c0 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2e5a8 │ │ │ │ + ldr r3, [pc, #468] @ 2e5ac │ │ │ │ + ldr r7, [pc, #468] @ 2e5b0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2e5c4 │ │ │ │ + ldr r0, [pc, #432] @ 2e5b4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2e53c │ │ │ │ - ldr r0, [pc, #320] @ 2e570 │ │ │ │ + b 2e52c │ │ │ │ + ldr r0, [pc, #320] @ 2e560 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2e574 │ │ │ │ + ldr r0, [pc, #308] @ 2e564 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2e578 │ │ │ │ + ldr r0, [pc, #292] @ 2e568 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2e57c │ │ │ │ - ldr r1, [pc, #276] @ 2e580 │ │ │ │ - ldr r3, [pc, #276] @ 2e584 │ │ │ │ - ldr r2, [pc, #276] @ 2e588 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2e56c │ │ │ │ + ldr r1, [pc, #276] @ 2e570 │ │ │ │ + ldr r3, [pc, #276] @ 2e574 │ │ │ │ + ldr r2, [pc, #276] @ 2e578 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2e514 │ │ │ │ - ldr r0, [pc, #172] @ 2e554 │ │ │ │ + b 2e504 │ │ │ │ + ldr r0, [pc, #172] @ 2e544 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2e558 │ │ │ │ + ldr r0, [pc, #160] @ 2e548 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2e55c │ │ │ │ + ldr r0, [pc, #144] @ 2e54c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2e560 │ │ │ │ - ldr r1, [pc, #128] @ 2e564 │ │ │ │ - ldr r3, [pc, #128] @ 2e568 │ │ │ │ - ldr r2, [pc, #128] @ 2e56c │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2e550 │ │ │ │ + ldr r1, [pc, #128] @ 2e554 │ │ │ │ + ldr r3, [pc, #128] @ 2e558 │ │ │ │ + ldr r2, [pc, #128] @ 2e55c │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2e58c │ │ │ │ + ldr r0, [pc, #96] @ 2e57c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000a21b4 │ │ │ │ - andeq r2, sl, ip, ror #11 │ │ │ │ - andeq r1, sl, ip, lsl #29 │ │ │ │ - ldrdeq r8, [r6], -r6 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, sl, r4, asr #3 │ │ │ │ + strdeq r2, [sl], -ip │ │ │ │ + muleq sl, ip, lr │ │ │ │ + muleq r6, r6, r0 │ │ │ │ andeq r8, r5, ip, ror #11 │ │ │ │ - @ instruction: 0x000681be │ │ │ │ - andeq r8, r6, r5, ror #3 │ │ │ │ - andeq r2, sl, ip, lsr #4 │ │ │ │ - andeq r2, sl, r4, ror #12 │ │ │ │ - andeq r1, sl, r4, lsl #30 │ │ │ │ - andeq r8, r6, lr, asr r2 │ │ │ │ + andeq r8, r6, lr, ror r0 │ │ │ │ + andeq r8, r6, r5, lsr #1 │ │ │ │ + andeq r2, sl, ip, lsr r2 │ │ │ │ + andeq r2, sl, r4, ror r6 │ │ │ │ + andeq r1, sl, r4, lsl pc │ │ │ │ + andeq r8, r6, lr, lsl r1 │ │ │ │ andeq r8, r5, r4, ror r6 │ │ │ │ - andeq r8, r6, r6, asr #4 │ │ │ │ - andeq r8, r6, r9, asr r2 │ │ │ │ + andeq r8, r6, r6, lsl #2 │ │ │ │ + andeq r8, r6, r9, lsl r1 │ │ │ │ andeq r9, r5, r8, asr r5 │ │ │ │ - andeq r2, sl, r0, lsl r3 │ │ │ │ - andeq r2, sl, r8, asr #14 │ │ │ │ - andeq r1, sl, r8, ror #31 │ │ │ │ - andeq r8, r6, r2, asr #6 │ │ │ │ + andeq r2, sl, r0, lsr #6 │ │ │ │ + andeq r2, sl, r8, asr r7 │ │ │ │ + strdeq r1, [sl], -r8 │ │ │ │ + andeq r8, r6, r2, lsl #4 │ │ │ │ andeq r8, r5, r8, asr r7 │ │ │ │ - andeq r8, r6, sl, lsr #6 │ │ │ │ - andeq r8, r6, sp, lsr r3 │ │ │ │ - @ instruction: 0x000a22b0 │ │ │ │ - andeq r2, sl, r8, ror #13 │ │ │ │ - andeq r1, sl, r8, lsl #31 │ │ │ │ - andeq r8, r6, r5, lsr #5 │ │ │ │ + andeq r8, r6, sl, ror #3 │ │ │ │ + strdeq r8, [r6], -sp │ │ │ │ + andeq r2, sl, r0, asr #5 │ │ │ │ + strdeq r2, [sl], -r8 │ │ │ │ + muleq sl, r8, pc @ │ │ │ │ + andeq r8, r6, r5, ror #2 │ │ │ │ strdeq r8, [r5], -ip │ │ │ │ - @ instruction: 0x000682b4 │ │ │ │ + andeq r8, r6, r4, ror r1 │ │ │ │ andeq r9, r5, r0, ror r6 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #472] @ 2e7b4 │ │ │ │ + ldr r0, [pc, #472] @ 2e7a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #464] @ 2e7b8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #464] @ 2e7a8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #444] @ 2e7bc │ │ │ │ + ldr r0, [pc, #444] @ 2e7ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #4 │ │ │ │ - bhi 2e768 │ │ │ │ + bhi 2e758 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ - ldr r0, [pc, #388] @ 2e7c0 │ │ │ │ - ldr r1, [pc, #388] @ 2e7c4 │ │ │ │ - ldr r3, [pc, #388] @ 2e7c8 │ │ │ │ - ldr r2, [pc, #388] @ 2e7cc │ │ │ │ + ldr r0, [pc, #388] @ 2e7b0 │ │ │ │ + ldr r1, [pc, #388] @ 2e7b4 │ │ │ │ + ldr r3, [pc, #388] @ 2e7b8 │ │ │ │ + ldr r2, [pc, #388] @ 2e7bc │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 2e6d8 │ │ │ │ - ldr r0, [pc, #416] @ 2e804 │ │ │ │ - ldr r1, [pc, #416] @ 2e808 │ │ │ │ - ldr r3, [pc, #416] @ 2e80c │ │ │ │ - ldr r2, [pc, #416] @ 2e810 │ │ │ │ + b 2e6c8 │ │ │ │ + ldr r0, [pc, #416] @ 2e7f4 │ │ │ │ + ldr r1, [pc, #416] @ 2e7f8 │ │ │ │ + ldr r3, [pc, #416] @ 2e7fc │ │ │ │ + ldr r2, [pc, #416] @ 2e800 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #5 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #4 │ │ │ │ - b 2e710 │ │ │ │ - ldr r0, [pc, #336] @ 2e7e4 │ │ │ │ - ldr r1, [pc, #336] @ 2e7e8 │ │ │ │ - ldr r3, [pc, #336] @ 2e7ec │ │ │ │ - ldr r2, [pc, #336] @ 2e7f0 │ │ │ │ + b 2e700 │ │ │ │ + ldr r0, [pc, #336] @ 2e7d4 │ │ │ │ + ldr r1, [pc, #336] @ 2e7d8 │ │ │ │ + ldr r3, [pc, #336] @ 2e7dc │ │ │ │ + ldr r2, [pc, #336] @ 2e7e0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 2e6d8 │ │ │ │ - ldr r0, [pc, #312] @ 2e7f4 │ │ │ │ - ldr r1, [pc, #312] @ 2e7f8 │ │ │ │ - ldr r3, [pc, #312] @ 2e7fc │ │ │ │ - ldr r2, [pc, #312] @ 2e800 │ │ │ │ + b 2e6c8 │ │ │ │ + ldr r0, [pc, #312] @ 2e7e4 │ │ │ │ + ldr r1, [pc, #312] @ 2e7e8 │ │ │ │ + ldr r3, [pc, #312] @ 2e7ec │ │ │ │ + ldr r2, [pc, #312] @ 2e7f0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #6 │ │ │ │ - b 2e710 │ │ │ │ - ldr r0, [pc, #232] @ 2e7d4 │ │ │ │ - ldr r1, [pc, #232] @ 2e7d8 │ │ │ │ - ldr r3, [pc, #232] @ 2e7dc │ │ │ │ - ldr r2, [pc, #232] @ 2e7e0 │ │ │ │ + b 2e700 │ │ │ │ + ldr r0, [pc, #232] @ 2e7c4 │ │ │ │ + ldr r1, [pc, #232] @ 2e7c8 │ │ │ │ + ldr r3, [pc, #232] @ 2e7cc │ │ │ │ + ldr r2, [pc, #232] @ 2e7d0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #11 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 2e7d0 │ │ │ │ + ldr r0, [pc, #152] @ 2e7c0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #164] @ 2e814 │ │ │ │ - ldr r3, [pc, #164] @ 2e818 │ │ │ │ - ldr r5, [pc, #164] @ 2e81c │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #164] @ 2e804 │ │ │ │ + ldr r3, [pc, #164] @ 2e808 │ │ │ │ + ldr r5, [pc, #164] @ 2e80c │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 2e820 │ │ │ │ + ldr r0, [pc, #128] @ 2e810 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 2e750 │ │ │ │ - andeq r2, sl, r0, lsl #1 │ │ │ │ - @ instruction: 0x000a24b8 │ │ │ │ - andeq r1, sl, r8, asr sp │ │ │ │ - andeq r8, r6, sl, lsl #1 │ │ │ │ + b 2e740 │ │ │ │ + muleq sl, r0, r0 │ │ │ │ + andeq r2, sl, r8, asr #9 │ │ │ │ + andeq r1, sl, r8, ror #26 │ │ │ │ + andeq r7, r6, sl, asr #30 │ │ │ │ andeq r8, r5, r0, asr #9 │ │ │ │ - andeq r8, r6, r2, ror r0 │ │ │ │ - andeq r8, r6, r5, lsl #1 │ │ │ │ + andeq r7, r6, r2, lsr pc │ │ │ │ + andeq r7, r6, r5, asr #30 │ │ │ │ andeq r9, r5, r8, asr #6 │ │ │ │ - andeq r8, r6, r0, ror #3 │ │ │ │ + andeq r8, r6, r0, lsr #1 │ │ │ │ andeq r8, r5, r0, lsl r4 │ │ │ │ - andeq r7, r6, r2, asr #31 │ │ │ │ - ldrdeq r7, [r6], -r5 │ │ │ │ - andeq r8, r6, r2, lsr r0 │ │ │ │ + andeq r7, r6, r2, lsl #29 │ │ │ │ + muleq r6, r5, lr │ │ │ │ + strdeq r7, [r6], -r2 │ │ │ │ andeq r8, r5, r8, ror #8 │ │ │ │ - andeq r8, r6, sl, lsl r0 │ │ │ │ - andeq r8, r6, sp, lsr #32 │ │ │ │ - andeq r8, r6, sl │ │ │ │ + ldrdeq r7, [r6], -sl │ │ │ │ + andeq r7, r6, sp, ror #29 │ │ │ │ + andeq r7, r6, sl, asr #29 │ │ │ │ andeq r8, r5, r0, asr #8 │ │ │ │ - strdeq r7, [r6], -r2 │ │ │ │ - andeq r8, r6, r5 │ │ │ │ - muleq r6, r7, r0 │ │ │ │ + @ instruction: 0x00067eb2 │ │ │ │ + andeq r7, r6, r5, asr #29 │ │ │ │ + andeq r7, r6, r7, asr pc │ │ │ │ muleq r5, r8, r4 │ │ │ │ - andeq r8, r6, sl, asr #32 │ │ │ │ - andeq r8, r6, sp, asr r0 │ │ │ │ - andeq r7, r6, r5, lsl pc │ │ │ │ + andeq r7, r6, sl, lsl #30 │ │ │ │ + andeq r7, r6, sp, lsl pc │ │ │ │ + ldrdeq r7, [r6], -r5 │ │ │ │ andeq r8, r5, r4, lsl #7 │ │ │ │ - andeq r7, r6, r8, lsr #30 │ │ │ │ + andeq r7, r6, r8, ror #27 │ │ │ │ andeq r9, r5, r4, ror #5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2e854 │ │ │ │ + bl 2e844 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2e904 │ │ │ │ + bhi 2e8f4 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 29b5c │ │ │ │ - ldr r0, [pc, #580] @ 2eaf0 │ │ │ │ + b 29b4c │ │ │ │ + ldr r0, [pc, #580] @ 2eae0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2eaf4 │ │ │ │ + ldr r0, [pc, #568] @ 2eae4 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2eaf8 │ │ │ │ + ldr r0, [pc, #552] @ 2eae8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2eafc │ │ │ │ - ldr r1, [pc, #536] @ 2eb00 │ │ │ │ - ldr r3, [pc, #536] @ 2eb04 │ │ │ │ - ldr r2, [pc, #536] @ 2eb08 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2eaec │ │ │ │ + ldr r1, [pc, #536] @ 2eaf0 │ │ │ │ + ldr r3, [pc, #536] @ 2eaf4 │ │ │ │ + ldr r2, [pc, #536] @ 2eaf8 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2e9e4 │ │ │ │ - ldr r0, [pc, #512] @ 2eb0c │ │ │ │ + b 2e9d4 │ │ │ │ + ldr r0, [pc, #512] @ 2eafc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2eb10 │ │ │ │ + ldr r0, [pc, #500] @ 2eb00 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2eb14 │ │ │ │ + ldr r0, [pc, #484] @ 2eb04 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2eb18 │ │ │ │ - ldr r3, [pc, #468] @ 2eb1c │ │ │ │ - ldr r7, [pc, #468] @ 2eb20 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2eb08 │ │ │ │ + ldr r3, [pc, #468] @ 2eb0c │ │ │ │ + ldr r7, [pc, #468] @ 2eb10 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2eb24 │ │ │ │ + ldr r0, [pc, #432] @ 2eb14 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2ea9c │ │ │ │ - ldr r0, [pc, #320] @ 2ead0 │ │ │ │ + b 2ea8c │ │ │ │ + ldr r0, [pc, #320] @ 2eac0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2ead4 │ │ │ │ + ldr r0, [pc, #308] @ 2eac4 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2ead8 │ │ │ │ + ldr r0, [pc, #292] @ 2eac8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2eadc │ │ │ │ - ldr r1, [pc, #276] @ 2eae0 │ │ │ │ - ldr r3, [pc, #276] @ 2eae4 │ │ │ │ - ldr r2, [pc, #276] @ 2eae8 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2eacc │ │ │ │ + ldr r1, [pc, #276] @ 2ead0 │ │ │ │ + ldr r3, [pc, #276] @ 2ead4 │ │ │ │ + ldr r2, [pc, #276] @ 2ead8 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2ea74 │ │ │ │ - ldr r0, [pc, #172] @ 2eab4 │ │ │ │ + b 2ea64 │ │ │ │ + ldr r0, [pc, #172] @ 2eaa4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2eab8 │ │ │ │ + ldr r0, [pc, #160] @ 2eaa8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2eabc │ │ │ │ + ldr r0, [pc, #144] @ 2eaac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2eac0 │ │ │ │ - ldr r1, [pc, #128] @ 2eac4 │ │ │ │ - ldr r3, [pc, #128] @ 2eac8 │ │ │ │ - ldr r2, [pc, #128] @ 2eacc │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2eab0 │ │ │ │ + ldr r1, [pc, #128] @ 2eab4 │ │ │ │ + ldr r3, [pc, #128] @ 2eab8 │ │ │ │ + ldr r2, [pc, #128] @ 2eabc │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2eaec │ │ │ │ + ldr r0, [pc, #96] @ 2eadc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r1, sl, r4, asr ip │ │ │ │ - andeq r2, sl, ip, lsl #1 │ │ │ │ - andeq r1, sl, ip, lsr #18 │ │ │ │ - andeq r7, r6, r6, ror ip │ │ │ │ - andeq r7, r6, sl, lsr ip │ │ │ │ - andeq r7, r6, lr, asr ip │ │ │ │ - andeq r7, r6, r5, lsl #25 │ │ │ │ - andeq r1, sl, ip, asr #25 │ │ │ │ - andeq r2, sl, r4, lsl #2 │ │ │ │ - andeq r1, sl, r4, lsr #19 │ │ │ │ - strdeq r7, [r6], -lr │ │ │ │ - andeq r7, r6, r2, asr #25 │ │ │ │ - andeq r7, r6, r6, ror #25 │ │ │ │ - strdeq r7, [r6], -r9 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, sl, r4, ror #24 │ │ │ │ + muleq sl, ip, r0 │ │ │ │ + andeq r1, sl, ip, lsr r9 │ │ │ │ + andeq r7, r6, r6, lsr fp │ │ │ │ + strdeq r7, [r6], -sl │ │ │ │ + andeq r7, r6, lr, lsl fp │ │ │ │ + andeq r7, r6, r5, asr #22 │ │ │ │ + ldrdeq r1, [sl], -ip │ │ │ │ + andeq r2, sl, r4, lsl r1 │ │ │ │ + @ instruction: 0x000a19b4 │ │ │ │ + @ instruction: 0x00067bbe │ │ │ │ + andeq r7, r6, r2, lsl #23 │ │ │ │ + andeq r7, r6, r6, lsr #23 │ │ │ │ + @ instruction: 0x00067bb9 │ │ │ │ strdeq r8, [r5], -r8 @ │ │ │ │ - @ instruction: 0x000a1db0 │ │ │ │ - andeq r2, sl, r8, ror #3 │ │ │ │ - andeq r1, sl, r8, lsl #21 │ │ │ │ - andeq r7, r6, r2, ror #27 │ │ │ │ - andeq r7, r6, r6, lsr #27 │ │ │ │ - andeq r7, r6, sl, asr #27 │ │ │ │ - ldrdeq r7, [r6], -sp │ │ │ │ - andeq r1, sl, r0, asr sp │ │ │ │ - andeq r2, sl, r8, lsl #3 │ │ │ │ - andeq r1, sl, r8, lsr #20 │ │ │ │ - andeq r7, r6, r5, asr #26 │ │ │ │ - andeq r7, r6, sl, asr #26 │ │ │ │ - andeq r7, r6, r4, asr sp │ │ │ │ + andeq r1, sl, r0, asr #27 │ │ │ │ + strdeq r2, [sl], -r8 │ │ │ │ + muleq sl, r8, sl │ │ │ │ + andeq r7, r6, r2, lsr #25 │ │ │ │ + andeq r7, r6, r6, ror #24 │ │ │ │ + andeq r7, r6, sl, lsl #25 │ │ │ │ + muleq r6, sp, ip │ │ │ │ + andeq r1, sl, r0, ror #26 │ │ │ │ + muleq sl, r8, r1 │ │ │ │ + andeq r1, sl, r8, lsr sl │ │ │ │ + andeq r7, r6, r5, lsl #24 │ │ │ │ + andeq r7, r6, sl, lsl #24 │ │ │ │ + andeq r7, r6, r4, lsl ip │ │ │ │ andeq r9, r5, r0, lsl r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2eb58 │ │ │ │ + bl 2eb48 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2ec08 │ │ │ │ + bhi 2ebf8 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 29b5c │ │ │ │ - ldr r0, [pc, #580] @ 2edf4 │ │ │ │ + b 29b4c │ │ │ │ + ldr r0, [pc, #580] @ 2ede4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2edf8 │ │ │ │ + ldr r0, [pc, #568] @ 2ede8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2edfc │ │ │ │ + ldr r0, [pc, #552] @ 2edec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2ee00 │ │ │ │ - ldr r1, [pc, #536] @ 2ee04 │ │ │ │ - ldr r3, [pc, #536] @ 2ee08 │ │ │ │ - ldr r2, [pc, #536] @ 2ee0c │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2edf0 │ │ │ │ + ldr r1, [pc, #536] @ 2edf4 │ │ │ │ + ldr r3, [pc, #536] @ 2edf8 │ │ │ │ + ldr r2, [pc, #536] @ 2edfc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2ece8 │ │ │ │ - ldr r0, [pc, #512] @ 2ee10 │ │ │ │ + b 2ecd8 │ │ │ │ + ldr r0, [pc, #512] @ 2ee00 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2ee14 │ │ │ │ + ldr r0, [pc, #500] @ 2ee04 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2ee18 │ │ │ │ + ldr r0, [pc, #484] @ 2ee08 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2ee1c │ │ │ │ - ldr r3, [pc, #468] @ 2ee20 │ │ │ │ - ldr r7, [pc, #468] @ 2ee24 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2ee0c │ │ │ │ + ldr r3, [pc, #468] @ 2ee10 │ │ │ │ + ldr r7, [pc, #468] @ 2ee14 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2ee28 │ │ │ │ + ldr r0, [pc, #432] @ 2ee18 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2eda0 │ │ │ │ - ldr r0, [pc, #320] @ 2edd4 │ │ │ │ + b 2ed90 │ │ │ │ + ldr r0, [pc, #320] @ 2edc4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2edd8 │ │ │ │ + ldr r0, [pc, #308] @ 2edc8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2eddc │ │ │ │ + ldr r0, [pc, #292] @ 2edcc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2ede0 │ │ │ │ - ldr r1, [pc, #276] @ 2ede4 │ │ │ │ - ldr r3, [pc, #276] @ 2ede8 │ │ │ │ - ldr r2, [pc, #276] @ 2edec │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2edd0 │ │ │ │ + ldr r1, [pc, #276] @ 2edd4 │ │ │ │ + ldr r3, [pc, #276] @ 2edd8 │ │ │ │ + ldr r2, [pc, #276] @ 2eddc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2ed78 │ │ │ │ - ldr r0, [pc, #172] @ 2edb8 │ │ │ │ + b 2ed68 │ │ │ │ + ldr r0, [pc, #172] @ 2eda8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2edbc │ │ │ │ + ldr r0, [pc, #160] @ 2edac │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2edc0 │ │ │ │ + ldr r0, [pc, #144] @ 2edb0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2edc4 │ │ │ │ - ldr r1, [pc, #128] @ 2edc8 │ │ │ │ - ldr r3, [pc, #128] @ 2edcc │ │ │ │ - ldr r2, [pc, #128] @ 2edd0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2edb4 │ │ │ │ + ldr r1, [pc, #128] @ 2edb8 │ │ │ │ + ldr r3, [pc, #128] @ 2edbc │ │ │ │ + ldr r2, [pc, #128] @ 2edc0 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2edf0 │ │ │ │ + ldr r0, [pc, #96] @ 2ede0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r1, sl, r0, asr r9 │ │ │ │ - andeq r1, sl, r8, lsl #27 │ │ │ │ - andeq r1, sl, r8, lsr #12 │ │ │ │ - andeq r7, r6, r2, ror r9 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, sl, r0, ror #18 │ │ │ │ + muleq sl, r8, sp │ │ │ │ + andeq r1, sl, r8, lsr r6 │ │ │ │ + andeq r7, r6, r2, lsr r8 │ │ │ │ andeq r7, r5, r8, ror #26 │ │ │ │ - andeq r7, r6, sl, asr r9 │ │ │ │ - andeq r7, r6, r1, lsl #19 │ │ │ │ - andeq r1, sl, r8, asr #19 │ │ │ │ - andeq r1, sl, r0, lsl #28 │ │ │ │ - andeq r1, sl, r0, lsr #13 │ │ │ │ - strdeq r7, [r6], -sl │ │ │ │ + andeq r7, r6, sl, lsl r8 │ │ │ │ + andeq r7, r6, r1, asr #16 │ │ │ │ + ldrdeq r1, [sl], -r8 │ │ │ │ + andeq r1, sl, r0, lsl lr │ │ │ │ + @ instruction: 0x000a16b0 │ │ │ │ + @ instruction: 0x000678ba │ │ │ │ strdeq r7, [r5], -r0 │ │ │ │ - andeq r7, r6, r2, ror #19 │ │ │ │ - strdeq r7, [r6], -r5 │ │ │ │ + andeq r7, r6, r2, lsr #17 │ │ │ │ + @ instruction: 0x000678b5 │ │ │ │ strdeq r8, [r5], -r4 │ │ │ │ - andeq r1, sl, ip, lsr #21 │ │ │ │ - andeq r1, sl, r4, ror #29 │ │ │ │ - andeq r1, sl, r4, lsl #15 │ │ │ │ - ldrdeq r7, [r6], -lr │ │ │ │ + @ instruction: 0x000a1abc │ │ │ │ + strdeq r1, [sl], -r4 │ │ │ │ + muleq sl, r4, r7 │ │ │ │ + muleq r6, lr, r9 │ │ │ │ ldrdeq r7, [r5], -r4 │ │ │ │ - andeq r7, r6, r6, asr #21 │ │ │ │ - ldrdeq r7, [r6], -r9 │ │ │ │ - andeq r1, sl, ip, asr #20 │ │ │ │ - andeq r1, sl, r4, lsl #29 │ │ │ │ - andeq r1, sl, r4, lsr #14 │ │ │ │ - andeq r7, r6, r1, asr #20 │ │ │ │ + andeq r7, r6, r6, lsl #19 │ │ │ │ + muleq r6, r9, r9 │ │ │ │ + andeq r1, sl, ip, asr sl │ │ │ │ + muleq sl, r4, lr │ │ │ │ + andeq r1, sl, r4, lsr r7 │ │ │ │ + andeq r7, r6, r1, lsl #18 │ │ │ │ andeq r7, r5, r8, ror lr │ │ │ │ - andeq r7, r6, r0, asr sl │ │ │ │ + andeq r7, r6, r0, lsl r9 │ │ │ │ andeq r8, r5, ip, lsl #28 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2ee5c │ │ │ │ + bl 2ee4c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2ef0c │ │ │ │ + bhi 2eefc │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 29b5c │ │ │ │ - ldr r0, [pc, #580] @ 2f0f8 │ │ │ │ + b 29b4c │ │ │ │ + ldr r0, [pc, #580] @ 2f0e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2f0fc │ │ │ │ + ldr r0, [pc, #568] @ 2f0ec │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2f100 │ │ │ │ + ldr r0, [pc, #552] @ 2f0f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2f104 │ │ │ │ - ldr r1, [pc, #536] @ 2f108 │ │ │ │ - ldr r3, [pc, #536] @ 2f10c │ │ │ │ - ldr r2, [pc, #536] @ 2f110 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2f0f4 │ │ │ │ + ldr r1, [pc, #536] @ 2f0f8 │ │ │ │ + ldr r3, [pc, #536] @ 2f0fc │ │ │ │ + ldr r2, [pc, #536] @ 2f100 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2efec │ │ │ │ - ldr r0, [pc, #512] @ 2f114 │ │ │ │ + b 2efdc │ │ │ │ + ldr r0, [pc, #512] @ 2f104 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2f118 │ │ │ │ + ldr r0, [pc, #500] @ 2f108 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2f11c │ │ │ │ + ldr r0, [pc, #484] @ 2f10c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2f120 │ │ │ │ - ldr r3, [pc, #468] @ 2f124 │ │ │ │ - ldr r7, [pc, #468] @ 2f128 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2f110 │ │ │ │ + ldr r3, [pc, #468] @ 2f114 │ │ │ │ + ldr r7, [pc, #468] @ 2f118 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2f12c │ │ │ │ + ldr r0, [pc, #432] @ 2f11c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2f0a4 │ │ │ │ - ldr r0, [pc, #320] @ 2f0d8 │ │ │ │ + b 2f094 │ │ │ │ + ldr r0, [pc, #320] @ 2f0c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2f0dc │ │ │ │ + ldr r0, [pc, #308] @ 2f0cc │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2f0e0 │ │ │ │ + ldr r0, [pc, #292] @ 2f0d0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2f0e4 │ │ │ │ - ldr r1, [pc, #276] @ 2f0e8 │ │ │ │ - ldr r3, [pc, #276] @ 2f0ec │ │ │ │ - ldr r2, [pc, #276] @ 2f0f0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2f0d4 │ │ │ │ + ldr r1, [pc, #276] @ 2f0d8 │ │ │ │ + ldr r3, [pc, #276] @ 2f0dc │ │ │ │ + ldr r2, [pc, #276] @ 2f0e0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2f07c │ │ │ │ - ldr r0, [pc, #172] @ 2f0bc │ │ │ │ + b 2f06c │ │ │ │ + ldr r0, [pc, #172] @ 2f0ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2f0c0 │ │ │ │ + ldr r0, [pc, #160] @ 2f0b0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2f0c4 │ │ │ │ + ldr r0, [pc, #144] @ 2f0b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2f0c8 │ │ │ │ - ldr r1, [pc, #128] @ 2f0cc │ │ │ │ - ldr r3, [pc, #128] @ 2f0d0 │ │ │ │ - ldr r2, [pc, #128] @ 2f0d4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2f0b8 │ │ │ │ + ldr r1, [pc, #128] @ 2f0bc │ │ │ │ + ldr r3, [pc, #128] @ 2f0c0 │ │ │ │ + ldr r2, [pc, #128] @ 2f0c4 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2f0f4 │ │ │ │ + ldr r0, [pc, #96] @ 2f0e4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r1, sl, ip, asr #12 │ │ │ │ - andeq r1, sl, r4, lsl #21 │ │ │ │ - andeq r1, sl, r4, lsr #6 │ │ │ │ - andeq r7, r6, lr, ror #12 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, sl, ip, asr r6 │ │ │ │ + muleq sl, r4, sl │ │ │ │ + andeq r1, sl, r4, lsr r3 │ │ │ │ + andeq r7, r6, lr, lsr #10 │ │ │ │ andeq r7, r5, r4, lsl #21 │ │ │ │ - andeq r7, r6, r6, asr r6 │ │ │ │ - andeq r7, r6, sp, ror r6 │ │ │ │ - andeq r1, sl, r4, asr #13 │ │ │ │ - strdeq r1, [sl], -ip │ │ │ │ - muleq sl, ip, r3 │ │ │ │ - strdeq r7, [r6], -r6 │ │ │ │ + andeq r7, r6, r6, lsl r5 │ │ │ │ + andeq r7, r6, sp, lsr r5 │ │ │ │ + ldrdeq r1, [sl], -r4 │ │ │ │ + andeq r1, sl, ip, lsl #22 │ │ │ │ + andeq r1, sl, ip, lsr #7 │ │ │ │ + @ instruction: 0x000675b6 │ │ │ │ andeq r7, r5, ip, lsl #22 │ │ │ │ - ldrdeq r7, [r6], -lr │ │ │ │ - strdeq r7, [r6], -r1 │ │ │ │ + muleq r6, lr, r5 │ │ │ │ + @ instruction: 0x000675b1 │ │ │ │ strdeq r8, [r5], -r0 │ │ │ │ - andeq r1, sl, r8, lsr #15 │ │ │ │ - andeq r1, sl, r0, ror #23 │ │ │ │ - andeq r1, sl, r0, lsl #9 │ │ │ │ - ldrdeq r7, [r6], -sl │ │ │ │ + @ instruction: 0x000a17b8 │ │ │ │ + strdeq r1, [sl], -r0 │ │ │ │ + muleq sl, r0, r4 │ │ │ │ + muleq r6, sl, r6 │ │ │ │ strdeq r7, [r5], -r0 │ │ │ │ - andeq r7, r6, r2, asr #15 │ │ │ │ - ldrdeq r7, [r6], -r5 │ │ │ │ - andeq r1, sl, r8, asr #14 │ │ │ │ - andeq r1, sl, r0, lsl #23 │ │ │ │ - andeq r1, sl, r0, lsr #8 │ │ │ │ - andeq r7, r6, sp, lsr r7 │ │ │ │ + andeq r7, r6, r2, lsl #13 │ │ │ │ + muleq r6, r5, r6 │ │ │ │ + andeq r1, sl, r8, asr r7 │ │ │ │ + muleq sl, r0, fp │ │ │ │ + andeq r1, sl, r0, lsr r4 │ │ │ │ + strdeq r7, [r6], -sp │ │ │ │ muleq r5, r4, fp │ │ │ │ - andeq r7, r6, ip, asr #14 │ │ │ │ + andeq r7, r6, ip, lsl #12 │ │ │ │ andeq r8, r5, r8, lsl #22 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #472] @ 2f31c │ │ │ │ + ldr r0, [pc, #472] @ 2f30c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #464] @ 2f320 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #464] @ 2f310 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #444] @ 2f324 │ │ │ │ + ldr r0, [pc, #444] @ 2f314 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #4 │ │ │ │ - bhi 2f2d0 │ │ │ │ + bhi 2f2c0 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ - ldr r0, [pc, #388] @ 2f328 │ │ │ │ - ldr r1, [pc, #388] @ 2f32c │ │ │ │ - ldr r3, [pc, #388] @ 2f330 │ │ │ │ - ldr r2, [pc, #388] @ 2f334 │ │ │ │ + ldr r0, [pc, #388] @ 2f318 │ │ │ │ + ldr r1, [pc, #388] @ 2f31c │ │ │ │ + ldr r3, [pc, #388] @ 2f320 │ │ │ │ + ldr r2, [pc, #388] @ 2f324 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 2f240 │ │ │ │ - ldr r0, [pc, #416] @ 2f36c │ │ │ │ - ldr r1, [pc, #416] @ 2f370 │ │ │ │ - ldr r3, [pc, #416] @ 2f374 │ │ │ │ - ldr r2, [pc, #416] @ 2f378 │ │ │ │ + b 2f230 │ │ │ │ + ldr r0, [pc, #416] @ 2f35c │ │ │ │ + ldr r1, [pc, #416] @ 2f360 │ │ │ │ + ldr r3, [pc, #416] @ 2f364 │ │ │ │ + ldr r2, [pc, #416] @ 2f368 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #5 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #10 │ │ │ │ - b 2f278 │ │ │ │ - ldr r0, [pc, #336] @ 2f34c │ │ │ │ - ldr r1, [pc, #336] @ 2f350 │ │ │ │ - ldr r3, [pc, #336] @ 2f354 │ │ │ │ - ldr r2, [pc, #336] @ 2f358 │ │ │ │ + b 2f268 │ │ │ │ + ldr r0, [pc, #336] @ 2f33c │ │ │ │ + ldr r1, [pc, #336] @ 2f340 │ │ │ │ + ldr r3, [pc, #336] @ 2f344 │ │ │ │ + ldr r2, [pc, #336] @ 2f348 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 2f240 │ │ │ │ - ldr r0, [pc, #312] @ 2f35c │ │ │ │ - ldr r1, [pc, #312] @ 2f360 │ │ │ │ - ldr r3, [pc, #312] @ 2f364 │ │ │ │ - ldr r2, [pc, #312] @ 2f368 │ │ │ │ + b 2f230 │ │ │ │ + ldr r0, [pc, #312] @ 2f34c │ │ │ │ + ldr r1, [pc, #312] @ 2f350 │ │ │ │ + ldr r3, [pc, #312] @ 2f354 │ │ │ │ + ldr r2, [pc, #312] @ 2f358 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #6 │ │ │ │ - b 2f278 │ │ │ │ - ldr r0, [pc, #232] @ 2f33c │ │ │ │ - ldr r1, [pc, #232] @ 2f340 │ │ │ │ - ldr r3, [pc, #232] @ 2f344 │ │ │ │ - ldr r2, [pc, #232] @ 2f348 │ │ │ │ + b 2f268 │ │ │ │ + ldr r0, [pc, #232] @ 2f32c │ │ │ │ + ldr r1, [pc, #232] @ 2f330 │ │ │ │ + ldr r3, [pc, #232] @ 2f334 │ │ │ │ + ldr r2, [pc, #232] @ 2f338 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #4 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 2f338 │ │ │ │ + ldr r0, [pc, #152] @ 2f328 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #164] @ 2f37c │ │ │ │ - ldr r3, [pc, #164] @ 2f380 │ │ │ │ - ldr r5, [pc, #164] @ 2f384 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #164] @ 2f36c │ │ │ │ + ldr r3, [pc, #164] @ 2f370 │ │ │ │ + ldr r5, [pc, #164] @ 2f374 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 2f388 │ │ │ │ + ldr r0, [pc, #128] @ 2f378 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 2f2b8 │ │ │ │ - andeq r1, sl, r8, lsl r5 │ │ │ │ - andeq r1, sl, r0, asr r9 │ │ │ │ - strdeq r1, [sl], -r0 │ │ │ │ - andeq r7, r6, r2, lsr #10 │ │ │ │ + b 2f2a8 │ │ │ │ + andeq r1, sl, r8, lsr #10 │ │ │ │ + andeq r1, sl, r0, ror #18 │ │ │ │ + andeq r1, sl, r0, lsl #4 │ │ │ │ + andeq r7, r6, r2, ror #7 │ │ │ │ andeq r7, r5, r8, asr r9 │ │ │ │ - andeq r7, r6, sl, lsl #10 │ │ │ │ - andeq r7, r6, sp, lsl r5 │ │ │ │ + andeq r7, r6, sl, asr #7 │ │ │ │ + ldrdeq r7, [r6], -sp │ │ │ │ andeq r8, r5, r0, ror #15 │ │ │ │ - andeq r7, r6, r7, lsr #9 │ │ │ │ + andeq r7, r6, r7, ror #6 │ │ │ │ andeq r7, r5, r8, lsr #17 │ │ │ │ - andeq r7, r6, sl, asr r4 │ │ │ │ - andeq r7, r6, sp, ror #8 │ │ │ │ - andeq r7, r6, sl, asr #9 │ │ │ │ + andeq r7, r6, sl, lsl r3 │ │ │ │ + andeq r7, r6, sp, lsr #6 │ │ │ │ + andeq r7, r6, sl, lsl #7 │ │ │ │ andeq r7, r5, r0, lsl #18 │ │ │ │ - @ instruction: 0x000674b2 │ │ │ │ - andeq r7, r6, r5, asr #9 │ │ │ │ - andeq r7, r6, r2, lsr #9 │ │ │ │ + andeq r7, r6, r2, ror r3 │ │ │ │ + andeq r7, r6, r5, lsl #7 │ │ │ │ + andeq r7, r6, r2, ror #6 │ │ │ │ ldrdeq r7, [r5], -r8 │ │ │ │ - andeq r7, r6, sl, lsl #9 │ │ │ │ - muleq r6, sp, r4 │ │ │ │ - andeq r7, r6, ip, lsl #14 │ │ │ │ + andeq r7, r6, sl, asr #6 │ │ │ │ + andeq r7, r6, sp, asr r3 │ │ │ │ + andeq r7, r6, ip, asr #11 │ │ │ │ andeq r7, r5, r0, lsr r9 │ │ │ │ - andeq r7, r6, r2, ror #9 │ │ │ │ - strdeq r7, [r6], -r5 │ │ │ │ - andeq r7, r6, sp, lsr #7 │ │ │ │ + andeq r7, r6, r2, lsr #7 │ │ │ │ + @ instruction: 0x000673b5 │ │ │ │ + andeq r7, r6, sp, ror #4 │ │ │ │ andeq r7, r5, ip, lsl r8 │ │ │ │ - andeq r7, r6, r0, asr #7 │ │ │ │ + andeq r7, r6, r0, lsl #5 │ │ │ │ andeq r8, r5, ip, ror r7 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 2f400 │ │ │ │ + bne 2f3f0 │ │ │ │ mov r0, r3 │ │ │ │ lsr r8, r5, #24 │ │ │ │ lsr r7, r5, #16 │ │ │ │ lsr r6, r5, #8 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f4c4 │ │ │ │ + beq 2f4b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ uxtb r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ cmn r5, #1 │ │ │ │ - bgt 2f4a4 │ │ │ │ + bgt 2f494 │ │ │ │ sub r0, r0, #88 @ 0x58 │ │ │ │ cmp r0, #32 │ │ │ │ - bhi 2f4fc │ │ │ │ + bhi 2f4ec │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ @@ -33542,1184 +33542,1184 @@ │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ rsbs r5, r5, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 2f4a8 │ │ │ │ + b 2f498 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2f538 │ │ │ │ + bl 2f528 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2f5e8 │ │ │ │ + bhi 2f5d8 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 2963c │ │ │ │ - ldr r0, [pc, #580] @ 2f7d4 │ │ │ │ + b 2962c │ │ │ │ + ldr r0, [pc, #580] @ 2f7c4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2f7d8 │ │ │ │ + ldr r0, [pc, #568] @ 2f7c8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2f7dc │ │ │ │ + ldr r0, [pc, #552] @ 2f7cc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2f7e0 │ │ │ │ - ldr r1, [pc, #536] @ 2f7e4 │ │ │ │ - ldr r3, [pc, #536] @ 2f7e8 │ │ │ │ - ldr r2, [pc, #536] @ 2f7ec │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2f7d0 │ │ │ │ + ldr r1, [pc, #536] @ 2f7d4 │ │ │ │ + ldr r3, [pc, #536] @ 2f7d8 │ │ │ │ + ldr r2, [pc, #536] @ 2f7dc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2f6c8 │ │ │ │ - ldr r0, [pc, #512] @ 2f7f0 │ │ │ │ + b 2f6b8 │ │ │ │ + ldr r0, [pc, #512] @ 2f7e0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2f7f4 │ │ │ │ + ldr r0, [pc, #500] @ 2f7e4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2f7f8 │ │ │ │ + ldr r0, [pc, #484] @ 2f7e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2f7fc │ │ │ │ - ldr r3, [pc, #468] @ 2f800 │ │ │ │ - ldr r7, [pc, #468] @ 2f804 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2f7ec │ │ │ │ + ldr r3, [pc, #468] @ 2f7f0 │ │ │ │ + ldr r7, [pc, #468] @ 2f7f4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2f808 │ │ │ │ + ldr r0, [pc, #432] @ 2f7f8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2f780 │ │ │ │ - ldr r0, [pc, #320] @ 2f7b4 │ │ │ │ + b 2f770 │ │ │ │ + ldr r0, [pc, #320] @ 2f7a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2f7b8 │ │ │ │ + ldr r0, [pc, #308] @ 2f7a8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2f7bc │ │ │ │ + ldr r0, [pc, #292] @ 2f7ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2f7c0 │ │ │ │ - ldr r1, [pc, #276] @ 2f7c4 │ │ │ │ - ldr r3, [pc, #276] @ 2f7c8 │ │ │ │ - ldr r2, [pc, #276] @ 2f7cc │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2f7b0 │ │ │ │ + ldr r1, [pc, #276] @ 2f7b4 │ │ │ │ + ldr r3, [pc, #276] @ 2f7b8 │ │ │ │ + ldr r2, [pc, #276] @ 2f7bc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2f758 │ │ │ │ - ldr r0, [pc, #172] @ 2f798 │ │ │ │ + b 2f748 │ │ │ │ + ldr r0, [pc, #172] @ 2f788 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2f79c │ │ │ │ + ldr r0, [pc, #160] @ 2f78c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2f7a0 │ │ │ │ + ldr r0, [pc, #144] @ 2f790 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2f7a4 │ │ │ │ - ldr r1, [pc, #128] @ 2f7a8 │ │ │ │ - ldr r3, [pc, #128] @ 2f7ac │ │ │ │ - ldr r2, [pc, #128] @ 2f7b0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2f794 │ │ │ │ + ldr r1, [pc, #128] @ 2f798 │ │ │ │ + ldr r3, [pc, #128] @ 2f79c │ │ │ │ + ldr r2, [pc, #128] @ 2f7a0 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2f7d0 │ │ │ │ + ldr r0, [pc, #96] @ 2f7c0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, sl, r0, ror pc │ │ │ │ - andeq r1, sl, r8, lsr #7 │ │ │ │ - andeq r0, sl, r8, asr #24 │ │ │ │ - muleq r6, r2, pc @ │ │ │ │ - andeq r6, r6, r6, asr pc │ │ │ │ - andeq r6, r6, sl, ror pc │ │ │ │ - andeq r6, r6, r1, lsr #31 │ │ │ │ - andeq r0, sl, r8, ror #31 │ │ │ │ - andeq r1, sl, r0, lsr #8 │ │ │ │ - andeq r0, sl, r0, asr #25 │ │ │ │ - andeq r7, r6, sl, lsl r0 │ │ │ │ - ldrdeq r6, [r6], -lr │ │ │ │ - andeq r7, r6, r2 │ │ │ │ - andeq r7, r6, r5, lsl r0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, sl, r0, lsl #31 │ │ │ │ + @ instruction: 0x000a13b8 │ │ │ │ + andeq r0, sl, r8, asr ip │ │ │ │ + andeq r6, r6, r2, asr lr │ │ │ │ + andeq r6, r6, r6, lsl lr │ │ │ │ + andeq r6, r6, sl, lsr lr │ │ │ │ + andeq r6, r6, r1, ror #28 │ │ │ │ + strdeq r0, [sl], -r8 │ │ │ │ + andeq r1, sl, r0, lsr r4 │ │ │ │ + ldrdeq r0, [sl], -r0 @ │ │ │ │ + ldrdeq r6, [r6], -sl │ │ │ │ + muleq r6, lr, lr │ │ │ │ + andeq r6, r6, r2, asr #29 │ │ │ │ + ldrdeq r6, [r6], -r5 │ │ │ │ andeq r8, r5, r4, lsl r3 │ │ │ │ - andeq r1, sl, ip, asr #1 │ │ │ │ - andeq r1, sl, r4, lsl #10 │ │ │ │ - andeq r0, sl, r4, lsr #27 │ │ │ │ - strdeq r7, [r6], -lr │ │ │ │ - andeq r7, r6, r2, asr #1 │ │ │ │ - andeq r7, r6, r6, ror #1 │ │ │ │ - strdeq r7, [r6], -r9 │ │ │ │ - andeq r1, sl, ip, rrx │ │ │ │ - andeq r1, sl, r4, lsr #9 │ │ │ │ - andeq r0, sl, r4, asr #26 │ │ │ │ - andeq r7, r6, r1, rrx │ │ │ │ - andeq r7, r6, r6, rrx │ │ │ │ - andeq r7, r6, r0, ror r0 │ │ │ │ + ldrdeq r1, [sl], -ip │ │ │ │ + andeq r1, sl, r4, lsl r5 │ │ │ │ + @ instruction: 0x000a0db4 │ │ │ │ + @ instruction: 0x00066fbe │ │ │ │ + andeq r6, r6, r2, lsl #31 │ │ │ │ + andeq r6, r6, r6, lsr #31 │ │ │ │ + @ instruction: 0x00066fb9 │ │ │ │ + andeq r1, sl, ip, ror r0 │ │ │ │ + @ instruction: 0x000a14b4 │ │ │ │ + andeq r0, sl, r4, asr sp │ │ │ │ + andeq r6, r6, r1, lsr #30 │ │ │ │ + andeq r6, r6, r6, lsr #30 │ │ │ │ + andeq r6, r6, r0, lsr pc │ │ │ │ andeq r8, r5, ip, lsr #8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2f83c │ │ │ │ + bl 2f82c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2f8ec │ │ │ │ + bhi 2f8dc │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 2963c │ │ │ │ - ldr r0, [pc, #580] @ 2fad8 │ │ │ │ + b 2962c │ │ │ │ + ldr r0, [pc, #580] @ 2fac8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2fadc │ │ │ │ + ldr r0, [pc, #568] @ 2facc │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2fae0 │ │ │ │ + ldr r0, [pc, #552] @ 2fad0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2fae4 │ │ │ │ - ldr r1, [pc, #536] @ 2fae8 │ │ │ │ - ldr r3, [pc, #536] @ 2faec │ │ │ │ - ldr r2, [pc, #536] @ 2faf0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2fad4 │ │ │ │ + ldr r1, [pc, #536] @ 2fad8 │ │ │ │ + ldr r3, [pc, #536] @ 2fadc │ │ │ │ + ldr r2, [pc, #536] @ 2fae0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2f9cc │ │ │ │ - ldr r0, [pc, #512] @ 2faf4 │ │ │ │ + b 2f9bc │ │ │ │ + ldr r0, [pc, #512] @ 2fae4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2faf8 │ │ │ │ + ldr r0, [pc, #500] @ 2fae8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2fafc │ │ │ │ + ldr r0, [pc, #484] @ 2faec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2fb00 │ │ │ │ - ldr r3, [pc, #468] @ 2fb04 │ │ │ │ - ldr r7, [pc, #468] @ 2fb08 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2faf0 │ │ │ │ + ldr r3, [pc, #468] @ 2faf4 │ │ │ │ + ldr r7, [pc, #468] @ 2faf8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2fb0c │ │ │ │ + ldr r0, [pc, #432] @ 2fafc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2fa84 │ │ │ │ - ldr r0, [pc, #320] @ 2fab8 │ │ │ │ + b 2fa74 │ │ │ │ + ldr r0, [pc, #320] @ 2faa8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2fabc │ │ │ │ + ldr r0, [pc, #308] @ 2faac │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2fac0 │ │ │ │ + ldr r0, [pc, #292] @ 2fab0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2fac4 │ │ │ │ - ldr r1, [pc, #276] @ 2fac8 │ │ │ │ - ldr r3, [pc, #276] @ 2facc │ │ │ │ - ldr r2, [pc, #276] @ 2fad0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2fab4 │ │ │ │ + ldr r1, [pc, #276] @ 2fab8 │ │ │ │ + ldr r3, [pc, #276] @ 2fabc │ │ │ │ + ldr r2, [pc, #276] @ 2fac0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2fa5c │ │ │ │ - ldr r0, [pc, #172] @ 2fa9c │ │ │ │ + b 2fa4c │ │ │ │ + ldr r0, [pc, #172] @ 2fa8c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2faa0 │ │ │ │ + ldr r0, [pc, #160] @ 2fa90 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2faa4 │ │ │ │ + ldr r0, [pc, #144] @ 2fa94 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2faa8 │ │ │ │ - ldr r1, [pc, #128] @ 2faac │ │ │ │ - ldr r3, [pc, #128] @ 2fab0 │ │ │ │ - ldr r2, [pc, #128] @ 2fab4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2fa98 │ │ │ │ + ldr r1, [pc, #128] @ 2fa9c │ │ │ │ + ldr r3, [pc, #128] @ 2faa0 │ │ │ │ + ldr r2, [pc, #128] @ 2faa4 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2fad4 │ │ │ │ + ldr r0, [pc, #96] @ 2fac4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, sl, ip, ror #24 │ │ │ │ - andeq r1, sl, r4, lsr #1 │ │ │ │ - andeq r0, sl, r4, asr #18 │ │ │ │ - andeq r6, r6, lr, lsl #25 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, sl, ip, ror ip │ │ │ │ + strheq r1, [sl], -r4 │ │ │ │ + andeq r0, sl, r4, asr r9 │ │ │ │ + andeq r6, r6, lr, asr #22 │ │ │ │ andeq r7, r5, r4, lsl #1 │ │ │ │ - andeq r6, r6, r6, ror ip │ │ │ │ - muleq r6, sp, ip │ │ │ │ - andeq r0, sl, r4, ror #25 │ │ │ │ - andeq r1, sl, ip, lsl r1 │ │ │ │ - @ instruction: 0x000a09bc │ │ │ │ - andeq r6, r6, r6, lsl sp │ │ │ │ + andeq r6, r6, r6, lsr fp │ │ │ │ + andeq r6, r6, sp, asr fp │ │ │ │ + strdeq r0, [sl], -r4 │ │ │ │ + andeq r1, sl, ip, lsr #2 │ │ │ │ + andeq r0, sl, ip, asr #19 │ │ │ │ + ldrdeq r6, [r6], -r6 @ │ │ │ │ andeq r7, r5, ip, lsl #2 │ │ │ │ - strdeq r6, [r6], -lr │ │ │ │ - andeq r6, r6, r1, lsl sp │ │ │ │ + @ instruction: 0x00066bbe │ │ │ │ + ldrdeq r6, [r6], -r1 │ │ │ │ andeq r8, r5, r0, lsl r0 │ │ │ │ - andeq r0, sl, r8, asr #27 │ │ │ │ - andeq r1, sl, r0, lsl #4 │ │ │ │ - andeq r0, sl, r0, lsr #21 │ │ │ │ - strdeq r6, [r6], -sl │ │ │ │ + ldrdeq r0, [sl], -r8 │ │ │ │ + andeq r1, sl, r0, lsl r2 │ │ │ │ + @ instruction: 0x000a0ab0 │ │ │ │ + @ instruction: 0x00066cba │ │ │ │ strdeq r7, [r5], -r0 │ │ │ │ - andeq r6, r6, r2, ror #27 │ │ │ │ - strdeq r6, [r6], -r5 │ │ │ │ - andeq r0, sl, r8, ror #26 │ │ │ │ - andeq r1, sl, r0, lsr #3 │ │ │ │ - andeq r0, sl, r0, asr #20 │ │ │ │ - andeq r6, r6, sp, asr sp │ │ │ │ + andeq r6, r6, r2, lsr #25 │ │ │ │ + @ instruction: 0x00066cb5 │ │ │ │ + andeq r0, sl, r8, ror sp │ │ │ │ + @ instruction: 0x000a11b0 │ │ │ │ + andeq r0, sl, r0, asr sl │ │ │ │ + andeq r6, r6, sp, lsl ip │ │ │ │ muleq r5, r4, r1 │ │ │ │ - andeq r6, r6, ip, ror #26 │ │ │ │ + andeq r6, r6, ip, lsr #24 │ │ │ │ andeq r8, r5, r8, lsr #2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldm r6, {r4, r5, r6} │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ add ip, sp, #8 │ │ │ │ stm ip, {r4, r5, r6} │ │ │ │ - bl 2fb40 │ │ │ │ + bl 2fb30 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 2fbf0 │ │ │ │ + bhi 2fbe0 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ muleq r0, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 2963c │ │ │ │ - ldr r0, [pc, #580] @ 2fddc │ │ │ │ + b 2962c │ │ │ │ + ldr r0, [pc, #580] @ 2fdcc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 2fde0 │ │ │ │ + ldr r0, [pc, #568] @ 2fdd0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #552] @ 2fde4 │ │ │ │ + ldr r0, [pc, #552] @ 2fdd4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #536] @ 2fde8 │ │ │ │ - ldr r1, [pc, #536] @ 2fdec │ │ │ │ - ldr r3, [pc, #536] @ 2fdf0 │ │ │ │ - ldr r2, [pc, #536] @ 2fdf4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #536] @ 2fdd8 │ │ │ │ + ldr r1, [pc, #536] @ 2fddc │ │ │ │ + ldr r3, [pc, #536] @ 2fde0 │ │ │ │ + ldr r2, [pc, #536] @ 2fde4 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 2fcd0 │ │ │ │ - ldr r0, [pc, #512] @ 2fdf8 │ │ │ │ + b 2fcc0 │ │ │ │ + ldr r0, [pc, #512] @ 2fde8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #500] @ 2fdfc │ │ │ │ + ldr r0, [pc, #500] @ 2fdec │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #484] @ 2fe00 │ │ │ │ + ldr r0, [pc, #484] @ 2fdf0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #468] @ 2fe04 │ │ │ │ - ldr r3, [pc, #468] @ 2fe08 │ │ │ │ - ldr r7, [pc, #468] @ 2fe0c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #468] @ 2fdf4 │ │ │ │ + ldr r3, [pc, #468] @ 2fdf8 │ │ │ │ + ldr r7, [pc, #468] @ 2fdfc │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #432] @ 2fe10 │ │ │ │ + ldr r0, [pc, #432] @ 2fe00 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 2fd88 │ │ │ │ - ldr r0, [pc, #320] @ 2fdbc │ │ │ │ + b 2fd78 │ │ │ │ + ldr r0, [pc, #320] @ 2fdac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #308] @ 2fdc0 │ │ │ │ + ldr r0, [pc, #308] @ 2fdb0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #292] @ 2fdc4 │ │ │ │ + ldr r0, [pc, #292] @ 2fdb4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #276] @ 2fdc8 │ │ │ │ - ldr r1, [pc, #276] @ 2fdcc │ │ │ │ - ldr r3, [pc, #276] @ 2fdd0 │ │ │ │ - ldr r2, [pc, #276] @ 2fdd4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #276] @ 2fdb8 │ │ │ │ + ldr r1, [pc, #276] @ 2fdbc │ │ │ │ + ldr r3, [pc, #276] @ 2fdc0 │ │ │ │ + ldr r2, [pc, #276] @ 2fdc4 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 2fd60 │ │ │ │ - ldr r0, [pc, #172] @ 2fda0 │ │ │ │ + b 2fd50 │ │ │ │ + ldr r0, [pc, #172] @ 2fd90 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 2fda4 │ │ │ │ + ldr r0, [pc, #160] @ 2fd94 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #144] @ 2fda8 │ │ │ │ + ldr r0, [pc, #144] @ 2fd98 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #128] @ 2fdac │ │ │ │ - ldr r1, [pc, #128] @ 2fdb0 │ │ │ │ - ldr r3, [pc, #128] @ 2fdb4 │ │ │ │ - ldr r2, [pc, #128] @ 2fdb8 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #128] @ 2fd9c │ │ │ │ + ldr r1, [pc, #128] @ 2fda0 │ │ │ │ + ldr r3, [pc, #128] @ 2fda4 │ │ │ │ + ldr r2, [pc, #128] @ 2fda8 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 2fdd8 │ │ │ │ + ldr r0, [pc, #96] @ 2fdc8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, sl, r8, ror #18 │ │ │ │ - andeq r0, sl, r0, lsr #27 │ │ │ │ - andeq r0, sl, r0, asr #12 │ │ │ │ - andeq r6, r6, sl, lsl #19 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, sl, r8, ror r9 │ │ │ │ + @ instruction: 0x000a0db0 │ │ │ │ + andeq r0, sl, r0, asr r6 │ │ │ │ + andeq r6, r6, sl, asr #16 │ │ │ │ andeq r6, r5, r0, lsr #27 │ │ │ │ - andeq r6, r6, r2, ror r9 │ │ │ │ - muleq r6, r9, r9 │ │ │ │ - andeq r0, sl, r0, ror #19 │ │ │ │ - andeq r0, sl, r8, lsl lr │ │ │ │ - @ instruction: 0x000a06b8 │ │ │ │ - andeq r6, r6, r2, lsl sl │ │ │ │ + andeq r6, r6, r2, lsr r8 │ │ │ │ + andeq r6, r6, r9, asr r8 │ │ │ │ + strdeq r0, [sl], -r0 @ │ │ │ │ + andeq r0, sl, r8, lsr #28 │ │ │ │ + andeq r0, sl, r8, asr #13 │ │ │ │ + ldrdeq r6, [r6], -r2 │ │ │ │ andeq r6, r5, r8, lsr #28 │ │ │ │ - strdeq r6, [r6], -sl │ │ │ │ - andeq r6, r6, sp, lsl #20 │ │ │ │ + @ instruction: 0x000668ba │ │ │ │ + andeq r6, r6, sp, asr #17 │ │ │ │ andeq r7, r5, ip, lsl #26 │ │ │ │ - andeq r0, sl, r4, asr #21 │ │ │ │ - strdeq r0, [sl], -ip │ │ │ │ - muleq sl, ip, r7 │ │ │ │ - strdeq r6, [r6], -r6 @ │ │ │ │ + ldrdeq r0, [sl], -r4 │ │ │ │ + andeq r0, sl, ip, lsl #30 │ │ │ │ + andeq r0, sl, ip, lsr #15 │ │ │ │ + @ instruction: 0x000669b6 │ │ │ │ andeq r6, r5, ip, lsl #30 │ │ │ │ - ldrdeq r6, [r6], -lr │ │ │ │ - strdeq r6, [r6], -r1 │ │ │ │ - andeq r0, sl, r4, ror #20 │ │ │ │ - muleq sl, ip, lr │ │ │ │ - andeq r0, sl, ip, lsr r7 │ │ │ │ - andeq r6, r6, r9, asr sl │ │ │ │ + muleq r6, lr, r9 │ │ │ │ + @ instruction: 0x000669b1 │ │ │ │ + andeq r0, sl, r4, ror sl │ │ │ │ + andeq r0, sl, ip, lsr #29 │ │ │ │ + andeq r0, sl, ip, asr #14 │ │ │ │ + andeq r6, r6, r9, lsl r9 │ │ │ │ @ instruction: 0x00056eb0 │ │ │ │ - andeq r6, r6, r8, ror #20 │ │ │ │ + andeq r6, r6, r8, lsr #18 │ │ │ │ andeq r7, r5, r4, lsr #28 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #472] @ 30000 │ │ │ │ + ldr r0, [pc, #472] @ 2fff0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #464] @ 30004 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #464] @ 2fff4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #444] @ 30008 │ │ │ │ + ldr r0, [pc, #444] @ 2fff8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #4 │ │ │ │ - bhi 2ffb4 │ │ │ │ + bhi 2ffa4 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ - ldr r0, [pc, #388] @ 3000c │ │ │ │ - ldr r1, [pc, #388] @ 30010 │ │ │ │ - ldr r3, [pc, #388] @ 30014 │ │ │ │ - ldr r2, [pc, #388] @ 30018 │ │ │ │ + ldr r0, [pc, #388] @ 2fffc │ │ │ │ + ldr r1, [pc, #388] @ 30000 │ │ │ │ + ldr r3, [pc, #388] @ 30004 │ │ │ │ + ldr r2, [pc, #388] @ 30008 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 2ff24 │ │ │ │ - ldr r0, [pc, #416] @ 30050 │ │ │ │ - ldr r1, [pc, #416] @ 30054 │ │ │ │ - ldr r3, [pc, #416] @ 30058 │ │ │ │ - ldr r2, [pc, #416] @ 3005c │ │ │ │ + b 2ff14 │ │ │ │ + ldr r0, [pc, #416] @ 30040 │ │ │ │ + ldr r1, [pc, #416] @ 30044 │ │ │ │ + ldr r3, [pc, #416] @ 30048 │ │ │ │ + ldr r2, [pc, #416] @ 3004c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #5 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #11 │ │ │ │ - b 2ff5c │ │ │ │ - ldr r0, [pc, #336] @ 30030 │ │ │ │ - ldr r1, [pc, #336] @ 30034 │ │ │ │ - ldr r3, [pc, #336] @ 30038 │ │ │ │ - ldr r2, [pc, #336] @ 3003c │ │ │ │ + b 2ff4c │ │ │ │ + ldr r0, [pc, #336] @ 30020 │ │ │ │ + ldr r1, [pc, #336] @ 30024 │ │ │ │ + ldr r3, [pc, #336] @ 30028 │ │ │ │ + ldr r2, [pc, #336] @ 3002c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 2ff24 │ │ │ │ - ldr r0, [pc, #312] @ 30040 │ │ │ │ - ldr r1, [pc, #312] @ 30044 │ │ │ │ - ldr r3, [pc, #312] @ 30048 │ │ │ │ - ldr r2, [pc, #312] @ 3004c │ │ │ │ + b 2ff14 │ │ │ │ + ldr r0, [pc, #312] @ 30030 │ │ │ │ + ldr r1, [pc, #312] @ 30034 │ │ │ │ + ldr r3, [pc, #312] @ 30038 │ │ │ │ + ldr r2, [pc, #312] @ 3003c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #6 │ │ │ │ - b 2ff5c │ │ │ │ - ldr r0, [pc, #232] @ 30020 │ │ │ │ - ldr r1, [pc, #232] @ 30024 │ │ │ │ - ldr r3, [pc, #232] @ 30028 │ │ │ │ - ldr r2, [pc, #232] @ 3002c │ │ │ │ + b 2ff4c │ │ │ │ + ldr r0, [pc, #232] @ 30010 │ │ │ │ + ldr r1, [pc, #232] @ 30014 │ │ │ │ + ldr r3, [pc, #232] @ 30018 │ │ │ │ + ldr r2, [pc, #232] @ 3001c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #4 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 3001c │ │ │ │ + ldr r0, [pc, #152] @ 3000c │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #164] @ 30060 │ │ │ │ - ldr r3, [pc, #164] @ 30064 │ │ │ │ - ldr r5, [pc, #164] @ 30068 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #164] @ 30050 │ │ │ │ + ldr r3, [pc, #164] @ 30054 │ │ │ │ + ldr r5, [pc, #164] @ 30058 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 3006c │ │ │ │ + ldr r0, [pc, #128] @ 3005c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 2ff9c │ │ │ │ - andeq r0, sl, r4, lsr r8 │ │ │ │ - andeq r0, sl, ip, ror #24 │ │ │ │ - andeq r0, sl, ip, lsl #10 │ │ │ │ - andeq r6, r6, lr, lsr r8 │ │ │ │ + b 2ff8c │ │ │ │ + andeq r0, sl, r4, asr #16 │ │ │ │ + andeq r0, sl, ip, ror ip │ │ │ │ + andeq r0, sl, ip, lsl r5 │ │ │ │ + strdeq r6, [r6], -lr │ │ │ │ andeq r6, r5, r4, ror ip │ │ │ │ - andeq r6, r6, r6, lsr #16 │ │ │ │ - andeq r6, r6, r9, lsr r8 │ │ │ │ + andeq r6, r6, r6, ror #13 │ │ │ │ + strdeq r6, [r6], -r9 │ │ │ │ strdeq r7, [r5], -ip │ │ │ │ - andeq r6, r6, r3, asr #15 │ │ │ │ + andeq r6, r6, r3, lsl #13 │ │ │ │ andeq r6, r5, r4, asr #23 │ │ │ │ - andeq r6, r6, r6, ror r7 │ │ │ │ - andeq r6, r6, r9, lsl #15 │ │ │ │ - andeq r6, r6, r6, ror #15 │ │ │ │ + andeq r6, r6, r6, lsr r6 │ │ │ │ + andeq r6, r6, r9, asr #12 │ │ │ │ + andeq r6, r6, r6, lsr #13 │ │ │ │ andeq r6, r5, ip, lsl ip │ │ │ │ - andeq r6, r6, lr, asr #15 │ │ │ │ - andeq r6, r6, r1, ror #15 │ │ │ │ - @ instruction: 0x000667be │ │ │ │ + andeq r6, r6, lr, lsl #13 │ │ │ │ + andeq r6, r6, r1, lsr #13 │ │ │ │ + andeq r6, r6, lr, ror r6 │ │ │ │ strdeq r6, [r5], -r4 │ │ │ │ - andeq r6, r6, r6, lsr #15 │ │ │ │ - @ instruction: 0x000667b9 │ │ │ │ - andeq r6, r6, ip, lsl sl │ │ │ │ + andeq r6, r6, r6, ror #12 │ │ │ │ + andeq r6, r6, r9, ror r6 │ │ │ │ + ldrdeq r6, [r6], -ip │ │ │ │ andeq r6, r5, ip, asr #24 │ │ │ │ - strdeq r6, [r6], -lr │ │ │ │ - andeq r6, r6, r1, lsl r8 │ │ │ │ - andeq r6, r6, r9, asr #13 │ │ │ │ + @ instruction: 0x000666be │ │ │ │ + ldrdeq r6, [r6], -r1 │ │ │ │ + andeq r6, r6, r9, lsl #11 │ │ │ │ andeq r6, r5, r8, lsr fp │ │ │ │ - ldrdeq r6, [r6], -ip │ │ │ │ + muleq r6, ip, r5 │ │ │ │ muleq r5, r8, sl │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 30144 │ │ │ │ + beq 30134 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 3010c │ │ │ │ + beq 300fc │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 30314 │ │ │ │ + bne 30304 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r5, [fp, #4] │ │ │ │ ldr r7, [sl, #4] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r9, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #700] @ 30394 │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #700] @ 30384 │ │ │ │ add r0, sp, #16 │ │ │ │ cmp r7, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r0, {r5, r6, r9} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ movcc r8, r7 │ │ │ │ stm sp, {r2, r9} │ │ │ │ str r2, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ - bl 303b0 │ │ │ │ + bl 303a0 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 3030c │ │ │ │ + beq 302fc │ │ │ │ ldr r7, [fp, #4] │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ldrb r0, [r7], #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ strb r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3cc5c │ │ │ │ + bl 3cc4c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 30120 │ │ │ │ - b 3030c │ │ │ │ + bne 30110 │ │ │ │ + b 302fc │ │ │ │ mov r0, fp │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3030c │ │ │ │ + bne 302fc │ │ │ │ add r0, sl, #40 @ 0x28 │ │ │ │ add r9, sp, #40 @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r8, sl, #36 @ 0x24 │ │ │ │ add r0, r9, #48 @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ add r0, r9, #44 @ 0x2c │ │ │ │ str r0, [sp, #28] │ │ │ │ - b 301a8 │ │ │ │ + b 30198 │ │ │ │ mov r0, fp │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, fp │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bne 3030c │ │ │ │ + bne 302fc │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 46aa0 │ │ │ │ - ldr r1, [pc, #488] @ 30398 │ │ │ │ + bl 46a90 │ │ │ │ + ldr r1, [pc, #488] @ 30388 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1!, {r2, r3, r5, r7} │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ ldm r1!, {r2, r3, r5, r7} │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ ldm r1, {r2, r3, r5, r6, r7} │ │ │ │ stm r0, {r2, r3, r5, r6, r7} │ │ │ │ ldrd r2, [sl, #28] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 302c4 │ │ │ │ + beq 302b4 │ │ │ │ mov r0, sl │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, [fp] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 30230 │ │ │ │ + beq 30220 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ - bl 3a3d4 │ │ │ │ + bl 3a3c4 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30294 │ │ │ │ - b 302c4 │ │ │ │ + bne 30284 │ │ │ │ + b 302b4 │ │ │ │ ldrb r0, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 30278 │ │ │ │ + bne 30268 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ - bl 2168c │ │ │ │ + bl 2167c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30294 │ │ │ │ - b 302c4 │ │ │ │ + bne 30284 │ │ │ │ + b 302b4 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r2, r9 │ │ │ │ - bl 3a488 │ │ │ │ + bl 3a478 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 302c4 │ │ │ │ + beq 302b4 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 302b0 │ │ │ │ + beq 302a0 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 30298 │ │ │ │ - b 302c4 │ │ │ │ + bne 30288 │ │ │ │ + b 302b4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 301f0 │ │ │ │ + bne 301e0 │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #36] @ 0x24 │ │ │ │ ldreq r0, [r0] │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 30178 │ │ │ │ + beq 30168 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 46aa0 │ │ │ │ + bl 46a90 │ │ │ │ mov r0, fp │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, fp │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 30198 │ │ │ │ + beq 30188 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #128] @ 3039c │ │ │ │ + ldr r0, [pc, #128] @ 3038c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ 303a0 │ │ │ │ + ldr r0, [pc, #116] @ 30390 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #100] @ 303a4 │ │ │ │ + ldr r0, [pc, #100] @ 30394 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [sl, #20] │ │ │ │ - ldr r1, [pc, #80] @ 303a8 │ │ │ │ + ldr r1, [pc, #80] @ 30398 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 303ac │ │ │ │ + ldr r0, [pc, #64] @ 3039c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r6, fp, lsl #10 │ │ │ │ - muleq sl, r8, r6 │ │ │ │ - andeq r0, sl, r0, asr #6 │ │ │ │ - andeq r0, sl, r8, ror r7 │ │ │ │ - andeq r0, sl, r8, lsl r0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r6, fp, asr #7 │ │ │ │ + andeq r0, sl, r8, lsr #13 │ │ │ │ + andeq r0, sl, r0, asr r3 │ │ │ │ + andeq r0, sl, r8, lsl #15 │ │ │ │ + andeq r0, sl, r8, lsr #32 │ │ │ │ andeq r6, r5, r0, lsl #18 │ │ │ │ andeq r7, r5, r8, lsl r7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, r1 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 303e4 │ │ │ │ + bne 303d4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r1, r2, r1 │ │ │ │ movne r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r6, [sp, #16] │ │ │ │ - blt 30430 │ │ │ │ + blt 30420 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, #0 │ │ │ │ - bl 2c35c │ │ │ │ + bl 2c34c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3046c │ │ │ │ + beq 3045c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, r6 │ │ │ │ - b 304b8 │ │ │ │ + b 304a8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30534 │ │ │ │ + bne 30524 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 305c8 │ │ │ │ + b 305b8 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 304b0 │ │ │ │ + beq 304a0 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds r8, r8, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r5, r5, #0 │ │ │ │ cmp r7, r6 │ │ │ │ - bcc 30488 │ │ │ │ - b 304b8 │ │ │ │ + bcc 30478 │ │ │ │ + b 304a8 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, #0 │ │ │ │ - bl 30dec │ │ │ │ + bl 30ddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 304dc │ │ │ │ + beq 304cc │ │ │ │ mov fp, r9 │ │ │ │ - b 30520 │ │ │ │ + b 30510 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3051c │ │ │ │ + beq 3050c │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds fp, fp, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r4, r4, #0 │ │ │ │ cmp r7, r9 │ │ │ │ - bcc 304f4 │ │ │ │ - b 30520 │ │ │ │ + bcc 304e4 │ │ │ │ + b 30510 │ │ │ │ mov fp, #0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30458 │ │ │ │ + beq 30448 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 305c8 │ │ │ │ + beq 305b8 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r7, #1 │ │ │ │ - blt 305c4 │ │ │ │ + blt 305b4 │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 305c8 │ │ │ │ + beq 305b8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ subs r6, r1, #1 │ │ │ │ sbc r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r3, r1, r7, r3 │ │ │ │ subs r2, r6, r2 │ │ │ │ mov r6, r0 │ │ │ │ sbc r3, r9, r3 │ │ │ │ adds r0, r2, #1 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #32] │ │ │ │ adc r0, r3, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #1 │ │ │ │ - b 305c8 │ │ │ │ + b 305b8 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - beq 30618 │ │ │ │ + beq 30608 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bne 306a4 │ │ │ │ + bne 30694 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r9 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ adds r1, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 306a4 │ │ │ │ + b 30694 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 306a4 │ │ │ │ - ldr r3, [pc, #1948] @ 30de0 │ │ │ │ + beq 30694 │ │ │ │ + ldr r3, [pc, #1948] @ 30dd0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30b5c │ │ │ │ + beq 30b4c │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ subs r2, r1, r9 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 306a4 │ │ │ │ + beq 30694 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 30db0 │ │ │ │ + bne 30da0 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 3068c │ │ │ │ - ldr r3, [pc, #1848] @ 30de4 │ │ │ │ + bne 3067c │ │ │ │ + ldr r3, [pc, #1848] @ 30dd4 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30700 │ │ │ │ + beq 306f0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r0, r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bne 30708 │ │ │ │ + bne 306f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ eor r2, r0, #1 │ │ │ │ ands r0, r0, #1 │ │ │ │ movne r0, r1 │ │ │ │ - b 30708 │ │ │ │ + b 306f8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ adds r2, fp, r3 │ │ │ │ mov ip, r3 │ │ │ │ @@ -34737,179 +34737,179 @@ │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r2, r3, r9 │ │ │ │ subs fp, r1, r0 │ │ │ │ rsc r0, r2, r1, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 30824 │ │ │ │ + bne 30814 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ subs r0, ip, r4 │ │ │ │ sbcs r0, r9, r4, asr #31 │ │ │ │ mov r6, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bge 30860 │ │ │ │ + bge 30850 │ │ │ │ subs r9, r4, ip │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ rsc r1, r0, r4, asr #31 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ subs fp, fp, r9 │ │ │ │ sbc r7, r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 30b14 │ │ │ │ + beq 30b04 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ adds r0, r0, r9 │ │ │ │ adc r1, r8, r1 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r8, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r1, fp, r1 │ │ │ │ adc r2, r7, r5 │ │ │ │ subs fp, r1, r0 │ │ │ │ sbc r0, r2, r0, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ adc r8, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30840 │ │ │ │ - b 30874 │ │ │ │ + bne 30830 │ │ │ │ + b 30864 │ │ │ │ mov r6, r7 │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30874 │ │ │ │ + beq 30864 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 3094c │ │ │ │ + bne 3093c │ │ │ │ rsbs r0, fp, #0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ rscs r0, r0, #0 │ │ │ │ - blt 30884 │ │ │ │ - b 3094c │ │ │ │ + blt 30874 │ │ │ │ + b 3093c │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30840 │ │ │ │ + bne 30830 │ │ │ │ subs r0, fp, #1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 3094c │ │ │ │ + blt 3093c │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30910 │ │ │ │ + beq 30900 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r6, #1 │ │ │ │ bic r0, r6, fp │ │ │ │ lsrs r4, r1, #1 │ │ │ │ rrx r5, fp │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 308cc │ │ │ │ + bne 308bc │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 308d4 │ │ │ │ + beq 308c4 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r6, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 3094c │ │ │ │ + beq 3093c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 308ec │ │ │ │ - b 3094c │ │ │ │ + bcc 308dc │ │ │ │ + b 3093c │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3094c │ │ │ │ + bne 3093c │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - blt 30928 │ │ │ │ + blt 30918 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 30aa8 │ │ │ │ + beq 30a98 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30aa0 │ │ │ │ + beq 30a90 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30bac │ │ │ │ + bne 30b9c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 30ab4 │ │ │ │ + blt 30aa4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30b2c │ │ │ │ + beq 30b1c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ adds r0, fp, r0 │ │ │ │ add r2, r4, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, r6, r8 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs fp, fp, r0 │ │ │ │ sbc r6, r6, r1 │ │ │ │ subs r2, fp, #1 │ │ │ │ sbcs r2, r6, #0 │ │ │ │ - blt 30b88 │ │ │ │ + blt 30b78 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ @@ -34923,301 +34923,301 @@ │ │ │ │ subs r1, r1, r4 │ │ │ │ sbcs r0, r0, r4, asr #31 │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, #0 │ │ │ │ - b 30a7c │ │ │ │ + b 30a6c │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ subs r6, r6, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ subs r0, r5, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r4, r0 │ │ │ │ - bge 30b7c │ │ │ │ + bge 30b6c │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 30a50 │ │ │ │ + bne 30a40 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - bl 46ac8 │ │ │ │ + bl 46ab8 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ - b 30a50 │ │ │ │ + b 30a40 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 30bac │ │ │ │ + b 30b9c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 30bac │ │ │ │ + b 30b9c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - bne 30bc4 │ │ │ │ + bne 30bb4 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ subs r0, r9, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 30b00 │ │ │ │ + blt 30af0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 30ae0 │ │ │ │ + blt 30ad0 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ - bl 46aa4 │ │ │ │ - b 30c5c │ │ │ │ + bl 46a94 │ │ │ │ + b 30c4c │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30840 │ │ │ │ - b 30874 │ │ │ │ + bne 30830 │ │ │ │ + b 30864 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 30b34 │ │ │ │ + blt 30b24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 30bac │ │ │ │ + b 30b9c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ adds r2, r9, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r9, r3 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ - b 30604 │ │ │ │ + b 305f4 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ eor r0, r8, r4, asr #31 │ │ │ │ eor r1, r2, r4 │ │ │ │ mov r4, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 30bac │ │ │ │ + bne 30b9c │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 46ac8 │ │ │ │ + bl 46ab8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - beq 30ac8 │ │ │ │ + beq 30ab8 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r6, r9, r1 │ │ │ │ adc r5, r0, #0 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r5, #0 │ │ │ │ - blt 30c5c │ │ │ │ + blt 30c4c │ │ │ │ mov fp, #0 │ │ │ │ mov r7, #0 │ │ │ │ - b 30c04 │ │ │ │ + b 30bf4 │ │ │ │ mov r0, sl │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ adds fp, fp, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, fp, r6 │ │ │ │ sbcs r0, r7, r5 │ │ │ │ - bge 30c5c │ │ │ │ + bge 30c4c │ │ │ │ orrs r0, r4, r8 │ │ │ │ - bne 30c24 │ │ │ │ + bne 30c14 │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 46ac8 │ │ │ │ + bl 46ab8 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ asr r8, r4, #31 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r8, r8, #0 │ │ │ │ subs r0, fp, r9 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r7, r0 │ │ │ │ - blt 30be8 │ │ │ │ + blt 30bd8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sub r3, fp, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 30dc0 │ │ │ │ + bls 30db0 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 30be8 │ │ │ │ + b 30bd8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 30c78 │ │ │ │ + bne 30c68 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ add r8, sp, #108 @ 0x6c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldm r8, {r6, r7, r8} │ │ │ │ sbcs r0, fp, #0 │ │ │ │ - blt 30cbc │ │ │ │ + blt 30cac │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, fp │ │ │ │ - blt 30c9c │ │ │ │ + blt 30c8c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 46aa0 │ │ │ │ + bl 46a90 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r7, #0 │ │ │ │ - blt 30da8 │ │ │ │ + blt 30d98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30d2c │ │ │ │ + beq 30d1c │ │ │ │ lsrs r4, r7, #1 │ │ │ │ rrx r5, r6 │ │ │ │ tst r6, #1 │ │ │ │ - beq 30d68 │ │ │ │ + beq 30d58 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30d68 │ │ │ │ + beq 30d58 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - bne 30d80 │ │ │ │ - b 30da8 │ │ │ │ + bne 30d70 │ │ │ │ + b 30d98 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 30da8 │ │ │ │ + beq 30d98 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r6 │ │ │ │ sbcs r0, r5, r7 │ │ │ │ - blt 30d44 │ │ │ │ - b 30da8 │ │ │ │ + blt 30d34 │ │ │ │ + b 30d98 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 30da8 │ │ │ │ + beq 30d98 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 30d88 │ │ │ │ + bcc 30d78 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r0, r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ - b 30610 │ │ │ │ - ldr r1, [pc, #32] @ 30de8 │ │ │ │ + b 30600 │ │ │ │ + ldr r1, [pc, #32] @ 30dd8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #27 │ │ │ │ - bl 5cf98 │ │ │ │ - ldrdeq r6, [r6], -r1 │ │ │ │ - andeq r6, r6, r8, ror #23 │ │ │ │ + bl 5cf88 │ │ │ │ + muleq r6, r1, pc @ │ │ │ │ + andeq r6, r6, r8, lsr #21 │ │ │ │ @ instruction: 0x00056cbc │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - beq 30e30 │ │ │ │ + beq 30e20 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 4d7f4 │ │ │ │ + bl 4d7e4 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bls 30e38 │ │ │ │ + bls 30e28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r5, #0 │ │ │ │ - b 30e6c │ │ │ │ + b 30e5c │ │ │ │ mov r0, #0 │ │ │ │ - b 30e90 │ │ │ │ + b 30e80 │ │ │ │ add r7, sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 30e88 │ │ │ │ + bcs 30e78 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4d7f4 │ │ │ │ + bl 4d7e4 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bcc 30e40 │ │ │ │ + bcc 30e30 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r5, r0 │ │ │ │ - bhi 30ea4 │ │ │ │ + bhi 30e94 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub r8, r0, r5 │ │ │ │ add r1, r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46d7c │ │ │ │ + bl 46d6c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46d7c │ │ │ │ + bl 46d6c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 30ec8 │ │ │ │ + ldr r1, [pc, #28] @ 30eb8 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r6, r5, r4, lsr ip │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ @@ -35228,235 +35228,235 @@ │ │ │ │ ldr lr, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #24] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 30f1c │ │ │ │ + bl 30f0c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 31174 │ │ │ │ + bhi 31164 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r0, [r2, r0, lsl #2] │ │ │ │ add pc, r2, r0 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ - ldr r0, [pc, #656] @ 31214 │ │ │ │ + b 297bc │ │ │ │ + ldr r0, [pc, #656] @ 31204 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 31218 │ │ │ │ + ldr r0, [pc, #644] @ 31208 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #628] @ 3121c │ │ │ │ + ldr r0, [pc, #628] @ 3120c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #612] @ 31220 │ │ │ │ - ldr r1, [pc, #612] @ 31224 │ │ │ │ - ldr r3, [pc, #612] @ 31228 │ │ │ │ - ldr r2, [pc, #612] @ 3122c │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #612] @ 31210 │ │ │ │ + ldr r1, [pc, #612] @ 31214 │ │ │ │ + ldr r3, [pc, #612] @ 31218 │ │ │ │ + ldr r2, [pc, #612] @ 3121c │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 31038 │ │ │ │ - ldr r0, [pc, #620] @ 31250 │ │ │ │ + b 31028 │ │ │ │ + ldr r0, [pc, #620] @ 31240 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #608] @ 31254 │ │ │ │ + ldr r0, [pc, #608] @ 31244 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #592] @ 31258 │ │ │ │ + ldr r0, [pc, #592] @ 31248 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #576] @ 3125c │ │ │ │ - ldr r1, [pc, #576] @ 31260 │ │ │ │ - ldr r3, [pc, #576] @ 31264 │ │ │ │ - ldr r2, [pc, #576] @ 31268 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #576] @ 3124c │ │ │ │ + ldr r1, [pc, #576] @ 31250 │ │ │ │ + ldr r3, [pc, #576] @ 31254 │ │ │ │ + ldr r2, [pc, #576] @ 31258 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #7 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ - b 310b0 │ │ │ │ - ldr r0, [pc, #484] @ 31234 │ │ │ │ + b 310a0 │ │ │ │ + ldr r0, [pc, #484] @ 31224 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #472] @ 31238 │ │ │ │ + ldr r0, [pc, #472] @ 31228 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #456] @ 3123c │ │ │ │ + ldr r0, [pc, #456] @ 3122c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #440] @ 31240 │ │ │ │ - ldr r1, [pc, #440] @ 31244 │ │ │ │ - ldr r3, [pc, #440] @ 31248 │ │ │ │ - ldr r2, [pc, #440] @ 3124c │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #440] @ 31230 │ │ │ │ + ldr r1, [pc, #440] @ 31234 │ │ │ │ + ldr r3, [pc, #440] @ 31238 │ │ │ │ + ldr r2, [pc, #440] @ 3123c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r5, #15 │ │ │ │ str r7, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 31134 │ │ │ │ - ldr r0, [pc, #304] @ 311f8 │ │ │ │ + b 31124 │ │ │ │ + ldr r0, [pc, #304] @ 311e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 311fc │ │ │ │ + ldr r0, [pc, #292] @ 311ec │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #276] @ 31200 │ │ │ │ + ldr r0, [pc, #276] @ 311f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #260] @ 31204 │ │ │ │ - ldr r1, [pc, #260] @ 31208 │ │ │ │ - ldr r3, [pc, #260] @ 3120c │ │ │ │ - ldr r2, [pc, #260] @ 31210 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #260] @ 311f4 │ │ │ │ + ldr r1, [pc, #260] @ 311f8 │ │ │ │ + ldr r3, [pc, #260] @ 311fc │ │ │ │ + ldr r2, [pc, #260] @ 31200 │ │ │ │ mov r5, #2 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 31230 │ │ │ │ + ldr r0, [pc, #228] @ 31220 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #240] @ 3126c │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #240] @ 3125c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #228] @ 31270 │ │ │ │ + ldr r0, [pc, #228] @ 31260 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #212] @ 31274 │ │ │ │ + ldr r0, [pc, #212] @ 31264 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #196] @ 31278 │ │ │ │ - ldr r3, [pc, #196] @ 3127c │ │ │ │ - ldr r7, [pc, #196] @ 31280 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #196] @ 31268 │ │ │ │ + ldr r3, [pc, #196] @ 3126c │ │ │ │ + ldr r7, [pc, #196] @ 31270 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #160] @ 31284 │ │ │ │ + ldr r0, [pc, #160] @ 31274 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 3115c │ │ │ │ - muleq r9, r4, r5 │ │ │ │ - andeq pc, r9, ip, asr #19 │ │ │ │ - andeq pc, r9, ip, ror #4 │ │ │ │ - @ instruction: 0x000655b6 │ │ │ │ - andeq r5, r6, sl, ror r5 │ │ │ │ - muleq r6, lr, r5 │ │ │ │ + b 3114c │ │ │ │ + andeq pc, r9, r4, lsr #11 │ │ │ │ + ldrdeq pc, [r9], -ip │ │ │ │ + andeq pc, r9, ip, ror r2 @ │ │ │ │ + andeq r5, r6, r6, ror r4 │ │ │ │ + andeq r5, r6, sl, lsr r4 │ │ │ │ + andeq r5, r6, lr, asr r4 │ │ │ │ + andeq r5, r6, r5, lsl #9 │ │ │ │ + andeq pc, r9, r8, ror #13 │ │ │ │ + andeq pc, r9, r0, lsr #22 │ │ │ │ + andeq pc, r9, r0, asr #7 │ │ │ │ + andeq r5, r6, sl, asr #11 │ │ │ │ + andeq r5, r6, lr, lsl #11 │ │ │ │ + @ instruction: 0x000655b2 │ │ │ │ andeq r5, r6, r5, asr #11 │ │ │ │ - ldrdeq pc, [r9], -r8 │ │ │ │ - andeq pc, r9, r0, lsl fp @ │ │ │ │ - @ instruction: 0x0009f3b0 │ │ │ │ - andeq r5, r6, sl, lsl #14 │ │ │ │ - andeq r5, r6, lr, asr #13 │ │ │ │ - strdeq r5, [r6], -r2 │ │ │ │ - andeq r5, r6, r5, lsl #14 │ │ │ │ andeq r6, r5, r8, lsr r9 │ │ │ │ - andeq pc, r9, ip, lsl #12 │ │ │ │ - andeq pc, r9, r4, asr #20 │ │ │ │ - andeq pc, r9, r4, ror #5 │ │ │ │ - andeq r5, r6, lr, lsr r6 │ │ │ │ + andeq pc, r9, ip, lsl r6 @ │ │ │ │ + andeq pc, r9, r4, asr sl @ │ │ │ │ + strdeq pc, [r9], -r4 │ │ │ │ strdeq r5, [r6], -lr │ │ │ │ - andeq r5, r6, r2, lsr #12 │ │ │ │ - andeq r5, r6, r5, lsr r6 │ │ │ │ - andeq pc, r9, r8, ror r6 @ │ │ │ │ - @ instruction: 0x0009fab0 │ │ │ │ - andeq pc, r9, r0, asr r3 @ │ │ │ │ - andeq r5, r6, sl, lsr #13 │ │ │ │ - andeq r5, r6, lr, ror #12 │ │ │ │ - muleq r6, r2, r6 │ │ │ │ - andeq r5, r6, r5, lsr #13 │ │ │ │ - andeq pc, r9, r0, ror #9 │ │ │ │ - andeq pc, r9, r8, lsl r9 @ │ │ │ │ - @ instruction: 0x0009f1b8 │ │ │ │ - ldrdeq r5, [r6], -r5 @ │ │ │ │ - ldrdeq r5, [r6], -sl │ │ │ │ - andeq r5, r6, r4, ror #9 │ │ │ │ + @ instruction: 0x000654be │ │ │ │ + andeq r5, r6, r2, ror #9 │ │ │ │ + strdeq r5, [r6], -r5 @ │ │ │ │ + andeq pc, r9, r8, lsl #13 │ │ │ │ + andeq pc, r9, r0, asr #21 │ │ │ │ + andeq pc, r9, r0, ror #6 │ │ │ │ + andeq r5, r6, sl, ror #10 │ │ │ │ + andeq r5, r6, lr, lsr #10 │ │ │ │ + andeq r5, r6, r2, asr r5 │ │ │ │ + andeq r5, r6, r5, ror #10 │ │ │ │ + strdeq pc, [r9], -r0 │ │ │ │ + andeq pc, r9, r8, lsr #18 │ │ │ │ + andeq pc, r9, r8, asr #3 │ │ │ │ + muleq r6, r5, r3 │ │ │ │ + muleq r6, sl, r3 │ │ │ │ + andeq r5, r6, r4, lsr #7 │ │ │ │ andeq r6, r5, r0, lsr #17 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ @@ -35467,235 +35467,235 @@ │ │ │ │ ldr lr, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #24] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 312d8 │ │ │ │ + bl 312c8 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 31530 │ │ │ │ + bhi 31520 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r0, [r2, r0, lsl #2] │ │ │ │ add pc, r2, r0 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ - ldr r0, [pc, #656] @ 315d0 │ │ │ │ + b 297bc │ │ │ │ + ldr r0, [pc, #656] @ 315c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 315d4 │ │ │ │ + ldr r0, [pc, #644] @ 315c4 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #628] @ 315d8 │ │ │ │ + ldr r0, [pc, #628] @ 315c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #612] @ 315dc │ │ │ │ - ldr r1, [pc, #612] @ 315e0 │ │ │ │ - ldr r3, [pc, #612] @ 315e4 │ │ │ │ - ldr r2, [pc, #612] @ 315e8 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #612] @ 315cc │ │ │ │ + ldr r1, [pc, #612] @ 315d0 │ │ │ │ + ldr r3, [pc, #612] @ 315d4 │ │ │ │ + ldr r2, [pc, #612] @ 315d8 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 313f4 │ │ │ │ - ldr r0, [pc, #620] @ 3160c │ │ │ │ + b 313e4 │ │ │ │ + ldr r0, [pc, #620] @ 315fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #608] @ 31610 │ │ │ │ + ldr r0, [pc, #608] @ 31600 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #592] @ 31614 │ │ │ │ + ldr r0, [pc, #592] @ 31604 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #576] @ 31618 │ │ │ │ - ldr r1, [pc, #576] @ 3161c │ │ │ │ - ldr r3, [pc, #576] @ 31620 │ │ │ │ - ldr r2, [pc, #576] @ 31624 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #576] @ 31608 │ │ │ │ + ldr r1, [pc, #576] @ 3160c │ │ │ │ + ldr r3, [pc, #576] @ 31610 │ │ │ │ + ldr r2, [pc, #576] @ 31614 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #7 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ - b 3146c │ │ │ │ - ldr r0, [pc, #484] @ 315f0 │ │ │ │ + b 3145c │ │ │ │ + ldr r0, [pc, #484] @ 315e0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #472] @ 315f4 │ │ │ │ + ldr r0, [pc, #472] @ 315e4 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #456] @ 315f8 │ │ │ │ + ldr r0, [pc, #456] @ 315e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #440] @ 315fc │ │ │ │ - ldr r1, [pc, #440] @ 31600 │ │ │ │ - ldr r3, [pc, #440] @ 31604 │ │ │ │ - ldr r2, [pc, #440] @ 31608 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #440] @ 315ec │ │ │ │ + ldr r1, [pc, #440] @ 315f0 │ │ │ │ + ldr r3, [pc, #440] @ 315f4 │ │ │ │ + ldr r2, [pc, #440] @ 315f8 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r5, #15 │ │ │ │ str r7, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 314f0 │ │ │ │ - ldr r0, [pc, #304] @ 315b4 │ │ │ │ + b 314e0 │ │ │ │ + ldr r0, [pc, #304] @ 315a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 315b8 │ │ │ │ + ldr r0, [pc, #292] @ 315a8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #276] @ 315bc │ │ │ │ + ldr r0, [pc, #276] @ 315ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #260] @ 315c0 │ │ │ │ - ldr r1, [pc, #260] @ 315c4 │ │ │ │ - ldr r3, [pc, #260] @ 315c8 │ │ │ │ - ldr r2, [pc, #260] @ 315cc │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #260] @ 315b0 │ │ │ │ + ldr r1, [pc, #260] @ 315b4 │ │ │ │ + ldr r3, [pc, #260] @ 315b8 │ │ │ │ + ldr r2, [pc, #260] @ 315bc │ │ │ │ mov r5, #2 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 315ec │ │ │ │ + ldr r0, [pc, #228] @ 315dc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #240] @ 31628 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #240] @ 31618 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #228] @ 3162c │ │ │ │ + ldr r0, [pc, #228] @ 3161c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #212] @ 31630 │ │ │ │ + ldr r0, [pc, #212] @ 31620 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #196] @ 31634 │ │ │ │ - ldr r3, [pc, #196] @ 31638 │ │ │ │ - ldr r7, [pc, #196] @ 3163c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #196] @ 31624 │ │ │ │ + ldr r3, [pc, #196] @ 31628 │ │ │ │ + ldr r7, [pc, #196] @ 3162c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #160] @ 31640 │ │ │ │ + ldr r0, [pc, #160] @ 31630 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 31518 │ │ │ │ - ldrdeq pc, [r9], -r8 │ │ │ │ - andeq pc, r9, r0, lsl r6 @ │ │ │ │ - @ instruction: 0x0009eeb0 │ │ │ │ - strdeq r5, [r6], -sl │ │ │ │ + b 31508 │ │ │ │ + andeq pc, r9, r8, ror #3 │ │ │ │ + andeq pc, r9, r0, lsr #12 │ │ │ │ + andeq lr, r9, r0, asr #29 │ │ │ │ + strheq r5, [r6], -sl │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ - andeq r5, r6, r2, ror #3 │ │ │ │ - andeq r5, r6, r9, lsl #4 │ │ │ │ - andeq pc, r9, ip, lsl r3 @ │ │ │ │ - andeq pc, r9, r4, asr r7 @ │ │ │ │ - strdeq lr, [r9], -r4 │ │ │ │ - andeq r5, r6, lr, asr #6 │ │ │ │ + andeq r5, r6, r2, lsr #1 │ │ │ │ + andeq r5, r6, r9, asr #1 │ │ │ │ + andeq pc, r9, ip, lsr #6 │ │ │ │ + andeq pc, r9, r4, ror #14 │ │ │ │ + andeq pc, r9, r4 │ │ │ │ + andeq r5, r6, lr, lsl #4 │ │ │ │ andeq r5, r5, r4, asr #14 │ │ │ │ - andeq r5, r6, r6, lsr r3 │ │ │ │ - andeq r5, r6, r9, asr #6 │ │ │ │ + strdeq r5, [r6], -r6 │ │ │ │ + andeq r5, r6, r9, lsl #4 │ │ │ │ andeq r6, r5, ip, ror r5 │ │ │ │ - andeq pc, r9, r0, asr r2 @ │ │ │ │ - andeq pc, r9, r8, lsl #13 │ │ │ │ - andeq lr, r9, r8, lsr #30 │ │ │ │ - andeq r5, r6, r2, lsl #5 │ │ │ │ + andeq pc, r9, r0, ror #4 │ │ │ │ + muleq r9, r8, r6 │ │ │ │ + andeq lr, r9, r8, lsr pc │ │ │ │ + andeq r5, r6, r2, asr #2 │ │ │ │ andeq r5, r5, r4, ror r6 │ │ │ │ - andeq r5, r6, r6, ror #4 │ │ │ │ - andeq r5, r6, r9, ror r2 │ │ │ │ - @ instruction: 0x0009f2bc │ │ │ │ - strdeq pc, [r9], -r4 │ │ │ │ - muleq r9, r4, pc @ │ │ │ │ - andeq r5, r6, lr, ror #5 │ │ │ │ + andeq r5, r6, r6, lsr #2 │ │ │ │ + andeq r5, r6, r9, lsr r1 │ │ │ │ + andeq pc, r9, ip, asr #5 │ │ │ │ + andeq pc, r9, r4, lsl #14 │ │ │ │ + andeq lr, r9, r4, lsr #31 │ │ │ │ + andeq r5, r6, lr, lsr #3 │ │ │ │ andeq r5, r5, r4, ror #13 │ │ │ │ - ldrdeq r5, [r6], -r6 │ │ │ │ - andeq r5, r6, r9, ror #5 │ │ │ │ - andeq pc, r9, r4, lsr #2 │ │ │ │ - andeq pc, r9, ip, asr r5 @ │ │ │ │ - strdeq lr, [r9], -ip │ │ │ │ - andeq r5, r6, r9, lsl r1 │ │ │ │ + muleq r6, r6, r1 │ │ │ │ + andeq r5, r6, r9, lsr #3 │ │ │ │ + andeq pc, r9, r4, lsr r1 @ │ │ │ │ + andeq pc, r9, ip, ror #10 │ │ │ │ + andeq lr, r9, ip, lsl #28 │ │ │ │ + ldrdeq r4, [r6], -r9 │ │ │ │ andeq r5, r5, r0, asr r5 │ │ │ │ - andeq r5, r6, r8, lsr #2 │ │ │ │ + andeq r4, r6, r8, ror #31 │ │ │ │ andeq r6, r5, r4, ror #9 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r4, [sp, #84] @ 0x54 │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ @@ -35706,928 +35706,928 @@ │ │ │ │ ldr lr, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #24] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 31694 │ │ │ │ + bl 31684 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 318ec │ │ │ │ + bhi 318dc │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r0, [r2, r0, lsl #2] │ │ │ │ add pc, r2, r0 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #3 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ andeq r0, r0, r4, lsr #1 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ - ldr r0, [pc, #656] @ 3198c │ │ │ │ + b 297bc │ │ │ │ + ldr r0, [pc, #656] @ 3197c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 31990 │ │ │ │ + ldr r0, [pc, #644] @ 31980 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #628] @ 31994 │ │ │ │ + ldr r0, [pc, #628] @ 31984 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #612] @ 31998 │ │ │ │ - ldr r1, [pc, #612] @ 3199c │ │ │ │ - ldr r3, [pc, #612] @ 319a0 │ │ │ │ - ldr r2, [pc, #612] @ 319a4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #612] @ 31988 │ │ │ │ + ldr r1, [pc, #612] @ 3198c │ │ │ │ + ldr r3, [pc, #612] @ 31990 │ │ │ │ + ldr r2, [pc, #612] @ 31994 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 317b0 │ │ │ │ - ldr r0, [pc, #620] @ 319c8 │ │ │ │ + b 317a0 │ │ │ │ + ldr r0, [pc, #620] @ 319b8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #608] @ 319cc │ │ │ │ + ldr r0, [pc, #608] @ 319bc │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #592] @ 319d0 │ │ │ │ + ldr r0, [pc, #592] @ 319c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #576] @ 319d4 │ │ │ │ - ldr r1, [pc, #576] @ 319d8 │ │ │ │ - ldr r3, [pc, #576] @ 319dc │ │ │ │ - ldr r2, [pc, #576] @ 319e0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #576] @ 319c4 │ │ │ │ + ldr r1, [pc, #576] @ 319c8 │ │ │ │ + ldr r3, [pc, #576] @ 319cc │ │ │ │ + ldr r2, [pc, #576] @ 319d0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #7 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ - b 31828 │ │ │ │ - ldr r0, [pc, #484] @ 319ac │ │ │ │ + b 31818 │ │ │ │ + ldr r0, [pc, #484] @ 3199c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #472] @ 319b0 │ │ │ │ + ldr r0, [pc, #472] @ 319a0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #456] @ 319b4 │ │ │ │ + ldr r0, [pc, #456] @ 319a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #440] @ 319b8 │ │ │ │ - ldr r1, [pc, #440] @ 319bc │ │ │ │ - ldr r3, [pc, #440] @ 319c0 │ │ │ │ - ldr r2, [pc, #440] @ 319c4 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #440] @ 319a8 │ │ │ │ + ldr r1, [pc, #440] @ 319ac │ │ │ │ + ldr r3, [pc, #440] @ 319b0 │ │ │ │ + ldr r2, [pc, #440] @ 319b4 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r5, #15 │ │ │ │ str r7, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ - b 318ac │ │ │ │ - ldr r0, [pc, #304] @ 31970 │ │ │ │ + b 3189c │ │ │ │ + ldr r0, [pc, #304] @ 31960 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 31974 │ │ │ │ + ldr r0, [pc, #292] @ 31964 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #276] @ 31978 │ │ │ │ + ldr r0, [pc, #276] @ 31968 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #260] @ 3197c │ │ │ │ - ldr r1, [pc, #260] @ 31980 │ │ │ │ - ldr r3, [pc, #260] @ 31984 │ │ │ │ - ldr r2, [pc, #260] @ 31988 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #260] @ 3196c │ │ │ │ + ldr r1, [pc, #260] @ 31970 │ │ │ │ + ldr r3, [pc, #260] @ 31974 │ │ │ │ + ldr r2, [pc, #260] @ 31978 │ │ │ │ mov r5, #2 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 319a8 │ │ │ │ + ldr r0, [pc, #228] @ 31998 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #240] @ 319e4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #240] @ 319d4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #228] @ 319e8 │ │ │ │ + ldr r0, [pc, #228] @ 319d8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #212] @ 319ec │ │ │ │ + ldr r0, [pc, #212] @ 319dc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #196] @ 319f0 │ │ │ │ - ldr r3, [pc, #196] @ 319f4 │ │ │ │ - ldr r7, [pc, #196] @ 319f8 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #196] @ 319e0 │ │ │ │ + ldr r3, [pc, #196] @ 319e4 │ │ │ │ + ldr r7, [pc, #196] @ 319e8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #160] @ 319fc │ │ │ │ + ldr r0, [pc, #160] @ 319ec │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ - b 318d4 │ │ │ │ - andeq lr, r9, ip, lsl lr │ │ │ │ - andeq pc, r9, r4, asr r2 @ │ │ │ │ - strdeq lr, [r9], -r4 │ │ │ │ - andeq r4, r6, lr, lsr lr │ │ │ │ + b 318c4 │ │ │ │ + andeq lr, r9, ip, lsr #28 │ │ │ │ + andeq pc, r9, r4, ror #4 │ │ │ │ + andeq lr, r9, r4, lsl #22 │ │ │ │ + strdeq r4, [r6], -lr │ │ │ │ andeq r5, r5, r4, asr r2 │ │ │ │ - andeq r4, r6, r6, lsr #28 │ │ │ │ - andeq r4, r6, sp, asr #28 │ │ │ │ - andeq lr, r9, r0, ror #30 │ │ │ │ - muleq r9, r8, r3 │ │ │ │ - andeq lr, r9, r8, lsr ip │ │ │ │ - muleq r6, r2, pc @ │ │ │ │ + andeq r4, r6, r6, ror #25 │ │ │ │ + andeq r4, r6, sp, lsl #26 │ │ │ │ + andeq lr, r9, r0, ror pc │ │ │ │ + andeq pc, r9, r8, lsr #7 │ │ │ │ + andeq lr, r9, r8, asr #24 │ │ │ │ + andeq r4, r6, r2, asr lr │ │ │ │ andeq r5, r5, r8, lsr #7 │ │ │ │ - andeq r4, r6, sl, ror pc │ │ │ │ - andeq r4, r6, sp, lsl #31 │ │ │ │ + andeq r4, r6, sl, lsr lr │ │ │ │ + andeq r4, r6, sp, asr #28 │ │ │ │ andeq r6, r5, r0, asr #3 │ │ │ │ - muleq r9, r4, lr │ │ │ │ - andeq pc, r9, ip, asr #5 │ │ │ │ - andeq lr, r9, ip, ror #22 │ │ │ │ - andeq r4, r6, r6, asr #29 │ │ │ │ + andeq lr, r9, r4, lsr #29 │ │ │ │ + ldrdeq pc, [r9], -ip │ │ │ │ + andeq lr, r9, ip, ror fp │ │ │ │ + andeq r4, r6, r6, lsl #27 │ │ │ │ ldrdeq r5, [r5], -r8 │ │ │ │ - andeq r4, r6, sl, lsr #29 │ │ │ │ - @ instruction: 0x00064ebd │ │ │ │ - andeq lr, r9, r0, lsl #30 │ │ │ │ - andeq pc, r9, r8, lsr r3 @ │ │ │ │ - ldrdeq lr, [r9], -r8 │ │ │ │ - andeq r4, r6, r2, lsr pc │ │ │ │ + andeq r4, r6, sl, ror #26 │ │ │ │ + andeq r4, r6, sp, ror sp │ │ │ │ + andeq lr, r9, r0, lsl pc │ │ │ │ + andeq pc, r9, r8, asr #6 │ │ │ │ + andeq lr, r9, r8, ror #23 │ │ │ │ + strdeq r4, [r6], -r2 │ │ │ │ andeq r5, r5, r8, asr #6 │ │ │ │ - andeq r4, r6, sl, lsl pc │ │ │ │ - andeq r4, r6, sp, lsr #30 │ │ │ │ - andeq lr, r9, r8, ror #26 │ │ │ │ - andeq pc, r9, r0, lsr #3 │ │ │ │ - andeq lr, r9, r0, asr #20 │ │ │ │ - andeq r4, r6, sp, asr sp │ │ │ │ + ldrdeq r4, [r6], -sl │ │ │ │ + andeq r4, r6, sp, ror #27 │ │ │ │ + andeq lr, r9, r8, ror sp │ │ │ │ + @ instruction: 0x0009f1b0 │ │ │ │ + andeq lr, r9, r0, asr sl │ │ │ │ + andeq r4, r6, sp, lsl ip │ │ │ │ @ instruction: 0x000551b4 │ │ │ │ - andeq r4, r6, ip, ror #26 │ │ │ │ + andeq r4, r6, ip, lsr #24 │ │ │ │ andeq r6, r5, r8, lsr #2 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #560] @ 31c44 │ │ │ │ + ldr r0, [pc, #560] @ 31c34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #552] @ 31c48 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #552] @ 31c38 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #532] @ 31c4c │ │ │ │ + ldr r0, [pc, #532] @ 31c3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #6 │ │ │ │ - bhi 31b1c │ │ │ │ + bhi 31b0c │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ muleq r0, ip, r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r8, lsr r1 │ │ │ │ andeq r0, r0, r8, ror #2 │ │ │ │ - ldr r0, [pc, #468] @ 31c50 │ │ │ │ - ldr r1, [pc, #468] @ 31c54 │ │ │ │ - ldr r3, [pc, #468] @ 31c58 │ │ │ │ - ldr r2, [pc, #468] @ 31c5c │ │ │ │ + ldr r0, [pc, #468] @ 31c40 │ │ │ │ + ldr r1, [pc, #468] @ 31c44 │ │ │ │ + ldr r3, [pc, #468] @ 31c48 │ │ │ │ + ldr r2, [pc, #468] @ 31c4c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 31ae8 │ │ │ │ - ldr r0, [pc, #496] @ 31c94 │ │ │ │ - ldr r1, [pc, #496] @ 31c98 │ │ │ │ - ldr r3, [pc, #496] @ 31c9c │ │ │ │ - ldr r2, [pc, #496] @ 31ca0 │ │ │ │ + b 31ad8 │ │ │ │ + ldr r0, [pc, #496] @ 31c84 │ │ │ │ + ldr r1, [pc, #496] @ 31c88 │ │ │ │ + ldr r3, [pc, #496] @ 31c8c │ │ │ │ + ldr r2, [pc, #496] @ 31c90 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #5 │ │ │ │ - b 31ae8 │ │ │ │ - ldr r0, [pc, #424] @ 31c74 │ │ │ │ - ldr r1, [pc, #424] @ 31c78 │ │ │ │ - ldr r3, [pc, #424] @ 31c7c │ │ │ │ - ldr r2, [pc, #424] @ 31c80 │ │ │ │ + b 31ad8 │ │ │ │ + ldr r0, [pc, #424] @ 31c64 │ │ │ │ + ldr r1, [pc, #424] @ 31c68 │ │ │ │ + ldr r3, [pc, #424] @ 31c6c │ │ │ │ + ldr r2, [pc, #424] @ 31c70 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #4 │ │ │ │ - b 31bec │ │ │ │ - ldr r0, [pc, #392] @ 31c84 │ │ │ │ - ldr r1, [pc, #392] @ 31c88 │ │ │ │ - ldr r3, [pc, #392] @ 31c8c │ │ │ │ - ldr r2, [pc, #392] @ 31c90 │ │ │ │ + b 31bdc │ │ │ │ + ldr r0, [pc, #392] @ 31c74 │ │ │ │ + ldr r1, [pc, #392] @ 31c78 │ │ │ │ + ldr r3, [pc, #392] @ 31c7c │ │ │ │ + ldr r2, [pc, #392] @ 31c80 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 31be4 │ │ │ │ - ldr r1, [pc, #416] @ 31cc4 │ │ │ │ - ldr r3, [pc, #416] @ 31cc8 │ │ │ │ - ldr r5, [pc, #416] @ 31ccc │ │ │ │ + b 31bd4 │ │ │ │ + ldr r1, [pc, #416] @ 31cb4 │ │ │ │ + ldr r3, [pc, #416] @ 31cb8 │ │ │ │ + ldr r5, [pc, #416] @ 31cbc │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #380] @ 31cd0 │ │ │ │ + ldr r0, [pc, #380] @ 31cc0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 31c2c │ │ │ │ - ldr r0, [pc, #244] @ 31c64 │ │ │ │ - ldr r1, [pc, #244] @ 31c68 │ │ │ │ - ldr r3, [pc, #244] @ 31c6c │ │ │ │ - ldr r2, [pc, #244] @ 31c70 │ │ │ │ + b 31c1c │ │ │ │ + ldr r0, [pc, #244] @ 31c54 │ │ │ │ + ldr r1, [pc, #244] @ 31c58 │ │ │ │ + ldr r3, [pc, #244] @ 31c5c │ │ │ │ + ldr r2, [pc, #244] @ 31c60 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ - b 31be4 │ │ │ │ - ldr r0, [pc, #268] @ 31ca4 │ │ │ │ - ldr r1, [pc, #268] @ 31ca8 │ │ │ │ - ldr r3, [pc, #268] @ 31cac │ │ │ │ - ldr r2, [pc, #268] @ 31cb0 │ │ │ │ + b 31bd4 │ │ │ │ + ldr r0, [pc, #268] @ 31c94 │ │ │ │ + ldr r1, [pc, #268] @ 31c98 │ │ │ │ + ldr r3, [pc, #268] @ 31c9c │ │ │ │ + ldr r2, [pc, #268] @ 31ca0 │ │ │ │ mov r7, #6 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, #15 │ │ │ │ str r7, [sp] │ │ │ │ - b 31bf0 │ │ │ │ - ldr r0, [pc, #236] @ 31cb4 │ │ │ │ - ldr r1, [pc, #236] @ 31cb8 │ │ │ │ - ldr r3, [pc, #236] @ 31cbc │ │ │ │ - ldr r2, [pc, #236] @ 31cc0 │ │ │ │ + b 31be0 │ │ │ │ + ldr r0, [pc, #236] @ 31ca4 │ │ │ │ + ldr r1, [pc, #236] @ 31ca8 │ │ │ │ + ldr r3, [pc, #236] @ 31cac │ │ │ │ + ldr r2, [pc, #236] @ 31cb0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #7 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #6 │ │ │ │ str r5, [sp] │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #76] @ 31c60 │ │ │ │ + ldr r0, [pc, #76] @ 31c50 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq lr, r9, r8, asr #24 │ │ │ │ - andeq pc, r9, r0, lsl #1 │ │ │ │ - andeq lr, r9, r0, lsr #18 │ │ │ │ - andeq r4, r6, pc, ror ip │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq lr, r9, r8, asr ip │ │ │ │ + muleq r9, r0, r0 │ │ │ │ + andeq lr, r9, r0, lsr r9 │ │ │ │ + andeq r4, r6, pc, lsr fp │ │ │ │ andeq r5, r5, r0, lsl #1 │ │ │ │ - andeq r4, r6, r2, lsr ip │ │ │ │ - andeq r4, r6, r5, asr #24 │ │ │ │ + strdeq r4, [r6], -r2 │ │ │ │ + andeq r4, r6, r5, lsl #22 │ │ │ │ andeq r5, r5, ip, ror #28 │ │ │ │ - andeq r4, r6, r6, asr fp │ │ │ │ + andeq r4, r6, r6, lsl sl │ │ │ │ andeq r4, r5, ip, lsl #31 │ │ │ │ - andeq r4, r6, lr, lsr fp │ │ │ │ - andeq r4, r6, r1, asr fp │ │ │ │ - andeq r4, r6, pc, lsr #24 │ │ │ │ + strdeq r4, [r6], -lr │ │ │ │ + andeq r4, r6, r1, lsl sl │ │ │ │ + andeq r4, r6, pc, ror #21 │ │ │ │ andeq r5, r5, r0, lsr r0 │ │ │ │ - andeq r4, r6, r2, ror #23 │ │ │ │ - strdeq r4, [r6], -r5 │ │ │ │ - andeq r4, r6, sl, asr #23 │ │ │ │ + andeq r4, r6, r2, lsr #21 │ │ │ │ + @ instruction: 0x00064ab5 │ │ │ │ + andeq r4, r6, sl, lsl #21 │ │ │ │ andeq r5, r5, r0 │ │ │ │ - @ instruction: 0x00064bb2 │ │ │ │ - andeq r4, r6, r5, asr #23 │ │ │ │ - andeq r4, r6, r7, asr ip │ │ │ │ + andeq r4, r6, r2, ror sl │ │ │ │ + andeq r4, r6, r5, lsl #21 │ │ │ │ + andeq r4, r6, r7, lsl fp │ │ │ │ andeq r5, r5, r8, asr r0 │ │ │ │ - andeq r4, r6, sl, lsl #24 │ │ │ │ - andeq r4, r6, sp, lsl ip │ │ │ │ - andeq r4, r6, sl, lsr #22 │ │ │ │ + andeq r4, r6, sl, asr #21 │ │ │ │ + ldrdeq r4, [r6], -sp │ │ │ │ + andeq r4, r6, sl, ror #19 │ │ │ │ andeq r4, r5, r0, ror #30 │ │ │ │ - andeq r4, r6, r2, lsl fp │ │ │ │ - andeq r4, r6, r5, lsr #22 │ │ │ │ - strdeq r4, [r6], -lr │ │ │ │ + ldrdeq r4, [r6], -r2 │ │ │ │ + andeq r4, r6, r5, ror #19 │ │ │ │ + @ instruction: 0x000649be │ │ │ │ andeq r4, r5, r4, lsr pc │ │ │ │ - andeq r4, r6, r6, ror #21 │ │ │ │ - strdeq r4, [r6], -r9 │ │ │ │ - andeq r4, r6, r1, ror #22 │ │ │ │ + andeq r4, r6, r6, lsr #19 │ │ │ │ + @ instruction: 0x000649b9 │ │ │ │ + andeq r4, r6, r1, lsr #20 │ │ │ │ ldrdeq r4, [r5], -r0 │ │ │ │ - andeq r4, r6, r4, ror fp │ │ │ │ + andeq r4, r6, r4, lsr sl │ │ │ │ andeq r5, r5, r0, lsr pc │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ strd r6, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 31d08 │ │ │ │ + bl 31cf8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 31db4 │ │ │ │ + bhi 31da4 │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r0, [r5, r0, lsl #2] │ │ │ │ add pc, r5, r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ andeq r0, r0, ip, ror r0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b68 │ │ │ │ + b 29b58 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 298b4 │ │ │ │ + b 298a4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b70 │ │ │ │ - ldr r0, [pc, #144] @ 31e4c │ │ │ │ + b 29b60 │ │ │ │ + ldr r0, [pc, #144] @ 31e3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 31e50 │ │ │ │ + ldr r0, [pc, #132] @ 31e40 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 31e54 │ │ │ │ + ldr r0, [pc, #116] @ 31e44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 31e58 │ │ │ │ - ldr r3, [pc, #100] @ 31e5c │ │ │ │ - ldr r7, [pc, #100] @ 31e60 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 31e48 │ │ │ │ + ldr r3, [pc, #100] @ 31e4c │ │ │ │ + ldr r7, [pc, #100] @ 31e50 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 31e64 │ │ │ │ + ldr r0, [pc, #64] @ 31e54 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq lr, r9, r0, lsr #17 │ │ │ │ - ldrdeq lr, [r9], -r8 │ │ │ │ - andeq lr, r9, r8, ror r5 │ │ │ │ - muleq r6, r5, r8 │ │ │ │ - muleq r6, sl, r8 │ │ │ │ - andeq r4, r6, r4, lsr #17 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + @ instruction: 0x0009e8b0 │ │ │ │ + andeq lr, r9, r8, ror #25 │ │ │ │ + andeq lr, r9, r8, lsl #11 │ │ │ │ + andeq r4, r6, r5, asr r7 │ │ │ │ + andeq r4, r6, sl, asr r7 │ │ │ │ + andeq r4, r6, r4, ror #14 │ │ │ │ andeq r5, r5, r0, ror #24 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ strd r6, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 31e9c │ │ │ │ + bl 31e8c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 31f48 │ │ │ │ + bhi 31f38 │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r0, [r5, r0, lsl #2] │ │ │ │ add pc, r5, r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ andeq r0, r0, ip, ror r0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b68 │ │ │ │ + b 29b58 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 298b4 │ │ │ │ + b 298a4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b70 │ │ │ │ - ldr r0, [pc, #144] @ 31fe0 │ │ │ │ + b 29b60 │ │ │ │ + ldr r0, [pc, #144] @ 31fd0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 31fe4 │ │ │ │ + ldr r0, [pc, #132] @ 31fd4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 31fe8 │ │ │ │ + ldr r0, [pc, #116] @ 31fd8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 31fec │ │ │ │ - ldr r3, [pc, #100] @ 31ff0 │ │ │ │ - ldr r7, [pc, #100] @ 31ff4 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 31fdc │ │ │ │ + ldr r3, [pc, #100] @ 31fe0 │ │ │ │ + ldr r7, [pc, #100] @ 31fe4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 31ff8 │ │ │ │ + ldr r0, [pc, #64] @ 31fe8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq lr, r9, ip, lsl #14 │ │ │ │ - andeq lr, r9, r4, asr #22 │ │ │ │ - andeq lr, r9, r4, ror #7 │ │ │ │ - andeq r4, r6, r1, lsl #14 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq lr, r9, ip, lsl r7 │ │ │ │ + andeq lr, r9, r4, asr fp │ │ │ │ + strdeq lr, [r9], -r4 │ │ │ │ + andeq r4, r6, r1, asr #11 │ │ │ │ andeq r4, r5, r8, lsr fp │ │ │ │ - andeq r4, r6, r0, lsl r7 │ │ │ │ + ldrdeq r4, [r6], -r0 │ │ │ │ andeq r5, r5, ip, asr #21 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr lr, [sp, #44] @ 0x2c │ │ │ │ stm sp, {ip, lr} │ │ │ │ strd r6, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 32030 │ │ │ │ + bl 32020 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 320dc │ │ │ │ + bhi 320cc │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r0, [r5, r0, lsl #2] │ │ │ │ add pc, r5, r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ andeq r0, r0, ip, ror r0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b68 │ │ │ │ + b 29b58 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 298b4 │ │ │ │ + b 298a4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b6c │ │ │ │ + b 29b5c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 29b70 │ │ │ │ - ldr r0, [pc, #144] @ 32174 │ │ │ │ + b 29b60 │ │ │ │ + ldr r0, [pc, #144] @ 32164 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 32178 │ │ │ │ + ldr r0, [pc, #132] @ 32168 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 3217c │ │ │ │ + ldr r0, [pc, #116] @ 3216c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 32180 │ │ │ │ - ldr r3, [pc, #100] @ 32184 │ │ │ │ - ldr r7, [pc, #100] @ 32188 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 32170 │ │ │ │ + ldr r3, [pc, #100] @ 32174 │ │ │ │ + ldr r7, [pc, #100] @ 32178 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 3218c │ │ │ │ + ldr r0, [pc, #64] @ 3217c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq lr, r9, r8, ror r5 │ │ │ │ - @ instruction: 0x0009e9b0 │ │ │ │ - andeq lr, r9, r0, asr r2 │ │ │ │ - andeq r4, r6, sp, ror #10 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq lr, r9, r8, lsl #11 │ │ │ │ + andeq lr, r9, r0, asr #19 │ │ │ │ + andeq lr, r9, r0, ror #4 │ │ │ │ + andeq r4, r6, sp, lsr #8 │ │ │ │ andeq r4, r5, r4, asr #19 │ │ │ │ - andeq r4, r6, ip, ror r5 │ │ │ │ + andeq r4, r6, ip, lsr r4 │ │ │ │ andeq r5, r5, r8, lsr r9 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #560] @ 323d4 │ │ │ │ + ldr r0, [pc, #560] @ 323c4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #552] @ 323d8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #552] @ 323c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #532] @ 323dc │ │ │ │ + ldr r0, [pc, #532] @ 323cc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #6 │ │ │ │ - bhi 322ac │ │ │ │ + bhi 3229c │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ andeq r0, r0, r4, ror r0 │ │ │ │ muleq r0, ip, r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r8, lsr r1 │ │ │ │ @ instruction: 0x000001bc │ │ │ │ - ldr r0, [pc, #468] @ 323e0 │ │ │ │ - ldr r1, [pc, #468] @ 323e4 │ │ │ │ - ldr r3, [pc, #468] @ 323e8 │ │ │ │ - ldr r2, [pc, #468] @ 323ec │ │ │ │ + ldr r0, [pc, #468] @ 323d0 │ │ │ │ + ldr r1, [pc, #468] @ 323d4 │ │ │ │ + ldr r3, [pc, #468] @ 323d8 │ │ │ │ + ldr r2, [pc, #468] @ 323dc │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 32344 │ │ │ │ - ldr r0, [pc, #496] @ 32424 │ │ │ │ - ldr r1, [pc, #496] @ 32428 │ │ │ │ - ldr r3, [pc, #496] @ 3242c │ │ │ │ - ldr r2, [pc, #496] @ 32430 │ │ │ │ + b 32334 │ │ │ │ + ldr r0, [pc, #496] @ 32414 │ │ │ │ + ldr r1, [pc, #496] @ 32418 │ │ │ │ + ldr r3, [pc, #496] @ 3241c │ │ │ │ + ldr r2, [pc, #496] @ 32420 │ │ │ │ mov r7, #5 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, #15 │ │ │ │ str r7, [sp] │ │ │ │ - b 32350 │ │ │ │ - ldr r0, [pc, #416] @ 32404 │ │ │ │ - ldr r1, [pc, #416] @ 32408 │ │ │ │ - ldr r3, [pc, #416] @ 3240c │ │ │ │ - ldr r2, [pc, #416] @ 32410 │ │ │ │ + b 32340 │ │ │ │ + ldr r0, [pc, #416] @ 323f4 │ │ │ │ + ldr r1, [pc, #416] @ 323f8 │ │ │ │ + ldr r3, [pc, #416] @ 323fc │ │ │ │ + ldr r2, [pc, #416] @ 32400 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ - b 32344 │ │ │ │ - ldr r0, [pc, #392] @ 32414 │ │ │ │ - ldr r1, [pc, #392] @ 32418 │ │ │ │ - ldr r3, [pc, #392] @ 3241c │ │ │ │ - ldr r2, [pc, #392] @ 32420 │ │ │ │ + b 32334 │ │ │ │ + ldr r0, [pc, #392] @ 32404 │ │ │ │ + ldr r1, [pc, #392] @ 32408 │ │ │ │ + ldr r3, [pc, #392] @ 3240c │ │ │ │ + ldr r2, [pc, #392] @ 32410 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 32344 │ │ │ │ - ldr r1, [pc, #416] @ 32454 │ │ │ │ - ldr r3, [pc, #416] @ 32458 │ │ │ │ - ldr r5, [pc, #416] @ 3245c │ │ │ │ + b 32334 │ │ │ │ + ldr r1, [pc, #416] @ 32444 │ │ │ │ + ldr r3, [pc, #416] @ 32448 │ │ │ │ + ldr r5, [pc, #416] @ 3244c │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #380] @ 32460 │ │ │ │ + ldr r0, [pc, #380] @ 32450 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 3238c │ │ │ │ - ldr r0, [pc, #244] @ 323f4 │ │ │ │ - ldr r1, [pc, #244] @ 323f8 │ │ │ │ - ldr r3, [pc, #244] @ 323fc │ │ │ │ - ldr r2, [pc, #244] @ 32400 │ │ │ │ + b 3237c │ │ │ │ + ldr r0, [pc, #244] @ 323e4 │ │ │ │ + ldr r1, [pc, #244] @ 323e8 │ │ │ │ + ldr r3, [pc, #244] @ 323ec │ │ │ │ + ldr r2, [pc, #244] @ 323f0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ - b 32344 │ │ │ │ - ldr r0, [pc, #268] @ 32434 │ │ │ │ - ldr r1, [pc, #268] @ 32438 │ │ │ │ - ldr r3, [pc, #268] @ 3243c │ │ │ │ - ldr r2, [pc, #268] @ 32440 │ │ │ │ + b 32334 │ │ │ │ + ldr r0, [pc, #268] @ 32424 │ │ │ │ + ldr r1, [pc, #268] @ 32428 │ │ │ │ + ldr r3, [pc, #268] @ 3242c │ │ │ │ + ldr r2, [pc, #268] @ 32430 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #6 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #5 │ │ │ │ str r5, [sp] │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #124] @ 323f0 │ │ │ │ + ldr r0, [pc, #124] @ 323e0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #152] @ 32444 │ │ │ │ - ldr r1, [pc, #152] @ 32448 │ │ │ │ - ldr r3, [pc, #152] @ 3244c │ │ │ │ - ldr r2, [pc, #152] @ 32450 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #152] @ 32434 │ │ │ │ + ldr r1, [pc, #152] @ 32438 │ │ │ │ + ldr r3, [pc, #152] @ 3243c │ │ │ │ + ldr r2, [pc, #152] @ 32440 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #7 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #11 │ │ │ │ - b 3234c │ │ │ │ - @ instruction: 0x0009e4b8 │ │ │ │ - strdeq lr, [r9], -r0 │ │ │ │ - muleq r9, r0, r1 │ │ │ │ - andeq r5, r6, r0, lsl #13 │ │ │ │ + b 3233c │ │ │ │ + andeq lr, r9, r8, asr #9 │ │ │ │ + andeq lr, r9, r0, lsl #18 │ │ │ │ + andeq lr, r9, r0, lsr #3 │ │ │ │ + andeq r5, r6, r0, asr #10 │ │ │ │ strdeq r4, [r5], -r0 │ │ │ │ - andeq r4, r6, r2, lsr #9 │ │ │ │ - @ instruction: 0x000644b5 │ │ │ │ + andeq r4, r6, r2, ror #6 │ │ │ │ + andeq r4, r6, r5, ror r3 │ │ │ │ andeq r5, r5, ip, lsl #14 │ │ │ │ - @ instruction: 0x000645ba │ │ │ │ + andeq r4, r6, sl, ror r4 │ │ │ │ strdeq r4, [r5], -ip │ │ │ │ - andeq r4, r6, lr, lsr #7 │ │ │ │ - andeq r4, r6, r1, asr #7 │ │ │ │ - ldrdeq r4, [r6], -lr │ │ │ │ + andeq r4, r6, lr, ror #4 │ │ │ │ + andeq r4, r6, r1, lsl #5 │ │ │ │ + muleq r6, lr, r3 │ │ │ │ muleq r5, r8, r8 │ │ │ │ - andeq r4, r6, sl, asr #8 │ │ │ │ - andeq r4, r6, sp, asr r4 │ │ │ │ - @ instruction: 0x000644b6 │ │ │ │ + andeq r4, r6, sl, lsl #6 │ │ │ │ + andeq r4, r6, sp, lsl r3 │ │ │ │ + andeq r4, r6, r6, ror r3 │ │ │ │ andeq r4, r5, r0, ror r8 │ │ │ │ - andeq r4, r6, r2, lsr #8 │ │ │ │ - andeq r4, r6, r5, lsr r4 │ │ │ │ - andeq r4, r6, sl, lsl #10 │ │ │ │ + andeq r4, r6, r2, ror #5 │ │ │ │ + strdeq r4, [r6], -r5 │ │ │ │ + andeq r4, r6, sl, asr #7 │ │ │ │ andeq r4, r5, r4, asr #17 │ │ │ │ - andeq r4, r6, r6, ror r4 │ │ │ │ - andeq r4, r6, r9, lsl #9 │ │ │ │ - andeq r4, r6, sl, lsl r4 │ │ │ │ + andeq r4, r6, r6, lsr r3 │ │ │ │ + andeq r4, r6, r9, asr #6 │ │ │ │ + ldrdeq r4, [r6], -sl │ │ │ │ ldrdeq r4, [r5], -r4 @ │ │ │ │ - andeq r4, r6, r6, lsl #7 │ │ │ │ - muleq r6, r9, r3 │ │ │ │ - andeq r4, r6, r0, asr r5 │ │ │ │ + andeq r4, r6, r6, asr #4 │ │ │ │ + andeq r4, r6, r9, asr r2 │ │ │ │ + andeq r4, r6, r0, lsl r4 │ │ │ │ andeq r4, r5, r0, asr r7 │ │ │ │ - andeq r4, r6, r2, lsl #6 │ │ │ │ - andeq r4, r6, r5, lsl r3 │ │ │ │ - ldrdeq r4, [r6], -r1 │ │ │ │ + andeq r4, r6, r2, asr #3 │ │ │ │ + ldrdeq r4, [r6], -r5 │ │ │ │ + muleq r6, r1, r2 │ │ │ │ andeq r4, r5, r0, asr #16 │ │ │ │ - andeq r4, r6, r4, ror #7 │ │ │ │ + andeq r4, r6, r4, lsr #5 │ │ │ │ andeq r5, r5, r0, lsr #15 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ sxth r6, r1 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 324bc │ │ │ │ + bne 324ac │ │ │ │ uxth r0, r1 │ │ │ │ lsr r5, r0, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32584 │ │ │ │ + beq 32574 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ uxtb r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ cmn r6, #1 │ │ │ │ - bgt 32560 │ │ │ │ + bgt 32550 │ │ │ │ sub r0, r0, #88 @ 0x58 │ │ │ │ cmp r0, #32 │ │ │ │ - bhi 325a4 │ │ │ │ + bhi 32594 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ @@ -36662,40 +36662,40 @@ │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ mov r2, #0 │ │ │ │ uxth r0, r6 │ │ │ │ strd r2, [sp] │ │ │ │ uxth r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ uxth r0, r6 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 32568 │ │ │ │ + b 32558 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ mov r9, r2 │ │ │ │ ldrb r2, [r2, #20] │ │ │ │ cmp r2, #114 @ 0x72 │ │ │ │ - beq 32628 │ │ │ │ + beq 32618 │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - bne 3264c │ │ │ │ + bne 3263c │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 32708 │ │ │ │ + bhi 326f8 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ @@ -36703,197 +36703,197 @@ │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ muleq r0, r4, r0 │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ andeq r0, r0, ip, ror r0 │ │ │ │ - ldr r1, [pc, #448] @ 327e4 │ │ │ │ + ldr r1, [pc, #448] @ 327d4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ + b 326d8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r1 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #416] @ 32810 │ │ │ │ + ldr r1, [pc, #416] @ 32800 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #376] @ 327f4 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #376] @ 327e4 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #384] @ 32808 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #384] @ 327f8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #344] @ 327ec │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #344] @ 327dc │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #336] @ 327f0 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #336] @ 327e0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #340] @ 32800 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #340] @ 327f0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #304] @ 327e8 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #304] @ 327d8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #308] @ 327f8 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #308] @ 327e8 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #300] @ 327fc │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #300] @ 327ec │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #304] @ 3280c │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #304] @ 327fc │ │ │ │ add r1, pc, r1 │ │ │ │ - b 326e8 │ │ │ │ - ldr r1, [pc, #284] @ 32804 │ │ │ │ + b 326d8 │ │ │ │ + ldr r1, [pc, #284] @ 327f4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r1, [sp, #92] @ 0x5c │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ - bl 151a4 │ │ │ │ + bl 15194 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 53ab4 │ │ │ │ - ldr r2, [pc, #248] @ 32814 │ │ │ │ + bl 53aa4 │ │ │ │ + ldr r2, [pc, #248] @ 32804 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #11 │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ add r7, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [sp, #32] │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 3276c │ │ │ │ + bne 3275c │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ - bl 46acc │ │ │ │ - b 32780 │ │ │ │ + bl 46abc │ │ │ │ + b 32770 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 1e2e0 │ │ │ │ + bl 1e2d0 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #92] @ 32818 │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #92] @ 32808 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r0, {r2, r5, r6, r7} │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 156f4 │ │ │ │ + bl 156e4 │ │ │ │ add sp, sp, #144 @ 0x90 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r4, r6, r2, ror r2 │ │ │ │ - andeq r4, r6, r2, ror #3 │ │ │ │ - andeq r4, r6, sl, lsl #4 │ │ │ │ - andeq r4, r6, r2, lsl #4 │ │ │ │ - andeq r4, r6, sl, lsr #4 │ │ │ │ - andeq r4, r6, r6, ror #3 │ │ │ │ - ldrdeq r4, [r6], -lr │ │ │ │ - andeq r4, r6, r6, lsl #4 │ │ │ │ - andeq r4, r6, lr, asr #3 │ │ │ │ - andeq r4, r6, r2, lsr r2 │ │ │ │ - andeq r4, r6, r2, ror #3 │ │ │ │ - andeq r4, r6, r2, asr r2 │ │ │ │ - andeq r4, r6, r8, lsr #3 │ │ │ │ - andeq r4, r6, r7, lsr #28 │ │ │ │ + andeq r4, r6, r2, lsr r1 │ │ │ │ + andeq r4, r6, r2, lsr #1 │ │ │ │ + andeq r4, r6, sl, asr #1 │ │ │ │ + andeq r4, r6, r2, asr #1 │ │ │ │ + andeq r4, r6, sl, ror #1 │ │ │ │ + andeq r4, r6, r6, lsr #1 │ │ │ │ + muleq r6, lr, r0 │ │ │ │ + andeq r4, r6, r6, asr #1 │ │ │ │ + andeq r4, r6, lr, lsl #1 │ │ │ │ + strdeq r4, [r6], -r2 │ │ │ │ + andeq r4, r6, r2, lsr #1 │ │ │ │ + andeq r4, r6, r2, lsl r1 │ │ │ │ + andeq r4, r6, r8, rrx │ │ │ │ + andeq r4, r6, r7, ror #25 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r7, [r1, #20] │ │ │ │ cmp r7, #114 @ 0x72 │ │ │ │ - bne 328e0 │ │ │ │ + bne 328d0 │ │ │ │ lsr r0, r2, #24 │ │ │ │ lsr r6, r3, #24 │ │ │ │ orr fp, r0, r3, lsl #8 │ │ │ │ mov r0, r1 │ │ │ │ lsr r7, r2, #16 │ │ │ │ mov r9, r2 │ │ │ │ lsr r2, r2, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ orr r6, r7, r3, lsl #16 │ │ │ │ lsr sl, r3, #16 │ │ │ │ orr r7, r2, r3, lsl #24 │ │ │ │ mov r5, r3 │ │ │ │ lsr r8, r3, #8 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3299c │ │ │ │ + beq 3298c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, sl │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r8 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, fp │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ uxtb r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ mov r0, #0 │ │ │ │ cmn r3, #1 │ │ │ │ - bgt 32988 │ │ │ │ + bgt 32978 │ │ │ │ sub r7, r7, #88 @ 0x58 │ │ │ │ cmp r7, #32 │ │ │ │ - bhi 32a04 │ │ │ │ + bhi 329f4 │ │ │ │ add r6, pc, #4 │ │ │ │ ldr r7, [r6, r7, lsl #2] │ │ │ │ add pc, r6, r7 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ @@ -36924,1488 +36924,1488 @@ │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 177e4 │ │ │ │ + bl 177d4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r9 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, fp │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r8 │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, sl │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 46d78 │ │ │ │ + b 46d68 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ - b 32988 │ │ │ │ + b 32978 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 32a44 │ │ │ │ + bl 32a34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 32a64 │ │ │ │ + bne 32a54 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 32b54 │ │ │ │ + beq 32b44 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 32af4 │ │ │ │ + beq 32ae4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 32bf4 │ │ │ │ - ldr r0, [pc, #520] @ 32c8c │ │ │ │ + bne 32be4 │ │ │ │ + ldr r0, [pc, #520] @ 32c7c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #508] @ 32c90 │ │ │ │ + ldr r0, [pc, #508] @ 32c80 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #492] @ 32c94 │ │ │ │ + ldr r0, [pc, #492] @ 32c84 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #476] @ 32c98 │ │ │ │ - ldr r1, [pc, #476] @ 32c9c │ │ │ │ - ldr r3, [pc, #476] @ 32ca0 │ │ │ │ - ldr r2, [pc, #476] @ 32ca4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #476] @ 32c88 │ │ │ │ + ldr r1, [pc, #476] @ 32c8c │ │ │ │ + ldr r3, [pc, #476] @ 32c90 │ │ │ │ + ldr r2, [pc, #476] @ 32c94 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 32bc8 │ │ │ │ - ldr r0, [pc, #428] @ 32ca8 │ │ │ │ + b 32bb8 │ │ │ │ + ldr r0, [pc, #428] @ 32c98 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 32cac │ │ │ │ + ldr r0, [pc, #416] @ 32c9c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #400] @ 32cb0 │ │ │ │ + ldr r0, [pc, #400] @ 32ca0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #384] @ 32cb4 │ │ │ │ - ldr r1, [pc, #384] @ 32cb8 │ │ │ │ - ldr r3, [pc, #384] @ 32cbc │ │ │ │ - ldr r2, [pc, #384] @ 32cc0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #384] @ 32ca4 │ │ │ │ + ldr r1, [pc, #384] @ 32ca8 │ │ │ │ + ldr r3, [pc, #384] @ 32cac │ │ │ │ + ldr r2, [pc, #384] @ 32cb0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ - b 32bb0 │ │ │ │ - ldr r0, [pc, #364] @ 32cc8 │ │ │ │ + b 32ba0 │ │ │ │ + ldr r0, [pc, #364] @ 32cb8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 32ccc │ │ │ │ + ldr r0, [pc, #352] @ 32cbc │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #336] @ 32cd0 │ │ │ │ + ldr r0, [pc, #336] @ 32cc0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #320] @ 32cd4 │ │ │ │ - ldr r1, [pc, #320] @ 32cd8 │ │ │ │ - ldr r3, [pc, #320] @ 32cdc │ │ │ │ - ldr r2, [pc, #320] @ 32ce0 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #320] @ 32cc4 │ │ │ │ + ldr r1, [pc, #320] @ 32cc8 │ │ │ │ + ldr r3, [pc, #320] @ 32ccc │ │ │ │ + ldr r2, [pc, #320] @ 32cd0 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 32cc4 │ │ │ │ + ldr r0, [pc, #228] @ 32cb4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 32c74 │ │ │ │ - ldr r0, [pc, #232] @ 32ce4 │ │ │ │ + b 32c64 │ │ │ │ + ldr r0, [pc, #232] @ 32cd4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 32ce8 │ │ │ │ + ldr r0, [pc, #220] @ 32cd8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #204] @ 32cec │ │ │ │ + ldr r0, [pc, #204] @ 32cdc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #188] @ 32cf0 │ │ │ │ - ldr r3, [pc, #188] @ 32cf4 │ │ │ │ - ldr r7, [pc, #188] @ 32cf8 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #188] @ 32ce0 │ │ │ │ + ldr r3, [pc, #188] @ 32ce4 │ │ │ │ + ldr r7, [pc, #188] @ 32ce8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 32cfc │ │ │ │ + ldr r0, [pc, #152] @ 32cec │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldrdeq sp, [r9], -r8 │ │ │ │ - andeq lr, r9, r0, lsl r0 │ │ │ │ - @ instruction: 0x0009d8b0 │ │ │ │ - strdeq r3, [r6], -sl │ │ │ │ - @ instruction: 0x00063bbe │ │ │ │ - andeq r3, r6, r2, ror #23 │ │ │ │ - andeq r3, r6, r9, lsl #24 │ │ │ │ - andeq sp, r9, r0, ror #22 │ │ │ │ - muleq r9, r8, pc @ │ │ │ │ - andeq sp, r9, r8, lsr r8 │ │ │ │ - muleq r6, r2, fp │ │ │ │ - andeq r3, r6, r6, asr fp │ │ │ │ - andeq r3, r6, sl, ror fp │ │ │ │ - andeq r3, r6, sp, lsl #23 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq sp, r9, r8, ror #23 │ │ │ │ + andeq lr, r9, r0, lsr #32 │ │ │ │ + andeq sp, r9, r0, asr #17 │ │ │ │ + @ instruction: 0x00063aba │ │ │ │ + andeq r3, r6, lr, ror sl │ │ │ │ + andeq r3, r6, r2, lsr #21 │ │ │ │ + andeq r3, r6, r9, asr #21 │ │ │ │ + andeq sp, r9, r0, ror fp │ │ │ │ + andeq sp, r9, r8, lsr #31 │ │ │ │ + andeq sp, r9, r8, asr #16 │ │ │ │ + andeq r3, r6, r2, asr sl │ │ │ │ + andeq r3, r6, r6, lsl sl │ │ │ │ + andeq r3, r6, sl, lsr sl │ │ │ │ + andeq r3, r6, sp, asr #20 │ │ │ │ andeq r4, r5, r4, lsr #29 │ │ │ │ - andeq sp, r9, r0, lsl #22 │ │ │ │ - andeq sp, r9, r8, lsr pc │ │ │ │ - ldrdeq sp, [r9], -r8 │ │ │ │ - andeq r3, r6, r2, lsr fp │ │ │ │ - strdeq r3, [r6], -r6 │ │ │ │ - andeq r3, r6, sl, lsl fp │ │ │ │ - andeq r3, r6, sp, lsr #22 │ │ │ │ - andeq sp, r9, r0, ror #20 │ │ │ │ - muleq r9, r8, lr │ │ │ │ - andeq sp, r9, r8, lsr r7 │ │ │ │ - andeq r3, r6, r5, asr sl │ │ │ │ - andeq r3, r6, sl, asr sl │ │ │ │ - andeq r3, r6, r4, ror #20 │ │ │ │ + andeq sp, r9, r0, lsl fp │ │ │ │ + andeq sp, r9, r8, asr #30 │ │ │ │ + andeq sp, r9, r8, ror #15 │ │ │ │ + strdeq r3, [r6], -r2 │ │ │ │ + @ instruction: 0x000639b6 │ │ │ │ + ldrdeq r3, [r6], -sl │ │ │ │ + andeq r3, r6, sp, ror #19 │ │ │ │ + andeq sp, r9, r0, ror sl │ │ │ │ + andeq sp, r9, r8, lsr #29 │ │ │ │ + andeq sp, r9, r8, asr #14 │ │ │ │ + andeq r3, r6, r5, lsl r9 │ │ │ │ + andeq r3, r6, sl, lsl r9 │ │ │ │ + andeq r3, r6, r4, lsr #18 │ │ │ │ andeq r4, r5, r0, lsr #28 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 32d30 │ │ │ │ + bl 32d20 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 32d50 │ │ │ │ + bne 32d40 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 32e40 │ │ │ │ + beq 32e30 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 32de0 │ │ │ │ + beq 32dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 32ee0 │ │ │ │ - ldr r0, [pc, #520] @ 32f78 │ │ │ │ + bne 32ed0 │ │ │ │ + ldr r0, [pc, #520] @ 32f68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #508] @ 32f7c │ │ │ │ + ldr r0, [pc, #508] @ 32f6c │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #492] @ 32f80 │ │ │ │ + ldr r0, [pc, #492] @ 32f70 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #476] @ 32f84 │ │ │ │ - ldr r1, [pc, #476] @ 32f88 │ │ │ │ - ldr r3, [pc, #476] @ 32f8c │ │ │ │ - ldr r2, [pc, #476] @ 32f90 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #476] @ 32f74 │ │ │ │ + ldr r1, [pc, #476] @ 32f78 │ │ │ │ + ldr r3, [pc, #476] @ 32f7c │ │ │ │ + ldr r2, [pc, #476] @ 32f80 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 32eb4 │ │ │ │ - ldr r0, [pc, #428] @ 32f94 │ │ │ │ + b 32ea4 │ │ │ │ + ldr r0, [pc, #428] @ 32f84 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 32f98 │ │ │ │ + ldr r0, [pc, #416] @ 32f88 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #400] @ 32f9c │ │ │ │ + ldr r0, [pc, #400] @ 32f8c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #384] @ 32fa0 │ │ │ │ - ldr r1, [pc, #384] @ 32fa4 │ │ │ │ - ldr r3, [pc, #384] @ 32fa8 │ │ │ │ - ldr r2, [pc, #384] @ 32fac │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #384] @ 32f90 │ │ │ │ + ldr r1, [pc, #384] @ 32f94 │ │ │ │ + ldr r3, [pc, #384] @ 32f98 │ │ │ │ + ldr r2, [pc, #384] @ 32f9c │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ - b 32e9c │ │ │ │ - ldr r0, [pc, #364] @ 32fb4 │ │ │ │ + b 32e8c │ │ │ │ + ldr r0, [pc, #364] @ 32fa4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 32fb8 │ │ │ │ + ldr r0, [pc, #352] @ 32fa8 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #336] @ 32fbc │ │ │ │ + ldr r0, [pc, #336] @ 32fac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #320] @ 32fc0 │ │ │ │ - ldr r1, [pc, #320] @ 32fc4 │ │ │ │ - ldr r3, [pc, #320] @ 32fc8 │ │ │ │ - ldr r2, [pc, #320] @ 32fcc │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #320] @ 32fb0 │ │ │ │ + ldr r1, [pc, #320] @ 32fb4 │ │ │ │ + ldr r3, [pc, #320] @ 32fb8 │ │ │ │ + ldr r2, [pc, #320] @ 32fbc │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 32fb0 │ │ │ │ + ldr r0, [pc, #228] @ 32fa0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 32f60 │ │ │ │ - ldr r0, [pc, #232] @ 32fd0 │ │ │ │ + b 32f50 │ │ │ │ + ldr r0, [pc, #232] @ 32fc0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 32fd4 │ │ │ │ + ldr r0, [pc, #220] @ 32fc4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #204] @ 32fd8 │ │ │ │ + ldr r0, [pc, #204] @ 32fc8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #188] @ 32fdc │ │ │ │ - ldr r3, [pc, #188] @ 32fe0 │ │ │ │ - ldr r7, [pc, #188] @ 32fe4 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #188] @ 32fcc │ │ │ │ + ldr r3, [pc, #188] @ 32fd0 │ │ │ │ + ldr r7, [pc, #188] @ 32fd4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 32fe8 │ │ │ │ + ldr r0, [pc, #152] @ 32fd8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq sp, r9, ip, ror #17 │ │ │ │ - andeq sp, r9, r4, lsr #26 │ │ │ │ - andeq sp, r9, r4, asr #11 │ │ │ │ - andeq r3, r6, lr, lsl #18 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq sp, [r9], -ip │ │ │ │ + andeq sp, r9, r4, lsr sp │ │ │ │ + ldrdeq sp, [r9], -r4 │ │ │ │ + andeq r3, r6, lr, asr #15 │ │ │ │ andeq r3, r5, r4, lsl #26 │ │ │ │ - strdeq r3, [r6], -r6 │ │ │ │ - andeq r3, r6, sp, lsl r9 │ │ │ │ - andeq sp, r9, r4, ror r8 │ │ │ │ - andeq sp, r9, ip, lsr #25 │ │ │ │ - andeq sp, r9, ip, asr #10 │ │ │ │ - andeq r3, r6, r6, lsr #17 │ │ │ │ + @ instruction: 0x000637b6 │ │ │ │ + ldrdeq r3, [r6], -sp │ │ │ │ + andeq sp, r9, r4, lsl #17 │ │ │ │ + @ instruction: 0x0009dcbc │ │ │ │ + andeq sp, r9, ip, asr r5 │ │ │ │ + andeq r3, r6, r6, ror #14 │ │ │ │ muleq r5, ip, ip │ │ │ │ - andeq r3, r6, lr, lsl #17 │ │ │ │ - andeq r3, r6, r1, lsr #17 │ │ │ │ + andeq r3, r6, lr, asr #14 │ │ │ │ + andeq r3, r6, r1, ror #14 │ │ │ │ @ instruction: 0x00054bb8 │ │ │ │ - andeq sp, r9, r4, lsl r8 │ │ │ │ - andeq sp, r9, ip, asr #24 │ │ │ │ - andeq sp, r9, ip, ror #9 │ │ │ │ - andeq r3, r6, r6, asr #16 │ │ │ │ + andeq sp, r9, r4, lsr #16 │ │ │ │ + andeq sp, r9, ip, asr ip │ │ │ │ + strdeq sp, [r9], -ip │ │ │ │ + andeq r3, r6, r6, lsl #14 │ │ │ │ andeq r3, r5, ip, lsr ip │ │ │ │ - andeq r3, r6, lr, lsr #16 │ │ │ │ - andeq r3, r6, r1, asr #16 │ │ │ │ - andeq sp, r9, r4, ror r7 │ │ │ │ - andeq sp, r9, ip, lsr #23 │ │ │ │ - andeq sp, r9, ip, asr #8 │ │ │ │ - andeq r3, r6, r9, ror #14 │ │ │ │ + andeq r3, r6, lr, ror #13 │ │ │ │ + andeq r3, r6, r1, lsl #14 │ │ │ │ + andeq sp, r9, r4, lsl #15 │ │ │ │ + @ instruction: 0x0009dbbc │ │ │ │ + andeq sp, r9, ip, asr r4 │ │ │ │ + andeq r3, r6, r9, lsr #12 │ │ │ │ andeq r3, r5, r0, lsr #23 │ │ │ │ - andeq r3, r6, r8, ror r7 │ │ │ │ + andeq r3, r6, r8, lsr r6 │ │ │ │ andeq r4, r5, r4, lsr fp │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 3301c │ │ │ │ + bl 3300c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 3303c │ │ │ │ + bne 3302c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 298b0 │ │ │ │ + b 298a0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 3312c │ │ │ │ + beq 3311c │ │ │ │ cmp r0, #1 │ │ │ │ - beq 330cc │ │ │ │ + beq 330bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 331cc │ │ │ │ - ldr r0, [pc, #520] @ 33264 │ │ │ │ + bne 331bc │ │ │ │ + ldr r0, [pc, #520] @ 33254 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #508] @ 33268 │ │ │ │ + ldr r0, [pc, #508] @ 33258 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #492] @ 3326c │ │ │ │ + ldr r0, [pc, #492] @ 3325c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #476] @ 33270 │ │ │ │ - ldr r1, [pc, #476] @ 33274 │ │ │ │ - ldr r3, [pc, #476] @ 33278 │ │ │ │ - ldr r2, [pc, #476] @ 3327c │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #476] @ 33260 │ │ │ │ + ldr r1, [pc, #476] @ 33264 │ │ │ │ + ldr r3, [pc, #476] @ 33268 │ │ │ │ + ldr r2, [pc, #476] @ 3326c │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r7, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ - b 331a0 │ │ │ │ - ldr r0, [pc, #428] @ 33280 │ │ │ │ + b 33190 │ │ │ │ + ldr r0, [pc, #428] @ 33270 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #416] @ 33284 │ │ │ │ + ldr r0, [pc, #416] @ 33274 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #400] @ 33288 │ │ │ │ + ldr r0, [pc, #400] @ 33278 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #384] @ 3328c │ │ │ │ - ldr r1, [pc, #384] @ 33290 │ │ │ │ - ldr r3, [pc, #384] @ 33294 │ │ │ │ - ldr r2, [pc, #384] @ 33298 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #384] @ 3327c │ │ │ │ + ldr r1, [pc, #384] @ 33280 │ │ │ │ + ldr r3, [pc, #384] @ 33284 │ │ │ │ + ldr r2, [pc, #384] @ 33288 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ - b 33188 │ │ │ │ - ldr r0, [pc, #364] @ 332a0 │ │ │ │ + b 33178 │ │ │ │ + ldr r0, [pc, #364] @ 33290 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #352] @ 332a4 │ │ │ │ + ldr r0, [pc, #352] @ 33294 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #336] @ 332a8 │ │ │ │ + ldr r0, [pc, #336] @ 33298 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #320] @ 332ac │ │ │ │ - ldr r1, [pc, #320] @ 332b0 │ │ │ │ - ldr r3, [pc, #320] @ 332b4 │ │ │ │ - ldr r2, [pc, #320] @ 332b8 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #320] @ 3329c │ │ │ │ + ldr r1, [pc, #320] @ 332a0 │ │ │ │ + ldr r3, [pc, #320] @ 332a4 │ │ │ │ + ldr r2, [pc, #320] @ 332a8 │ │ │ │ add ip, pc, ip │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ mov r5, #15 │ │ │ │ mov r0, #6 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 3329c │ │ │ │ + ldr r0, [pc, #228] @ 3328c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 3324c │ │ │ │ - ldr r0, [pc, #232] @ 332bc │ │ │ │ + b 3323c │ │ │ │ + ldr r0, [pc, #232] @ 332ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 332c0 │ │ │ │ + ldr r0, [pc, #220] @ 332b0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #204] @ 332c4 │ │ │ │ + ldr r0, [pc, #204] @ 332b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #188] @ 332c8 │ │ │ │ - ldr r3, [pc, #188] @ 332cc │ │ │ │ - ldr r7, [pc, #188] @ 332d0 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #188] @ 332b8 │ │ │ │ + ldr r3, [pc, #188] @ 332bc │ │ │ │ + ldr r7, [pc, #188] @ 332c0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 332d4 │ │ │ │ + ldr r0, [pc, #152] @ 332c4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq sp, r9, r0, lsl #12 │ │ │ │ - andeq sp, r9, r8, lsr sl │ │ │ │ - ldrdeq sp, [r9], -r8 │ │ │ │ - andeq r3, r6, r2, lsr #12 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq sp, r9, r0, lsl r6 │ │ │ │ + andeq sp, r9, r8, asr #20 │ │ │ │ + andeq sp, r9, r8, ror #5 │ │ │ │ + andeq r3, r6, r2, ror #9 │ │ │ │ andeq r3, r5, r8, lsr sl │ │ │ │ - andeq r3, r6, sl, lsl #12 │ │ │ │ - andeq r3, r6, r1, lsr r6 │ │ │ │ - andeq sp, r9, r8, lsl #11 │ │ │ │ - andeq sp, r9, r0, asr #19 │ │ │ │ - andeq sp, r9, r0, ror #4 │ │ │ │ - @ instruction: 0x000635ba │ │ │ │ + andeq r3, r6, sl, asr #9 │ │ │ │ + strdeq r3, [r6], -r1 │ │ │ │ + muleq r9, r8, r5 │ │ │ │ + ldrdeq sp, [r9], -r0 │ │ │ │ + andeq sp, r9, r0, ror r2 │ │ │ │ + andeq r3, r6, sl, ror r4 │ │ │ │ ldrdeq r3, [r5], -r0 │ │ │ │ - andeq r3, r6, r2, lsr #11 │ │ │ │ - @ instruction: 0x000635b5 │ │ │ │ + andeq r3, r6, r2, ror #8 │ │ │ │ + andeq r3, r6, r5, ror r4 │ │ │ │ andeq r4, r5, ip, asr #17 │ │ │ │ - andeq sp, r9, r8, lsr #10 │ │ │ │ - andeq sp, r9, r0, ror #18 │ │ │ │ - andeq sp, r9, r0, lsl #4 │ │ │ │ - andeq r3, r6, sl, asr r5 │ │ │ │ + andeq sp, r9, r8, lsr r5 │ │ │ │ + andeq sp, r9, r0, ror r9 │ │ │ │ + andeq sp, r9, r0, lsl r2 │ │ │ │ + andeq r3, r6, sl, lsl r4 │ │ │ │ andeq r3, r5, r0, ror r9 │ │ │ │ - andeq r3, r6, r2, asr #10 │ │ │ │ - andeq r3, r6, r5, asr r5 │ │ │ │ - andeq sp, r9, r8, lsl #9 │ │ │ │ - andeq sp, r9, r0, asr #17 │ │ │ │ - andeq sp, r9, r0, ror #2 │ │ │ │ - andeq r3, r6, sp, ror r4 │ │ │ │ + andeq r3, r6, r2, lsl #8 │ │ │ │ + andeq r3, r6, r5, lsl r4 │ │ │ │ + muleq r9, r8, r4 │ │ │ │ + ldrdeq sp, [r9], -r0 │ │ │ │ + andeq sp, r9, r0, ror r1 │ │ │ │ + andeq r3, r6, sp, lsr r3 │ │ │ │ ldrdeq r3, [r5], -r4 │ │ │ │ - andeq r3, r6, ip, lsl #9 │ │ │ │ + andeq r3, r6, ip, asr #6 │ │ │ │ andeq r4, r5, r8, asr #16 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #420] @ 33490 │ │ │ │ + ldr r0, [pc, #420] @ 33480 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #412] @ 33494 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #412] @ 33484 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #392] @ 33498 │ │ │ │ + ldr r0, [pc, #392] @ 33488 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #3 │ │ │ │ - bhi 33444 │ │ │ │ + bhi 33434 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ muleq r0, r0, r0 │ │ │ │ andeq r0, r0, r8, lsr r0 │ │ │ │ andeq r0, r0, r8, rrx │ │ │ │ - ldr r0, [pc, #340] @ 3349c │ │ │ │ - ldr r1, [pc, #340] @ 334a0 │ │ │ │ - ldr r3, [pc, #340] @ 334a4 │ │ │ │ - ldr r2, [pc, #340] @ 334a8 │ │ │ │ + ldr r0, [pc, #340] @ 3348c │ │ │ │ + ldr r1, [pc, #340] @ 33490 │ │ │ │ + ldr r3, [pc, #340] @ 33494 │ │ │ │ + ldr r2, [pc, #340] @ 33498 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 333e4 │ │ │ │ - ldr r0, [pc, #336] @ 334c0 │ │ │ │ - ldr r1, [pc, #336] @ 334c4 │ │ │ │ - ldr r3, [pc, #336] @ 334c8 │ │ │ │ - ldr r2, [pc, #336] @ 334cc │ │ │ │ + b 333d4 │ │ │ │ + ldr r0, [pc, #336] @ 334b0 │ │ │ │ + ldr r1, [pc, #336] @ 334b4 │ │ │ │ + ldr r3, [pc, #336] @ 334b8 │ │ │ │ + ldr r2, [pc, #336] @ 334bc │ │ │ │ mov r7, #3 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, #15 │ │ │ │ str r7, [sp] │ │ │ │ - b 333f0 │ │ │ │ - ldr r0, [pc, #304] @ 334d0 │ │ │ │ - ldr r1, [pc, #304] @ 334d4 │ │ │ │ - ldr r3, [pc, #304] @ 334d8 │ │ │ │ - ldr r2, [pc, #304] @ 334dc │ │ │ │ + b 333e0 │ │ │ │ + ldr r0, [pc, #304] @ 334c0 │ │ │ │ + ldr r1, [pc, #304] @ 334c4 │ │ │ │ + ldr r3, [pc, #304] @ 334c8 │ │ │ │ + ldr r2, [pc, #304] @ 334cc │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #4 │ │ │ │ - b 333e4 │ │ │ │ - ldr r0, [pc, #232] @ 334b0 │ │ │ │ - ldr r1, [pc, #232] @ 334b4 │ │ │ │ - ldr r3, [pc, #232] @ 334b8 │ │ │ │ - ldr r2, [pc, #232] @ 334bc │ │ │ │ + b 333d4 │ │ │ │ + ldr r0, [pc, #232] @ 334a0 │ │ │ │ + ldr r1, [pc, #232] @ 334a4 │ │ │ │ + ldr r3, [pc, #232] @ 334a8 │ │ │ │ + ldr r2, [pc, #232] @ 334ac │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #6 │ │ │ │ str r5, [sp] │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 334ac │ │ │ │ + ldr r0, [pc, #152] @ 3349c │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #148] @ 334e0 │ │ │ │ - ldr r3, [pc, #148] @ 334e4 │ │ │ │ - ldr r5, [pc, #148] @ 334e8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #148] @ 334d0 │ │ │ │ + ldr r3, [pc, #148] @ 334d4 │ │ │ │ + ldr r5, [pc, #148] @ 334d8 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #112] @ 334ec │ │ │ │ + ldr r0, [pc, #112] @ 334dc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 3342c │ │ │ │ - andeq sp, r9, r0, ror r3 │ │ │ │ - andeq sp, r9, r8, lsr #15 │ │ │ │ - andeq sp, r9, r8, asr #32 │ │ │ │ - andeq r3, r6, lr, ror r3 │ │ │ │ + b 3341c │ │ │ │ + andeq sp, r9, r0, lsl #7 │ │ │ │ + @ instruction: 0x0009d7b8 │ │ │ │ + andeq sp, r9, r8, asr r0 │ │ │ │ + andeq r3, r6, lr, lsr r2 │ │ │ │ @ instruction: 0x000537b4 │ │ │ │ - andeq r3, r6, r6, ror #6 │ │ │ │ - andeq r3, r6, r9, ror r3 │ │ │ │ + andeq r3, r6, r6, lsr #4 │ │ │ │ + andeq r3, r6, r9, lsr r2 │ │ │ │ andeq r4, r5, ip, ror #12 │ │ │ │ - strdeq r3, [r6], -lr │ │ │ │ + @ instruction: 0x000631be │ │ │ │ andeq r3, r5, r4, lsr r7 │ │ │ │ - andeq r3, r6, r6, ror #5 │ │ │ │ - strdeq r3, [r6], -r9 │ │ │ │ - andeq r3, r6, pc, ror #31 │ │ │ │ + andeq r3, r6, r6, lsr #3 │ │ │ │ + @ instruction: 0x000631b9 │ │ │ │ + andeq r3, r6, fp, lsr #29 │ │ │ │ andeq r3, r5, r8, lsl #15 │ │ │ │ - andeq r3, r6, sl, lsr r3 │ │ │ │ - andeq r3, r6, sp, asr #6 │ │ │ │ - andeq r3, r6, r6, lsr #6 │ │ │ │ + strdeq r3, [r6], -sl │ │ │ │ + andeq r3, r6, sp, lsl #4 │ │ │ │ + andeq r3, r6, r6, ror #3 │ │ │ │ andeq r3, r5, ip, asr r7 │ │ │ │ - andeq r3, r6, lr, lsl #6 │ │ │ │ - andeq r3, r6, r1, lsr #6 │ │ │ │ - andeq r3, r6, r9, lsr r2 │ │ │ │ + andeq r3, r6, lr, asr #3 │ │ │ │ + andeq r3, r6, r1, ror #3 │ │ │ │ + strdeq r3, [r6], -r9 │ │ │ │ andeq r3, r5, r8, lsr #13 │ │ │ │ - andeq r3, r6, ip, asr #4 │ │ │ │ + andeq r3, r6, ip, lsl #2 │ │ │ │ andeq r4, r5, r8, lsl #12 │ │ │ │ - b 334f4 │ │ │ │ + b 334e4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #244] @ 335fc │ │ │ │ + ldr r0, [pc, #244] @ 335ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #236] @ 33600 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #236] @ 335f0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #216] @ 33604 │ │ │ │ + ldr r0, [pc, #216] @ 335f4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3359c │ │ │ │ - ldr ip, [pc, #192] @ 33608 │ │ │ │ - ldr r1, [pc, #192] @ 3360c │ │ │ │ - ldr r3, [pc, #192] @ 33610 │ │ │ │ - ldr r2, [pc, #192] @ 33614 │ │ │ │ + bne 3358c │ │ │ │ + ldr ip, [pc, #192] @ 335f8 │ │ │ │ + ldr r1, [pc, #192] @ 335fc │ │ │ │ + ldr r3, [pc, #192] @ 33600 │ │ │ │ + ldr r2, [pc, #192] @ 33604 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ add ip, pc, ip │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 33618 │ │ │ │ + ldr r0, [pc, #136] @ 33608 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 335dc │ │ │ │ - ldr r1, [pc, #120] @ 3361c │ │ │ │ - ldr r3, [pc, #120] @ 33620 │ │ │ │ - ldr r5, [pc, #120] @ 33624 │ │ │ │ + b 335cc │ │ │ │ + ldr r1, [pc, #120] @ 3360c │ │ │ │ + ldr r3, [pc, #120] @ 33610 │ │ │ │ + ldr r5, [pc, #120] @ 33614 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 33628 │ │ │ │ + ldr r0, [pc, #84] @ 33618 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq sp, r9, r4, asr r1 │ │ │ │ - andeq sp, r9, ip, lsl #11 │ │ │ │ - andeq ip, r9, ip, lsr #28 │ │ │ │ - andeq r3, r6, sl, asr #7 │ │ │ │ - andeq r3, r6, r6, asr #2 │ │ │ │ - andeq r3, r6, sl, ror #2 │ │ │ │ - andeq r3, r6, sp, ror r1 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq sp, r9, r4, ror #2 │ │ │ │ + muleq r9, ip, r5 │ │ │ │ + andeq ip, r9, ip, lsr lr │ │ │ │ + andeq r3, r6, sl, lsl #5 │ │ │ │ + andeq r3, r6, r6 │ │ │ │ + andeq r3, r6, sl, lsr #32 │ │ │ │ + andeq r3, r6, sp, lsr r0 │ │ │ │ strdeq r4, [r5], -r4 @ │ │ │ │ - andeq r3, r6, r1, ror #1 │ │ │ │ - ldrdeq r3, [r6], -lr │ │ │ │ - strdeq r3, [r6], -r4 │ │ │ │ + andeq r2, r6, r1, lsr #31 │ │ │ │ + muleq r6, lr, pc @ │ │ │ │ + @ instruction: 0x00062fb4 │ │ │ │ @ instruction: 0x000544b0 │ │ │ │ - b 33630 │ │ │ │ + b 33620 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 3373c │ │ │ │ + ldr r0, [pc, #248] @ 3372c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 33740 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 33730 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 33744 │ │ │ │ + ldr r0, [pc, #220] @ 33734 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 336dc │ │ │ │ - ldr ip, [pc, #196] @ 33748 │ │ │ │ - ldr r1, [pc, #196] @ 3374c │ │ │ │ - ldr r3, [pc, #196] @ 33750 │ │ │ │ - ldr r2, [pc, #196] @ 33754 │ │ │ │ + bne 336cc │ │ │ │ + ldr ip, [pc, #196] @ 33738 │ │ │ │ + ldr r1, [pc, #196] @ 3373c │ │ │ │ + ldr r3, [pc, #196] @ 33740 │ │ │ │ + ldr r2, [pc, #196] @ 33744 │ │ │ │ mov r0, #13 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 33758 │ │ │ │ + ldr r0, [pc, #136] @ 33748 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 3371c │ │ │ │ - ldr r1, [pc, #120] @ 3375c │ │ │ │ - ldr r3, [pc, #120] @ 33760 │ │ │ │ - ldr r5, [pc, #120] @ 33764 │ │ │ │ + b 3370c │ │ │ │ + ldr r1, [pc, #120] @ 3374c │ │ │ │ + ldr r3, [pc, #120] @ 33750 │ │ │ │ + ldr r5, [pc, #120] @ 33754 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 33768 │ │ │ │ + ldr r0, [pc, #84] @ 33758 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq sp, r9, r8, lsl r0 │ │ │ │ - andeq sp, r9, r0, asr r4 │ │ │ │ - strdeq ip, [r9], -r0 │ │ │ │ - andeq r3, r6, sl, lsr #5 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq sp, r9, r8, lsr #32 │ │ │ │ + andeq sp, r9, r0, ror #8 │ │ │ │ + andeq ip, r9, r0, lsl #26 │ │ │ │ + andeq r3, r6, sl, ror #2 │ │ │ │ andeq r3, r5, r8, lsr #8 │ │ │ │ - andeq r3, r6, sl, lsl r0 │ │ │ │ - andeq r3, r6, r1, asr #32 │ │ │ │ + ldrdeq r2, [r6], -sl │ │ │ │ + andeq r2, r6, r1, lsl #30 │ │ │ │ @ instruction: 0x000543b4 │ │ │ │ - andeq r2, r6, r1, lsr #31 │ │ │ │ + andeq r2, r6, r1, ror #28 │ │ │ │ ldrdeq r3, [r5], -r0 │ │ │ │ - @ instruction: 0x00062fb4 │ │ │ │ + andeq r2, r6, r4, ror lr │ │ │ │ andeq r4, r5, r0, ror r3 │ │ │ │ - b 33770 │ │ │ │ + b 33760 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 3387c │ │ │ │ + ldr r0, [pc, #248] @ 3386c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 33880 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 33870 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 33884 │ │ │ │ + ldr r0, [pc, #220] @ 33874 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 3381c │ │ │ │ - ldr ip, [pc, #196] @ 33888 │ │ │ │ - ldr r1, [pc, #196] @ 3388c │ │ │ │ - ldr r3, [pc, #196] @ 33890 │ │ │ │ - ldr r2, [pc, #196] @ 33894 │ │ │ │ + bne 3380c │ │ │ │ + ldr ip, [pc, #196] @ 33878 │ │ │ │ + ldr r1, [pc, #196] @ 3387c │ │ │ │ + ldr r3, [pc, #196] @ 33880 │ │ │ │ + ldr r2, [pc, #196] @ 33884 │ │ │ │ mov r0, #13 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 33898 │ │ │ │ + ldr r0, [pc, #136] @ 33888 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 3385c │ │ │ │ - ldr r1, [pc, #120] @ 3389c │ │ │ │ - ldr r3, [pc, #120] @ 338a0 │ │ │ │ - ldr r5, [pc, #120] @ 338a4 │ │ │ │ + b 3384c │ │ │ │ + ldr r1, [pc, #120] @ 3388c │ │ │ │ + ldr r3, [pc, #120] @ 33890 │ │ │ │ + ldr r5, [pc, #120] @ 33894 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 338a8 │ │ │ │ + ldr r0, [pc, #84] @ 33898 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldrdeq ip, [r9], -r8 │ │ │ │ - andeq sp, r9, r0, lsl r3 │ │ │ │ - @ instruction: 0x0009cbb0 │ │ │ │ - andeq r3, r6, sl, ror #2 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq ip, r9, r8, ror #29 │ │ │ │ + andeq sp, r9, r0, lsr #6 │ │ │ │ + andeq ip, r9, r0, asr #23 │ │ │ │ + andeq r3, r6, sl, lsr #32 │ │ │ │ andeq r3, r5, r8, lsl #6 │ │ │ │ - ldrdeq r2, [r6], -sl │ │ │ │ - andeq r2, r6, r1, lsl #30 │ │ │ │ + muleq r6, sl, sp │ │ │ │ + andeq r2, r6, r1, asr #27 │ │ │ │ andeq r4, r5, r4, ror r2 │ │ │ │ - andeq r2, r6, r1, ror #28 │ │ │ │ + andeq r2, r6, r1, lsr #26 │ │ │ │ @ instruction: 0x000532b0 │ │ │ │ - andeq r2, r6, r4, ror lr │ │ │ │ + andeq r2, r6, r4, lsr sp │ │ │ │ andeq r4, r5, r0, lsr r2 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 339b8 │ │ │ │ + ldr r0, [pc, #248] @ 339a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 339bc │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 339ac │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 339c0 │ │ │ │ + ldr r0, [pc, #220] @ 339b0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 33958 │ │ │ │ - ldr ip, [pc, #196] @ 339c4 │ │ │ │ - ldr r1, [pc, #196] @ 339c8 │ │ │ │ - ldr r3, [pc, #196] @ 339cc │ │ │ │ - ldr r2, [pc, #196] @ 339d0 │ │ │ │ + bne 33948 │ │ │ │ + ldr ip, [pc, #196] @ 339b4 │ │ │ │ + ldr r1, [pc, #196] @ 339b8 │ │ │ │ + ldr r3, [pc, #196] @ 339bc │ │ │ │ + ldr r2, [pc, #196] @ 339c0 │ │ │ │ mov r0, #13 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 339d4 │ │ │ │ + ldr r0, [pc, #136] @ 339c4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 33998 │ │ │ │ - ldr r1, [pc, #120] @ 339d8 │ │ │ │ - ldr r3, [pc, #120] @ 339dc │ │ │ │ - ldr r5, [pc, #120] @ 339e0 │ │ │ │ + b 33988 │ │ │ │ + ldr r1, [pc, #120] @ 339c8 │ │ │ │ + ldr r3, [pc, #120] @ 339cc │ │ │ │ + ldr r5, [pc, #120] @ 339d0 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 339e4 │ │ │ │ + ldr r0, [pc, #84] @ 339d4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - muleq r9, ip, sp │ │ │ │ - ldrdeq sp, [r9], -r4 │ │ │ │ - andeq ip, r9, r4, ror sl │ │ │ │ - andeq r3, r6, lr, lsr #32 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq ip, r9, ip, lsr #27 │ │ │ │ + andeq sp, r9, r4, ror #3 │ │ │ │ + andeq ip, r9, r4, lsl #21 │ │ │ │ + andeq r2, r6, lr, ror #29 │ │ │ │ andeq r3, r5, ip, ror #3 │ │ │ │ - muleq r6, lr, sp │ │ │ │ - andeq r2, r6, r5, asr #27 │ │ │ │ + andeq r2, r6, lr, asr ip │ │ │ │ + andeq r2, r6, r5, lsl #25 │ │ │ │ andeq r4, r5, r8, lsr r1 │ │ │ │ - andeq r2, r6, r5, lsr #26 │ │ │ │ + andeq r2, r6, r5, ror #23 │ │ │ │ muleq r5, r4, r1 │ │ │ │ - andeq r2, r6, r8, lsr sp │ │ │ │ + strdeq r2, [r6], -r8 │ │ │ │ strdeq r4, [r5], -r4 @ │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r2, r3 │ │ │ │ - bl 33a08 │ │ │ │ + bl 339f8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov sl, r2 │ │ │ │ mov fp, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 33adc │ │ │ │ + beq 33acc │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 33aa4 │ │ │ │ + beq 33a94 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 33cac │ │ │ │ + bne 33c9c │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r5, [fp, #4] │ │ │ │ ldr r7, [sl, #4] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r9, #0 │ │ │ │ - bl 39b98 │ │ │ │ - ldr r2, [pc, #700] @ 33d2c │ │ │ │ + bl 39b88 │ │ │ │ + ldr r2, [pc, #700] @ 33d1c │ │ │ │ add r0, sp, #16 │ │ │ │ cmp r7, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ stm r0, {r5, r6, r9} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ movcc r8, r7 │ │ │ │ stm sp, {r2, r9} │ │ │ │ str r2, [sp, #8] │ │ │ │ str r8, [sp, #12] │ │ │ │ - bl 33d48 │ │ │ │ + bl 33d38 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [fp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 33ca4 │ │ │ │ + beq 33c94 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ ldrb r0, [r7], #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ strb r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3edb4 │ │ │ │ + bl 3eda4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 33ab8 │ │ │ │ - b 33ca4 │ │ │ │ + bne 33aa8 │ │ │ │ + b 33c94 │ │ │ │ mov r0, fp │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33ca4 │ │ │ │ + bne 33c94 │ │ │ │ add r0, sl, #40 @ 0x28 │ │ │ │ add r9, sp, #40 @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r8, sl, #36 @ 0x24 │ │ │ │ add r0, r9, #48 @ 0x30 │ │ │ │ str r0, [sp, #32] │ │ │ │ add r0, r9, #44 @ 0x2c │ │ │ │ str r0, [sp, #28] │ │ │ │ - b 33b40 │ │ │ │ + b 33b30 │ │ │ │ mov r0, fp │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, fp │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - bne 33ca4 │ │ │ │ + bne 33c94 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 46d68 │ │ │ │ - ldr r1, [pc, #488] @ 33d30 │ │ │ │ + bl 46d58 │ │ │ │ + ldr r1, [pc, #488] @ 33d20 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1!, {r2, r3, r5, r7} │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ ldm r1!, {r2, r3, r5, r7} │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ ldm r1, {r2, r3, r5, r6, r7} │ │ │ │ stm r0, {r2, r3, r5, r6, r7} │ │ │ │ ldrd r2, [sl, #28] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33c5c │ │ │ │ + beq 33c4c │ │ │ │ mov r0, sl │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, [fp] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 33bc8 │ │ │ │ + beq 33bb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ - bl 3b1b4 │ │ │ │ + bl 3b1a4 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33c2c │ │ │ │ - b 33c5c │ │ │ │ + bne 33c1c │ │ │ │ + b 33c4c │ │ │ │ ldrb r0, [sp, #60] @ 0x3c │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 33c10 │ │ │ │ + bne 33c00 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ - bl 1af90 │ │ │ │ + bl 1af80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33c2c │ │ │ │ - b 33c5c │ │ │ │ + bne 33c1c │ │ │ │ + b 33c4c │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ mov r2, r9 │ │ │ │ - bl 3b268 │ │ │ │ + bl 3b258 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33c5c │ │ │ │ + beq 33c4c │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 33c48 │ │ │ │ + beq 33c38 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 33c30 │ │ │ │ - b 33c5c │ │ │ │ + bne 33c20 │ │ │ │ + b 33c4c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33b88 │ │ │ │ + bne 33b78 │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #36] @ 0x24 │ │ │ │ ldreq r0, [r0] │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 33b10 │ │ │ │ + beq 33b00 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 46d68 │ │ │ │ + bl 46d58 │ │ │ │ mov r0, fp │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, fp │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 33b30 │ │ │ │ + beq 33b20 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #128] @ 33d34 │ │ │ │ + ldr r0, [pc, #128] @ 33d24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ 33d38 │ │ │ │ + ldr r0, [pc, #116] @ 33d28 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #100] @ 33d3c │ │ │ │ + ldr r0, [pc, #100] @ 33d2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [sl, #20] │ │ │ │ - ldr r1, [pc, #80] @ 33d40 │ │ │ │ + ldr r1, [pc, #80] @ 33d30 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 33d44 │ │ │ │ + ldr r0, [pc, #64] @ 33d34 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, r6, r3, ror fp │ │ │ │ - andeq ip, r9, r0, lsl #26 │ │ │ │ - andeq ip, r9, r8, lsr #19 │ │ │ │ - andeq ip, r9, r0, ror #27 │ │ │ │ - andeq ip, r9, r0, lsl #13 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, r6, r3, lsr sl │ │ │ │ + andeq ip, r9, r0, lsl sp │ │ │ │ + @ instruction: 0x0009c9b8 │ │ │ │ + strdeq ip, [r9], -r0 │ │ │ │ + muleq r9, r0, r6 │ │ │ │ andeq r2, r5, r8, ror #30 │ │ │ │ andeq r3, r5, r0, lsl #27 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, r1 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 33d7c │ │ │ │ + bne 33d6c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r1, r2, r1 │ │ │ │ movne r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r6, [sp, #16] │ │ │ │ - blt 33dc8 │ │ │ │ + blt 33db8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, #0 │ │ │ │ - bl 2c35c │ │ │ │ + bl 2c34c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33e04 │ │ │ │ + beq 33df4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, r6 │ │ │ │ - b 33e50 │ │ │ │ + b 33e40 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33ecc │ │ │ │ + bne 33ebc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 33f60 │ │ │ │ + b 33f50 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 33e48 │ │ │ │ + beq 33e38 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds r8, r8, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r5, r5, #0 │ │ │ │ cmp r7, r6 │ │ │ │ - bcc 33e20 │ │ │ │ - b 33e50 │ │ │ │ + bcc 33e10 │ │ │ │ + b 33e40 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, #0 │ │ │ │ - bl 30dec │ │ │ │ + bl 30ddc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33e74 │ │ │ │ + beq 33e64 │ │ │ │ mov fp, r9 │ │ │ │ - b 33eb8 │ │ │ │ + b 33ea8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 33eb4 │ │ │ │ + beq 33ea4 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds fp, fp, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r4, r4, #0 │ │ │ │ cmp r7, r9 │ │ │ │ - bcc 33e8c │ │ │ │ - b 33eb8 │ │ │ │ + bcc 33e7c │ │ │ │ + b 33ea8 │ │ │ │ mov fp, #0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33df0 │ │ │ │ + beq 33de0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 33f60 │ │ │ │ + beq 33f50 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r7, #1 │ │ │ │ - blt 33f5c │ │ │ │ + blt 33f4c │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 33f60 │ │ │ │ + beq 33f50 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ subs r6, r1, #1 │ │ │ │ sbc r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r3, r1, r7, r3 │ │ │ │ subs r2, r6, r2 │ │ │ │ mov r6, r0 │ │ │ │ sbc r3, r9, r3 │ │ │ │ adds r0, r2, #1 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #32] │ │ │ │ adc r0, r3, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #1 │ │ │ │ - b 33f60 │ │ │ │ + b 33f50 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - beq 33fb0 │ │ │ │ + beq 33fa0 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bne 3403c │ │ │ │ + bne 3402c │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r9 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ adds r1, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 3403c │ │ │ │ + b 3402c │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 3403c │ │ │ │ - ldr r3, [pc, #1948] @ 34778 │ │ │ │ + beq 3402c │ │ │ │ + ldr r3, [pc, #1948] @ 34768 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 344f4 │ │ │ │ + beq 344e4 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ subs r2, r1, r9 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 3403c │ │ │ │ + beq 3402c │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 34748 │ │ │ │ + bne 34738 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 34024 │ │ │ │ - ldr r3, [pc, #1848] @ 3477c │ │ │ │ + bne 34014 │ │ │ │ + ldr r3, [pc, #1848] @ 3476c │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34098 │ │ │ │ + beq 34088 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r0, r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bne 340a0 │ │ │ │ + bne 34090 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ eor r2, r0, #1 │ │ │ │ ands r0, r0, #1 │ │ │ │ movne r0, r1 │ │ │ │ - b 340a0 │ │ │ │ + b 34090 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ adds r2, fp, r3 │ │ │ │ mov ip, r3 │ │ │ │ @@ -38423,179 +38423,179 @@ │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r2, r3, r9 │ │ │ │ subs fp, r1, r0 │ │ │ │ rsc r0, r2, r1, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 341bc │ │ │ │ + bne 341ac │ │ │ │ ldr r4, [r7, #4] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ subs r0, ip, r4 │ │ │ │ sbcs r0, r9, r4, asr #31 │ │ │ │ mov r6, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bge 341f8 │ │ │ │ + bge 341e8 │ │ │ │ subs r9, r4, ip │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ rsc r1, r0, r4, asr #31 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ subs fp, fp, r9 │ │ │ │ sbc r7, r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 344ac │ │ │ │ + beq 3449c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ adds r0, r0, r9 │ │ │ │ adc r1, r8, r1 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r8, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r1, fp, r1 │ │ │ │ adc r2, r7, r5 │ │ │ │ subs fp, r1, r0 │ │ │ │ sbc r0, r2, r0, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ adc r8, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 341d8 │ │ │ │ - b 3420c │ │ │ │ + bne 341c8 │ │ │ │ + b 341fc │ │ │ │ mov r6, r7 │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3420c │ │ │ │ + beq 341fc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 342e4 │ │ │ │ + bne 342d4 │ │ │ │ rsbs r0, fp, #0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ rscs r0, r0, #0 │ │ │ │ - blt 3421c │ │ │ │ - b 342e4 │ │ │ │ + blt 3420c │ │ │ │ + b 342d4 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 341d8 │ │ │ │ + bne 341c8 │ │ │ │ subs r0, fp, #1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 342e4 │ │ │ │ + blt 342d4 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 342a8 │ │ │ │ + beq 34298 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r6, #1 │ │ │ │ bic r0, r6, fp │ │ │ │ lsrs r4, r1, #1 │ │ │ │ rrx r5, fp │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 34264 │ │ │ │ + bne 34254 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3426c │ │ │ │ + beq 3425c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r6, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 342e4 │ │ │ │ + beq 342d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 34284 │ │ │ │ - b 342e4 │ │ │ │ + bcc 34274 │ │ │ │ + b 342d4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 342e4 │ │ │ │ + bne 342d4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - blt 342c0 │ │ │ │ + blt 342b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 46d70 │ │ │ │ + bl 46d60 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 34440 │ │ │ │ + beq 34430 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34438 │ │ │ │ + beq 34428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 34544 │ │ │ │ + bne 34534 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 3444c │ │ │ │ + blt 3443c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 344c4 │ │ │ │ + beq 344b4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ adds r0, fp, r0 │ │ │ │ add r2, r4, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, r6, r8 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs fp, fp, r0 │ │ │ │ sbc r6, r6, r1 │ │ │ │ subs r2, fp, #1 │ │ │ │ sbcs r2, r6, #0 │ │ │ │ - blt 34520 │ │ │ │ + blt 34510 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ @@ -38609,765 +38609,765 @@ │ │ │ │ subs r1, r1, r4 │ │ │ │ sbcs r0, r0, r4, asr #31 │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, #0 │ │ │ │ - b 34414 │ │ │ │ + b 34404 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ subs r6, r6, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ subs r0, r5, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r4, r0 │ │ │ │ - bge 34514 │ │ │ │ + bge 34504 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 343e8 │ │ │ │ + bne 343d8 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - bl 46d74 │ │ │ │ + bl 46d64 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ - b 343e8 │ │ │ │ + b 343d8 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 34544 │ │ │ │ + b 34534 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 34544 │ │ │ │ + b 34534 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - bne 3455c │ │ │ │ + bne 3454c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ subs r0, r9, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 34498 │ │ │ │ + blt 34488 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 34478 │ │ │ │ + blt 34468 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ - bl 46d70 │ │ │ │ - b 345f4 │ │ │ │ + bl 46d60 │ │ │ │ + b 345e4 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 341d8 │ │ │ │ - b 3420c │ │ │ │ + bne 341c8 │ │ │ │ + b 341fc │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 344cc │ │ │ │ + blt 344bc │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 34544 │ │ │ │ + b 34534 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ adds r2, r9, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r9, r3 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ - b 33f9c │ │ │ │ + b 33f8c │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ eor r0, r8, r4, asr #31 │ │ │ │ eor r1, r2, r4 │ │ │ │ mov r4, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 34544 │ │ │ │ + bne 34534 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 46d74 │ │ │ │ + bl 46d64 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - beq 34460 │ │ │ │ + beq 34450 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r6, r9, r1 │ │ │ │ adc r5, r0, #0 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r5, #0 │ │ │ │ - blt 345f4 │ │ │ │ + blt 345e4 │ │ │ │ mov fp, #0 │ │ │ │ mov r7, #0 │ │ │ │ - b 3459c │ │ │ │ + b 3458c │ │ │ │ mov r0, sl │ │ │ │ - bl 46d78 │ │ │ │ + bl 46d68 │ │ │ │ adds fp, fp, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, fp, r6 │ │ │ │ sbcs r0, r7, r5 │ │ │ │ - bge 345f4 │ │ │ │ + bge 345e4 │ │ │ │ orrs r0, r4, r8 │ │ │ │ - bne 345bc │ │ │ │ + bne 345ac │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 46d74 │ │ │ │ + bl 46d64 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ asr r8, r4, #31 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r8, r8, #0 │ │ │ │ subs r0, fp, r9 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r7, r0 │ │ │ │ - blt 34580 │ │ │ │ + blt 34570 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sub r3, fp, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 34758 │ │ │ │ + bls 34748 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 34580 │ │ │ │ + b 34570 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 34610 │ │ │ │ + bne 34600 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ - bl 46d70 │ │ │ │ + bl 46d60 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ add r8, sp, #108 @ 0x6c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldm r8, {r6, r7, r8} │ │ │ │ sbcs r0, fp, #0 │ │ │ │ - blt 34654 │ │ │ │ + blt 34644 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, fp │ │ │ │ - blt 34634 │ │ │ │ + blt 34624 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 46d68 │ │ │ │ + bl 46d58 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r7, #0 │ │ │ │ - blt 34740 │ │ │ │ + blt 34730 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 346c4 │ │ │ │ + beq 346b4 │ │ │ │ lsrs r4, r7, #1 │ │ │ │ rrx r5, r6 │ │ │ │ tst r6, #1 │ │ │ │ - beq 34700 │ │ │ │ + beq 346f0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34700 │ │ │ │ + beq 346f0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - bne 34718 │ │ │ │ - b 34740 │ │ │ │ + bne 34708 │ │ │ │ + b 34730 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34740 │ │ │ │ + beq 34730 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r6 │ │ │ │ sbcs r0, r5, r7 │ │ │ │ - blt 346dc │ │ │ │ - b 34740 │ │ │ │ + blt 346cc │ │ │ │ + b 34730 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 34740 │ │ │ │ + beq 34730 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46d6c │ │ │ │ + bl 46d5c │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 34720 │ │ │ │ + bcc 34710 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r0, r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ - b 33fa8 │ │ │ │ - ldr r1, [pc, #32] @ 34780 │ │ │ │ + b 33f98 │ │ │ │ + ldr r1, [pc, #32] @ 34770 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #27 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r2, r6, r9, lsr r7 │ │ │ │ - andeq r3, r6, r0, asr r2 │ │ │ │ + bl 5cf88 │ │ │ │ + strdeq r2, [r6], -r9 │ │ │ │ + andeq r3, r6, r0, lsl r1 │ │ │ │ andeq r3, r5, r4, lsr #6 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ pop {fp, lr} │ │ │ │ - b 347a0 │ │ │ │ + b 34790 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 34820 │ │ │ │ + bhi 34810 │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r0, [r5, r0, lsl #2] │ │ │ │ add pc, r5, r0 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 2a06c │ │ │ │ + b 2a05c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 2a06c │ │ │ │ - ldr r0, [pc, #144] @ 348b8 │ │ │ │ + b 2a05c │ │ │ │ + ldr r0, [pc, #144] @ 348a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 348bc │ │ │ │ + ldr r0, [pc, #132] @ 348ac │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 348c0 │ │ │ │ + ldr r0, [pc, #116] @ 348b0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 348c4 │ │ │ │ - ldr r3, [pc, #100] @ 348c8 │ │ │ │ - ldr r7, [pc, #100] @ 348cc │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 348b4 │ │ │ │ + ldr r3, [pc, #100] @ 348b8 │ │ │ │ + ldr r7, [pc, #100] @ 348bc │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 348d0 │ │ │ │ + ldr r0, [pc, #64] @ 348c0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, r9, r4, lsr lr │ │ │ │ - andeq ip, r9, ip, ror #4 │ │ │ │ - andeq fp, r9, ip, lsl #22 │ │ │ │ - andeq r1, r6, r9, lsr #28 │ │ │ │ - andeq r1, r6, lr, lsr #28 │ │ │ │ - andeq r1, r6, r8, lsr lr │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, r9, r4, asr #28 │ │ │ │ + andeq ip, r9, ip, ror r2 │ │ │ │ + andeq fp, r9, ip, lsl fp │ │ │ │ + andeq r1, r6, r9, ror #25 │ │ │ │ + andeq r1, r6, lr, ror #25 │ │ │ │ + strdeq r1, [r6], -r8 │ │ │ │ strdeq r3, [r5], -r4 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ pop {fp, lr} │ │ │ │ - b 348f0 │ │ │ │ + b 348e0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 34970 │ │ │ │ + bhi 34960 │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r0, [r5, r0, lsl #2] │ │ │ │ add pc, r5, r0 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 2a06c │ │ │ │ + b 2a05c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 2a06c │ │ │ │ - ldr r0, [pc, #144] @ 34a08 │ │ │ │ + b 2a05c │ │ │ │ + ldr r0, [pc, #144] @ 349f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 34a0c │ │ │ │ + ldr r0, [pc, #132] @ 349fc │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 34a10 │ │ │ │ + ldr r0, [pc, #116] @ 34a00 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 34a14 │ │ │ │ - ldr r3, [pc, #100] @ 34a18 │ │ │ │ - ldr r7, [pc, #100] @ 34a1c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 34a04 │ │ │ │ + ldr r3, [pc, #100] @ 34a08 │ │ │ │ + ldr r7, [pc, #100] @ 34a0c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 34a20 │ │ │ │ + ldr r0, [pc, #64] @ 34a10 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, r9, r4, ror #25 │ │ │ │ - andeq ip, r9, ip, lsl r1 │ │ │ │ - @ instruction: 0x0009b9bc │ │ │ │ - ldrdeq r1, [r6], -r9 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq fp, [r9], -r4 │ │ │ │ + andeq ip, r9, ip, lsr #2 │ │ │ │ + andeq fp, r9, ip, asr #19 │ │ │ │ + muleq r6, r9, fp │ │ │ │ andeq r2, r5, r0, lsl r1 │ │ │ │ - andeq r1, r6, r8, ror #25 │ │ │ │ + andeq r1, r6, r8, lsr #23 │ │ │ │ andeq r3, r5, r4, lsr #1 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ pop {fp, lr} │ │ │ │ - b 34a40 │ │ │ │ + b 34a30 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 34ac0 │ │ │ │ + bhi 34ab0 │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r0, [r5, r0, lsl #2] │ │ │ │ add pc, r5, r0 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 2a06c │ │ │ │ + b 2a05c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 2a06c │ │ │ │ - ldr r0, [pc, #144] @ 34b58 │ │ │ │ + b 2a05c │ │ │ │ + ldr r0, [pc, #144] @ 34b48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 34b5c │ │ │ │ + ldr r0, [pc, #132] @ 34b4c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #116] @ 34b60 │ │ │ │ + ldr r0, [pc, #116] @ 34b50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #100] @ 34b64 │ │ │ │ - ldr r3, [pc, #100] @ 34b68 │ │ │ │ - ldr r7, [pc, #100] @ 34b6c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #100] @ 34b54 │ │ │ │ + ldr r3, [pc, #100] @ 34b58 │ │ │ │ + ldr r7, [pc, #100] @ 34b5c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 34b70 │ │ │ │ + ldr r0, [pc, #64] @ 34b60 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - muleq r9, r4, fp │ │ │ │ - andeq fp, r9, ip, asr #31 │ │ │ │ - andeq fp, r9, ip, ror #16 │ │ │ │ - andeq r1, r6, r9, lsl #23 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, r9, r4, lsr #23 │ │ │ │ + ldrdeq fp, [r9], -ip │ │ │ │ + andeq fp, r9, ip, ror r8 │ │ │ │ + andeq r1, r6, r9, asr #20 │ │ │ │ andeq r1, r5, r0, ror #31 │ │ │ │ - muleq r6, r8, fp │ │ │ │ + andeq r1, r6, r8, asr sl │ │ │ │ andeq r2, r5, r4, asr pc │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #472] @ 34d60 │ │ │ │ + ldr r0, [pc, #472] @ 34d50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #464] @ 34d64 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #464] @ 34d54 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #444] @ 34d68 │ │ │ │ + ldr r0, [pc, #444] @ 34d58 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #4 │ │ │ │ - bhi 34d14 │ │ │ │ + bhi 34d04 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r5, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ andeq r0, r0, r4, rrx │ │ │ │ muleq r0, r8, r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ - ldr r0, [pc, #388] @ 34d6c │ │ │ │ - ldr r1, [pc, #388] @ 34d70 │ │ │ │ - ldr r3, [pc, #388] @ 34d74 │ │ │ │ - ldr r2, [pc, #388] @ 34d78 │ │ │ │ + ldr r0, [pc, #388] @ 34d5c │ │ │ │ + ldr r1, [pc, #388] @ 34d60 │ │ │ │ + ldr r3, [pc, #388] @ 34d64 │ │ │ │ + ldr r2, [pc, #388] @ 34d68 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ - b 34cb8 │ │ │ │ - ldr r0, [pc, #416] @ 34db0 │ │ │ │ - ldr r1, [pc, #416] @ 34db4 │ │ │ │ - ldr r3, [pc, #416] @ 34db8 │ │ │ │ - ldr r2, [pc, #416] @ 34dbc │ │ │ │ + b 34ca8 │ │ │ │ + ldr r0, [pc, #416] @ 34da0 │ │ │ │ + ldr r1, [pc, #416] @ 34da4 │ │ │ │ + ldr r3, [pc, #416] @ 34da8 │ │ │ │ + ldr r2, [pc, #416] @ 34dac │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #5 │ │ │ │ - b 34c54 │ │ │ │ - ldr r0, [pc, #344] @ 34d90 │ │ │ │ - ldr r1, [pc, #344] @ 34d94 │ │ │ │ - ldr r3, [pc, #344] @ 34d98 │ │ │ │ - ldr r2, [pc, #344] @ 34d9c │ │ │ │ + b 34c44 │ │ │ │ + ldr r0, [pc, #344] @ 34d80 │ │ │ │ + ldr r1, [pc, #344] @ 34d84 │ │ │ │ + ldr r3, [pc, #344] @ 34d88 │ │ │ │ + ldr r2, [pc, #344] @ 34d8c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #3 │ │ │ │ mov r5, #4 │ │ │ │ mov r6, #15 │ │ │ │ str r5, [sp] │ │ │ │ - b 34cc0 │ │ │ │ - ldr r0, [pc, #308] @ 34da0 │ │ │ │ - ldr r1, [pc, #308] @ 34da4 │ │ │ │ - ldr r3, [pc, #308] @ 34da8 │ │ │ │ - ldr r2, [pc, #308] @ 34dac │ │ │ │ + b 34cb0 │ │ │ │ + ldr r0, [pc, #308] @ 34d90 │ │ │ │ + ldr r1, [pc, #308] @ 34d94 │ │ │ │ + ldr r3, [pc, #308] @ 34d98 │ │ │ │ + ldr r2, [pc, #308] @ 34d9c │ │ │ │ mov r7, #4 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, #15 │ │ │ │ str r7, [sp] │ │ │ │ - b 34cc0 │ │ │ │ - ldr r0, [pc, #228] @ 34d80 │ │ │ │ - ldr r1, [pc, #228] @ 34d84 │ │ │ │ - ldr r3, [pc, #228] @ 34d88 │ │ │ │ - ldr r2, [pc, #228] @ 34d8c │ │ │ │ + b 34cb0 │ │ │ │ + ldr r0, [pc, #228] @ 34d70 │ │ │ │ + ldr r1, [pc, #228] @ 34d74 │ │ │ │ + ldr r3, [pc, #228] @ 34d78 │ │ │ │ + ldr r2, [pc, #228] @ 34d7c │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #152] @ 34d7c │ │ │ │ + ldr r0, [pc, #152] @ 34d6c │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #164] @ 34dc0 │ │ │ │ - ldr r3, [pc, #164] @ 34dc4 │ │ │ │ - ldr r5, [pc, #164] @ 34dc8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #164] @ 34db0 │ │ │ │ + ldr r3, [pc, #164] @ 34db4 │ │ │ │ + ldr r5, [pc, #164] @ 34db8 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 34dcc │ │ │ │ + ldr r0, [pc, #128] @ 34dbc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 34cfc │ │ │ │ - ldrdeq fp, [r9], -r4 │ │ │ │ - andeq fp, r9, ip, lsl #30 │ │ │ │ - andeq fp, r9, ip, lsr #15 │ │ │ │ - andeq r1, r6, r8, asr sp │ │ │ │ + b 34cec │ │ │ │ + andeq fp, r9, r4, ror #21 │ │ │ │ + andeq fp, r9, ip, lsl pc │ │ │ │ + @ instruction: 0x0009b7bc │ │ │ │ + andeq r1, r6, r8, lsl ip │ │ │ │ andeq r1, r5, r4, lsl pc │ │ │ │ - andeq r1, r6, r6, asr #21 │ │ │ │ - ldrdeq r1, [r6], -r9 │ │ │ │ + andeq r1, r6, r6, lsl #19 │ │ │ │ + muleq r6, r9, r9 │ │ │ │ muleq r5, ip, sp │ │ │ │ - andeq r1, r6, r4, lsr #25 │ │ │ │ + andeq r1, r6, r4, ror #22 │ │ │ │ andeq r1, r5, r0, ror #28 │ │ │ │ - andeq r1, r6, r2, lsl sl │ │ │ │ - andeq r1, r6, r5, lsr #20 │ │ │ │ - andeq r1, r6, r3, asr #21 │ │ │ │ + ldrdeq r1, [r6], -r2 │ │ │ │ + andeq r1, r6, r5, ror #17 │ │ │ │ + andeq r1, r6, r3, lsl #19 │ │ │ │ andeq r1, r5, r4, asr #29 │ │ │ │ - andeq r1, r6, r6, ror sl │ │ │ │ - andeq r1, r6, r9, lsl #21 │ │ │ │ - andeq r1, r6, fp, lsl #21 │ │ │ │ + andeq r1, r6, r6, lsr r9 │ │ │ │ + andeq r1, r6, r9, asr #18 │ │ │ │ + andeq r1, r6, fp, asr #18 │ │ │ │ andeq r1, r5, ip, lsl #29 │ │ │ │ - andeq r1, r6, lr, lsr sl │ │ │ │ - andeq r1, r6, r1, asr sl │ │ │ │ - andeq r1, r6, fp, ror #21 │ │ │ │ + strdeq r1, [r6], -lr │ │ │ │ + andeq r1, r6, r1, lsl r9 │ │ │ │ + andeq r1, r6, fp, lsr #19 │ │ │ │ andeq r1, r5, ip, ror #29 │ │ │ │ - muleq r6, lr, sl │ │ │ │ - @ instruction: 0x00061ab1 │ │ │ │ - andeq r1, r6, r9, ror #18 │ │ │ │ + andeq r1, r6, lr, asr r9 │ │ │ │ + andeq r1, r6, r1, ror r9 │ │ │ │ + andeq r1, r6, r9, lsr #16 │ │ │ │ ldrdeq r1, [r5], -r8 │ │ │ │ - andeq r1, r6, ip, ror r9 │ │ │ │ + andeq r1, r6, ip, lsr r8 │ │ │ │ andeq r2, r5, r8, lsr sp │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bne 34e44 │ │ │ │ + bne 34e34 │ │ │ │ mov r0, r3 │ │ │ │ lsr r8, r5, #24 │ │ │ │ lsr r7, r5, #16 │ │ │ │ lsr r6, r5, #8 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 34e64 │ │ │ │ + beq 34e54 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 46e14 │ │ │ │ + bl 46e04 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46e14 │ │ │ │ + bl 46e04 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46e14 │ │ │ │ + bl 46e04 │ │ │ │ uxtb r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 46e14 │ │ │ │ + b 46e04 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 34e9c │ │ │ │ + bl 34e8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r5 │ │ │ │ - bl 46e14 │ │ │ │ + bl 46e04 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r6 │ │ │ │ - bl 46e14 │ │ │ │ + bl 46e04 │ │ │ │ mov r0, r4 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl 46e14 │ │ │ │ + bl 46e04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 46e14 │ │ │ │ + b 46e04 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ ldr r4, [sp, #220] @ 0xdc │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov fp, r3 │ │ │ │ mov r7, r2 │ │ │ │ ldrb r0, [r4, #20] │ │ │ │ - bl 2c1e0 │ │ │ │ + bl 2c1d0 │ │ │ │ ldrb r9, [r4, #20] │ │ │ │ mov sl, #7 │ │ │ │ mov r5, r0 │ │ │ │ cmp r9, #97 @ 0x61 │ │ │ │ moveq sl, #39 @ 0x27 │ │ │ │ cmp r9, #120 @ 0x78 │ │ │ │ moveq sl, #39 @ 0x27 │ │ │ │ add r4, sp, #116 @ 0x74 │ │ │ │ mov r8, #63 @ 0x3f │ │ │ │ cmp r0, #10 │ │ │ │ str fp, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ - bls 34f44 │ │ │ │ + bls 34f34 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 35640 │ │ │ │ + bhi 35630 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mul r2, r0, r5 │ │ │ │ sub r2, r7, r2 │ │ │ │ uxtb r3, r2 │ │ │ │ cmp r3, #9 │ │ │ │ addhi r2, r2, sl │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [r4, r8] │ │ │ │ subs r2, r7, r5 │ │ │ │ sbcs r2, fp, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bcs 34ef0 │ │ │ │ - b 34f8c │ │ │ │ + bcs 34ee0 │ │ │ │ + b 34f7c │ │ │ │ mov r6, r7 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 35640 │ │ │ │ + bhi 35630 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mul r2, r0, r5 │ │ │ │ sub r2, r6, r2 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ strb r2, [r4, r8] │ │ │ │ subs r2, r6, r5 │ │ │ │ sbcs r2, fp, #0 │ │ │ │ sub r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov fp, r1 │ │ │ │ - bcs 34f48 │ │ │ │ + bcs 34f38 │ │ │ │ ldr r2, [sp, #216] @ 0xd8 │ │ │ │ sub r0, r9, #88 @ 0x58 │ │ │ │ add fp, r8, #1 │ │ │ │ cmp r0, #32 │ │ │ │ - bhi 351b4 │ │ │ │ + bhi 351a4 │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ mov sl, #2 │ │ │ │ mov r7, #0 │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #4 │ │ │ │ @@ -39400,15 +39400,15 @@ │ │ │ │ andeq r0, r0, r0, lsl #4 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #4 │ │ │ │ andeq r0, r0, r0, lsl #4 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ sub r0, r9, #88 @ 0x58 │ │ │ │ cmp r0, #32 │ │ │ │ - bhi 351d0 │ │ │ │ + bhi 351c0 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ @@ -39439,50 +39439,50 @@ │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r0, r0, r4, lsl #1 │ │ │ │ ldr r8, [sp, #220] @ 0xdc │ │ │ │ mov r0, r8 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ mov r6, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35238 │ │ │ │ + beq 35228 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ cmp r5, #16 │ │ │ │ - bne 35114 │ │ │ │ + bne 35104 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ orrs r0, r0, r7 │ │ │ │ ldrbne r0, [r8, #20] │ │ │ │ movne r6, #0 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ strbne r1, [sp, #113] @ 0x71 │ │ │ │ strbne r0, [sp, #114] @ 0x72 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ rsb r3, fp, #64 @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35168 │ │ │ │ + beq 35158 │ │ │ │ cmp r5, #8 │ │ │ │ - bne 35168 │ │ │ │ + bne 35158 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ orrs r0, r0, r7 │ │ │ │ - beq 35168 │ │ │ │ + beq 35158 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 35150 │ │ │ │ + bcs 35140 │ │ │ │ cmn r0, #-2147483646 @ 0x80000002 │ │ │ │ - bne 35168 │ │ │ │ + bne 35158 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r6, #2 │ │ │ │ - bhi 35660 │ │ │ │ + bhi 35650 │ │ │ │ add r0, sp, #113 @ 0x71 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ strb r1, [r0, r6] │ │ │ │ - ldr r0, [pc, #1404] @ 356ec │ │ │ │ + ldr r0, [pc, #1404] @ 356dc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r7, r4, fp │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #113 @ 0x71 │ │ │ │ @@ -39490,134 +39490,134 @@ │ │ │ │ str r7, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ sub r1, sl, r6 │ │ │ │ add r2, r0, r6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 35714 │ │ │ │ + bl 35704 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 35240 │ │ │ │ + beq 35230 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ strb r0, [sp, #115] @ 0x73 │ │ │ │ mov sl, #3 │ │ │ │ mov r7, #1 │ │ │ │ - b 35038 │ │ │ │ + b 35028 │ │ │ │ ldr r5, [sp, #220] @ 0xdc │ │ │ │ str sl, [sp, #44] @ 0x2c │ │ │ │ add sl, sp, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r6, [sp, #220] @ 0xdc │ │ │ │ cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ rsbeq r0, fp, #63 @ 0x3f │ │ │ │ streq r0, [sp, #60] @ 0x3c │ │ │ │ and r0, r9, #223 @ 0xdf │ │ │ │ cmp r0, #70 @ 0x46 │ │ │ │ - beq 3527c │ │ │ │ + beq 3526c │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 352c0 │ │ │ │ + bne 352b0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ rsb r3, fp, #63 @ 0x3f │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 3527c │ │ │ │ + bcs 3526c │ │ │ │ cmp r1, #0 │ │ │ │ moveq r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ streq r1, [sp, #60] @ 0x3c │ │ │ │ - b 352c8 │ │ │ │ + b 352b8 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - b 35114 │ │ │ │ + b 35104 │ │ │ │ ldr r6, [sp, #220] @ 0xdc │ │ │ │ mov r0, r6 │ │ │ │ - bl 39bc0 │ │ │ │ + bl 39bb0 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3526c │ │ │ │ + bne 3525c │ │ │ │ mov r0, r6 │ │ │ │ - bl 39bb0 │ │ │ │ + bl 39ba0 │ │ │ │ mov r1, #32 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35360 │ │ │ │ + beq 35350 │ │ │ │ mov sl, #3 │ │ │ │ mov r7, #1 │ │ │ │ strb r1, [sp, #115] @ 0x73 │ │ │ │ - b 35368 │ │ │ │ + b 35358 │ │ │ │ cmn r2, #-2147483646 @ 0x80000002 │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [sp, #60] @ 0x3c │ │ │ │ add r1, sp, #113 @ 0x71 │ │ │ │ add r2, r1, #2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ add r6, r4, fp │ │ │ │ rsb r3, fp, #64 @ 0x40 │ │ │ │ sub r1, r1, #2 │ │ │ │ cmp r0, #71 @ 0x47 │ │ │ │ - bne 35314 │ │ │ │ - ldr r0, [pc, #1092] @ 356f4 │ │ │ │ - ldr lr, [pc, #1092] @ 356f8 │ │ │ │ + bne 35304 │ │ │ │ + ldr r0, [pc, #1092] @ 356e4 │ │ │ │ + ldr lr, [pc, #1092] @ 356e8 │ │ │ │ mov ip, #3 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ - b 35328 │ │ │ │ + b 35318 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r2, #2 │ │ │ │ add r2, r2, r8 │ │ │ │ add r5, r2, r1 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ str r7, [sp, #32] │ │ │ │ - bhi 35358 │ │ │ │ + bhi 35348 │ │ │ │ mov r3, #0 │ │ │ │ - beq 35394 │ │ │ │ + beq 35384 │ │ │ │ ldrb r1, [r4, r5] │ │ │ │ mov r3, #53 @ 0x35 │ │ │ │ cmp r0, #65 @ 0x41 │ │ │ │ moveq r3, #56 @ 0x38 │ │ │ │ add r2, r4, r5 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 35370 │ │ │ │ + bls 35360 │ │ │ │ rsb r1, r5, #64 @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ - bl 3622c │ │ │ │ + bl 3621c │ │ │ │ eor r3, r0, #1 │ │ │ │ - b 35394 │ │ │ │ - ldr r0, [pc, #992] @ 356fc │ │ │ │ - ldr lr, [pc, #992] @ 35700 │ │ │ │ + b 35384 │ │ │ │ + ldr r0, [pc, #992] @ 356ec │ │ │ │ + ldr lr, [pc, #992] @ 356f0 │ │ │ │ mov ip, #2 │ │ │ │ add r0, pc, r0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r5, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ add r5, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r6, [sp] │ │ │ │ stm r5, {r0, r4, lr} │ │ │ │ str sl, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 35714 │ │ │ │ + bl 35704 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, r6 │ │ │ │ - b 353d4 │ │ │ │ + b 353c4 │ │ │ │ mov sl, #2 │ │ │ │ mov r7, #0 │ │ │ │ ldrb r9, [r6, #20] │ │ │ │ - b 35038 │ │ │ │ + b 35028 │ │ │ │ mov r3, #3 │ │ │ │ - bne 35394 │ │ │ │ + bne 35384 │ │ │ │ rsb r1, r5, #63 @ 0x3f │ │ │ │ add r2, r2, #1 │ │ │ │ mov r0, #0 │ │ │ │ - bl 36150 │ │ │ │ + bl 36140 │ │ │ │ mov r3, #3 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #2 │ │ │ │ ldrb r0, [r6, #20] │ │ │ │ mov r1, #57 @ 0x39 │ │ │ │ mov r2, r5 │ │ │ │ cmp r0, #65 @ 0x41 │ │ │ │ @@ -39625,29 +39625,29 @@ │ │ │ │ cmp r0, #97 @ 0x61 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ moveq r1, #102 @ 0x66 │ │ │ │ mov r9, r6 │ │ │ │ strd r0, [sp] │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ mov r1, fp │ │ │ │ - bl 18ea4 │ │ │ │ + bl 18e94 │ │ │ │ cmp r0, #0 │ │ │ │ subne r8, fp, #2 │ │ │ │ sub r5, r5, r0 │ │ │ │ add r7, r8, #1 │ │ │ │ cmp r7, #63 @ 0x3f │ │ │ │ - bhi 356a4 │ │ │ │ + bhi 35694 │ │ │ │ ldrb r1, [r4, r7] │ │ │ │ ldrb ip, [r9, #20] │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ strb r1, [sp, #55] @ 0x37 │ │ │ │ sub r1, ip, #69 @ 0x45 │ │ │ │ cmp r1, #34 @ 0x22 │ │ │ │ strb r2, [r4, r7] │ │ │ │ - bhi 355cc │ │ │ │ + bhi 355bc │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ mov lr, #101 @ 0x65 │ │ │ │ add pc, r3, r1 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ @ instruction: 0x000001bc │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ @@ -39698,45 +39698,45 @@ │ │ │ │ strb r3, [sp, #52] @ 0x34 │ │ │ │ strb r2, [sp, #53] @ 0x35 │ │ │ │ mov r8, #2 │ │ │ │ orr r1, r1, #48 @ 0x30 │ │ │ │ strb r1, [sp, #54] @ 0x36 │ │ │ │ and r1, ip, #223 @ 0xdf │ │ │ │ cmp r1, #71 @ 0x47 │ │ │ │ - bne 35540 │ │ │ │ + bne 35530 │ │ │ │ mov r0, r9 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35540 │ │ │ │ + bne 35530 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ - bl 52700 │ │ │ │ + bl 526f0 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, r7 │ │ │ │ - bls 35540 │ │ │ │ + bls 35530 │ │ │ │ sub r0, r4, #1 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bhi 35680 │ │ │ │ + bhi 35670 │ │ │ │ ldrb r1, [r0, r5] │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ cmpne r1, #48 @ 0x30 │ │ │ │ - bne 35540 │ │ │ │ + bne 35530 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ - bhi 35518 │ │ │ │ + bhi 35508 │ │ │ │ mov r5, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ - bl 52700 │ │ │ │ + bl 526f0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - bhi 356c8 │ │ │ │ + bhi 356b8 │ │ │ │ cmp r6, r7 │ │ │ │ - bcc 356c8 │ │ │ │ + bcc 356b8 │ │ │ │ ldr r3, [sp, #220] @ 0xdc │ │ │ │ add r1, sp, #113 @ 0x71 │ │ │ │ add r2, r1, r8 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldrb r3, [r3, #20] │ │ │ │ add r0, r4, r7 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -39752,26 +39752,26 @@ │ │ │ │ add r5, sp, #55 @ 0x37 │ │ │ │ mov r7, #4 │ │ │ │ movne r4, #2 │ │ │ │ stm sp, {r5, r6} │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 36308 │ │ │ │ + bl 362f8 │ │ │ │ add sp, sp, #180 @ 0xb4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ strb r3, [sp, #114] @ 0x72 │ │ │ │ cmp r1, #0 │ │ │ │ ldrbne r1, [sp, #115] @ 0x73 │ │ │ │ strbne r1, [sp, #113] @ 0x71 │ │ │ │ mov r1, #248 @ 0xf8 │ │ │ │ sub r6, r1, r8, lsl #2 │ │ │ │ - ldr r1, [pc, #244] @ 356e8 │ │ │ │ + ldr r1, [pc, #244] @ 356d8 │ │ │ │ cmp ip, #97 @ 0x61 │ │ │ │ umull r1, r2, r6, r1 │ │ │ │ lsr r1, r2, #3 │ │ │ │ add lr, r3, r2, lsr #3 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ moveq r2, #120 @ 0x78 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ @@ -39783,280 +39783,280 @@ │ │ │ │ moveq r6, #112 @ 0x70 │ │ │ │ mov r3, #43 @ 0x2b │ │ │ │ mov r2, #3 │ │ │ │ strb r3, [sp, #52] @ 0x34 │ │ │ │ strb r6, [sp, #51] @ 0x33 │ │ │ │ strb lr, [sp, #53] @ 0x35 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - b 354d8 │ │ │ │ - ldr r1, [pc, #196] @ 3570c │ │ │ │ + b 354c8 │ │ │ │ + ldr r1, [pc, #196] @ 356fc │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #27 │ │ │ │ mov r2, #190 @ 0xbe │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #136] @ 356f0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #136] @ 356e0 │ │ │ │ mov r0, #3 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #27 │ │ │ │ mov r2, #222 @ 0xde │ │ │ │ mvn r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #136] @ 35710 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #136] @ 35700 │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ sub r3, r5, #1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #27 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #92] @ 35708 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #92] @ 356f8 │ │ │ │ mov r2, #27 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #27 │ │ │ │ mov r3, r7 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #52] @ 35704 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #52] @ 356f4 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #27 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andeq r2, r6, r3, ror r4 │ │ │ │ + andeq r2, r6, r3, lsr r3 │ │ │ │ andeq r2, r5, ip, lsl r4 │ │ │ │ - andeq r1, r6, r4, ror #31 │ │ │ │ - andeq r2, r6, pc, lsr #6 │ │ │ │ - andeq r1, r6, r8, ror pc │ │ │ │ - andeq r2, r6, r3, asr #5 │ │ │ │ + andeq r1, r6, r4, lsr #29 │ │ │ │ + andeq r2, r6, pc, ror #3 │ │ │ │ + andeq r1, r6, r8, lsr lr │ │ │ │ + andeq r2, r6, r3, lsl #3 │ │ │ │ @ instruction: 0x000523b4 │ │ │ │ ldrdeq r2, [r5], -r4 │ │ │ │ andeq r2, r5, ip, lsr r4 │ │ │ │ strdeq r2, [r5], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, r1 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 35748 │ │ │ │ + bne 35738 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r1, r2, r1 │ │ │ │ movne r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r6, [sp, #16] │ │ │ │ - blt 35794 │ │ │ │ + blt 35784 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, #0 │ │ │ │ - bl 2c43c │ │ │ │ + bl 2c42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 357d0 │ │ │ │ + beq 357c0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, r6 │ │ │ │ - b 3581c │ │ │ │ + b 3580c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35898 │ │ │ │ + bne 35888 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 3592c │ │ │ │ + b 3591c │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 35814 │ │ │ │ + beq 35804 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds r8, r8, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r5, r5, #0 │ │ │ │ cmp r7, r6 │ │ │ │ - bcc 357ec │ │ │ │ - b 3581c │ │ │ │ + bcc 357dc │ │ │ │ + b 3580c │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, #0 │ │ │ │ - bl 2c35c │ │ │ │ + bl 2c34c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35840 │ │ │ │ + beq 35830 │ │ │ │ mov fp, r9 │ │ │ │ - b 35884 │ │ │ │ + b 35874 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 35880 │ │ │ │ + beq 35870 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds fp, fp, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r4, r4, #0 │ │ │ │ cmp r7, r9 │ │ │ │ - bcc 35858 │ │ │ │ - b 35884 │ │ │ │ + bcc 35848 │ │ │ │ + b 35874 │ │ │ │ mov fp, #0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 357bc │ │ │ │ + beq 357ac │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 3592c │ │ │ │ + beq 3591c │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r7, #1 │ │ │ │ - blt 35928 │ │ │ │ + blt 35918 │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 3592c │ │ │ │ + beq 3591c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ subs r6, r1, #1 │ │ │ │ sbc r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r3, r1, r7, r3 │ │ │ │ subs r2, r6, r2 │ │ │ │ mov r6, r0 │ │ │ │ sbc r3, r9, r3 │ │ │ │ adds r0, r2, #1 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #32] │ │ │ │ adc r0, r3, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #1 │ │ │ │ - b 3592c │ │ │ │ + b 3591c │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - beq 3597c │ │ │ │ + beq 3596c │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bne 35a08 │ │ │ │ + bne 359f8 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r9 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ adds r1, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 35a08 │ │ │ │ + b 359f8 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 35a08 │ │ │ │ - ldr r3, [pc, #1948] @ 36144 │ │ │ │ + beq 359f8 │ │ │ │ + ldr r3, [pc, #1948] @ 36134 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35ec0 │ │ │ │ + beq 35eb0 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ subs r2, r1, r9 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 35a08 │ │ │ │ + beq 359f8 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 36114 │ │ │ │ + bne 36104 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 359f0 │ │ │ │ - ldr r3, [pc, #1848] @ 36148 │ │ │ │ + bne 359e0 │ │ │ │ + ldr r3, [pc, #1848] @ 36138 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35a64 │ │ │ │ + beq 35a54 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r0, r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bne 35a6c │ │ │ │ + bne 35a5c │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ eor r2, r0, #1 │ │ │ │ ands r0, r0, #1 │ │ │ │ movne r0, r1 │ │ │ │ - b 35a6c │ │ │ │ + b 35a5c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ adds r2, fp, r3 │ │ │ │ mov ip, r3 │ │ │ │ @@ -40074,179 +40074,179 @@ │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r2, r3, r9 │ │ │ │ subs fp, r1, r0 │ │ │ │ rsc r0, r2, r1, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 35b88 │ │ │ │ + bne 35b78 │ │ │ │ ldr r4, [r7, #4] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ subs r0, ip, r4 │ │ │ │ sbcs r0, r9, r4, asr #31 │ │ │ │ mov r6, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bge 35bc4 │ │ │ │ + bge 35bb4 │ │ │ │ subs r9, r4, ip │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ rsc r1, r0, r4, asr #31 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ subs fp, fp, r9 │ │ │ │ sbc r7, r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 35e78 │ │ │ │ + beq 35e68 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ adds r0, r0, r9 │ │ │ │ adc r1, r8, r1 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r8, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r1, fp, r1 │ │ │ │ adc r2, r7, r5 │ │ │ │ subs fp, r1, r0 │ │ │ │ sbc r0, r2, r0, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ adc r8, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35ba4 │ │ │ │ - b 35bd8 │ │ │ │ + bne 35b94 │ │ │ │ + b 35bc8 │ │ │ │ mov r6, r7 │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35bd8 │ │ │ │ + beq 35bc8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 35cb0 │ │ │ │ + bne 35ca0 │ │ │ │ rsbs r0, fp, #0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ rscs r0, r0, #0 │ │ │ │ - blt 35be8 │ │ │ │ - b 35cb0 │ │ │ │ + blt 35bd8 │ │ │ │ + b 35ca0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35ba4 │ │ │ │ + bne 35b94 │ │ │ │ subs r0, fp, #1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 35cb0 │ │ │ │ + blt 35ca0 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35c74 │ │ │ │ + beq 35c64 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r6, #1 │ │ │ │ bic r0, r6, fp │ │ │ │ lsrs r4, r1, #1 │ │ │ │ rrx r5, fp │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 35c30 │ │ │ │ + bne 35c20 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35c38 │ │ │ │ + beq 35c28 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r6, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 35cb0 │ │ │ │ + beq 35ca0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 35c50 │ │ │ │ - b 35cb0 │ │ │ │ + bcc 35c40 │ │ │ │ + b 35ca0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35cb0 │ │ │ │ + bne 35ca0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - blt 35c8c │ │ │ │ + blt 35c7c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 46e1c │ │ │ │ + bl 46e0c │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 35e0c │ │ │ │ + beq 35dfc │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35e04 │ │ │ │ + beq 35df4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35f10 │ │ │ │ + bne 35f00 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 35e18 │ │ │ │ + blt 35e08 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 35e90 │ │ │ │ + beq 35e80 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ adds r0, fp, r0 │ │ │ │ add r2, r4, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, r6, r8 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs fp, fp, r0 │ │ │ │ sbc r6, r6, r1 │ │ │ │ subs r2, fp, #1 │ │ │ │ sbcs r2, r6, #0 │ │ │ │ - blt 35eec │ │ │ │ + blt 35edc │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ @@ -40260,568 +40260,568 @@ │ │ │ │ subs r1, r1, r4 │ │ │ │ sbcs r0, r0, r4, asr #31 │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, #0 │ │ │ │ - b 35de0 │ │ │ │ + b 35dd0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ subs r6, r6, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ subs r0, r5, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r4, r0 │ │ │ │ - bge 35ee0 │ │ │ │ + bge 35ed0 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 35db4 │ │ │ │ + bne 35da4 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - bl 46e20 │ │ │ │ + bl 46e10 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ - b 35db4 │ │ │ │ + b 35da4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 35f10 │ │ │ │ + b 35f00 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 35f10 │ │ │ │ + b 35f00 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - bne 35f28 │ │ │ │ + bne 35f18 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ subs r0, r9, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 35e64 │ │ │ │ + blt 35e54 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 35e44 │ │ │ │ + blt 35e34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ - bl 46e1c │ │ │ │ - b 35fc0 │ │ │ │ + bl 46e0c │ │ │ │ + b 35fb0 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 35ba4 │ │ │ │ - b 35bd8 │ │ │ │ + bne 35b94 │ │ │ │ + b 35bc8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 35e98 │ │ │ │ + blt 35e88 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 35f10 │ │ │ │ + b 35f00 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ adds r2, r9, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r9, r3 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ - b 35968 │ │ │ │ + b 35958 │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ eor r0, r8, r4, asr #31 │ │ │ │ eor r1, r2, r4 │ │ │ │ mov r4, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 35f10 │ │ │ │ + bne 35f00 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 46e20 │ │ │ │ + bl 46e10 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - beq 35e2c │ │ │ │ + beq 35e1c │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r6, r9, r1 │ │ │ │ adc r5, r0, #0 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r5, #0 │ │ │ │ - blt 35fc0 │ │ │ │ + blt 35fb0 │ │ │ │ mov fp, #0 │ │ │ │ mov r7, #0 │ │ │ │ - b 35f68 │ │ │ │ + b 35f58 │ │ │ │ mov r0, sl │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds fp, fp, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, fp, r6 │ │ │ │ sbcs r0, r7, r5 │ │ │ │ - bge 35fc0 │ │ │ │ + bge 35fb0 │ │ │ │ orrs r0, r4, r8 │ │ │ │ - bne 35f88 │ │ │ │ + bne 35f78 │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 46e20 │ │ │ │ + bl 46e10 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ asr r8, r4, #31 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r8, r8, #0 │ │ │ │ subs r0, fp, r9 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r7, r0 │ │ │ │ - blt 35f4c │ │ │ │ + blt 35f3c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sub r3, fp, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 36124 │ │ │ │ + bls 36114 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 35f4c │ │ │ │ + b 35f3c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 35fdc │ │ │ │ + bne 35fcc │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ - bl 46e24 │ │ │ │ + bl 46e14 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ add r8, sp, #108 @ 0x6c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldm r8, {r6, r7, r8} │ │ │ │ sbcs r0, fp, #0 │ │ │ │ - blt 36020 │ │ │ │ + blt 36010 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, fp │ │ │ │ - blt 36000 │ │ │ │ + blt 35ff0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 46e24 │ │ │ │ + bl 46e14 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r7, #0 │ │ │ │ - blt 3610c │ │ │ │ + blt 360fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36090 │ │ │ │ + beq 36080 │ │ │ │ lsrs r4, r7, #1 │ │ │ │ rrx r5, r6 │ │ │ │ tst r6, #1 │ │ │ │ - beq 360cc │ │ │ │ + beq 360bc │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 360cc │ │ │ │ + beq 360bc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - bne 360e4 │ │ │ │ - b 3610c │ │ │ │ + bne 360d4 │ │ │ │ + b 360fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3610c │ │ │ │ + beq 360fc │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r6 │ │ │ │ sbcs r0, r5, r7 │ │ │ │ - blt 360a8 │ │ │ │ - b 3610c │ │ │ │ + blt 36098 │ │ │ │ + b 360fc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 3610c │ │ │ │ + beq 360fc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 360ec │ │ │ │ + bcc 360dc │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r0, r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ - b 35974 │ │ │ │ - ldr r1, [pc, #32] @ 3614c │ │ │ │ + b 35964 │ │ │ │ + ldr r1, [pc, #32] @ 3613c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #27 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r0, r6, sp, ror #26 │ │ │ │ - andeq r1, r6, r4, lsl #17 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r0, r6, sp, lsr #24 │ │ │ │ + andeq r1, r6, r4, asr #14 │ │ │ │ andeq r1, r5, r8, asr r9 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - beq 361e0 │ │ │ │ + beq 361d0 │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 4d860 │ │ │ │ + bl 4d850 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 361e8 │ │ │ │ + bne 361d8 │ │ │ │ add r7, sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 3620c │ │ │ │ + bcs 361fc │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4d860 │ │ │ │ + bl 4d850 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - beq 36190 │ │ │ │ + beq 36180 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r5, r0 │ │ │ │ - bls 361f0 │ │ │ │ - ldr r1, [pc, #100] @ 36228 │ │ │ │ + bls 361e0 │ │ │ │ + ldr r1, [pc, #100] @ 36218 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r0, #0 │ │ │ │ - b 36214 │ │ │ │ + b 36204 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r5, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub r8, r0, r5 │ │ │ │ add r1, r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46ab4 │ │ │ │ + bl 46aa4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46ab4 │ │ │ │ + bl 46aa4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r1, r5, ip, lsl r9 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #0 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - beq 362bc │ │ │ │ + beq 362ac │ │ │ │ mov r6, r1 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 4d860 │ │ │ │ + bl 4d850 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - bne 362c4 │ │ │ │ + bne 362b4 │ │ │ │ add r7, sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 362e8 │ │ │ │ + bcs 362d8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4d860 │ │ │ │ + bl 4d850 │ │ │ │ cmp r0, #48 @ 0x30 │ │ │ │ - beq 3626c │ │ │ │ + beq 3625c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r5, r0 │ │ │ │ - bls 362cc │ │ │ │ - ldr r1, [pc, #100] @ 36304 │ │ │ │ + bls 362bc │ │ │ │ + ldr r1, [pc, #100] @ 362f4 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r0, #0 │ │ │ │ - b 362f0 │ │ │ │ + b 362e0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r5, #0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub r8, r0, r5 │ │ │ │ add r1, r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46ab4 │ │ │ │ + bl 46aa4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46ab4 │ │ │ │ + bl 46aa4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r1, r5, r0, asr #16 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r6, r1 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 3633c │ │ │ │ + bne 3632c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ subs r1, r2, r1 │ │ │ │ movne r1, #1 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r9, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ cmp r1, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ str r6, [sp, #16] │ │ │ │ - blt 36388 │ │ │ │ + blt 36378 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r5, #0 │ │ │ │ - bl 2c43c │ │ │ │ + bl 2c42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 363c4 │ │ │ │ + beq 363b4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, r6 │ │ │ │ - b 36410 │ │ │ │ + b 36400 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3648c │ │ │ │ + bne 3647c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b 36520 │ │ │ │ + b 36510 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 36408 │ │ │ │ + beq 363f8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds r8, r8, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r5, r5, #0 │ │ │ │ cmp r7, r6 │ │ │ │ - bcc 363e0 │ │ │ │ - b 36410 │ │ │ │ + bcc 363d0 │ │ │ │ + b 36400 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [sp, #112] @ 0x70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, #0 │ │ │ │ - bl 2c43c │ │ │ │ + bl 2c42c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36434 │ │ │ │ + beq 36424 │ │ │ │ mov fp, r9 │ │ │ │ - b 36478 │ │ │ │ + b 36468 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 36474 │ │ │ │ + beq 36464 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4cd40 │ │ │ │ + bl 4cd30 │ │ │ │ adds fp, fp, #1 │ │ │ │ add r7, r0, r7 │ │ │ │ adc r4, r4, #0 │ │ │ │ cmp r7, r9 │ │ │ │ - bcc 3644c │ │ │ │ - b 36478 │ │ │ │ + bcc 3643c │ │ │ │ + b 36468 │ │ │ │ mov fp, #0 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ - bl 39bf0 │ │ │ │ + bl 39be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 363b0 │ │ │ │ + beq 363a0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 36520 │ │ │ │ + beq 36510 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ cmp r7, #1 │ │ │ │ - blt 3651c │ │ │ │ + blt 3650c │ │ │ │ cmn r7, #-2147483646 @ 0x80000002 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 36520 │ │ │ │ + beq 36510 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ subs r6, r1, #1 │ │ │ │ sbc r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r0, r7 │ │ │ │ mla r3, r1, r7, r3 │ │ │ │ subs r2, r6, r2 │ │ │ │ mov r6, r0 │ │ │ │ sbc r3, r9, r3 │ │ │ │ adds r0, r2, #1 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #32] │ │ │ │ adc r0, r3, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #1 │ │ │ │ - b 36520 │ │ │ │ + b 36510 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - beq 36570 │ │ │ │ + beq 36560 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bne 365fc │ │ │ │ + bne 365ec │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, #0 │ │ │ │ subs r2, r0, r9 │ │ │ │ rsc r0, r1, r0, asr #31 │ │ │ │ adds r1, r2, #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 365fc │ │ │ │ + b 365ec │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 365fc │ │ │ │ - ldr r3, [pc, #1948] @ 36d38 │ │ │ │ + beq 365ec │ │ │ │ + ldr r3, [pc, #1948] @ 36d28 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #96] @ 0x60 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36ab4 │ │ │ │ + beq 36aa4 │ │ │ │ ldr r9, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ subs r2, r1, r9 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - beq 365fc │ │ │ │ + beq 365ec │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ ldrb r3, [r2], #1 │ │ │ │ cmp r3, #46 @ 0x2e │ │ │ │ cmpne r3, #48 @ 0x30 │ │ │ │ - bne 36d08 │ │ │ │ + bne 36cf8 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 365e4 │ │ │ │ - ldr r3, [pc, #1848] @ 36d3c │ │ │ │ + bne 365d4 │ │ │ │ + ldr r3, [pc, #1848] @ 36d2c │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ mov r0, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36658 │ │ │ │ + beq 36648 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r0, r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bne 36660 │ │ │ │ + bne 36650 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39bd0 │ │ │ │ + bl 39bc0 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ eor r2, r0, #1 │ │ │ │ ands r0, r0, #1 │ │ │ │ movne r0, r1 │ │ │ │ - b 36660 │ │ │ │ + b 36650 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ adds r2, fp, r3 │ │ │ │ mov ip, r3 │ │ │ │ @@ -40839,179 +40839,179 @@ │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r2, r3, r9 │ │ │ │ subs fp, r1, r0 │ │ │ │ rsc r0, r2, r1, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 3677c │ │ │ │ + bne 3676c │ │ │ │ ldr r4, [r7, #4] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ subs r0, ip, r4 │ │ │ │ sbcs r0, r9, r4, asr #31 │ │ │ │ mov r6, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bge 367b8 │ │ │ │ + bge 367a8 │ │ │ │ subs r9, r4, ip │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ rsc r1, r0, r4, asr #31 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ subs fp, fp, r9 │ │ │ │ sbc r7, r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - beq 36a6c │ │ │ │ + beq 36a5c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r6, #8] │ │ │ │ adds r0, r0, r9 │ │ │ │ adc r1, r8, r1 │ │ │ │ subs r0, r0, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ sbc r1, r1, #0 │ │ │ │ mov r8, r2 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ sub r0, r4, #1 │ │ │ │ mov r1, r8 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ adds r1, fp, r1 │ │ │ │ adc r2, r7, r5 │ │ │ │ subs fp, r1, r0 │ │ │ │ sbc r0, r2, r0, asr #31 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ adds r0, r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ adc r8, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36798 │ │ │ │ - b 367cc │ │ │ │ + bne 36788 │ │ │ │ + b 367bc │ │ │ │ mov r6, r7 │ │ │ │ str r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 367cc │ │ │ │ + beq 367bc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 368a4 │ │ │ │ + bne 36894 │ │ │ │ rsbs r0, fp, #0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ rscs r0, r0, #0 │ │ │ │ - blt 367dc │ │ │ │ - b 368a4 │ │ │ │ + blt 367cc │ │ │ │ + b 36894 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36798 │ │ │ │ + bne 36788 │ │ │ │ subs r0, fp, #1 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - blt 368a4 │ │ │ │ + blt 36894 │ │ │ │ ldr r7, [sp, #116] @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36868 │ │ │ │ + beq 36858 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r6, #1 │ │ │ │ bic r0, r6, fp │ │ │ │ lsrs r4, r1, #1 │ │ │ │ rrx r5, fp │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 36824 │ │ │ │ + bne 36814 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3682c │ │ │ │ + beq 3681c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r6, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 368a4 │ │ │ │ + beq 36894 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 36844 │ │ │ │ - b 368a4 │ │ │ │ + bcc 36834 │ │ │ │ + b 36894 │ │ │ │ mov r0, r7 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 368a4 │ │ │ │ + bne 36894 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r5, r0 │ │ │ │ - blt 36880 │ │ │ │ + blt 36870 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 46e1c │ │ │ │ + bl 46e0c │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 36a00 │ │ │ │ + beq 369f0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 369f8 │ │ │ │ + beq 369e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36b04 │ │ │ │ + bne 36af4 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ subs r0, fp, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 36a0c │ │ │ │ + blt 369fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36a84 │ │ │ │ + beq 36a74 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r4, [r5, #8] │ │ │ │ adds r0, fp, r0 │ │ │ │ add r2, r4, #1 │ │ │ │ asr r3, r2, #31 │ │ │ │ adc r1, r6, r8 │ │ │ │ subs r0, r0, #1 │ │ │ │ sbc r1, r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ subs fp, fp, r0 │ │ │ │ sbc r6, r6, r1 │ │ │ │ subs r2, fp, #1 │ │ │ │ sbcs r2, r6, #0 │ │ │ │ - blt 36ae0 │ │ │ │ + blt 36ad0 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ umull r2, r3, r0, r6 │ │ │ │ mla r0, r0, r7, r3 │ │ │ │ mov r7, #0 │ │ │ │ @@ -41025,2780 +41025,2780 @@ │ │ │ │ subs r1, r1, r4 │ │ │ │ sbcs r0, r0, r4, asr #31 │ │ │ │ movlt r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r7, r2 │ │ │ │ moveq r6, #1 │ │ │ │ mov r4, #0 │ │ │ │ - b 369d4 │ │ │ │ + b 369c4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ subs r6, r6, #1 │ │ │ │ sbc r7, r7, #0 │ │ │ │ adds r5, r5, #1 │ │ │ │ adc r4, r4, #0 │ │ │ │ subs r0, r5, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ sbcs r0, r4, r0 │ │ │ │ - bge 36ad4 │ │ │ │ + bge 36ac4 │ │ │ │ orrs r0, r6, r7 │ │ │ │ - bne 369a8 │ │ │ │ + bne 36998 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r6, #16] │ │ │ │ - bl 46e20 │ │ │ │ + bl 46e10 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ asr r7, r6, #31 │ │ │ │ - b 369a8 │ │ │ │ + b 36998 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 36b04 │ │ │ │ + b 36af4 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ - b 36b04 │ │ │ │ + b 36af4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - bne 36b1c │ │ │ │ + bne 36b0c │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ subs r0, r9, #1 │ │ │ │ sbcs r0, r6, #0 │ │ │ │ - blt 36a58 │ │ │ │ + blt 36a48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 36a38 │ │ │ │ + blt 36a28 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ mov r0, sl │ │ │ │ - bl 46e1c │ │ │ │ - b 36bb4 │ │ │ │ + bl 46e0c │ │ │ │ + b 36ba4 │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ mov r0, r6 │ │ │ │ - bl 39b88 │ │ │ │ + bl 39b78 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 36798 │ │ │ │ - b 367cc │ │ │ │ + bne 36788 │ │ │ │ + b 367bc │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, fp │ │ │ │ sbcs r0, r5, r6 │ │ │ │ - blt 36a8c │ │ │ │ + blt 36a7c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 36b04 │ │ │ │ + b 36af4 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ adds r2, r9, r3 │ │ │ │ adc r0, r0, #0 │ │ │ │ subs r2, r1, r2 │ │ │ │ mov r9, r3 │ │ │ │ rsc r0, r0, r1, asr #31 │ │ │ │ - b 3655c │ │ │ │ + b 3654c │ │ │ │ ldr r5, [sp, #116] @ 0x74 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ eor r0, r8, r4, asr #31 │ │ │ │ eor r1, r2, r4 │ │ │ │ mov r4, r2 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 36b04 │ │ │ │ + bne 36af4 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 46e20 │ │ │ │ + bl 46e10 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ - beq 36a20 │ │ │ │ + beq 36a10 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ adds r6, r9, r1 │ │ │ │ adc r5, r0, #0 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r5, #0 │ │ │ │ - blt 36bb4 │ │ │ │ + blt 36ba4 │ │ │ │ mov fp, #0 │ │ │ │ mov r7, #0 │ │ │ │ - b 36b5c │ │ │ │ + b 36b4c │ │ │ │ mov r0, sl │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds fp, fp, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, fp, r6 │ │ │ │ sbcs r0, r7, r5 │ │ │ │ - bge 36bb4 │ │ │ │ + bge 36ba4 │ │ │ │ orrs r0, r4, r8 │ │ │ │ - bne 36b7c │ │ │ │ + bne 36b6c │ │ │ │ ldr r4, [sp, #116] @ 0x74 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #16] │ │ │ │ - bl 46e20 │ │ │ │ + bl 46e10 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ asr r8, r4, #31 │ │ │ │ subs r4, r4, #1 │ │ │ │ sbc r8, r8, #0 │ │ │ │ subs r0, fp, r9 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ sbcs r0, r7, r0 │ │ │ │ - blt 36b40 │ │ │ │ + blt 36b30 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ sub r3, fp, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 36d18 │ │ │ │ + bls 36d08 │ │ │ │ ldr r0, [sp, #96] @ 0x60 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ - b 36b40 │ │ │ │ + b 36b30 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 36bd0 │ │ │ │ + bne 36bc0 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ mov r0, sl │ │ │ │ - bl 46e1c │ │ │ │ + bl 46e0c │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ add r8, sp, #108 @ 0x6c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ subs r0, r9, #1 │ │ │ │ ldm r8, {r6, r7, r8} │ │ │ │ sbcs r0, fp, #0 │ │ │ │ - blt 36c14 │ │ │ │ + blt 36c04 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r9 │ │ │ │ sbcs r0, r5, fp │ │ │ │ - blt 36bf4 │ │ │ │ + blt 36be4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 46e1c │ │ │ │ + bl 46e0c │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ subs r0, r6, #1 │ │ │ │ sbcs r0, r7, #0 │ │ │ │ - blt 36d00 │ │ │ │ + blt 36cf0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39be0 │ │ │ │ + bl 39bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36c84 │ │ │ │ + beq 36c74 │ │ │ │ lsrs r4, r7, #1 │ │ │ │ rrx r5, r6 │ │ │ │ tst r6, #1 │ │ │ │ - beq 36cc0 │ │ │ │ + beq 36cb0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36cc0 │ │ │ │ + beq 36cb0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - bne 36cd8 │ │ │ │ - b 36d00 │ │ │ │ + bne 36cc8 │ │ │ │ + b 36cf0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 36d00 │ │ │ │ + beq 36cf0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r4, r4, #1 │ │ │ │ adc r5, r5, #0 │ │ │ │ subs r0, r4, r6 │ │ │ │ sbcs r0, r5, r7 │ │ │ │ - blt 36c9c │ │ │ │ - b 36d00 │ │ │ │ + blt 36c8c │ │ │ │ + b 36cf0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r4, r1, r4 │ │ │ │ orrs r0, r5, r4 │ │ │ │ - beq 36d00 │ │ │ │ + beq 36cf0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #32 │ │ │ │ - bl 46e18 │ │ │ │ + bl 46e08 │ │ │ │ adds r6, r6, #1 │ │ │ │ adc r7, r7, #0 │ │ │ │ subs r0, r6, r5 │ │ │ │ sbcs r0, r7, r4 │ │ │ │ - bcc 36ce0 │ │ │ │ + bcc 36cd0 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ sub r0, r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ - b 36568 │ │ │ │ - ldr r1, [pc, #32] @ 36d40 │ │ │ │ + b 36558 │ │ │ │ + ldr r1, [pc, #32] @ 36d30 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #27 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r0, r6, r9, ror r1 │ │ │ │ - muleq r6, r0, ip │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r0, r6, r9, lsr r0 │ │ │ │ + andeq r0, r6, r0, asr fp │ │ │ │ andeq r0, r5, r4, ror #26 │ │ │ │ - b 36d48 │ │ │ │ + b 36d38 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 36e54 │ │ │ │ + ldr r0, [pc, #248] @ 36e44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 36e58 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 36e48 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 36e5c │ │ │ │ + ldr r0, [pc, #220] @ 36e4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 36df4 │ │ │ │ - ldr ip, [pc, #196] @ 36e60 │ │ │ │ - ldr r1, [pc, #196] @ 36e64 │ │ │ │ - ldr r3, [pc, #196] @ 36e68 │ │ │ │ - ldr r2, [pc, #196] @ 36e6c │ │ │ │ + bne 36de4 │ │ │ │ + ldr ip, [pc, #196] @ 36e50 │ │ │ │ + ldr r1, [pc, #196] @ 36e54 │ │ │ │ + ldr r3, [pc, #196] @ 36e58 │ │ │ │ + ldr r2, [pc, #196] @ 36e5c │ │ │ │ mov r0, #19 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 36e70 │ │ │ │ + ldr r0, [pc, #136] @ 36e60 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 36e34 │ │ │ │ - ldr r1, [pc, #120] @ 36e74 │ │ │ │ - ldr r3, [pc, #120] @ 36e78 │ │ │ │ - ldr r5, [pc, #120] @ 36e7c │ │ │ │ + b 36e24 │ │ │ │ + ldr r1, [pc, #120] @ 36e64 │ │ │ │ + ldr r3, [pc, #120] @ 36e68 │ │ │ │ + ldr r5, [pc, #120] @ 36e6c │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 36e80 │ │ │ │ + ldr r0, [pc, #84] @ 36e70 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r9, r9, r0, lsl #18 │ │ │ │ - andeq r9, r9, r8, lsr sp │ │ │ │ - ldrdeq r9, [r9], -r8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r9, r9, r0, lsl r9 │ │ │ │ + andeq r9, r9, r8, asr #26 │ │ │ │ + andeq r9, r9, r8, ror #11 │ │ │ │ andeq r0, r5, r0, ror #27 │ │ │ │ - ldrdeq pc, [r5], -lr │ │ │ │ - andeq pc, r5, r2, lsl #18 │ │ │ │ - andeq pc, r5, r9, lsr #18 │ │ │ │ + muleq r5, lr, r7 │ │ │ │ + andeq pc, r5, r2, asr #15 │ │ │ │ + andeq pc, r5, r9, ror #15 │ │ │ │ muleq r5, ip, ip │ │ │ │ - andeq pc, r5, r9, lsl #17 │ │ │ │ - andeq pc, r5, r6, lsl #17 │ │ │ │ - muleq r5, ip, r8 │ │ │ │ + andeq pc, r5, r9, asr #14 │ │ │ │ + andeq pc, r5, r6, asr #14 │ │ │ │ + andeq pc, r5, ip, asr r7 @ │ │ │ │ andeq r0, r5, r8, asr ip │ │ │ │ - b 36e88 │ │ │ │ + b 36e78 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 36f94 │ │ │ │ + ldr r0, [pc, #248] @ 36f84 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 36f98 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 36f88 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 36f9c │ │ │ │ + ldr r0, [pc, #220] @ 36f8c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 36f34 │ │ │ │ - ldr ip, [pc, #196] @ 36fa0 │ │ │ │ - ldr r1, [pc, #196] @ 36fa4 │ │ │ │ - ldr r3, [pc, #196] @ 36fa8 │ │ │ │ - ldr r2, [pc, #196] @ 36fac │ │ │ │ + bne 36f24 │ │ │ │ + ldr ip, [pc, #196] @ 36f90 │ │ │ │ + ldr r1, [pc, #196] @ 36f94 │ │ │ │ + ldr r3, [pc, #196] @ 36f98 │ │ │ │ + ldr r2, [pc, #196] @ 36f9c │ │ │ │ mov r0, #19 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 36fb0 │ │ │ │ + ldr r0, [pc, #136] @ 36fa0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 36f74 │ │ │ │ - ldr r1, [pc, #120] @ 36fb4 │ │ │ │ - ldr r3, [pc, #120] @ 36fb8 │ │ │ │ - ldr r5, [pc, #120] @ 36fbc │ │ │ │ + b 36f64 │ │ │ │ + ldr r1, [pc, #120] @ 36fa4 │ │ │ │ + ldr r3, [pc, #120] @ 36fa8 │ │ │ │ + ldr r5, [pc, #120] @ 36fac │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 36fc0 │ │ │ │ + ldr r0, [pc, #84] @ 36fb0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r9, r9, r0, asr #15 │ │ │ │ - strdeq r9, [r9], -r8 │ │ │ │ - muleq r9, r8, r4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldrdeq r9, [r9], -r0 │ │ │ │ + andeq r9, r9, r8, lsl #24 │ │ │ │ + andeq r9, r9, r8, lsr #9 │ │ │ │ andeq r0, r5, r0, lsr #25 │ │ │ │ ldrdeq pc, [r4], -r0 │ │ │ │ - andeq pc, r5, r2, asr #15 │ │ │ │ - andeq pc, r5, r9, ror #15 │ │ │ │ + andeq pc, r5, r2, lsl #13 │ │ │ │ + andeq pc, r5, r9, lsr #13 │ │ │ │ andeq r0, r5, ip, asr fp │ │ │ │ - andeq pc, r5, r9, asr #14 │ │ │ │ + andeq pc, r5, r9, lsl #12 │ │ │ │ andeq pc, r4, r8, ror fp @ │ │ │ │ - andeq pc, r5, ip, asr r7 @ │ │ │ │ + andeq pc, r5, ip, lsl r6 @ │ │ │ │ andeq r0, r5, r8, lsl fp │ │ │ │ - b 36fc8 │ │ │ │ + b 36fb8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 370d4 │ │ │ │ + ldr r0, [pc, #248] @ 370c4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 370d8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 370c8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 370dc │ │ │ │ + ldr r0, [pc, #220] @ 370cc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 37074 │ │ │ │ - ldr ip, [pc, #196] @ 370e0 │ │ │ │ - ldr r1, [pc, #196] @ 370e4 │ │ │ │ - ldr r3, [pc, #196] @ 370e8 │ │ │ │ - ldr r2, [pc, #196] @ 370ec │ │ │ │ + bne 37064 │ │ │ │ + ldr ip, [pc, #196] @ 370d0 │ │ │ │ + ldr r1, [pc, #196] @ 370d4 │ │ │ │ + ldr r3, [pc, #196] @ 370d8 │ │ │ │ + ldr r2, [pc, #196] @ 370dc │ │ │ │ mov r0, #19 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 370f0 │ │ │ │ + ldr r0, [pc, #136] @ 370e0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 370b4 │ │ │ │ - ldr r1, [pc, #120] @ 370f4 │ │ │ │ - ldr r3, [pc, #120] @ 370f8 │ │ │ │ - ldr r5, [pc, #120] @ 370fc │ │ │ │ + b 370a4 │ │ │ │ + ldr r1, [pc, #120] @ 370e4 │ │ │ │ + ldr r3, [pc, #120] @ 370e8 │ │ │ │ + ldr r5, [pc, #120] @ 370ec │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 37100 │ │ │ │ + ldr r0, [pc, #84] @ 370f0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r9, r9, r0, lsl #13 │ │ │ │ - @ instruction: 0x00099ab8 │ │ │ │ - andeq r9, r9, r8, asr r3 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r9, r0, r6 │ │ │ │ + andeq r9, r9, r8, asr #21 │ │ │ │ + andeq r9, r9, r8, ror #6 │ │ │ │ andeq r0, r5, r0, ror #22 │ │ │ │ @ instruction: 0x0004fab0 │ │ │ │ - andeq pc, r5, r2, lsl #13 │ │ │ │ - andeq pc, r5, r9, lsr #13 │ │ │ │ + andeq pc, r5, r2, asr #10 │ │ │ │ + andeq pc, r5, r9, ror #10 │ │ │ │ andeq r0, r5, ip, lsl sl │ │ │ │ - andeq pc, r5, r9, lsl #12 │ │ │ │ + andeq pc, r5, r9, asr #9 │ │ │ │ andeq pc, r4, r8, asr sl @ │ │ │ │ - andeq pc, r5, ip, lsl r6 @ │ │ │ │ + ldrdeq pc, [r5], -ip │ │ │ │ ldrdeq r0, [r5], -r8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #244] @ 3720c │ │ │ │ + ldr r0, [pc, #244] @ 371fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #236] @ 37210 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #236] @ 37200 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #216] @ 37214 │ │ │ │ + ldr r0, [pc, #216] @ 37204 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 371ac │ │ │ │ - ldr ip, [pc, #192] @ 37218 │ │ │ │ - ldr r1, [pc, #192] @ 3721c │ │ │ │ - ldr r3, [pc, #192] @ 37220 │ │ │ │ - ldr r2, [pc, #192] @ 37224 │ │ │ │ + bne 3719c │ │ │ │ + ldr ip, [pc, #192] @ 37208 │ │ │ │ + ldr r1, [pc, #192] @ 3720c │ │ │ │ + ldr r3, [pc, #192] @ 37210 │ │ │ │ + ldr r2, [pc, #192] @ 37214 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ add ip, pc, ip │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 37228 │ │ │ │ + ldr r0, [pc, #136] @ 37218 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 371ec │ │ │ │ - ldr r1, [pc, #120] @ 3722c │ │ │ │ - ldr r3, [pc, #120] @ 37230 │ │ │ │ - ldr r5, [pc, #120] @ 37234 │ │ │ │ + b 371dc │ │ │ │ + ldr r1, [pc, #120] @ 3721c │ │ │ │ + ldr r3, [pc, #120] @ 37220 │ │ │ │ + ldr r5, [pc, #120] @ 37224 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 37238 │ │ │ │ + ldr r0, [pc, #84] @ 37228 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r9, r9, r4, asr #10 │ │ │ │ - andeq r9, r9, ip, ror r9 │ │ │ │ - andeq r9, r9, ip, lsl r2 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r9, r9, r4, asr r5 │ │ │ │ + andeq r9, r9, ip, lsl #19 │ │ │ │ + andeq r9, r9, ip, lsr #4 │ │ │ │ andeq r0, r5, r8, lsl #20 │ │ │ │ andeq pc, r4, r8, lsr #19 │ │ │ │ - andeq pc, r5, sl, asr r5 @ │ │ │ │ - andeq pc, r5, sp, ror #10 │ │ │ │ + andeq pc, r5, sl, lsl r4 @ │ │ │ │ + andeq pc, r5, sp, lsr #8 │ │ │ │ andeq r0, r5, r4, ror #17 │ │ │ │ - ldrdeq pc, [r5], -r1 │ │ │ │ + muleq r5, r1, r3 │ │ │ │ andeq pc, r4, r0, asr #18 │ │ │ │ - andeq pc, r5, r4, ror #9 │ │ │ │ + andeq pc, r5, r4, lsr #7 │ │ │ │ andeq r0, r5, r0, lsr #17 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r2, r3 │ │ │ │ - bl 3725c │ │ │ │ + bl 3724c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 37398 │ │ │ │ + beq 37388 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 37354 │ │ │ │ + beq 37344 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 37524 │ │ │ │ - ldr r2, [pc, #784] @ 375a4 │ │ │ │ + bne 37514 │ │ │ │ + ldr r2, [pc, #784] @ 37594 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46bfc │ │ │ │ + bl 46bec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37338 │ │ │ │ + bne 37328 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 46c0c │ │ │ │ + bl 46bfc │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r8 │ │ │ │ - bl 375c8 │ │ │ │ + bl 375b8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46c48 │ │ │ │ + bl 46c38 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46bfc │ │ │ │ + bl 46bec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37338 │ │ │ │ - ldr r7, [pc, #696] @ 375a8 │ │ │ │ + bne 37328 │ │ │ │ + ldr r7, [pc, #696] @ 37598 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 46c0c │ │ │ │ + bl 46bfc │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r8 │ │ │ │ - bl 375c8 │ │ │ │ + bl 375b8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46c48 │ │ │ │ + bl 46c38 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46bfc │ │ │ │ + bl 46bec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 372f0 │ │ │ │ - ldr r2, [pc, #620] @ 375ac │ │ │ │ + beq 372e0 │ │ │ │ + ldr r2, [pc, #620] @ 3759c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 46aa4 │ │ │ │ + b 46a94 │ │ │ │ ldr r4, [r9] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3751c │ │ │ │ + beq 3750c │ │ │ │ ldr r0, [r9, #4] │ │ │ │ add r6, sp, #24 │ │ │ │ add r7, r0, #4 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r7], #8 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4001c │ │ │ │ + bl 4000c │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 3736c │ │ │ │ - b 3751c │ │ │ │ + bne 3735c │ │ │ │ + b 3750c │ │ │ │ mov r0, r9 │ │ │ │ - bl 46bfc │ │ │ │ + bl 46bec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3751c │ │ │ │ + bne 3750c │ │ │ │ add r0, r8, #40 @ 0x28 │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [sp, #20] │ │ │ │ add sl, r8, #36 @ 0x24 │ │ │ │ add r0, fp, #48 @ 0x30 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, fp, #44 @ 0x2c │ │ │ │ str r0, [sp, #12] │ │ │ │ - b 373fc │ │ │ │ + b 373ec │ │ │ │ mov r0, r9 │ │ │ │ - bl 46c48 │ │ │ │ + bl 46c38 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46bfc │ │ │ │ + bl 46bec │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bne 3751c │ │ │ │ + bne 3750c │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 46aa0 │ │ │ │ - ldr r0, [pc, #428] @ 375b0 │ │ │ │ + bl 46a90 │ │ │ │ + ldr r0, [pc, #428] @ 375a0 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldm r0!, {r2, r3, r4, r7} │ │ │ │ stmia r1!, {r2, r3, r4, r7} │ │ │ │ ldm r0!, {r2, r3, r4, r7} │ │ │ │ stmia r1!, {r2, r3, r4, r7} │ │ │ │ ldm r0, {r2, r3, r4, r6, r7} │ │ │ │ stm r1, {r2, r3, r4, r6, r7} │ │ │ │ ldrd r2, [r8, #28] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 374d4 │ │ │ │ + beq 374c4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 46c0c │ │ │ │ + bl 46bfc │ │ │ │ mov r1, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 37480 │ │ │ │ + beq 37470 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 4001c │ │ │ │ + bl 4000c │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 374a4 │ │ │ │ - b 374d4 │ │ │ │ + bne 37494 │ │ │ │ + b 374c4 │ │ │ │ ldrd r2, [r1] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, fp │ │ │ │ - bl 375c8 │ │ │ │ + bl 375b8 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 374d4 │ │ │ │ + beq 374c4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 374c0 │ │ │ │ + beq 374b0 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 374a8 │ │ │ │ - b 374d4 │ │ │ │ + bne 37498 │ │ │ │ + b 374c4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37444 │ │ │ │ + bne 37434 │ │ │ │ ldr r0, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #20] │ │ │ │ ldreq r0, [r0] │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 373cc │ │ │ │ + beq 373bc │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 46aa0 │ │ │ │ + bl 46a90 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46c48 │ │ │ │ + bl 46c38 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46bfc │ │ │ │ + bl 46bec │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, sl │ │ │ │ - beq 373ec │ │ │ │ + beq 373dc │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #136] @ 375b4 │ │ │ │ + ldr r0, [pc, #136] @ 375a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 375b8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 375a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #108] @ 375bc │ │ │ │ + ldr r0, [pc, #108] @ 375ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [r8, #20] │ │ │ │ - ldr r1, [pc, #88] @ 375c0 │ │ │ │ + ldr r1, [pc, #88] @ 375b0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #72] @ 375c4 │ │ │ │ + ldr r0, [pc, #72] @ 375b4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq pc, r5, lr, asr #13 │ │ │ │ - andeq r0, r6, r2, ror #2 │ │ │ │ - andeq pc, r5, r1, lsr r6 @ │ │ │ │ - andeq r9, r9, r4, asr #8 │ │ │ │ - andeq r9, r9, r0, lsr r1 │ │ │ │ - andeq r9, r9, r8, ror #10 │ │ │ │ - andeq r8, r9, r8, lsl #28 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq pc, r5, lr, lsl #11 │ │ │ │ + andeq r0, r6, r2, lsr #32 │ │ │ │ + strdeq pc, [r5], -r1 │ │ │ │ + andeq r9, r9, r4, asr r4 │ │ │ │ + andeq r9, r9, r0, asr #2 │ │ │ │ + andeq r9, r9, r8, ror r5 │ │ │ │ + andeq r8, r9, r8, lsl lr │ │ │ │ strdeq pc, [r4], -r0 │ │ │ │ andeq r0, r5, r8, lsl #10 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 3764c │ │ │ │ + bne 3763c │ │ │ │ mov r7, #255 @ 0xff │ │ │ │ add r5, sp, #8 │ │ │ │ add r6, sp, #4 │ │ │ │ orr r7, r7, #32512 @ 0x7f00 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 37664 │ │ │ │ + bcs 37654 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4d824 │ │ │ │ + bl 4d814 │ │ │ │ cmp r7, r0, lsr #1 │ │ │ │ - bne 37600 │ │ │ │ + bne 375f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr r2, [pc, #168] @ 376dc │ │ │ │ + ldr r2, [pc, #168] @ 376cc │ │ │ │ mov r1, #25 │ │ │ │ str r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3fb28 │ │ │ │ + bl 3fb18 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 3a53c │ │ │ │ + bl 3a52c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ add r5, sp, #8 │ │ │ │ add r6, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 376b0 │ │ │ │ + bcs 376a0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4d824 │ │ │ │ + bl 4d814 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ - bl 2168c │ │ │ │ - b 37680 │ │ │ │ + bl 2167c │ │ │ │ + b 37670 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 376c8 │ │ │ │ + b 376b8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 376d8 │ │ │ │ - bl 65d54 │ │ │ │ - b 37624 │ │ │ │ - bl 5bf68 │ │ │ │ + bne 376c8 │ │ │ │ + bl 65d44 │ │ │ │ + b 37614 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r0, r5, r0, ror r5 │ │ │ │ - b 376e4 │ │ │ │ + b 376d4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 377f0 │ │ │ │ + ldr r0, [pc, #248] @ 377e0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 377f4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 377e4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 377f8 │ │ │ │ + ldr r0, [pc, #220] @ 377e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 37790 │ │ │ │ - ldr ip, [pc, #196] @ 377fc │ │ │ │ - ldr r1, [pc, #196] @ 37800 │ │ │ │ - ldr r3, [pc, #196] @ 37804 │ │ │ │ - ldr r2, [pc, #196] @ 37808 │ │ │ │ + bne 37780 │ │ │ │ + ldr ip, [pc, #196] @ 377ec │ │ │ │ + ldr r1, [pc, #196] @ 377f0 │ │ │ │ + ldr r3, [pc, #196] @ 377f4 │ │ │ │ + ldr r2, [pc, #196] @ 377f8 │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 3780c │ │ │ │ + ldr r0, [pc, #136] @ 377fc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 377d0 │ │ │ │ - ldr r1, [pc, #120] @ 37810 │ │ │ │ - ldr r3, [pc, #120] @ 37814 │ │ │ │ - ldr r5, [pc, #120] @ 37818 │ │ │ │ + b 377c0 │ │ │ │ + ldr r1, [pc, #120] @ 37800 │ │ │ │ + ldr r3, [pc, #120] @ 37804 │ │ │ │ + ldr r5, [pc, #120] @ 37808 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 3781c │ │ │ │ + ldr r0, [pc, #84] @ 3780c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r4, ror #30 │ │ │ │ - muleq r9, ip, r3 │ │ │ │ - andeq r8, r9, ip, lsr ip │ │ │ │ - andeq pc, r5, r4, lsr #4 │ │ │ │ - andeq lr, r5, r2, asr #30 │ │ │ │ - andeq lr, r5, r6, ror #30 │ │ │ │ - andeq lr, r5, sp, lsl #31 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r9, r4, ror pc │ │ │ │ + andeq r9, r9, ip, lsr #7 │ │ │ │ + andeq r8, r9, ip, asr #24 │ │ │ │ + andeq pc, r5, r4, ror #1 │ │ │ │ + andeq lr, r5, r2, lsl #28 │ │ │ │ + andeq lr, r5, r6, lsr #28 │ │ │ │ + andeq lr, r5, sp, asr #28 │ │ │ │ andeq r0, r5, r0, lsl #6 │ │ │ │ - andeq lr, r5, sp, ror #29 │ │ │ │ - andeq lr, r5, sl, ror #29 │ │ │ │ - andeq lr, r5, r0, lsl #30 │ │ │ │ + andeq lr, r5, sp, lsr #27 │ │ │ │ + andeq lr, r5, sl, lsr #27 │ │ │ │ + andeq lr, r5, r0, asr #27 │ │ │ │ @ instruction: 0x000502bc │ │ │ │ - b 37824 │ │ │ │ + b 37814 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 37930 │ │ │ │ + ldr r0, [pc, #248] @ 37920 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 37934 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 37924 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 37938 │ │ │ │ + ldr r0, [pc, #220] @ 37928 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 378d0 │ │ │ │ - ldr ip, [pc, #196] @ 3793c │ │ │ │ - ldr r1, [pc, #196] @ 37940 │ │ │ │ - ldr r3, [pc, #196] @ 37944 │ │ │ │ - ldr r2, [pc, #196] @ 37948 │ │ │ │ + bne 378c0 │ │ │ │ + ldr ip, [pc, #196] @ 3792c │ │ │ │ + ldr r1, [pc, #196] @ 37930 │ │ │ │ + ldr r3, [pc, #196] @ 37934 │ │ │ │ + ldr r2, [pc, #196] @ 37938 │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 3794c │ │ │ │ + ldr r0, [pc, #136] @ 3793c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 37910 │ │ │ │ - ldr r1, [pc, #120] @ 37950 │ │ │ │ - ldr r3, [pc, #120] @ 37954 │ │ │ │ - ldr r5, [pc, #120] @ 37958 │ │ │ │ + b 37900 │ │ │ │ + ldr r1, [pc, #120] @ 37940 │ │ │ │ + ldr r3, [pc, #120] @ 37944 │ │ │ │ + ldr r5, [pc, #120] @ 37948 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 3795c │ │ │ │ + ldr r0, [pc, #84] @ 3794c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r4, lsr #28 │ │ │ │ - andeq r9, r9, ip, asr r2 │ │ │ │ - strdeq r8, [r9], -ip │ │ │ │ - andeq pc, r5, r4, ror #1 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r9, r4, lsr lr │ │ │ │ + andeq r9, r9, ip, ror #4 │ │ │ │ + andeq r8, r9, ip, lsl #22 │ │ │ │ + andeq lr, r5, r4, lsr #31 │ │ │ │ andeq pc, r4, r4, lsr r2 @ │ │ │ │ - andeq lr, r5, r6, lsr #28 │ │ │ │ - andeq lr, r5, sp, asr #28 │ │ │ │ + andeq lr, r5, r6, ror #25 │ │ │ │ + andeq lr, r5, sp, lsl #26 │ │ │ │ andeq r0, r5, r0, asr #3 │ │ │ │ - andeq lr, r5, sp, lsr #27 │ │ │ │ + andeq lr, r5, sp, ror #24 │ │ │ │ ldrdeq pc, [r4], -ip │ │ │ │ - andeq lr, r5, r0, asr #27 │ │ │ │ + andeq lr, r5, r0, lsl #25 │ │ │ │ andeq r0, r5, ip, ror r1 │ │ │ │ - b 37964 │ │ │ │ + b 37954 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 37a70 │ │ │ │ + ldr r0, [pc, #248] @ 37a60 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 37a74 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 37a64 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 37a78 │ │ │ │ + ldr r0, [pc, #220] @ 37a68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 37a10 │ │ │ │ - ldr ip, [pc, #196] @ 37a7c │ │ │ │ - ldr r1, [pc, #196] @ 37a80 │ │ │ │ - ldr r3, [pc, #196] @ 37a84 │ │ │ │ - ldr r2, [pc, #196] @ 37a88 │ │ │ │ + bne 37a00 │ │ │ │ + ldr ip, [pc, #196] @ 37a6c │ │ │ │ + ldr r1, [pc, #196] @ 37a70 │ │ │ │ + ldr r3, [pc, #196] @ 37a74 │ │ │ │ + ldr r2, [pc, #196] @ 37a78 │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 37a8c │ │ │ │ + ldr r0, [pc, #136] @ 37a7c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 37a50 │ │ │ │ - ldr r1, [pc, #120] @ 37a90 │ │ │ │ - ldr r3, [pc, #120] @ 37a94 │ │ │ │ - ldr r5, [pc, #120] @ 37a98 │ │ │ │ + b 37a40 │ │ │ │ + ldr r1, [pc, #120] @ 37a80 │ │ │ │ + ldr r3, [pc, #120] @ 37a84 │ │ │ │ + ldr r5, [pc, #120] @ 37a88 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 37a9c │ │ │ │ + ldr r0, [pc, #84] @ 37a8c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r4, ror #25 │ │ │ │ - andeq r9, r9, ip, lsl r1 │ │ │ │ - @ instruction: 0x000989bc │ │ │ │ - andeq lr, r5, r4, lsr #31 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq r8, [r9], -r4 │ │ │ │ + andeq r9, r9, ip, lsr #2 │ │ │ │ + andeq r8, r9, ip, asr #19 │ │ │ │ + andeq lr, r5, r4, ror #28 │ │ │ │ andeq pc, r4, r4, lsl r1 @ │ │ │ │ - andeq lr, r5, r6, ror #25 │ │ │ │ - andeq lr, r5, sp, lsl #26 │ │ │ │ + andeq lr, r5, r6, lsr #23 │ │ │ │ + andeq lr, r5, sp, asr #23 │ │ │ │ andeq r0, r5, r0, lsl #1 │ │ │ │ - andeq lr, r5, sp, ror #24 │ │ │ │ + andeq lr, r5, sp, lsr #22 │ │ │ │ strheq pc, [r4], -ip @ │ │ │ │ - andeq lr, r5, r0, lsl #25 │ │ │ │ + andeq lr, r5, r0, asr #22 │ │ │ │ andeq r0, r5, ip, lsr r0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #248] @ 37bac │ │ │ │ + ldr r0, [pc, #248] @ 37b9c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #240] @ 37bb0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #240] @ 37ba0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #220] @ 37bb4 │ │ │ │ + ldr r0, [pc, #220] @ 37ba4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 37b4c │ │ │ │ - ldr ip, [pc, #196] @ 37bb8 │ │ │ │ - ldr r1, [pc, #196] @ 37bbc │ │ │ │ - ldr r3, [pc, #196] @ 37bc0 │ │ │ │ - ldr r2, [pc, #196] @ 37bc4 │ │ │ │ + bne 37b3c │ │ │ │ + ldr ip, [pc, #196] @ 37ba8 │ │ │ │ + ldr r1, [pc, #196] @ 37bac │ │ │ │ + ldr r3, [pc, #196] @ 37bb0 │ │ │ │ + ldr r2, [pc, #196] @ 37bb4 │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #1 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #136] @ 37bc8 │ │ │ │ + ldr r0, [pc, #136] @ 37bb8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ - b 37b8c │ │ │ │ - ldr r1, [pc, #120] @ 37bcc │ │ │ │ - ldr r3, [pc, #120] @ 37bd0 │ │ │ │ - ldr r5, [pc, #120] @ 37bd4 │ │ │ │ + b 37b7c │ │ │ │ + ldr r1, [pc, #120] @ 37bbc │ │ │ │ + ldr r3, [pc, #120] @ 37bc0 │ │ │ │ + ldr r5, [pc, #120] @ 37bc4 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #84] @ 37bd8 │ │ │ │ + ldr r0, [pc, #84] @ 37bc8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r8, lsr #23 │ │ │ │ - andeq r8, r9, r0, ror #31 │ │ │ │ - andeq r8, r9, r0, lsl #17 │ │ │ │ - andeq lr, r5, r8, ror #28 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + @ instruction: 0x00098bb8 │ │ │ │ + strdeq r8, [r9], -r0 │ │ │ │ + muleq r9, r0, r8 │ │ │ │ + andeq lr, r5, r8, lsr #26 │ │ │ │ strdeq lr, [r4], -r8 │ │ │ │ - andeq lr, r5, sl, lsr #23 │ │ │ │ - ldrdeq lr, [r5], -r1 │ │ │ │ + andeq lr, r5, sl, ror #20 │ │ │ │ + muleq r5, r1, sl │ │ │ │ andeq pc, r4, r4, asr #30 │ │ │ │ - andeq lr, r5, r1, lsr fp │ │ │ │ + strdeq lr, [r5], -r1 │ │ │ │ andeq lr, r4, r0, lsr #31 │ │ │ │ - andeq lr, r5, r4, asr #22 │ │ │ │ + andeq lr, r5, r4, lsl #20 │ │ │ │ andeq pc, r4, r0, lsl #30 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r2, r3 │ │ │ │ - bl 37bfc │ │ │ │ + bl 37bec │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov fp, r2 │ │ │ │ mov r9, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 37d1c │ │ │ │ + beq 37d0c │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 37ce4 │ │ │ │ + beq 37cd4 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 37e7c │ │ │ │ - ldr r2, [pc, #712] @ 37efc │ │ │ │ + bne 37e6c │ │ │ │ + ldr r2, [pc, #712] @ 37eec │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37cc8 │ │ │ │ + bne 37cb8 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 46a10 │ │ │ │ + bl 46a00 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 3a348 │ │ │ │ + bl 3a338 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a4c │ │ │ │ + bl 46a3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37cc8 │ │ │ │ - ldr r7, [pc, #632] @ 37f00 │ │ │ │ + bne 37cb8 │ │ │ │ + ldr r7, [pc, #632] @ 37ef0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ - bl 46aa4 │ │ │ │ + bl 46a94 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 46a10 │ │ │ │ + bl 46a00 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 3a348 │ │ │ │ + bl 3a338 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a4c │ │ │ │ + bl 46a3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37c88 │ │ │ │ - ldr r2, [pc, #564] @ 37f04 │ │ │ │ + beq 37c78 │ │ │ │ + ldr r2, [pc, #564] @ 37ef4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 46aa4 │ │ │ │ + b 46a94 │ │ │ │ ldr r7, [r9] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 37e74 │ │ │ │ + beq 37e64 │ │ │ │ ldr r4, [r9, #4] │ │ │ │ add r6, sp, #24 │ │ │ │ ldrb r0, [r4], #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, fp │ │ │ │ strb r0, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - bl 3a348 │ │ │ │ + bl 3a338 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 37cf8 │ │ │ │ - b 37e74 │ │ │ │ + bne 37ce8 │ │ │ │ + b 37e64 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37e74 │ │ │ │ + bne 37e64 │ │ │ │ add r0, fp, #40 @ 0x28 │ │ │ │ add r8, sp, #24 │ │ │ │ str r0, [sp, #20] │ │ │ │ add sl, fp, #36 @ 0x24 │ │ │ │ add r0, r8, #48 @ 0x30 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, r8, #44 @ 0x2c │ │ │ │ str r0, [sp, #12] │ │ │ │ - b 37d80 │ │ │ │ + b 37d70 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a4c │ │ │ │ + bl 46a3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bne 37e74 │ │ │ │ + bne 37e64 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 46aa0 │ │ │ │ - ldr r1, [pc, #384] @ 37f08 │ │ │ │ + bl 46a90 │ │ │ │ + ldr r1, [pc, #384] @ 37ef8 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1!, {r2, r3, r4, r7} │ │ │ │ stmia r0!, {r2, r3, r4, r7} │ │ │ │ ldm r1!, {r2, r3, r4, r7} │ │ │ │ stmia r0!, {r2, r3, r4, r7} │ │ │ │ ldm r1, {r2, r3, r4, r6, r7} │ │ │ │ stm r0, {r2, r3, r4, r6, r7} │ │ │ │ ldrd r2, [fp, #28] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37e2c │ │ │ │ + beq 37e1c │ │ │ │ mov r0, fp │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r0, [r9] │ │ │ │ - bl 46a10 │ │ │ │ + bl 46a00 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r8 │ │ │ │ cmp r7, #0 │ │ │ │ - bl 3a348 │ │ │ │ + bl 3a338 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 37e2c │ │ │ │ + beq 37e1c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 37e18 │ │ │ │ + beq 37e08 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 37e00 │ │ │ │ - b 37e2c │ │ │ │ + bne 37df0 │ │ │ │ + b 37e1c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37dc8 │ │ │ │ + bne 37db8 │ │ │ │ ldr r0, [sl] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #20] │ │ │ │ ldreq r0, [r0] │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 37d50 │ │ │ │ + beq 37d40 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 46aa0 │ │ │ │ + bl 46a90 │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a4c │ │ │ │ + bl 46a3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, sl │ │ │ │ - beq 37d70 │ │ │ │ + beq 37d60 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #136] @ 37f0c │ │ │ │ + ldr r0, [pc, #136] @ 37efc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 37f10 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 37f00 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #108] @ 37f14 │ │ │ │ + ldr r0, [pc, #108] @ 37f04 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [fp, #20] │ │ │ │ - ldr r1, [pc, #88] @ 37f18 │ │ │ │ + ldr r1, [pc, #88] @ 37f08 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #72] @ 37f1c │ │ │ │ + ldr r0, [pc, #72] @ 37f0c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq lr, r5, lr, lsr #26 │ │ │ │ - andeq pc, r5, sl, asr #15 │ │ │ │ - andeq lr, r5, r1, lsr #25 │ │ │ │ - andeq r8, r9, r0, asr #21 │ │ │ │ - ldrdeq r8, [r9], -r8 @ │ │ │ │ - andeq r8, r9, r0, lsl ip │ │ │ │ - @ instruction: 0x000984b0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq lr, r5, lr, ror #23 │ │ │ │ + andeq pc, r5, sl, lsl #13 │ │ │ │ + andeq lr, r5, r1, ror #22 │ │ │ │ + ldrdeq r8, [r9], -r0 │ │ │ │ + andeq r8, r9, r8, ror #15 │ │ │ │ + andeq r8, r9, r0, lsr #24 │ │ │ │ + andeq r8, r9, r0, asr #9 │ │ │ │ muleq r4, r8, sp │ │ │ │ @ instruction: 0x0004fbb0 │ │ │ │ - b 37f24 │ │ │ │ + b 37f14 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #372] @ 380ac │ │ │ │ + ldr r0, [pc, #372] @ 3809c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #364] @ 380b0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #364] @ 380a0 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #344] @ 380b4 │ │ │ │ + ldr r0, [pc, #344] @ 380a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 37fdc │ │ │ │ + beq 37fcc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 38044 │ │ │ │ - ldr r0, [pc, #312] @ 380b8 │ │ │ │ - ldr r1, [pc, #312] @ 380bc │ │ │ │ - ldr r3, [pc, #312] @ 380c0 │ │ │ │ - ldr r2, [pc, #312] @ 380c4 │ │ │ │ + bne 38034 │ │ │ │ + ldr r0, [pc, #312] @ 380a8 │ │ │ │ + ldr r1, [pc, #312] @ 380ac │ │ │ │ + ldr r3, [pc, #312] @ 380b0 │ │ │ │ + ldr r2, [pc, #312] @ 380b4 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r7, #1 │ │ │ │ mov r5, #6 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ 380c8 │ │ │ │ + ldr r0, [pc, #252] @ 380b8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ - b 38088 │ │ │ │ - ldr ip, [pc, #232] @ 380cc │ │ │ │ - ldr r1, [pc, #232] @ 380d0 │ │ │ │ - ldr r3, [pc, #232] @ 380d4 │ │ │ │ - ldr r2, [pc, #232] @ 380d8 │ │ │ │ + b 38078 │ │ │ │ + ldr ip, [pc, #232] @ 380bc │ │ │ │ + ldr r1, [pc, #232] @ 380c0 │ │ │ │ + ldr r3, [pc, #232] @ 380c4 │ │ │ │ + ldr r2, [pc, #232] @ 380c8 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #172] @ 380dc │ │ │ │ + ldr r0, [pc, #172] @ 380cc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 38094 │ │ │ │ - ldr r1, [pc, #148] @ 380e0 │ │ │ │ - ldr r3, [pc, #148] @ 380e4 │ │ │ │ - ldr r5, [pc, #148] @ 380e8 │ │ │ │ + b 38084 │ │ │ │ + ldr r1, [pc, #148] @ 380d0 │ │ │ │ + ldr r3, [pc, #148] @ 380d4 │ │ │ │ + ldr r5, [pc, #148] @ 380d8 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #112] @ 380ec │ │ │ │ + ldr r0, [pc, #112] @ 380dc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #194 @ 0xc2 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r4, lsr #14 │ │ │ │ - andeq r8, r9, ip, asr fp │ │ │ │ - strdeq r8, [r9], -ip │ │ │ │ - andeq pc, r5, r0, asr #18 │ │ │ │ - strdeq lr, [r5], -sl │ │ │ │ - andeq lr, r5, lr, lsl r7 │ │ │ │ - andeq lr, r5, r5, asr #14 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r9, r4, lsr r7 │ │ │ │ + andeq r8, r9, ip, ror #22 │ │ │ │ + andeq r8, r9, ip, lsl #8 │ │ │ │ + andeq pc, r5, r0, lsl #16 │ │ │ │ + @ instruction: 0x0005e5ba │ │ │ │ + ldrdeq lr, [r5], -lr @ │ │ │ │ + andeq lr, r5, r5, lsl #12 │ │ │ │ @ instruction: 0x0004fab8 │ │ │ │ - andeq lr, r5, r0, ror r8 │ │ │ │ - muleq r5, r6, r6 │ │ │ │ - @ instruction: 0x0005e6ba │ │ │ │ - andeq lr, r5, r1, ror #13 │ │ │ │ + andeq lr, r5, r0, lsr r7 │ │ │ │ + andeq lr, r5, r6, asr r5 │ │ │ │ + andeq lr, r5, sl, ror r5 │ │ │ │ + andeq lr, r5, r1, lsr #11 │ │ │ │ andeq pc, r4, r4, asr sl @ │ │ │ │ - andeq lr, r5, r9, lsr r6 │ │ │ │ - andeq lr, r5, r6, lsr r6 │ │ │ │ - andeq lr, r5, ip, asr #12 │ │ │ │ + strdeq lr, [r5], -r9 │ │ │ │ + strdeq lr, [r5], -r6 │ │ │ │ + andeq lr, r5, ip, lsl #10 │ │ │ │ andeq pc, r4, r8, lsl #20 │ │ │ │ - b 380f4 │ │ │ │ + b 380e4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #372] @ 3827c │ │ │ │ + ldr r0, [pc, #372] @ 3826c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #364] @ 38280 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #364] @ 38270 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #344] @ 38284 │ │ │ │ + ldr r0, [pc, #344] @ 38274 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 381ac │ │ │ │ + beq 3819c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 38214 │ │ │ │ - ldr r0, [pc, #312] @ 38288 │ │ │ │ - ldr r1, [pc, #312] @ 3828c │ │ │ │ - ldr r3, [pc, #312] @ 38290 │ │ │ │ - ldr r2, [pc, #312] @ 38294 │ │ │ │ + bne 38204 │ │ │ │ + ldr r0, [pc, #312] @ 38278 │ │ │ │ + ldr r1, [pc, #312] @ 3827c │ │ │ │ + ldr r3, [pc, #312] @ 38280 │ │ │ │ + ldr r2, [pc, #312] @ 38284 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r7, #1 │ │ │ │ mov r5, #6 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ 38298 │ │ │ │ + ldr r0, [pc, #252] @ 38288 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ - b 38258 │ │ │ │ - ldr ip, [pc, #232] @ 3829c │ │ │ │ - ldr r1, [pc, #232] @ 382a0 │ │ │ │ - ldr r3, [pc, #232] @ 382a4 │ │ │ │ - ldr r2, [pc, #232] @ 382a8 │ │ │ │ + b 38248 │ │ │ │ + ldr ip, [pc, #232] @ 3828c │ │ │ │ + ldr r1, [pc, #232] @ 38290 │ │ │ │ + ldr r3, [pc, #232] @ 38294 │ │ │ │ + ldr r2, [pc, #232] @ 38298 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #172] @ 382ac │ │ │ │ + ldr r0, [pc, #172] @ 3829c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 38264 │ │ │ │ - ldr r1, [pc, #148] @ 382b0 │ │ │ │ - ldr r3, [pc, #148] @ 382b4 │ │ │ │ - ldr r5, [pc, #148] @ 382b8 │ │ │ │ + b 38254 │ │ │ │ + ldr r1, [pc, #148] @ 382a0 │ │ │ │ + ldr r3, [pc, #148] @ 382a4 │ │ │ │ + ldr r5, [pc, #148] @ 382a8 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #112] @ 382bc │ │ │ │ + ldr r0, [pc, #112] @ 382ac │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #194 @ 0xc2 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r4, asr r5 │ │ │ │ - andeq r8, r9, ip, lsl #19 │ │ │ │ - andeq r8, r9, ip, lsr #4 │ │ │ │ - andeq pc, r5, r0, ror r7 @ │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r9, r4, ror #10 │ │ │ │ + muleq r9, ip, r9 │ │ │ │ + andeq r8, r9, ip, lsr r2 │ │ │ │ + andeq pc, r5, r0, lsr r6 @ │ │ │ │ andeq lr, r4, ip, asr r9 │ │ │ │ - andeq lr, r5, lr, asr #10 │ │ │ │ - andeq lr, r5, r5, ror r5 │ │ │ │ + andeq lr, r5, lr, lsl #8 │ │ │ │ + andeq lr, r5, r5, lsr r4 │ │ │ │ andeq pc, r4, r8, ror #17 │ │ │ │ - andeq lr, r5, r0, lsr #13 │ │ │ │ + andeq lr, r5, r0, ror #10 │ │ │ │ strdeq lr, [r4], -r8 │ │ │ │ - andeq lr, r5, sl, ror #9 │ │ │ │ - andeq lr, r5, r1, lsl r5 │ │ │ │ + andeq lr, r5, sl, lsr #7 │ │ │ │ + ldrdeq lr, [r5], -r1 │ │ │ │ andeq pc, r4, r4, lsl #17 │ │ │ │ - andeq lr, r5, r9, ror #8 │ │ │ │ + andeq lr, r5, r9, lsr #6 │ │ │ │ muleq r4, r8, r8 │ │ │ │ - andeq lr, r5, ip, ror r4 │ │ │ │ + andeq lr, r5, ip, lsr r3 │ │ │ │ andeq pc, r4, r8, lsr r8 @ │ │ │ │ - b 382c4 │ │ │ │ + b 382b4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #372] @ 3844c │ │ │ │ + ldr r0, [pc, #372] @ 3843c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #364] @ 38450 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #364] @ 38440 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #344] @ 38454 │ │ │ │ + ldr r0, [pc, #344] @ 38444 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 3837c │ │ │ │ + beq 3836c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 383e4 │ │ │ │ - ldr r0, [pc, #312] @ 38458 │ │ │ │ - ldr r1, [pc, #312] @ 3845c │ │ │ │ - ldr r3, [pc, #312] @ 38460 │ │ │ │ - ldr r2, [pc, #312] @ 38464 │ │ │ │ + bne 383d4 │ │ │ │ + ldr r0, [pc, #312] @ 38448 │ │ │ │ + ldr r1, [pc, #312] @ 3844c │ │ │ │ + ldr r3, [pc, #312] @ 38450 │ │ │ │ + ldr r2, [pc, #312] @ 38454 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r7, #1 │ │ │ │ mov r5, #6 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ 38468 │ │ │ │ + ldr r0, [pc, #252] @ 38458 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ - b 38428 │ │ │ │ - ldr ip, [pc, #232] @ 3846c │ │ │ │ - ldr r1, [pc, #232] @ 38470 │ │ │ │ - ldr r3, [pc, #232] @ 38474 │ │ │ │ - ldr r2, [pc, #232] @ 38478 │ │ │ │ + b 38418 │ │ │ │ + ldr ip, [pc, #232] @ 3845c │ │ │ │ + ldr r1, [pc, #232] @ 38460 │ │ │ │ + ldr r3, [pc, #232] @ 38464 │ │ │ │ + ldr r2, [pc, #232] @ 38468 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #172] @ 3847c │ │ │ │ + ldr r0, [pc, #172] @ 3846c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 38434 │ │ │ │ - ldr r1, [pc, #148] @ 38480 │ │ │ │ - ldr r3, [pc, #148] @ 38484 │ │ │ │ - ldr r5, [pc, #148] @ 38488 │ │ │ │ + b 38424 │ │ │ │ + ldr r1, [pc, #148] @ 38470 │ │ │ │ + ldr r3, [pc, #148] @ 38474 │ │ │ │ + ldr r5, [pc, #148] @ 38478 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #112] @ 3848c │ │ │ │ + ldr r0, [pc, #112] @ 3847c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #194 @ 0xc2 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r9, r4, lsl #7 │ │ │ │ - @ instruction: 0x000987bc │ │ │ │ - andeq r8, r9, ip, asr r0 │ │ │ │ - andeq pc, r5, r0, lsr #11 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r9, r4, r3 │ │ │ │ + andeq r8, r9, ip, asr #15 │ │ │ │ + andeq r8, r9, ip, rrx │ │ │ │ + andeq pc, r5, r0, ror #8 │ │ │ │ andeq lr, r4, ip, lsr #15 │ │ │ │ - andeq lr, r5, lr, ror r3 │ │ │ │ - andeq lr, r5, r5, lsr #7 │ │ │ │ + andeq lr, r5, lr, lsr r2 │ │ │ │ + andeq lr, r5, r5, ror #4 │ │ │ │ andeq pc, r4, r8, lsl r7 @ │ │ │ │ - ldrdeq lr, [r5], -r0 │ │ │ │ + muleq r5, r0, r3 │ │ │ │ andeq lr, r4, r8, asr #14 │ │ │ │ - andeq lr, r5, sl, lsl r3 │ │ │ │ - andeq lr, r5, r1, asr #6 │ │ │ │ + ldrdeq lr, [r5], -sl │ │ │ │ + andeq lr, r5, r1, lsl #4 │ │ │ │ @ instruction: 0x0004f6b4 │ │ │ │ - muleq r5, r9, r2 │ │ │ │ + andeq lr, r5, r9, asr r1 │ │ │ │ andeq lr, r4, r8, ror #13 │ │ │ │ - andeq lr, r5, ip, lsr #5 │ │ │ │ + andeq lr, r5, ip, ror #2 │ │ │ │ andeq pc, r4, r8, ror #12 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #372] @ 38618 │ │ │ │ + ldr r0, [pc, #372] @ 38608 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #364] @ 3861c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #364] @ 3860c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #344] @ 38620 │ │ │ │ + ldr r0, [pc, #344] @ 38610 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #1 │ │ │ │ - beq 38548 │ │ │ │ + beq 38538 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 385b0 │ │ │ │ - ldr r0, [pc, #312] @ 38624 │ │ │ │ - ldr r1, [pc, #312] @ 38628 │ │ │ │ - ldr r3, [pc, #312] @ 3862c │ │ │ │ - ldr r2, [pc, #312] @ 38630 │ │ │ │ + bne 385a0 │ │ │ │ + ldr r0, [pc, #312] @ 38614 │ │ │ │ + ldr r1, [pc, #312] @ 38618 │ │ │ │ + ldr r3, [pc, #312] @ 3861c │ │ │ │ + ldr r2, [pc, #312] @ 38620 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ add r2, pc, r2 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r7, #1 │ │ │ │ mov r5, #6 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ 38634 │ │ │ │ + ldr r0, [pc, #252] @ 38624 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ - b 385f4 │ │ │ │ - ldr ip, [pc, #232] @ 38638 │ │ │ │ - ldr r1, [pc, #232] @ 3863c │ │ │ │ - ldr r3, [pc, #232] @ 38640 │ │ │ │ - ldr r2, [pc, #232] @ 38644 │ │ │ │ + b 385e4 │ │ │ │ + ldr ip, [pc, #232] @ 38628 │ │ │ │ + ldr r1, [pc, #232] @ 3862c │ │ │ │ + ldr r3, [pc, #232] @ 38630 │ │ │ │ + ldr r2, [pc, #232] @ 38634 │ │ │ │ mov r0, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #2 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #172] @ 38648 │ │ │ │ + ldr r0, [pc, #172] @ 38638 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 38600 │ │ │ │ - ldr r1, [pc, #148] @ 3864c │ │ │ │ - ldr r3, [pc, #148] @ 38650 │ │ │ │ - ldr r5, [pc, #148] @ 38654 │ │ │ │ + b 385f0 │ │ │ │ + ldr r1, [pc, #148] @ 3863c │ │ │ │ + ldr r3, [pc, #148] @ 38640 │ │ │ │ + ldr r5, [pc, #148] @ 38644 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #112] @ 38658 │ │ │ │ + ldr r0, [pc, #112] @ 38648 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #194 @ 0xc2 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000981b8 │ │ │ │ - strdeq r8, [r9], -r0 │ │ │ │ - muleq r9, r0, lr │ │ │ │ - ldrdeq pc, [r5], -r4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r9, r8, asr #3 │ │ │ │ + andeq r8, r9, r0, lsl #12 │ │ │ │ + andeq r7, r9, r0, lsr #29 │ │ │ │ + muleq r5, r4, r2 │ │ │ │ andeq lr, r4, r0, lsl #12 │ │ │ │ - @ instruction: 0x0005e1b2 │ │ │ │ - ldrdeq lr, [r5], -r9 │ │ │ │ + andeq lr, r5, r2, ror r0 │ │ │ │ + muleq r5, r9, r0 │ │ │ │ andeq pc, r4, ip, asr #10 │ │ │ │ - andeq lr, r5, r4, lsl #6 │ │ │ │ + andeq lr, r5, r4, asr #3 │ │ │ │ muleq r4, ip, r5 │ │ │ │ - andeq lr, r5, lr, asr #2 │ │ │ │ - andeq lr, r5, r5, ror r1 │ │ │ │ + andeq lr, r5, lr │ │ │ │ + andeq lr, r5, r5, lsr r0 │ │ │ │ andeq pc, r4, r8, ror #9 │ │ │ │ - andeq lr, r5, sp, asr #1 │ │ │ │ + andeq sp, r5, sp, lsl #31 │ │ │ │ andeq lr, r4, ip, lsr r5 │ │ │ │ - andeq lr, r5, r0, ror #1 │ │ │ │ + andeq sp, r5, r0, lsr #31 │ │ │ │ muleq r4, ip, r4 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r2, r3 │ │ │ │ - bl 30070 │ │ │ │ + bl 30060 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ - b 38680 │ │ │ │ + b 38670 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov fp, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r1 │ │ │ │ cmp r0, #40 @ 0x28 │ │ │ │ - beq 387d4 │ │ │ │ + beq 387c4 │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - beq 38764 │ │ │ │ + beq 38754 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - beq 38750 │ │ │ │ - ldr r0, [pc, #1048] @ 38ad0 │ │ │ │ + beq 38740 │ │ │ │ + ldr r0, [pc, #1048] @ 38ac0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #1036] @ 38ad4 │ │ │ │ + ldr r0, [pc, #1036] @ 38ac4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #1020] @ 38ad8 │ │ │ │ + ldr r0, [pc, #1020] @ 38ac8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrb r2, [r9, #20] │ │ │ │ - ldr r1, [pc, #1000] @ 38adc │ │ │ │ + ldr r1, [pc, #1000] @ 38acc │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1b8c4 │ │ │ │ + bl 1b8b4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #984] @ 38ae0 │ │ │ │ + ldr r0, [pc, #984] @ 38ad0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #564 @ 0x234 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46898 │ │ │ │ + bl 46888 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r9 │ │ │ │ - bl 406fc │ │ │ │ + bl 406ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38730 │ │ │ │ - b 38ac4 │ │ │ │ + beq 38720 │ │ │ │ + b 38ab4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 389a0 │ │ │ │ + beq 38990 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ cmn r0, #-2147483646 @ 0x80000002 │ │ │ │ - bne 38a20 │ │ │ │ + bne 38a10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 468e4 │ │ │ │ + bl 468d4 │ │ │ │ add ip, r6, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldm ip, {r0, r5, ip} │ │ │ │ ldm r6, {r1, r2, r3} │ │ │ │ ldr r6, [r6, #24] │ │ │ │ stm sp, {r0, r5, ip} │ │ │ │ mov r0, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 46e48 │ │ │ │ + bl 46e38 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, r7 │ │ │ │ - bls 38ac4 │ │ │ │ + bls 38ab4 │ │ │ │ sub r5, r0, r7 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 387bc │ │ │ │ - b 38ac4 │ │ │ │ + bne 387ac │ │ │ │ + b 38ab4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38ac4 │ │ │ │ + bne 38ab4 │ │ │ │ add r0, r9, #40 @ 0x28 │ │ │ │ add sl, sp, #32 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r8, r9, #36 @ 0x24 │ │ │ │ add r0, sl, #48 @ 0x30 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r0, sl, #44 @ 0x2c │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 38838 │ │ │ │ + b 38828 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - bne 38ac4 │ │ │ │ + bne 38ab4 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, fp │ │ │ │ - bl 46aa0 │ │ │ │ - ldr r1, [pc, #652] @ 38acc │ │ │ │ + bl 46a90 │ │ │ │ + ldr r1, [pc, #652] @ 38abc │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1!, {r2, r3, r5, r7} │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ ldm r1!, {r2, r3, r5, r7} │ │ │ │ stmia r0!, {r2, r3, r5, r7} │ │ │ │ ldm r1, {r2, r3, r4, r5, r7} │ │ │ │ stm r0, {r2, r3, r4, r5, r7} │ │ │ │ ldrd r2, [r9, #28] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38954 │ │ │ │ + beq 38944 │ │ │ │ mov r0, r9 │ │ │ │ - bl 39b68 │ │ │ │ + bl 39b58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46898 │ │ │ │ + bl 46888 │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 388c0 │ │ │ │ + beq 388b0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ - bl 406fc │ │ │ │ + bl 406ec │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38924 │ │ │ │ - b 38954 │ │ │ │ + bne 38914 │ │ │ │ + b 38944 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ strb r5, [sp, #91] @ 0x5b │ │ │ │ cmp r0, #115 @ 0x73 │ │ │ │ - bne 38908 │ │ │ │ + bne 388f8 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ - bl 2168c │ │ │ │ + bl 2167c │ │ │ │ mov r0, fp │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38924 │ │ │ │ - b 38954 │ │ │ │ + bne 38914 │ │ │ │ + b 38944 │ │ │ │ mov r0, fp │ │ │ │ add r1, sp, #91 @ 0x5b │ │ │ │ mov r2, sl │ │ │ │ - bl 3cc5c │ │ │ │ + bl 3cc4c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38954 │ │ │ │ + beq 38944 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldrb r2, [r1], #1 │ │ │ │ cmp r2, #37 @ 0x25 │ │ │ │ - beq 38940 │ │ │ │ + beq 38930 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 38928 │ │ │ │ - b 38954 │ │ │ │ + bne 38918 │ │ │ │ + b 38944 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38880 │ │ │ │ + bne 38870 │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #28] │ │ │ │ ldreq r0, [r0] │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 38808 │ │ │ │ + beq 387f8 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, fp │ │ │ │ - bl 46aa0 │ │ │ │ + bl 46a90 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 38828 │ │ │ │ - b 38ac4 │ │ │ │ + beq 38818 │ │ │ │ + b 38ab4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 468e4 │ │ │ │ + bl 468d4 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r0, r1 │ │ │ │ mov r3, r1 │ │ │ │ movcc r3, r0 │ │ │ │ cmn r1, #-2147483646 @ 0x80000002 │ │ │ │ moveq r3, r0 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 389e8 │ │ │ │ + bls 389d8 │ │ │ │ sub r5, r2, r3 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32 │ │ │ │ - bl 46ac4 │ │ │ │ + bl 46ab4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 389d0 │ │ │ │ + bne 389c0 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ cmn r1, #-2147483646 @ 0x80000002 │ │ │ │ - bne 38a74 │ │ │ │ + bne 38a64 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldm r6, {r1, r2, r3} │ │ │ │ ldr r7, [r6, #16] │ │ │ │ ldr r5, [r6, #20] │ │ │ │ ldr r6, [r6, #24] │ │ │ │ stm sp, {r0, r7} │ │ │ │ mov r0, fp │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 46e48 │ │ │ │ + bl 46e38 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 387ac │ │ │ │ + bne 3879c │ │ │ │ ldr r0, [r9, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bcs 387ac │ │ │ │ + bcs 3879c │ │ │ │ mov r0, r6 │ │ │ │ - bl 46898 │ │ │ │ + bl 46888 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r6 │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r0, r6 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38a34 │ │ │ │ - b 387ac │ │ │ │ + beq 38a24 │ │ │ │ + b 3879c │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38ac4 │ │ │ │ + bne 38ab4 │ │ │ │ mvn r5, #0 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r0 │ │ │ │ - bcs 38ac4 │ │ │ │ + bcs 38ab4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46898 │ │ │ │ + bl 46888 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, fp │ │ │ │ - bl 46acc │ │ │ │ + bl 46abc │ │ │ │ mov r0, r6 │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 38a88 │ │ │ │ + beq 38a78 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r8, r9, r8 │ │ │ │ - andeq r7, r9, r4, lsr #31 │ │ │ │ - ldrdeq r8, [r9], -ip │ │ │ │ - andeq r7, r9, ip, ror ip │ │ │ │ + andeq r8, r9, r8, lsl r0 │ │ │ │ + @ instruction: 0x00097fb4 │ │ │ │ + andeq r8, r9, ip, ror #7 │ │ │ │ + andeq r7, r9, ip, lsl #25 │ │ │ │ andeq lr, r4, r4, ror #10 │ │ │ │ andeq pc, r4, ip, ror r3 @ │ │ │ │ - b 38ae8 │ │ │ │ + b 38ad8 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 38b04 │ │ │ │ + beq 38af4 │ │ │ │ mov r2, r3 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 38b14 │ │ │ │ + bne 38b04 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38bbc │ │ │ │ - ldr r0, [pc, #304] @ 38c54 │ │ │ │ + bne 38bac │ │ │ │ + ldr r0, [pc, #304] @ 38c44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 38c58 │ │ │ │ + ldr r0, [pc, #292] @ 38c48 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #276] @ 38c5c │ │ │ │ + ldr r0, [pc, #276] @ 38c4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #260] @ 38c60 │ │ │ │ - ldr r1, [pc, #260] @ 38c64 │ │ │ │ - ldr r3, [pc, #260] @ 38c68 │ │ │ │ - ldr r2, [pc, #260] @ 38c6c │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #260] @ 38c50 │ │ │ │ + ldr r1, [pc, #260] @ 38c54 │ │ │ │ + ldr r3, [pc, #260] @ 38c58 │ │ │ │ + ldr r2, [pc, #260] @ 38c5c │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #15 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #200] @ 38c70 │ │ │ │ + ldr r0, [pc, #200] @ 38c60 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 38c3c │ │ │ │ - ldr r0, [pc, #176] @ 38c74 │ │ │ │ + b 38c2c │ │ │ │ + ldr r0, [pc, #176] @ 38c64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 38c78 │ │ │ │ + ldr r0, [pc, #164] @ 38c68 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #148] @ 38c7c │ │ │ │ + ldr r0, [pc, #148] @ 38c6c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #132] @ 38c80 │ │ │ │ - ldr r3, [pc, #132] @ 38c84 │ │ │ │ - ldr r7, [pc, #132] @ 38c88 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #132] @ 38c70 │ │ │ │ + ldr r3, [pc, #132] @ 38c74 │ │ │ │ + ldr r7, [pc, #132] @ 38c78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 38c8c │ │ │ │ + ldr r0, [pc, #96] @ 38c7c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r9, r8, lsr fp │ │ │ │ - andeq r7, r9, r0, ror pc │ │ │ │ - andeq r7, r9, r0, lsl r8 │ │ │ │ - andeq sp, r5, sp, ror #31 │ │ │ │ - andeq sp, r5, lr, lsl fp │ │ │ │ - andeq sp, r5, r2, asr #22 │ │ │ │ - andeq sp, r5, r9, ror #22 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r9, r8, asr #22 │ │ │ │ + andeq r7, r9, r0, lsl #31 │ │ │ │ + andeq r7, r9, r0, lsr #16 │ │ │ │ + andeq sp, r5, sp, lsr #29 │ │ │ │ + ldrdeq sp, [r5], -lr │ │ │ │ + andeq sp, r5, r2, lsl #20 │ │ │ │ + andeq sp, r5, r9, lsr #20 │ │ │ │ ldrdeq lr, [r4], -ip │ │ │ │ - muleq r9, r8, sl │ │ │ │ - ldrdeq r7, [r9], -r0 │ │ │ │ - andeq r7, r9, r0, ror r7 │ │ │ │ - andeq sp, r5, sp, lsl #21 │ │ │ │ - muleq r5, r2, sl │ │ │ │ - muleq r5, ip, sl │ │ │ │ + andeq r7, r9, r8, lsr #21 │ │ │ │ + andeq r7, r9, r0, ror #29 │ │ │ │ + andeq r7, r9, r0, lsl #15 │ │ │ │ + andeq sp, r5, sp, asr #18 │ │ │ │ + andeq sp, r5, r2, asr r9 │ │ │ │ + andeq sp, r5, ip, asr r9 │ │ │ │ andeq lr, r4, r8, asr lr │ │ │ │ - b 38c94 │ │ │ │ + b 38c84 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 38cb0 │ │ │ │ + beq 38ca0 │ │ │ │ mov r2, r3 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 38cc0 │ │ │ │ + bne 38cb0 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38d68 │ │ │ │ - ldr r0, [pc, #304] @ 38e00 │ │ │ │ + bne 38d58 │ │ │ │ + ldr r0, [pc, #304] @ 38df0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 38e04 │ │ │ │ + ldr r0, [pc, #292] @ 38df4 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #276] @ 38e08 │ │ │ │ + ldr r0, [pc, #276] @ 38df8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #260] @ 38e0c │ │ │ │ - ldr r1, [pc, #260] @ 38e10 │ │ │ │ - ldr r3, [pc, #260] @ 38e14 │ │ │ │ - ldr r2, [pc, #260] @ 38e18 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #260] @ 38dfc │ │ │ │ + ldr r1, [pc, #260] @ 38e00 │ │ │ │ + ldr r3, [pc, #260] @ 38e04 │ │ │ │ + ldr r2, [pc, #260] @ 38e08 │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, #15 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #200] @ 38e1c │ │ │ │ + ldr r0, [pc, #200] @ 38e0c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 38de8 │ │ │ │ - ldr r0, [pc, #176] @ 38e20 │ │ │ │ + b 38dd8 │ │ │ │ + ldr r0, [pc, #176] @ 38e10 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 38e24 │ │ │ │ + ldr r0, [pc, #164] @ 38e14 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #148] @ 38e28 │ │ │ │ + ldr r0, [pc, #148] @ 38e18 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #132] @ 38e2c │ │ │ │ - ldr r3, [pc, #132] @ 38e30 │ │ │ │ - ldr r7, [pc, #132] @ 38e34 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #132] @ 38e1c │ │ │ │ + ldr r3, [pc, #132] @ 38e20 │ │ │ │ + ldr r7, [pc, #132] @ 38e24 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #17 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 38e38 │ │ │ │ + ldr r0, [pc, #96] @ 38e28 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r9, ip, lsl #19 │ │ │ │ - andeq r7, r9, r4, asr #27 │ │ │ │ - andeq r7, r9, r4, ror #12 │ │ │ │ - andeq sp, r5, r1, asr #28 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r9, ip, r9 │ │ │ │ + ldrdeq r7, [r9], -r4 │ │ │ │ + andeq r7, r9, r4, ror r6 │ │ │ │ + andeq sp, r5, r1, lsl #26 │ │ │ │ andeq sp, r4, r4, lsr #27 │ │ │ │ - muleq r5, r6, r9 │ │ │ │ - @ instruction: 0x0005d9bd │ │ │ │ + andeq sp, r5, r6, asr r8 │ │ │ │ + andeq sp, r5, sp, ror r8 │ │ │ │ andeq lr, r4, r0, lsr sp │ │ │ │ - andeq r7, r9, ip, ror #17 │ │ │ │ - andeq r7, r9, r4, lsr #26 │ │ │ │ - andeq r7, r9, r4, asr #11 │ │ │ │ - andeq sp, r5, r1, ror #17 │ │ │ │ + strdeq r7, [r9], -ip │ │ │ │ + andeq r7, r9, r4, lsr sp │ │ │ │ + ldrdeq r7, [r9], -r4 │ │ │ │ + andeq sp, r5, r1, lsr #15 │ │ │ │ andeq sp, r4, r8, lsl sp │ │ │ │ - strdeq sp, [r5], -r0 │ │ │ │ + @ instruction: 0x0005d7b0 │ │ │ │ andeq lr, r4, ip, lsr #25 │ │ │ │ - b 38e40 │ │ │ │ + b 38e30 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 38e5c │ │ │ │ + beq 38e4c │ │ │ │ mov r2, r3 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 38e6c │ │ │ │ + bne 38e5c │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r9, lr} │ │ │ │ - b 297cc │ │ │ │ + b 297bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 38f14 │ │ │ │ - ldr r0, [pc, #304] @ 38fac │ │ │ │ + bne 38f04 │ │ │ │ + ldr r0, [pc, #304] @ 38f9c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #292] @ 38fb0 │ │ │ │ + ldr r0, [pc, #292] @ 38fa0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - ldr r0, [pc, #276] @ 38fb4 │ │ │ │ + ldr r0, [pc, #276] @ 38fa4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr ip, [pc, #260] @ 38fb8 │ │ │ │ - ldr r1, [pc, #260] @ 38fbc │ │ │ │ - ldr r3, [pc, #260] @ 38fc0 │ │ │ │ - ldr r2, [pc, #260] @ 38fc4 │ │ │ │ + bl e67c │ │ │ │ + ldr ip, [pc, #260] @ 38fa8 │ │ │ │ + ldr r1, [pc, #260] @ 38fac │ │ │ │ + ldr r3, [pc, #260] @ 38fb0 │ │ │ │ + ldr r2, [pc, #260] @ 38fb4 │ │ │ │ mov r0, #14 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #21 │ │ │ │ mov r2, #15 │ │ │ │ mov r5, #1 │ │ │ │ mov r7, #15 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #200] @ 38fc8 │ │ │ │ + ldr r0, [pc, #200] @ 38fb8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ - b 38f94 │ │ │ │ - ldr r0, [pc, #176] @ 38fcc │ │ │ │ + b 38f84 │ │ │ │ + ldr r0, [pc, #176] @ 38fbc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 38fd0 │ │ │ │ + ldr r0, [pc, #164] @ 38fc0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #148] @ 38fd4 │ │ │ │ + ldr r0, [pc, #148] @ 38fc4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #132] @ 38fd8 │ │ │ │ - ldr r3, [pc, #132] @ 38fdc │ │ │ │ - ldr r7, [pc, #132] @ 38fe0 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #132] @ 38fc8 │ │ │ │ + ldr r3, [pc, #132] @ 38fcc │ │ │ │ + ldr r7, [pc, #132] @ 38fd0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #21 │ │ │ │ mov r6, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #96] @ 38fe4 │ │ │ │ + ldr r0, [pc, #96] @ 38fd4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r9, r0, ror #15 │ │ │ │ - andeq r7, r9, r8, lsl ip │ │ │ │ - @ instruction: 0x000974b8 │ │ │ │ - muleq r5, r5, ip │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq r7, [r9], -r0 │ │ │ │ + andeq r7, r9, r8, lsr #24 │ │ │ │ + andeq r7, r9, r8, asr #9 │ │ │ │ + andeq sp, r5, r5, asr fp │ │ │ │ andeq sp, r4, r8, lsl ip │ │ │ │ - andeq sp, r5, sl, ror #15 │ │ │ │ - andeq sp, r5, r1, lsl r8 │ │ │ │ + andeq sp, r5, sl, lsr #13 │ │ │ │ + ldrdeq sp, [r5], -r1 │ │ │ │ andeq lr, r4, r4, lsl #23 │ │ │ │ - andeq r7, r9, r0, asr #14 │ │ │ │ - andeq r7, r9, r8, ror fp │ │ │ │ - andeq r7, r9, r8, lsl r4 │ │ │ │ - andeq sp, r5, r5, lsr r7 │ │ │ │ + andeq r7, r9, r0, asr r7 │ │ │ │ + andeq r7, r9, r8, lsl #23 │ │ │ │ + andeq r7, r9, r8, lsr #8 │ │ │ │ + strdeq sp, [r5], -r5 │ │ │ │ andeq sp, r4, ip, lsl #23 │ │ │ │ - andeq sp, r5, r4, asr #14 │ │ │ │ + andeq sp, r5, r4, lsl #12 │ │ │ │ andeq lr, r4, r0, lsl #22 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #428] @ 391a8 │ │ │ │ + ldr r0, [pc, #428] @ 39198 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #420] @ 391ac │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #420] @ 3919c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #400] @ 391b0 │ │ │ │ + ldr r0, [pc, #400] @ 391a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ cmp r5, #2 │ │ │ │ - beq 390d8 │ │ │ │ + beq 390c8 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 39074 │ │ │ │ + beq 39064 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 39140 │ │ │ │ - ldr r0, [pc, #360] @ 391b4 │ │ │ │ - ldr r1, [pc, #360] @ 391b8 │ │ │ │ - ldr r3, [pc, #360] @ 391bc │ │ │ │ - ldr r2, [pc, #360] @ 391c0 │ │ │ │ + bne 39130 │ │ │ │ + ldr r0, [pc, #360] @ 391a4 │ │ │ │ + ldr r1, [pc, #360] @ 391a8 │ │ │ │ + ldr r3, [pc, #360] @ 391ac │ │ │ │ + ldr r2, [pc, #360] @ 391b0 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #1 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #14 │ │ │ │ - b 390a0 │ │ │ │ - ldr r0, [pc, #332] @ 391c8 │ │ │ │ - ldr r1, [pc, #332] @ 391cc │ │ │ │ - ldr r3, [pc, #332] @ 391d0 │ │ │ │ - ldr r2, [pc, #332] @ 391d4 │ │ │ │ + b 39090 │ │ │ │ + ldr r0, [pc, #332] @ 391b8 │ │ │ │ + ldr r1, [pc, #332] @ 391bc │ │ │ │ + ldr r3, [pc, #332] @ 391c0 │ │ │ │ + ldr r2, [pc, #332] @ 391c4 │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #15 │ │ │ │ mov r5, #4 │ │ │ │ stmib sp, {r0, r6} │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ str r5, [sp] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #252] @ 391c4 │ │ │ │ + ldr r0, [pc, #252] @ 391b4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #188 @ 0xbc │ │ │ │ - b 39184 │ │ │ │ - ldr ip, [pc, #248] @ 391d8 │ │ │ │ - ldr r1, [pc, #248] @ 391dc │ │ │ │ - ldr r3, [pc, #248] @ 391e0 │ │ │ │ - ldr r2, [pc, #248] @ 391e4 │ │ │ │ + b 39174 │ │ │ │ + ldr ip, [pc, #248] @ 391c8 │ │ │ │ + ldr r1, [pc, #248] @ 391cc │ │ │ │ + ldr r3, [pc, #248] @ 391d0 │ │ │ │ + ldr r2, [pc, #248] @ 391d4 │ │ │ │ mov r0, #4 │ │ │ │ add ip, pc, ip │ │ │ │ add r2, pc, r2 │ │ │ │ stm sp, {r0, ip} │ │ │ │ str r2, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ mov r2, #15 │ │ │ │ mov r6, #3 │ │ │ │ mov r5, #15 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 14b68 │ │ │ │ + bl 14b58 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #188] @ 391e8 │ │ │ │ + ldr r0, [pc, #188] @ 391d8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #188 @ 0xbc │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ - b 39190 │ │ │ │ - ldr r1, [pc, #164] @ 391ec │ │ │ │ - ldr r3, [pc, #164] @ 391f0 │ │ │ │ - ldr r5, [pc, #164] @ 391f4 │ │ │ │ + b 39180 │ │ │ │ + ldr r1, [pc, #164] @ 391dc │ │ │ │ + ldr r3, [pc, #164] @ 391e0 │ │ │ │ + ldr r5, [pc, #164] @ 391e4 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #19 │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #128] @ 391f8 │ │ │ │ + ldr r0, [pc, #128] @ 391e8 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #194 @ 0xc2 │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r9, r0, ror #12 │ │ │ │ - muleq r9, r8, sl │ │ │ │ - andeq r7, r9, r8, lsr r3 │ │ │ │ - andeq sp, r5, r1, lsl #22 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r9, r0, ror r6 │ │ │ │ + andeq r7, r9, r8, lsr #21 │ │ │ │ + andeq r7, r9, r8, asr #6 │ │ │ │ + andeq sp, r5, r1, asr #19 │ │ │ │ @ instruction: 0x0004dab0 │ │ │ │ - andeq sp, r5, r2, ror #12 │ │ │ │ - andeq sp, r5, r5, ror r6 │ │ │ │ + andeq sp, r5, r2, lsr #10 │ │ │ │ + andeq sp, r5, r5, lsr r5 │ │ │ │ @ instruction: 0x0004e9bc │ │ │ │ - andeq sp, r5, pc, ror r6 │ │ │ │ + andeq sp, r5, pc, lsr r5 │ │ │ │ andeq sp, r4, r0, lsl #21 │ │ │ │ - andeq sp, r5, r2, lsr r6 │ │ │ │ - andeq sp, r5, r5, asr #12 │ │ │ │ - andeq sp, r5, r7, lsl r6 │ │ │ │ + strdeq sp, [r5], -r2 │ │ │ │ + andeq sp, r5, r5, lsl #10 │ │ │ │ + ldrdeq sp, [r5], -r7 │ │ │ │ andeq sp, r4, ip, lsl #20 │ │ │ │ - @ instruction: 0x0005d5be │ │ │ │ - andeq sp, r5, r5, ror #11 │ │ │ │ + andeq sp, r5, lr, ror r4 │ │ │ │ + andeq sp, r5, r5, lsr #9 │ │ │ │ andeq lr, r4, r8, asr r9 │ │ │ │ - andeq sp, r5, sp, lsr r5 │ │ │ │ + strdeq sp, [r5], -sp @ │ │ │ │ andeq sp, r4, ip, lsr #19 │ │ │ │ - andeq sp, r5, r0, asr r5 │ │ │ │ + andeq sp, r5, r0, lsl r4 │ │ │ │ andeq lr, r4, ip, lsl #18 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r6, [pc, #124] @ 39288 │ │ │ │ + ldr r6, [pc, #124] @ 39278 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r2, #20] │ │ │ │ - ldr r2, [pc, #116] @ 3928c │ │ │ │ + ldr r2, [pc, #116] @ 3927c │ │ │ │ mov r7, #46 @ 0x2e │ │ │ │ sub r0, r0, #115 @ 0x73 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #2816 @ 0xb00 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #27 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 39268 │ │ │ │ + beq 39258 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r1 │ │ │ │ - b 39274 │ │ │ │ - ldr r2, [pc, #32] @ 39290 │ │ │ │ + b 39264 │ │ │ │ + ldr r2, [pc, #32] @ 39280 │ │ │ │ mov r3, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 46aa4 │ │ │ │ + b 46a94 │ │ │ │ andeq lr, r4, r0, asr r8 │ │ │ │ andeq r0, r0, r4, rrx │ │ │ │ - strdeq sp, [r5], -r6 │ │ │ │ - ldr r1, [pc, #8] @ 392a4 │ │ │ │ + @ instruction: 0x0005d4b6 │ │ │ │ + ldr r1, [pc, #8] @ 39294 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x0004efbc │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r2, [pc, #48] @ 392e8 │ │ │ │ - ldr ip, [pc, #48] @ 392ec │ │ │ │ + ldr r2, [pc, #48] @ 392d8 │ │ │ │ + ldr ip, [pc, #48] @ 392dc │ │ │ │ mov r1, #147 @ 0x93 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ stmib sp, {r1, r3} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, #20 │ │ │ │ add ip, pc, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sp, r5, r9, lsr r9 │ │ │ │ + strdeq sp, [r5], -r9 │ │ │ │ andeq pc, r4, r4 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r7, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - bl 3a5e4 │ │ │ │ - ldr r4, [pc, #64] @ 39394 │ │ │ │ - ldr r2, [pc, #64] @ 39398 │ │ │ │ + bl 3a5d4 │ │ │ │ + ldr r4, [pc, #64] @ 39384 │ │ │ │ + ldr r2, [pc, #64] @ 39388 │ │ │ │ str r0, [sp, #12] │ │ │ │ sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ mov r5, #17 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r5, r5, #768 @ 0x300 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #20 │ │ │ │ add r4, pc, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r7 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ andeq lr, r4, r0, ror #30 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #60] @ 393e8 │ │ │ │ - ldr r3, [pc, #60] @ 393ec │ │ │ │ - ldr r1, [pc, #60] @ 393f0 │ │ │ │ + ldr ip, [pc, #60] @ 393d8 │ │ │ │ + ldr r3, [pc, #60] @ 393dc │ │ │ │ + ldr r1, [pc, #60] @ 393e0 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #2 │ │ │ │ add ip, pc, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 29880 │ │ │ │ + bl 29870 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sp, r5, r1, lsr #11 │ │ │ │ - ldrdeq lr, [r5], -r2 │ │ │ │ + andeq sp, r5, r1, ror #8 │ │ │ │ + muleq r5, r2, r4 │ │ │ │ andeq sp, r4, r8, lsr #20 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r7, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 3ab48 │ │ │ │ - ldr r4, [pc, #64] @ 3947c │ │ │ │ - ldr r2, [pc, #64] @ 39480 │ │ │ │ + bl 3ab38 │ │ │ │ + ldr r4, [pc, #64] @ 3946c │ │ │ │ + ldr r2, [pc, #64] @ 39470 │ │ │ │ str r0, [sp, #12] │ │ │ │ sub r0, r0, #3 │ │ │ │ clz r0, r0 │ │ │ │ mov r5, #17 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r5, r5, #768 @ 0x300 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #20 │ │ │ │ add r4, pc, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r7 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ andeq lr, r4, r8, ror lr │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #64] @ 394d4 │ │ │ │ - ldr lr, [pc, #64] @ 394d8 │ │ │ │ - ldr r1, [pc, #64] @ 394dc │ │ │ │ + ldr ip, [pc, #64] @ 394c4 │ │ │ │ + ldr lr, [pc, #64] @ 394c8 │ │ │ │ + ldr r1, [pc, #64] @ 394cc │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #2 │ │ │ │ add ip, pc, ip │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 29880 │ │ │ │ + bl 29870 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - @ instruction: 0x0005d4bd │ │ │ │ - andeq lr, r5, lr, asr #9 │ │ │ │ + andeq sp, r5, sp, ror r3 │ │ │ │ + andeq lr, r5, lr, lsl #7 │ │ │ │ andeq sp, r4, ip, lsr r9 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #64 @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ldm ip, {r1, r6, ip} │ │ │ │ mov r4, r3 │ │ │ │ @@ -43810,413 +43810,413 @@ │ │ │ │ stmib sp, {r1, r6, ip} │ │ │ │ mov r1, r2 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ str lr, [sp] │ │ │ │ - bl 3ee54 │ │ │ │ - ldr r4, [pc, #104] @ 3959c │ │ │ │ - ldr r2, [pc, #104] @ 395a0 │ │ │ │ + bl 3ee44 │ │ │ │ + ldr r4, [pc, #104] @ 3958c │ │ │ │ + ldr r2, [pc, #104] @ 39590 │ │ │ │ str r0, [sp, #28] │ │ │ │ sub r0, r0, #5 │ │ │ │ clz r0, r0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ add r4, pc, r4 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #1536 @ 0x600 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r3, #20 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r6, r7 │ │ │ │ movls r0, r6 │ │ │ │ movls r1, r5 │ │ │ │ addls sp, sp, #32 │ │ │ │ popls {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #28] @ 395a4 │ │ │ │ + ldr r1, [pc, #28] @ 39594 │ │ │ │ mov r0, #20 │ │ │ │ mov r2, #1616 @ 0x650 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ muleq r4, r4, sp │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq lr, r4, ip, asr #26 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r3, r2 │ │ │ │ ldrhi r3, [r0, #4] │ │ │ │ strbhi r1, [r3, r2] │ │ │ │ ldrhi r1, [r0, #8] │ │ │ │ addhi r1, r1, #1 │ │ │ │ strhi r1, [r0, #8] │ │ │ │ bxhi lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [pc, #84] @ 39630 │ │ │ │ + ldr r0, [pc, #84] @ 39620 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #72] @ 39634 │ │ │ │ + ldr r0, [pc, #72] @ 39624 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #56] @ 39638 │ │ │ │ + ldr r0, [pc, #56] @ 39628 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #40] @ 3963c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #40] @ 3962c │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ orr r3, r3, #1536 @ 0x600 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 5c580 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r9, r8, asr #6 │ │ │ │ - andeq r7, r9, r4, asr #7 │ │ │ │ - andeq r7, r9, r0, lsl #1 │ │ │ │ + bl 5c570 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r9, r8, asr r3 │ │ │ │ + ldrdeq r7, [r9], -r4 │ │ │ │ + muleq r9, r0, r0 │ │ │ │ andeq lr, r4, r0, asr #25 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r5, [r4] │ │ │ │ mov r6, r0 │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc 396b8 │ │ │ │ + bcc 396a8 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 39714 │ │ │ │ + bhi 39704 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 39730 │ │ │ │ + bhi 39720 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, r3 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r0, r0, r6 │ │ │ │ str r0, [r4, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #156] @ 3975c │ │ │ │ + ldr r0, [pc, #156] @ 3974c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 39760 │ │ │ │ + ldr r0, [pc, #144] @ 39750 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #128] @ 39764 │ │ │ │ + ldr r0, [pc, #128] @ 39754 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #112] @ 39768 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #112] @ 39758 │ │ │ │ mov r3, #556 @ 0x22c │ │ │ │ orr r3, r3, #1024 @ 0x400 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 5c580 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #60] @ 39758 │ │ │ │ + bl 5c570 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #60] @ 39748 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #20 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 39754 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 39744 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #20 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ muleq r4, ip, fp │ │ │ │ @ instruction: 0x0004ebb8 │ │ │ │ - andeq r7, r9, r4, ror #4 │ │ │ │ - andeq r7, r9, r0, ror #5 │ │ │ │ - muleq r9, ip, pc @ │ │ │ │ + andeq r7, r9, r4, ror r2 │ │ │ │ + strdeq r7, [r9], -r0 │ │ │ │ + andeq r6, r9, ip, lsr #31 │ │ │ │ ldrdeq lr, [r4], -ip │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ ldr r7, [r0] │ │ │ │ add r6, r3, r1 │ │ │ │ cmp r7, r6 │ │ │ │ - bcc 397c8 │ │ │ │ + bcc 397b8 │ │ │ │ cmp r3, r6 │ │ │ │ - bhi 39824 │ │ │ │ + bhi 39814 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp] │ │ │ │ add r0, r0, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r0, r0, r5 │ │ │ │ str r0, [r4, #8] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #116] @ 39844 │ │ │ │ + ldr r0, [pc, #116] @ 39834 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ 39848 │ │ │ │ + ldr r0, [pc, #104] @ 39838 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #88] @ 3984c │ │ │ │ + ldr r0, [pc, #88] @ 3983c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #72] @ 39850 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #72] @ 39840 │ │ │ │ mov r3, #564 @ 0x234 │ │ │ │ orr r3, r3, #1024 @ 0x400 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 5c580 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #20] @ 39840 │ │ │ │ + bl 5c570 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #20] @ 39830 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #20 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq lr, r4, r8, lsr #21 │ │ │ │ - andeq r7, r9, r4, asr r1 │ │ │ │ - ldrdeq r7, [r9], -r0 │ │ │ │ - andeq r6, r9, ip, lsl #29 │ │ │ │ + andeq r7, r9, r4, ror #2 │ │ │ │ + andeq r7, r9, r0, ror #3 │ │ │ │ + muleq r9, ip, lr │ │ │ │ andeq lr, r4, ip, asr #21 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #64] @ 398a4 │ │ │ │ - ldr lr, [pc, #64] @ 398a8 │ │ │ │ - ldr r1, [pc, #64] @ 398ac │ │ │ │ + ldr ip, [pc, #64] @ 39894 │ │ │ │ + ldr lr, [pc, #64] @ 39898 │ │ │ │ + ldr r1, [pc, #64] @ 3989c │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #4 │ │ │ │ add ip, pc, ip │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 29880 │ │ │ │ + bl 29870 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sp, r5, sp, ror #1 │ │ │ │ - andeq sp, r5, r8, lsl #7 │ │ │ │ + andeq ip, r5, sp, lsr #31 │ │ │ │ + andeq sp, r5, r8, asr #4 │ │ │ │ andeq sp, r4, ip, ror #10 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ str r4, [sp] │ │ │ │ add r4, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 3f634 │ │ │ │ - ldr r6, [pc, #64] @ 39934 │ │ │ │ - ldr r2, [pc, #64] @ 39938 │ │ │ │ + bl 3f624 │ │ │ │ + ldr r6, [pc, #64] @ 39924 │ │ │ │ + ldr r2, [pc, #64] @ 39928 │ │ │ │ str r0, [sp, #12] │ │ │ │ sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ mov r7, #17 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #768 @ 0x300 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #20 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ andeq lr, r4, r0, asr #19 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #60] @ 39988 │ │ │ │ - ldr r3, [pc, #60] @ 3998c │ │ │ │ - ldr r1, [pc, #60] @ 39990 │ │ │ │ + ldr ip, [pc, #60] @ 39978 │ │ │ │ + ldr r3, [pc, #60] @ 3997c │ │ │ │ + ldr r1, [pc, #60] @ 39980 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #2 │ │ │ │ add ip, pc, ip │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 29880 │ │ │ │ + bl 29870 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sp, r5, r1 │ │ │ │ - andeq lr, r5, r2, lsr r0 │ │ │ │ + andeq ip, r5, r1, asr #29 │ │ │ │ + strdeq sp, [r5], -r2 │ │ │ │ andeq sp, r4, r8, lsl #9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r7, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 400c4 │ │ │ │ - ldr r4, [pc, #64] @ 39a1c │ │ │ │ - ldr r2, [pc, #64] @ 39a20 │ │ │ │ + bl 400b4 │ │ │ │ + ldr r4, [pc, #64] @ 39a0c │ │ │ │ + ldr r2, [pc, #64] @ 39a10 │ │ │ │ str r0, [sp, #12] │ │ │ │ sub r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ mov r5, #17 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r5, r5, #768 @ 0x300 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #20 │ │ │ │ add r4, pc, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r7 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldrdeq lr, [r4], -r8 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #60] @ 39a70 │ │ │ │ - ldr lr, [pc, #60] @ 39a74 │ │ │ │ - ldr r1, [pc, #60] @ 39a78 │ │ │ │ + ldr ip, [pc, #60] @ 39a60 │ │ │ │ + ldr lr, [pc, #60] @ 39a64 │ │ │ │ + ldr r1, [pc, #60] @ 39a68 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #2 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #30 │ │ │ │ add ip, pc, ip │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 29880 │ │ │ │ + bl 29870 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq ip, r5, r5, lsr #30 │ │ │ │ - andeq sp, r5, r6, lsr pc │ │ │ │ + andeq ip, r5, r5, ror #27 │ │ │ │ + strdeq sp, [r5], -r6 │ │ │ │ andeq sp, r4, r0, lsr #7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ add r7, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 4079c │ │ │ │ - ldr r4, [pc, #64] @ 39b04 │ │ │ │ - ldr r2, [pc, #64] @ 39b08 │ │ │ │ + bl 4078c │ │ │ │ + ldr r4, [pc, #64] @ 39af4 │ │ │ │ + ldr r2, [pc, #64] @ 39af8 │ │ │ │ str r0, [sp, #12] │ │ │ │ sub r0, r0, #3 │ │ │ │ clz r0, r0 │ │ │ │ mov r5, #17 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r5, r5, #768 @ 0x300 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #20 │ │ │ │ add r4, pc, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r7 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ strdeq lr, [r4], -r0 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #64] @ 39b5c │ │ │ │ - ldr lr, [pc, #64] @ 39b60 │ │ │ │ - ldr r1, [pc, #64] @ 39b64 │ │ │ │ + ldr ip, [pc, #64] @ 39b4c │ │ │ │ + ldr lr, [pc, #64] @ 39b50 │ │ │ │ + ldr r1, [pc, #64] @ 39b54 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #30 │ │ │ │ mov r3, #2 │ │ │ │ add ip, pc, ip │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 29880 │ │ │ │ + bl 29870 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq ip, r5, r5, lsr lr │ │ │ │ - andeq sp, r5, r6, asr #28 │ │ │ │ + strdeq ip, [r5], -r5 │ │ │ │ + andeq sp, r5, r6, lsl #26 │ │ │ │ @ instruction: 0x0004d2b4 │ │ │ │ ldrb r0, [r0, #26] │ │ │ │ and r0, r0, #1 │ │ │ │ bx lr │ │ │ │ ldrb r2, [r0, #26] │ │ │ │ and r2, r2, #254 @ 0xfe │ │ │ │ orr r1, r2, r1 │ │ │ │ @@ -44258,3184 +44258,3184 @@ │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ add r7, r0, #44 @ 0x2c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r6, r1 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ mov r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 39d04 │ │ │ │ + bne 39cf4 │ │ │ │ ldrd r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 39d10 │ │ │ │ - ldr sl, [pc, #348] @ 39da8 │ │ │ │ - ldr r8, [pc, #348] @ 39dac │ │ │ │ + beq 39d00 │ │ │ │ + ldr sl, [pc, #348] @ 39d98 │ │ │ │ + ldr r8, [pc, #348] @ 39d9c │ │ │ │ mov fp, #6 │ │ │ │ mov r5, #0 │ │ │ │ add sl, pc, sl │ │ │ │ add r8, pc, r8 │ │ │ │ orr fp, fp, #256 @ 0x100 │ │ │ │ - b 39c70 │ │ │ │ + b 39c60 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 39d14 │ │ │ │ + bcs 39d04 │ │ │ │ ldrb r0, [r3, r5] │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - bne 39c64 │ │ │ │ + bne 39c54 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r3 │ │ │ │ - bl 46e10 │ │ │ │ + bl 46e00 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 39d5c │ │ │ │ + bcc 39d4c │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ sub r2, r0, r5 │ │ │ │ cmp r2, #1 │ │ │ │ add r3, r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ strd r2, [r4, #44] @ 0x2c │ │ │ │ movhi r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #17 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 39d80 │ │ │ │ + beq 39d70 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ subs r2, r0, #1 │ │ │ │ add r3, r1, #1 │ │ │ │ strd r2, [r4, #44] @ 0x2c │ │ │ │ - beq 39d38 │ │ │ │ + beq 39d28 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #37 @ 0x25 │ │ │ │ - beq 39c64 │ │ │ │ + beq 39c54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 10e48 │ │ │ │ + bl 10e38 │ │ │ │ mov r9, #1 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - bl 46e10 │ │ │ │ + bl 46e00 │ │ │ │ str r9, [r4, #44] @ 0x2c │ │ │ │ str r9, [r4, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #112] @ 39db0 │ │ │ │ + ldr r1, [pc, #112] @ 39da0 │ │ │ │ mov r2, #9 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #84] @ 39db8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #84] @ 39da8 │ │ │ │ mov r2, #5 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, r5 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #44] @ 39db4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #44] @ 39da4 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq lr, r4, r4, asr r7 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ andeq lr, r4, r0, ror #12 │ │ │ │ andeq lr, r4, ip, lsl r6 │ │ │ │ andeq lr, r4, ip, lsr r6 │ │ │ │ - ldr r1, [pc, #8] @ 39dcc │ │ │ │ + ldr r1, [pc, #8] @ 39dbc │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r4, r4, ror r7 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 39e40 │ │ │ │ - ldr r2, [pc, #80] @ 39e54 │ │ │ │ - ldr r8, [pc, #80] @ 39e58 │ │ │ │ + bne 39e30 │ │ │ │ + ldr r2, [pc, #80] @ 39e44 │ │ │ │ + ldr r8, [pc, #80] @ 39e48 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2ca18 │ │ │ │ + b 2ca08 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 39dfc │ │ │ │ + b 39dec │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq lr, r4, ip, ror #12 │ │ │ │ - ldr r1, [pc, #8] @ 39e6c │ │ │ │ + ldr r1, [pc, #8] @ 39e5c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r4, r4, ror sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1096] @ 3a2c8 │ │ │ │ + ldr ip, [pc, #1096] @ 3a2b8 │ │ │ │ mov fp, r0 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r8, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7} │ │ │ │ stm r3, {r1, r4, r5, r6, r7} │ │ │ │ mov r1, r9 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a194 │ │ │ │ + beq 3a184 │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ add sl, sp, #32 │ │ │ │ mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ - b 39f08 │ │ │ │ + b 39ef8 │ │ │ │ ldrh r6, [sp, #56] @ 0x38 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ mov r9, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 3a1b4 │ │ │ │ + bne 3a1a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a1a0 │ │ │ │ + beq 3a190 │ │ │ │ cmp r7, #1 │ │ │ │ ldrheq r0, [sp, #54] @ 0x36 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3a13c │ │ │ │ + beq 3a12c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ - bne 39f64 │ │ │ │ + bne 39f54 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2c51c │ │ │ │ + bl 2c50c │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 39f4c │ │ │ │ + bgt 39f3c │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r6, r7, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 39f7c │ │ │ │ - b 39ff0 │ │ │ │ + beq 39f6c │ │ │ │ + b 39fe0 │ │ │ │ cmn r6, #1 │ │ │ │ - ble 39fac │ │ │ │ + ble 39f9c │ │ │ │ mov r6, r7 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 39ff0 │ │ │ │ + bne 39fe0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2c65c │ │ │ │ + bl 2c64c │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r6, #1 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3a008 │ │ │ │ - b 3a01c │ │ │ │ + beq 39ff8 │ │ │ │ + b 3a00c │ │ │ │ mvn r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2c51c │ │ │ │ + bl 2c50c │ │ │ │ rsb r6, r6, #0 │ │ │ │ cmp r7, r6 │ │ │ │ movhi r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 39fe0 │ │ │ │ + bgt 39fd0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 39f7c │ │ │ │ + beq 39f6c │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3a104 │ │ │ │ + ble 3a0f4 │ │ │ │ mov r4, r6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a01c │ │ │ │ + bne 3a00c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2c79c │ │ │ │ + bl 2c78c │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 3a03c │ │ │ │ + bne 3a02c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3a068 │ │ │ │ - b 3a158 │ │ │ │ + bne 3a058 │ │ │ │ + b 3a148 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2c8dc │ │ │ │ + bl 2c8cc │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3a158 │ │ │ │ + beq 3a148 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 39edc │ │ │ │ + bne 39ecc │ │ │ │ add r3, sp, #32 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r6, [pc, #580] @ 3a2d8 │ │ │ │ + ldr r6, [pc, #580] @ 3a2c8 │ │ │ │ subs r1, r1, r5 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ add r6, pc, r6 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #540] @ 3a2dc │ │ │ │ + ldr r2, [pc, #540] @ 3a2cc │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ - bl 2ca90 │ │ │ │ + bl 2ca80 │ │ │ │ ldrh r6, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r6 │ │ │ │ movls r7, r6 │ │ │ │ cmp r6, #2 │ │ │ │ - bcs 39ee0 │ │ │ │ - b 39ef4 │ │ │ │ + bcs 39ed0 │ │ │ │ + b 39ee4 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2c65c │ │ │ │ + bl 2c64c │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r6, r4 │ │ │ │ movhi r4, r6 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3a008 │ │ │ │ - b 3a01c │ │ │ │ - ldr r2, [pc, #392] @ 3a2cc │ │ │ │ + beq 39ff8 │ │ │ │ + b 3a00c │ │ │ │ + ldr r2, [pc, #392] @ 3a2bc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3a174 │ │ │ │ - ldr r2, [pc, #372] @ 3a2d4 │ │ │ │ + b 3a164 │ │ │ │ + ldr r2, [pc, #372] @ 3a2c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3a2d0 │ │ │ │ + ldr r3, [pc, #340] @ 3a2c0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r9, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #288] @ 3a2e0 │ │ │ │ + ldr r0, [pc, #288] @ 3a2d0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #280] @ 3a2e4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #280] @ 3a2d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #256] @ 3a2e8 │ │ │ │ + ldr r0, [pc, #256] @ 3a2d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 3a244 │ │ │ │ - ldr r0, [pc, #228] @ 3a2ec │ │ │ │ - ldr r1, [pc, #228] @ 3a2f0 │ │ │ │ + bne 3a234 │ │ │ │ + ldr r0, [pc, #228] @ 3a2dc │ │ │ │ + ldr r1, [pc, #228] @ 3a2e0 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3a29c │ │ │ │ - ldr lr, [pc, #172] @ 3a2f8 │ │ │ │ - ldr r1, [pc, #172] @ 3a2fc │ │ │ │ + b 3a28c │ │ │ │ + ldr lr, [pc, #172] @ 3a2e8 │ │ │ │ + ldr r1, [pc, #172] @ 3a2ec │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r6, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #164] @ 3a300 │ │ │ │ + ldr ip, [pc, #164] @ 3a2f0 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ - ldr r1, [pc, #80] @ 3a2f4 │ │ │ │ + ldr r1, [pc, #80] @ 3a2e4 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r6, r9, r0, asr #19 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + ldrdeq r6, [r9], -r0 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq lr, r4, r0, lsl r3 │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ andeq lr, r4, ip, ror #7 │ │ │ │ andeq r0, r0, ip, asr r2 │ │ │ │ - muleq r9, ip, r4 │ │ │ │ - ldrdeq r6, [r9], -r4 │ │ │ │ - andeq r6, r9, r0, ror r1 │ │ │ │ - andeq ip, r5, r2, lsr #9 │ │ │ │ + andeq r6, r9, ip, lsr #9 │ │ │ │ + andeq r6, r9, r4, ror #17 │ │ │ │ + andeq r6, r9, r0, lsl #3 │ │ │ │ + andeq ip, r5, r2, ror #6 │ │ │ │ andeq ip, r4, ip, lsl #18 │ │ │ │ andeq lr, r4, r0, ror #3 │ │ │ │ - andeq ip, r5, sp, ror ip │ │ │ │ + andeq ip, r5, sp, lsr fp │ │ │ │ andeq ip, r4, r4, asr #17 │ │ │ │ - andeq ip, r5, sl, lsr r4 │ │ │ │ - ldr r1, [pc, #12] @ 3a318 │ │ │ │ + strdeq ip, [r5], -sl │ │ │ │ + ldr r1, [pc, #12] @ 3a308 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ strdeq ip, [r4], -r8 │ │ │ │ - ldr r1, [pc, #12] @ 3a330 │ │ │ │ + ldr r1, [pc, #12] @ 3a320 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq ip, r4, r0, ror #13 │ │ │ │ - ldr r1, [pc, #8] @ 3a344 │ │ │ │ + ldr r1, [pc, #8] @ 3a334 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, ip, r8 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a3b8 │ │ │ │ - ldr r2, [pc, #80] @ 3a3cc │ │ │ │ - ldr r8, [pc, #80] @ 3a3d0 │ │ │ │ + bne 3a3a8 │ │ │ │ + ldr r2, [pc, #80] @ 3a3bc │ │ │ │ + ldr r8, [pc, #80] @ 3a3c0 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldrb r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 1e244 │ │ │ │ + b 1e234 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3a374 │ │ │ │ + b 3a364 │ │ │ │ andeq r0, r0, r0, lsr #3 │ │ │ │ strdeq lr, [r4], -r4 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a444 │ │ │ │ - ldr r2, [pc, #80] @ 3a458 │ │ │ │ - ldr r8, [pc, #80] @ 3a45c │ │ │ │ + bne 3a434 │ │ │ │ + ldr r2, [pc, #80] @ 3a448 │ │ │ │ + ldr r8, [pc, #80] @ 3a44c │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2cdf0 │ │ │ │ + b 2cde0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3a400 │ │ │ │ + b 3a3f0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq lr, r4, r8, rrx │ │ │ │ - ldr r1, [pc, #8] @ 3a470 │ │ │ │ + ldr r1, [pc, #8] @ 3a460 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r4, r0, ror r7 │ │ │ │ - ldr r1, [pc, #8] @ 3a484 │ │ │ │ + ldr r1, [pc, #8] @ 3a474 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r4, ip, asr r7 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a4f8 │ │ │ │ - ldr r2, [pc, #80] @ 3a50c │ │ │ │ - ldr r8, [pc, #80] @ 3a510 │ │ │ │ + bne 3a4e8 │ │ │ │ + ldr r2, [pc, #80] @ 3a4fc │ │ │ │ + ldr r8, [pc, #80] @ 3a500 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2cdf0 │ │ │ │ + b 2cde0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3a4b4 │ │ │ │ + b 3a4a4 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ @ instruction: 0x0004dfb4 │ │ │ │ - ldr r1, [pc, #8] @ 3a524 │ │ │ │ + ldr r1, [pc, #8] @ 3a514 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x0004c6bc │ │ │ │ - ldr r1, [pc, #8] @ 3a538 │ │ │ │ + ldr r1, [pc, #8] @ 3a528 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r4, r8, lsr #13 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a5b4 │ │ │ │ - ldr r2, [pc, #88] @ 3a5c8 │ │ │ │ - ldr r8, [pc, #88] @ 3a5cc │ │ │ │ + bne 3a5a4 │ │ │ │ + ldr r2, [pc, #88] @ 3a5b8 │ │ │ │ + ldr r8, [pc, #88] @ 3a5bc │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldrd r2, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2cd00 │ │ │ │ + b 2ccf0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3a568 │ │ │ │ + b 3a558 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq sp, r4, r0, lsl #30 │ │ │ │ - ldr r1, [pc, #8] @ 3a5e0 │ │ │ │ + ldr r1, [pc, #8] @ 3a5d0 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r4, r0, lsl #12 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1096] @ 3aa3c │ │ │ │ + ldr ip, [pc, #1096] @ 3aa2c │ │ │ │ mov fp, r0 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r8, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7} │ │ │ │ stm r3, {r1, r4, r5, r6, r7} │ │ │ │ mov r1, r9 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a908 │ │ │ │ + beq 3a8f8 │ │ │ │ str r9, [sp, #28] │ │ │ │ mov r9, #0 │ │ │ │ add sl, sp, #32 │ │ │ │ mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ - b 3a67c │ │ │ │ + b 3a66c │ │ │ │ ldrh r6, [sp, #56] @ 0x38 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ mov r9, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 3a928 │ │ │ │ + bne 3a918 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a914 │ │ │ │ + beq 3a904 │ │ │ │ cmp r7, #1 │ │ │ │ ldrheq r0, [sp, #54] @ 0x36 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3a8b0 │ │ │ │ + beq 3a8a0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a6d8 │ │ │ │ + bne 3a6c8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2ce80 │ │ │ │ + bl 2ce70 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3a6c0 │ │ │ │ + bgt 3a6b0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r6, r7, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3a6f0 │ │ │ │ - b 3a764 │ │ │ │ + beq 3a6e0 │ │ │ │ + b 3a754 │ │ │ │ cmn r6, #1 │ │ │ │ - ble 3a720 │ │ │ │ + ble 3a710 │ │ │ │ mov r6, r7 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a764 │ │ │ │ + bne 3a754 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2cf4c │ │ │ │ + bl 2cf3c │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r6, #1 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3a77c │ │ │ │ - b 3a790 │ │ │ │ + beq 3a76c │ │ │ │ + b 3a780 │ │ │ │ mvn r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2ce80 │ │ │ │ + bl 2ce70 │ │ │ │ rsb r6, r6, #0 │ │ │ │ cmp r7, r6 │ │ │ │ movhi r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3a754 │ │ │ │ + bgt 3a744 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3a6f0 │ │ │ │ + beq 3a6e0 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3a878 │ │ │ │ + ble 3a868 │ │ │ │ mov r4, r6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3a790 │ │ │ │ + bne 3a780 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2d018 │ │ │ │ + bl 2d008 │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 3a7b0 │ │ │ │ + bne 3a7a0 │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3a7dc │ │ │ │ - b 3a8cc │ │ │ │ + bne 3a7cc │ │ │ │ + b 3a8bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2d0e4 │ │ │ │ + bl 2d0d4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3a8cc │ │ │ │ + beq 3a8bc │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3a650 │ │ │ │ + bne 3a640 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r6, [pc, #580] @ 3aa4c │ │ │ │ + ldr r6, [pc, #580] @ 3aa3c │ │ │ │ subs r1, r1, r5 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ add r6, pc, r6 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #540] @ 3aa50 │ │ │ │ + ldr r2, [pc, #540] @ 3aa40 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, sl │ │ │ │ - bl 2d220 │ │ │ │ + bl 2d210 │ │ │ │ ldrh r6, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r6 │ │ │ │ movls r7, r6 │ │ │ │ cmp r6, #2 │ │ │ │ - bcs 3a654 │ │ │ │ - b 3a668 │ │ │ │ + bcs 3a644 │ │ │ │ + b 3a658 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 2cf4c │ │ │ │ + bl 2cf3c │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r6, r4 │ │ │ │ movhi r4, r6 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3a77c │ │ │ │ - b 3a790 │ │ │ │ - ldr r2, [pc, #392] @ 3aa40 │ │ │ │ + beq 3a76c │ │ │ │ + b 3a780 │ │ │ │ + ldr r2, [pc, #392] @ 3aa30 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3a8e8 │ │ │ │ - ldr r2, [pc, #372] @ 3aa48 │ │ │ │ + b 3a8d8 │ │ │ │ + ldr r2, [pc, #372] @ 3aa38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3aa44 │ │ │ │ + ldr r3, [pc, #340] @ 3aa34 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r9, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #288] @ 3aa54 │ │ │ │ + ldr r0, [pc, #288] @ 3aa44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #280] @ 3aa58 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #280] @ 3aa48 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #256] @ 3aa5c │ │ │ │ + ldr r0, [pc, #256] @ 3aa4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 3a9b8 │ │ │ │ - ldr r0, [pc, #228] @ 3aa60 │ │ │ │ - ldr r1, [pc, #228] @ 3aa64 │ │ │ │ + bne 3a9a8 │ │ │ │ + ldr r0, [pc, #228] @ 3aa50 │ │ │ │ + ldr r1, [pc, #228] @ 3aa54 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3aa10 │ │ │ │ - ldr lr, [pc, #172] @ 3aa6c │ │ │ │ - ldr r1, [pc, #172] @ 3aa70 │ │ │ │ + b 3aa00 │ │ │ │ + ldr lr, [pc, #172] @ 3aa5c │ │ │ │ + ldr r1, [pc, #172] @ 3aa60 │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r6, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #164] @ 3aa74 │ │ │ │ + ldr ip, [pc, #164] @ 3aa64 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ - ldr r1, [pc, #80] @ 3aa68 │ │ │ │ + ldr r1, [pc, #80] @ 3aa58 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r6, r9, ip, asr #4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r6, r9, ip, asr r2 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ muleq r4, ip, fp │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ andeq sp, r4, r8, ror ip │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r5, r9, r8, lsr #26 │ │ │ │ - andeq r6, r9, r0, ror #2 │ │ │ │ - strdeq r5, [r9], -ip │ │ │ │ - andeq fp, r5, lr, lsr #26 │ │ │ │ + andeq r5, r9, r8, lsr sp │ │ │ │ + andeq r6, r9, r0, ror r1 │ │ │ │ + andeq r5, r9, ip, lsl #20 │ │ │ │ + andeq fp, r5, lr, ror #23 │ │ │ │ muleq r4, r8, r1 │ │ │ │ andeq sp, r4, ip, ror #20 │ │ │ │ - andeq ip, r5, r9, lsl #10 │ │ │ │ + andeq ip, r5, r9, asr #7 │ │ │ │ andeq ip, r4, r0, asr r1 │ │ │ │ - andeq fp, r5, r6, asr #25 │ │ │ │ - ldr r1, [pc, #12] @ 3aa8c │ │ │ │ + andeq fp, r5, r6, lsl #23 │ │ │ │ + ldr r1, [pc, #12] @ 3aa7c │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq fp, r4, r4, lsl #31 │ │ │ │ - ldr r1, [pc, #12] @ 3aaa4 │ │ │ │ + ldr r1, [pc, #12] @ 3aa94 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq fp, r4, ip, ror #30 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3ab18 │ │ │ │ - ldr r2, [pc, #80] @ 3ab2c │ │ │ │ - ldr r8, [pc, #80] @ 3ab30 │ │ │ │ + bne 3ab08 │ │ │ │ + ldr r2, [pc, #80] @ 3ab1c │ │ │ │ + ldr r8, [pc, #80] @ 3ab20 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2d220 │ │ │ │ + b 2d210 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3aad4 │ │ │ │ + b 3aac4 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ muleq r4, r4, r9 │ │ │ │ - ldr r1, [pc, #8] @ 3ab44 │ │ │ │ + ldr r1, [pc, #8] @ 3ab34 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, ip, r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1464] @ 3b110 │ │ │ │ + ldr ip, [pc, #1464] @ 3b100 │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov fp, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3afd8 │ │ │ │ + beq 3afc8 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr r8, [sp, #128] @ 0x80 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 3abe4 │ │ │ │ + b 3abd4 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 3affc │ │ │ │ + bne 3afec │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3afe4 │ │ │ │ + beq 3afd4 │ │ │ │ cmp fp, #3 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3af80 │ │ │ │ + beq 3af70 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3ac4c │ │ │ │ + bne 3ac3c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ mov r7, sl │ │ │ │ - bl 2d39c │ │ │ │ + bl 2d38c │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3ac34 │ │ │ │ + bgt 3ac24 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add sl, fp, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ac68 │ │ │ │ - b 3acec │ │ │ │ + beq 3ac58 │ │ │ │ + b 3acdc │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3ac94 │ │ │ │ + ble 3ac84 │ │ │ │ mov r7, sl │ │ │ │ mov sl, fp │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3acec │ │ │ │ + bne 3acdc │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl 2d48c │ │ │ │ + bl 2d47c │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add fp, sl, #1 │ │ │ │ - b 3ad2c │ │ │ │ + b 3ad1c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ mvn r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, sl │ │ │ │ mov r5, r8 │ │ │ │ - bl 2d39c │ │ │ │ + bl 2d38c │ │ │ │ rsb sl, r4, #0 │ │ │ │ cmp fp, sl │ │ │ │ movhi sl, fp │ │ │ │ mov r8, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3acd8 │ │ │ │ + bgt 3acc8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r8, r8, #0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ mov r8, r5 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ac68 │ │ │ │ + beq 3ac58 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3acfc │ │ │ │ + ble 3acec │ │ │ │ mov fp, sl │ │ │ │ - b 3ad2c │ │ │ │ + b 3ad1c │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl 2d48c │ │ │ │ + bl 2d47c │ │ │ │ rsb fp, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp sl, fp │ │ │ │ movhi fp, sl │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov sl, r7 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ad60 │ │ │ │ + beq 3ad50 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3ad88 │ │ │ │ + bne 3ad78 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #3 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3adbc │ │ │ │ - b 3af9c │ │ │ │ + bne 3adac │ │ │ │ + b 3af8c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl 2d57c │ │ │ │ + bl 2d56c │ │ │ │ add fp, fp, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - beq 3ad4c │ │ │ │ + beq 3ad3c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r6 │ │ │ │ - bl 2d66c │ │ │ │ + bl 2d65c │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #3 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3af9c │ │ │ │ + beq 3af8c │ │ │ │ cmp r1, #0 │ │ │ │ mov r2, fp │ │ │ │ subne r2, r1, #1 │ │ │ │ addeq fp, fp, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 3ade8 │ │ │ │ + beq 3add8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 3ae70 │ │ │ │ + beq 3ae60 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 3abb4 │ │ │ │ - b 3aef8 │ │ │ │ + bne 3aba4 │ │ │ │ + b 3aee8 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #804] @ 3b120 │ │ │ │ + ldr r7, [pc, #804] @ 3b110 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r4 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #756] @ 3b124 │ │ │ │ + ldr r2, [pc, #756] @ 3b114 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2d220 │ │ │ │ + bl 2d210 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3abd0 │ │ │ │ + bcc 3abc0 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #676] @ 3b128 │ │ │ │ + ldr r7, [pc, #676] @ 3b118 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r4 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #628] @ 3b12c │ │ │ │ + ldr r2, [pc, #628] @ 3b11c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2d87c │ │ │ │ + bl 2d86c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3abd0 │ │ │ │ + bcc 3abc0 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #548] @ 3b130 │ │ │ │ + ldr r7, [pc, #548] @ 3b120 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r4 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #500] @ 3b134 │ │ │ │ + ldr r2, [pc, #500] @ 3b124 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2d220 │ │ │ │ + bl 2d210 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r4 │ │ │ │ movls fp, r4 │ │ │ │ cmp r4, #4 │ │ │ │ - bcs 3abb8 │ │ │ │ - b 3abd0 │ │ │ │ - ldr r2, [pc, #396] @ 3b114 │ │ │ │ + bcs 3aba8 │ │ │ │ + b 3abc0 │ │ │ │ + ldr r2, [pc, #396] @ 3b104 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3afb8 │ │ │ │ - ldr r2, [pc, #376] @ 3b11c │ │ │ │ + b 3afa8 │ │ │ │ + ldr r2, [pc, #376] @ 3b10c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #344] @ 3b118 │ │ │ │ + ldr r3, [pc, #344] @ 3b108 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov fp, #3 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ movne fp, #3 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #308] @ 3b138 │ │ │ │ + ldr sl, [pc, #308] @ 3b128 │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #304] @ 3b13c │ │ │ │ + ldr r0, [pc, #304] @ 3b12c │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #292] @ 3b140 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #292] @ 3b130 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #268] @ 3b144 │ │ │ │ + ldr r0, [pc, #268] @ 3b134 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r4, r5 │ │ │ │ - bne 3b094 │ │ │ │ - ldr r0, [pc, #240] @ 3b148 │ │ │ │ - ldr r1, [pc, #240] @ 3b14c │ │ │ │ + bne 3b084 │ │ │ │ + ldr r0, [pc, #240] @ 3b138 │ │ │ │ + ldr r1, [pc, #240] @ 3b13c │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #3 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3b0ec │ │ │ │ - ldr lr, [pc, #180] @ 3b150 │ │ │ │ - ldr r1, [pc, #180] @ 3b154 │ │ │ │ + b 3b0dc │ │ │ │ + ldr lr, [pc, #180] @ 3b140 │ │ │ │ + ldr r1, [pc, #180] @ 3b144 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r5, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #172] @ 3b158 │ │ │ │ + ldr ip, [pc, #172] @ 3b148 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #3 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, r9, r8, ror #25 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq r5, [r9], -r8 │ │ │ │ andeq r0, r0, r8, asr #3 │ │ │ │ andeq sp, r4, ip, asr #9 │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ andeq sp, r4, r8, lsl #13 │ │ │ │ @ instruction: 0xfffffcf0 │ │ │ │ andeq sp, r4, r0, lsl #12 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ andeq sp, r4, r8, ror r5 │ │ │ │ @ instruction: 0xfffffbe0 │ │ │ │ andeq sp, r4, r0, lsl #9 │ │ │ │ - andeq r5, r9, ip, asr #12 │ │ │ │ - andeq r5, r9, r4, lsl #21 │ │ │ │ - andeq r5, r9, r0, lsr #6 │ │ │ │ - andeq fp, r5, r2, asr r6 │ │ │ │ + andeq r5, r9, ip, asr r6 │ │ │ │ + muleq r9, r4, sl │ │ │ │ + andeq r5, r9, r0, lsr r3 │ │ │ │ + andeq fp, r5, r2, lsl r5 │ │ │ │ @ instruction: 0x0004babc │ │ │ │ - andeq fp, r5, sp, lsr #28 │ │ │ │ + andeq fp, r5, sp, ror #25 │ │ │ │ andeq fp, r4, r4, ror sl │ │ │ │ - andeq fp, r5, sl, ror #11 │ │ │ │ - ldr r1, [pc, #12] @ 3b170 │ │ │ │ + andeq fp, r5, sl, lsr #9 │ │ │ │ + ldr r1, [pc, #12] @ 3b160 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq fp, r4, r0, lsr #17 │ │ │ │ - ldr r1, [pc, #12] @ 3b188 │ │ │ │ + ldr r1, [pc, #12] @ 3b178 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq fp, r4, r8, lsl #17 │ │ │ │ - ldr r1, [pc, #8] @ 3b19c │ │ │ │ + ldr r1, [pc, #8] @ 3b18c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq fp, r4, r4, asr #20 │ │ │ │ - ldr r1, [pc, #8] @ 3b1b0 │ │ │ │ + ldr r1, [pc, #8] @ 3b1a0 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq fp, r4, r0, lsr sl │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3b224 │ │ │ │ - ldr r2, [pc, #80] @ 3b238 │ │ │ │ - ldr r8, [pc, #80] @ 3b23c │ │ │ │ + bne 3b214 │ │ │ │ + ldr r2, [pc, #80] @ 3b228 │ │ │ │ + ldr r8, [pc, #80] @ 3b22c │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2dc2c │ │ │ │ + b 2dc1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3b1e0 │ │ │ │ + b 3b1d0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq sp, r4, r8, lsl #5 │ │ │ │ - ldr r1, [pc, #8] @ 3b250 │ │ │ │ + ldr r1, [pc, #8] @ 3b240 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, r0, r9 │ │ │ │ - ldr r1, [pc, #8] @ 3b264 │ │ │ │ + ldr r1, [pc, #8] @ 3b254 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq fp, r4, ip, ror r9 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3b2d8 │ │ │ │ - ldr r2, [pc, #80] @ 3b2ec │ │ │ │ - ldr r8, [pc, #80] @ 3b2f0 │ │ │ │ + bne 3b2c8 │ │ │ │ + ldr r2, [pc, #80] @ 3b2dc │ │ │ │ + ldr r8, [pc, #80] @ 3b2e0 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2dc2c │ │ │ │ + b 2dc1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3b294 │ │ │ │ + b 3b284 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ ldrdeq sp, [r4], -r4 │ │ │ │ - ldr r1, [pc, #8] @ 3b304 │ │ │ │ + ldr r1, [pc, #8] @ 3b2f4 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ ldrdeq fp, [r4], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1992] @ 3bae0 │ │ │ │ + ldr ip, [pc, #1992] @ 3bad0 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b9ac │ │ │ │ + beq 3b99c │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - b 3b3a8 │ │ │ │ + b 3b398 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 3b9d0 │ │ │ │ + bne 3b9c0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3b9b8 │ │ │ │ + beq 3b9a8 │ │ │ │ cmp sl, #5 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3b954 │ │ │ │ + beq 3b944 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3b434 │ │ │ │ + bne 3b424 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 2dcbc │ │ │ │ + bl 2dcac │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3b41c │ │ │ │ + bgt 3b40c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add r9, sl, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3b44c │ │ │ │ - b 3b520 │ │ │ │ + beq 3b43c │ │ │ │ + b 3b510 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3b4ac │ │ │ │ + ble 3b49c │ │ │ │ mov r9, sl │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3b520 │ │ │ │ + bne 3b510 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfb0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add fp, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3b538 │ │ │ │ - b 3b57c │ │ │ │ + beq 3b528 │ │ │ │ + b 3b56c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 2dcbc │ │ │ │ + bl 2dcac │ │ │ │ rsb r9, r4, #0 │ │ │ │ cmp sl, r9 │ │ │ │ movhi r9, sl │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3b510 │ │ │ │ + bgt 3b500 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3b44c │ │ │ │ + beq 3b43c │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3b8ec │ │ │ │ + ble 3b8dc │ │ │ │ mov fp, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3b57c │ │ │ │ + bne 3b56c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 2e2c4 │ │ │ │ + bl 2e2b4 │ │ │ │ add fp, fp, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3b59c │ │ │ │ + bne 3b58c │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3b5f8 │ │ │ │ - b 3b970 │ │ │ │ + bne 3b5e8 │ │ │ │ + b 3b960 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 2e5c8 │ │ │ │ + bl 2e5b8 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3b970 │ │ │ │ + beq 3b960 │ │ │ │ cmp r1, #0 │ │ │ │ mov sl, fp │ │ │ │ addeq sl, sl, #1 │ │ │ │ subne fp, r1, #1 │ │ │ │ cmp fp, #4 │ │ │ │ - bhi 3b370 │ │ │ │ + bhi 3b360 │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r2, [r1, fp, lsl #2] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1188] @ 3baf0 │ │ │ │ + ldr r7, [pc, #1188] @ 3bae0 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1140] @ 3baf4 │ │ │ │ + ldr r2, [pc, #1140] @ 3bae4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3b394 │ │ │ │ + bcc 3b384 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1056] @ 3baf8 │ │ │ │ + ldr r7, [pc, #1056] @ 3bae8 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1008] @ 3bafc │ │ │ │ + ldr r2, [pc, #1008] @ 3baec │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3b394 │ │ │ │ + bcc 3b384 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #928] @ 3bb00 │ │ │ │ + ldr r7, [pc, #928] @ 3baf0 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #880] @ 3bb04 │ │ │ │ + ldr r2, [pc, #880] @ 3baf4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3b394 │ │ │ │ + bcc 3b384 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #796] @ 3bb08 │ │ │ │ + ldr r7, [pc, #796] @ 3baf8 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #748] @ 3bb0c │ │ │ │ + ldr r2, [pc, #748] @ 3bafc │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bcc 3b394 │ │ │ │ + bcc 3b384 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #664] @ 3bb10 │ │ │ │ + ldr r7, [pc, #664] @ 3bb00 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #616] @ 3bb14 │ │ │ │ + ldr r2, [pc, #616] @ 3bb04 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r7 │ │ │ │ movls sl, r7 │ │ │ │ cmp r7, #6 │ │ │ │ - bcs 3b37c │ │ │ │ - b 3b394 │ │ │ │ + bcs 3b36c │ │ │ │ + b 3b384 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 2dfc0 │ │ │ │ + bl 2dfb0 │ │ │ │ rsb fp, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, fp │ │ │ │ movhi fp, r9 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3b538 │ │ │ │ - b 3b57c │ │ │ │ - ldr r2, [pc, #392] @ 3bae4 │ │ │ │ + beq 3b528 │ │ │ │ + b 3b56c │ │ │ │ + ldr r2, [pc, #392] @ 3bad4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3b98c │ │ │ │ - ldr r2, [pc, #372] @ 3baec │ │ │ │ + b 3b97c │ │ │ │ + ldr r2, [pc, #372] @ 3badc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3bae8 │ │ │ │ + ldr r3, [pc, #340] @ 3bad8 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #5 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #5 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #320] @ 3bb18 │ │ │ │ + ldr sl, [pc, #320] @ 3bb08 │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #316] @ 3bb1c │ │ │ │ + ldr r0, [pc, #316] @ 3bb0c │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #304] @ 3bb20 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #304] @ 3bb10 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #280] @ 3bb24 │ │ │ │ + ldr r0, [pc, #280] @ 3bb14 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 3ba68 │ │ │ │ - ldr r0, [pc, #252] @ 3bb28 │ │ │ │ - ldr r1, [pc, #252] @ 3bb2c │ │ │ │ + bne 3ba58 │ │ │ │ + ldr r0, [pc, #252] @ 3bb18 │ │ │ │ + ldr r1, [pc, #252] @ 3bb1c │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #5 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3babc │ │ │ │ - ldr lr, [pc, #192] @ 3bb30 │ │ │ │ - ldr r1, [pc, #192] @ 3bb34 │ │ │ │ + b 3baac │ │ │ │ + ldr lr, [pc, #192] @ 3bb20 │ │ │ │ + ldr r1, [pc, #192] @ 3bb24 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #184] @ 3bb38 │ │ │ │ + ldr ip, [pc, #184] @ 3bb28 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #5 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, r9, r8, lsr #10 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, r9, r8, lsr r5 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ strdeq ip, [r4], -r8 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq ip, r4, r8, lsr lr │ │ │ │ @ instruction: 0xfffffb0c │ │ │ │ andeq ip, r4, ip, lsr #27 │ │ │ │ andeq r0, r0, ip, asr #8 │ │ │ │ andeq ip, r4, r4, lsr #26 │ │ │ │ @ instruction: 0xfffff9f8 │ │ │ │ muleq r4, r8, ip │ │ │ │ @ instruction: 0xfffff96c │ │ │ │ andeq ip, r4, ip, lsl #24 │ │ │ │ @ instruction: 0xfffff994 │ │ │ │ andeq ip, r4, ip, lsr #21 │ │ │ │ - andeq r4, r9, r8, ror ip │ │ │ │ - strheq r5, [r9], -r0 │ │ │ │ - andeq r4, r9, ip, asr #18 │ │ │ │ - andeq sl, r5, lr, ror ip │ │ │ │ + andeq r4, r9, r8, lsl #25 │ │ │ │ + andeq r5, r9, r0, asr #1 │ │ │ │ + andeq r4, r9, ip, asr r9 │ │ │ │ + andeq sl, r5, lr, lsr fp │ │ │ │ andeq fp, r4, r8, ror #1 │ │ │ │ - andeq fp, r5, r9, asr r4 │ │ │ │ + andeq fp, r5, r9, lsl r3 │ │ │ │ andeq fp, r4, r0, lsr #1 │ │ │ │ - andeq sl, r5, r6, lsl ip │ │ │ │ - ldr r1, [pc, #12] @ 3bb50 │ │ │ │ + ldrdeq sl, [r5], -r6 │ │ │ │ + ldr r1, [pc, #12] @ 3bb40 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq sl, r4, r0, asr #29 │ │ │ │ - ldr r1, [pc, #12] @ 3bb68 │ │ │ │ + ldr r1, [pc, #12] @ 3bb58 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq sl, r4, r8, lsr #29 │ │ │ │ - ldr r1, [pc, #8] @ 3bb7c │ │ │ │ + ldr r1, [pc, #8] @ 3bb6c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq fp, r4, r4, rrx │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1992] @ 3c358 │ │ │ │ + ldr ip, [pc, #1992] @ 3c348 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c224 │ │ │ │ + beq 3c214 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - b 3bc20 │ │ │ │ + b 3bc10 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 3c248 │ │ │ │ + bne 3c238 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3c230 │ │ │ │ + beq 3c220 │ │ │ │ cmp sl, #5 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3c1cc │ │ │ │ + beq 3c1bc │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3bcac │ │ │ │ + bne 3bc9c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 2e824 │ │ │ │ + bl 2e814 │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3bc94 │ │ │ │ + bgt 3bc84 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add r9, sl, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3bcc4 │ │ │ │ - b 3bd98 │ │ │ │ + beq 3bcb4 │ │ │ │ + b 3bd88 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3bd24 │ │ │ │ + ble 3bd14 │ │ │ │ mov r9, sl │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3bd98 │ │ │ │ + bne 3bd88 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ - bl 2eb28 │ │ │ │ + bl 2eb18 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add fp, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3bdb0 │ │ │ │ - b 3bdf4 │ │ │ │ + beq 3bda0 │ │ │ │ + b 3bde4 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 2e824 │ │ │ │ + bl 2e814 │ │ │ │ rsb r9, r4, #0 │ │ │ │ cmp sl, r9 │ │ │ │ movhi r9, sl │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3bd88 │ │ │ │ + bgt 3bd78 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3bcc4 │ │ │ │ + beq 3bcb4 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3c164 │ │ │ │ + ble 3c154 │ │ │ │ mov fp, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3bdf4 │ │ │ │ + bne 3bde4 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 2ee2c │ │ │ │ + bl 2ee1c │ │ │ │ add fp, fp, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3be14 │ │ │ │ + bne 3be04 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3be70 │ │ │ │ - b 3c1e8 │ │ │ │ + bne 3be60 │ │ │ │ + b 3c1d8 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 2f130 │ │ │ │ + bl 2f120 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3c1e8 │ │ │ │ + beq 3c1d8 │ │ │ │ cmp r1, #0 │ │ │ │ mov sl, fp │ │ │ │ addeq sl, sl, #1 │ │ │ │ subne fp, r1, #1 │ │ │ │ cmp fp, #4 │ │ │ │ - bhi 3bbe8 │ │ │ │ + bhi 3bbd8 │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r2, [r1, fp, lsl #2] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1188] @ 3c368 │ │ │ │ + ldr r7, [pc, #1188] @ 3c358 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1140] @ 3c36c │ │ │ │ + ldr r2, [pc, #1140] @ 3c35c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3bc0c │ │ │ │ + bcc 3bbfc │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1056] @ 3c370 │ │ │ │ + ldr r7, [pc, #1056] @ 3c360 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1008] @ 3c374 │ │ │ │ + ldr r2, [pc, #1008] @ 3c364 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3bc0c │ │ │ │ + bcc 3bbfc │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #928] @ 3c378 │ │ │ │ + ldr r7, [pc, #928] @ 3c368 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #880] @ 3c37c │ │ │ │ + ldr r2, [pc, #880] @ 3c36c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3bc0c │ │ │ │ + bcc 3bbfc │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #796] @ 3c380 │ │ │ │ + ldr r7, [pc, #796] @ 3c370 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #748] @ 3c384 │ │ │ │ + ldr r2, [pc, #748] @ 3c374 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bcc 3bc0c │ │ │ │ + bcc 3bbfc │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #664] @ 3c388 │ │ │ │ + ldr r7, [pc, #664] @ 3c378 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #616] @ 3c38c │ │ │ │ + ldr r2, [pc, #616] @ 3c37c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2f38c │ │ │ │ + bl 2f37c │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r7 │ │ │ │ movls sl, r7 │ │ │ │ cmp r7, #6 │ │ │ │ - bcs 3bbf4 │ │ │ │ - b 3bc0c │ │ │ │ + bcs 3bbe4 │ │ │ │ + b 3bbfc │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 2eb28 │ │ │ │ + bl 2eb18 │ │ │ │ rsb fp, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, fp │ │ │ │ movhi fp, r9 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3bdb0 │ │ │ │ - b 3bdf4 │ │ │ │ - ldr r2, [pc, #392] @ 3c35c │ │ │ │ + beq 3bda0 │ │ │ │ + b 3bde4 │ │ │ │ + ldr r2, [pc, #392] @ 3c34c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3c204 │ │ │ │ - ldr r2, [pc, #372] @ 3c364 │ │ │ │ + b 3c1f4 │ │ │ │ + ldr r2, [pc, #372] @ 3c354 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3c360 │ │ │ │ + ldr r3, [pc, #340] @ 3c350 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #5 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #5 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #320] @ 3c390 │ │ │ │ + ldr sl, [pc, #320] @ 3c380 │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #316] @ 3c394 │ │ │ │ + ldr r0, [pc, #316] @ 3c384 │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #304] @ 3c398 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #304] @ 3c388 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #280] @ 3c39c │ │ │ │ + ldr r0, [pc, #280] @ 3c38c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 3c2e0 │ │ │ │ - ldr r0, [pc, #252] @ 3c3a0 │ │ │ │ - ldr r1, [pc, #252] @ 3c3a4 │ │ │ │ + bne 3c2d0 │ │ │ │ + ldr r0, [pc, #252] @ 3c390 │ │ │ │ + ldr r1, [pc, #252] @ 3c394 │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #5 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3c334 │ │ │ │ - ldr lr, [pc, #192] @ 3c3a8 │ │ │ │ - ldr r1, [pc, #192] @ 3c3ac │ │ │ │ + b 3c324 │ │ │ │ + ldr lr, [pc, #192] @ 3c398 │ │ │ │ + ldr r1, [pc, #192] @ 3c39c │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #184] @ 3c3b0 │ │ │ │ + ldr ip, [pc, #184] @ 3c3a0 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #5 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x00094cb0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r4, r9, r0, asr #25 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq ip, r4, r0, lsl #5 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq ip, r4, r0, asr #11 │ │ │ │ @ instruction: 0xfffff294 │ │ │ │ andeq ip, r4, r4, lsr r5 │ │ │ │ @ instruction: 0xfffff2bc │ │ │ │ andeq ip, r4, ip, lsr #9 │ │ │ │ @ instruction: 0xfffff180 │ │ │ │ andeq ip, r4, r0, lsr #8 │ │ │ │ @ instruction: 0xfffff0f4 │ │ │ │ muleq r4, r4, r3 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq ip, r4, r4, lsr r2 │ │ │ │ - andeq r4, r9, r0, lsl #8 │ │ │ │ - andeq r4, r9, r8, lsr r8 │ │ │ │ - ldrdeq r4, [r9], -r4 @ │ │ │ │ - andeq sl, r5, r6, lsl #8 │ │ │ │ + andeq r4, r9, r0, lsl r4 │ │ │ │ + andeq r4, r9, r8, asr #16 │ │ │ │ + andeq r4, r9, r4, ror #1 │ │ │ │ + andeq sl, r5, r6, asr #5 │ │ │ │ andeq sl, r4, r0, ror r8 │ │ │ │ - andeq sl, r5, r1, ror #23 │ │ │ │ + andeq sl, r5, r1, lsr #21 │ │ │ │ andeq sl, r4, r8, lsr #16 │ │ │ │ - muleq r5, lr, r3 │ │ │ │ - ldr r1, [pc, #12] @ 3c3c8 │ │ │ │ + andeq sl, r5, lr, asr r2 │ │ │ │ + ldr r1, [pc, #12] @ 3c3b8 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq sl, r4, r8, asr #12 │ │ │ │ - ldr r1, [pc, #12] @ 3c3e0 │ │ │ │ + ldr r1, [pc, #12] @ 3c3d0 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq sl, r4, r0, lsr r6 │ │ │ │ - ldr r1, [pc, #8] @ 3c3f4 │ │ │ │ + ldr r1, [pc, #8] @ 3c3e4 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq sl, r4, ip, ror #15 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1992] @ 3cbd0 │ │ │ │ + ldr ip, [pc, #1992] @ 3cbc0 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ca9c │ │ │ │ + beq 3ca8c │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - b 3c498 │ │ │ │ + b 3c488 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 3cac0 │ │ │ │ + bne 3cab0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3caa8 │ │ │ │ + beq 3ca98 │ │ │ │ cmp sl, #5 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3ca44 │ │ │ │ + beq 3ca34 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3c524 │ │ │ │ + bne 3c514 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl 2f508 │ │ │ │ + bl 2f4f8 │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3c50c │ │ │ │ + bgt 3c4fc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add r9, sl, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3c53c │ │ │ │ - b 3c610 │ │ │ │ + beq 3c52c │ │ │ │ + b 3c600 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3c59c │ │ │ │ + ble 3c58c │ │ │ │ mov r9, sl │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3c610 │ │ │ │ + bne 3c600 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ - bl 2f80c │ │ │ │ + bl 2f7fc │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add fp, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3c628 │ │ │ │ - b 3c66c │ │ │ │ + beq 3c618 │ │ │ │ + b 3c65c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 2f508 │ │ │ │ + bl 2f4f8 │ │ │ │ rsb r9, r4, #0 │ │ │ │ cmp sl, r9 │ │ │ │ movhi r9, sl │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3c600 │ │ │ │ + bgt 3c5f0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3c53c │ │ │ │ + beq 3c52c │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3c9dc │ │ │ │ + ble 3c9cc │ │ │ │ mov fp, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3c66c │ │ │ │ + bne 3c65c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 2fb10 │ │ │ │ + bl 2fb00 │ │ │ │ add fp, fp, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3c68c │ │ │ │ + bne 3c67c │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3c6e8 │ │ │ │ - b 3ca60 │ │ │ │ + bne 3c6d8 │ │ │ │ + b 3ca50 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ - bl 2fe14 │ │ │ │ + bl 2fe04 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3ca60 │ │ │ │ + beq 3ca50 │ │ │ │ cmp r1, #0 │ │ │ │ mov sl, fp │ │ │ │ addeq sl, sl, #1 │ │ │ │ subne fp, r1, #1 │ │ │ │ cmp fp, #4 │ │ │ │ - bhi 3c460 │ │ │ │ + bhi 3c450 │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r2, [r1, fp, lsl #2] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1188] @ 3cbe0 │ │ │ │ + ldr r7, [pc, #1188] @ 3cbd0 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1140] @ 3cbe4 │ │ │ │ + ldr r2, [pc, #1140] @ 3cbd4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3c484 │ │ │ │ + bcc 3c474 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1056] @ 3cbe8 │ │ │ │ + ldr r7, [pc, #1056] @ 3cbd8 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1008] @ 3cbec │ │ │ │ + ldr r2, [pc, #1008] @ 3cbdc │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3c484 │ │ │ │ + bcc 3c474 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #928] @ 3cbf0 │ │ │ │ + ldr r7, [pc, #928] @ 3cbe0 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #880] @ 3cbf4 │ │ │ │ + ldr r2, [pc, #880] @ 3cbe4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3c484 │ │ │ │ + bcc 3c474 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #796] @ 3cbf8 │ │ │ │ + ldr r7, [pc, #796] @ 3cbe8 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #748] @ 3cbfc │ │ │ │ + ldr r2, [pc, #748] @ 3cbec │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bcc 3c484 │ │ │ │ + bcc 3c474 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #664] @ 3cc00 │ │ │ │ + ldr r7, [pc, #664] @ 3cbf0 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #616] @ 3cc04 │ │ │ │ + ldr r2, [pc, #616] @ 3cbf4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r7 │ │ │ │ movls sl, r7 │ │ │ │ cmp r7, #6 │ │ │ │ - bcs 3c46c │ │ │ │ - b 3c484 │ │ │ │ + bcs 3c45c │ │ │ │ + b 3c474 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #16] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 2f80c │ │ │ │ + bl 2f7fc │ │ │ │ rsb fp, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, fp │ │ │ │ movhi fp, r9 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3c628 │ │ │ │ - b 3c66c │ │ │ │ - ldr r2, [pc, #392] @ 3cbd4 │ │ │ │ + beq 3c618 │ │ │ │ + b 3c65c │ │ │ │ + ldr r2, [pc, #392] @ 3cbc4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3ca7c │ │ │ │ - ldr r2, [pc, #372] @ 3cbdc │ │ │ │ + b 3ca6c │ │ │ │ + ldr r2, [pc, #372] @ 3cbcc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3cbd8 │ │ │ │ + ldr r3, [pc, #340] @ 3cbc8 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #5 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #5 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #320] @ 3cc08 │ │ │ │ + ldr sl, [pc, #320] @ 3cbf8 │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #316] @ 3cc0c │ │ │ │ + ldr r0, [pc, #316] @ 3cbfc │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #304] @ 3cc10 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #304] @ 3cc00 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #280] @ 3cc14 │ │ │ │ + ldr r0, [pc, #280] @ 3cc04 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 3cb58 │ │ │ │ - ldr r0, [pc, #252] @ 3cc18 │ │ │ │ - ldr r1, [pc, #252] @ 3cc1c │ │ │ │ + bne 3cb48 │ │ │ │ + ldr r0, [pc, #252] @ 3cc08 │ │ │ │ + ldr r1, [pc, #252] @ 3cc0c │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #5 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3cbac │ │ │ │ - ldr lr, [pc, #192] @ 3cc20 │ │ │ │ - ldr r1, [pc, #192] @ 3cc24 │ │ │ │ + b 3cb9c │ │ │ │ + ldr lr, [pc, #192] @ 3cc10 │ │ │ │ + ldr r1, [pc, #192] @ 3cc14 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #184] @ 3cc28 │ │ │ │ + ldr ip, [pc, #184] @ 3cc18 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #5 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r4, r9, r8, lsr r4 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r4, r9, r8, asr #8 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq fp, r4, r8, lsl #20 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq fp, r4, r8, asr #26 │ │ │ │ @ instruction: 0xffffea1c │ │ │ │ @ instruction: 0x0004bcbc │ │ │ │ @ instruction: 0xffffea44 │ │ │ │ andeq fp, r4, r4, lsr ip │ │ │ │ @ instruction: 0xffffe908 │ │ │ │ andeq fp, r4, r8, lsr #23 │ │ │ │ @ instruction: 0xffffe87c │ │ │ │ andeq fp, r4, ip, lsl fp │ │ │ │ @ instruction: 0xfffff1bc │ │ │ │ @ instruction: 0x0004b9bc │ │ │ │ - andeq r3, r9, r8, lsl #23 │ │ │ │ - andeq r3, r9, r0, asr #31 │ │ │ │ - andeq r3, r9, ip, asr r8 │ │ │ │ - andeq r9, r5, lr, lsl #23 │ │ │ │ + muleq r9, r8, fp │ │ │ │ + ldrdeq r3, [r9], -r0 │ │ │ │ + andeq r3, r9, ip, ror #16 │ │ │ │ + andeq r9, r5, lr, asr #20 │ │ │ │ strdeq r9, [r4], -r8 │ │ │ │ - andeq sl, r5, r9, ror #6 │ │ │ │ + andeq sl, r5, r9, lsr #4 │ │ │ │ @ instruction: 0x00049fb0 │ │ │ │ - andeq r9, r5, r6, lsr #22 │ │ │ │ - ldr r1, [pc, #12] @ 3cc40 │ │ │ │ + andeq r9, r5, r6, ror #19 │ │ │ │ + ldr r1, [pc, #12] @ 3cc30 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ ldrdeq r9, [r4], -r0 │ │ │ │ - ldr r1, [pc, #12] @ 3cc58 │ │ │ │ + ldr r1, [pc, #12] @ 3cc48 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ @ instruction: 0x00049db8 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3cccc │ │ │ │ - ldr r2, [pc, #80] @ 3cce0 │ │ │ │ - ldr r8, [pc, #80] @ 3cce4 │ │ │ │ + bne 3ccbc │ │ │ │ + ldr r2, [pc, #80] @ 3ccd0 │ │ │ │ + ldr r8, [pc, #80] @ 3ccd4 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldrb r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2cd20 │ │ │ │ + b 2cd10 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3cc88 │ │ │ │ + b 3cc78 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq fp, r4, r0, ror #15 │ │ │ │ - ldr r1, [pc, #8] @ 3ccf8 │ │ │ │ + ldr r1, [pc, #8] @ 3cce8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r4, r8, ror #29 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #2376] @ 3d654 │ │ │ │ + ldr ip, [pc, #2376] @ 3d644 │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov sl, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov fp, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d520 │ │ │ │ + beq 3d510 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 3cd94 │ │ │ │ + b 3cd84 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 3d544 │ │ │ │ + bne 3d534 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d52c │ │ │ │ + beq 3d51c │ │ │ │ cmp fp, #7 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3d4c8 │ │ │ │ + beq 3d4b8 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3ce38 │ │ │ │ + bne 3ce28 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -47448,34 +47448,34 @@ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, fp │ │ │ │ - bl 30ecc │ │ │ │ + bl 30ebc │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3ce20 │ │ │ │ + bgt 3ce10 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add r8, fp, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ce50 │ │ │ │ - b 3cf54 │ │ │ │ + beq 3ce40 │ │ │ │ + b 3cf44 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3cec8 │ │ │ │ + ble 3ceb8 │ │ │ │ mov r8, fp │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3cf54 │ │ │ │ + bne 3cf44 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -47488,24 +47488,24 @@ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ - bl 31288 │ │ │ │ + bl 31278 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r7, r8, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3cf6c │ │ │ │ - b 3cfc8 │ │ │ │ + beq 3cf5c │ │ │ │ + b 3cfb8 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -47518,35 +47518,35 @@ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 30ecc │ │ │ │ + bl 30ebc │ │ │ │ rsb r8, r4, #0 │ │ │ │ cmp fp, r8 │ │ │ │ movhi r8, fp │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3cf44 │ │ │ │ + bgt 3cf34 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ce50 │ │ │ │ + beq 3ce40 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3d448 │ │ │ │ + ble 3d438 │ │ │ │ mov r7, r8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3cfc8 │ │ │ │ + bne 3cfb8 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -47559,25 +47559,25 @@ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ - bl 31644 │ │ │ │ + bl 31634 │ │ │ │ add r7, r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3cfe8 │ │ │ │ + bne 3cfd8 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp r7, #7 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3d05c │ │ │ │ - b 3d4e4 │ │ │ │ + bne 3d04c │ │ │ │ + b 3d4d4 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -47590,274 +47590,274 @@ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ - bl 31a00 │ │ │ │ + bl 319f0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp r7, #7 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3d4e4 │ │ │ │ + beq 3d4d4 │ │ │ │ cmp r1, #0 │ │ │ │ mov fp, r7 │ │ │ │ addeq fp, fp, #1 │ │ │ │ subne r7, r1, #1 │ │ │ │ cmp r7, #6 │ │ │ │ - bhi 3cd64 │ │ │ │ + bhi 3cd54 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r2, [r1, r7, lsl #2] │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ andeq r0, r0, ip, lsr #3 │ │ │ │ andeq r0, r0, r4, lsr r2 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1460] @ 3d664 │ │ │ │ + ldr r7, [pc, #1460] @ 3d654 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1420] @ 3d668 │ │ │ │ + ldr r2, [pc, #1420] @ 3d658 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3cd80 │ │ │ │ + bcc 3cd70 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1336] @ 3d66c │ │ │ │ + ldr r7, [pc, #1336] @ 3d65c │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1296] @ 3d670 │ │ │ │ + ldr r2, [pc, #1296] @ 3d660 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ ldr r2, [sp, #132] @ 0x84 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3cd80 │ │ │ │ + bcc 3cd70 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1208] @ 3d674 │ │ │ │ + ldr r7, [pc, #1208] @ 3d664 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1168] @ 3d678 │ │ │ │ + ldr r2, [pc, #1168] @ 3d668 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3cd80 │ │ │ │ + bcc 3cd70 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1084] @ 3d67c │ │ │ │ + ldr r7, [pc, #1084] @ 3d66c │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1044] @ 3d680 │ │ │ │ + ldr r2, [pc, #1044] @ 3d670 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bcc 3cd80 │ │ │ │ + bcc 3cd70 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #956] @ 3d684 │ │ │ │ + ldr r7, [pc, #956] @ 3d674 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #916] @ 3d688 │ │ │ │ + ldr r2, [pc, #916] @ 3d678 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #148] @ 0x94 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 1ad5c │ │ │ │ + bl 1ad4c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #6 │ │ │ │ - bcc 3cd80 │ │ │ │ + bcc 3cd70 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #832] @ 3d68c │ │ │ │ + ldr r7, [pc, #832] @ 3d67c │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #792] @ 3d690 │ │ │ │ + ldr r2, [pc, #792] @ 3d680 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #7 │ │ │ │ - bcc 3cd80 │ │ │ │ + bcc 3cd70 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #704] @ 3d694 │ │ │ │ + ldr r7, [pc, #704] @ 3d684 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #664] @ 3d698 │ │ │ │ + ldr r2, [pc, #664] @ 3d688 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r7 │ │ │ │ movls fp, r7 │ │ │ │ cmp r7, #8 │ │ │ │ - bcs 3cd68 │ │ │ │ - b 3cd80 │ │ │ │ + bcs 3cd58 │ │ │ │ + b 3cd70 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, sl │ │ │ │ str r0, [sp, #4] │ │ │ │ @@ -47870,126 +47870,126 @@ │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ str r0, [sp, #28] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 31288 │ │ │ │ + bl 31278 │ │ │ │ rsb r7, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r8, r7 │ │ │ │ movhi r7, r8 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3cf6c │ │ │ │ - b 3cfc8 │ │ │ │ - ldr r2, [pc, #392] @ 3d658 │ │ │ │ + beq 3cf5c │ │ │ │ + b 3cfb8 │ │ │ │ + ldr r2, [pc, #392] @ 3d648 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3d500 │ │ │ │ - ldr r2, [pc, #372] @ 3d660 │ │ │ │ + b 3d4f0 │ │ │ │ + ldr r2, [pc, #372] @ 3d650 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3d65c │ │ │ │ + ldr r3, [pc, #340] @ 3d64c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov fp, #7 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ movne fp, #7 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #332] @ 3d69c │ │ │ │ + ldr r0, [pc, #332] @ 3d68c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #324] @ 3d6a0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #324] @ 3d690 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #300] @ 3d6a4 │ │ │ │ + ldr r0, [pc, #300] @ 3d694 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 3d5d4 │ │ │ │ - ldr r0, [pc, #272] @ 3d6a8 │ │ │ │ - ldr r1, [pc, #272] @ 3d6ac │ │ │ │ + bne 3d5c4 │ │ │ │ + ldr r0, [pc, #272] @ 3d698 │ │ │ │ + ldr r1, [pc, #272] @ 3d69c │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #7 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3d628 │ │ │ │ - ldr lr, [pc, #216] @ 3d6b4 │ │ │ │ - ldr r1, [pc, #216] @ 3d6b8 │ │ │ │ + b 3d618 │ │ │ │ + ldr lr, [pc, #216] @ 3d6a4 │ │ │ │ + ldr r1, [pc, #216] @ 3d6a8 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #208] @ 3d6bc │ │ │ │ + ldr ip, [pc, #208] @ 3d6ac │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #7 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ - ldr r1, [pc, #128] @ 3d6b0 │ │ │ │ + ldr r1, [pc, #128] @ 3d6a0 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, r9, r4, lsr fp │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, r9, r4, asr #22 │ │ │ │ andeq r0, r0, r4, ror #3 │ │ │ │ andeq sl, r4, r4, lsl #31 │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ ldrdeq fp, [r4], -r0 │ │ │ │ @ instruction: 0xffffe160 │ │ │ │ andeq fp, r4, ip, asr #6 │ │ │ │ @ instruction: 0xffffe028 │ │ │ │ @@ -47999,83 +47999,83 @@ │ │ │ │ @ instruction: 0xffffdf1c │ │ │ │ @ instruction: 0x0004b1b8 │ │ │ │ @ instruction: 0xffffdf48 │ │ │ │ andeq fp, r4, r4, lsr r1 │ │ │ │ @ instruction: 0xffffde10 │ │ │ │ andeq fp, r4, ip, lsr #1 │ │ │ │ @ instruction: 0xffffdd88 │ │ │ │ - andeq r3, r9, ip, lsl #2 │ │ │ │ - andeq r3, r9, r4, asr #10 │ │ │ │ - andeq r2, r9, r0, ror #27 │ │ │ │ - andeq r9, r5, r2, lsl r1 │ │ │ │ + andeq r3, r9, ip, lsl r1 │ │ │ │ + andeq r3, r9, r4, asr r5 │ │ │ │ + strdeq r2, [r9], -r0 │ │ │ │ + ldrdeq r8, [r5], -r2 │ │ │ │ andeq r9, r4, ip, ror r5 │ │ │ │ andeq sl, r4, r4, asr lr │ │ │ │ - andeq r9, r5, sp, ror #17 │ │ │ │ + andeq r9, r5, sp, lsr #15 │ │ │ │ andeq r9, r4, r4, lsr r5 │ │ │ │ - andeq r9, r5, sl, lsr #1 │ │ │ │ - ldr r1, [pc, #12] @ 3d6d4 │ │ │ │ + andeq r8, r5, sl, ror #30 │ │ │ │ + ldr r1, [pc, #12] @ 3d6c4 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r9, r4, ip, lsr r3 │ │ │ │ - ldr r1, [pc, #12] @ 3d6ec │ │ │ │ + ldr r1, [pc, #12] @ 3d6dc │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r9, r4, r4, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #2128] @ 3df54 │ │ │ │ + ldr ip, [pc, #2128] @ 3df44 │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ ldm ip!, {r3, r4, r5, r7} │ │ │ │ stmia r0!, {r3, r4, r5, r7} │ │ │ │ ldm ip!, {r3, r4, r5, r7} │ │ │ │ stmia r0!, {r3, r4, r5, r7} │ │ │ │ ldm ip, {r3, r4, r5, r6, r7} │ │ │ │ stm r0, {r3, r4, r5, r6, r7} │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3de20 │ │ │ │ + beq 3de10 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - ldr r6, [pc, #2048] @ 3df58 │ │ │ │ + ldr r6, [pc, #2048] @ 3df48 │ │ │ │ mvn r5, #-2147483648 @ 0x80000000 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 3d794 │ │ │ │ + b 3d784 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 3de44 │ │ │ │ + bne 3de34 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3de2c │ │ │ │ + beq 3de1c │ │ │ │ cmp sl, #7 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3ddd0 │ │ │ │ + beq 3ddc0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3d830 │ │ │ │ + bne 3d820 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ @@ -48083,168 +48083,168 @@ │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ - bl 31cd4 │ │ │ │ + bl 31cc4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3d80c │ │ │ │ + bgt 3d7fc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add fp, sl, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3d914 │ │ │ │ + beq 3d904 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3d840 │ │ │ │ + ble 3d830 │ │ │ │ mov r8, fp │ │ │ │ - b 3d964 │ │ │ │ + b 3d954 │ │ │ │ cmn r7, #1 │ │ │ │ - ble 3d89c │ │ │ │ + ble 3d88c │ │ │ │ mov fp, sl │ │ │ │ - b 3d904 │ │ │ │ + b 3d8f4 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 31e68 │ │ │ │ + bl 31e58 │ │ │ │ rsb r8, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp fp, r8 │ │ │ │ movhi r8, fp │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - b 3d964 │ │ │ │ + b 3d954 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mvn r0, r7 │ │ │ │ - bl 31cd4 │ │ │ │ + bl 31cc4 │ │ │ │ rsb fp, r7, #0 │ │ │ │ cmp sl, fp │ │ │ │ movhi fp, sl │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3d900 │ │ │ │ + bgt 3d8f0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3d820 │ │ │ │ + bne 3d810 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ - bl 31e68 │ │ │ │ + bl 31e58 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r8, fp, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3d990 │ │ │ │ + beq 3d980 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3d9e0 │ │ │ │ + bne 3d9d0 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp r8, #7 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3da3c │ │ │ │ - b 3ddec │ │ │ │ + bne 3da2c │ │ │ │ + b 3dddc │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl 31ffc │ │ │ │ + bl 31fec │ │ │ │ add r8, r8, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - beq 3d97c │ │ │ │ + beq 3d96c │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl 32190 │ │ │ │ + bl 32180 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add r8, r8, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp r8, #7 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3ddec │ │ │ │ + beq 3dddc │ │ │ │ cmp r1, #0 │ │ │ │ mov sl, r8 │ │ │ │ addeq sl, sl, #1 │ │ │ │ subne r8, r1, #1 │ │ │ │ cmp r8, #6 │ │ │ │ - bhi 3d760 │ │ │ │ + bhi 3d750 │ │ │ │ add r1, pc, #8 │ │ │ │ ldr r2, [r1, r8, lsl #2] │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ muleq r0, r8, r0 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ @@ -48260,3319 +48260,3319 @@ │ │ │ │ subs r2, r2, r5 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1196] @ 3df64 │ │ │ │ + ldr r2, [pc, #1196] @ 3df54 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl 32464 │ │ │ │ + bl 32454 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3d780 │ │ │ │ + bcc 3d770 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ subs r1, r1, r5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ movne r2, #1 │ │ │ │ strd r6, [sp] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1080] @ 3df68 │ │ │ │ + ldr r2, [pc, #1080] @ 3df58 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 325b4 │ │ │ │ + bl 325a4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3d780 │ │ │ │ + bcc 3d770 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ subs r1, r1, r5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ movne r2, #1 │ │ │ │ strd r6, [sp] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #964] @ 3df6c │ │ │ │ + ldr r2, [pc, #964] @ 3df5c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 2dbd4 │ │ │ │ + bl 2dbc4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3d780 │ │ │ │ + bcc 3d770 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ subs r1, r1, r5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ movne r2, #1 │ │ │ │ strd r6, [sp] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #848] @ 3df70 │ │ │ │ + ldr r2, [pc, #848] @ 3df60 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 2dbd4 │ │ │ │ + bl 2dbc4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bcc 3d780 │ │ │ │ + bcc 3d770 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ subs r1, r1, r5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ movne r2, #1 │ │ │ │ strd r6, [sp] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #732] @ 3df74 │ │ │ │ + ldr r2, [pc, #732] @ 3df64 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 2dbd4 │ │ │ │ + bl 2dbc4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #6 │ │ │ │ - bcc 3d780 │ │ │ │ + bcc 3d770 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ subs r1, r1, r5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ movne r2, #1 │ │ │ │ strd r6, [sp] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #616] @ 3df78 │ │ │ │ + ldr r2, [pc, #616] @ 3df68 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #144] @ 0x90 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 2dbd4 │ │ │ │ + bl 2dbc4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #7 │ │ │ │ - bcc 3d780 │ │ │ │ + bcc 3d770 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ subs r1, r1, r5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r5 │ │ │ │ movne r2, #1 │ │ │ │ strd r6, [sp] │ │ │ │ subs r3, r3, r5 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #500] @ 3df7c │ │ │ │ + ldr r2, [pc, #500] @ 3df6c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r2, [sp, #152] @ 0x98 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ mov r0, r9 │ │ │ │ str r8, [sp] │ │ │ │ - bl 3281c │ │ │ │ + bl 3280c │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r4 │ │ │ │ movls sl, r4 │ │ │ │ cmp r4, #8 │ │ │ │ - bcs 3d768 │ │ │ │ - b 3d780 │ │ │ │ - ldr r2, [pc, #388] @ 3df5c │ │ │ │ + bcs 3d758 │ │ │ │ + b 3d770 │ │ │ │ + ldr r2, [pc, #388] @ 3df4c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3de08 │ │ │ │ - ldr r2, [pc, #364] @ 3df60 │ │ │ │ + b 3ddf8 │ │ │ │ + ldr r2, [pc, #364] @ 3df50 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ str r6, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #7 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #7 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #304] @ 3df80 │ │ │ │ + ldr r0, [pc, #304] @ 3df70 │ │ │ │ mov sl, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #292] @ 3df84 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #292] @ 3df74 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #268] @ 3df88 │ │ │ │ + ldr r0, [pc, #268] @ 3df78 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r4, r5 │ │ │ │ - bne 3ded8 │ │ │ │ - ldr r0, [pc, #240] @ 3df8c │ │ │ │ - ldr r1, [pc, #240] @ 3df90 │ │ │ │ + bne 3dec8 │ │ │ │ + ldr r0, [pc, #240] @ 3df7c │ │ │ │ + ldr r1, [pc, #240] @ 3df80 │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #7 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3df30 │ │ │ │ - ldr lr, [pc, #180] @ 3df94 │ │ │ │ - ldr r1, [pc, #180] @ 3df98 │ │ │ │ + b 3df20 │ │ │ │ + ldr lr, [pc, #180] @ 3df84 │ │ │ │ + ldr r1, [pc, #180] @ 3df88 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r5, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #172] @ 3df9c │ │ │ │ + ldr ip, [pc, #172] @ 3df8c │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #7 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, r9, ip, lsr r1 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, r9, ip, asr #2 │ │ │ │ andeq sl, r4, r0, lsr sp │ │ │ │ @ instruction: 0x000001bc │ │ │ │ @ instruction: 0x000001b8 │ │ │ │ andeq r0, r0, r0, lsl #10 │ │ │ │ muleq r0, ip, r4 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ andeq r0, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r8, asr #6 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, ip, ror #4 │ │ │ │ - andeq r2, r9, r8, lsl #16 │ │ │ │ - andeq r2, r9, r0, asr #24 │ │ │ │ - ldrdeq r2, [r9], -ip │ │ │ │ - andeq r8, r5, lr, lsl #16 │ │ │ │ + andeq r2, r9, r8, lsl r8 │ │ │ │ + andeq r2, r9, r0, asr ip │ │ │ │ + andeq r2, r9, ip, ror #9 │ │ │ │ + andeq r8, r5, lr, asr #13 │ │ │ │ andeq r8, r4, r8, ror ip │ │ │ │ - andeq r8, r5, r9, ror #31 │ │ │ │ + andeq r8, r5, r9, lsr #29 │ │ │ │ andeq r8, r4, r0, lsr ip │ │ │ │ - andeq r8, r5, r6, lsr #15 │ │ │ │ - ldr r1, [pc, #12] @ 3dfb4 │ │ │ │ + andeq r8, r5, r6, ror #12 │ │ │ │ + ldr r1, [pc, #12] @ 3dfa4 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r8, r4, ip, asr sl │ │ │ │ - ldr r1, [pc, #12] @ 3dfcc │ │ │ │ + ldr r1, [pc, #12] @ 3dfbc │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r8, r4, r4, asr #20 │ │ │ │ - ldr r1, [pc, #8] @ 3dfe0 │ │ │ │ + ldr r1, [pc, #8] @ 3dfd0 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r8, r4, r0, lsl #24 │ │ │ │ - ldr r1, [pc, #8] @ 3dff4 │ │ │ │ + ldr r1, [pc, #8] @ 3dfe4 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r8, r4, ip, ror #23 │ │ │ │ - ldr r1, [pc, #8] @ 3e008 │ │ │ │ + ldr r1, [pc, #8] @ 3dff8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ ldrdeq r8, [r4], -r8 @ │ │ │ │ - ldr r1, [pc, #8] @ 3e01c │ │ │ │ + ldr r1, [pc, #8] @ 3e00c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r8, r4, r4, asr #23 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e090 │ │ │ │ - ldr r2, [pc, #80] @ 3e0a4 │ │ │ │ - ldr r8, [pc, #80] @ 3e0a8 │ │ │ │ + bne 3e080 │ │ │ │ + ldr r2, [pc, #80] @ 3e094 │ │ │ │ + ldr r8, [pc, #80] @ 3e098 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldrb r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 1e244 │ │ │ │ + b 1e234 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3e04c │ │ │ │ + b 3e03c │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq sl, r4, ip, lsl r4 │ │ │ │ - ldr r1, [pc, #8] @ 3e0bc │ │ │ │ + ldr r1, [pc, #8] @ 3e0ac │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r8, r4, r4, lsr #22 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1804] @ 3e7dc │ │ │ │ + ldr ip, [pc, #1804] @ 3e7cc │ │ │ │ mov r9, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r8, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e6a8 │ │ │ │ + beq 3e698 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ - b 3e160 │ │ │ │ + b 3e150 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 3e6cc │ │ │ │ + bne 3e6bc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3e6b4 │ │ │ │ + beq 3e6a4 │ │ │ │ cmp sl, #4 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3e650 │ │ │ │ + beq 3e640 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e1e4 │ │ │ │ + bne 3e1d4 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 32a14 │ │ │ │ + bl 32a04 │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3e1cc │ │ │ │ + bgt 3e1bc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add r9, sl, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3e1fc │ │ │ │ - b 3e2c0 │ │ │ │ + beq 3e1ec │ │ │ │ + b 3e2b0 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3e254 │ │ │ │ + ble 3e244 │ │ │ │ mov r9, sl │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e2c0 │ │ │ │ + bne 3e2b0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 32d00 │ │ │ │ + bl 32cf0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add fp, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3e2d8 │ │ │ │ - b 3e314 │ │ │ │ + beq 3e2c8 │ │ │ │ + b 3e304 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 32a14 │ │ │ │ + bl 32a04 │ │ │ │ rsb r9, r4, #0 │ │ │ │ cmp sl, r9 │ │ │ │ movhi r9, sl │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3e2b0 │ │ │ │ + bgt 3e2a0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3e1fc │ │ │ │ + beq 3e1ec │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3e5f0 │ │ │ │ + ble 3e5e0 │ │ │ │ mov fp, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e314 │ │ │ │ + bne 3e304 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 32fec │ │ │ │ + bl 32fdc │ │ │ │ add fp, fp, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3e334 │ │ │ │ + bne 3e324 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #4 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3e388 │ │ │ │ - b 3e66c │ │ │ │ + bne 3e378 │ │ │ │ + b 3e65c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 332d8 │ │ │ │ + bl 332c8 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp fp, #4 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3e66c │ │ │ │ + beq 3e65c │ │ │ │ cmp r1, #0 │ │ │ │ mov sl, fp │ │ │ │ addeq sl, sl, #1 │ │ │ │ subne fp, r1, #1 │ │ │ │ cmp fp, #3 │ │ │ │ - bhi 3e128 │ │ │ │ + bhi 3e118 │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r2, [r1, fp, lsl #2] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ muleq r0, ip, r0 │ │ │ │ andeq r0, r0, r8, lsr #2 │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #1044] @ 3e7ec │ │ │ │ + ldr r7, [pc, #1044] @ 3e7dc │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #996] @ 3e7f0 │ │ │ │ + ldr r2, [pc, #996] @ 3e7e0 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3e14c │ │ │ │ + bcc 3e13c │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #912] @ 3e7f4 │ │ │ │ + ldr r7, [pc, #912] @ 3e7e4 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #864] @ 3e7f8 │ │ │ │ + ldr r2, [pc, #864] @ 3e7e8 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3e14c │ │ │ │ + bcc 3e13c │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #780] @ 3e7fc │ │ │ │ + ldr r7, [pc, #780] @ 3e7ec │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #732] @ 3e800 │ │ │ │ + ldr r2, [pc, #732] @ 3e7f0 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 2f38c │ │ │ │ + bl 2f37c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3e14c │ │ │ │ + bcc 3e13c │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #652] @ 3e804 │ │ │ │ + ldr r7, [pc, #652] @ 3e7f4 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #604] @ 3e808 │ │ │ │ + ldr r2, [pc, #604] @ 3e7f8 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #144] @ 0x90 │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 2dae4 │ │ │ │ + bl 2dad4 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r7 │ │ │ │ movls sl, r7 │ │ │ │ cmp r7, #5 │ │ │ │ - bcs 3e134 │ │ │ │ - b 3e14c │ │ │ │ + bcs 3e124 │ │ │ │ + b 3e13c │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #144] @ 0x90 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #12] │ │ │ │ mvn r0, r4 │ │ │ │ - bl 32d00 │ │ │ │ + bl 32cf0 │ │ │ │ rsb fp, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, fp │ │ │ │ movhi fp, r9 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3e2d8 │ │ │ │ - b 3e314 │ │ │ │ - ldr r2, [pc, #392] @ 3e7e0 │ │ │ │ + beq 3e2c8 │ │ │ │ + b 3e304 │ │ │ │ + ldr r2, [pc, #392] @ 3e7d0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3e688 │ │ │ │ - ldr r2, [pc, #372] @ 3e7e8 │ │ │ │ + b 3e678 │ │ │ │ + ldr r2, [pc, #372] @ 3e7d8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3e7e4 │ │ │ │ + ldr r3, [pc, #340] @ 3e7d4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #4 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #4 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #312] @ 3e80c │ │ │ │ + ldr sl, [pc, #312] @ 3e7fc │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #308] @ 3e810 │ │ │ │ + ldr r0, [pc, #308] @ 3e800 │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #296] @ 3e814 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #296] @ 3e804 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #272] @ 3e818 │ │ │ │ + ldr r0, [pc, #272] @ 3e808 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 3e764 │ │ │ │ - ldr r0, [pc, #244] @ 3e81c │ │ │ │ - ldr r1, [pc, #244] @ 3e820 │ │ │ │ + bne 3e754 │ │ │ │ + ldr r0, [pc, #244] @ 3e80c │ │ │ │ + ldr r1, [pc, #244] @ 3e810 │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #4 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3e7b8 │ │ │ │ - ldr lr, [pc, #184] @ 3e824 │ │ │ │ - ldr r1, [pc, #184] @ 3e828 │ │ │ │ + b 3e7a8 │ │ │ │ + ldr lr, [pc, #184] @ 3e814 │ │ │ │ + ldr r1, [pc, #184] @ 3e818 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #176] @ 3e82c │ │ │ │ + ldr ip, [pc, #176] @ 3e81c │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #4 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r2, r9, r0, ror r7 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, r9, r0, lsl #15 │ │ │ │ andeq r0, r0, ip, asr #3 │ │ │ │ strdeq r9, [r4], -ip │ │ │ │ andeq r0, r0, r8, asr #3 │ │ │ │ andeq sl, r4, ip, lsr #1 │ │ │ │ @ instruction: 0xffffcd80 │ │ │ │ andeq sl, r4, r0, lsr #32 │ │ │ │ @ instruction: 0xffffccf4 │ │ │ │ muleq r4, r4, pc @ │ │ │ │ andeq r0, r0, r8, lsr #6 │ │ │ │ andeq r9, r4, ip, lsl #30 │ │ │ │ @ instruction: 0xffffcbe0 │ │ │ │ @ instruction: 0x00049db0 │ │ │ │ - andeq r1, r9, ip, ror pc │ │ │ │ - @ instruction: 0x000923b4 │ │ │ │ - andeq r1, r9, r0, asr ip │ │ │ │ - andeq r7, r5, r2, lsl #31 │ │ │ │ + andeq r1, r9, ip, lsl #31 │ │ │ │ + andeq r2, r9, r4, asr #7 │ │ │ │ + andeq r1, r9, r0, ror #24 │ │ │ │ + andeq r7, r5, r2, asr #28 │ │ │ │ andeq r8, r4, ip, ror #7 │ │ │ │ - andeq r8, r5, sp, asr r7 │ │ │ │ + andeq r8, r5, sp, lsl r6 │ │ │ │ andeq r8, r4, r4, lsr #7 │ │ │ │ - andeq r7, r5, sl, lsl pc │ │ │ │ - ldr r1, [pc, #12] @ 3e844 │ │ │ │ + ldrdeq r7, [r5], -sl │ │ │ │ + ldr r1, [pc, #12] @ 3e834 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r8, r4, ip, asr #3 │ │ │ │ - ldr r1, [pc, #12] @ 3e85c │ │ │ │ + ldr r1, [pc, #12] @ 3e84c │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ @ instruction: 0x000481b4 │ │ │ │ - ldr r1, [pc, #8] @ 3e870 │ │ │ │ + ldr r1, [pc, #8] @ 3e860 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r8, r4, r0, ror r3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1188] @ 3ed28 │ │ │ │ + ldr ip, [pc, #1188] @ 3ed18 │ │ │ │ mov fp, r3 │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ mov lr, r8 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ ldm ip!, {r3, r4, r5, r7} │ │ │ │ stmia lr!, {r3, r4, r5, r7} │ │ │ │ ldm ip!, {r3, r4, r5, r7} │ │ │ │ stmia lr!, {r3, r4, r5, r7} │ │ │ │ ldm ip, {r3, r4, r5, r6, r7} │ │ │ │ stm lr, {r3, r4, r5, r6, r7} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ mov r8, #0 │ │ │ │ mvn sl, #-2147483648 @ 0x80000000 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 104e8 │ │ │ │ + bl 104d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3ec2c │ │ │ │ + beq 3ec1c │ │ │ │ cmp r8, #1 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3ebe0 │ │ │ │ + beq 3ebd0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e948 │ │ │ │ + bne 3e938 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 334f0 │ │ │ │ + bl 334e0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3e930 │ │ │ │ + bgt 3e920 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r0, r7, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ add r9, r8, #1 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3e960 │ │ │ │ - b 3e9dc │ │ │ │ + beq 3e950 │ │ │ │ + b 3e9cc │ │ │ │ cmn r7, #1 │ │ │ │ - ble 3e994 │ │ │ │ + ble 3e984 │ │ │ │ mov r9, r8 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e9dc │ │ │ │ + bne 3e9cc │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 3362c │ │ │ │ + bl 3361c │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r7, r9, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e9f4 │ │ │ │ - b 3ea3c │ │ │ │ + bne 3e9e4 │ │ │ │ + b 3ea2c │ │ │ │ mvn r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 334f0 │ │ │ │ + bl 334e0 │ │ │ │ rsb r9, r7, #0 │ │ │ │ cmp r8, r9 │ │ │ │ movhi r9, r8 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3e9cc │ │ │ │ + bgt 3e9bc │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r0, r7, #0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3e960 │ │ │ │ + beq 3e950 │ │ │ │ cmn r7, #1 │ │ │ │ - ble 3ea04 │ │ │ │ + ble 3e9f4 │ │ │ │ mov r7, r9 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ea3c │ │ │ │ + beq 3ea2c │ │ │ │ ldrb r1, [sp, #52] @ 0x34 │ │ │ │ tst r1, #1 │ │ │ │ - bne 3ea60 │ │ │ │ - b 3ea80 │ │ │ │ + bne 3ea50 │ │ │ │ + b 3ea70 │ │ │ │ mvn r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 3362c │ │ │ │ + bl 3361c │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ rsb r7, r7, #0 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, r7 │ │ │ │ movhi r7, r9 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3e9f4 │ │ │ │ + bne 3e9e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 3376c │ │ │ │ + bl 3375c │ │ │ │ add r7, r7, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r1, [sp, #52] @ 0x34 │ │ │ │ tst r1, #1 │ │ │ │ - beq 3ea80 │ │ │ │ + beq 3ea70 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 338ac │ │ │ │ + bl 3389c │ │ │ │ mov r1, #0 │ │ │ │ add r7, r7, #1 │ │ │ │ strb r1, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldrh r0, [sp, #62] @ 0x3e │ │ │ │ cmp r7, #1 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3ebf0 │ │ │ │ + beq 3ebe0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r8, r7 │ │ │ │ addeq r8, r8, #1 │ │ │ │ subne r7, r0, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 3eb28 │ │ │ │ + bne 3eb18 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldm r3, {r0, r2, r3} │ │ │ │ - ldr r7, [pc, #640] @ 3ed38 │ │ │ │ + ldr r7, [pc, #640] @ 3ed28 │ │ │ │ subs r0, r0, sl │ │ │ │ movne r0, #1 │ │ │ │ subs r2, r2, sl │ │ │ │ add r7, pc, r7 │ │ │ │ movne r2, #1 │ │ │ │ str r7, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ subs r3, r3, sl │ │ │ │ and r0, r0, r2 │ │ │ │ - ldr r2, [pc, #604] @ 3ed3c │ │ │ │ + ldr r2, [pc, #604] @ 3ed2c │ │ │ │ movne r3, #1 │ │ │ │ and r0, r0, r3 │ │ │ │ eor r1, r1, #1 │ │ │ │ and r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - bl 339e8 │ │ │ │ + bl 339d8 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp r8, r0 │ │ │ │ movls r8, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3e8d4 │ │ │ │ - b 3eb2c │ │ │ │ + bcc 3e8c4 │ │ │ │ + b 3eb1c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ cmp r0, r1 │ │ │ │ - beq 3e8d4 │ │ │ │ - ldr sl, [pc, #500] @ 3ed40 │ │ │ │ + beq 3e8c4 │ │ │ │ + ldr sl, [pc, #500] @ 3ed30 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ mov r7, r4 │ │ │ │ add sl, pc, sl │ │ │ │ cmp r0, r1 │ │ │ │ - bne 3ec4c │ │ │ │ - ldr r0, [pc, #480] @ 3ed44 │ │ │ │ + bne 3ec3c │ │ │ │ + ldr r0, [pc, #480] @ 3ed34 │ │ │ │ mov r4, r7 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #468] @ 3ed48 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #468] @ 3ed38 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ stm r5, {r6, r9} │ │ │ │ - ldr r0, [pc, #448] @ 3ed4c │ │ │ │ + ldr r0, [pc, #448] @ 3ed3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ ldrb r0, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #424] @ 3ed50 │ │ │ │ - ldr r1, [pc, #424] @ 3ed54 │ │ │ │ + ldr r3, [pc, #424] @ 3ed40 │ │ │ │ + ldr r1, [pc, #424] @ 3ed44 │ │ │ │ mov r4, #15 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r0, r4} │ │ │ │ str r3, [sp, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r6, #1 │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3ece8 │ │ │ │ - ldr r2, [pc, #324] @ 3ed2c │ │ │ │ + b 3ecd8 │ │ │ │ + ldr r2, [pc, #324] @ 3ed1c │ │ │ │ mov r3, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 3ec00 │ │ │ │ - ldr r2, [pc, #316] @ 3ed34 │ │ │ │ + b 3ebf0 │ │ │ │ + ldr r2, [pc, #316] @ 3ed24 │ │ │ │ mov r3, #102 @ 0x66 │ │ │ │ orr r3, r3, #512 @ 0x200 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r8, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r7, [pc, #280] @ 3ed30 │ │ │ │ + ldr r7, [pc, #280] @ 3ed20 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ movne r8, #1 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #260] @ 3ed58 │ │ │ │ + ldr r0, [pc, #260] @ 3ed48 │ │ │ │ mov r4, r7 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #248] @ 3ed5c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #248] @ 3ed4c │ │ │ │ mov r5, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r8, #36 @ 0x24 │ │ │ │ stm r5, {r6, r9} │ │ │ │ - ldr r0, [pc, #224] @ 3ed60 │ │ │ │ + ldr r0, [pc, #224] @ 3ed50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #196] @ 3ed64 │ │ │ │ - ldr r4, [pc, #196] @ 3ed68 │ │ │ │ - ldr r1, [pc, #196] @ 3ed6c │ │ │ │ + ldr ip, [pc, #196] @ 3ed54 │ │ │ │ + ldr r4, [pc, #196] @ 3ed58 │ │ │ │ + ldr r1, [pc, #196] @ 3ed5c │ │ │ │ stmib sp, {r0, r8} │ │ │ │ str r3, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add ip, pc, ip │ │ │ │ mov lr, #15 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r6, #1 │ │ │ │ str r4, [sp] │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ + bl 392e0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 65de8 │ │ │ │ - b 3ed14 │ │ │ │ + bl 65dd8 │ │ │ │ + b 3ed04 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - @ instruction: 0x00091fbc │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r1, r9, ip, asr #31 │ │ │ │ andeq r0, r0, r0, lsl #3 │ │ │ │ andeq r9, r4, r0, ror r8 │ │ │ │ andeq r0, r0, r4, lsl #3 │ │ │ │ andeq r9, r4, r8, asr #19 │ │ │ │ andeq r0, r0, r8, lsr #5 │ │ │ │ andeq r9, r4, r8, lsr r9 │ │ │ │ - strdeq r1, [r9], -r4 │ │ │ │ - andeq r1, r9, ip, lsr #30 │ │ │ │ - andeq r1, r9, ip, asr #15 │ │ │ │ - andeq r7, r5, r2, lsl #22 │ │ │ │ + andeq r1, r9, r4, lsl #22 │ │ │ │ + andeq r1, r9, ip, lsr pc │ │ │ │ + ldrdeq r1, [r9], -ip │ │ │ │ + andeq r7, r5, r2, asr #19 │ │ │ │ andeq r7, r4, r0, ror pc │ │ │ │ - andeq r1, r9, r4, lsl #20 │ │ │ │ - andeq r1, r9, ip, lsr lr │ │ │ │ - ldrdeq r1, [r9], -r8 │ │ │ │ - strdeq r7, [r5], -r6 │ │ │ │ - andeq r8, r5, sp, lsr #4 │ │ │ │ + andeq r1, r9, r4, lsl sl │ │ │ │ + andeq r1, r9, ip, asr #28 │ │ │ │ + andeq r1, r9, r8, ror #13 │ │ │ │ + @ instruction: 0x000578b6 │ │ │ │ + andeq r8, r5, sp, ror #1 │ │ │ │ andeq r7, r4, ip, ror lr │ │ │ │ - ldr r1, [pc, #12] @ 3ed84 │ │ │ │ + ldr r1, [pc, #12] @ 3ed74 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r7, r4, ip, lsl #25 │ │ │ │ - ldr r1, [pc, #12] @ 3ed9c │ │ │ │ + ldr r1, [pc, #12] @ 3ed8c │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r7, r4, r4, ror ip │ │ │ │ - ldr r1, [pc, #8] @ 3edb0 │ │ │ │ + ldr r1, [pc, #8] @ 3eda0 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r7, r4, r0, lsr lr │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3ee24 │ │ │ │ - ldr r2, [pc, #80] @ 3ee38 │ │ │ │ - ldr r8, [pc, #80] @ 3ee3c │ │ │ │ + bne 3ee14 │ │ │ │ + ldr r2, [pc, #80] @ 3ee28 │ │ │ │ + ldr r8, [pc, #80] @ 3ee2c │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldrb r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2db04 │ │ │ │ + b 2daf4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 3ede0 │ │ │ │ + b 3edd0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r9, r4, r8, lsl #13 │ │ │ │ - ldr r1, [pc, #8] @ 3ee50 │ │ │ │ + ldr r1, [pc, #8] @ 3ee40 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, r0, sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1820] @ 3f580 │ │ │ │ + ldr ip, [pc, #1820] @ 3f570 │ │ │ │ mov r8, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 39c10 │ │ │ │ + bl 39c00 │ │ │ │ mov fp, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f448 │ │ │ │ + beq 3f438 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r8, [sp, #36] @ 0x24 │ │ │ │ - b 3eef4 │ │ │ │ + b 3eee4 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 3f46c │ │ │ │ + bne 3f45c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 39c10 │ │ │ │ + bl 39c00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f454 │ │ │ │ + beq 3f444 │ │ │ │ cmp fp, #5 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3f3f0 │ │ │ │ + beq 3f3e0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3ef68 │ │ │ │ + bne 3ef58 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 34784 │ │ │ │ + bl 34774 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3ef50 │ │ │ │ + bgt 3ef40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r8, fp, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ef80 │ │ │ │ - b 3f024 │ │ │ │ + beq 3ef70 │ │ │ │ + b 3f014 │ │ │ │ cmn r7, #1 │ │ │ │ - ble 3efc8 │ │ │ │ + ble 3efb8 │ │ │ │ mov r8, fp │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3f024 │ │ │ │ + bne 3f014 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 348d4 │ │ │ │ + bl 348c4 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add sl, r8, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3f03c │ │ │ │ - b 3f068 │ │ │ │ + beq 3f02c │ │ │ │ + b 3f058 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ - bl 34784 │ │ │ │ + bl 34774 │ │ │ │ rsb r8, r7, #0 │ │ │ │ cmp fp, r8 │ │ │ │ movhi r8, fp │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3f014 │ │ │ │ + bgt 3f004 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3ef80 │ │ │ │ + beq 3ef70 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3f3a0 │ │ │ │ + ble 3f390 │ │ │ │ mov sl, r8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3f068 │ │ │ │ + bne 3f058 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 34a24 │ │ │ │ + bl 34a14 │ │ │ │ add sl, sl, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 3f088 │ │ │ │ + bne 3f078 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp sl, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3f0cc │ │ │ │ - b 3f40c │ │ │ │ + bne 3f0bc │ │ │ │ + b 3f3fc │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 34b74 │ │ │ │ + bl 34b64 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add sl, sl, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp sl, #5 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3f40c │ │ │ │ + beq 3f3fc │ │ │ │ cmp r1, #0 │ │ │ │ mov fp, sl │ │ │ │ addeq fp, fp, #1 │ │ │ │ subne sl, r1, #1 │ │ │ │ cmp sl, #4 │ │ │ │ - bhi 3eebc │ │ │ │ + bhi 3eeac │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r2, [r1, sl, lsl #2] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ muleq r0, r8, r0 │ │ │ │ andeq r0, r0, ip, lsl r1 │ │ │ │ andeq r0, r0, r0, lsr #3 │ │ │ │ andeq r0, r0, r4, lsr #4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r4, [pc, #1136] @ 3f590 │ │ │ │ + ldr r4, [pc, #1136] @ 3f580 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ stm sp, {r4, r6} │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1092] @ 3f594 │ │ │ │ + ldr r2, [pc, #1092] @ 3f584 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 34dd0 │ │ │ │ + bl 34dc0 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 3eee0 │ │ │ │ + bcc 3eed0 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r4, [pc, #1012] @ 3f598 │ │ │ │ + ldr r4, [pc, #1012] @ 3f588 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ stm sp, {r4, r6} │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #968] @ 3f59c │ │ │ │ + ldr r2, [pc, #968] @ 3f58c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #128] @ 0x80 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 34dd0 │ │ │ │ + bl 34dc0 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 3eee0 │ │ │ │ + bcc 3eed0 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r4, [pc, #888] @ 3f5a0 │ │ │ │ + ldr r4, [pc, #888] @ 3f590 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ stm sp, {r4, r6} │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #844] @ 3f5a4 │ │ │ │ + ldr r2, [pc, #844] @ 3f594 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #132] @ 0x84 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 34dd0 │ │ │ │ + bl 34dc0 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 3eee0 │ │ │ │ + bcc 3eed0 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r4, [pc, #764] @ 3f5a8 │ │ │ │ + ldr r4, [pc, #764] @ 3f598 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ stm sp, {r4, r6} │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #720] @ 3f5ac │ │ │ │ + ldr r2, [pc, #720] @ 3f59c │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 34dd0 │ │ │ │ + bl 34dc0 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r0 │ │ │ │ movls fp, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bcc 3eee0 │ │ │ │ + bcc 3eed0 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r6, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r4, [pc, #640] @ 3f5b0 │ │ │ │ + ldr r4, [pc, #640] @ 3f5a0 │ │ │ │ orr r6, r6, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r4, pc, r4 │ │ │ │ stm sp, {r4, r6} │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #596] @ 3f5b4 │ │ │ │ + ldr r2, [pc, #596] @ 3f5a4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldr r1, [sp, #140] @ 0x8c │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 34dd0 │ │ │ │ + bl 34dc0 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ cmp fp, r4 │ │ │ │ movls fp, r4 │ │ │ │ cmp r4, #6 │ │ │ │ - bcs 3eec8 │ │ │ │ - b 3eee0 │ │ │ │ + bcs 3eeb8 │ │ │ │ + b 3eed0 │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 348d4 │ │ │ │ + bl 348c4 │ │ │ │ rsb sl, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r8, sl │ │ │ │ movhi sl, r8 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3f03c │ │ │ │ - b 3f068 │ │ │ │ - ldr r2, [pc, #396] @ 3f584 │ │ │ │ + beq 3f02c │ │ │ │ + b 3f058 │ │ │ │ + ldr r2, [pc, #396] @ 3f574 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3f428 │ │ │ │ - ldr r2, [pc, #376] @ 3f58c │ │ │ │ + b 3f418 │ │ │ │ + ldr r2, [pc, #376] @ 3f57c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #344] @ 3f588 │ │ │ │ + ldr r3, [pc, #344] @ 3f578 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov fp, #5 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ movne fp, #5 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #324] @ 3f5b8 │ │ │ │ + ldr sl, [pc, #324] @ 3f5a8 │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #320] @ 3f5bc │ │ │ │ + ldr r0, [pc, #320] @ 3f5ac │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #308] @ 3f5c0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #308] @ 3f5b0 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #284] @ 3f5c4 │ │ │ │ + ldr r0, [pc, #284] @ 3f5b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r4, r5 │ │ │ │ - bne 3f504 │ │ │ │ - ldr r0, [pc, #256] @ 3f5c8 │ │ │ │ - ldr r1, [pc, #256] @ 3f5cc │ │ │ │ + bne 3f4f4 │ │ │ │ + ldr r0, [pc, #256] @ 3f5b8 │ │ │ │ + ldr r1, [pc, #256] @ 3f5bc │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #5 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3f55c │ │ │ │ - ldr lr, [pc, #196] @ 3f5d0 │ │ │ │ - ldr r1, [pc, #196] @ 3f5d4 │ │ │ │ + b 3f54c │ │ │ │ + ldr lr, [pc, #196] @ 3f5c0 │ │ │ │ + ldr r1, [pc, #196] @ 3f5c4 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r5, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #188] @ 3f5d8 │ │ │ │ + ldr ip, [pc, #188] @ 3f5c8 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #5 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - ldrdeq r1, [r9], -ip │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r9, ip, ror #19 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r9, r4, ip, asr r0 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq r9, r4, r4, ror #6 │ │ │ │ andeq r0, r0, r8, lsr #9 │ │ │ │ andeq r9, r4, r0, ror #5 │ │ │ │ andeq r0, r0, r4, lsr #8 │ │ │ │ andeq r9, r4, ip, asr r2 │ │ │ │ @ instruction: 0x000003b4 │ │ │ │ ldrdeq r9, [r4], -r8 │ │ │ │ andeq r0, r0, r0, lsr r3 │ │ │ │ andeq r9, r4, r4, asr r1 │ │ │ │ andeq r0, r0, ip, lsr #5 │ │ │ │ andeq r9, r4, r0, lsl r0 │ │ │ │ - ldrdeq r1, [r9], -ip │ │ │ │ - andeq r1, r9, r4, lsl r6 │ │ │ │ - @ instruction: 0x00090eb0 │ │ │ │ - andeq r7, r5, r2, ror #3 │ │ │ │ + andeq r1, r9, ip, ror #3 │ │ │ │ + andeq r1, r9, r4, lsr #12 │ │ │ │ + andeq r0, r9, r0, asr #29 │ │ │ │ + andeq r7, r5, r2, lsr #1 │ │ │ │ andeq r7, r4, ip, asr #12 │ │ │ │ - @ instruction: 0x000579bd │ │ │ │ + andeq r7, r5, sp, ror r8 │ │ │ │ andeq r7, r4, r4, lsl #12 │ │ │ │ - andeq r7, r5, sl, ror r1 │ │ │ │ - ldr r1, [pc, #12] @ 3f5f0 │ │ │ │ + andeq r7, r5, sl, lsr r0 │ │ │ │ + ldr r1, [pc, #12] @ 3f5e0 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r7, r4, r0, lsr #8 │ │ │ │ - ldr r1, [pc, #12] @ 3f608 │ │ │ │ + ldr r1, [pc, #12] @ 3f5f8 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r7, r4, r8, lsl #8 │ │ │ │ - ldr r1, [pc, #8] @ 3f61c │ │ │ │ + ldr r1, [pc, #8] @ 3f60c │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r7, r4, r4, asr #11 │ │ │ │ - ldr r1, [pc, #8] @ 3f630 │ │ │ │ + ldr r1, [pc, #8] @ 3f620 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x000475b0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1124] @ 3faa8 │ │ │ │ + ldr ip, [pc, #1124] @ 3fa98 │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #32 │ │ │ │ mov fp, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7} │ │ │ │ stm r3, {r1, r4, r5, r6, r7} │ │ │ │ mov r1, r8 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f974 │ │ │ │ + beq 3f964 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ str r8, [sp, #28] │ │ │ │ mov r8, #0 │ │ │ │ - b 3f6c8 │ │ │ │ + b 3f6b8 │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ mov r8, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 3f994 │ │ │ │ + bne 3f984 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3f980 │ │ │ │ + beq 3f970 │ │ │ │ cmp r7, #1 │ │ │ │ ldrheq r0, [sp, #54] @ 0x36 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3f91c │ │ │ │ + beq 3f90c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3f728 │ │ │ │ + bne 3f718 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 36d44 │ │ │ │ + bl 36d34 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3f710 │ │ │ │ + bgt 3f700 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r9, r7, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3f740 │ │ │ │ - b 3f7bc │ │ │ │ + beq 3f730 │ │ │ │ + b 3f7ac │ │ │ │ cmn r6, #1 │ │ │ │ - ble 3f774 │ │ │ │ + ble 3f764 │ │ │ │ mov r9, r7 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3f7bc │ │ │ │ + bne 3f7ac │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 36e84 │ │ │ │ + bl 36e74 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r9, #1 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3f7d4 │ │ │ │ - b 3f7ec │ │ │ │ + beq 3f7c4 │ │ │ │ + b 3f7dc │ │ │ │ mvn r0, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 36d44 │ │ │ │ + bl 36d34 │ │ │ │ rsb r9, r6, #0 │ │ │ │ cmp r7, r9 │ │ │ │ movhi r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3f7ac │ │ │ │ + bgt 3f79c │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3f740 │ │ │ │ + beq 3f730 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3f8e0 │ │ │ │ + ble 3f8d0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3f7ec │ │ │ │ + bne 3f7dc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 36fc4 │ │ │ │ + bl 36fb4 │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 3f80c │ │ │ │ + bne 3f7fc │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3f83c │ │ │ │ - b 3f938 │ │ │ │ + bne 3f82c │ │ │ │ + b 3f928 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 37104 │ │ │ │ + bl 370f4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3f938 │ │ │ │ + beq 3f928 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3f69c │ │ │ │ + bne 3f68c │ │ │ │ add r3, sp, #32 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r6, [pc, #592] @ 3fab8 │ │ │ │ + ldr r6, [pc, #592] @ 3faa8 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r6, pc, r6 │ │ │ │ str r6, [sp] │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #544] @ 3fabc │ │ │ │ + ldr r2, [pc, #544] @ 3faac │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ add r3, sp, #32 │ │ │ │ - bl 3723c │ │ │ │ + bl 3722c │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ movls r7, r4 │ │ │ │ cmp r4, #2 │ │ │ │ - bcs 3f6a0 │ │ │ │ - b 3f6b4 │ │ │ │ + bcs 3f690 │ │ │ │ + b 3f6a4 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 36e84 │ │ │ │ + bl 36e74 │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, r4 │ │ │ │ movhi r4, r9 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3f7d4 │ │ │ │ - b 3f7ec │ │ │ │ - ldr r2, [pc, #392] @ 3faac │ │ │ │ + beq 3f7c4 │ │ │ │ + b 3f7dc │ │ │ │ + ldr r2, [pc, #392] @ 3fa9c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3f954 │ │ │ │ - ldr r2, [pc, #372] @ 3fab4 │ │ │ │ + b 3f944 │ │ │ │ + ldr r2, [pc, #372] @ 3faa4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3fab0 │ │ │ │ + ldr r3, [pc, #340] @ 3faa0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r8, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #288] @ 3fac0 │ │ │ │ + ldr r0, [pc, #288] @ 3fab0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #280] @ 3fac4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #280] @ 3fab4 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #256] @ 3fac8 │ │ │ │ + ldr r0, [pc, #256] @ 3fab8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 3fa24 │ │ │ │ - ldr r0, [pc, #228] @ 3facc │ │ │ │ - ldr r1, [pc, #228] @ 3fad0 │ │ │ │ + bne 3fa14 │ │ │ │ + ldr r0, [pc, #228] @ 3fabc │ │ │ │ + ldr r1, [pc, #228] @ 3fac0 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3fa7c │ │ │ │ - ldr lr, [pc, #172] @ 3fad8 │ │ │ │ - ldr r1, [pc, #172] @ 3fadc │ │ │ │ + b 3fa6c │ │ │ │ + ldr lr, [pc, #172] @ 3fac8 │ │ │ │ + ldr r1, [pc, #172] @ 3facc │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r5, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #164] @ 3fae0 │ │ │ │ + ldr ip, [pc, #164] @ 3fad0 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ - ldr r1, [pc, #80] @ 3fad4 │ │ │ │ + ldr r1, [pc, #80] @ 3fac4 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #18 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - strdeq r1, [r9], -ip │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r9, ip, lsl #4 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r8, r4, r0, lsr fp │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ andeq r8, r4, ip, lsl ip │ │ │ │ andeq r0, r0, r4, ror #4 │ │ │ │ - @ instruction: 0x00090cbc │ │ │ │ - strdeq r1, [r9], -r4 │ │ │ │ - muleq r9, r0, r9 │ │ │ │ - andeq r6, r5, r2, asr #25 │ │ │ │ + andeq r0, r9, ip, asr #25 │ │ │ │ + andeq r1, r9, r4, lsl #2 │ │ │ │ + andeq r0, r9, r0, lsr #19 │ │ │ │ + andeq r6, r5, r2, lsl #23 │ │ │ │ andeq r7, r4, ip, lsr #2 │ │ │ │ andeq r8, r4, r0, lsl #20 │ │ │ │ - muleq r5, sp, r4 │ │ │ │ + andeq r7, r5, sp, asr r3 │ │ │ │ andeq r7, r4, r4, ror #1 │ │ │ │ - andeq r6, r5, sl, asr ip │ │ │ │ - ldr r1, [pc, #12] @ 3faf8 │ │ │ │ + andeq r6, r5, sl, lsl fp │ │ │ │ + ldr r1, [pc, #12] @ 3fae8 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r6, r4, r8, lsl pc │ │ │ │ - ldr r1, [pc, #12] @ 3fb10 │ │ │ │ + ldr r1, [pc, #12] @ 3fb00 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r6, r4, r0, lsl #30 │ │ │ │ - ldr r1, [pc, #8] @ 3fb24 │ │ │ │ + ldr r1, [pc, #8] @ 3fb14 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ strheq r7, [r4], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ - ldr ip, [pc, #1124] @ 3ff9c │ │ │ │ + ldr ip, [pc, #1124] @ 3ff8c │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #32 │ │ │ │ mov fp, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r1, r4, r5, r6, r7} │ │ │ │ stm r3, {r1, r4, r5, r6, r7} │ │ │ │ mov r1, r8 │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fe68 │ │ │ │ + beq 3fe58 │ │ │ │ ldr r5, [sp, #120] @ 0x78 │ │ │ │ str r8, [sp, #28] │ │ │ │ mov r8, #0 │ │ │ │ - b 3fbbc │ │ │ │ + b 3fbac │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ mov r8, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 3fe88 │ │ │ │ + bne 3fe78 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, sl │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3fe74 │ │ │ │ + beq 3fe64 │ │ │ │ cmp r7, #1 │ │ │ │ ldrheq r0, [sp, #54] @ 0x36 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 3fe10 │ │ │ │ + beq 3fe00 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ cmn r6, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3fc1c │ │ │ │ + bne 3fc0c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 376e0 │ │ │ │ + bl 376d0 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3fc04 │ │ │ │ + bgt 3fbf4 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ add r9, r7, #1 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3fc34 │ │ │ │ - b 3fcb0 │ │ │ │ + beq 3fc24 │ │ │ │ + b 3fca0 │ │ │ │ cmn r6, #1 │ │ │ │ - ble 3fc68 │ │ │ │ + ble 3fc58 │ │ │ │ mov r9, r7 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3fcb0 │ │ │ │ + bne 3fca0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 37820 │ │ │ │ + bl 37810 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r4, r9, #1 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3fcc8 │ │ │ │ - b 3fce0 │ │ │ │ + beq 3fcb8 │ │ │ │ + b 3fcd0 │ │ │ │ mvn r0, r6 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 376e0 │ │ │ │ + bl 376d0 │ │ │ │ rsb r9, r6, #0 │ │ │ │ cmp r7, r9 │ │ │ │ movhi r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 3fca0 │ │ │ │ + bgt 3fc90 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3fc34 │ │ │ │ + beq 3fc24 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 3fdd4 │ │ │ │ + ble 3fdc4 │ │ │ │ mov r4, r9 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 3fce0 │ │ │ │ + bne 3fcd0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 37960 │ │ │ │ + bl 37950 │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [sp, #44] @ 0x2c │ │ │ │ tst r0, #1 │ │ │ │ - bne 3fd00 │ │ │ │ + bne 3fcf0 │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 3fd30 │ │ │ │ - b 3fe2c │ │ │ │ + bne 3fd20 │ │ │ │ + b 3fe1c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 37aa0 │ │ │ │ + bl 37a90 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ ldrh r1, [sp, #54] @ 0x36 │ │ │ │ cmp r4, #1 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 3fe2c │ │ │ │ + beq 3fe1c │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r4 │ │ │ │ addeq r7, r7, #1 │ │ │ │ subne r4, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 3fb90 │ │ │ │ + bne 3fb80 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r6, [pc, #592] @ 3ffac │ │ │ │ + ldr r6, [pc, #592] @ 3ff9c │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r6, pc, r6 │ │ │ │ str r6, [sp] │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r6 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r6 │ │ │ │ movne r2, #1 │ │ │ │ str r4, [sp, #4] │ │ │ │ subs r3, r3, r6 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #544] @ 3ffb0 │ │ │ │ + ldr r2, [pc, #544] @ 3ffa0 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ add r3, sp, #32 │ │ │ │ - bl 37bdc │ │ │ │ + bl 37bcc │ │ │ │ ldrh r4, [sp, #56] @ 0x38 │ │ │ │ cmp r7, r4 │ │ │ │ movls r7, r4 │ │ │ │ cmp r4, #2 │ │ │ │ - bcs 3fb94 │ │ │ │ - b 3fba8 │ │ │ │ + bcs 3fb84 │ │ │ │ + b 3fb98 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 37820 │ │ │ │ + bl 37810 │ │ │ │ rsb r4, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r9, r4 │ │ │ │ movhi r4, r9 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 3fcc8 │ │ │ │ - b 3fce0 │ │ │ │ - ldr r2, [pc, #392] @ 3ffa0 │ │ │ │ + beq 3fcb8 │ │ │ │ + b 3fcd0 │ │ │ │ + ldr r2, [pc, #392] @ 3ff90 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 3fe48 │ │ │ │ - ldr r2, [pc, #372] @ 3ffa8 │ │ │ │ + b 3fe38 │ │ │ │ + ldr r2, [pc, #372] @ 3ff98 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #340] @ 3ffa4 │ │ │ │ + ldr r3, [pc, #340] @ 3ff94 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r8, #1 │ │ │ │ movne r7, #1 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrh r5, [sp, #54] @ 0x36 │ │ │ │ - ldr r0, [pc, #288] @ 3ffb4 │ │ │ │ + ldr r0, [pc, #288] @ 3ffa4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #280] @ 3ffb8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #280] @ 3ffa8 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #256] @ 3ffbc │ │ │ │ + ldr r0, [pc, #256] @ 3ffac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #54] @ 0x36 │ │ │ │ cmp r4, r5 │ │ │ │ - bne 3ff18 │ │ │ │ - ldr r0, [pc, #228] @ 3ffc0 │ │ │ │ - ldr r1, [pc, #228] @ 3ffc4 │ │ │ │ + bne 3ff08 │ │ │ │ + ldr r0, [pc, #228] @ 3ffb0 │ │ │ │ + ldr r1, [pc, #228] @ 3ffb4 │ │ │ │ ldrb r3, [sp, #52] @ 0x34 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 3ff70 │ │ │ │ - ldr lr, [pc, #172] @ 3ffcc │ │ │ │ - ldr r1, [pc, #172] @ 3ffd0 │ │ │ │ + b 3ff60 │ │ │ │ + ldr lr, [pc, #172] @ 3ffbc │ │ │ │ + ldr r1, [pc, #172] @ 3ffc0 │ │ │ │ ldrh r3, [sp, #56] @ 0x38 │ │ │ │ ldrb r5, [sp, #52] @ 0x34 │ │ │ │ - ldr ip, [pc, #164] @ 3ffd4 │ │ │ │ + ldr ip, [pc, #164] @ 3ffc4 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ - ldr r1, [pc, #80] @ 3ffc8 │ │ │ │ + ldr r1, [pc, #80] @ 3ffb8 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #18 │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r9, r8, lsl #26 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r9, r8, lsl sp │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ andeq r8, r4, ip, lsr r6 │ │ │ │ @ instruction: 0x000001b0 │ │ │ │ andeq r8, r4, r8, lsr #14 │ │ │ │ andeq r0, r0, r4, ror #4 │ │ │ │ - andeq r0, r9, r8, asr #15 │ │ │ │ - andeq r0, r9, r0, lsl #24 │ │ │ │ - muleq r9, ip, r4 │ │ │ │ - andeq r6, r5, lr, asr #15 │ │ │ │ + ldrdeq r0, [r9], -r8 │ │ │ │ + andeq r0, r9, r0, lsl ip │ │ │ │ + andeq r0, r9, ip, lsr #9 │ │ │ │ + andeq r6, r5, lr, lsl #13 │ │ │ │ andeq r6, r4, r8, lsr ip │ │ │ │ andeq r8, r4, ip, lsl #10 │ │ │ │ - andeq r6, r5, r9, lsr #31 │ │ │ │ + andeq r6, r5, r9, ror #28 │ │ │ │ strdeq r6, [r4], -r0 │ │ │ │ - andeq r6, r5, r6, ror #14 │ │ │ │ - ldr r1, [pc, #12] @ 3ffec │ │ │ │ + andeq r6, r5, r6, lsr #12 │ │ │ │ + ldr r1, [pc, #12] @ 3ffdc │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r6, r4, r4, lsr #20 │ │ │ │ - ldr r1, [pc, #12] @ 40004 │ │ │ │ + ldr r1, [pc, #12] @ 3fff4 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r6, r4, ip, lsl #20 │ │ │ │ - ldr r1, [pc, #8] @ 40018 │ │ │ │ + ldr r1, [pc, #8] @ 40008 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r4, r8, asr #23 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 40094 │ │ │ │ - ldr r2, [pc, #88] @ 400a8 │ │ │ │ - ldr r8, [pc, #88] @ 400ac │ │ │ │ + bne 40084 │ │ │ │ + ldr r2, [pc, #88] @ 40098 │ │ │ │ + ldr r8, [pc, #88] @ 4009c │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ ldrd r2, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2cd00 │ │ │ │ + b 2ccf0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 40048 │ │ │ │ + b 40038 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq r8, r4, r0, lsr #8 │ │ │ │ - ldr r1, [pc, #8] @ 400c0 │ │ │ │ + ldr r1, [pc, #8] @ 400b0 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r4, r0, lsr #22 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1288] @ 405dc │ │ │ │ + ldr ip, [pc, #1288] @ 405cc │ │ │ │ mov r8, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 404ac │ │ │ │ + beq 4049c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #1208] @ 405e0 │ │ │ │ + ldr r5, [pc, #1208] @ 405d0 │ │ │ │ ldr r4, [sp, #128] @ 0x80 │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 40164 │ │ │ │ + b 40154 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, r0 │ │ │ │ - bne 404d0 │ │ │ │ + bne 404c0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 404b8 │ │ │ │ + beq 404a8 │ │ │ │ cmp sl, #2 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 4045c │ │ │ │ + beq 4044c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 401c8 │ │ │ │ + bne 401b8 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 37f20 │ │ │ │ + bl 37f10 │ │ │ │ mov r7, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 401b0 │ │ │ │ + bgt 401a0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r7, r7, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ add fp, sl, #1 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - beq 401e0 │ │ │ │ - b 40274 │ │ │ │ + beq 401d0 │ │ │ │ + b 40264 │ │ │ │ cmn r7, #1 │ │ │ │ - ble 40218 │ │ │ │ + ble 40208 │ │ │ │ mov fp, sl │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - bne 40274 │ │ │ │ + bne 40264 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 380f0 │ │ │ │ + bl 380e0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add sl, fp, #1 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 4028c │ │ │ │ - b 402a8 │ │ │ │ + beq 4027c │ │ │ │ + b 40298 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ mvn r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r8 │ │ │ │ - bl 37f20 │ │ │ │ + bl 37f10 │ │ │ │ rsb fp, r7, #0 │ │ │ │ cmp sl, fp │ │ │ │ movhi fp, sl │ │ │ │ mov r8, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 40258 │ │ │ │ + bgt 40248 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r8, r8, #0 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r5, [pc, #896] @ 405e8 │ │ │ │ + ldr r5, [pc, #896] @ 405d8 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ cmn r7, #-2147483647 @ 0x80000001 │ │ │ │ - beq 401e0 │ │ │ │ + beq 401d0 │ │ │ │ cmn r7, #1 │ │ │ │ - ble 4041c │ │ │ │ + ble 4040c │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bne 402a8 │ │ │ │ + bne 40298 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 382c0 │ │ │ │ + bl 382b0 │ │ │ │ add sl, sl, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 402c8 │ │ │ │ + bne 402b8 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp sl, #2 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 402fc │ │ │ │ - b 40478 │ │ │ │ + bne 402ec │ │ │ │ + b 40468 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 38490 │ │ │ │ + bl 38480 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add sl, sl, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp sl, #2 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 40478 │ │ │ │ + beq 40468 │ │ │ │ cmp r1, #0 │ │ │ │ mov r2, sl │ │ │ │ subne r2, r1, #1 │ │ │ │ addeq sl, sl, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 40320 │ │ │ │ + beq 40310 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 403a0 │ │ │ │ - b 40134 │ │ │ │ + beq 40390 │ │ │ │ + b 40124 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ stm sp, {r5, r7} │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #664] @ 405f0 │ │ │ │ + ldr r2, [pc, #664] @ 405e0 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ - bl 3865c │ │ │ │ + bl 3864c │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 40150 │ │ │ │ + bcc 40140 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r7, #235 @ 0xeb │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ stm sp, {r5, r7} │ │ │ │ mvn r7, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r7 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r7 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r7 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #540] @ 405f4 │ │ │ │ + ldr r2, [pc, #540] @ 405e4 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ - bl 2ca90 │ │ │ │ + bl 2ca80 │ │ │ │ ldrh r7, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r7 │ │ │ │ movls sl, r7 │ │ │ │ cmp r7, #3 │ │ │ │ - bcs 40138 │ │ │ │ - b 40150 │ │ │ │ + bcs 40128 │ │ │ │ + b 40140 │ │ │ │ mvn r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 380f0 │ │ │ │ + bl 380e0 │ │ │ │ rsb sl, r7, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp fp, sl │ │ │ │ movhi sl, fp │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 4028c │ │ │ │ - b 402a8 │ │ │ │ - ldr r2, [pc, #384] @ 405e4 │ │ │ │ + beq 4027c │ │ │ │ + b 40298 │ │ │ │ + ldr r2, [pc, #384] @ 405d4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 40494 │ │ │ │ - ldr r2, [pc, #364] @ 405ec │ │ │ │ + b 40484 │ │ │ │ + ldr r2, [pc, #364] @ 405dc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ str r5, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #2 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #2 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov sl, r5 │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #280] @ 405f8 │ │ │ │ + ldr r0, [pc, #280] @ 405e8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #272] @ 405fc │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #272] @ 405ec │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r6, #36 @ 0x24 │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #248] @ 40600 │ │ │ │ + ldr r0, [pc, #248] @ 405f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r7, r5 │ │ │ │ - bne 40564 │ │ │ │ - ldr r0, [pc, #220] @ 40604 │ │ │ │ - ldr r1, [pc, #220] @ 40608 │ │ │ │ + bne 40554 │ │ │ │ + ldr r0, [pc, #220] @ 405f4 │ │ │ │ + ldr r1, [pc, #220] @ 405f8 │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 405b8 │ │ │ │ - ldr lr, [pc, #160] @ 4060c │ │ │ │ - ldr r1, [pc, #160] @ 40610 │ │ │ │ + b 405a8 │ │ │ │ + ldr lr, [pc, #160] @ 405fc │ │ │ │ + ldr r1, [pc, #160] @ 40600 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r7, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #152] @ 40614 │ │ │ │ + ldr ip, [pc, #152] @ 40604 │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r6, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r5, #2 │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r9, ip, ror #14 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r9, ip, ror r7 │ │ │ │ andeq r8, r4, ip, asr r3 │ │ │ │ andeq r0, r0, r8, lsr #3 │ │ │ │ andeq r8, r4, r4, lsr #4 │ │ │ │ andeq r0, r0, r4, lsr #3 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ @ instruction: 0xffff9f44 │ │ │ │ - andeq r0, r9, ip, ror r1 │ │ │ │ - @ instruction: 0x000905b4 │ │ │ │ - andeq pc, r8, r0, asr lr @ │ │ │ │ - andeq r6, r5, r2, lsl #3 │ │ │ │ + andeq r0, r9, ip, lsl #3 │ │ │ │ + andeq r0, r9, r4, asr #11 │ │ │ │ + andeq pc, r8, r0, ror #28 │ │ │ │ + andeq r6, r5, r2, asr #32 │ │ │ │ andeq r6, r4, ip, ror #11 │ │ │ │ - andeq r6, r5, sp, asr r9 │ │ │ │ + andeq r6, r5, sp, lsl r8 │ │ │ │ andeq r6, r4, r4, lsr #11 │ │ │ │ - andeq r6, r5, sl, lsl r1 │ │ │ │ - ldr r1, [pc, #12] @ 4062c │ │ │ │ + ldrdeq r5, [r5], -sl │ │ │ │ + ldr r1, [pc, #12] @ 4061c │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r6, r4, r4, ror #7 │ │ │ │ - ldr r1, [pc, #12] @ 40644 │ │ │ │ + ldr r1, [pc, #12] @ 40634 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r6, r4, ip, asr #7 │ │ │ │ - ldr r1, [pc, #8] @ 40658 │ │ │ │ + ldr r1, [pc, #8] @ 40648 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r4, r8, lsl #11 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 406cc │ │ │ │ - ldr r2, [pc, #80] @ 406e0 │ │ │ │ - ldr r8, [pc, #80] @ 406e4 │ │ │ │ + bne 406bc │ │ │ │ + ldr r2, [pc, #80] @ 406d0 │ │ │ │ + ldr r8, [pc, #80] @ 406d4 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 3867c │ │ │ │ + b 3866c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 40688 │ │ │ │ + b 40678 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r7, r4, r0, ror #27 │ │ │ │ - ldr r1, [pc, #8] @ 406f8 │ │ │ │ + ldr r1, [pc, #8] @ 406e8 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r4, r8, ror #9 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r0 │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrne r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ cmnne r1, #-2147483647 @ 0x80000001 │ │ │ │ - bne 4076c │ │ │ │ - ldr r2, [pc, #80] @ 40780 │ │ │ │ - ldr r8, [pc, #80] @ 40784 │ │ │ │ + bne 4075c │ │ │ │ + ldr r2, [pc, #80] @ 40770 │ │ │ │ + ldr r8, [pc, #80] @ 40774 │ │ │ │ mov r9, #235 @ 0xeb │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #18 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 2cd20 │ │ │ │ + b 2cd10 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ cmn r1, #-2147483647 @ 0x80000001 │ │ │ │ ldrbne r0, [r4, #12] │ │ │ │ eorne r0, r0, #1 │ │ │ │ - b 40728 │ │ │ │ + b 40718 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r7, r4, r0, asr #26 │ │ │ │ - ldr r1, [pc, #8] @ 40798 │ │ │ │ + ldr r1, [pc, #8] @ 40788 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r4, r8, asr #8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr ip, [pc, #1464] @ 40d64 │ │ │ │ + ldr ip, [pc, #1464] @ 40d54 │ │ │ │ mov r8, r0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r9, r3 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ mov r3, r0 │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm ip, {r4, r5, r6, r7, lr} │ │ │ │ stm r3, {r4, r5, r6, r7, lr} │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 39c00 │ │ │ │ + bl 39bf0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ mov sl, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40c2c │ │ │ │ + beq 40c1c │ │ │ │ ldr r6, [sp, #132] @ 0x84 │ │ │ │ ldr fp, [sp, #128] @ 0x80 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - b 40838 │ │ │ │ + b 40828 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 40c50 │ │ │ │ + bne 40c40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 1c02c │ │ │ │ + bl 1c01c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40c38 │ │ │ │ + beq 40c28 │ │ │ │ cmp sl, #3 │ │ │ │ ldrheq r0, [sp, #62] @ 0x3e │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 40bd4 │ │ │ │ + beq 40bc4 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 408a0 │ │ │ │ + bne 40890 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ mov r7, r8 │ │ │ │ - bl 38ae4 │ │ │ │ + bl 38ad4 │ │ │ │ mov r4, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 40888 │ │ │ │ + bgt 40878 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb r4, r4, #0 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ add r8, sl, #1 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 408bc │ │ │ │ - b 40940 │ │ │ │ + beq 408ac │ │ │ │ + b 40930 │ │ │ │ cmn r4, #1 │ │ │ │ - ble 408e8 │ │ │ │ + ble 408d8 │ │ │ │ mov r7, r8 │ │ │ │ mov r8, sl │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - bne 40940 │ │ │ │ + bne 40930 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ - bl 38c90 │ │ │ │ + bl 38c80 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add sl, r8, #1 │ │ │ │ - b 40980 │ │ │ │ + b 40970 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r9 │ │ │ │ mvn r0, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r7, r8 │ │ │ │ mov r5, fp │ │ │ │ - bl 38ae4 │ │ │ │ + bl 38ad4 │ │ │ │ rsb r8, r4, #0 │ │ │ │ cmp sl, r8 │ │ │ │ movhi r8, sl │ │ │ │ mov fp, r0 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 4092c │ │ │ │ + bgt 4091c │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 39b74 │ │ │ │ + bl 39b64 │ │ │ │ rsb fp, fp, #0 │ │ │ │ str fp, [sp, #40] @ 0x28 │ │ │ │ mov fp, r5 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ - beq 408bc │ │ │ │ + beq 408ac │ │ │ │ cmn r4, #1 │ │ │ │ - ble 40950 │ │ │ │ + ble 40940 │ │ │ │ mov sl, r8 │ │ │ │ - b 40980 │ │ │ │ + b 40970 │ │ │ │ mvn r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ - bl 38c90 │ │ │ │ + bl 38c80 │ │ │ │ rsb sl, r4, #0 │ │ │ │ cmn r0, #1 │ │ │ │ mvn r1, #-2147483647 @ 0x80000001 │ │ │ │ movle r0, r1 │ │ │ │ cmp r8, sl │ │ │ │ movhi sl, r8 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r8, r7 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 409b4 │ │ │ │ + beq 409a4 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - bne 409dc │ │ │ │ + bne 409cc │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp sl, #3 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 40a10 │ │ │ │ - b 40bf0 │ │ │ │ + bne 40a00 │ │ │ │ + b 40be0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ - bl 38e3c │ │ │ │ + bl 38e2c │ │ │ │ add sl, sl, #1 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ tst r0, #1 │ │ │ │ - beq 409a0 │ │ │ │ + beq 40990 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ - bl 38fe8 │ │ │ │ + bl 38fd8 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add sl, sl, #1 │ │ │ │ strb r0, [sp, #52] @ 0x34 │ │ │ │ ldrh r1, [sp, #62] @ 0x3e │ │ │ │ cmp sl, #3 │ │ │ │ cmpeq r1, #0 │ │ │ │ - beq 40bf0 │ │ │ │ + beq 40be0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r2, sl │ │ │ │ subne r2, r1, #1 │ │ │ │ addeq sl, sl, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 40a3c │ │ │ │ + beq 40a2c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 40ac4 │ │ │ │ + beq 40ab4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 40808 │ │ │ │ - b 40b4c │ │ │ │ + bne 407f8 │ │ │ │ + b 40b3c │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #804] @ 40d74 │ │ │ │ + ldr r7, [pc, #804] @ 40d64 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r4 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #756] @ 40d78 │ │ │ │ + ldr r2, [pc, #756] @ 40d68 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 391fc │ │ │ │ + bl 391ec │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 40824 │ │ │ │ + bcc 40814 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #676] @ 40d7c │ │ │ │ + ldr r7, [pc, #676] @ 40d6c │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r4 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #628] @ 40d80 │ │ │ │ + ldr r2, [pc, #628] @ 40d70 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r5 │ │ │ │ - bl 21310 │ │ │ │ + bl 21300 │ │ │ │ ldrh r0, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r0 │ │ │ │ movls sl, r0 │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 40824 │ │ │ │ + bcc 40814 │ │ │ │ ldrb r0, [sp, #52] @ 0x34 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r4, #235 @ 0xeb │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ - ldr r7, [pc, #548] @ 40d84 │ │ │ │ + ldr r7, [pc, #548] @ 40d74 │ │ │ │ orr r4, r4, #1024 @ 0x400 │ │ │ │ eor r0, r0, #1 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mvn r4, #-2147483648 @ 0x80000000 │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ subs r2, r2, r4 │ │ │ │ movne r2, #1 │ │ │ │ subs r3, r3, r4 │ │ │ │ and r1, r1, r2 │ │ │ │ - ldr r2, [pc, #500] @ 40d88 │ │ │ │ + ldr r2, [pc, #500] @ 40d78 │ │ │ │ movne r3, #1 │ │ │ │ and r1, r1, r3 │ │ │ │ and r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 21310 │ │ │ │ + bl 21300 │ │ │ │ ldrh r4, [sp, #64] @ 0x40 │ │ │ │ cmp sl, r4 │ │ │ │ movls sl, r4 │ │ │ │ cmp r4, #4 │ │ │ │ - bcs 4080c │ │ │ │ - b 40824 │ │ │ │ - ldr r2, [pc, #396] @ 40d68 │ │ │ │ + bcs 407fc │ │ │ │ + b 40814 │ │ │ │ + ldr r2, [pc, #396] @ 40d58 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 40c0c │ │ │ │ - ldr r2, [pc, #376] @ 40d70 │ │ │ │ + b 40bfc │ │ │ │ + ldr r2, [pc, #376] @ 40d60 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, #102 @ 0x66 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ - ldr r3, [pc, #344] @ 40d6c │ │ │ │ + ldr r3, [pc, #344] @ 40d5c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, #18 │ │ │ │ - bl 2a734 │ │ │ │ + bl 2a724 │ │ │ │ mov sl, #3 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ movne sl, #3 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #308] @ 40d8c │ │ │ │ + ldr sl, [pc, #308] @ 40d7c │ │ │ │ ldrh r5, [sp, #62] @ 0x3e │ │ │ │ - ldr r0, [pc, #304] @ 40d90 │ │ │ │ + ldr r0, [pc, #304] @ 40d80 │ │ │ │ add sl, pc, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #292] @ 40d94 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #292] @ 40d84 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ mov r7, #36 @ 0x24 │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #268] @ 40d98 │ │ │ │ + ldr r0, [pc, #268] @ 40d88 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldrh r2, [sp, #62] @ 0x3e │ │ │ │ cmp r4, r5 │ │ │ │ - bne 40ce8 │ │ │ │ - ldr r0, [pc, #240] @ 40d9c │ │ │ │ - ldr r1, [pc, #240] @ 40da0 │ │ │ │ + bne 40cd8 │ │ │ │ + ldr r0, [pc, #240] @ 40d8c │ │ │ │ + ldr r1, [pc, #240] @ 40d90 │ │ │ │ ldrb r3, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, #15 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ mov r7, #3 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 13400 │ │ │ │ + bl 133f0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #147 @ 0x93 │ │ │ │ - b 40d40 │ │ │ │ - ldr lr, [pc, #180] @ 40da4 │ │ │ │ - ldr r1, [pc, #180] @ 40da8 │ │ │ │ + b 40d30 │ │ │ │ + ldr lr, [pc, #180] @ 40d94 │ │ │ │ + ldr r1, [pc, #180] @ 40d98 │ │ │ │ ldrh r3, [sp, #64] @ 0x40 │ │ │ │ ldrb r5, [sp, #60] @ 0x3c │ │ │ │ - ldr ip, [pc, #172] @ 40dac │ │ │ │ + ldr ip, [pc, #172] @ 40d9c │ │ │ │ mov r0, #15 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ add lr, pc, lr │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #3 │ │ │ │ str lr, [sp] │ │ │ │ str r5, [sp, #12] │ │ │ │ str ip, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 13b00 │ │ │ │ + bl 13af0 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #18 │ │ │ │ str sl, [sp] │ │ │ │ - bl 392f0 │ │ │ │ - bl 65de8 │ │ │ │ - muleq r9, r4, r0 │ │ │ │ + bl 392e0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r9, r4, lsr #1 │ │ │ │ andeq r0, r0, r8, asr #3 │ │ │ │ andeq r7, r4, r8, ror r8 │ │ │ │ andeq r0, r0, r4, asr #3 │ │ │ │ andeq r7, r4, r4, lsr sl │ │ │ │ andeq r0, r0, r8, asr #6 │ │ │ │ andeq r7, r4, ip, lsr #19 │ │ │ │ @ instruction: 0xffff9954 │ │ │ │ andeq r7, r4, r4, lsr #18 │ │ │ │ @ instruction: 0xffff98cc │ │ │ │ andeq r7, r4, ip, lsr #16 │ │ │ │ - strdeq pc, [r8], -r8 │ │ │ │ - andeq pc, r8, r0, lsr lr @ │ │ │ │ - andeq pc, r8, ip, asr #13 │ │ │ │ - strdeq r5, [r5], -lr │ │ │ │ + andeq pc, r8, r8, lsl #20 │ │ │ │ + andeq pc, r8, r0, asr #28 │ │ │ │ + ldrdeq pc, [r8], -ip │ │ │ │ + @ instruction: 0x000558be │ │ │ │ andeq r5, r4, r8, ror #28 │ │ │ │ - ldrdeq r6, [r5], -r9 │ │ │ │ + muleq r5, r9, r0 │ │ │ │ andeq r5, r4, r0, lsr #28 │ │ │ │ - muleq r5, r6, r9 │ │ │ │ - ldr r1, [pc, #12] @ 40dc4 │ │ │ │ + andeq r5, r5, r6, asr r8 │ │ │ │ + ldr r1, [pc, #12] @ 40db4 │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r5, r4, ip, asr #24 │ │ │ │ - ldr r1, [pc, #12] @ 40ddc │ │ │ │ + ldr r1, [pc, #12] @ 40dcc │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r0, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 29750 │ │ │ │ + b 29740 │ │ │ │ andeq r5, r4, r4, lsr ip │ │ │ │ - ldr r1, [pc, #8] @ 40df0 │ │ │ │ + ldr r1, [pc, #8] @ 40de0 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ strdeq r5, [r4], -r0 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, ip │ │ │ │ str lr, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r5, [pc, #104] @ 40ec0 │ │ │ │ + ldr r5, [pc, #104] @ 40eb0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ @@ -51580,120 +51580,120 @@ │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r7, r0, r7 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r2, [pc, #44] @ 40ec4 │ │ │ │ + ldr r2, [pc, #44] @ 40eb4 │ │ │ │ add r3, r7, r7, lsl #5 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #24 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - @ instruction: 0x0008f5b8 │ │ │ │ - andeq pc, r8, r4, asr r5 @ │ │ │ │ + andeq pc, r8, r8, asr #11 │ │ │ │ + andeq pc, r8, r4, ror #10 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r1] │ │ │ │ ldrd r0, [r0] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40f28 │ │ │ │ + beq 40f18 │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40f28 │ │ │ │ + beq 40f18 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 40f28 │ │ │ │ + beq 40f18 │ │ │ │ ldrb r0, [r5, #24] │ │ │ │ ldrb r1, [r4, #24] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r6, r0, #5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r3, [pc, #232] @ 41024 │ │ │ │ + ldr r3, [pc, #232] @ 41014 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 53f24 │ │ │ │ + bl 53f14 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r1, [r4, #4] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r1, [r4, #24] │ │ │ │ ldr r2, [r5] │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 40fcc │ │ │ │ + bcc 40fbc │ │ │ │ mov r6, r5 │ │ │ │ ldr r0, [r6, #8]! │ │ │ │ - ldr r1, [pc, #152] @ 41028 │ │ │ │ + ldr r1, [pc, #152] @ 41018 │ │ │ │ cmp r2, r0 │ │ │ │ mov r2, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ movcc r2, r5 │ │ │ │ mov r0, #1 │ │ │ │ - bl 22ad4 │ │ │ │ + bl 22ac4 │ │ │ │ strd r0, [r4] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r1, [pc, #116] @ 4102c │ │ │ │ + ldr r1, [pc, #116] @ 4101c │ │ │ │ cmp r0, r2 │ │ │ │ movhi r6, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 40fe4 │ │ │ │ + b 40fd4 │ │ │ │ cmp r2, #2 │ │ │ │ - bcc 40ffc │ │ │ │ - ldr r1, [pc, #84] @ 41030 │ │ │ │ + bcc 40fec │ │ │ │ + ldr r1, [pc, #84] @ 41020 │ │ │ │ mov r0, #2 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 22ad4 │ │ │ │ + bl 22ac4 │ │ │ │ add r3, r4, #8 │ │ │ │ mov r2, #12 │ │ │ │ str r0, [r3] │ │ │ │ str r1, [r4, r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #48] @ 41034 │ │ │ │ + ldr r1, [pc, #48] @ 41024 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 22ad4 │ │ │ │ + bl 22ac4 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r4 │ │ │ │ str r0, [r3] │ │ │ │ str r1, [r4, r2] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r5, r5, r3, lsl #26 │ │ │ │ - @ instruction: 0x00055cb6 │ │ │ │ - andeq r5, r5, sp, lsl #25 │ │ │ │ - andeq r5, r5, r9, ror #24 │ │ │ │ - andeq r5, r5, r2, asr #24 │ │ │ │ + andeq r5, r5, r3, asr #23 │ │ │ │ + andeq r5, r5, r6, ror fp │ │ │ │ + andeq r5, r5, sp, asr #22 │ │ │ │ + andeq r5, r5, r9, lsr #22 │ │ │ │ + andeq r5, r5, r2, lsl #22 │ │ │ │ ldrb r0, [r0] │ │ │ │ and r0, r0, #1 │ │ │ │ bx lr │ │ │ │ ldrb r0, [r0] │ │ │ │ and r0, r0, #2 │ │ │ │ lsr r0, r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -51719,249 +51719,249 @@ │ │ │ │ orrne r2, r2, #32 │ │ │ │ strb r2, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 4120c │ │ │ │ + bcc 411fc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #896] @ 4144c │ │ │ │ + ldr r0, [pc, #896] @ 4143c │ │ │ │ mov r8, r3 │ │ │ │ mov r9, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldrb r4, [r1] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r4 │ │ │ │ - bne 4120c │ │ │ │ + bne 411fc │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ sub r6, r5, #1 │ │ │ │ add sl, r7, #1 │ │ │ │ cmp r6, #2 │ │ │ │ - bcc 41128 │ │ │ │ + bcc 41118 │ │ │ │ ldrb r2, [r7, #1] │ │ │ │ uxtb r1, r4 │ │ │ │ uxtb r2, r2 │ │ │ │ cmp r1, r2 │ │ │ │ sub r1, r1, r2 │ │ │ │ clz r1, r1 │ │ │ │ addeq sl, r7, #2 │ │ │ │ lsr r7, r1, #5 │ │ │ │ subeq r6, r5, #2 │ │ │ │ - b 41130 │ │ │ │ + b 41120 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #1 │ │ │ │ uxtb fp, r0 │ │ │ │ - ldr r0, [pc, #788] @ 41450 │ │ │ │ + ldr r0, [pc, #788] @ 41440 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #1 │ │ │ │ - bl 4bc30 │ │ │ │ + bl 4bc20 │ │ │ │ mov r5, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 41180 │ │ │ │ + beq 41170 │ │ │ │ cmp r5, #0 │ │ │ │ - bmi 41180 │ │ │ │ + bmi 41170 │ │ │ │ add r3, r5, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - bcs 41408 │ │ │ │ + bcs 413f8 │ │ │ │ sub r0, r6, r3 │ │ │ │ add r1, sl, r3 │ │ │ │ - b 411cc │ │ │ │ + b 411bc │ │ │ │ subs r0, r5, #1 │ │ │ │ movne r0, #1 │ │ │ │ orrs r0, r7, r0 │ │ │ │ - beq 411ac │ │ │ │ + beq 4119c │ │ │ │ and r1, fp, #2 │ │ │ │ mov r0, #0 │ │ │ │ orrs r1, r7, r1, lsr #1 │ │ │ │ - beq 411c0 │ │ │ │ + beq 411b0 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r6 │ │ │ │ - b 411cc │ │ │ │ + b 411bc │ │ │ │ cmp r6, #2 │ │ │ │ - bcc 41428 │ │ │ │ + bcc 41418 │ │ │ │ sub r0, r6, #2 │ │ │ │ add r1, sl, #2 │ │ │ │ - b 411c8 │ │ │ │ + b 411b8 │ │ │ │ sub r0, r6, #1 │ │ │ │ add r1, sl, #1 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r3, [pc, #648] @ 4145c │ │ │ │ + ldr r3, [pc, #648] @ 4144c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r4, sp, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r0, [r2] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ - bl 52750 │ │ │ │ + bl 52740 │ │ │ │ mov r0, r4 │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41218 │ │ │ │ + beq 41208 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ eor r1, r7, #1 │ │ │ │ and r0, fp, #1 │ │ │ │ tst r1, fp, lsr #1 │ │ │ │ - bne 4129c │ │ │ │ + bne 4128c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4133c │ │ │ │ + bne 4132c │ │ │ │ add r8, sp, #8 │ │ │ │ mov r6, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 52764 │ │ │ │ + bl 52754 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4120c │ │ │ │ + bne 411fc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 4ca9c │ │ │ │ + bl 4ca8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4120c │ │ │ │ + beq 411fc │ │ │ │ mov r0, r8 │ │ │ │ - bl 527f8 │ │ │ │ + bl 527e8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41238 │ │ │ │ - b 41208 │ │ │ │ + beq 41228 │ │ │ │ + b 411f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41380 │ │ │ │ + bne 41370 │ │ │ │ add r8, sp, #8 │ │ │ │ - b 412c4 │ │ │ │ + b 412b4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 527f8 │ │ │ │ + bl 527e8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41208 │ │ │ │ + bne 411f8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 52764 │ │ │ │ + bl 52754 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4120c │ │ │ │ + bne 411fc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 4ca9c │ │ │ │ + bl 4ca8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4120c │ │ │ │ + beq 411fc │ │ │ │ cmp r4, #1 │ │ │ │ - bne 412ac │ │ │ │ + bne 4129c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r6, #1 │ │ │ │ - bl 4bde4 │ │ │ │ + bl 4bdd4 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 412ac │ │ │ │ - b 4120c │ │ │ │ + ble 4129c │ │ │ │ + b 411fc │ │ │ │ add r6, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52764 │ │ │ │ + bl 52754 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 413f8 │ │ │ │ + bne 413e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 527f8 │ │ │ │ + bl 527e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 41340 │ │ │ │ - b 41208 │ │ │ │ + beq 41330 │ │ │ │ + b 411f8 │ │ │ │ add r7, sp, #8 │ │ │ │ - b 413a0 │ │ │ │ + b 41390 │ │ │ │ mov r0, r7 │ │ │ │ - bl 527f8 │ │ │ │ + bl 527e8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41208 │ │ │ │ + bne 411f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 52764 │ │ │ │ + bl 52754 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 413f8 │ │ │ │ + bne 413e8 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 41388 │ │ │ │ + bne 41378 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r4 │ │ │ │ mov r6, #1 │ │ │ │ - bl 4bde4 │ │ │ │ + bl 4bdd4 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 41388 │ │ │ │ - b 4120c │ │ │ │ + ble 41378 │ │ │ │ + b 411fc │ │ │ │ mov r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #68] @ 41454 │ │ │ │ + ldr r1, [pc, #68] @ 41444 │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #12 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #40] @ 41458 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #40] @ 41448 │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #12 │ │ │ │ mov r3, #2 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq pc, r8, r0, asr r6 @ │ │ │ │ - ldrdeq pc, [r8], -r4 │ │ │ │ - andeq r5, r5, r8, lsr r8 │ │ │ │ - andeq r5, r5, r8, lsl r8 │ │ │ │ - andeq r5, r5, pc, ror #20 │ │ │ │ + bl e890 │ │ │ │ + andeq pc, r8, r0, ror #12 │ │ │ │ + andeq pc, r8, r4, ror #3 │ │ │ │ + strdeq r5, [r5], -r8 │ │ │ │ + ldrdeq r5, [r5], -r8 │ │ │ │ + andeq r5, r5, pc, lsr #18 │ │ │ │ cmp r1, #8 │ │ │ │ - bhi 41528 │ │ │ │ + bhi 41518 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ andeq r0, r0, r4, ror r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ @@ -52009,101 +52009,101 @@ │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r7, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r0 │ │ │ │ - bl 4b31c │ │ │ │ + bl 4b30c │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b1b8 │ │ │ │ + bl 4b1a8 │ │ │ │ ldm r4!, {r2, r3, r5} │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r5} │ │ │ │ ldm r4, {r2, r3, r5, r6} │ │ │ │ stm r1, {r2, r3, r5, r6} │ │ │ │ - bl 4b168 │ │ │ │ - ldr r0, [pc, #72] @ 415c4 │ │ │ │ + bl 4b158 │ │ │ │ + ldr r0, [pc, #72] @ 415b4 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #13 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ str r7, [sp] │ │ │ │ - bl 415c8 │ │ │ │ + bl 415b8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, r5, r1, ror #13 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, r5, r1, lsr #11 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ mov r8, r3 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #100] @ 0x64 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #96] @ 0x60 │ │ │ │ - ldr r6, [pc, #292] @ 41718 │ │ │ │ + ldr r6, [pc, #292] @ 41708 │ │ │ │ add r6, pc, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, #3 │ │ │ │ mov r2, r6 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - bl 14558 │ │ │ │ + bl 14548 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 416f0 │ │ │ │ + beq 416e0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ add r5, r4, #24 │ │ │ │ mov r9, #0 │ │ │ │ mov r4, r8 │ │ │ │ mov fp, #0 │ │ │ │ mov sl, #0 │ │ │ │ ldr r1, [r5, #-24] @ 0xffffffe8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r7, [r5, #-16] │ │ │ │ ldrb r6, [r5] │ │ │ │ - bl 52684 │ │ │ │ + bl 52674 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 52684 │ │ │ │ + bl 52674 │ │ │ │ mov fp, r0 │ │ │ │ orr sl, sl, r6 │ │ │ │ add r5, r5, #28 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 41628 │ │ │ │ + bne 41618 │ │ │ │ mov r0, #1 │ │ │ │ tst sl, #1 │ │ │ │ movne r0, #11 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r7, r0, #24 │ │ │ │ ldr r0, [r7, #-24] @ 0xffffffe8 │ │ │ │ ldr r1, [r7, #-4] │ │ │ │ ldr r4, [r7, #-20] @ 0xffffffec │ │ │ │ ldr ip, [r7, #-16] │ │ │ │ ldr r3, [r7, #-12] │ │ │ │ ldr r6, [r7, #-8] │ │ │ │ ldrb r5, [r7] │ │ │ │ ands r5, r5, #1 │ │ │ │ - ldr r5, [pc, #124] @ 4171c │ │ │ │ - ldr r2, [pc, #124] @ 41720 │ │ │ │ + ldr r5, [pc, #124] @ 4170c │ │ │ │ + ldr r2, [pc, #124] @ 41710 │ │ │ │ str r6, [sp, #32] │ │ │ │ add r5, pc, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r5, r2 │ │ │ │ mov r2, #1 │ │ │ │ movne r2, #11 │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -52112,31 +52112,31 @@ │ │ │ │ str sl, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, r9 │ │ │ │ - bl 3ccfc │ │ │ │ + bl 3ccec │ │ │ │ add r7, r7, #28 │ │ │ │ subs r8, r8, #1 │ │ │ │ - bne 41678 │ │ │ │ + bne 41668 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 4b150 │ │ │ │ - b 41704 │ │ │ │ + b 4b140 │ │ │ │ + b 416f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, r5, r3, ror r6 │ │ │ │ - andeq r6, r5, r1, ror #5 │ │ │ │ - @ instruction: 0x000555bf │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, r5, r3, lsr r5 │ │ │ │ + andeq r6, r5, r1, lsr #3 │ │ │ │ + andeq r5, r5, pc, ror r4 │ │ │ │ ldr r1, [r0], #8 │ │ │ │ cmn r1, #1 │ │ │ │ movne r0, r1 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0], #8 │ │ │ │ cmn r1, #1 │ │ │ │ movne r0, r1 │ │ │ │ @@ -52145,88 +52145,88 @@ │ │ │ │ mov r5, r0 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ cmp r2, r0, lsr #1 │ │ │ │ add r6, r2, #1 │ │ │ │ lsrcc r6, r0, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r1 │ │ │ │ - bl 41a5c │ │ │ │ + bl 41a4c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - bcs 417b0 │ │ │ │ + bcs 417a0 │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ lsr r4, r0, #1 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 41a88 │ │ │ │ + bl 41a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ 417cc │ │ │ │ + ldr r2, [pc, #20] @ 417bc │ │ │ │ mov r3, #31 │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #22 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r6, r4, ip, lsl #26 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r2 │ │ │ │ cmp r1, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmpeq r5, #0 │ │ │ │ - beq 41824 │ │ │ │ + beq 41814 │ │ │ │ cmp r7, #255 @ 0xff │ │ │ │ - bhi 41838 │ │ │ │ + bhi 41828 │ │ │ │ add r6, r4, #8 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ add r0, r6, r7 │ │ │ │ mvn r6, #0 │ │ │ │ - b 41854 │ │ │ │ + b 41844 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r0, r7, #1 │ │ │ │ - bl 41a5c │ │ │ │ + bl 41a4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, r6, r7 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0] │ │ │ │ strd r6, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 41888 │ │ │ │ - bl 65d54 │ │ │ │ + bne 41878 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #120] @ 0x78 │ │ │ │ ldr r7, [sp, #124] @ 0x7c │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ ldr r5, [sp, #132] @ 0x84 │ │ │ │ @@ -52234,263 +52234,263 @@ │ │ │ │ stm ip, {r1, r2, r3} │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ str r6, [sp, #76] @ 0x4c │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 468e4 │ │ │ │ + bl 468d4 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ stm sp, {r0, r7} │ │ │ │ add r0, sp, #28 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 4dea8 │ │ │ │ + bl 4de98 │ │ │ │ add r5, r4, #8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #256 @ 0x100 │ │ │ │ add fp, sp, #28 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov r0, fp │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41994 │ │ │ │ + bne 41984 │ │ │ │ mov r0, fp │ │ │ │ - bl 46898 │ │ │ │ + bl 46888 │ │ │ │ add r9, r6, #1 │ │ │ │ mov r8, r0 │ │ │ │ cmp r9, r7 │ │ │ │ - bne 41978 │ │ │ │ + bne 41968 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq sl, #0 │ │ │ │ - beq 41958 │ │ │ │ + beq 41948 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 41784 │ │ │ │ - b 41968 │ │ │ │ + bl 41774 │ │ │ │ + b 41958 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 41744 │ │ │ │ + bl 41734 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r6, r7 │ │ │ │ - bcs 419d4 │ │ │ │ + bcs 419c4 │ │ │ │ strb r8, [r5, r6] │ │ │ │ mov r0, fp │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r6, r9 │ │ │ │ - b 41914 │ │ │ │ + b 41904 │ │ │ │ cmp r6, r7 │ │ │ │ - bcs 419f0 │ │ │ │ + bcs 419e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r7, #0 │ │ │ │ cmp r4, #0 │ │ │ │ strb r7, [r5, r6] │ │ │ │ str r6, [r0, #4] │ │ │ │ - beq 419bc │ │ │ │ + beq 419ac │ │ │ │ cmp sl, #0 │ │ │ │ - beq 419f8 │ │ │ │ + beq 419e8 │ │ │ │ orrs r0, r4, sl │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mvneq r4, #0 │ │ │ │ str r4, [r0] │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #154 @ 0x9a │ │ │ │ - ldr r1, [pc, #76] @ 41a2c │ │ │ │ + ldr r1, [pc, #76] @ 41a1c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ mov r2, #156 @ 0x9c │ │ │ │ - b 419d8 │ │ │ │ + b 419c8 │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ mov r6, #0 │ │ │ │ - b 419d8 │ │ │ │ - b 41a08 │ │ │ │ + b 419c8 │ │ │ │ + b 419f8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 41a28 │ │ │ │ - bl 65d54 │ │ │ │ + bne 41a18 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r6, r4, ip, ror #21 │ │ │ │ push {fp, lr} │ │ │ │ - bl e5f0 │ │ │ │ + bl e5e0 │ │ │ │ cmp r0, #0 │ │ │ │ popne {fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 41a58 │ │ │ │ + ldr r2, [pc, #16] @ 41a48 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #30 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ muleq r4, ip, sl │ │ │ │ push {fp, lr} │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ popne {fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 41a84 │ │ │ │ + ldr r2, [pc, #16] @ 41a74 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #30 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ muleq r4, r0, sl │ │ │ │ push {fp, lr} │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ cmp r0, #0 │ │ │ │ popne {fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 41ab0 │ │ │ │ + ldr r2, [pc, #16] @ 41aa0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #30 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r6, r4, r4, lsl #21 │ │ │ │ vmrs r0, fpscr │ │ │ │ and r0, r0, #12582912 @ 0xc00000 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - bl 4cda0 │ │ │ │ - ldr lr, [pc, #60] @ 41b10 │ │ │ │ - ldr r3, [pc, #60] @ 41b14 │ │ │ │ - ldr ip, [pc, #60] @ 41b18 │ │ │ │ + bl 4cd90 │ │ │ │ + ldr lr, [pc, #60] @ 41b00 │ │ │ │ + ldr r3, [pc, #60] @ 41b04 │ │ │ │ + ldr ip, [pc, #60] @ 41b08 │ │ │ │ mov r2, #4 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #6 │ │ │ │ add ip, pc, ip │ │ │ │ mov r4, #7 │ │ │ │ add lr, pc, lr │ │ │ │ stm sp, {r4, lr} │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 5315c │ │ │ │ + bl 5314c │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r5, r5, sl, lsl #3 │ │ │ │ - muleq r5, r3, r1 │ │ │ │ - muleq r5, sl, r1 │ │ │ │ + andeq r5, r5, sl, asr #32 │ │ │ │ + andeq r5, r5, r3, asr r0 │ │ │ │ + andeq r5, r5, sl, asr r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #496] @ 41d30 │ │ │ │ - ldr fp, [pc, #496] @ 41d34 │ │ │ │ + ldr r0, [pc, #496] @ 41d20 │ │ │ │ + ldr fp, [pc, #496] @ 41d24 │ │ │ │ mov r8, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add fp, pc, fp │ │ │ │ str r0, [sp, #28] │ │ │ │ str r8, [sp, #24] │ │ │ │ str r8, [sp, #20] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r5] │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #444] @ 41d38 │ │ │ │ + ldr r2, [pc, #444] @ 41d28 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #420] @ 41d3c │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #420] @ 41d2c │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #408] @ 41d40 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #408] @ 41d30 │ │ │ │ mov r1, #19 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r7, [r0, #16] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r7 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #24] │ │ │ │ str fp, [sp] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr sl, [pc, #356] @ 41d44 │ │ │ │ + ldr sl, [pc, #356] @ 41d34 │ │ │ │ subs r0, r0, #28 │ │ │ │ add r6, sp, #20 │ │ │ │ add sl, pc, sl │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r9, [pc, #304] @ 41d48 │ │ │ │ + ldr r9, [pc, #304] @ 41d38 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4a6c8 │ │ │ │ + bl 4a6b8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #252] @ 41d4c │ │ │ │ + ldr r0, [pc, #252] @ 41d3c │ │ │ │ mov r7, r1 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #28] │ │ │ │ str r8, [sp, #24] │ │ │ │ str r8, [sp, #20] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r4] │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #204] @ 41d50 │ │ │ │ + ldr r2, [pc, #204] @ 41d40 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #180] @ 41d54 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #180] @ 41d44 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #168] @ 41d58 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #168] @ 41d48 │ │ │ │ mov r1, #20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r5 │ │ │ │ @@ -52502,49 +52502,49 @@ │ │ │ │ add r4, sp, #20 │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @ instruction: 0x000473b4 │ │ │ │ - andeq r5, r5, fp, ror #2 │ │ │ │ + andeq r5, r5, fp, lsr #32 │ │ │ │ muleq r0, r4, r7 │ │ │ │ andeq r2, r0, r4, ror #1 │ │ │ │ - andeq lr, r8, r8, asr sl │ │ │ │ + andeq lr, r8, r8, ror #20 │ │ │ │ andeq r2, r0, r8, asr r6 │ │ │ │ andeq r2, r0, ip, lsl #13 │ │ │ │ andeq r7, r4, r4, lsr #5 │ │ │ │ andeq r2, r0, r8, lsl #13 │ │ │ │ ldrdeq r1, [r0], -ip │ │ │ │ - andeq lr, r8, r0, asr r9 │ │ │ │ + andeq lr, r8, r0, ror #18 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #292 @ 0x124 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #304] @ 41ea4 │ │ │ │ + ldr r0, [pc, #304] @ 41e94 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #296] @ 41ea8 │ │ │ │ + ldr r3, [pc, #296] @ 41e98 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #292] @ 41eac │ │ │ │ + ldr r2, [pc, #292] @ 41e9c │ │ │ │ str r1, [sp, #284] @ 0x11c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #280] @ 0x118 │ │ │ │ str r1, [sp, #276] @ 0x114 │ │ │ │ ldrb r1, [r4] │ │ │ │ mov fp, #119 @ 0x77 │ │ │ │ add r0, pc, r0 │ │ │ │ @@ -52554,94 +52554,94 @@ │ │ │ │ orr fp, fp, #4352 @ 0x1100 │ │ │ │ stm sp, {r3, fp} │ │ │ │ mov fp, r3 │ │ │ │ bic r0, r0, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #276 @ 0x114 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #220] @ 41eb0 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #220] @ 41ea0 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #208] @ 41eb4 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #208] @ 41ea4 │ │ │ │ add r6, sp, #12 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r5, [r4, #4] │ │ │ │ ldr r7, [r0, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 41724 │ │ │ │ + bl 41714 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ blx r7 │ │ │ │ - ldr r2, [pc, #152] @ 41eb8 │ │ │ │ + ldr r2, [pc, #152] @ 41ea8 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ subs r0, r0, #28 │ │ │ │ str r4, [sp, #276] @ 0x114 │ │ │ │ add r4, sp, #276 @ 0x114 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ movne r0, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r2, [pc, #96] @ 41ebc │ │ │ │ + ldr r2, [pc, #96] @ 41eac │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ add sp, sp, #292 @ 0x124 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r7, r4, ip, asr r1 │ │ │ │ - andeq r4, r5, r7, lsl pc │ │ │ │ + ldrdeq r4, [r5], -r7 │ │ │ │ andeq r2, r0, r8, asr r5 │ │ │ │ andeq r1, r0, r8, lsr #29 │ │ │ │ - andeq lr, r8, ip, lsl r8 │ │ │ │ + andeq lr, r8, ip, lsr #16 │ │ │ │ andeq r2, r0, r4, lsl #8 │ │ │ │ andeq r2, r0, r0, asr r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 41ee0 │ │ │ │ + b 41ed0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 66be8 │ │ │ │ - ldr r1, [pc, #480] @ 420e4 │ │ │ │ - ldr r2, [pc, #480] @ 420e8 │ │ │ │ - ldr sl, [pc, #480] @ 420ec │ │ │ │ + bl 66bd8 │ │ │ │ + ldr r1, [pc, #480] @ 420d4 │ │ │ │ + ldr r2, [pc, #480] @ 420d8 │ │ │ │ + ldr sl, [pc, #480] @ 420dc │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [r0, #8] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r4, [r0] │ │ │ │ strd r0, [r4, #16] │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ mov fp, #0 │ │ │ │ @@ -52652,87 +52652,87 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrb r0, [r4] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp, #24] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r2, [pc, #408] @ 420f0 │ │ │ │ + ldr r2, [pc, #408] @ 420e0 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #384] @ 420f4 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #384] @ 420e4 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r9, [pc, #372] @ 420f8 │ │ │ │ + bl 56144 │ │ │ │ + ldr r9, [pc, #372] @ 420e8 │ │ │ │ mov r1, #17 │ │ │ │ orr r1, r1, #9984 @ 0x2700 │ │ │ │ mov r2, r4 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r9, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r8, [pc, #320] @ 420fc │ │ │ │ + ldr r8, [pc, #320] @ 420ec │ │ │ │ subs r0, r0, #28 │ │ │ │ add r6, sp, #12 │ │ │ │ add r8, pc, r8 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ mov r7, #101 @ 0x65 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r5, [pc, #268] @ 42100 │ │ │ │ + ldr r5, [pc, #268] @ 420f0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r0, [pc, #240] @ 42104 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r0, [pc, #240] @ 420f4 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrb r0, [r4] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r2, [pc, #196] @ 42108 │ │ │ │ + ldr r2, [pc, #196] @ 420f8 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #172] @ 4210c │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #172] @ 420fc │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r3, [r9, #16] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r2, [pc, #152] @ 42110 │ │ │ │ + ldr r2, [pc, #152] @ 42100 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ orr r1, r1, #19968 @ 0x4e00 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ blx r3 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, r0, #28 │ │ │ │ @@ -52741,61 +52741,61 @@ │ │ │ │ add r4, sp, #12 │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r3, #14 │ │ │ │ str sl, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r2, r0, ip, lsr #8 │ │ │ │ ldrdeq r6, [r4], -r4 │ │ │ │ - muleq r5, r3, sp │ │ │ │ + andeq r4, r5, r3, asr ip │ │ │ │ @ instruction: 0x000023b8 │ │ │ │ andeq r1, r0, r8, lsl #26 │ │ │ │ - andeq lr, r8, ip, ror r6 │ │ │ │ + andeq lr, r8, ip, lsl #13 │ │ │ │ andeq r2, r0, ip, ror r2 │ │ │ │ @ instruction: 0x000022b0 │ │ │ │ andeq r6, r4, r0, ror #29 │ │ │ │ andeq r2, r0, r8, asr #5 │ │ │ │ andeq r1, r0, ip, lsl ip │ │ │ │ - andeq lr, r8, r8, lsl r4 │ │ │ │ + andeq lr, r8, r8, lsr #8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42150 │ │ │ │ - ldr r1, [pc, #176] @ 421e4 │ │ │ │ + beq 42140 │ │ │ │ + ldr r1, [pc, #176] @ 421d4 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #164] @ 421e8 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #164] @ 421d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ blx r1 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 421dc │ │ │ │ - ldr r0, [pc, #136] @ 421ec │ │ │ │ - ldr r6, [pc, #136] @ 421f0 │ │ │ │ + beq 421cc │ │ │ │ + ldr r0, [pc, #136] @ 421dc │ │ │ │ + ldr r6, [pc, #136] @ 421e0 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - ldr r2, [pc, #128] @ 421f4 │ │ │ │ + ldr r2, [pc, #128] @ 421e4 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldrb r1, [r4] │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r6, pc, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r6, [sp] │ │ │ │ mov r6, #1 │ │ │ │ @@ -52803,274 +52803,274 @@ │ │ │ │ bic r0, r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #14 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #64] @ 421f8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #64] @ 421e8 │ │ │ │ mov r0, #0 │ │ │ │ strb r6, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #48] @ 421fc │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #48] @ 421ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r1 │ │ │ │ str r5, [r4, #4] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ andeq r1, r0, r8, asr #22 │ │ │ │ - andeq lr, r8, r8, asr #9 │ │ │ │ + ldrdeq lr, [r8], -r8 │ │ │ │ andeq r6, r4, r8, ror sp │ │ │ │ - andeq r4, r5, r3, asr #22 │ │ │ │ + andeq r4, r5, r3, lsl #20 │ │ │ │ andeq r2, r0, r0, lsl #3 │ │ │ │ andeq r1, r0, r0, asr #21 │ │ │ │ - andeq lr, r8, r0, asr #8 │ │ │ │ + andeq lr, r8, r0, asr r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ - bl 46e00 │ │ │ │ + bl 46df0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42278 │ │ │ │ + bne 42268 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #492] @ 42420 │ │ │ │ + ldr r3, [pc, #492] @ 42410 │ │ │ │ mov r2, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 534d8 │ │ │ │ + bl 534c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42280 │ │ │ │ + beq 42270 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ - bl 51c80 │ │ │ │ + bl 51c70 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r4] │ │ │ │ add r2, r2, #72 @ 0x48 │ │ │ │ - bl 42438 │ │ │ │ + bl 42428 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r4] │ │ │ │ ldrdne r4, [r0, #88] @ 0x58 │ │ │ │ orrsne r1, r4, r5 │ │ │ │ - bne 423ec │ │ │ │ + bne 423dc │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [pc, #404] @ 42424 │ │ │ │ + ldr r0, [pc, #404] @ 42414 │ │ │ │ add r8, sp, #44 @ 0x2c │ │ │ │ mov r3, #2 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 534ec │ │ │ │ + bl 534dc │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ - bl 4cda0 │ │ │ │ + bl 4cd90 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq r1, r2 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 422d8 │ │ │ │ + beq 422c8 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - bl 2a860 │ │ │ │ - b 422dc │ │ │ │ - bl 107b0 │ │ │ │ + bl 2a850 │ │ │ │ + b 422cc │ │ │ │ + bl 107a0 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #28] │ │ │ │ str r7, [sp, #32] │ │ │ │ - bl 4bf24 │ │ │ │ - ldr r3, [pc, #296] @ 42428 │ │ │ │ + bl 4bf14 │ │ │ │ + ldr r3, [pc, #296] @ 42418 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #12 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4237c │ │ │ │ - ldr r3, [pc, #260] @ 4242c │ │ │ │ + beq 4236c │ │ │ │ + ldr r3, [pc, #260] @ 4241c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ - bl 4c03c │ │ │ │ + bl 4c02c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 4237c │ │ │ │ - ldr r1, [pc, #224] @ 42430 │ │ │ │ + beq 4236c │ │ │ │ + ldr r1, [pc, #224] @ 42420 │ │ │ │ add r0, r0, #8 │ │ │ │ ldr sl, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ sub r1, r5, r0 │ │ │ │ add r2, r6, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r3, #1 │ │ │ │ - bl 534ec │ │ │ │ + bl 534dc │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ strd r0, [sl, #64] @ 0x40 │ │ │ │ add r0, r8, #8 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 423b0 │ │ │ │ + bne 423a0 │ │ │ │ ldrd sl, [r4, #4] │ │ │ │ orrs r0, sl, fp │ │ │ │ - beq 423b0 │ │ │ │ + beq 423a0 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ blx fp │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #100] @ 42434 │ │ │ │ + ldr r1, [pc, #100] @ 42424 │ │ │ │ add r0, r0, #60 @ 0x3c │ │ │ │ add r3, sp, #28 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ strd r6, [r0] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, r0, #72 @ 0x48 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 42278 │ │ │ │ + b 42268 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 4241c │ │ │ │ - bl 65d54 │ │ │ │ + bne 4240c │ │ │ │ + bl 65d44 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r4, r5, pc, ror #20 │ │ │ │ - ldrdeq r4, [r5], -ip │ │ │ │ - andeq r4, r5, r5, lsr #19 │ │ │ │ - muleq r5, r2, r9 │ │ │ │ - andeq r4, r5, r6, lsr r4 │ │ │ │ - andeq lr, r8, ip, lsl r3 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r4, r5, pc, lsr #18 │ │ │ │ + muleq r5, ip, r8 │ │ │ │ + andeq r4, r5, r5, ror #16 │ │ │ │ + andeq r4, r5, r2, asr r8 │ │ │ │ + strdeq r4, [r5], -r6 │ │ │ │ + andeq lr, r8, ip, lsr #6 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ - ldr r3, [pc, #316] @ 42584 │ │ │ │ + ldr r3, [pc, #316] @ 42574 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r5, [r2, #12] │ │ │ │ str r5, [r2, #8] │ │ │ │ str r5, [r2, #4] │ │ │ │ str r5, [r2] │ │ │ │ mov r2, #5 │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 534d8 │ │ │ │ + bl 534c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 42534 │ │ │ │ + beq 42524 │ │ │ │ cmp r6, #5 │ │ │ │ - bcc 42540 │ │ │ │ - ldr r5, [pc, #256] @ 42588 │ │ │ │ + bcc 42530 │ │ │ │ + ldr r5, [pc, #256] @ 42578 │ │ │ │ sub r1, r6, #5 │ │ │ │ add r2, r7, #5 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r3, #1 │ │ │ │ add r5, pc, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 534ec │ │ │ │ - ldr r0, [pc, #228] @ 4258c │ │ │ │ + bl 534dc │ │ │ │ + ldr r0, [pc, #228] @ 4257c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ - bl 534ec │ │ │ │ + bl 534dc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 29e10 │ │ │ │ + bl 29e00 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ strh r0, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 424ec │ │ │ │ + beq 424dc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - bl 29e10 │ │ │ │ - b 424f0 │ │ │ │ + bl 29e00 │ │ │ │ + b 424e0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ strh r0, [r4, #2] │ │ │ │ add r0, sp, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r5, [sp] │ │ │ │ mov r5, #1 │ │ │ │ - bl 534ec │ │ │ │ + bl 534dc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 29e10 │ │ │ │ + bl 29e00 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ strh r0, [r4, #4] │ │ │ │ mov r0, r2 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ strd r0, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #72] @ 42590 │ │ │ │ + ldr r1, [pc, #72] @ 42580 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #5 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 42580 │ │ │ │ - bl 65d54 │ │ │ │ + bne 42570 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r4, r5, r7, asr r8 │ │ │ │ - strdeq r5, [r5], -r1 │ │ │ │ - andeq r4, r5, ip, ror #27 │ │ │ │ - andeq r4, r5, fp, ror r7 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r4, r5, r7, lsl r7 │ │ │ │ + @ instruction: 0x000553b1 │ │ │ │ + andeq r4, r5, ip, lsr #25 │ │ │ │ + andeq r4, r5, fp, lsr r6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 66be8 │ │ │ │ - ldr r1, [pc, #480] @ 42798 │ │ │ │ - ldr r2, [pc, #480] @ 4279c │ │ │ │ - ldr sl, [pc, #480] @ 427a0 │ │ │ │ + bl 66bd8 │ │ │ │ + ldr r1, [pc, #480] @ 42788 │ │ │ │ + ldr r2, [pc, #480] @ 4278c │ │ │ │ + ldr sl, [pc, #480] @ 42790 │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [r0, #8] │ │ │ │ str r6, [r0, #4] │ │ │ │ str r4, [r0] │ │ │ │ strd r0, [r4, #24] │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ mov fp, #0 │ │ │ │ @@ -53081,87 +53081,87 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrb r0, [r4] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp, #24] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r2, [pc, #408] @ 427a4 │ │ │ │ + ldr r2, [pc, #408] @ 42794 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #384] @ 427a8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #384] @ 42798 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r9, [pc, #372] @ 427ac │ │ │ │ + bl 56144 │ │ │ │ + ldr r9, [pc, #372] @ 4279c │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ orr r1, r1, #9984 @ 0x2700 │ │ │ │ mov r2, r4 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r9, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r8, [pc, #320] @ 427b0 │ │ │ │ + ldr r8, [pc, #320] @ 427a0 │ │ │ │ subs r0, r0, #28 │ │ │ │ add r6, sp, #12 │ │ │ │ add r8, pc, r8 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ mov r7, #101 @ 0x65 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r5, [pc, #268] @ 427b4 │ │ │ │ + ldr r5, [pc, #268] @ 427a4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r0, [pc, #240] @ 427b8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r0, [pc, #240] @ 427a8 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrb r0, [r4] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - ldr r2, [pc, #196] @ 427bc │ │ │ │ + ldr r2, [pc, #196] @ 427ac │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #172] @ 427c0 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #172] @ 427b0 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r3, [r9, #16] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r2, [pc, #152] @ 427c4 │ │ │ │ + ldr r2, [pc, #152] @ 427b4 │ │ │ │ mov r1, #111 @ 0x6f │ │ │ │ orr r1, r1, #19968 @ 0x4e00 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ blx r3 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, r0, #28 │ │ │ │ @@ -53170,224 +53170,224 @@ │ │ │ │ add r4, sp, #12 │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r3, #14 │ │ │ │ str sl, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r1, r0, ip, lsr lr │ │ │ │ andeq r6, r4, r0, lsr #18 │ │ │ │ - ldrdeq r4, [r5], -pc @ │ │ │ │ + muleq r5, pc, r5 @ │ │ │ │ andeq r1, r0, r4, lsl #26 │ │ │ │ andeq r1, r0, r4, asr r6 │ │ │ │ - andeq sp, r8, r8, asr #31 │ │ │ │ + ldrdeq sp, [r8], -r8 │ │ │ │ andeq r1, r0, r8, asr #23 │ │ │ │ strdeq r1, [r0], -ip │ │ │ │ andeq r6, r4, ip, lsr #16 │ │ │ │ andeq r1, r0, r4, lsl ip │ │ │ │ andeq r1, r0, r8, ror #10 │ │ │ │ - andeq sp, r8, r4, lsl #27 │ │ │ │ - b 4c200 │ │ │ │ + muleq r8, r4, sp │ │ │ │ + b 4c1f0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4c250 │ │ │ │ - bl 42c4c │ │ │ │ - ldr r0, [pc, #828] @ 42b24 │ │ │ │ + bl 4c240 │ │ │ │ + bl 42c3c │ │ │ │ + ldr r0, [pc, #828] @ 42b14 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 42dd4 │ │ │ │ + bl 42dc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ - ldr r1, [pc, #820] @ 42b3c │ │ │ │ + bl 4c240 │ │ │ │ + ldr r1, [pc, #820] @ 42b2c │ │ │ │ mov r2, #10 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #768] @ 42b28 │ │ │ │ + ldr r0, [pc, #768] @ 42b18 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r6, [r0] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #96] @ 0x60 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 42854 │ │ │ │ - ldr r0, [pc, #740] @ 42b2c │ │ │ │ + beq 42844 │ │ │ │ + ldr r0, [pc, #740] @ 42b1c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0, #4] │ │ │ │ - b 428e8 │ │ │ │ - ldr r1, [pc, #740] @ 42b40 │ │ │ │ + b 428d8 │ │ │ │ + ldr r1, [pc, #740] @ 42b30 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #728] @ 42b44 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #728] @ 42b34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, #3 │ │ │ │ blx r1 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ - ldr r0, [pc, #684] @ 42b30 │ │ │ │ - ldr r8, [pc, #704] @ 42b48 │ │ │ │ + ldr r0, [pc, #684] @ 42b20 │ │ │ │ + ldr r8, [pc, #704] @ 42b38 │ │ │ │ lsr r7, r6, #16 │ │ │ │ add r0, pc, r0 │ │ │ │ add r8, pc, r8 │ │ │ │ lsr r5, r6, #8 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ uxtb r3, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, #111 @ 0x6f │ │ │ │ uxtb r7, r7 │ │ │ │ str r2, [sp] │ │ │ │ stmib sp, {r0, r7} │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ mov r3, r8 │ │ │ │ uxtb r6, r5 │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 394e0 │ │ │ │ + bl 394d0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #600] @ 42b34 │ │ │ │ + ldr r0, [pc, #600] @ 42b24 │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ strd r6, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ orr r1, r1, #9984 @ 0x2700 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 41d5c │ │ │ │ - ldr r2, [pc, #556] @ 42b38 │ │ │ │ + bl 41d4c │ │ │ │ + ldr r2, [pc, #556] @ 42b28 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 41b1c │ │ │ │ + bl 41b0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #12 │ │ │ │ - bl 66be8 │ │ │ │ - ldr r2, [pc, #536] @ 42b4c │ │ │ │ + bl 66bd8 │ │ │ │ + ldr r2, [pc, #536] @ 42b3c │ │ │ │ mov r1, r0 │ │ │ │ str r7, [r0, #8] │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [r0, #4] │ │ │ │ str r5, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 42594 │ │ │ │ + bl 42584 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #496] @ 42b50 │ │ │ │ - ldr sl, [pc, #496] @ 42b54 │ │ │ │ + ldr r0, [pc, #496] @ 42b40 │ │ │ │ + ldr sl, [pc, #496] @ 42b44 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add sl, pc, sl │ │ │ │ str r0, [sp, #28] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r7, [sp, #20] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r5] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #448] @ 42b58 │ │ │ │ + ldr r2, [pc, #448] @ 42b48 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #424] @ 42b5c │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #424] @ 42b4c │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r9, [pc, #412] @ 42b60 │ │ │ │ + bl 56144 │ │ │ │ + ldr r9, [pc, #412] @ 42b50 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r6, [r9, #16] │ │ │ │ blx r6 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #24] │ │ │ │ str sl, [sp] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r8, [pc, #360] @ 42b64 │ │ │ │ + ldr r8, [pc, #360] @ 42b54 │ │ │ │ subs r0, r0, #28 │ │ │ │ add r6, sp, #20 │ │ │ │ add r8, pc, r8 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ mov fp, #101 @ 0x65 │ │ │ │ orr fp, fp, #4352 @ 0x1100 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ strd sl, [sp] │ │ │ │ - ldr r5, [pc, #312] @ 42b68 │ │ │ │ + ldr r5, [pc, #312] @ 42b58 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #272] @ 42b6c │ │ │ │ + ldr r0, [pc, #272] @ 42b5c │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ str r7, [sp, #24] │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #28] │ │ │ │ str r7, [sp, #20] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r4] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #228] @ 42b70 │ │ │ │ + ldr r2, [pc, #228] @ 42b60 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #204] @ 42b74 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #204] @ 42b64 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r7, [r9, #16] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #81 @ 0x51 │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ blx r7 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ @@ -53398,326 +53398,326 @@ │ │ │ │ add r4, sp, #20 │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r3, #14 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq lr, r8, r4, ror #1 │ │ │ │ - muleq r8, r0, fp │ │ │ │ - andeq sp, r8, r0, ror fp │ │ │ │ - andeq sp, r8, r0, lsr #21 │ │ │ │ - ldrdeq sp, [r8], -r8 │ │ │ │ + strdeq lr, [r8], -r4 │ │ │ │ + andeq sp, r8, r0, lsr #23 │ │ │ │ + andeq sp, r8, r0, lsl #23 │ │ │ │ + @ instruction: 0x0008dab0 │ │ │ │ + andeq sp, r8, r8, ror #21 │ │ │ │ strmi r8, [r6, r0, lsl #24] │ │ │ │ - andeq r4, r5, r2, asr #9 │ │ │ │ + andeq r4, r5, r2, lsl #7 │ │ │ │ andeq r1, r0, r0, lsr #8 │ │ │ │ - andeq sp, r8, r0, lsr #27 │ │ │ │ + @ instruction: 0x0008ddb0 │ │ │ │ andeq r6, r4, ip, lsl #1 │ │ │ │ @ instruction: 0xfffff8c0 │ │ │ │ muleq r4, r4, r5 │ │ │ │ - andeq r4, r5, pc, asr #6 │ │ │ │ + andeq r4, r5, pc, lsl #4 │ │ │ │ andeq r1, r0, r8, ror r9 │ │ │ │ andeq r1, r0, r8, asr #5 │ │ │ │ - andeq sp, r8, ip, lsr ip │ │ │ │ + andeq sp, r8, ip, asr #24 │ │ │ │ andeq r1, r0, ip, lsr r8 │ │ │ │ andeq r1, r0, r4, ror r8 │ │ │ │ muleq r4, r8, r4 │ │ │ │ andeq r1, r0, r0, lsl #17 │ │ │ │ ldrdeq r1, [r0], -r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 4cda0 │ │ │ │ - ldr r3, [pc, #96] @ 42c00 │ │ │ │ - ldr r5, [pc, #96] @ 42c04 │ │ │ │ + bl 4cd90 │ │ │ │ + ldr r3, [pc, #96] @ 42bf0 │ │ │ │ + ldr r5, [pc, #96] @ 42bf4 │ │ │ │ mov r2, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r2, r5} │ │ │ │ mov r2, #7 │ │ │ │ - bl 5337c │ │ │ │ + bl 5336c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42bdc │ │ │ │ - ldr r1, [pc, #64] @ 42c08 │ │ │ │ + bne 42bcc │ │ │ │ + ldr r1, [pc, #64] @ 42bf8 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 51d84 │ │ │ │ + bl 51d74 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, #18 │ │ │ │ orr r1, r1, #9984 @ 0x2700 │ │ │ │ - bl 41d5c │ │ │ │ + bl 41d4c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r4, r5, r8, asr r1 │ │ │ │ - andeq r4, r5, ip, asr r1 │ │ │ │ - andeq r4, r5, r0, lsr r1 │ │ │ │ + andeq r4, r5, r8, lsl r0 │ │ │ │ + andeq r4, r5, ip, lsl r0 │ │ │ │ + strdeq r3, [r5], -r0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 427cc │ │ │ │ + bl 427bc │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 42c48 │ │ │ │ - bl 65d54 │ │ │ │ + bne 42c38 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 427c8 │ │ │ │ + bl 427b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr r6, [pc, #340] @ 42db0 │ │ │ │ + ldr r6, [pc, #340] @ 42da0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - ldr r2, [pc, #332] @ 42db4 │ │ │ │ + ldr r2, [pc, #332] @ 42da4 │ │ │ │ mov r7, #17 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ mov r5, #0 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r8, [pc, #288] @ 42db8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r8, [pc, #288] @ 42da8 │ │ │ │ mov r0, #0 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 56154 │ │ │ │ - ldr r7, [pc, #272] @ 42dbc │ │ │ │ + bl 56144 │ │ │ │ + ldr r7, [pc, #272] @ 42dac │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldr r0, [r7, #12] │ │ │ │ blx r0 │ │ │ │ mov r1, #19 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r6, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #240] @ 42dc0 │ │ │ │ + ldr r2, [pc, #240] @ 42db0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r0, [pc, #224] @ 42dc4 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r0, [pc, #224] @ 42db4 │ │ │ │ strb r5, [r4] │ │ │ │ str r5, [sp, #12] │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #16] │ │ │ │ str r5, [sp, #8] │ │ │ │ - ldr r2, [pc, #196] @ 42dc8 │ │ │ │ + ldr r2, [pc, #196] @ 42db8 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r6, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #99 @ 0x63 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ blx r7 │ │ │ │ - ldr r2, [pc, #124] @ 42dcc │ │ │ │ + ldr r2, [pc, #124] @ 42dbc │ │ │ │ mov r7, #98 @ 0x62 │ │ │ │ str r0, [sp, #12] │ │ │ │ subs r0, r0, #28 │ │ │ │ str r4, [sp, #8] │ │ │ │ add r4, sp, #8 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr r2, [pc, #72] @ 42dd0 │ │ │ │ + ldr r2, [pc, #72] @ 42dc0 │ │ │ │ mov r7, #101 @ 0x65 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r4, r5, pc, lsr r0 │ │ │ │ + strdeq r3, [r5], -pc @ │ │ │ │ andeq r1, r0, r4, lsr #11 │ │ │ │ andeq r0, r0, r4, ror #31 │ │ │ │ - andeq sp, r8, r0, ror #18 │ │ │ │ + andeq sp, r8, r0, ror r9 │ │ │ │ andeq r1, r0, r4, asr r5 │ │ │ │ andeq r6, r4, r0, lsl r2 │ │ │ │ andeq r1, r0, r4, lsl #12 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ andeq r1, r0, r4, lsl r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #700] @ 430b0 │ │ │ │ + ldr r0, [pc, #700] @ 430a0 │ │ │ │ cmn r4, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - beq 42fcc │ │ │ │ - ldr sl, [pc, #712] @ 430cc │ │ │ │ + beq 42fbc │ │ │ │ + ldr sl, [pc, #712] @ 430bc │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ mov r8, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ add sl, pc, sl │ │ │ │ str r8, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ str r0, [sp, #24] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r5] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #664] @ 430d0 │ │ │ │ + ldr r2, [pc, #664] @ 430c0 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #640] @ 430d4 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #640] @ 430c4 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r9, [pc, #628] @ 430d8 │ │ │ │ + bl 56144 │ │ │ │ + ldr r9, [pc, #628] @ 430c8 │ │ │ │ mov r1, #52 @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r7, [r9, #16] │ │ │ │ blx r7 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #576] @ 430dc │ │ │ │ + ldr r2, [pc, #576] @ 430cc │ │ │ │ subs r0, r0, #28 │ │ │ │ add r5, sp, #12 │ │ │ │ movne r0, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ mov r7, #101 @ 0x65 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr fp, [pc, #528] @ 430e0 │ │ │ │ + ldr fp, [pc, #528] @ 430d0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add fp, pc, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #488] @ 430e4 │ │ │ │ + ldr r0, [pc, #488] @ 430d4 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ str r8, [sp, #16] │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #20] │ │ │ │ str r8, [sp, #12] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r6] │ │ │ │ str sl, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #444] @ 430e8 │ │ │ │ + ldr r2, [pc, #444] @ 430d8 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #420] @ 430ec │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #420] @ 430dc │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r5, [r9, #16] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ blx r5 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #360] @ 430f0 │ │ │ │ + ldr r2, [pc, #360] @ 430e0 │ │ │ │ subs r0, r0, #28 │ │ │ │ add r4, sp, #12 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ str sl, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - ldr r6, [pc, #220] @ 430b4 │ │ │ │ - ldr r2, [pc, #220] @ 430b8 │ │ │ │ + ldr r6, [pc, #220] @ 430a4 │ │ │ │ + ldr r2, [pc, #220] @ 430a8 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r0, [r5] │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ @@ -53725,92 +53725,92 @@ │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #156] @ 430bc │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #156] @ 430ac │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #144] @ 430c0 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #144] @ 430b0 │ │ │ │ mov r1, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r7, [r0, #16] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r7 │ │ │ │ - ldr r2, [pc, #116] @ 430c4 │ │ │ │ + ldr r2, [pc, #116] @ 430b4 │ │ │ │ mov r7, #98 @ 0x62 │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, r0, #28 │ │ │ │ add r4, sp, #12 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #12] │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r2, [pc, #64] @ 430c8 │ │ │ │ + ldr r2, [pc, #64] @ 430b8 │ │ │ │ mov r7, #101 @ 0x65 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ clz r0, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ lsr r0, r0, #5 │ │ │ │ strd r6, [sp] │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r6, r4, r4, lsl #2 │ │ │ │ - @ instruction: 0x00053cb3 │ │ │ │ + andeq r3, r5, r3, ror fp │ │ │ │ andeq r1, r0, r8, lsl r3 │ │ │ │ andeq r0, r0, ip, asr ip │ │ │ │ - ldrdeq sp, [r8], -r0 │ │ │ │ + andeq sp, r8, r0, ror #11 │ │ │ │ ldrdeq r1, [r0], -ip │ │ │ │ andeq r1, r0, r8, lsl r2 │ │ │ │ - andeq r3, r5, pc, lsr #29 │ │ │ │ + andeq r3, r5, pc, ror #26 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ andeq r0, r0, r8, lsr #28 │ │ │ │ - muleq r8, ip, r7 │ │ │ │ + andeq sp, r8, ip, lsr #15 │ │ │ │ muleq r0, r8, r3 │ │ │ │ ldrdeq r1, [r0], -r4 │ │ │ │ strdeq r5, [r4], -r8 │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ andeq r0, r0, r4, lsr sp │ │ │ │ andeq r1, r0, r8, lsr #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4c250 │ │ │ │ - ldr r1, [pc, #1296] @ 43620 │ │ │ │ + bl 4c240 │ │ │ │ + ldr r1, [pc, #1296] @ 43610 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r0, #80] @ 0x50 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [r0, #84] @ 0x54 │ │ │ │ strh r2, [r0, #76] @ 0x4c │ │ │ │ strh r2, [r0, #74] @ 0x4a │ │ │ │ strh r2, [r0, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ cmp r0, #9 │ │ │ │ - bhi 43610 │ │ │ │ + bhi 43600 │ │ │ │ add r1, pc, #44 @ 0x2c │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ - ldr r6, [pc, #1240] @ 43624 │ │ │ │ - ldr r8, [pc, #1240] @ 43628 │ │ │ │ + ldr r6, [pc, #1240] @ 43614 │ │ │ │ + ldr r8, [pc, #1240] @ 43618 │ │ │ │ mov r5, #119 @ 0x77 │ │ │ │ mov r9, #98 @ 0x62 │ │ │ │ mov fp, #101 @ 0x65 │ │ │ │ add r6, pc, r6 │ │ │ │ add r8, pc, r8 │ │ │ │ orr r5, r5, #4352 @ 0x1100 │ │ │ │ orr r9, r9, #4352 @ 0x1100 │ │ │ │ @@ -53823,245 +53823,245 @@ │ │ │ │ muleq r0, ip, r0 │ │ │ │ andeq r0, r0, r4, lsr #6 │ │ │ │ andeq r0, r0, r0, asr r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, ror #6 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ - ldr r2, [pc, #1164] @ 43640 │ │ │ │ + ldr r2, [pc, #1164] @ 43630 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7] │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ str r8, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #1108] @ 43644 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #1108] @ 43634 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #1096] @ 43648 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #1096] @ 43638 │ │ │ │ mov r6, #80 @ 0x50 │ │ │ │ mov r1, #80 @ 0x50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 433e8 │ │ │ │ + b 433d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ - ldr r2, [pc, #1080] @ 43660 │ │ │ │ + ldr r2, [pc, #1080] @ 43650 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7] │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ str r8, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #1024] @ 43664 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #1024] @ 43654 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #1012] @ 43668 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #1012] @ 43658 │ │ │ │ mov r6, #46 @ 0x2e │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 433e8 │ │ │ │ + b 433d8 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, fp │ │ │ │ - bl 4c250 │ │ │ │ - ldr r3, [pc, #992] @ 43678 │ │ │ │ + bl 4c240 │ │ │ │ + ldr r3, [pc, #992] @ 43668 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 43480 │ │ │ │ + b 43470 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ str r7, [sp, #8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ - ldr r2, [pc, #884] @ 4362c │ │ │ │ + ldr r2, [pc, #884] @ 4361c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7] │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ str r8, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #828] @ 43630 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #828] @ 43620 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #816] @ 43634 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #816] @ 43624 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r6, #44 @ 0x2c │ │ │ │ ldr r5, [r0, #16] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #784] @ 43638 │ │ │ │ + ldr r2, [pc, #784] @ 43628 │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, r0, #28 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r7, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #14 │ │ │ │ mov sl, r9 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r2, [pc, #736] @ 4363c │ │ │ │ + ldr r2, [pc, #736] @ 4362c │ │ │ │ mov r1, r7 │ │ │ │ clz r0, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r9, fp │ │ │ │ stm sp, {r8, fp} │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 4345c │ │ │ │ + b 4344c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ - ldr r2, [pc, #704] @ 43654 │ │ │ │ + ldr r2, [pc, #704] @ 43644 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r0, [r7] │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ str r8, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #648] @ 43658 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #648] @ 43648 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #636] @ 4365c │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #636] @ 4364c │ │ │ │ mov r6, #47 @ 0x2f │ │ │ │ mov r1, #47 @ 0x2f │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r5, [r0, #16] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #584] @ 4364c │ │ │ │ + ldr r2, [pc, #584] @ 4363c │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, r0, #28 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r7, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #14 │ │ │ │ mov sl, r9 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r2, [pc, #536] @ 43650 │ │ │ │ + ldr r2, [pc, #536] @ 43640 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ clz r0, r0 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ lsr r0, r0, #5 │ │ │ │ str r8, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r9, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r7, fp │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - b 43508 │ │ │ │ + bl 2a86c │ │ │ │ + b 434f8 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, fp │ │ │ │ - bl 4c250 │ │ │ │ - ldr r3, [pc, #496] @ 43670 │ │ │ │ + bl 4c240 │ │ │ │ + ldr r3, [pc, #496] @ 43660 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r6, #820 @ 0x334 │ │ │ │ orr r6, r6, #9216 @ 0x2400 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #5 │ │ │ │ - b 43504 │ │ │ │ + b 434f4 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, fp │ │ │ │ - bl 4c250 │ │ │ │ - ldr r3, [pc, #464] @ 4367c │ │ │ │ + bl 4c240 │ │ │ │ + ldr r3, [pc, #464] @ 4366c │ │ │ │ mov r6, #820 @ 0x334 │ │ │ │ orr r6, r6, #9216 @ 0x2400 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #6 │ │ │ │ - b 43504 │ │ │ │ + b 434f4 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, fp │ │ │ │ - bl 4c250 │ │ │ │ - ldr r3, [pc, #404] @ 4366c │ │ │ │ + bl 4c240 │ │ │ │ + ldr r3, [pc, #404] @ 4365c │ │ │ │ add r3, pc, r3 │ │ │ │ - b 434f4 │ │ │ │ + b 434e4 │ │ │ │ mov r0, r4 │ │ │ │ mov sl, r9 │ │ │ │ mov r9, fp │ │ │ │ - bl 4c250 │ │ │ │ - ldr r3, [pc, #384] @ 43674 │ │ │ │ + bl 4c240 │ │ │ │ + ldr r3, [pc, #384] @ 43664 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r6, #820 @ 0x334 │ │ │ │ orr r6, r6, #9216 @ 0x2400 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #7 │ │ │ │ - bl 41d5c │ │ │ │ + bl 41d4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ + bl 4c240 │ │ │ │ mov fp, #1 │ │ │ │ mov r1, r7 │ │ │ │ - bl 43698 │ │ │ │ + bl 43688 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c250 │ │ │ │ - ldr r2, [pc, #332] @ 43680 │ │ │ │ + bl 4c240 │ │ │ │ + ldr r2, [pc, #332] @ 43670 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #328] @ 43684 │ │ │ │ + ldr r0, [pc, #328] @ 43674 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ @@ -54070,94 +54070,94 @@ │ │ │ │ ldrb r0, [r4] │ │ │ │ str r8, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ bic r0, fp, r0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #260] @ 43688 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #260] @ 43678 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #248] @ 4368c │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #248] @ 4367c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #224] @ 43690 │ │ │ │ + ldr r2, [pc, #224] @ 43680 │ │ │ │ str r0, [sp, #16] │ │ │ │ subs r0, r0, #28 │ │ │ │ str r4, [sp, #12] │ │ │ │ add r4, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ stm sp, {r8, sl} │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - ldr r2, [pc, #180] @ 43694 │ │ │ │ + ldr r2, [pc, #180] @ 43684 │ │ │ │ mov r1, r4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ cmp r5, #0 │ │ │ │ movne r0, r7 │ │ │ │ addne sp, sp, #28 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r5, #0 │ │ │ │ - b 43524 │ │ │ │ - ldrdeq r4, [r5], -r3 │ │ │ │ + b 43514 │ │ │ │ + muleq r5, r3, r3 │ │ │ │ andeq r5, r4, r0, lsr #27 │ │ │ │ - andeq r3, r5, r3, ror #22 │ │ │ │ + andeq r3, r5, r3, lsr #20 │ │ │ │ andeq r1, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r8, lsl #19 │ │ │ │ - strdeq sp, [r8], -ip │ │ │ │ + andeq sp, r8, ip, lsl #6 │ │ │ │ andeq r0, r0, r8, lsl #30 │ │ │ │ andeq r0, r0, r8, asr #30 │ │ │ │ andeq r1, r0, r8, asr #2 │ │ │ │ andeq r0, r0, ip, lsl #21 │ │ │ │ - andeq sp, r8, r4, lsl #8 │ │ │ │ + andeq sp, r8, r4, lsl r4 │ │ │ │ andeq r0, r0, ip, lsr #28 │ │ │ │ andeq r0, r0, r0, ror #28 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ andeq r0, r0, ip, lsr #17 │ │ │ │ - andeq sp, r8, r4, lsr #4 │ │ │ │ + andeq sp, r8, r4, lsr r2 │ │ │ │ ldrdeq r1, [r0], -r4 │ │ │ │ andeq r0, r0, r8, lsl sl │ │ │ │ - muleq r8, r0, r3 │ │ │ │ - andeq r3, r5, ip, lsl #16 │ │ │ │ - andeq r3, r5, ip, ror #16 │ │ │ │ - strdeq r3, [r5], -lr │ │ │ │ - andeq r3, r5, r2, ror #20 │ │ │ │ - andeq r3, r5, r9, lsr #16 │ │ │ │ + andeq sp, r8, r0, lsr #7 │ │ │ │ + andeq r3, r5, ip, asr #13 │ │ │ │ + andeq r3, r5, ip, lsr #14 │ │ │ │ + @ instruction: 0x000536be │ │ │ │ + andeq r3, r5, r2, lsr #18 │ │ │ │ + andeq r3, r5, r9, ror #13 │ │ │ │ andeq r0, r0, ip, lsr #27 │ │ │ │ @ instruction: 0x000459b8 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - andeq sp, r8, r0, ror r0 │ │ │ │ + andeq sp, r8, r0, lsl #1 │ │ │ │ andeq r0, r0, r0, lsl #25 │ │ │ │ andeq r0, r0, r0, asr #25 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #236] @ 4379c │ │ │ │ + ldr r0, [pc, #236] @ 4378c │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - ldr r6, [pc, #232] @ 437a0 │ │ │ │ - ldr r2, [pc, #232] @ 437a4 │ │ │ │ + ldr r6, [pc, #232] @ 43790 │ │ │ │ + ldr r2, [pc, #232] @ 43794 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ ldrb r1, [r4] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ @@ -54166,236 +54166,236 @@ │ │ │ │ bic r0, r0, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #14 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #164] @ 437a8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #164] @ 43798 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #152] @ 437ac │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #152] @ 4379c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #20] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 43794 │ │ │ │ - ldr r2, [pc, #128] @ 437b0 │ │ │ │ + beq 43784 │ │ │ │ + ldr r2, [pc, #128] @ 437a0 │ │ │ │ subs r1, r0, #28 │ │ │ │ mov r7, #98 @ 0x62 │ │ │ │ str r4, [sp, #8] │ │ │ │ add r4, sp, #8 │ │ │ │ movne r1, #1 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - ldr r2, [pc, #68] @ 437b4 │ │ │ │ + ldr r2, [pc, #68] @ 437a4 │ │ │ │ mov r7, #101 @ 0x65 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ andeq r5, r4, ip, lsr #16 │ │ │ │ - andeq r3, r5, pc, asr #11 │ │ │ │ + andeq r3, r5, pc, lsl #9 │ │ │ │ andeq r0, r0, r4, lsr ip │ │ │ │ andeq r0, r0, r8, ror r5 │ │ │ │ - strdeq ip, [r8], -r8 │ │ │ │ + andeq ip, r8, r8, lsl #30 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, lsr #22 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 4c348 │ │ │ │ + bl 4c338 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #488] @ 439c4 │ │ │ │ - ldr fp, [pc, #488] @ 439c8 │ │ │ │ + ldr r0, [pc, #488] @ 439b4 │ │ │ │ + ldr fp, [pc, #488] @ 439b8 │ │ │ │ mov r8, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add fp, pc, fp │ │ │ │ str r0, [sp, #28] │ │ │ │ str r8, [sp, #24] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r4, #4]! │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r8, [sp, #20] │ │ │ │ - ldr r2, [pc, #436] @ 439cc │ │ │ │ + ldr r2, [pc, #436] @ 439bc │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #412] @ 439d0 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #412] @ 439c0 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - ldr r9, [pc, #396] @ 439d4 │ │ │ │ + ldr r9, [pc, #396] @ 439c4 │ │ │ │ mov r1, #19 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ ldr r7, [r9, #16] │ │ │ │ blx r7 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #24] │ │ │ │ str fp, [sp] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #348] @ 439d8 │ │ │ │ + ldr r2, [pc, #348] @ 439c8 │ │ │ │ subs r0, r0, #28 │ │ │ │ add r6, sp, #20 │ │ │ │ movne r0, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr sl, [pc, #300] @ 439dc │ │ │ │ + ldr sl, [pc, #300] @ 439cc │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sl, pc, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c348 │ │ │ │ + bl 4c338 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4a6c8 │ │ │ │ + bl 4a6b8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #248] @ 439e0 │ │ │ │ + ldr r0, [pc, #248] @ 439d0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, #119 @ 0x77 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ str r0, [sp, #28] │ │ │ │ str r8, [sp, #24] │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ ldrb r0, [r5, #4]! │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r8, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 439e4 │ │ │ │ + ldr r2, [pc, #200] @ 439d4 │ │ │ │ mov r1, #1 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r1, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #176] @ 439e8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #176] @ 439d8 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ + bl 56144 │ │ │ │ ldr r4, [r9, #16] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r1, #20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ blx r4 │ │ │ │ mov r1, #98 @ 0x62 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r5, [sp, #20] │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r2, [pc, #116] @ 439ec │ │ │ │ + ldr r2, [pc, #116] @ 439dc │ │ │ │ subs r0, r0, #28 │ │ │ │ add r5, sp, #20 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a9a0 │ │ │ │ + bl 2a990 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ orr r1, r1, #4352 @ 0x1100 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ str fp, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #14 │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r5, r4, r8, lsl r7 │ │ │ │ - andeq r3, r5, pc, asr #9 │ │ │ │ + andeq r3, r5, pc, lsl #7 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r8, asr #8 │ │ │ │ - @ instruction: 0x0008cdb8 │ │ │ │ + andeq ip, r8, r8, asr #27 │ │ │ │ @ instruction: 0x000009b8 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r5, r4, ip, lsl #12 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r4, asr #6 │ │ │ │ @ instruction: 0x000008b8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4c348 │ │ │ │ + bl 4c338 │ │ │ │ add r0, r0, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 41ee0 │ │ │ │ + b 41ed0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43a50 │ │ │ │ - ldr r1, [pc, #176] @ 43ae4 │ │ │ │ + beq 43a40 │ │ │ │ + ldr r1, [pc, #176] @ 43ad4 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #164] @ 43ae8 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #164] @ 43ad8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ ldr r0, [r4] │ │ │ │ blx r1 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 43adc │ │ │ │ - ldr r0, [pc, #136] @ 43aec │ │ │ │ - ldr r6, [pc, #136] @ 43af0 │ │ │ │ + beq 43acc │ │ │ │ + ldr r0, [pc, #136] @ 43adc │ │ │ │ + ldr r6, [pc, #136] @ 43ae0 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ - ldr r2, [pc, #128] @ 43af4 │ │ │ │ + ldr r2, [pc, #128] @ 43ae4 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ orr r7, r7, #4352 @ 0x1100 │ │ │ │ add r6, pc, r6 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r6, [sp] │ │ │ │ mov r6, #1 │ │ │ │ @@ -54403,573 +54403,573 @@ │ │ │ │ bic r0, r6, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #14 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #64] @ 43af8 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #64] @ 43ae8 │ │ │ │ mov r0, #0 │ │ │ │ strb r6, [r4, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #48] @ 43afc │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #48] @ 43aec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r1 │ │ │ │ str r5, [r4, #8] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ andeq r0, r0, r8, asr #4 │ │ │ │ - andeq ip, r8, r8, asr #23 │ │ │ │ + ldrdeq ip, [r8], -r8 │ │ │ │ andeq r5, r4, r8, ror r4 │ │ │ │ - andeq r3, r5, r3, asr #4 │ │ │ │ + andeq r3, r5, r3, lsl #2 │ │ │ │ andeq r0, r0, r0, lsl #17 │ │ │ │ andeq r0, r0, r0, asr #3 │ │ │ │ - andeq ip, r8, r0, asr #22 │ │ │ │ - b 4c2f8 │ │ │ │ + andeq ip, r8, r0, asr fp │ │ │ │ + b 4c2e8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 4cda0 │ │ │ │ - ldr r3, [pc, #100] @ 43b90 │ │ │ │ - ldr r5, [pc, #100] @ 43b94 │ │ │ │ + bl 4cd90 │ │ │ │ + ldr r3, [pc, #100] @ 43b80 │ │ │ │ + ldr r5, [pc, #100] @ 43b84 │ │ │ │ mov r2, #7 │ │ │ │ add r3, pc, r3 │ │ │ │ add r5, pc, r5 │ │ │ │ stm sp, {r2, r5} │ │ │ │ mov r2, #6 │ │ │ │ - bl 5337c │ │ │ │ + bl 5336c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43b68 │ │ │ │ - ldr r1, [pc, #68] @ 43b98 │ │ │ │ + bne 43b58 │ │ │ │ + ldr r1, [pc, #68] @ 43b88 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 51d84 │ │ │ │ + bl 51d74 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c348 │ │ │ │ + bl 4c338 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, #18 │ │ │ │ add r0, r0, #4 │ │ │ │ orr r1, r1, #9984 @ 0x2700 │ │ │ │ - bl 41d5c │ │ │ │ + bl 41d4c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r3, r5, r3, asr #2 │ │ │ │ - andeq r3, r5, r6, asr #2 │ │ │ │ - andeq r3, r5, fp, lsl r1 │ │ │ │ + andeq r3, r5, r3 │ │ │ │ + andeq r3, r5, r6 │ │ │ │ + ldrdeq r2, [r5], -fp │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c348 │ │ │ │ + bl 4c338 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 42c4c │ │ │ │ + bl 42c3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c348 │ │ │ │ - ldr r1, [pc, #72] @ 43c14 │ │ │ │ + bl 4c338 │ │ │ │ + ldr r1, [pc, #72] @ 43c04 │ │ │ │ mov r6, #10 │ │ │ │ - ldr r2, [pc, #60] @ 43c10 │ │ │ │ + ldr r2, [pc, #60] @ 43c00 │ │ │ │ add r1, pc, r1 │ │ │ │ str r6, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 437b8 │ │ │ │ + bl 437a8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 43c0c │ │ │ │ - bl 65d54 │ │ │ │ + bne 43bfc │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 43b00 │ │ │ │ + bl 43af0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ strmi r8, [r6, r0, lsl #24] │ │ │ │ - strdeq r3, [r5], -lr │ │ │ │ + @ instruction: 0x00052fbe │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - bl 4c348 │ │ │ │ + bl 4c338 │ │ │ │ add r0, r0, #4 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 43698 │ │ │ │ + b 43688 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - b 43c88 │ │ │ │ + b 43c78 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #1 │ │ │ │ - bl e5fc │ │ │ │ - ldr r1, [pc, #852] @ 43ff8 │ │ │ │ + bl e5ec │ │ │ │ + ldr r1, [pc, #852] @ 43fe8 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ - ldr r6, [pc, #840] @ 43ffc │ │ │ │ + bl e3c8 │ │ │ │ + ldr r6, [pc, #840] @ 43fec │ │ │ │ cmp r0, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - bne 43d60 │ │ │ │ + bne 43d50 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2f4 │ │ │ │ - ldr r0, [pc, #820] @ 44000 │ │ │ │ + bl e2e4 │ │ │ │ + ldr r0, [pc, #820] @ 43ff0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e5fc │ │ │ │ + bl e5ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43d34 │ │ │ │ - ldr r0, [pc, #800] @ 44004 │ │ │ │ + bne 43d24 │ │ │ │ + ldr r0, [pc, #800] @ 43ff4 │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e5fc │ │ │ │ + bl e5ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43d34 │ │ │ │ - ldr r0, [pc, #780] @ 44008 │ │ │ │ + bne 43d24 │ │ │ │ + ldr r0, [pc, #780] @ 43ff8 │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e5fc │ │ │ │ + bl e5ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43d34 │ │ │ │ - ldr r0, [pc, #760] @ 4400c │ │ │ │ + bne 43d24 │ │ │ │ + ldr r0, [pc, #760] @ 43ffc │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e5fc │ │ │ │ + bl e5ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 43d34 │ │ │ │ - ldr r0, [pc, #740] @ 44010 │ │ │ │ + bne 43d24 │ │ │ │ + ldr r0, [pc, #740] @ 44000 │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e5fc │ │ │ │ - ldr r2, [pc, #728] @ 44014 │ │ │ │ + bl e5ec │ │ │ │ + ldr r2, [pc, #728] @ 44004 │ │ │ │ mov r7, #156 @ 0x9c │ │ │ │ cmp r0, #0 │ │ │ │ mov r4, r0 │ │ │ │ orr r7, r7, #4096 @ 0x1000 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r1, [pc, #688] @ 44018 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r1, [pc, #688] @ 44008 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ - ldr r2, [pc, #676] @ 4401c │ │ │ │ + bl e3c8 │ │ │ │ + ldr r2, [pc, #676] @ 4400c │ │ │ │ mov r7, #162 @ 0xa2 │ │ │ │ orr r7, r7, #4096 @ 0x1000 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #648] @ 44020 │ │ │ │ - ldr r5, [pc, #648] @ 44024 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #648] @ 44010 │ │ │ │ + ldr r5, [pc, #648] @ 44014 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ str r0, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #624] @ 44028 │ │ │ │ + ldr r2, [pc, #624] @ 44018 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #608] @ 4402c │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #608] @ 4401c │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #588] @ 44030 │ │ │ │ + ldr r2, [pc, #588] @ 44020 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #572] @ 44034 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #572] @ 44024 │ │ │ │ str r0, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #552] @ 44038 │ │ │ │ + ldr r2, [pc, #552] @ 44028 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #536] @ 4403c │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #536] @ 4402c │ │ │ │ str r0, [r5, #12] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #516] @ 44040 │ │ │ │ + ldr r2, [pc, #516] @ 44030 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #500] @ 44044 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #500] @ 44034 │ │ │ │ str r0, [r5, #16] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #480] @ 44048 │ │ │ │ + ldr r2, [pc, #480] @ 44038 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #464] @ 4404c │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #464] @ 4403c │ │ │ │ str r0, [r5, #20] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #444] @ 44050 │ │ │ │ + ldr r2, [pc, #444] @ 44040 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #428] @ 44054 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #428] @ 44044 │ │ │ │ str r0, [r5, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #408] @ 44058 │ │ │ │ + ldr r2, [pc, #408] @ 44048 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #392] @ 4405c │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #392] @ 4404c │ │ │ │ str r0, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 44060 │ │ │ │ + ldr r2, [pc, #372] @ 44050 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #356] @ 44064 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #356] @ 44054 │ │ │ │ str r0, [r5, #32] │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #336] @ 44068 │ │ │ │ + ldr r2, [pc, #336] @ 44058 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #320] @ 4406c │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #320] @ 4405c │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #300] @ 44070 │ │ │ │ + ldr r2, [pc, #300] @ 44060 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #284] @ 44074 │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #284] @ 44064 │ │ │ │ str r0, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ strd r6, [sp] │ │ │ │ - ldr r2, [pc, #264] @ 44078 │ │ │ │ + ldr r2, [pc, #264] @ 44068 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2a964 │ │ │ │ - ldr r1, [pc, #248] @ 4407c │ │ │ │ + bl 2a954 │ │ │ │ + ldr r1, [pc, #248] @ 4406c │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ - ldr r2, [pc, #232] @ 44080 │ │ │ │ + bl e3c8 │ │ │ │ + ldr r2, [pc, #232] @ 44070 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a964 │ │ │ │ + bl 2a954 │ │ │ │ ldr r1, [r5] │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ blx r1 │ │ │ │ - ldr r2, [pc, #196] @ 44084 │ │ │ │ + ldr r2, [pc, #196] @ 44074 │ │ │ │ clz r0, r0 │ │ │ │ mov r7, #167 @ 0xa7 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r7, r7, #4096 @ 0x1000 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #14 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a87c │ │ │ │ - ldr r0, [pc, #160] @ 44088 │ │ │ │ + bl 2a86c │ │ │ │ + ldr r0, [pc, #160] @ 44078 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - blx 862f4 │ │ │ │ + blx 862e4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ muleq r4, r4, sp │ │ │ │ - andeq r3, r5, fp │ │ │ │ - strheq r3, [r5], -r5 │ │ │ │ - andeq r3, r5, r8, lsr #1 │ │ │ │ + andeq r2, r5, fp, asr #29 │ │ │ │ + andeq r2, r5, r5, ror pc │ │ │ │ + andeq r2, r5, r8, ror #30 │ │ │ │ andeq r4, r4, ip, asr sp │ │ │ │ andeq r4, r4, r4, ror #26 │ │ │ │ - andeq r3, r5, sp, rrx │ │ │ │ + andeq r2, r5, sp, lsr #30 │ │ │ │ andeq r0, r0, ip, lsr r3 │ │ │ │ ldrdeq r4, [r4], -r0 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ andeq r4, r4, r0, ror #26 │ │ │ │ - andeq ip, r8, ip, ror #16 │ │ │ │ + andeq ip, r8, ip, ror r8 │ │ │ │ andeq r0, r0, r0, lsl #6 │ │ │ │ andeq r4, r4, r8, ror sp │ │ │ │ andeq r0, r0, r8, ror #5 │ │ │ │ - andeq r2, r5, sl, lsr #31 │ │ │ │ + andeq r2, r5, sl, ror #28 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r4, r4, r0, lsr #27 │ │ │ │ @ instruction: 0x000002b8 │ │ │ │ andeq r4, r4, r4, asr #27 │ │ │ │ andeq r0, r0, r0, lsr #5 │ │ │ │ andeq r4, r4, r8, ror #27 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ andeq r4, r4, ip, lsl #28 │ │ │ │ andeq r0, r0, r0, ror r2 │ │ │ │ andeq r4, r4, r0, lsr lr │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - @ instruction: 0x00052eb1 │ │ │ │ + andeq r2, r5, r1, ror sp │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ andeq r4, r4, r8, asr lr │ │ │ │ andeq r0, r0, r8, lsr #4 │ │ │ │ andeq r4, r4, ip, ror lr │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ andeq r4, r4, r0, lsr #29 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r0, ror #3 │ │ │ │ - andeq ip, r8, r8, ror r9 │ │ │ │ - ldr r1, [pc, #20] @ 440a8 │ │ │ │ - ldr r3, [pc, #20] @ 440ac │ │ │ │ + andeq ip, r8, r8, lsl #19 │ │ │ │ + ldr r1, [pc, #20] @ 44098 │ │ │ │ + ldr r3, [pc, #20] @ 4409c │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #5 │ │ │ │ - b 398b0 │ │ │ │ + b 398a0 │ │ │ │ andeq r4, r4, r0, lsl #20 │ │ │ │ - andeq r6, r8, ip, asr #22 │ │ │ │ - ldr r1, [pc, #8] @ 440c0 │ │ │ │ + andeq r6, r8, ip, asr fp │ │ │ │ + ldr r1, [pc, #8] @ 440b0 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r0, lsl sl │ │ │ │ - ldr r1, [pc, #8] @ 440d4 │ │ │ │ + ldr r1, [pc, #8] @ 440c4 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, ip, asr #20 │ │ │ │ - ldr r1, [pc, #8] @ 440e8 │ │ │ │ + ldr r1, [pc, #8] @ 440d8 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r8, lsl #21 │ │ │ │ - ldr r1, [pc, #8] @ 440fc │ │ │ │ + ldr r1, [pc, #8] @ 440ec │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r4, lsr #21 │ │ │ │ - ldr r1, [pc, #8] @ 44110 │ │ │ │ + ldr r1, [pc, #8] @ 44100 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r0, ror #21 │ │ │ │ - ldr r1, [pc, #8] @ 44124 │ │ │ │ + ldr r1, [pc, #8] @ 44114 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, ip, lsl fp │ │ │ │ - ldr r1, [pc, #8] @ 44138 │ │ │ │ + ldr r1, [pc, #8] @ 44128 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r8, asr fp │ │ │ │ - ldr r1, [pc, #8] @ 4414c │ │ │ │ + ldr r1, [pc, #8] @ 4413c │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, r4, fp │ │ │ │ - ldr r1, [pc, #8] @ 44160 │ │ │ │ + ldr r1, [pc, #8] @ 44150 │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ ldrdeq r4, [r4], -r0 │ │ │ │ - ldr r1, [pc, #8] @ 44174 │ │ │ │ + ldr r1, [pc, #8] @ 44164 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, ip, ror #23 │ │ │ │ - ldr r1, [pc, #8] @ 44188 │ │ │ │ + ldr r1, [pc, #8] @ 44178 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r8, lsr #24 │ │ │ │ - ldr r1, [pc, #8] @ 4419c │ │ │ │ + ldr r1, [pc, #8] @ 4418c │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r4, ror #24 │ │ │ │ - ldr r1, [pc, #8] @ 441b0 │ │ │ │ + ldr r1, [pc, #8] @ 441a0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r0, lsr #25 │ │ │ │ - ldr r1, [pc, #8] @ 441c4 │ │ │ │ + ldr r1, [pc, #8] @ 441b4 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x00044cbc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #64] @ 44214 │ │ │ │ + ldr r5, [pc, #64] @ 44204 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44210 │ │ │ │ - ldr r4, [pc, #48] @ 44218 │ │ │ │ + beq 44200 │ │ │ │ + ldr r4, [pc, #48] @ 44208 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl e2f4 │ │ │ │ + bl e2e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r6, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ str r6, [r5] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq ip, r8, r4, lsl #17 │ │ │ │ - andeq ip, r8, r4, lsr #8 │ │ │ │ - ldr r1, [pc, #8] @ 4422c │ │ │ │ + muleq r8, r4, r8 │ │ │ │ + andeq ip, r8, r4, lsr r4 │ │ │ │ + ldr r1, [pc, #8] @ 4421c │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r4, r4, r4, ror ip │ │ │ │ - ldr r1, [pc, #8] @ 44240 │ │ │ │ + ldr r1, [pc, #8] @ 44230 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, r0, ip │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r6, [r0] │ │ │ │ - ldr r1, [pc, #76] @ 442a4 │ │ │ │ + ldr r1, [pc, #76] @ 44294 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #64] @ 442a8 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #64] @ 44298 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #32] │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - ldr r1, [pc, #32] @ 442ac │ │ │ │ + ldr r1, [pc, #32] @ 4429c │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 39994 │ │ │ │ + bl 39984 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ @ instruction: 0xfffffa24 │ │ │ │ - andeq ip, r8, r4, lsr #7 │ │ │ │ - andeq r2, r5, r5, lsr fp │ │ │ │ + @ instruction: 0x0008c3b4 │ │ │ │ + strdeq r2, [r5], -r5 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r6, [r0] │ │ │ │ - ldr r1, [pc, #76] @ 44310 │ │ │ │ + ldr r1, [pc, #76] @ 44300 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56154 │ │ │ │ - ldr r0, [pc, #64] @ 44314 │ │ │ │ + bl 56144 │ │ │ │ + ldr r0, [pc, #64] @ 44304 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0, #32] │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ - ldr r1, [pc, #32] @ 44318 │ │ │ │ + ldr r1, [pc, #32] @ 44308 │ │ │ │ mov r3, r4 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 39994 │ │ │ │ + bl 39984 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ @ instruction: 0xfffff9b8 │ │ │ │ - andeq ip, r8, r8, lsr r3 │ │ │ │ - andeq r2, r5, r9, asr #21 │ │ │ │ + andeq ip, r8, r8, asr #6 │ │ │ │ + andeq r2, r5, r9, lsl #19 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, #4 │ │ │ │ cmp r2, #0 │ │ │ │ moveq r1, #12 │ │ │ │ ldreq r2, [r0, #8] │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #124] @ 443cc │ │ │ │ + ldr r0, [pc, #124] @ 443bc │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #120] @ 443d0 │ │ │ │ - ldr r8, [pc, #120] @ 443d4 │ │ │ │ + ldr r1, [pc, #120] @ 443c0 │ │ │ │ + ldr r8, [pc, #120] @ 443c4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #108] @ 443d8 │ │ │ │ + ldr r2, [pc, #108] @ 443c8 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -54979,46 +54979,46 @@ │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #4352 @ 0x1100 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #14 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ andeq r4, r4, r0, lsr #23 │ │ │ │ @ instruction: 0x00044bb8 │ │ │ │ - andeq r2, r5, fp, lsl r9 │ │ │ │ + ldrdeq r2, [r5], -fp │ │ │ │ @ instruction: 0xffffff80 │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mul r1, r2, r1 │ │ │ │ orrs r2, r0, r3 │ │ │ │ moveq r0, r1 │ │ │ │ bxeq lr │ │ │ │ mov r2, ip │ │ │ │ bx r3 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #124] @ 44490 │ │ │ │ + ldr r0, [pc, #124] @ 44480 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #120] @ 44494 │ │ │ │ - ldr r8, [pc, #120] @ 44498 │ │ │ │ + ldr r1, [pc, #120] @ 44484 │ │ │ │ + ldr r8, [pc, #120] @ 44488 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #108] @ 4449c │ │ │ │ + ldr r2, [pc, #108] @ 4448c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -55028,39 +55028,39 @@ │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #4352 @ 0x1100 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #14 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a87c │ │ │ │ + bl 2a86c │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ ldrdeq r4, [r4], -ip │ │ │ │ andeq r4, r4, r4, lsr fp │ │ │ │ - andeq r2, r5, r7, asr r8 │ │ │ │ + andeq r2, r5, r7, lsl r7 │ │ │ │ @ instruction: 0xfffffebc │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mul r4, r2, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 4bf24 │ │ │ │ + bl 4bf14 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ ldr r5, [r5, #28] │ │ │ │ mov r3, r1 │ │ │ │ orrs r1, r0, r5 │ │ │ │ - beq 444e0 │ │ │ │ + beq 444d0 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ sub r0, r0, #47 @ 0x2f │ │ │ │ clz r0, r0 │ │ │ │ @@ -55069,434 +55069,434 @@ │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bl 46e28 │ │ │ │ + bl 46e18 │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 445a0 │ │ │ │ + bne 44590 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44548 │ │ │ │ + beq 44538 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq 445a0 │ │ │ │ + beq 44590 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 445a8 │ │ │ │ + beq 44598 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r0, [r1] │ │ │ │ mov r2, r1 │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - bne 445a8 │ │ │ │ + bne 44598 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 44624 │ │ │ │ + bl 44614 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ add r5, sp, #12 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldm r5, {r0, r1, r2, r3, r5} │ │ │ │ str r5, [sp] │ │ │ │ stmib sp, {r4, ip} │ │ │ │ - bl 5444c │ │ │ │ + bl 5443c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r0, [pc, #96] @ 44610 │ │ │ │ + ldr r0, [pc, #96] @ 44600 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ 44614 │ │ │ │ + ldr r0, [pc, #84] @ 44604 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #68] @ 44618 │ │ │ │ + ldr r0, [pc, #68] @ 44608 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #52] @ 4461c │ │ │ │ - ldr r0, [pc, #52] @ 44620 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #52] @ 4460c │ │ │ │ + ldr r0, [pc, #52] @ 44610 │ │ │ │ mov r1, #195 @ 0xc3 │ │ │ │ orr r1, r1, #2560 @ 0xa00 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #10 │ │ │ │ - bl 614e4 │ │ │ │ - bl 65de8 │ │ │ │ - andeq ip, r8, r8, lsr #8 │ │ │ │ - andeq fp, r8, ip, lsr #30 │ │ │ │ - @ instruction: 0x0008c3b0 │ │ │ │ + bl 614d4 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq ip, r8, r8, lsr r4 │ │ │ │ + andeq fp, r8, ip, lsr pc │ │ │ │ + andeq ip, r8, r0, asr #7 │ │ │ │ @ instruction: 0x00044ab0 │ │ │ │ - andeq r2, r5, r5, ror #15 │ │ │ │ + andeq r2, r5, r5, lsr #13 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 463ec │ │ │ │ + bl 463dc │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ mov r4, #0 │ │ │ │ cmp r6, #0 │ │ │ │ strh r0, [sp, #30] │ │ │ │ - beq 44680 │ │ │ │ + beq 44670 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4466c │ │ │ │ + beq 4465c │ │ │ │ ldrb r0, [r8] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq 44680 │ │ │ │ + beq 44670 │ │ │ │ add r0, r7, r6 │ │ │ │ mov r4, r6 │ │ │ │ ldrb r0, [r0, #-1] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - bne 4468c │ │ │ │ + bne 4467c │ │ │ │ add r0, sp, #30 │ │ │ │ - bl 463f0 │ │ │ │ + bl 463e0 │ │ │ │ mov r6, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4d89c │ │ │ │ + bl 4d88c │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldrh r4, [sp, #30] │ │ │ │ - bl 4d89c │ │ │ │ + bl 4d88c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl 463fc │ │ │ │ + bl 463ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - b 446e4 │ │ │ │ + b 446d4 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4696c │ │ │ │ - ldr r5, [pc, #484] @ 448e8 │ │ │ │ + bl 4695c │ │ │ │ + ldr r5, [pc, #484] @ 448d8 │ │ │ │ mov r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 44720 │ │ │ │ + beq 44710 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r3, r2, #1 │ │ │ │ cmn r3, #1 │ │ │ │ mov r1, r3 │ │ │ │ mvnge r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 44760 │ │ │ │ + bmi 44750 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 44858 │ │ │ │ + bcs 44848 │ │ │ │ ldrb r7, [r0, r3] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r7, #47 @ 0x2f │ │ │ │ - beq 4473c │ │ │ │ + beq 4472c │ │ │ │ add r1, r3, #2 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 44794 │ │ │ │ + beq 44784 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 448a8 │ │ │ │ + beq 44898 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r7, #1 │ │ │ │ cmn r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mvnge r0, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 447d0 │ │ │ │ + bmi 447c0 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 44874 │ │ │ │ + bcs 44864 │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne 447ac │ │ │ │ + bne 4479c │ │ │ │ add r0, r3, #1 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 44710 │ │ │ │ + beq 44700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4480c │ │ │ │ + bne 447fc │ │ │ │ cmp r7, #0 │ │ │ │ - bne 44714 │ │ │ │ - ldr r1, [pc, #260] @ 448f4 │ │ │ │ + bne 44704 │ │ │ │ + ldr r1, [pc, #260] @ 448e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #183 @ 0xb7 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #10 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi 448c8 │ │ │ │ + bhi 448b8 │ │ │ │ sub r3, r0, #1 │ │ │ │ cmn r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mvnge r2, #0 │ │ │ │ add r4, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 44714 │ │ │ │ + bmi 44704 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 4488c │ │ │ │ + bcs 4487c │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - beq 44828 │ │ │ │ + beq 44818 │ │ │ │ add r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r7, pc} │ │ │ │ - ldr r1, [pc, #140] @ 448ec │ │ │ │ + ldr r1, [pc, #140] @ 448dc │ │ │ │ str r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #10 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #128] @ 448fc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #128] @ 448ec │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #108] @ 44900 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #108] @ 448f0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #10 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #64] @ 448f0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #64] @ 448e0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #680 @ 0x2a8 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #40] @ 448f8 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #40] @ 448e8 │ │ │ │ mov r2, #193 @ 0xc1 │ │ │ │ stm sp, {r0, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - muleq r5, r0, fp │ │ │ │ - andeq r2, r5, r5, ror r5 │ │ │ │ - andeq r2, r5, sp, lsl r5 │ │ │ │ - ldrdeq r2, [r5], -r9 │ │ │ │ - andeq r2, r5, r1, lsl #10 │ │ │ │ - andeq r2, r5, r5, asr r5 │ │ │ │ - andeq r2, r5, r1, asr #10 │ │ │ │ - b 44908 │ │ │ │ + bl e890 │ │ │ │ + andeq r2, r5, r0, asr sl │ │ │ │ + andeq r2, r5, r5, lsr r4 │ │ │ │ + ldrdeq r2, [r5], -sp │ │ │ │ + muleq r5, r9, r4 │ │ │ │ + andeq r2, r5, r1, asr #7 │ │ │ │ + andeq r2, r5, r5, lsl r4 │ │ │ │ + andeq r2, r5, r1, lsl #8 │ │ │ │ + b 448f8 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ mov r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 44a18 │ │ │ │ + bne 44a08 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r3, r2, #1 │ │ │ │ cmn r3, #1 │ │ │ │ mov r1, r3 │ │ │ │ mvnge r1, #0 │ │ │ │ add ip, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 44974 │ │ │ │ + bmi 44964 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 44a20 │ │ │ │ + bcs 44a10 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r1, #47 @ 0x2f │ │ │ │ - beq 44950 │ │ │ │ + beq 44940 │ │ │ │ add ip, r3, #2 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #8 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 449c8 │ │ │ │ + beq 449b8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r1, [sp, #20] │ │ │ │ movne r0, #1 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {fp, pc} │ │ │ │ - ldr r1, [pc, #200] @ 44a74 │ │ │ │ + ldr r1, [pc, #200] @ 44a64 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #10 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmn r3, #1 │ │ │ │ mov ip, r3 │ │ │ │ mvnge ip, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 44a04 │ │ │ │ + bmi 449f4 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 44a3c │ │ │ │ + bcs 44a2c │ │ │ │ ldrb r2, [r1, r3] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r2, #47 @ 0x2f │ │ │ │ - bne 449e0 │ │ │ │ + bne 449d0 │ │ │ │ add ip, r3, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 44a54 │ │ │ │ + bcc 44a44 │ │ │ │ add r1, r1, r3 │ │ │ │ sub r0, r0, r3 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #80] @ 44a78 │ │ │ │ + ldr r1, [pc, #80] @ 44a68 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #10 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #56] @ 44a7c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #56] @ 44a6c │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #36] @ 44a80 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #36] @ 44a70 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #27 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ mov r0, #10 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r2, r5, r1, lsr #8 │ │ │ │ - andeq r2, r5, r9, lsr #7 │ │ │ │ - andeq r2, r5, sp, lsl #7 │ │ │ │ - andeq r2, r5, r5, ror r3 │ │ │ │ + bl e890 │ │ │ │ + andeq r2, r5, r1, ror #5 │ │ │ │ + andeq r2, r5, r9, ror #4 │ │ │ │ + andeq r2, r5, sp, asr #4 │ │ │ │ + andeq r2, r5, r5, lsr r2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 463ec │ │ │ │ + bl 463dc │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ mov r4, #0 │ │ │ │ cmp r6, #0 │ │ │ │ strh r0, [sp, #30] │ │ │ │ - beq 44ae0 │ │ │ │ + beq 44ad0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 44acc │ │ │ │ + beq 44abc │ │ │ │ ldrb r0, [r8] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq 44ae0 │ │ │ │ + beq 44ad0 │ │ │ │ add r0, r7, r6 │ │ │ │ mov r4, r6 │ │ │ │ ldrb r0, [r0, #-1] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - bne 44aec │ │ │ │ + bne 44adc │ │ │ │ add r0, sp, #30 │ │ │ │ - bl 463f0 │ │ │ │ + bl 463e0 │ │ │ │ mov r6, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 4d968 │ │ │ │ + bl 4d958 │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r8 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldrh r4, [sp, #30] │ │ │ │ - bl 4d968 │ │ │ │ + bl 4d958 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ - bl 466b4 │ │ │ │ + bl 466a4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r6, r2 │ │ │ │ mov fp, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ mov r4, r3 │ │ │ │ add r3, sp, #64 @ 0x40 │ │ │ │ add r9, sp, #64 @ 0x40 │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ mov r0, r9 │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ ldm r4, {r0, r1, r2} │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ add sl, sp, #48 @ 0x30 │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ mov r0, sl │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ add r3, sp, #32 │ │ │ │ add r7, sp, #32 │ │ │ │ ldm r8, {r0, r1, r2} │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [sp, #136] @ 0x88 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -55507,1550 +55507,1550 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r3, sl │ │ │ │ str r7, [sp] │ │ │ │ - bl 44c50 │ │ │ │ + bl 44c40 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ cmp r7, #0 │ │ │ │ movne r0, r5 │ │ │ │ addne sp, sp, #76 @ 0x4c │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 44c30 │ │ │ │ + b 44c20 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, #0 │ │ │ │ - b 44c00 │ │ │ │ + b 44bf0 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, #0 │ │ │ │ - b 44bf8 │ │ │ │ + b 44be8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #460 @ 0x1cc │ │ │ │ add r7, sp, #504 @ 0x1f8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov fp, r2 │ │ │ │ ldm r7, {r2, r3, r7} │ │ │ │ ldr r6, [sp, #516] @ 0x204 │ │ │ │ str r0, [sp, #452] @ 0x1c4 │ │ │ │ add r0, sp, #400 @ 0x190 │ │ │ │ stm r0, {r2, r3, r7} │ │ │ │ add r0, sp, #452 @ 0x1c4 │ │ │ │ str r1, [sp, #456] @ 0x1c8 │ │ │ │ str r6, [sp, #412] @ 0x19c │ │ │ │ - bl 46e38 │ │ │ │ + bl 46e28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 450c4 │ │ │ │ + bne 450b4 │ │ │ │ ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ ldrd r8, [r0] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 538ac │ │ │ │ + bl 5389c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 44ccc │ │ │ │ + bne 44cbc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 45668 │ │ │ │ + bl 45658 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r0, #0 │ │ │ │ cmpeq r9, #0 │ │ │ │ - beq 452c0 │ │ │ │ + beq 452b0 │ │ │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ │ │ add r5, r0, #1 │ │ │ │ - ldr r0, [pc, #2108] @ 45518 │ │ │ │ + ldr r0, [pc, #2108] @ 45508 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ + bl 67280 │ │ │ │ mov r7, r1 │ │ │ │ str r1, [sp, #444] @ 0x1bc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [sp, #500] @ 0x1f4 │ │ │ │ str r5, [sp, #440] @ 0x1b8 │ │ │ │ - bl 4bba4 │ │ │ │ + bl 4bb94 │ │ │ │ str r0, [r7] │ │ │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ │ │ cmp r0, #2 │ │ │ │ - bcc 44d48 │ │ │ │ + bcc 44d38 │ │ │ │ sub r5, r0, #1 │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ ldr r1, [sp, #444] @ 0x1bc │ │ │ │ add r0, r0, r6, lsl #3 │ │ │ │ add r7, r1, r6, lsl #2 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r1, r3 │ │ │ │ - bl 4bba4 │ │ │ │ + bl 4bb94 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ str r0, [r7, #4] │ │ │ │ - bne 44d18 │ │ │ │ + bne 44d08 │ │ │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ │ │ ldr r1, [sp, #444] @ 0x1bc │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #-4] │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ mov r1, #1 │ │ │ │ bic r1, r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4571c │ │ │ │ + bl 4570c │ │ │ │ ldr r7, [sp, #520] @ 0x208 │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [sp, #424] @ 0x1a8 │ │ │ │ cmp r7, #0 │ │ │ │ str r0, [sp, #448] @ 0x1c0 │ │ │ │ - beq 44e04 │ │ │ │ + beq 44df4 │ │ │ │ ldr sl, [sp, #524] @ 0x20c │ │ │ │ add r5, sp, #128 @ 0x80 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, sl │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, #0 │ │ │ │ - bl e3cc │ │ │ │ + bl e3bc │ │ │ │ str r0, [sp, #424] @ 0x1a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ mov r5, #32 │ │ │ │ cmp r6, #0 │ │ │ │ - bmi 45200 │ │ │ │ + bmi 451f0 │ │ │ │ add r4, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl e7d0 │ │ │ │ + bl e7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45214 │ │ │ │ + bmi 45204 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 6be74 │ │ │ │ + bl 6be64 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4523c │ │ │ │ + beq 4522c │ │ │ │ mov r0, fp │ │ │ │ - bl 4ae50 │ │ │ │ - bl e4a4 │ │ │ │ + bl 4ae40 │ │ │ │ + bl e494 │ │ │ │ str r0, [sp, #432] @ 0x1b0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4ae50 │ │ │ │ - bl e4a4 │ │ │ │ + bl 4ae40 │ │ │ │ + bl e494 │ │ │ │ str r0, [sp, #436] @ 0x1b4 │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - bl 4ae50 │ │ │ │ - bl e4a4 │ │ │ │ + bl 4ae40 │ │ │ │ + bl e494 │ │ │ │ str r0, [sp, #428] @ 0x1ac │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #396] @ 0x18c │ │ │ │ str r1, [sp, #392] @ 0x188 │ │ │ │ - bl e878 │ │ │ │ + bl e868 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4511c │ │ │ │ + bne 4510c │ │ │ │ ldr r5, [sp, #396] @ 0x18c │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ add r4, r0, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 44e80 │ │ │ │ + bmi 44e70 │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r4] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 44ed0 │ │ │ │ + beq 44ec0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e878 │ │ │ │ + bl e868 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45348 │ │ │ │ + bne 45338 │ │ │ │ ldr r4, [sp, #420] @ 0x1a4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 44ed0 │ │ │ │ + bmi 44ec0 │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2 │ │ │ │ - bl e330 │ │ │ │ - bl e4c8 │ │ │ │ + bl e320 │ │ │ │ + bl e4b8 │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ble 45130 │ │ │ │ + ble 45120 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45150 │ │ │ │ + beq 45140 │ │ │ │ ldr r0, [sp, #396] @ 0x18c │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 44f08 │ │ │ │ + beq 44ef8 │ │ │ │ ldr r0, [sp, #420] @ 0x1a4 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldr r0, [sp, #392] @ 0x188 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #1 │ │ │ │ mov r6, #0 │ │ │ │ strb r6, [sp, #24] │ │ │ │ - bl e2dc │ │ │ │ + bl e2cc │ │ │ │ mov r7, r0 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r5, [r0] │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 44f4c │ │ │ │ + beq 44f3c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ str r6, [sp, #128] @ 0x80 │ │ │ │ - bl e438 │ │ │ │ + bl e428 │ │ │ │ cmn r7, #1 │ │ │ │ - beq 4515c │ │ │ │ + beq 4514c │ │ │ │ ldrb r5, [sp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 45170 │ │ │ │ + bne 45160 │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ ands r4, r0, #64 @ 0x40 │ │ │ │ - beq 44f88 │ │ │ │ + beq 44f78 │ │ │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ - bl e2dc │ │ │ │ + bl e2cc │ │ │ │ cmp r0, #4 │ │ │ │ - bne 45374 │ │ │ │ + bne 45364 │ │ │ │ ldr r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #2 │ │ │ │ - bne 44fbc │ │ │ │ + bne 44fac │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ cmp r0, #3 │ │ │ │ - blt 44fbc │ │ │ │ - bl 4b414 │ │ │ │ - bl 4ae50 │ │ │ │ - bl e4a4 │ │ │ │ + blt 44fac │ │ │ │ + bl 4b404 │ │ │ │ + bl 4ae40 │ │ │ │ + bl e494 │ │ │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 44fbc │ │ │ │ + beq 44fac │ │ │ │ mov r0, fp │ │ │ │ - bl 4ac50 │ │ │ │ + bl 4ac40 │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #4 │ │ │ │ - bne 44ff4 │ │ │ │ + bne 44fe4 │ │ │ │ ldr r0, [sp, #436] @ 0x1b4 │ │ │ │ cmp r0, #3 │ │ │ │ - blt 44ff4 │ │ │ │ - bl 4b31c │ │ │ │ - bl 4ae50 │ │ │ │ - bl e4a4 │ │ │ │ + blt 44fe4 │ │ │ │ + bl 4b30c │ │ │ │ + bl 4ae40 │ │ │ │ + bl e494 │ │ │ │ ldr r1, [sp, #436] @ 0x1b4 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 44ff4 │ │ │ │ + beq 44fe4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4ac50 │ │ │ │ + bl 4ac40 │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #8 │ │ │ │ - bne 4502c │ │ │ │ + bne 4501c │ │ │ │ ldr r0, [sp, #428] @ 0x1ac │ │ │ │ cmp r0, #3 │ │ │ │ - blt 4502c │ │ │ │ - bl 4b50c │ │ │ │ - bl 4ae50 │ │ │ │ - bl e4a4 │ │ │ │ + blt 4501c │ │ │ │ + bl 4b4fc │ │ │ │ + bl 4ae40 │ │ │ │ + bl e494 │ │ │ │ ldr r1, [sp, #428] @ 0x1ac │ │ │ │ cmp r1, r0 │ │ │ │ - beq 4502c │ │ │ │ + beq 4501c │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - bl 4ac50 │ │ │ │ - ldr r0, [pc, #1368] @ 4558c │ │ │ │ + bl 4ac40 │ │ │ │ + ldr r0, [pc, #1368] @ 4557c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r7, #12] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - ldr r3, [pc, #1344] @ 45590 │ │ │ │ + ldr r3, [pc, #1344] @ 45580 │ │ │ │ clz r2, r4 │ │ │ │ lsr r2, r2, #5 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r3, [r7] │ │ │ │ str r0, [r7, #8] │ │ │ │ strb r2, [r7, #16] │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 45080 │ │ │ │ + beq 45070 │ │ │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldr r0, [sp, #392] @ 0x188 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45098 │ │ │ │ - bl e2ac │ │ │ │ + bmi 45088 │ │ │ │ + bl e29c │ │ │ │ mov r0, fp │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, r7 │ │ │ │ addne sp, sp, #460 @ 0x1cc │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 454a4 │ │ │ │ - ldr r0, [pc, #1064] @ 454f4 │ │ │ │ + b 45494 │ │ │ │ + ldr r0, [pc, #1064] @ 454e4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #1052] @ 454f8 │ │ │ │ + ldr r0, [pc, #1052] @ 454e8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #1036] @ 454fc │ │ │ │ + ldr r0, [pc, #1036] @ 454ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #1020] @ 45500 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #1020] @ 454f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #892 @ 0x37c │ │ │ │ str r5, [sp] │ │ │ │ - bl 5c580 │ │ │ │ - b 45340 │ │ │ │ - ldr r1, [pc, #1048] @ 4553c │ │ │ │ + bl 5c570 │ │ │ │ + b 45330 │ │ │ │ + ldr r1, [pc, #1048] @ 4552c │ │ │ │ mov r5, #47 @ 0x2f │ │ │ │ mov r0, #944 @ 0x3b0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 45220 │ │ │ │ + b 45210 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ - bl 45954 │ │ │ │ - ldr r1, [pc, #1032] @ 45548 │ │ │ │ + bl 45944 │ │ │ │ + ldr r1, [pc, #1032] @ 45538 │ │ │ │ mov r2, #215 @ 0xd7 │ │ │ │ mov r0, #27 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ - b 45388 │ │ │ │ + b 45378 │ │ │ │ add r0, sp, #392 @ 0x188 │ │ │ │ - bl 4597c │ │ │ │ + bl 4596c │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r6, [pc, #1000] @ 4554c │ │ │ │ + ldr r6, [pc, #1000] @ 4553c │ │ │ │ mov r7, #44 @ 0x2c │ │ │ │ mov r1, #1264 @ 0x4f0 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 45404 │ │ │ │ + b 453f4 │ │ │ │ ldr r0, [sp, #392] @ 0x188 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ - bl e2dc │ │ │ │ + bl e2cc │ │ │ │ mov r4, r0 │ │ │ │ sub r0, r5, #1 │ │ │ │ cmp r0, #6 │ │ │ │ - bhi 453a0 │ │ │ │ - ldr r6, [pc, #944] @ 45550 │ │ │ │ + bhi 45390 │ │ │ │ + ldr r6, [pc, #944] @ 45540 │ │ │ │ add r1, pc, #12 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add r6, pc, r6 │ │ │ │ mov r7, #31 │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r4, lsl #4 │ │ │ │ andeq r0, r0, r4, lsl r2 │ │ │ │ andeq r0, r0, r4, lsr #4 │ │ │ │ andeq r0, r0, r4, lsr r2 │ │ │ │ - ldr r1, [pc, #896] @ 45554 │ │ │ │ - ldr r3, [pc, #896] @ 45558 │ │ │ │ + ldr r1, [pc, #896] @ 45544 │ │ │ │ + ldr r3, [pc, #896] @ 45548 │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #19 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 50694 │ │ │ │ + bl 50684 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 453f0 │ │ │ │ - ldr r1, [pc, #788] @ 4551c │ │ │ │ + b 453e0 │ │ │ │ + ldr r1, [pc, #788] @ 4550c │ │ │ │ mov r0, #153 @ 0x99 │ │ │ │ orr r0, r0, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 45220 │ │ │ │ - ldr r1, [pc, #776] @ 45524 │ │ │ │ + b 45210 │ │ │ │ + ldr r1, [pc, #776] @ 45514 │ │ │ │ mov r0, #924 @ 0x39c │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [pc, #760] @ 45520 │ │ │ │ + ldr r3, [pc, #760] @ 45510 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #13 │ │ │ │ - bl 45874 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #740] @ 45528 │ │ │ │ + bl 45864 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #740] @ 45518 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #732] @ 4552c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #732] @ 4551c │ │ │ │ mov r5, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r5] │ │ │ │ - ldr r0, [pc, #712] @ 45530 │ │ │ │ + ldr r0, [pc, #712] @ 45520 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #696] @ 45534 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #696] @ 45524 │ │ │ │ mov r0, #17 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, sl │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #672] @ 45538 │ │ │ │ + ldr r0, [pc, #672] @ 45528 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #158 @ 0x9e │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #13 │ │ │ │ - bl 614e4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #572] @ 45504 │ │ │ │ + bl 614d4 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #572] @ 454f4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #560] @ 45508 │ │ │ │ + ldr r0, [pc, #560] @ 454f8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #544] @ 4550c │ │ │ │ + ldr r0, [pc, #544] @ 454fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ ldrd r2, [r0] │ │ │ │ - ldr r1, [pc, #520] @ 45510 │ │ │ │ + ldr r1, [pc, #520] @ 45500 │ │ │ │ mov r0, #27 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 11c30 │ │ │ │ + bl 11c20 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #504] @ 45514 │ │ │ │ + ldr r0, [pc, #504] @ 45504 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #130 @ 0x82 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #13 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #496] @ 45540 │ │ │ │ - ldr r3, [pc, #496] @ 45544 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #496] @ 45530 │ │ │ │ + ldr r3, [pc, #496] @ 45534 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ orr r0, r0, #768 @ 0x300 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r2, #13 │ │ │ │ - bl 45874 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #520] @ 45584 │ │ │ │ + bl 45864 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #520] @ 45574 │ │ │ │ mov r2, #29 │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ - ldr r3, [pc, #504] @ 45588 │ │ │ │ + ldr r3, [pc, #504] @ 45578 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #13 │ │ │ │ - bl 45874 │ │ │ │ - b 45424 │ │ │ │ + bl 45864 │ │ │ │ + b 45414 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r6, [pc, #448] @ 4556c │ │ │ │ + ldr r6, [pc, #448] @ 4555c │ │ │ │ mov r7, #16 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 453f0 │ │ │ │ - ldr r6, [pc, #416] @ 4555c │ │ │ │ + b 453e0 │ │ │ │ + ldr r6, [pc, #416] @ 4554c │ │ │ │ mov r7, #20 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 453f0 │ │ │ │ - ldr r6, [pc, #404] @ 45560 │ │ │ │ + b 453e0 │ │ │ │ + ldr r6, [pc, #404] @ 45550 │ │ │ │ mov r7, #25 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 453f0 │ │ │ │ - ldr r6, [pc, #392] @ 45564 │ │ │ │ + b 453e0 │ │ │ │ + ldr r6, [pc, #392] @ 45554 │ │ │ │ mov r7, #52 @ 0x34 │ │ │ │ add r6, pc, r6 │ │ │ │ - b 453f0 │ │ │ │ - ldr r6, [pc, #380] @ 45568 │ │ │ │ + b 453e0 │ │ │ │ + ldr r6, [pc, #380] @ 45558 │ │ │ │ mov r7, #42 @ 0x2a │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r4, #4 │ │ │ │ - bne 45428 │ │ │ │ + bne 45418 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ mov r1, #22 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ - ldr r0, [pc, #356] @ 45570 │ │ │ │ + ldr r0, [pc, #356] @ 45560 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #13 │ │ │ │ - bl 45fa4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #324] @ 45574 │ │ │ │ + bl 45f94 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #324] @ 45564 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #312] @ 45578 │ │ │ │ + ldr r0, [pc, #312] @ 45568 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #296] @ 4557c │ │ │ │ + ldr r0, [pc, #296] @ 4556c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #280] @ 45580 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #280] @ 45570 │ │ │ │ mov r1, #23 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #13 │ │ │ │ - bl 614e4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 614d4 │ │ │ │ + bl 65dd8 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 45080 │ │ │ │ + b 45070 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 450a0 │ │ │ │ + b 45090 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ - b 45098 │ │ │ │ + b 45088 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bpl 45094 │ │ │ │ - b 45098 │ │ │ │ + bpl 45084 │ │ │ │ + b 45088 │ │ │ │ mov r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldrb r0, [sp, #400] @ 0x190 │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - bne 45078 │ │ │ │ - b 45080 │ │ │ │ - andeq fp, r8, r8, asr r8 │ │ │ │ - ldrdeq fp, [r8], -r4 │ │ │ │ - muleq r8, r0, r5 │ │ │ │ - ldrdeq r1, [r5], -sp │ │ │ │ - @ instruction: 0x0008b5b0 │ │ │ │ - andeq fp, r8, r0, lsl #3 │ │ │ │ - ldrdeq fp, [r8], -r4 │ │ │ │ + bne 45068 │ │ │ │ + b 45070 │ │ │ │ + andeq fp, r8, r8, ror #16 │ │ │ │ + andeq fp, r8, r4, ror #17 │ │ │ │ + andeq fp, r8, r0, lsr #11 │ │ │ │ + muleq r5, sp, fp │ │ │ │ + andeq fp, r8, r0, asr #11 │ │ │ │ + muleq r8, r0, r1 │ │ │ │ + andeq fp, r8, r4, ror #11 │ │ │ │ andeq r3, r4, r0, asr #31 │ │ │ │ - andeq r1, r5, r5, asr #21 │ │ │ │ - andeq fp, r8, r4, ror #14 │ │ │ │ + andeq r1, r5, r5, lsl #19 │ │ │ │ + andeq fp, r8, r4, ror r7 │ │ │ │ ldrdeq r4, [r4], -ip │ │ │ │ - andeq r1, r5, r1, asr #23 │ │ │ │ + andeq r1, r5, r1, lsl #21 │ │ │ │ strdeq r4, [r4], -ip │ │ │ │ - andeq fp, r8, r4, lsr r6 │ │ │ │ - andeq fp, r8, r4, lsl #4 │ │ │ │ - andeq fp, r8, r8, asr r6 │ │ │ │ + andeq fp, r8, r4, asr #12 │ │ │ │ + andeq fp, r8, r4, lsl r2 │ │ │ │ + andeq fp, r8, r8, ror #12 │ │ │ │ andeq r4, r4, r8, asr #1 │ │ │ │ - andeq r1, r5, r9, asr #22 │ │ │ │ + andeq r1, r5, r9, lsl #20 │ │ │ │ andeq r4, r4, r0, asr #4 │ │ │ │ andeq r4, r4, r8, asr #32 │ │ │ │ - muleq r5, r1, sl │ │ │ │ + andeq r1, r5, r1, asr r9 │ │ │ │ andeq r4, r4, r4, lsl #5 │ │ │ │ andeq r4, r4, r0, lsl #5 │ │ │ │ andeq r4, r4, r4, ror r2 │ │ │ │ andeq r4, r4, r0, lsl #5 │ │ │ │ - andeq r1, r5, r4, lsr #9 │ │ │ │ + andeq r1, r5, r4, ror #6 │ │ │ │ strheq r4, [r4], -ip │ │ │ │ andeq r4, r4, ip, asr #1 │ │ │ │ ldrdeq r4, [r4], -ip │ │ │ │ andeq r4, r4, ip, lsl #2 │ │ │ │ andeq r4, r4, ip, lsl #1 │ │ │ │ - ldrdeq r1, [r5], -sp │ │ │ │ - andeq fp, r8, r8, asr #8 │ │ │ │ - andeq fp, r8, r8, lsl r0 │ │ │ │ - andeq fp, r8, ip, ror #8 │ │ │ │ - andeq r1, r5, r9, ror r9 │ │ │ │ + muleq r5, sp, r8 │ │ │ │ + andeq fp, r8, r8, asr r4 │ │ │ │ + andeq fp, r8, r8, lsr #32 │ │ │ │ + andeq fp, r8, ip, ror r4 │ │ │ │ + andeq r1, r5, r9, lsr r8 │ │ │ │ andeq r4, r4, r8, lsr #3 │ │ │ │ - andeq r1, r5, r9, asr sl │ │ │ │ - andeq fp, r8, r0, lsr sl │ │ │ │ - andeq fp, r8, ip, asr #20 │ │ │ │ + andeq r1, r5, r9, lsl r9 │ │ │ │ + andeq fp, r8, r0, asr #20 │ │ │ │ + andeq fp, r8, ip, asr sl │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r0 │ │ │ │ - bl 4b414 │ │ │ │ + bl 4b404 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r8, sp, #64 @ 0x40 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - bl 4ab98 │ │ │ │ - bl 4b31c │ │ │ │ + bl 4ab88 │ │ │ │ + bl 4b30c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bl 4ab98 │ │ │ │ - bl 4b50c │ │ │ │ + bl 4ab88 │ │ │ │ + bl 4b4fc │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r5, sp, #32 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ add r3, sp, #120 @ 0x78 │ │ │ │ ldr r0, [sp, #112] @ 0x70 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 44b40 │ │ │ │ + bl 44b30 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #280 @ 0x118 │ │ │ │ - ldr r2, [pc, #120] @ 456f0 │ │ │ │ + ldr r2, [pc, #120] @ 456e0 │ │ │ │ add r6, sp, #16 │ │ │ │ mov r4, #0 │ │ │ │ stm sp, {r0, r1, r4} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #4 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 41734 │ │ │ │ - bl e80c │ │ │ │ + bl 41724 │ │ │ │ + bl e7fc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 456e0 │ │ │ │ + beq 456d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sp │ │ │ │ mov r2, r5 │ │ │ │ - bl 460c4 │ │ │ │ + bl 460b4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #280 @ 0x118 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #280 @ 0x118 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - muleq r5, sp, r7 │ │ │ │ + andeq r1, r5, sp, asr r6 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #308] @ 45864 │ │ │ │ + ldr r0, [pc, #308] @ 45854 │ │ │ │ mov r8, #0 │ │ │ │ mov r6, #0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r7, [r0] │ │ │ │ - beq 4576c │ │ │ │ + beq 4575c │ │ │ │ mov r0, sl │ │ │ │ - bl 644dc │ │ │ │ + bl 644cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45858 │ │ │ │ + beq 45848 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r7, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 45758 │ │ │ │ + bne 45748 │ │ │ │ sub r6, r0, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 644dc │ │ │ │ + bl 644cc │ │ │ │ add r0, r6, r0 │ │ │ │ add r5, r0, #1 │ │ │ │ - ldr r0, [pc, #228] @ 45868 │ │ │ │ + ldr r0, [pc, #228] @ 45858 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ - ldr r3, [pc, #216] @ 4586c │ │ │ │ + bl 67280 │ │ │ │ + ldr r3, [pc, #216] @ 4585c │ │ │ │ str r1, [sp, #16] │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #8 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 64a94 │ │ │ │ + bl 64a84 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 4583c │ │ │ │ - ldr r9, [pc, #176] @ 45870 │ │ │ │ + beq 4582c │ │ │ │ + ldr r9, [pc, #176] @ 45860 │ │ │ │ mov r5, #0 │ │ │ │ add r8, sp, #4 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ - b 457f4 │ │ │ │ + b 457e4 │ │ │ │ stmib sp, {r0, r4} │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 64784 │ │ │ │ + bl 64774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45824 │ │ │ │ + beq 45814 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 4583c │ │ │ │ + beq 4582c │ │ │ │ ldr r4, [r7, r5, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ ldrb r1, [r4, r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 457e8 │ │ │ │ + beq 457d8 │ │ │ │ cmp r1, #61 @ 0x3d │ │ │ │ - beq 457cc │ │ │ │ + beq 457bc │ │ │ │ add r0, r0, #1 │ │ │ │ ldrb r1, [r4, r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 45808 │ │ │ │ - b 457e8 │ │ │ │ + bne 457f8 │ │ │ │ + b 457d8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, r1, #1 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r4, [r0, r1, lsl #2] │ │ │ │ - b 457e8 │ │ │ │ + b 457d8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r0, r1, lsl #2] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq fp, r8, r4, lsl r1 │ │ │ │ - @ instruction: 0x0008acbc │ │ │ │ + andeq fp, r8, r4, lsr #2 │ │ │ │ + andeq sl, r8, ip, asr #25 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq fp, r8, r0, ror #4 │ │ │ │ + andeq fp, r8, r0, ror r2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 2a5c0 │ │ │ │ + bl 2a5b0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ ldr r9, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 458ec │ │ │ │ - ldr r2, [pc, #120] @ 45944 │ │ │ │ + bne 458dc │ │ │ │ + ldr r2, [pc, #120] @ 45934 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ str r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, sp, #20 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #2 │ │ │ │ - bl 52098 │ │ │ │ + bl 52088 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r0, [pc, #84] @ 45948 │ │ │ │ + ldr r0, [pc, #84] @ 45938 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #76] @ 4594c │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #76] @ 4593c │ │ │ │ mov r4, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r4] │ │ │ │ - ldr r0, [pc, #56] @ 45950 │ │ │ │ + ldr r0, [pc, #56] @ 45940 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r9, fp} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r0, r5, r2, lsr pc │ │ │ │ - andeq sl, r8, r4, lsl #31 │ │ │ │ - andeq sl, r8, r4, asr fp │ │ │ │ - andeq sl, r8, r8, lsr #31 │ │ │ │ + strdeq r0, [r5], -r2 │ │ │ │ + muleq r8, r4, pc @ │ │ │ │ + andeq sl, r8, r4, ror #22 │ │ │ │ + @ instruction: 0x0008afb8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ popeq {r4, pc} │ │ │ │ ldr r0, [r4, #28] │ │ │ │ pop {r4, lr} │ │ │ │ - b e2ac │ │ │ │ + b e29c │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ str r5, [sp, #8] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 459a0 │ │ │ │ + beq 45990 │ │ │ │ ldr r0, [r5, #24] │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldr r0, [r5] │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldr r4, [r5, #4] │ │ │ │ ldrd r6, [r5, #28] │ │ │ │ cmp r7, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bmi 459d4 │ │ │ │ + bmi 459c4 │ │ │ │ mov r0, r7 │ │ │ │ - bl e270 │ │ │ │ + bl e260 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 45a64 │ │ │ │ + ble 45a54 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ ldrb r0, [r5, #8] │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 45a28 │ │ │ │ - bl e4c8 │ │ │ │ + beq 45a18 │ │ │ │ + bl e4b8 │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ - beq 45a30 │ │ │ │ + beq 45a20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45a54 │ │ │ │ + beq 45a44 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, r4 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e740 <_exit@plt> │ │ │ │ + b e730 <_exit@plt> │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 45aac │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl 45a9c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r5, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, #4 │ │ │ │ strb r0, [sp, #23] │ │ │ │ str r5, [sp, #16] │ │ │ │ add r1, sp, #23 │ │ │ │ - b 45a7c │ │ │ │ + b 45a6c │ │ │ │ mov r0, r6 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 45aac │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl 45a9c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #2 │ │ │ │ strb r1, [sp, #4] │ │ │ │ add r1, sp, #4 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, #1 │ │ │ │ - bl e740 <_exit@plt> │ │ │ │ + bl e730 <_exit@plt> │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 45ad8 │ │ │ │ + bne 45ac8 │ │ │ │ mov r0, #1 │ │ │ │ - bl e818 │ │ │ │ + bl e808 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ - bl e378 │ │ │ │ + bl e368 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ - bl e378 │ │ │ │ + bl e368 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #2 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ - bl e378 │ │ │ │ + bl e368 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #1 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45b28 │ │ │ │ + bmi 45b18 │ │ │ │ bic r2, r0, #-2147483647 @ 0x80000001 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #2 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #1 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45b4c │ │ │ │ + bmi 45b3c │ │ │ │ bic r2, r0, #-2147483647 @ 0x80000001 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #2 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45b70 │ │ │ │ + bmi 45b60 │ │ │ │ bic r2, r0, #-2147483647 @ 0x80000001 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #2 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ ldr r1, [r4] │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ tst r0, #32 │ │ │ │ - bne 45bac │ │ │ │ + bne 45b9c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #3 │ │ │ │ mov r5, #3 │ │ │ │ - bl e378 │ │ │ │ + bl e368 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 45bf4 │ │ │ │ + bne 45be4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #7 │ │ │ │ - b 45d68 │ │ │ │ + b 45d58 │ │ │ │ ldr r0, [r1, #40] @ 0x28 │ │ │ │ cmp r0, #3 │ │ │ │ - bge 45c88 │ │ │ │ + bge 45c78 │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ cmp r0, #3 │ │ │ │ - bge 45c9c │ │ │ │ + bge 45c8c │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ cmp r0, #3 │ │ │ │ - bge 45cb0 │ │ │ │ + bge 45ca0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 45cec │ │ │ │ + bne 45cdc │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orrs r3, r2, r1 │ │ │ │ - bne 45d0c │ │ │ │ - b 45d20 │ │ │ │ + bne 45cfc │ │ │ │ + b 45d10 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, #1 │ │ │ │ str r5, [r4, #4] │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45c1c │ │ │ │ + bmi 45c0c │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, #2 │ │ │ │ - bl e330 │ │ │ │ - ldr r0, [pc, #384] @ 45da4 │ │ │ │ + bl e320 │ │ │ │ + ldr r0, [pc, #384] @ 45d94 │ │ │ │ mov r1, #1 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e5fc │ │ │ │ + bl e5ec │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45cd0 │ │ │ │ + beq 45cc0 │ │ │ │ mov r6, r0 │ │ │ │ - bl e3e4 │ │ │ │ - ldr r1, [pc, #348] @ 45da8 │ │ │ │ + bl e3d4 │ │ │ │ + ldr r1, [pc, #348] @ 45d98 │ │ │ │ mov r0, r6 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ mov r7, r0 │ │ │ │ - bl e3e4 │ │ │ │ + bl e3d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45cc8 │ │ │ │ + bne 45cb8 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl e2f4 │ │ │ │ + bl e2e4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 45be0 │ │ │ │ - b 45cec │ │ │ │ - bl e2ac │ │ │ │ + beq 45bd0 │ │ │ │ + b 45cdc │ │ │ │ + bl e29c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [r1, #44] @ 0x2c │ │ │ │ cmp r0, #3 │ │ │ │ - blt 45bc4 │ │ │ │ - bl e2ac │ │ │ │ + blt 45bb4 │ │ │ │ + bl e29c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ cmp r0, #3 │ │ │ │ - blt 45bd0 │ │ │ │ - bl e2ac │ │ │ │ + blt 45bc0 │ │ │ │ + bl e29c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 45be0 │ │ │ │ - b 45cec │ │ │ │ + beq 45bd0 │ │ │ │ + b 45cdc │ │ │ │ mov r0, r6 │ │ │ │ - bl e2f4 │ │ │ │ + bl e2e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 45db0 │ │ │ │ + bl 45da0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 45be0 │ │ │ │ + beq 45bd0 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45d58 │ │ │ │ + beq 45d48 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r0, #16] │ │ │ │ ldr r1, [r0, #20] │ │ │ │ orrs r3, r2, r1 │ │ │ │ - beq 45d20 │ │ │ │ + beq 45d10 │ │ │ │ mov r0, r2 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45d58 │ │ │ │ + beq 45d48 │ │ │ │ ldr r0, [r4] │ │ │ │ ldrd r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #128] @ 45dac │ │ │ │ + ldr r1, [pc, #128] @ 45d9c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r2] │ │ │ │ ldreq r3, [r1] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl e234 │ │ │ │ + bl e224 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 45d68 │ │ │ │ + b 45d58 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #6 │ │ │ │ strb r1, [sp, #7] │ │ │ │ str r0, [sp] │ │ │ │ add r1, sp, #7 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, #1 │ │ │ │ - bl e740 <_exit@plt> │ │ │ │ + bl e730 <_exit@plt> │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - andeq r1, r5, r1, ror #3 │ │ │ │ - andeq r1, r5, r7, asr #3 │ │ │ │ - andeq sl, r8, r0, lsr #22 │ │ │ │ + andeq r1, r5, r1, lsr #1 │ │ │ │ + andeq r1, r5, r7, lsl #1 │ │ │ │ + andeq sl, r8, r0, lsr fp │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, #7 │ │ │ │ - bl e498 │ │ │ │ + bl e488 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45f3c │ │ │ │ + bne 45f2c │ │ │ │ ldr r7, [sp] │ │ │ │ cmp r7, #131072 @ 0x20000 │ │ │ │ - ble 45e60 │ │ │ │ - ldr r0, [pc, #416] @ 45f9c │ │ │ │ + ble 45e50 │ │ │ │ + ldr r0, [pc, #416] @ 45f8c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e21c │ │ │ │ + bl e20c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 45e1c │ │ │ │ - ldr r0, [pc, #400] @ 45fa0 │ │ │ │ + bne 45e0c │ │ │ │ + ldr r0, [pc, #400] @ 45f90 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e21c │ │ │ │ + bl e20c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45f18 │ │ │ │ + beq 45f08 │ │ │ │ mov r5, r0 │ │ │ │ - bl e048 │ │ │ │ + bl e038 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl e1bc │ │ │ │ + bl e1ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45ef4 │ │ │ │ + beq 45ee4 │ │ │ │ ldrb r1, [r0, #19]! │ │ │ │ cmp r1, #46 @ 0x2e │ │ │ │ - beq 45e28 │ │ │ │ - bl e1a4 │ │ │ │ + beq 45e18 │ │ │ │ + bl e194 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 45e28 │ │ │ │ + blt 45e18 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 45e28 │ │ │ │ - bl e2ac │ │ │ │ - b 45e28 │ │ │ │ + beq 45e18 │ │ │ │ + bl e29c │ │ │ │ + b 45e18 │ │ │ │ sub r5, r7, r4 │ │ │ │ lsl r0, r5, #3 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 45f50 │ │ │ │ + beq 45f40 │ │ │ │ cmp r5, #1 │ │ │ │ - blt 45f04 │ │ │ │ + blt 45ef4 │ │ │ │ add r1, r0, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ str r3, [r1, #-4] │ │ │ │ add r3, r3, #1 │ │ │ │ strh r2, [r1, #2] │ │ │ │ strh r2, [r1] │ │ │ │ add r1, r1, #8 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 45e88 │ │ │ │ + bne 45e78 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bl e30c │ │ │ │ + bl e2fc │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 45f18 │ │ │ │ + bmi 45f08 │ │ │ │ cmp r5, #1 │ │ │ │ - blt 45f34 │ │ │ │ + blt 45f24 │ │ │ │ add r0, r6, #6 │ │ │ │ mov r4, r0 │ │ │ │ - b 45edc │ │ │ │ + b 45ecc │ │ │ │ subs r5, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ - beq 45f34 │ │ │ │ + beq 45f24 │ │ │ │ ldrh r1, [r4], #8 │ │ │ │ tst r1, #32 │ │ │ │ - bne 45ed0 │ │ │ │ + bne 45ec0 │ │ │ │ ldr r0, [r0, #-6] │ │ │ │ - bl e2ac │ │ │ │ - b 45ed0 │ │ │ │ + bl e29c │ │ │ │ + b 45ec0 │ │ │ │ mov r0, r5 │ │ │ │ - bl e114 │ │ │ │ + bl e104 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ - bl e30c │ │ │ │ + bl e2fc │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 45f34 │ │ │ │ + bgt 45f24 │ │ │ │ cmp r7, r4 │ │ │ │ - ble 45f34 │ │ │ │ + ble 45f24 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 45f20 │ │ │ │ + bne 45f10 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #3 │ │ │ │ - b 45f60 │ │ │ │ + b 45f50 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #5 │ │ │ │ strb r1, [sp, #23] │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, sp, #23 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mov r0, #1 │ │ │ │ - bl e740 <_exit@plt> │ │ │ │ + bl e730 <_exit@plt> │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - strdeq r0, [r5], -fp │ │ │ │ - andeq r0, r5, pc, ror #31 │ │ │ │ + @ instruction: 0x00050ebb │ │ │ │ + andeq r0, r5, pc, lsr #29 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r3 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 2a5c0 │ │ │ │ + bl 2a5b0 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #20 │ │ │ │ mov r6, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr r9, [sp, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4600c │ │ │ │ - ldr r2, [pc, #120] @ 46064 │ │ │ │ + bne 45ffc │ │ │ │ + ldr r2, [pc, #120] @ 46054 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ str r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, sp, #20 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #2 │ │ │ │ - bl 52098 │ │ │ │ + bl 52088 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [pc, #84] @ 46068 │ │ │ │ + ldr r0, [pc, #84] @ 46058 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr sl, [pc, #76] @ 4606c │ │ │ │ + bl 66c80 │ │ │ │ + ldr sl, [pc, #76] @ 4605c │ │ │ │ mov r7, r0 │ │ │ │ mov fp, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ strd sl, [r7] │ │ │ │ - ldr r0, [pc, #56] @ 46070 │ │ │ │ + ldr r0, [pc, #56] @ 46060 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r8, r9, fp} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r0, r5, r2, lsl r8 │ │ │ │ - andeq sl, r8, r4, ror #16 │ │ │ │ - andeq sl, r8, r4, lsr r4 │ │ │ │ - andeq sl, r8, r8, lsl #17 │ │ │ │ + ldrdeq r0, [r5], -r2 │ │ │ │ + andeq sl, r8, r4, ror r8 │ │ │ │ + andeq sl, r8, r4, asr #8 │ │ │ │ + muleq r8, r8, r8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldrd r6, [r1] │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r4, [r0, #4] │ │ │ │ add r1, r5, #1 │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, sp │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 51ec4 │ │ │ │ + bl 51eb4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - bl 51f3c │ │ │ │ + bl 51f2c │ │ │ │ str r1, [r4, r5, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #336 @ 0x150 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #260] @ 461e4 │ │ │ │ + ldr r0, [pc, #260] @ 461d4 │ │ │ │ add r5, sp, #52 @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 528e8 │ │ │ │ + bl 528d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5297c │ │ │ │ + bl 5296c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 461a8 │ │ │ │ + bne 46198 │ │ │ │ add sl, sp, #52 @ 0x34 │ │ │ │ add r8, sp, #24 │ │ │ │ add r7, sp, #72 @ 0x48 │ │ │ │ mov r0, sl │ │ │ │ - bl 528fc │ │ │ │ + bl 528ec │ │ │ │ mov r3, r1 │ │ │ │ ldr r6, [r9] │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, r6 │ │ │ │ - bl 44a84 │ │ │ │ + bl 44a74 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #24 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r0, r6} │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 4188c │ │ │ │ + bl 4187c │ │ │ │ mov r0, r7 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, #1 │ │ │ │ - bl e4f8 │ │ │ │ + bl e4e8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 461b4 │ │ │ │ + beq 461a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 52990 │ │ │ │ + bl 52980 │ │ │ │ mov r0, sl │ │ │ │ - bl 5297c │ │ │ │ + bl 5296c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46110 │ │ │ │ + beq 46100 │ │ │ │ add sp, sp, #336 @ 0x150 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx lr │ │ │ │ add r7, sp, #24 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ ldm r7, {r0, r1, r2, r3, r7} │ │ │ │ str r7, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 2a120 │ │ │ │ + bl 2a110 │ │ │ │ strd r0, [r9, #8] │ │ │ │ add sp, sp, #336 @ 0x150 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ bx lr │ │ │ │ - andeq r0, r5, r9, lsl #28 │ │ │ │ + andeq r0, r5, r9, asr #25 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r8, [pc, #448] @ 463b8 │ │ │ │ - ldr r2, [pc, #448] @ 463bc │ │ │ │ + ldr r8, [pc, #448] @ 463a8 │ │ │ │ + ldr r2, [pc, #448] @ 463ac │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ mov r9, #98 @ 0x62 │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r9, r9, #2304 @ 0x900 │ │ │ │ and r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #13 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2aa8c │ │ │ │ + bl 2aa7c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmn r0, #2 │ │ │ │ - bne 46244 │ │ │ │ + bne 46234 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #1 │ │ │ │ bics r5, r1, r5 │ │ │ │ - bne 462ac │ │ │ │ + bne 4629c │ │ │ │ mov r7, #0 │ │ │ │ add r6, sp, #12 │ │ │ │ - b 46270 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + b 46260 │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #10 │ │ │ │ - beq 46354 │ │ │ │ + beq 46344 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl e438 │ │ │ │ + bl e428 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 4625c │ │ │ │ + beq 4624c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6be94 │ │ │ │ + bl 6be84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 46314 │ │ │ │ + bne 46304 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6bea4 │ │ │ │ + bl 6be94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4626c │ │ │ │ - b 46334 │ │ │ │ + beq 4625c │ │ │ │ + b 46324 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r5 │ │ │ │ mov r9, #0 │ │ │ │ str r9, [sp, #12] │ │ │ │ - bl e438 │ │ │ │ + bl e428 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 462fc │ │ │ │ + bne 462ec │ │ │ │ mov r7, #0 │ │ │ │ add r6, sp, #12 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #10 │ │ │ │ - beq 46354 │ │ │ │ + beq 46344 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl e438 │ │ │ │ + bl e428 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 462d0 │ │ │ │ + beq 462c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46238 │ │ │ │ + beq 46228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6be94 │ │ │ │ + bl 6be84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46324 │ │ │ │ + beq 46314 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6be88 │ │ │ │ + bl 6be78 │ │ │ │ mov r9, r0 │ │ │ │ - b 46340 │ │ │ │ + b 46330 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6bea4 │ │ │ │ + bl 6be94 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46238 │ │ │ │ + beq 46228 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 6bec0 │ │ │ │ + bl 6beb0 │ │ │ │ rsb r9, r0, #0 │ │ │ │ mvn r8, #1 │ │ │ │ strd r8, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r0, [pc, #100] @ 463c0 │ │ │ │ + ldr r0, [pc, #100] @ 463b0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 463c4 │ │ │ │ + ldr r0, [pc, #88] @ 463b4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #72] @ 463c8 │ │ │ │ + ldr r0, [pc, #72] @ 463b8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 463cc │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 463bc │ │ │ │ mov r0, #109 @ 0x6d │ │ │ │ orr r0, r0, #2304 @ 0x900 │ │ │ │ stmib sp, {r0, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ mov r3, #13 │ │ │ │ str r8, [sp] │ │ │ │ - bl 456f4 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r5, r9, asr #23 │ │ │ │ + bl 456e4 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r5, r9, lsl #21 │ │ │ │ andeq r0, r0, r0, asr #3 │ │ │ │ - andeq sl, r8, ip, lsl r5 │ │ │ │ - andeq sl, r8, ip, ror #1 │ │ │ │ - andeq sl, r8, r0, asr #10 │ │ │ │ + andeq sl, r8, ip, lsr #10 │ │ │ │ + strdeq sl, [r8], -ip │ │ │ │ + andeq sl, r8, r0, asr r5 │ │ │ │ strdeq r3, [r4], -ip │ │ │ │ - ldr r1, [pc, #8] @ 463e0 │ │ │ │ + ldr r1, [pc, #8] @ 463d0 │ │ │ │ mov r0, #32 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r4, r0, r1 │ │ │ │ mov r1, #1 │ │ │ │ - b 461e8 │ │ │ │ + b 461d8 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r0, #1] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -57064,167 +57064,167 @@ │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #3 │ │ │ │ strh r6, [r4, #10] │ │ │ │ strh r3, [r4, #8] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r7, [r4, #20] │ │ │ │ str r6, [r4, #24] │ │ │ │ - bl 4d8ac │ │ │ │ + bl 4d89c │ │ │ │ mov r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46488 │ │ │ │ + beq 46478 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ tst r0, #1 │ │ │ │ - beq 46480 │ │ │ │ + beq 46470 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d8ac │ │ │ │ + bl 4d89c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 464e0 │ │ │ │ + beq 464d0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ sub r0, r0, #2 │ │ │ │ cmn r0, #3 │ │ │ │ - bcs 4648c │ │ │ │ + bcs 4647c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #1 │ │ │ │ strd r6, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d8ac │ │ │ │ + bl 4d89c │ │ │ │ mov r1, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 464ec │ │ │ │ + beq 464dc │ │ │ │ ldr r0, [r4, #20] │ │ │ │ sub r1, r0, #1 │ │ │ │ cmn r1, #2 │ │ │ │ popcc {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrb r2, [r4, #9] │ │ │ │ mov r1, #2 │ │ │ │ tst r2, #1 │ │ │ │ - beq 464ec │ │ │ │ + beq 464dc │ │ │ │ cmn r0, #1 │ │ │ │ - bne 4647c │ │ │ │ + bne 4646c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4d8ac │ │ │ │ + bl 4d89c │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #0 │ │ │ │ streq r1, [r4, #24] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r1, #3 │ │ │ │ mov r0, #2 │ │ │ │ str r0, [r4, #20] │ │ │ │ str r1, [r4, #24] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 46514 │ │ │ │ + beq 46504 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ movcs r0, #1 │ │ │ │ bx lr │ │ │ │ - b 4d8ac │ │ │ │ + b 4d89c │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 465dc │ │ │ │ + bhi 465cc │ │ │ │ add r1, pc, #8 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #9] │ │ │ │ mov r0, #2 │ │ │ │ - b 465b0 │ │ │ │ + b 465a0 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 4d8f8 │ │ │ │ + bl 4d8e8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, #3 │ │ │ │ - bhi 465dc │ │ │ │ + bhi 465cc │ │ │ │ add r2, pc, #8 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ mov r0, #2 │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4d8ac │ │ │ │ + bl 4d89c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 465d8 │ │ │ │ + beq 465c8 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ add r1, r0, #1 │ │ │ │ add r0, r0, #2 │ │ │ │ str r1, [r4, #20] │ │ │ │ ldrb r1, [r4, #9] │ │ │ │ tst r1, #1 │ │ │ │ popeq {r4, pc} │ │ │ │ str r0, [r4, #20] │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 4d8ac │ │ │ │ + bl 4d89c │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ addne r0, r0, #1 │ │ │ │ strne r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {fp, lr} │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r1, #3 │ │ │ │ - bhi 46628 │ │ │ │ + bhi 46618 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ add r0, r0, #8 │ │ │ │ ldrb r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 4d8bc │ │ │ │ + bl 4d8ac │ │ │ │ ldrb r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 466b0 │ │ │ │ + bhi 466a0 │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ add pc, r3, r2 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4d94c │ │ │ │ + bl 4d93c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 46684 │ │ │ │ + bne 46674 │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldrb r3, [r0, #9] │ │ │ │ cmp r2, #2 │ │ │ │ eor r3, r3, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - beq 46678 │ │ │ │ + beq 46668 │ │ │ │ add r0, r0, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bl 4d94c │ │ │ │ + bl 4d93c │ │ │ │ add r1, r0, r4 │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -57238,167 +57238,167 @@ │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #3 │ │ │ │ strh r6, [r4, #10] │ │ │ │ strh r3, [r4, #8] │ │ │ │ str r1, [r4, #16] │ │ │ │ str r7, [r4, #20] │ │ │ │ str r6, [r4, #24] │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ mov r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46740 │ │ │ │ + beq 46730 │ │ │ │ ldrb r0, [r4, #9] │ │ │ │ tst r0, #1 │ │ │ │ - beq 46738 │ │ │ │ + beq 46728 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46798 │ │ │ │ + beq 46788 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ sub r0, r0, #2 │ │ │ │ cmn r0, #3 │ │ │ │ - bcs 46744 │ │ │ │ + bcs 46734 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r7, #2 │ │ │ │ mov r6, #1 │ │ │ │ strd r6, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ mov r1, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 467a4 │ │ │ │ + beq 46794 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ sub r1, r0, #1 │ │ │ │ cmn r1, #2 │ │ │ │ popcc {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrb r2, [r4, #9] │ │ │ │ mov r1, #2 │ │ │ │ tst r2, #1 │ │ │ │ - beq 467a4 │ │ │ │ + beq 46794 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 46734 │ │ │ │ + bne 46724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #0 │ │ │ │ streq r1, [r4, #24] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r1, #3 │ │ │ │ mov r0, #2 │ │ │ │ str r0, [r4, #20] │ │ │ │ str r1, [r4, #24] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 467cc │ │ │ │ + beq 467bc │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ movcs r0, #1 │ │ │ │ bx lr │ │ │ │ - b 4d988 │ │ │ │ + b 4d978 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 46894 │ │ │ │ + bhi 46884 │ │ │ │ add r1, pc, #8 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ add pc, r1, r2 │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r0, lsr #1 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #9] │ │ │ │ mov r0, #2 │ │ │ │ - b 46868 │ │ │ │ + b 46858 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 4d9d4 │ │ │ │ + bl 4d9c4 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, #3 │ │ │ │ - bhi 46894 │ │ │ │ + bhi 46884 │ │ │ │ add r2, pc, #8 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ mov r0, #2 │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 46890 │ │ │ │ + beq 46880 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ add r1, r0, #1 │ │ │ │ add r0, r0, #2 │ │ │ │ str r1, [r4, #20] │ │ │ │ ldrb r1, [r4, #9] │ │ │ │ tst r1, #1 │ │ │ │ popeq {r4, pc} │ │ │ │ str r0, [r4, #20] │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r4, #20] │ │ │ │ addne r0, r0, #1 │ │ │ │ strne r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {fp, lr} │ │ │ │ ldr r1, [r0, #20] │ │ │ │ cmp r1, #3 │ │ │ │ - bhi 468e0 │ │ │ │ + bhi 468d0 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ add r0, r0, #8 │ │ │ │ ldrb r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 4d998 │ │ │ │ + bl 4d988 │ │ │ │ ldrb r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 46968 │ │ │ │ + bhi 46958 │ │ │ │ push {r4, lr} │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ add pc, r3, r2 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4da28 │ │ │ │ + bl 4da18 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 4693c │ │ │ │ + bne 4692c │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldrb r3, [r0, #9] │ │ │ │ cmp r2, #2 │ │ │ │ eor r3, r3, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - beq 46930 │ │ │ │ + beq 46920 │ │ │ │ add r0, r0, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bl 4da28 │ │ │ │ + bl 4da18 │ │ │ │ add r1, r0, r4 │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ @@ -57407,305 +57407,305 @@ │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 4d7f4 │ │ │ │ + bl 4d7e4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #1 │ │ │ │ ldrb r0, [r5] │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ - ldrcs r1, [pc, #36] @ 469ec │ │ │ │ + ldrcs r1, [pc, #36] @ 469dc │ │ │ │ addcs r1, pc, r1 │ │ │ │ addcs r0, r1, r0 │ │ │ │ ldrbcs r1, [r0, #-192] @ 0xffffff40 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 52690 │ │ │ │ + bl 52680 │ │ │ │ ldr r1, [r4] │ │ │ │ add r3, r5, r0 │ │ │ │ sub r2, r1, r0 │ │ │ │ strd r2, [r4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sl, r8, r4, ror #22 │ │ │ │ + andeq sl, r8, r4, ror fp │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r1 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 46a48 │ │ │ │ + ldr r1, [pc, #28] @ 46a38 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r4, r4, lsr #28 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 46a9c │ │ │ │ + ldr r1, [pc, #32] @ 46a8c │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldrdeq r2, [r4], -r8 │ │ │ │ - b 53b50 │ │ │ │ - b 53ad4 │ │ │ │ + b 53b40 │ │ │ │ + b 53ac4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ - b 53bcc │ │ │ │ - b 1d4cc │ │ │ │ - b 53c44 │ │ │ │ + b 53bbc │ │ │ │ + b 1d4bc │ │ │ │ + b 53c34 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r3, r1 │ │ │ │ cmp r2, r1 │ │ │ │ ldrcs r1, [r0, #4] │ │ │ │ subcs r2, r2, r3 │ │ │ │ addcs r1, r1, r3, lsl #2 │ │ │ │ strcs r2, [r0] │ │ │ │ strcs r1, [r0, #4] │ │ │ │ bxcs lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #24] @ 46b1c │ │ │ │ + ldr r1, [pc, #24] @ 46b0c │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #22 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r2, r4, ip, asr #26 │ │ │ │ ldr r3, [r0] │ │ │ │ subs r2, r3, r1 │ │ │ │ strcs r2, [r0] │ │ │ │ bxcs lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #24] @ 46b58 │ │ │ │ + ldr r1, [pc, #24] @ 46b48 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r2, r4, r4, lsl sp │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r1 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 46b94 │ │ │ │ + ldr r1, [pc, #28] @ 46b84 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ ldrdeq r2, [r4], -r8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #4 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 46be8 │ │ │ │ + ldr r1, [pc, #32] @ 46bd8 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r2, r4, ip, lsl #25 │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r1 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 46c44 │ │ │ │ + ldr r1, [pc, #28] @ 46c34 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r4, r8, lsr #24 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #8 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 46c98 │ │ │ │ + ldr r1, [pc, #32] @ 46c88 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldrdeq r2, [r4], -ip │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r1, r3, lsl #4 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #20] @ 46cd0 │ │ │ │ + ldr r1, [pc, #20] @ 46cc0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r2, #2656 @ 0xa60 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ muleq r4, r8, fp │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r1 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 46d1c │ │ │ │ + ldr r1, [pc, #28] @ 46d0c │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r4, r0, asr fp │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r1, r3, lsl #4 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #20] @ 46d54 │ │ │ │ + ldr r1, [pc, #20] @ 46d44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r2, #2656 @ 0xa60 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r4, r4, lsl fp │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - b 4b604 │ │ │ │ - b 14118 │ │ │ │ - b 4b6ac │ │ │ │ - b 16820 │ │ │ │ - b 10834 │ │ │ │ + b 4b5f4 │ │ │ │ + b 14108 │ │ │ │ + b 4b69c │ │ │ │ + b 16810 │ │ │ │ + b 10824 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r3, r3, lsl #1 │ │ │ │ addne r0, r1, r0, lsl #2 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #20] @ 46dc0 │ │ │ │ + ldr r1, [pc, #20] @ 46db0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r2, #2656 @ 0xa60 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r2, r4, r8, lsr #21 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r1, #1 │ │ │ │ strne r2, [r0] │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #20] @ 46dfc │ │ │ │ + ldr r1, [pc, #20] @ 46dec │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #22 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #2528 @ 0x9e0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r2, r4, r8, ror #20 │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - b 3976c │ │ │ │ - b 395a8 │ │ │ │ - b 395a8 │ │ │ │ - b 3976c │ │ │ │ - b 39640 │ │ │ │ - b 3976c │ │ │ │ + b 3975c │ │ │ │ + b 39598 │ │ │ │ + b 39598 │ │ │ │ + b 3975c │ │ │ │ + b 39630 │ │ │ │ + b 3975c │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ @@ -57715,45 +57715,45 @@ │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ ldr lr, [sp, #36] @ 0x24 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 54554 │ │ │ │ + bl 54544 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r5, sp │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r4, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r4, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ @@ -57765,40 +57765,40 @@ │ │ │ │ blx r1 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 46f70 │ │ │ │ - ldr r2, [pc, #88] @ 46f98 │ │ │ │ + beq 46f60 │ │ │ │ + ldr r2, [pc, #88] @ 46f88 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r5, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r8, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - b 46f84 │ │ │ │ + b 46f74 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r9, sl} │ │ │ │ str r8, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq pc, r4, ip, lsr #26 │ │ │ │ + andeq pc, r4, ip, ror #23 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ @@ -57808,232 +57808,232 @@ │ │ │ │ ldr sl, [sp, #64] @ 0x40 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr r9, [sp, #72] @ 0x48 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 4701c │ │ │ │ - ldr r2, [pc, #88] @ 47044 │ │ │ │ + beq 4700c │ │ │ │ + ldr r2, [pc, #88] @ 47034 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r5, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r7, r9} │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - b 47030 │ │ │ │ + b 47020 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r5 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r7, r9} │ │ │ │ mov r3, r8 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq pc, r4, r0, lsl #25 │ │ │ │ + andeq pc, r4, r0, asr #22 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #56] @ 470d8 │ │ │ │ + ldr r0, [pc, #56] @ 470c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - ldr r1, [pc, #52] @ 470dc │ │ │ │ + ldr r1, [pc, #52] @ 470cc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [r0] │ │ │ │ - ldr r0, [pc, #44] @ 470e0 │ │ │ │ + ldr r0, [pc, #44] @ 470d0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - ldr r1, [pc, #40] @ 470e4 │ │ │ │ + ldr r1, [pc, #40] @ 470d4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [r0] │ │ │ │ - ldr r0, [pc, #32] @ 470e8 │ │ │ │ + ldr r0, [pc, #32] @ 470d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - ldr r1, [pc, #28] @ 470ec │ │ │ │ + ldr r1, [pc, #28] @ 470dc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ - andeq r9, r8, ip, ror #14 │ │ │ │ - andeq r9, r8, r0, asr r3 │ │ │ │ - ldrdeq r9, [r8], -r0 │ │ │ │ - andeq r9, r8, r0, lsr #14 │ │ │ │ - strdeq r9, [r8], -r4 │ │ │ │ - andeq r9, r8, r4, lsl #6 │ │ │ │ + andeq r9, r8, ip, ror r7 │ │ │ │ + andeq r9, r8, r0, ror #6 │ │ │ │ + andeq r9, r8, r0, ror #9 │ │ │ │ + andeq r9, r8, r0, lsr r7 │ │ │ │ + andeq r9, r8, r4, lsl #16 │ │ │ │ + andeq r9, r8, r4, lsl r3 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ strd r0, [r4, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4711c │ │ │ │ + bne 4710c │ │ │ │ subs r6, r0, #1 │ │ │ │ - beq 4717c │ │ │ │ - ldr r0, [pc, #80] @ 4718c │ │ │ │ + beq 4716c │ │ │ │ + ldr r0, [pc, #80] @ 4717c │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ + bl 67280 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r4, #20] │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r7, [r4, #24] │ │ │ │ ldr r0, [r0, r6, lsl #2] │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ str r0, [r7, r6, lsl #3]! │ │ │ │ add r6, r6, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 47150 │ │ │ │ + bne 47140 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #20] │ │ │ │ str r0, [r4, #24] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r9, r8, r8, lsl r4 │ │ │ │ + andeq r9, r8, r8, lsr #8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #264 @ 0x108 │ │ │ │ mov r6, sp │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 41734 │ │ │ │ - bl e198 │ │ │ │ + bl 41724 │ │ │ │ + bl e188 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 471dc │ │ │ │ + beq 471cc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r5, #0 │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #264 @ 0x108 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl e084 │ │ │ │ + bl e074 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 47220 │ │ │ │ + beq 47210 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r5, r1 │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ strd r0, [r4, #8] │ │ │ │ ldrh r0, [r5, #8] │ │ │ │ - bl e528 │ │ │ │ + bl e518 │ │ │ │ strh r0, [r4, #24] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ strd r0, [r4, #28] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 47268 │ │ │ │ + bne 47258 │ │ │ │ subs r6, r0, #1 │ │ │ │ - beq 472c8 │ │ │ │ - ldr r0, [pc, #80] @ 472d8 │ │ │ │ + beq 472b8 │ │ │ │ + ldr r0, [pc, #80] @ 472c8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ + bl 67280 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r4, #16] │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r7, [r4, #20] │ │ │ │ ldr r0, [r0, r6, lsl #2] │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ str r0, [r7, r6, lsl #3]! │ │ │ │ add r6, r6, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 4729c │ │ │ │ + bne 4728c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r9, r8, ip, asr #5 │ │ │ │ + ldrdeq r9, [r8], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #528 @ 0x210 │ │ │ │ add r5, sp, #264 @ 0x108 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ ldr r2, [sp, #560] @ 0x230 │ │ │ │ mov r4, sp │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl e2a0 │ │ │ │ + bl e290 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 4735c │ │ │ │ + beq 4734c │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ cmp r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ @@ -58044,25 +58044,25 @@ │ │ │ │ sub sp, sp, #264 @ 0x108 │ │ │ │ mov r6, sp │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl e6a4 │ │ │ │ + bl e694 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 473d0 │ │ │ │ + beq 473c0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r5, #0 │ │ │ │ movne r5, #1 │ │ │ │ @@ -58078,402 +58078,402 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ str r7, [r0, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ mov r8, r3 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r5, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r5, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ ldr sl, [sp, #136] @ 0x88 │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 47498 │ │ │ │ - ldr r2, [pc, #60] @ 474bc │ │ │ │ + beq 47488 │ │ │ │ + ldr r2, [pc, #60] @ 474ac │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r5, r9} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #104 @ 0x68 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq pc, r4, ip, ror #15 │ │ │ │ + andeq pc, r4, ip, lsr #13 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ cmp r0, #2 │ │ │ │ ldreq r0, [r1, #12] │ │ │ │ cmpeq r0, #4 │ │ │ │ - beq 47548 │ │ │ │ + beq 47538 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #104] @ 4754c │ │ │ │ + ldr r0, [pc, #104] @ 4753c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ 47550 │ │ │ │ + ldr r0, [pc, #92] @ 47540 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #76] @ 47554 │ │ │ │ + ldr r0, [pc, #76] @ 47544 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #56] @ 47558 │ │ │ │ - ldr r1, [pc, #56] @ 4755c │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #56] @ 47548 │ │ │ │ + ldr r1, [pc, #56] @ 4754c │ │ │ │ mov r3, #640 @ 0x280 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r1, pc, r1 │ │ │ │ stm sp, {r1, r3, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #23 │ │ │ │ mov r3, #12 │ │ │ │ - bl 473e4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 473d4 │ │ │ │ + bl 65dd8 │ │ │ │ bx lr │ │ │ │ - andeq r9, r8, ip, lsr r3 │ │ │ │ - andeq r9, r8, r8, ror r5 │ │ │ │ - muleq r8, r8, r5 │ │ │ │ + andeq r9, r8, ip, asr #6 │ │ │ │ + andeq r9, r8, r8, lsl #11 │ │ │ │ + andeq r9, r8, r8, lsr #11 │ │ │ │ andeq r2, r4, r8, lsr #12 │ │ │ │ - andeq pc, r4, r0, asr #18 │ │ │ │ + andeq pc, r4, r0, lsl #16 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r5, r1 │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ strd r0, [r4, #8] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 47580 │ │ │ │ + bne 47570 │ │ │ │ subs r6, r0, #1 │ │ │ │ - beq 475e0 │ │ │ │ - ldr r0, [pc, #196] @ 47664 │ │ │ │ + beq 475d0 │ │ │ │ + ldr r0, [pc, #196] @ 47654 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ + bl 67280 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r4, #16] │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r7, [r4, #20] │ │ │ │ ldr r0, [r0, r6, lsl #2] │ │ │ │ - bl 2a194 │ │ │ │ + bl 2a184 │ │ │ │ str r0, [r7, r6, lsl #3]! │ │ │ │ add r6, r6, #1 │ │ │ │ str r1, [r7, #4] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 475b4 │ │ │ │ - b 475ec │ │ │ │ + bne 475a4 │ │ │ │ + b 475dc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 475f4 │ │ │ │ + bne 475e4 │ │ │ │ subs r6, r0, #1 │ │ │ │ - beq 47654 │ │ │ │ - ldr r0, [pc, #84] @ 47668 │ │ │ │ + beq 47644 │ │ │ │ + ldr r0, [pc, #84] @ 47658 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ + bl 67280 │ │ │ │ mov r7, r1 │ │ │ │ strd r6, [r4, #24] │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r0, [r0, r6, lsl #2] │ │ │ │ ldr r0, [r0] │ │ │ │ - bl e000 │ │ │ │ + bl dff0 │ │ │ │ str r0, [r7, r6, lsl #2] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 47628 │ │ │ │ + bne 47618 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ str r0, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - @ instruction: 0x00088fb4 │ │ │ │ - andeq r9, r8, r4, lsl #4 │ │ │ │ - b 47670 │ │ │ │ + andeq r8, r8, r4, asr #31 │ │ │ │ + andeq r9, r8, r4, lsl r2 │ │ │ │ + b 47660 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #264 @ 0x108 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ ldr r4, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, sp │ │ │ │ - bl 41734 │ │ │ │ - bl e354 │ │ │ │ + bl 41724 │ │ │ │ + bl e344 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 476e8 │ │ │ │ + beq 476d8 │ │ │ │ ldr r7, [r5] │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ cmp r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #264 @ 0x108 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - b 4771c │ │ │ │ + bl 5bf58 │ │ │ │ + b 4770c │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e390 │ │ │ │ + bl e380 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, #4 │ │ │ │ mov r2, #2 │ │ │ │ - bl e180 │ │ │ │ + bl e170 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 47788 │ │ │ │ + beq 47778 │ │ │ │ ldr r7, [r5] │ │ │ │ ldr r2, [r7, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ cmp r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 4a6e4 │ │ │ │ + bl 4a6d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #104 @ 0x68 │ │ │ │ add r7, sp, #24 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r5, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ mov r6, r3 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ ldr sl, [sp, #140] @ 0x8c │ │ │ │ ldr r8, [sp, #136] @ 0x88 │ │ │ │ ldr r9, [sp, #148] @ 0x94 │ │ │ │ ldr r6, [sp, #144] @ 0x90 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 478c4 │ │ │ │ - ldr r2, [pc, #60] @ 478e8 │ │ │ │ + beq 478b4 │ │ │ │ + ldr r2, [pc, #60] @ 478d8 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r6, r9} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #104 @ 0x68 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq pc, r4, r0, asr #7 │ │ │ │ + andeq pc, r4, r0, lsl #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ cmp r0, r5 │ │ │ │ addeq sp, sp, #16 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r0, [pc, #156] @ 479bc │ │ │ │ + ldr r0, [pc, #156] @ 479ac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #148] @ 479c0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #148] @ 479b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #128] @ 479c4 │ │ │ │ + ldr r0, [pc, #128] @ 479b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r0, #28] │ │ │ │ ldr r7, [r0] │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ - ldr r1, [pc, #92] @ 479c8 │ │ │ │ + ldr r1, [pc, #92] @ 479b8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ - bl 39a7c │ │ │ │ + bl 39a6c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ 479cc │ │ │ │ + ldr r0, [pc, #64] @ 479bc │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #243 @ 0xf3 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ stmib sp, {r0, r1, r9} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, #12 │ │ │ │ str r7, [sp] │ │ │ │ - bl 47810 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r8, r8, lsl ip │ │ │ │ - andeq r9, r8, ip, ror #1 │ │ │ │ - strdeq r8, [r8], -r8 @ │ │ │ │ + bl 47800 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r8, r8, lsr #24 │ │ │ │ + strdeq r9, [r8], -ip │ │ │ │ + andeq r8, r8, r8, lsl #22 │ │ │ │ andeq r2, r4, r8, asr #6 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ + muleq r4, r8, r3 │ │ │ │ push {fp, lr} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #24] │ │ │ │ blx r1 │ │ │ │ ldrh r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r6, [pc, #380] @ 47b74 │ │ │ │ + ldr r6, [pc, #380] @ 47b64 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 47ad8 │ │ │ │ - ldr r0, [pc, #352] @ 47b78 │ │ │ │ + beq 47ac8 │ │ │ │ + ldr r0, [pc, #352] @ 47b68 │ │ │ │ mov r8, #1 │ │ │ │ orr r8, r8, #1024 @ 0x400 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67354 │ │ │ │ + bl 67344 │ │ │ │ ldr r5, [r7] │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r7 │ │ │ │ ldr sl, [r6] │ │ │ │ ldr r1, [r5, #24] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ @@ -58489,189 +58489,189 @@ │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ blx sl │ │ │ │ cmp r4, #0 │ │ │ │ - bne 47aa0 │ │ │ │ + bne 47a90 │ │ │ │ mov r1, #0 │ │ │ │ cmn r0, #2 │ │ │ │ - bne 47aa0 │ │ │ │ + bne 47a90 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #212] @ 47b7c │ │ │ │ + ldr r2, [pc, #212] @ 47b6c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #15 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ mov r0, r9 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 2aa88 │ │ │ │ + bl 2aa78 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #160] @ 47b80 │ │ │ │ + ldr r0, [pc, #160] @ 47b70 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #152] @ 47b84 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #152] @ 47b74 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #132] @ 47b88 │ │ │ │ + ldr r0, [pc, #132] @ 47b78 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #116] @ 47b8c │ │ │ │ - ldr r1, [pc, #116] @ 47b90 │ │ │ │ - ldr r3, [pc, #116] @ 47b94 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #116] @ 47b7c │ │ │ │ + ldr r1, [pc, #116] @ 47b80 │ │ │ │ + ldr r3, [pc, #116] @ 47b84 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r4, #0 │ │ │ │ mov r0, #9 │ │ │ │ movne r1, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ movne r0, #12 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #76] @ 47b98 │ │ │ │ + ldr r0, [pc, #76] @ 47b88 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #12 │ │ │ │ - bl 47070 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r8, r4, lsl #23 │ │ │ │ - andeq r9, r8, r0, lsl r0 │ │ │ │ + bl 47060 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r8, r4, fp │ │ │ │ + andeq r9, r8, r0, lsr #32 │ │ │ │ andeq r0, r0, r8, ror #1 │ │ │ │ - andeq r8, r8, r8, lsl fp │ │ │ │ - andeq r8, r8, r0, ror #26 │ │ │ │ - andeq r8, r8, ip, lsl #17 │ │ │ │ - andeq pc, r4, pc, ror r3 @ │ │ │ │ - andeq pc, r4, r8, lsl #7 │ │ │ │ + andeq r8, r8, r8, lsr #22 │ │ │ │ + andeq r8, r8, r0, ror sp │ │ │ │ + muleq r8, ip, r8 │ │ │ │ + andeq pc, r4, pc, lsr r2 @ │ │ │ │ + andeq pc, r4, r8, asr #4 │ │ │ │ @ instruction: 0x000421b8 │ │ │ │ - andeq pc, r4, r8, lsl r3 @ │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #104 @ 0x68 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #308] @ 47ce4 │ │ │ │ + ldr r0, [pc, #308] @ 47cd4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #300] @ 47ce8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #300] @ 47cd8 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #280] @ 47cec │ │ │ │ + ldr r0, [pc, #280] @ 47cdc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #264] @ 47cf0 │ │ │ │ - ldr r1, [pc, #264] @ 47cf4 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #264] @ 47ce0 │ │ │ │ + ldr r1, [pc, #264] @ 47ce4 │ │ │ │ ldrb r2, [r5] │ │ │ │ - ldr r3, [pc, #260] @ 47cf8 │ │ │ │ + ldr r3, [pc, #260] @ 47ce8 │ │ │ │ add r0, pc, r0 │ │ │ │ ands r2, r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #9 │ │ │ │ movne r3, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ movne r2, #12 │ │ │ │ mov r0, #14 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r7, [r0] │ │ │ │ str r6, [sp, #20] │ │ │ │ add r6, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 47cb4 │ │ │ │ - ldr r2, [pc, #96] @ 47cfc │ │ │ │ + beq 47ca4 │ │ │ │ + ldr r2, [pc, #96] @ 47cec │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r0, [pc, #68] @ 47d00 │ │ │ │ + ldr r0, [pc, #68] @ 47cf0 │ │ │ │ mov r1, #29 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #12 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #104 @ 0x68 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r8, r8, r8, lsl #19 │ │ │ │ - andeq r8, r8, ip, asr lr │ │ │ │ - andeq r8, r8, r8, ror #16 │ │ │ │ - muleq r4, r4, r2 │ │ │ │ - andeq pc, r4, r1, ror r2 @ │ │ │ │ - muleq r4, r9, r2 │ │ │ │ - ldrdeq lr, [r4], -r0 │ │ │ │ - andeq pc, r4, r8, lsr #3 │ │ │ │ + muleq r8, r8, r9 │ │ │ │ + andeq r8, r8, ip, ror #28 │ │ │ │ + andeq r8, r8, r8, ror r8 │ │ │ │ + andeq pc, r4, r4, asr r1 @ │ │ │ │ + andeq pc, r4, r1, lsr r1 @ │ │ │ │ + andeq pc, r4, r9, asr r1 @ │ │ │ │ + muleq r4, r0, lr │ │ │ │ + andeq pc, r4, r8, rrx │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r7, [pc, #328] @ 47e5c │ │ │ │ + ldr r7, [pc, #328] @ 47e4c │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r1, [sp, #15] │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 47dc0 │ │ │ │ - ldr r0, [pc, #300] @ 47e60 │ │ │ │ + beq 47db0 │ │ │ │ + ldr r0, [pc, #300] @ 47e50 │ │ │ │ mov r1, #32 │ │ │ │ mov r8, #32 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67354 │ │ │ │ + bl 67344 │ │ │ │ ldr r4, [r6] │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ ldr sl, [r7] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ @@ -58684,173 +58684,173 @@ │ │ │ │ movne r0, #2 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ blx sl │ │ │ │ - ldr r2, [pc, #204] @ 47e64 │ │ │ │ + ldr r2, [pc, #204] @ 47e54 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #15 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ mov r0, r5 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2aa88 │ │ │ │ + bl 2aa78 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #160] @ 47e68 │ │ │ │ + ldr r0, [pc, #160] @ 47e58 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #152] @ 47e6c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #152] @ 47e5c │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #132] @ 47e70 │ │ │ │ + ldr r0, [pc, #132] @ 47e60 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #116] @ 47e74 │ │ │ │ - ldr r1, [pc, #116] @ 47e78 │ │ │ │ - ldr r3, [pc, #116] @ 47e7c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #116] @ 47e64 │ │ │ │ + ldr r1, [pc, #116] @ 47e68 │ │ │ │ + ldr r3, [pc, #116] @ 47e6c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r9, #0 │ │ │ │ mov r0, #12 │ │ │ │ movne r1, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ movne r0, #11 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #76] @ 47e80 │ │ │ │ + ldr r0, [pc, #76] @ 47e70 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #55 @ 0x37 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #12 │ │ │ │ - bl 47070 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r8, r8, ror #16 │ │ │ │ - strdeq r8, [r8], -r8 @ │ │ │ │ + bl 47060 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r8, r8, ror r8 │ │ │ │ + andeq r8, r8, r8, lsl #26 │ │ │ │ andeq r0, r0, r0, ror #1 │ │ │ │ - andeq r8, r8, r0, lsr r8 │ │ │ │ - andeq r8, r8, r8, ror sl │ │ │ │ - andeq r8, r8, r4, lsr #11 │ │ │ │ - andeq pc, r4, r7, asr #1 │ │ │ │ - andeq pc, r4, pc, asr #1 │ │ │ │ + andeq r8, r8, r0, asr #16 │ │ │ │ + andeq r8, r8, r8, lsl #21 │ │ │ │ + @ instruction: 0x000885b4 │ │ │ │ + andeq lr, r4, r7, lsl #31 │ │ │ │ + andeq lr, r4, pc, lsl #31 │ │ │ │ ldrdeq r1, [r4], -r0 │ │ │ │ - andeq pc, r4, r0, lsr r0 @ │ │ │ │ + strdeq lr, [r4], -r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #104 @ 0x68 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #308] @ 47fcc │ │ │ │ + ldr r0, [pc, #308] @ 47fbc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #300] @ 47fd0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #300] @ 47fc0 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r4] │ │ │ │ - ldr r0, [pc, #280] @ 47fd4 │ │ │ │ + ldr r0, [pc, #280] @ 47fc4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #264] @ 47fd8 │ │ │ │ - ldr r1, [pc, #264] @ 47fdc │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #264] @ 47fc8 │ │ │ │ + ldr r1, [pc, #264] @ 47fcc │ │ │ │ ldrb r2, [r5] │ │ │ │ - ldr r3, [pc, #260] @ 47fe0 │ │ │ │ + ldr r3, [pc, #260] @ 47fd0 │ │ │ │ add r0, pc, r0 │ │ │ │ ands r2, r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #12 │ │ │ │ movne r3, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ movne r2, #11 │ │ │ │ mov r0, #14 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r7, [r0] │ │ │ │ str r6, [sp, #20] │ │ │ │ add r6, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ str r7, [r4, #44] @ 0x2c │ │ │ │ str r5, [sp, #16] │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r6, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 47f9c │ │ │ │ - ldr r2, [pc, #96] @ 47fe4 │ │ │ │ + beq 47f8c │ │ │ │ + ldr r2, [pc, #96] @ 47fd4 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r0, [pc, #68] @ 47fe8 │ │ │ │ + ldr r0, [pc, #68] @ 47fd8 │ │ │ │ mov r1, #50 @ 0x32 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #12 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #104 @ 0x68 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r8, r8, r0, lsr #13 │ │ │ │ - andeq r8, r8, r4, ror fp │ │ │ │ - andeq r8, r8, r0, lsl #11 │ │ │ │ - ldrdeq lr, [r4], -sl │ │ │ │ - andeq lr, r4, r9, lsl #31 │ │ │ │ - ldrdeq lr, [r4], -lr @ │ │ │ │ - andeq lr, r4, r8, ror #25 │ │ │ │ - andeq lr, r4, r0, asr #29 │ │ │ │ + @ instruction: 0x000886b0 │ │ │ │ + andeq r8, r8, r4, lsl #23 │ │ │ │ + muleq r8, r0, r5 │ │ │ │ + muleq r4, sl, lr │ │ │ │ + andeq lr, r4, r9, asr #28 │ │ │ │ + muleq r4, lr, lr │ │ │ │ + andeq lr, r4, r8, lsr #23 │ │ │ │ + andeq lr, r4, r0, lsl #27 │ │ │ │ mov r1, #1 │ │ │ │ - b 479e8 │ │ │ │ + b 479d8 │ │ │ │ mov r1, #0 │ │ │ │ - b 479e8 │ │ │ │ + b 479d8 │ │ │ │ mov r1, #1 │ │ │ │ - b 47d04 │ │ │ │ + b 47cf4 │ │ │ │ mov r1, #0 │ │ │ │ - b 47d04 │ │ │ │ + b 47cf4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [r7, #40] @ 0x28 │ │ │ │ blx r1 │ │ │ │ mov r5, r1 │ │ │ │ @@ -58862,50 +58862,50 @@ │ │ │ │ blx r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #58 @ 0x3a │ │ │ │ mov r3, #1 │ │ │ │ - bl 4bc30 │ │ │ │ + bl 4bc20 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 48094 │ │ │ │ - ldr r1, [pc, #108] @ 480d8 │ │ │ │ - ldr r0, [pc, #108] @ 480dc │ │ │ │ + ble 48084 │ │ │ │ + ldr r1, [pc, #108] @ 480c8 │ │ │ │ + ldr r0, [pc, #108] @ 480cc │ │ │ │ add r3, sp, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r3} │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #2 │ │ │ │ - bl 519dc │ │ │ │ + bl 519cc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #68] @ 480e0 │ │ │ │ + ldr r2, [pc, #68] @ 480d0 │ │ │ │ add r0, sp, #16 │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 51fe0 │ │ │ │ + bl 51fd0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 480d4 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r1, [pc, #28] @ 480e4 │ │ │ │ + bne 480c4 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r1, [pc, #28] @ 480d4 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 5bf68 │ │ │ │ - strdeq lr, [r4], -r6 │ │ │ │ - andeq lr, r4, r8, ror lr │ │ │ │ - andeq lr, r4, sp, asr #28 │ │ │ │ - andeq lr, r4, ip, lsl lr │ │ │ │ + bl 5bf58 │ │ │ │ + @ instruction: 0x0004e7b6 │ │ │ │ + andeq lr, r4, r8, lsr sp │ │ │ │ + andeq lr, r4, sp, lsl #26 │ │ │ │ + ldrdeq lr, [r4], -ip │ │ │ │ add r0, r0, #8 │ │ │ │ bx lr │ │ │ │ add r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ @@ -58918,98 +58918,98 @@ │ │ │ │ add r0, r0, #8 │ │ │ │ bx lr │ │ │ │ add r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ bx lr │ │ │ │ ldrh r0, [r0, #10] │ │ │ │ - b e528 │ │ │ │ + b e518 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - b e000 │ │ │ │ + b dff0 │ │ │ │ push {fp, lr} │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - bl e3a8 │ │ │ │ + bl e398 │ │ │ │ pop {fp, lr} │ │ │ │ - b 2a194 │ │ │ │ + b 2a184 │ │ │ │ push {fp, lr} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ blx r1 │ │ │ │ pop {fp, lr} │ │ │ │ - b 297a8 │ │ │ │ - ldr r1, [pc, #132] @ 481fc │ │ │ │ + b 29798 │ │ │ │ + ldr r1, [pc, #132] @ 481ec │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4818c │ │ │ │ + beq 4817c │ │ │ │ mov r1, #0 │ │ │ │ - b 479e8 │ │ │ │ + b 479d8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r1, [pc, #104] @ 48200 │ │ │ │ + ldr r1, [pc, #104] @ 481f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r0, r1 │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ 48204 │ │ │ │ + ldr r0, [pc, #84] @ 481f4 │ │ │ │ mov r6, #0 │ │ │ │ mov r2, #24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r6} │ │ │ │ - ldr r0, [pc, #68] @ 48208 │ │ │ │ + ldr r0, [pc, #68] @ 481f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl e000 │ │ │ │ + bl dff0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4771c │ │ │ │ + bl 4770c │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, #0 │ │ │ │ ldrdne r6, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r8, r8, ip, lsl #8 │ │ │ │ - andeq r8, r8, r4, lsr r5 │ │ │ │ - andeq r8, r8, r4, lsl r6 │ │ │ │ - andeq r8, r8, r8, asr #17 │ │ │ │ + andeq r8, r8, ip, lsl r4 │ │ │ │ + andeq r8, r8, r4, asr #10 │ │ │ │ + andeq r8, r8, r4, lsr #12 │ │ │ │ + ldrdeq r8, [r8], -r8 @ │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #68] @ 48260 │ │ │ │ + ldr r1, [pc, #68] @ 48250 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4825c │ │ │ │ + beq 4824c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ popne {r4, pc} │ │ │ │ ldrh r0, [r1, #10] │ │ │ │ ldrh r1, [r4, #10] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x000883b4 │ │ │ │ + andeq r8, r8, r4, asr #7 │ │ │ │ bx lr │ │ │ │ add r0, r0, #8 │ │ │ │ bx lr │ │ │ │ add r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #28 │ │ │ │ bx lr │ │ │ │ ldrh r0, [r0, #10] │ │ │ │ - b e528 │ │ │ │ + b e518 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ @@ -59018,55 +59018,55 @@ │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ strh r0, [r4, #12] │ │ │ │ add r0, r4, #14 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, #110 @ 0x6e │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #111 @ 0x6f │ │ │ │ strcc r1, [r0, #8] │ │ │ │ bxcc lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #96] @ 48358 │ │ │ │ + ldr r0, [pc, #96] @ 48348 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ 4835c │ │ │ │ + ldr r0, [pc, #84] @ 4834c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #68] @ 48360 │ │ │ │ + ldr r0, [pc, #68] @ 48350 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #52] @ 48364 │ │ │ │ - ldr r0, [pc, #52] @ 48368 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #52] @ 48354 │ │ │ │ + ldr r0, [pc, #52] @ 48358 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ orr r1, r1, #1792 @ 0x700 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ mov r3, #12 │ │ │ │ - bl 47048 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r8, ip, lsr #2 │ │ │ │ - muleq r8, ip, r6 │ │ │ │ - @ instruction: 0x000886b0 │ │ │ │ + bl 47038 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r8, ip, lsr r1 │ │ │ │ + andeq r8, r8, ip, lsr #13 │ │ │ │ + andeq r8, r8, r0, asr #13 │ │ │ │ andeq r1, r4, r8, asr #21 │ │ │ │ - andeq lr, r4, r0, lsr fp │ │ │ │ + strdeq lr, [r4], -r0 │ │ │ │ add r0, r0, #12 │ │ │ │ bx lr │ │ │ │ add r0, r0, #12 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #8] │ │ │ │ @@ -59074,15 +59074,15 @@ │ │ │ │ subs r0, r2, #2 │ │ │ │ moveq r0, #0 │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ ldrb r3, [r1, #14]! │ │ │ │ cmp r3, #0 │ │ │ │ subne r0, r2, #3 │ │ │ │ - b 107b0 │ │ │ │ + b 107a0 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bx r1 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #104 @ 0x68 │ │ │ │ ldr r7, [sp, #148] @ 0x94 │ │ │ │ add r5, sp, #24 │ │ │ │ @@ -59091,85 +59091,85 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r4, r0 │ │ │ │ str r7, [r0, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ mov r8, r3 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r5, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r5, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ ldr sl, [sp, #136] @ 0x88 │ │ │ │ ldr r9, [sp, #144] @ 0x90 │ │ │ │ ldr r5, [sp, #140] @ 0x8c │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 4846c │ │ │ │ - ldr r2, [pc, #60] @ 48490 │ │ │ │ + beq 4845c │ │ │ │ + ldr r2, [pc, #60] @ 48480 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ str r7, [sp] │ │ │ │ - bl 51758 │ │ │ │ + bl 51748 │ │ │ │ mov r3, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r5, r9} │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #104 @ 0x68 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq lr, r4, r8, lsl r8 │ │ │ │ + ldrdeq lr, [r4], -r8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ lsl r2, r0, #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #8]! │ │ │ │ lsr r7, r1, #5 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, r1, lsr #5 │ │ │ │ - bhi 48508 │ │ │ │ + bhi 484f8 │ │ │ │ mov r1, r0 │ │ │ │ lsl r0, r0, #1 │ │ │ │ cmp r7, r1 │ │ │ │ - bcs 484dc │ │ │ │ + bcs 484cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 522a8 │ │ │ │ + bl 52298 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ - bl 522cc │ │ │ │ + bl 522bc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 522a8 │ │ │ │ + bl 52298 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ and r2, r4, #31 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r0, r7, lsl #2] │ │ │ │ orr r1, r1, r3, lsl r2 │ │ │ │ str r1, [r0, r7, lsl #2] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ @@ -59194,36 +59194,36 @@ │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r2, [r2, #32] │ │ │ │ bx r2 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - blt 485b0 │ │ │ │ + blt 485a0 │ │ │ │ ldr r2, [r0, #8] │ │ │ │ lsr r3, r1, #5 │ │ │ │ cmp r2, r1, lsr #5 │ │ │ │ - bls 485b8 │ │ │ │ + bls 485a8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ and r1, r1, #31 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [r0, r3, lsl #2] │ │ │ │ and r2, r2, r0, lsr r1 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #20] @ 485dc │ │ │ │ + ldr r1, [pc, #20] @ 485cc │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2304 @ 0x900 │ │ │ │ mov r0, #12 │ │ │ │ - bl 5cf98 │ │ │ │ - muleq r4, ip, r8 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, r4, ip, asr r7 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bx r2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ lsl r0, r0, #5 │ │ │ │ bx lr │ │ │ │ @@ -59235,15 +59235,15 @@ │ │ │ │ bx lr │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ bx r1 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl e2ac │ │ │ │ + bl e29c │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mvn r2, #0 │ │ │ │ @@ -59252,91 +59252,91 @@ │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ mov r1, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ and r0, r0, #2048 @ 0x800 │ │ │ │ mov r1, #1 │ │ │ │ eor r0, r1, r0, lsr #11 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r4, r1 │ │ │ │ mov r1, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 486d8 │ │ │ │ + beq 486c8 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ bic r2, r0, #2048 @ 0x800 │ │ │ │ cmp r4, #0 │ │ │ │ mov r0, r1 │ │ │ │ orreq r2, r2, #2048 @ 0x800 │ │ │ │ mov r1, #4 │ │ │ │ - bl e330 │ │ │ │ + bl e320 │ │ │ │ cmn r0, #1 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #112] @ 48750 │ │ │ │ + ldr r0, [pc, #112] @ 48740 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #104] @ 48754 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #104] @ 48744 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #88] @ 48758 │ │ │ │ + ldr r0, [pc, #88] @ 48748 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #68] @ 4875c │ │ │ │ - ldr r1, [pc, #68] @ 48760 │ │ │ │ - ldr r3, [pc, #68] @ 48764 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #68] @ 4874c │ │ │ │ + ldr r1, [pc, #68] @ 48750 │ │ │ │ + ldr r3, [pc, #68] @ 48754 │ │ │ │ mov r6, #18 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r6, r6, #2816 @ 0xb00 │ │ │ │ stm sp, {r1, r6, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #29 │ │ │ │ mov r3, #12 │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r8, r8, r4, ror #7 │ │ │ │ - andeq r7, r8, r4, asr #29 │ │ │ │ - muleq r8, ip, r2 │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq r8, [r8], -r4 │ │ │ │ + ldrdeq r7, [r8], -r4 │ │ │ │ + andeq r8, r8, ip, lsr #5 │ │ │ │ andeq r1, r4, r4, asr #15 │ │ │ │ - andeq lr, r4, r8, asr #14 │ │ │ │ - andeq r8, r8, r4, lsl #2 │ │ │ │ + andeq lr, r4, r8, lsl #12 │ │ │ │ + andeq r8, r8, r4, lsl r1 │ │ │ │ ldrh r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r1, #4 │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ str r1, [sp] │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #3 │ │ │ │ - bl e06c │ │ │ │ + bl e05c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r7, [r1] │ │ │ │ @@ -59348,56 +59348,56 @@ │ │ │ │ ldr r1, [r7, #28] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl e42c │ │ │ │ + bl e41c │ │ │ │ cmn r0, #1 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #120] @ 48880 │ │ │ │ + ldr r0, [pc, #120] @ 48870 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ 48884 │ │ │ │ + ldr r0, [pc, #108] @ 48874 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #92] @ 48888 │ │ │ │ + ldr r0, [pc, #92] @ 48878 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #72] @ 4888c │ │ │ │ - ldr r1, [pc, #72] @ 48890 │ │ │ │ - ldr r3, [pc, #72] @ 48894 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #72] @ 4887c │ │ │ │ + ldr r1, [pc, #72] @ 48880 │ │ │ │ + ldr r3, [pc, #72] @ 48884 │ │ │ │ mov r7, #47 @ 0x2f │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r7, r7, #2816 @ 0xb00 │ │ │ │ stm sp, {r1, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #21 │ │ │ │ mov r3, #12 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000882bc │ │ │ │ - muleq r8, r8, sp │ │ │ │ - andeq r8, r8, r0, ror r1 │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r8, ip, asr #5 │ │ │ │ + andeq r7, r8, r8, lsr #27 │ │ │ │ + andeq r8, r8, r0, lsl #3 │ │ │ │ @ instruction: 0x000416b8 │ │ │ │ - andeq lr, r4, ip, lsl r6 │ │ │ │ - ldrdeq r7, [r8], -r8 │ │ │ │ + ldrdeq lr, [r4], -ip │ │ │ │ + andeq r7, r8, r8, ror #31 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r5, [r1] │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r0 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ ldr r1, [r5, #20] │ │ │ │ @@ -59406,190 +59406,190 @@ │ │ │ │ ldr r1, [r5, #28] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl e5b4 │ │ │ │ + bl e5a4 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 4898c │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bne 4897c │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r4, [r0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ cmpeq r4, #115 @ 0x73 │ │ │ │ - beq 4898c │ │ │ │ - ldr r0, [pc, #132] @ 48994 │ │ │ │ + beq 4897c │ │ │ │ + ldr r0, [pc, #132] @ 48984 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #124] @ 48998 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #124] @ 48988 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #104] @ 4899c │ │ │ │ + ldr r0, [pc, #104] @ 4898c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #88] @ 489a0 │ │ │ │ - ldr r0, [pc, #88] @ 489a4 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #88] @ 48990 │ │ │ │ + ldr r0, [pc, #88] @ 48994 │ │ │ │ mov r1, #79 @ 0x4f │ │ │ │ orr r1, r1, #2816 @ 0xb00 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #12 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r7, [sp, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 489a8 │ │ │ │ + ldr r0, [pc, #56] @ 48998 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #24 │ │ │ │ mov r3, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 46f9c │ │ │ │ - bl 65de8 │ │ │ │ + bl 46f8c │ │ │ │ + bl 65dd8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x000881b4 │ │ │ │ - muleq r8, r0, ip │ │ │ │ - andeq r8, r8, r8, rrx │ │ │ │ + andeq r8, r8, r4, asr #3 │ │ │ │ + andeq r7, r8, r0, lsr #25 │ │ │ │ + andeq r8, r8, r8, ror r0 │ │ │ │ @ instruction: 0x000415bc │ │ │ │ - andeq lr, r4, r8, lsl r5 │ │ │ │ - @ instruction: 0x00087eb4 │ │ │ │ + ldrdeq lr, [r4], -r8 │ │ │ │ + andeq r7, r8, r4, asr #29 │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl e27c │ │ │ │ + bl e26c │ │ │ │ cmn r0, #1 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r7, pc} │ │ │ │ - ldr r0, [pc, #116] @ 48a44 │ │ │ │ + ldr r0, [pc, #116] @ 48a34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ 48a48 │ │ │ │ + ldr r0, [pc, #104] @ 48a38 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #88] @ 48a4c │ │ │ │ + ldr r0, [pc, #88] @ 48a3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #68] @ 48a50 │ │ │ │ - ldr r1, [pc, #68] @ 48a54 │ │ │ │ - ldr r3, [pc, #68] @ 48a58 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #68] @ 48a40 │ │ │ │ + ldr r1, [pc, #68] @ 48a44 │ │ │ │ + ldr r3, [pc, #68] @ 48a48 │ │ │ │ mov r5, #91 @ 0x5b │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r5, r5, #2816 @ 0xb00 │ │ │ │ stm sp, {r1, r5, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #26 │ │ │ │ mov r3, #12 │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - strdeq r8, [r8], -r4 │ │ │ │ - ldrdeq r7, [r8], -r0 │ │ │ │ - andeq r7, r8, r8, lsr #31 │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r8, r8, r4, lsl #2 │ │ │ │ + andeq r7, r8, r0, ror #23 │ │ │ │ + @ instruction: 0x00087fb8 │ │ │ │ andeq r1, r4, r0, lsr r5 │ │ │ │ - andeq lr, r4, r4, asr r4 │ │ │ │ - andeq r7, r8, r0, lsl lr │ │ │ │ + andeq lr, r4, r4, lsl r3 │ │ │ │ + andeq r7, r8, r0, lsr #28 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #40] @ 48a90 │ │ │ │ + ldr r0, [pc, #40] @ 48a80 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ - ldr r2, [pc, #24] @ 48a94 │ │ │ │ + ldr r2, [pc, #24] @ 48a84 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ strh r1, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r7, r8, r8, lsr fp │ │ │ │ - andeq r7, r8, r0, lsr sp │ │ │ │ + andeq r7, r8, r8, asr #22 │ │ │ │ + andeq r7, r8, r0, asr #26 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl e6d4 │ │ │ │ + bl e6c4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 48ae8 │ │ │ │ + beq 48ad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #56] @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ str r4, [r0, #8] │ │ │ │ ldrh r1, [r5, #12] │ │ │ │ strh r1, [r0, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #136] @ 48b78 │ │ │ │ + ldr r0, [pc, #136] @ 48b68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 48b7c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 48b6c │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #112] @ 48b80 │ │ │ │ + ldr r0, [pc, #112] @ 48b70 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #92] @ 48b84 │ │ │ │ - ldr r1, [pc, #92] @ 48b88 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #92] @ 48b74 │ │ │ │ + ldr r1, [pc, #92] @ 48b78 │ │ │ │ mov r3, #118 @ 0x76 │ │ │ │ orr r3, r3, #2816 @ 0xb00 │ │ │ │ add r1, pc, r1 │ │ │ │ stm sp, {r1, r3, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ mov r3, #12 │ │ │ │ - bl 483b8 │ │ │ │ - bl 65de8 │ │ │ │ + bl 483a8 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 48b74 │ │ │ │ - bl 65d54 │ │ │ │ + bne 48b64 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 48b8c │ │ │ │ + bl 48b7c │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r7, r8, ip, asr #16 │ │ │ │ - andeq r7, r8, r0, lsl #17 │ │ │ │ - muleq r8, r8, r8 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r7, r8, ip, asr r8 │ │ │ │ + muleq r8, r0, r8 │ │ │ │ + andeq r7, r8, r8, lsr #17 │ │ │ │ andeq r1, r4, ip, lsr #8 │ │ │ │ - andeq lr, r4, r8, lsr r3 │ │ │ │ - b e2ac │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ + b e29c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - b e584 │ │ │ │ + b e574 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0, #168] @ 0xa8 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ @@ -59601,142 +59601,142 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ blx r1 │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl e15c │ │ │ │ + bl e14c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 48c10 │ │ │ │ + beq 48c00 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [r0, #32] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #120] @ 48c90 │ │ │ │ + ldr r0, [pc, #120] @ 48c80 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ 48c94 │ │ │ │ + ldr r0, [pc, #108] @ 48c84 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #92] @ 48c98 │ │ │ │ + ldr r0, [pc, #92] @ 48c88 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #72] @ 48c9c │ │ │ │ - ldr r1, [pc, #72] @ 48ca0 │ │ │ │ - ldr r3, [pc, #72] @ 48ca4 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #72] @ 48c8c │ │ │ │ + ldr r1, [pc, #72] @ 48c90 │ │ │ │ + ldr r3, [pc, #72] @ 48c94 │ │ │ │ mov r6, #190 @ 0xbe │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r6, r6, #2816 @ 0xb00 │ │ │ │ stm sp, {r1, r6} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #38 @ 0x26 │ │ │ │ mov r3, #12 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r8, ip, lsr #29 │ │ │ │ - andeq r7, r8, r8, lsl #19 │ │ │ │ - andeq r7, r8, r0, ror #26 │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + @ instruction: 0x00087ebc │ │ │ │ + muleq r8, r8, r9 │ │ │ │ + andeq r7, r8, r0, ror sp │ │ │ │ andeq r1, r4, r8, asr r3 │ │ │ │ - andeq lr, r4, ip, lsl #4 │ │ │ │ - andeq r7, r8, r8, asr #23 │ │ │ │ + andeq lr, r4, ip, asr #1 │ │ │ │ + ldrdeq r7, [r8], -r8 │ │ │ │ push {r4, lr} │ │ │ │ ldrh r0, [r0, #12] │ │ │ │ cmp r0, #10 │ │ │ │ - beq 48d48 │ │ │ │ + beq 48d38 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 48d28 │ │ │ │ + beq 48d18 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 48d88 │ │ │ │ - ldr r0, [pc, #236] @ 48dbc │ │ │ │ + bne 48d78 │ │ │ │ + ldr r0, [pc, #236] @ 48dac │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #224] @ 48dc0 │ │ │ │ + ldr r0, [pc, #224] @ 48db0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #208] @ 48dc4 │ │ │ │ + ldr r0, [pc, #208] @ 48db4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #1 │ │ │ │ strh r0, [r4, #12] │ │ │ │ add r0, r4, #14 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #110 @ 0x6e │ │ │ │ str r1, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #152] @ 48dc8 │ │ │ │ + ldr r0, [pc, #152] @ 48db8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ - ldr r2, [pc, #136] @ 48dcc │ │ │ │ + ldr r2, [pc, #136] @ 48dbc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - b 48da4 │ │ │ │ - ldr r0, [pc, #128] @ 48dd0 │ │ │ │ + b 48d94 │ │ │ │ + ldr r0, [pc, #128] @ 48dc0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ 48dd4 │ │ │ │ + ldr r0, [pc, #116] @ 48dc4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #100] @ 48dd8 │ │ │ │ + ldr r0, [pc, #100] @ 48dc8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #76] @ 48ddc │ │ │ │ + ldr r0, [pc, #76] @ 48dcc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ - ldr r2, [pc, #60] @ 48de0 │ │ │ │ + ldr r2, [pc, #60] @ 48dd0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r2, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ str r1, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, r8, r8, lsr #25 │ │ │ │ - andeq r7, r8, ip, lsr #18 │ │ │ │ - @ instruction: 0x00087cb0 │ │ │ │ - andeq r7, r8, r8, lsr #17 │ │ │ │ - andeq r7, r8, r4, lsr #13 │ │ │ │ - andeq r7, r8, ip, lsr #22 │ │ │ │ - andeq r7, r8, r4, lsr #18 │ │ │ │ - andeq r7, r8, r0, asr #13 │ │ │ │ - andeq r7, r8, ip, ror fp │ │ │ │ - andeq r7, r8, r0, lsr #16 │ │ │ │ + @ instruction: 0x00087cb8 │ │ │ │ + andeq r7, r8, ip, lsr r9 │ │ │ │ + andeq r7, r8, r0, asr #25 │ │ │ │ + @ instruction: 0x000878b8 │ │ │ │ + @ instruction: 0x000876b4 │ │ │ │ + andeq r7, r8, ip, lsr fp │ │ │ │ + andeq r7, r8, r4, lsr r9 │ │ │ │ + ldrdeq r7, [r8], -r0 │ │ │ │ + andeq r7, r8, ip, lsl #23 │ │ │ │ + andeq r7, r8, r0, lsr r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0, #168] @ 0xa8 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ @@ -59748,69 +59748,69 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ blx r1 │ │ │ │ mov r1, r0 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ - bl e7e8 │ │ │ │ + bl e7d8 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 48e5c │ │ │ │ + beq 48e4c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [r0, #32] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #120] @ 48edc │ │ │ │ + ldr r0, [pc, #120] @ 48ecc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ 48ee0 │ │ │ │ + ldr r0, [pc, #108] @ 48ed0 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #92] @ 48ee4 │ │ │ │ + ldr r0, [pc, #92] @ 48ed4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #72] @ 48ee8 │ │ │ │ - ldr r1, [pc, #72] @ 48eec │ │ │ │ - ldr r3, [pc, #72] @ 48ef0 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #72] @ 48ed8 │ │ │ │ + ldr r1, [pc, #72] @ 48edc │ │ │ │ + ldr r3, [pc, #72] @ 48ee0 │ │ │ │ mov r6, #202 @ 0xca │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r6, r6, #2816 @ 0xb00 │ │ │ │ stm sp, {r1, r6} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #37 @ 0x25 │ │ │ │ mov r3, #12 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r8, r0, ror #24 │ │ │ │ - andeq r7, r8, ip, lsr r7 │ │ │ │ - andeq r7, r8, r4, lsl fp │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r8, r0, ror ip │ │ │ │ + andeq r7, r8, ip, asr #14 │ │ │ │ + andeq r7, r8, r4, lsr #22 │ │ │ │ andeq r1, r4, ip, lsr r1 │ │ │ │ - andeq sp, r4, r0, asr #31 │ │ │ │ - andeq r7, r8, ip, ror r9 │ │ │ │ + andeq sp, r4, r0, lsl #29 │ │ │ │ + andeq r7, r8, ip, lsl #19 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, ip │ │ │ │ - b e788 │ │ │ │ + b e778 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #80] @ 0x50 │ │ │ │ mov r3, #0 │ │ │ │ bx ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ @@ -59828,15 +59828,15 @@ │ │ │ │ blx r1 │ │ │ │ mov fp, r0 │ │ │ │ orr r3, r4, #16384 @ 0x4000 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ strd sl, [sp] │ │ │ │ - bl e1d4 │ │ │ │ + bl e1c4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr ip, [ip, #88] @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ @@ -59850,29 +59850,29 @@ │ │ │ │ mov ip, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, ip │ │ │ │ - bl e1d4 │ │ │ │ + bl e1c4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #96] @ 0x60 │ │ │ │ mov r3, #0 │ │ │ │ bx ip │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov ip, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, ip │ │ │ │ - b e24c │ │ │ │ + b e23c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #104] @ 0x68 │ │ │ │ mov r3, #0 │ │ │ │ bx ip │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -59881,23 +59881,23 @@ │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 49068 │ │ │ │ + beq 49058 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ ldrh r1, [r7, #12] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 49068 │ │ │ │ + bne 49058 │ │ │ │ ldr r0, [r8] │ │ │ │ - b 4907c │ │ │ │ + b 4906c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r0, #168] @ 0xa8 │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ str r0, [r8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ @@ -59911,17 +59911,17 @@ │ │ │ │ blx r2 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r5 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r4 │ │ │ │ - bl e054 │ │ │ │ + bl e044 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 490e8 │ │ │ │ + bmi 490d8 │ │ │ │ ldr r2, [r8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r3, [r3, #32] │ │ │ │ blx r3 │ │ │ │ @@ -59945,71 +59945,71 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov ip, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, ip │ │ │ │ - bl e054 │ │ │ │ + bl e044 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #120] @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ bx ip │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ - bl e06c │ │ │ │ + bl e05c │ │ │ │ cmn r0, #1 │ │ │ │ ldrne r0, [sp, #20] │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r7, pc} │ │ │ │ - ldr r0, [pc, #116] @ 49210 │ │ │ │ + ldr r0, [pc, #116] @ 49200 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ 49214 │ │ │ │ + ldr r0, [pc, #104] @ 49204 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #88] @ 49218 │ │ │ │ + ldr r0, [pc, #88] @ 49208 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #68] @ 4921c │ │ │ │ - ldr r1, [pc, #68] @ 49220 │ │ │ │ - ldr r3, [pc, #68] @ 49224 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #68] @ 4920c │ │ │ │ + ldr r1, [pc, #68] @ 49210 │ │ │ │ + ldr r3, [pc, #68] @ 49214 │ │ │ │ mov r5, #147 @ 0x93 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r5, r5, #3072 @ 0xc00 │ │ │ │ stm sp, {r1, r5, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #27 │ │ │ │ mov r3, #12 │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r8, r8, lsr #18 │ │ │ │ - andeq r7, r8, r4, lsl #8 │ │ │ │ - ldrdeq r7, [r8], -ip │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r8, r8, lsr r9 │ │ │ │ + andeq r7, r8, r4, lsl r4 │ │ │ │ + andeq r7, r8, ip, ror #15 │ │ │ │ andeq r0, r4, r4, lsr lr │ │ │ │ - andeq sp, r4, r8, lsl #25 │ │ │ │ - andeq r7, r8, r4, asr #12 │ │ │ │ + andeq sp, r4, r8, asr #22 │ │ │ │ + andeq r7, r8, r4, asr r6 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r3] │ │ │ │ ldr ip, [r0] │ │ │ │ ldr ip, [ip, #128] @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ @@ -60028,182 +60028,182 @@ │ │ │ │ mov r3, #8 │ │ │ │ blx ip │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #220] @ 49374 │ │ │ │ + ldr r3, [pc, #220] @ 49364 │ │ │ │ mov r6, r0 │ │ │ │ bic r0, r2, #1 │ │ │ │ sub r0, r0, #20 │ │ │ │ clz r0, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r8, r1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r4, #4] │ │ │ │ str r7, [r4] │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #8 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ add r0, sp, #32 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ blx r5 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r1, [pc, #108] @ 49370 │ │ │ │ + ldr r1, [pc, #108] @ 49360 │ │ │ │ str r7, [sp, #28] │ │ │ │ str r7, [sp, #24] │ │ │ │ smull r2, r3, r0, r1 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, #10 │ │ │ │ str r7, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ smull r2, r3, r0, r1 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r2, r2, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ adc r3, r3, r1 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [r4] │ │ │ │ str r1, [r4, #4] │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #136] @ 49414 │ │ │ │ + ldr r0, [pc, #136] @ 49404 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 49418 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 49408 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #108] @ 4941c │ │ │ │ + ldr r0, [pc, #108] @ 4940c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 2a1c4 │ │ │ │ + bl 2a1b4 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #80] @ 49420 │ │ │ │ + ldr r1, [pc, #80] @ 49410 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #60] @ 49424 │ │ │ │ + ldr r0, [pc, #60] @ 49414 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #170 @ 0xaa │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #12 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - muleq r8, r8, r0 │ │ │ │ - andeq r7, r8, r8, lsl #12 │ │ │ │ - andeq r7, r8, ip, lsl r6 │ │ │ │ + andeq r7, r8, r8, lsr #1 │ │ │ │ + andeq r7, r8, r8, lsl r6 │ │ │ │ + andeq r7, r8, ip, lsr #12 │ │ │ │ andeq r0, r4, r4, ror #24 │ │ │ │ - andeq sp, r4, ip, ror sl │ │ │ │ + andeq sp, r4, ip, lsr r9 │ │ │ │ push {fp, lr} │ │ │ │ - ldr ip, [pc, #24] @ 4944c │ │ │ │ + ldr ip, [pc, #24] @ 4943c │ │ │ │ umull r2, r1, r2, ip │ │ │ │ mla r3, r3, ip, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ pop {fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldrd r4, [r1] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r0] │ │ │ │ adds r2, r4, r2 │ │ │ │ adc r3, r5, r3 │ │ │ │ str ip, [r0, #4] │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ - bl e578 │ │ │ │ + bl e568 │ │ │ │ cmn r0, #1 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r7, pc} │ │ │ │ - ldr r0, [pc, #116] @ 49518 │ │ │ │ + ldr r0, [pc, #116] @ 49508 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ 4951c │ │ │ │ + ldr r0, [pc, #104] @ 4950c │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #88] @ 49520 │ │ │ │ + ldr r0, [pc, #88] @ 49510 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #68] @ 49524 │ │ │ │ - ldr r1, [pc, #68] @ 49528 │ │ │ │ - ldr r3, [pc, #68] @ 4952c │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #68] @ 49514 │ │ │ │ + ldr r1, [pc, #68] @ 49518 │ │ │ │ + ldr r3, [pc, #68] @ 4951c │ │ │ │ mov r5, #195 @ 0xc3 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ orr r5, r5, #3072 @ 0xc00 │ │ │ │ stm sp, {r1, r5, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #27 │ │ │ │ mov r3, #12 │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r8, r0, lsr #12 │ │ │ │ - strdeq r7, [r8], -ip │ │ │ │ - ldrdeq r7, [r8], -r4 │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r8, r0, lsr r6 │ │ │ │ + andeq r7, r8, ip, lsl #2 │ │ │ │ + andeq r7, r8, r4, ror #9 │ │ │ │ andeq r0, r4, ip, ror #22 │ │ │ │ - andeq sp, r4, r0, lsl #19 │ │ │ │ - andeq r7, r8, ip, lsr r3 │ │ │ │ + andeq sp, r4, r0, asr #16 │ │ │ │ + andeq r7, r8, ip, asr #6 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #4 │ │ │ │ ldr ip, [ip, #144] @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ @@ -60224,63 +60224,63 @@ │ │ │ │ blx ip │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #248] @ 496a0 │ │ │ │ + ldr r3, [pc, #248] @ 49690 │ │ │ │ mov r8, r1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ bic r0, r2, #1 │ │ │ │ sub r0, r0, #20 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ clz r0, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r6, sp, #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r3 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 60d38 │ │ │ │ - ldr r2, [pc, #148] @ 496a4 │ │ │ │ + bl 60d28 │ │ │ │ + ldr r2, [pc, #148] @ 49694 │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #104] @ 49698 │ │ │ │ + ldr r2, [pc, #104] @ 49688 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ 4969c │ │ │ │ + ldr r0, [pc, #84] @ 4968c │ │ │ │ umull r2, r3, r4, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ mla r1, r1, r0, r3 │ │ │ │ adds r0, r2, r6 │ │ │ │ mov r2, #10 │ │ │ │ adc r1, r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #8 │ │ │ │ ldr r7, [r1, #144] @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ @@ -60293,95 +60293,95 @@ │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ @ instruction: 0xff676980 │ │ │ │ andeq r0, r0, r4, ror #1 │ │ │ │ andeq r0, r0, r4, asr r1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #136] @ 49744 │ │ │ │ + ldr r0, [pc, #136] @ 49734 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #128] @ 49748 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #128] @ 49738 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #108] @ 4974c │ │ │ │ + ldr r0, [pc, #108] @ 4973c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 2a1c4 │ │ │ │ + bl 2a1b4 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #80] @ 49750 │ │ │ │ + ldr r1, [pc, #80] @ 49740 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #60] @ 49754 │ │ │ │ + ldr r0, [pc, #60] @ 49744 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3328 @ 0xd00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #12 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r6, r8, r8, ror #26 │ │ │ │ - ldrdeq r7, [r8], -r8 │ │ │ │ - andeq r7, r8, ip, ror #5 │ │ │ │ + andeq r6, r8, r8, ror sp │ │ │ │ + andeq r7, r8, r8, ror #5 │ │ │ │ + strdeq r7, [r8], -ip │ │ │ │ andeq r0, r4, r4, lsr r9 │ │ │ │ - andeq sp, r4, ip, asr #14 │ │ │ │ + andeq sp, r4, ip, lsl #12 │ │ │ │ push {fp, lr} │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #100] @ 497e4 │ │ │ │ + ldr r0, [pc, #100] @ 497d4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 497e8 │ │ │ │ + ldr r0, [pc, #88] @ 497d8 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #72] @ 497ec │ │ │ │ + ldr r0, [pc, #72] @ 497dc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 497f0 │ │ │ │ - ldr r0, [pc, #56] @ 497f4 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 497e0 │ │ │ │ + ldr r0, [pc, #56] @ 497e4 │ │ │ │ mov r1, #260 @ 0x104 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #38 @ 0x26 │ │ │ │ mov r3, #12 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r6, r8, r4, lsr #25 │ │ │ │ - andeq r7, r8, r4, lsl r2 │ │ │ │ - andeq r7, r8, r8, lsr #4 │ │ │ │ + @ instruction: 0x00086cb4 │ │ │ │ + andeq r7, r8, r4, lsr #4 │ │ │ │ + andeq r7, r8, r8, lsr r2 │ │ │ │ @ instruction: 0x000408b0 │ │ │ │ - andeq sp, r4, r8, lsr #13 │ │ │ │ + andeq sp, r4, r8, ror #10 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, sp, #4 │ │ │ │ ldr r5, [r1, #132] @ 0x84 │ │ │ │ @@ -60389,31 +60389,31 @@ │ │ │ │ mov r2, #4 │ │ │ │ blx r5 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ - bl e4d4 │ │ │ │ + bl e4c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r4, r1] │ │ │ │ cmp r2, #10 │ │ │ │ moveq r0, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ ldrb r2, [r4, r1] │ │ │ │ cmp r2, #13 │ │ │ │ moveq r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ - bl 107b0 │ │ │ │ + bl 107a0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r4, r2 │ │ │ │ mov r3, r1 │ │ │ │ @@ -60437,139 +60437,139 @@ │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #6 │ │ │ │ strh r0, [r4, #12] │ │ │ │ - bl e4e0 │ │ │ │ + bl e4d0 │ │ │ │ cmn r0, #1 │ │ │ │ strne r0, [r4, #8] │ │ │ │ movne r0, r4 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r7, pc} │ │ │ │ - ldr r0, [pc, #112] @ 49984 │ │ │ │ + ldr r0, [pc, #112] @ 49974 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ 49988 │ │ │ │ + ldr r0, [pc, #100] @ 49978 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #84] @ 4998c │ │ │ │ + ldr r0, [pc, #84] @ 4997c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #64] @ 49990 │ │ │ │ - ldr r1, [pc, #64] @ 49994 │ │ │ │ - ldr r3, [pc, #64] @ 49998 │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #64] @ 49980 │ │ │ │ + ldr r1, [pc, #64] @ 49984 │ │ │ │ + ldr r3, [pc, #64] @ 49988 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, #2720 @ 0xaa0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ stm sp, {r1, r5, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #23 │ │ │ │ mov r3, #12 │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x000871b0 │ │ │ │ - andeq r6, r8, ip, lsl #25 │ │ │ │ - andeq r7, r8, r4, rrx │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r7, r8, r0, asr #3 │ │ │ │ + muleq r8, ip, ip │ │ │ │ + andeq r7, r8, r4, ror r0 │ │ │ │ andeq r0, r4, r4, asr r5 │ │ │ │ - andeq sp, r4, r0, lsl r5 │ │ │ │ - andeq r6, r8, ip, asr #29 │ │ │ │ + ldrdeq sp, [r4], -r0 │ │ │ │ + ldrdeq r6, [r8], -ip │ │ │ │ push {r4, r5, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, #17 │ │ │ │ strh r0, [r4, #12] │ │ │ │ - bl e4e0 │ │ │ │ + bl e4d0 │ │ │ │ cmn r0, #1 │ │ │ │ strne r0, [r4, #8] │ │ │ │ movne r0, r4 │ │ │ │ addne sp, sp, #24 │ │ │ │ popne {r4, r5, r7, pc} │ │ │ │ - ldr r0, [pc, #112] @ 49a48 │ │ │ │ + ldr r0, [pc, #112] @ 49a38 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ 49a4c │ │ │ │ + ldr r0, [pc, #100] @ 49a3c │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #84] @ 49a50 │ │ │ │ + ldr r0, [pc, #84] @ 49a40 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - bl 46e78 │ │ │ │ - ldr r2, [pc, #64] @ 49a54 │ │ │ │ - ldr r1, [pc, #64] @ 49a58 │ │ │ │ - ldr r3, [pc, #64] @ 49a5c │ │ │ │ + bl e67c │ │ │ │ + bl 46e68 │ │ │ │ + ldr r2, [pc, #64] @ 49a44 │ │ │ │ + ldr r1, [pc, #64] @ 49a48 │ │ │ │ + ldr r3, [pc, #64] @ 49a4c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r5, #2720 @ 0xaa0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ stm sp, {r1, r5, r7} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #23 │ │ │ │ mov r3, #12 │ │ │ │ - bl 46ef0 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r8, ip, ror #1 │ │ │ │ - andeq r6, r8, r8, asr #23 │ │ │ │ - andeq r6, r8, r0, lsr #31 │ │ │ │ + bl 46ee0 │ │ │ │ + bl 65dd8 │ │ │ │ + strdeq r7, [r8], -ip │ │ │ │ + ldrdeq r6, [r8], -r8 │ │ │ │ + @ instruction: 0x00086fb0 │ │ │ │ muleq r4, r0, r4 │ │ │ │ - andeq sp, r4, ip, asr #8 │ │ │ │ - andeq r6, r8, r8, lsl #28 │ │ │ │ + andeq sp, r4, ip, lsl #6 │ │ │ │ + andeq r6, r8, r8, lsl lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 49ab8 │ │ │ │ - ldr r7, [pc, #272] @ 49b8c │ │ │ │ + bne 49aa8 │ │ │ │ + ldr r7, [pc, #272] @ 49b7c │ │ │ │ sub r1, r3, #1 │ │ │ │ mov r6, r2 │ │ │ │ sub ip, r6, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs 49b54 │ │ │ │ + bcs 49b44 │ │ │ │ umull r5, r4, r0, r7 │ │ │ │ lsr r5, r4, #3 │ │ │ │ add r4, r5, r5, lsl #2 │ │ │ │ cmp r0, #10 │ │ │ │ subcs r0, r0, r4, lsl #1 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [r1, r6] │ │ │ │ mov r6, ip │ │ │ │ mov r0, r5 │ │ │ │ - bcs 49a80 │ │ │ │ - b 49b40 │ │ │ │ - ldr sl, [pc, #204] @ 49b8c │ │ │ │ + bcs 49a70 │ │ │ │ + b 49b30 │ │ │ │ + ldr sl, [pc, #204] @ 49b7c │ │ │ │ sub lr, r3, #1 │ │ │ │ mov r9, #0 │ │ │ │ mov fp, r2 │ │ │ │ sub ip, fp, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs 49b70 │ │ │ │ + bcs 49b60 │ │ │ │ lsr r5, r0, #1 │ │ │ │ orr r5, r5, r1, lsl #31 │ │ │ │ adds r6, r5, r1, lsr #1 │ │ │ │ adc r6, r6, #0 │ │ │ │ - ldr r3, [pc, #164] @ 49b90 │ │ │ │ + ldr r3, [pc, #164] @ 49b80 │ │ │ │ umull r4, r7, r6, sl │ │ │ │ bic r4, r7, #3 │ │ │ │ add r4, r4, r7, lsr #2 │ │ │ │ sub r4, r6, r4 │ │ │ │ subs r4, r5, r4 │ │ │ │ umull r5, r6, r4, sl │ │ │ │ mla r4, r4, r3, r6 │ │ │ │ @@ -60583,68 +60583,68 @@ │ │ │ │ subeq r0, r0, r7, lsl #1 │ │ │ │ mla r1, r6, sl, r4 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [lr, fp] │ │ │ │ mov r0, r5 │ │ │ │ mov fp, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 49ac8 │ │ │ │ + beq 49ab8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ sub r0, r2, ip │ │ │ │ add r1, r1, ip │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 49b98 │ │ │ │ + ldr r1, [pc, #60] @ 49b88 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 49b94 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 49b84 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #79 @ 0x4f │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ stclgt 12, cr12, [ip], {204} @ 0xcc │ │ │ │ andeq ip, r3, ip, ror #24 │ │ │ │ andeq ip, r3, r8, lsl #25 │ │ │ │ push {r4, lr} │ │ │ │ cmp r0, r2 │ │ │ │ mov r4, #0 │ │ │ │ movcc r2, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ movhi r4, #1 │ │ │ │ subcc r4, r4, #1 │ │ │ │ - bl e7c4 │ │ │ │ + bl e7b4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #8] @ 49bdc │ │ │ │ + ldr r2, [pc, #8] @ 49bcc │ │ │ │ umull r0, r3, r0, r2 │ │ │ │ mla r1, r1, r2, r3 │ │ │ │ bx lr │ │ │ │ biccs r4, r3, #0, 12 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 610a4 │ │ │ │ - ldr r2, [pc, #40] @ 49c2c │ │ │ │ + bl 61094 │ │ │ │ + ldr r2, [pc, #40] @ 49c1c │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 61038 │ │ │ │ + bl 61028 │ │ │ │ ldrd r2, [r6] │ │ │ │ adds r0, r2, r0 │ │ │ │ adc r1, r3, r1 │ │ │ │ strd r0, [r7] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ @@ -60653,72 +60653,72 @@ │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r0 │ │ │ │ ldrd r8, [r1] │ │ │ │ str r7, [r0] │ │ │ │ str r7, [r0, #4] │ │ │ │ - bl 610a4 │ │ │ │ + bl 61094 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #40] @ 49c8c │ │ │ │ + ldr r0, [pc, #40] @ 49c7c │ │ │ │ mov r3, r1 │ │ │ │ stm sp, {r0, r7} │ │ │ │ subs r0, r8, r5 │ │ │ │ sbc r1, r9, r4 │ │ │ │ - bl 61038 │ │ │ │ + bl 61028 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r1 │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ - ldr r2, [pc, #8] @ 49ca0 │ │ │ │ + ldr r2, [pc, #8] @ 49c90 │ │ │ │ umull r0, r3, r0, r2 │ │ │ │ mla r1, r1, r2, r3 │ │ │ │ bx lr │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ - ldr ip, [pc, #16] @ 49cbc │ │ │ │ + ldr ip, [pc, #16] @ 49cac │ │ │ │ umull r2, r3, r0, ip │ │ │ │ add r0, r3, r0, lsl #3 │ │ │ │ mla r1, r1, ip, r0 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ bicvs r6, r4, r0, lsl #16 │ │ │ │ push {fp, lr} │ │ │ │ mov r2, #2736128 @ 0x29c000 │ │ │ │ orr r2, r2, #708837376 @ 0x2a400000 │ │ │ │ mov r3, #201 @ 0xc9 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ mov ip, #2736128 @ 0x29c000 │ │ │ │ mov r2, #201 @ 0xc9 │ │ │ │ orr ip, ip, #708837376 @ 0x2a400000 │ │ │ │ umull lr, r3, r0, ip │ │ │ │ mla r0, r0, r2, r3 │ │ │ │ mla r1, r1, ip, r0 │ │ │ │ mov r0, lr │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ - ldr r2, [pc, #8] @ 49d10 │ │ │ │ + ldr r2, [pc, #8] @ 49d00 │ │ │ │ mov r3, #8 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ bicvs r6, r4, r0, lsl #16 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r2, [pc, #8] @ 49d28 │ │ │ │ + ldr r2, [pc, #8] @ 49d18 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ biccs r4, r3, #0, 12 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r2, [pc, #8] @ 49d40 │ │ │ │ + ldr r2, [pc, #8] @ 49d30 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov ip, #2736128 @ 0x29c000 │ │ │ │ orr ip, ip, #708837376 @ 0x2a400000 │ │ │ │ @@ -60726,109 +60726,109 @@ │ │ │ │ umull lr, r1, r2, ip │ │ │ │ mla r1, r2, r4, r1 │ │ │ │ mov r2, lr │ │ │ │ mla r3, r3, ip, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ - bl 60d14 │ │ │ │ + bl 60d04 │ │ │ │ pop {r4, pc} │ │ │ │ push {fp, lr} │ │ │ │ mov ip, #2736128 @ 0x29c000 │ │ │ │ mov r3, #201 @ 0xc9 │ │ │ │ orr ip, ip, #708837376 @ 0x2a400000 │ │ │ │ umull lr, r2, r0, ip │ │ │ │ mla r0, r0, r3, r2 │ │ │ │ - ldr r2, [pc, #16] @ 49db0 │ │ │ │ + ldr r2, [pc, #16] @ 49da0 │ │ │ │ mov r3, #0 │ │ │ │ mla r1, r1, ip, r0 │ │ │ │ mov r0, lr │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ push {fp, lr} │ │ │ │ - ldr ip, [pc, #28] @ 49ddc │ │ │ │ + ldr ip, [pc, #28] @ 49dcc │ │ │ │ umull r3, r2, r0, ip │ │ │ │ add r0, r2, r0, lsl #3 │ │ │ │ mla r1, r1, ip, r0 │ │ │ │ - ldr r2, [pc, #16] @ 49de0 │ │ │ │ + ldr r2, [pc, #16] @ 49dd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ bicvs r6, r4, r0, lsl #16 │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r2 │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4a014 │ │ │ │ - ldr r0, [pc, #2048] @ 4a604 │ │ │ │ + bne 4a004 │ │ │ │ + ldr r0, [pc, #2048] @ 4a5f4 │ │ │ │ cmp r9, #10 │ │ │ │ umull r0, r1, r9, r0 │ │ │ │ lsr r2, r1, #3 │ │ │ │ add r0, r2, r2, lsl #2 │ │ │ │ mov r1, r9 │ │ │ │ subcs r1, r1, r0, lsl #1 │ │ │ │ orr r0, r1, #48 @ 0x30 │ │ │ │ strb r0, [fp, #19] │ │ │ │ mov r0, #1 │ │ │ │ cmp r9, #10 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r1, [pc, #2032] @ 4a624 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r1, [pc, #2032] @ 4a614 │ │ │ │ cmp r9, #100 @ 0x64 │ │ │ │ umull r0, r3, r2, r1 │ │ │ │ add r0, r3, r3, lsl #2 │ │ │ │ subcs r2, r2, r0, lsl #1 │ │ │ │ orr r0, r2, #48 @ 0x30 │ │ │ │ strb r0, [fp, #18] │ │ │ │ mov r0, #2 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r0, [pc, #2032] @ 4a648 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r0, [pc, #2032] @ 4a638 │ │ │ │ cmp r9, #1000 @ 0x3e8 │ │ │ │ umull r0, r2, r9, r0 │ │ │ │ lsr r0, r2, #5 │ │ │ │ umull r3, r7, r0, r1 │ │ │ │ add r3, r7, r7, lsl #2 │ │ │ │ sub r0, r0, r3, lsl #1 │ │ │ │ lsrcc r0, r2, #5 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #17] │ │ │ │ mov r0, #3 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r0, [pc, #1988] @ 4a64c │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r0, [pc, #1988] @ 4a63c │ │ │ │ umull r0, r2, r9, r0 │ │ │ │ lsr r0, r2, #6 │ │ │ │ umull r3, r7, r0, r1 │ │ │ │ add r3, r7, r7, lsl #2 │ │ │ │ sub r0, r0, r3, lsl #1 │ │ │ │ mov r3, #1808 @ 0x710 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ cmp r9, r3 │ │ │ │ lsrcc r0, r2, #6 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #16] │ │ │ │ mov r0, #4 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r0, [pc, #1936] @ 4a650 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r0, [pc, #1936] @ 4a640 │ │ │ │ umull r0, r2, r9, r0 │ │ │ │ lsr r0, r2, #13 │ │ │ │ umull r1, r3, r0, r1 │ │ │ │ add r1, r3, r3, lsl #2 │ │ │ │ sub r0, r0, r1, lsl #1 │ │ │ │ mov r1, #1696 @ 0x6a0 │ │ │ │ orr r1, r1, #98304 @ 0x18000 │ │ │ │ cmp r9, r1 │ │ │ │ lsrcc r0, r2, #13 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #15] │ │ │ │ mov r0, #5 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r1, [pc, #1884] @ 4a654 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r1, [pc, #1884] @ 4a644 │ │ │ │ lsr r0, r9, #5 │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ umull r0, r1, r0, r1 │ │ │ │ lsr r0, r1, #7 │ │ │ │ orr r2, r2, #52224 @ 0xcc00 │ │ │ │ mul r2, r0, r2 │ │ │ │ lsr r2, r2, #19 │ │ │ │ @@ -60837,61 +60837,61 @@ │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ orr r2, r2, #999424 @ 0xf4000 │ │ │ │ cmp r9, r2 │ │ │ │ lsrcc r0, r1, #7 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #14] │ │ │ │ mov r0, #6 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r0, [pc, #1816] @ 4a658 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r0, [pc, #1816] @ 4a648 │ │ │ │ mov r1, #154 @ 0x9a │ │ │ │ orr r1, r1, #6400 @ 0x1900 │ │ │ │ - ldr r7, [pc, #1740] @ 4a618 │ │ │ │ + ldr r7, [pc, #1740] @ 4a608 │ │ │ │ umull r0, r2, r9, r0 │ │ │ │ lsr r0, r2, #18 │ │ │ │ cmp r9, r7 │ │ │ │ smulbb r3, r0, r1 │ │ │ │ lsr r3, r3, #16 │ │ │ │ add r3, r3, r3, lsl #2 │ │ │ │ sub r0, r0, r3, lsl #1 │ │ │ │ lsrcc r0, r2, #18 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #13] │ │ │ │ mov r0, #7 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r0, [pc, #1756] @ 4a65c │ │ │ │ - ldr r3, [pc, #1680] @ 4a614 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r0, [pc, #1756] @ 4a64c │ │ │ │ + ldr r3, [pc, #1680] @ 4a604 │ │ │ │ umull r0, r2, r9, r0 │ │ │ │ lsr r0, r2, #22 │ │ │ │ cmp r9, r3 │ │ │ │ smulbb r1, r0, r1 │ │ │ │ lsr r1, r1, #16 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ sub r0, r0, r1, lsl #1 │ │ │ │ lsrcc r0, r2, #22 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #12] │ │ │ │ mov r0, #8 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r0, [pc, #1704] @ 4a660 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r0, [pc, #1704] @ 4a650 │ │ │ │ mov r2, #26 │ │ │ │ - ldr r3, [pc, #1612] @ 4a60c │ │ │ │ + ldr r3, [pc, #1612] @ 4a5fc │ │ │ │ umull r0, r1, r9, r0 │ │ │ │ lsr r0, r1, #25 │ │ │ │ cmp r9, r3 │ │ │ │ smulbb r2, r0, r2 │ │ │ │ lsr r2, r2, #8 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ sub r0, r0, r2, lsl #1 │ │ │ │ lsrcc r0, r1, #25 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #11] │ │ │ │ mov r0, #9 │ │ │ │ - bcc 4a5f8 │ │ │ │ - ldr r1, [pc, #1648] @ 4a664 │ │ │ │ + bcc 4a5e8 │ │ │ │ + ldr r1, [pc, #1648] @ 4a654 │ │ │ │ lsr r0, r9, #9 │ │ │ │ umull r0, r1, r0, r1 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ orr r0, r0, r1, lsr #7 │ │ │ │ strb r0, [fp, #10] │ │ │ │ mov r0, #10 │ │ │ │ strb r0, [fp, #20] │ │ │ │ @@ -60899,29 +60899,29 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1000 @ 0x3e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r7, r0 │ │ │ │ lsr r0, r0, #1 │ │ │ │ orr r0, r0, r1, lsl #31 │ │ │ │ adds r0, r0, r1, lsr #1 │ │ │ │ - ldr sl, [pc, #1468] @ 4a604 │ │ │ │ + ldr sl, [pc, #1468] @ 4a5f4 │ │ │ │ adc r5, r0, #0 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ umull r0, r1, r5, sl │ │ │ │ bic r0, r1, #3 │ │ │ │ add r4, r0, r1, lsr #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ lsr r2, r0, #1 │ │ │ │ orr r2, r2, r1, lsl #31 │ │ │ │ adds r1, r2, r1, lsr #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ and r0, r0, #1 │ │ │ │ umull r2, r3, r1, sl │ │ │ │ bic r2, r3, #3 │ │ │ │ @@ -60930,15 +60930,15 @@ │ │ │ │ mov r2, #1808 @ 0x710 │ │ │ │ sub r4, r5, r4 │ │ │ │ orr r5, r0, r1, lsl #1 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ lsr r2, r0, #1 │ │ │ │ orr r2, r2, r1, lsl #31 │ │ │ │ adds r1, r2, r1, lsr #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ and r3, r7, #1 │ │ │ │ orr r2, r3, r4, lsl #1 │ │ │ │ umull r3, r7, r1, sl │ │ │ │ @@ -60956,15 +60956,15 @@ │ │ │ │ strb r1, [fp, #16] │ │ │ │ adc r1, r2, #0 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ umull r2, r7, r1, sl │ │ │ │ bic r2, r7, #3 │ │ │ │ add r2, r2, r7, lsr #2 │ │ │ │ sub r1, r1, r2 │ │ │ │ - ldr r2, [pc, #1264] @ 4a608 │ │ │ │ + ldr r2, [pc, #1264] @ 4a5f8 │ │ │ │ subs r1, r3, r1 │ │ │ │ strb r0, [fp, #15] │ │ │ │ umull r7, r3, r1, sl │ │ │ │ mla r1, r1, r2, r3 │ │ │ │ rsc r2, r8, r6, lsr #1 │ │ │ │ mov r3, #0 │ │ │ │ mla r1, r2, sl, r1 │ │ │ │ @@ -60980,69 +60980,69 @@ │ │ │ │ and r1, r7, #1 │ │ │ │ orr r0, r1, r0, lsl #1 │ │ │ │ mov r2, #1696 @ 0x6a0 │ │ │ │ str r0, [sp, #8] │ │ │ │ orr r2, r2, #98304 @ 0x18000 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ lsr r2, r0, #1 │ │ │ │ orr r2, r2, r1, lsl #31 │ │ │ │ adds r1, r2, r1, lsr #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ and r0, r0, #1 │ │ │ │ umull r2, r3, r1, sl │ │ │ │ bic r2, r3, #3 │ │ │ │ add r2, r2, r3, lsr #2 │ │ │ │ sub r1, r1, r2 │ │ │ │ orr r0, r0, r1, lsl #1 │ │ │ │ - ldr r2, [pc, #1128] @ 4a60c │ │ │ │ + ldr r2, [pc, #1128] @ 4a5fc │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #14] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r7, r0 │ │ │ │ lsr r0, r0, #1 │ │ │ │ orr r0, r0, r1, lsl #31 │ │ │ │ adds r0, r0, r1, lsr #1 │ │ │ │ adc r0, r0, #0 │ │ │ │ mov r8, #0 │ │ │ │ umull r1, r2, r0, sl │ │ │ │ bic r1, r2, #3 │ │ │ │ add r1, r1, r2, lsr #2 │ │ │ │ - ldr r2, [pc, #1068] @ 4a610 │ │ │ │ + ldr r2, [pc, #1068] @ 4a600 │ │ │ │ sub r0, r0, r1 │ │ │ │ and r1, r7, #1 │ │ │ │ subs r2, r9, r2 │ │ │ │ sbcs r2, r6, #2 │ │ │ │ movcc r8, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 4a614 │ │ │ │ + ldr r2, [pc, #1048] @ 4a604 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r7, r1, r0, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ lsr r2, r0, #1 │ │ │ │ orr r2, r2, r1, lsl #31 │ │ │ │ adds r1, r2, r1, lsr #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ and r0, r0, #1 │ │ │ │ umull r2, r3, r1, sl │ │ │ │ bic r2, r3, #3 │ │ │ │ add r2, r2, r3, lsr #2 │ │ │ │ sub r1, r1, r2 │ │ │ │ - ldr r2, [pc, #988] @ 4a618 │ │ │ │ + ldr r2, [pc, #988] @ 4a608 │ │ │ │ orr r4, r0, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ lsr r2, r0, #1 │ │ │ │ orr r2, r2, r1, lsl #31 │ │ │ │ adds r1, r2, r1, lsr #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ and r0, r0, #1 │ │ │ │ umull r2, r3, r1, sl │ │ │ │ bic r2, r3, #3 │ │ │ │ @@ -61050,15 +61050,15 @@ │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ orr r5, r0, r1, lsl #1 │ │ │ │ orr r2, r2, #999424 @ 0xf4000 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ lsr r2, r0, #1 │ │ │ │ orr r2, r2, r1, lsl #31 │ │ │ │ adds r1, r2, r1, lsr #1 │ │ │ │ adc r1, r1, #0 │ │ │ │ and r0, r0, #1 │ │ │ │ umull r2, r3, r1, sl │ │ │ │ bic r2, r3, #3 │ │ │ │ @@ -61079,78 +61079,78 @@ │ │ │ │ orr r0, r1, #48 @ 0x30 │ │ │ │ strb r0, [fp, #19] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r8, #0 │ │ │ │ orr r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #18] │ │ │ │ mov r0, #10 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r2, [pc, #776] @ 4a610 │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r2, [pc, #776] @ 4a600 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #2 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ - ldr r1, [pc, #768] @ 4a61c │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ + ldr r1, [pc, #768] @ 4a60c │ │ │ │ umull r1, r2, r0, r1 │ │ │ │ bic r1, r2, #3 │ │ │ │ add r1, r1, r2, lsr #2 │ │ │ │ - ldr r2, [pc, #756] @ 4a620 │ │ │ │ + ldr r2, [pc, #756] @ 4a610 │ │ │ │ subs r2, r9, r2 │ │ │ │ sbcs r2, r6, #23 │ │ │ │ mov r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #9] │ │ │ │ mov r0, #11 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r2, [pc, #712] @ 4a620 │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r2, [pc, #712] @ 4a610 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #23 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ - ldr r4, [pc, #696] @ 4a624 │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ + ldr r4, [pc, #696] @ 4a614 │ │ │ │ mov r7, #0 │ │ │ │ umull r1, r2, r0, r4 │ │ │ │ - ldr r1, [pc, #688] @ 4a628 │ │ │ │ + ldr r1, [pc, #688] @ 4a618 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ subs r1, r9, r1 │ │ │ │ sbcs r1, r6, #232 @ 0xe8 │ │ │ │ mov r1, #0 │ │ │ │ movcc r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ subeq r0, r0, r2, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #8] │ │ │ │ mov r0, #12 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r2, [pc, #640] @ 4a628 │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r2, [pc, #640] @ 4a618 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ umull r1, r2, r0, r4 │ │ │ │ add r1, r2, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #616] @ 4a62c │ │ │ │ + ldr r2, [pc, #616] @ 4a61c │ │ │ │ mov r3, #280 @ 0x118 │ │ │ │ orr r3, r3, #2048 @ 0x800 │ │ │ │ subs r2, r9, r2 │ │ │ │ sbcs r2, r6, r3 │ │ │ │ movcc r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #7] │ │ │ │ mov r0, #13 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r2, [pc, #568] @ 4a62c │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r2, [pc, #568] @ 4a61c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ umull r1, r2, r0, r4 │ │ │ │ mov r3, #3817472 @ 0x3a4000 │ │ │ │ orr r3, r3, #272629760 @ 0x10400000 │ │ │ │ add r1, r2, r2, lsl #2 │ │ │ │ mov r2, #243 @ 0xf3 │ │ │ │ orr r2, r2, #23040 @ 0x5a00 │ │ │ │ subs r3, r9, r3 │ │ │ │ @@ -61159,113 +61159,113 @@ │ │ │ │ movcc r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #6] │ │ │ │ mov r7, #0 │ │ │ │ mov r0, #14 │ │ │ │ - bne 4a5f8 │ │ │ │ + bne 4a5e8 │ │ │ │ mov r2, #3817472 @ 0x3a4000 │ │ │ │ mov r3, #243 @ 0xf3 │ │ │ │ orr r2, r2, #272629760 @ 0x10400000 │ │ │ │ orr r3, r3, #23040 @ 0x5a00 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ umull r1, r2, r0, r4 │ │ │ │ add r1, r2, r2, lsl #2 │ │ │ │ - ldr r2, [pc, #452] @ 4a630 │ │ │ │ - ldr r3, [pc, #452] @ 4a634 │ │ │ │ + ldr r2, [pc, #452] @ 4a620 │ │ │ │ + ldr r3, [pc, #452] @ 4a624 │ │ │ │ subs r2, r9, r2 │ │ │ │ sbcs r2, r6, r3 │ │ │ │ movcc r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #5] │ │ │ │ mov r0, #15 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r2, [pc, #408] @ 4a630 │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r2, [pc, #408] @ 4a620 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r1, #103 @ 0x67 │ │ │ │ orr r1, r1, #26112 @ 0x6600 │ │ │ │ mov r3, #12648448 @ 0xc10000 │ │ │ │ mul r1, r0, r1 │ │ │ │ - ldr r2, [pc, #384] @ 4a638 │ │ │ │ + ldr r2, [pc, #384] @ 4a628 │ │ │ │ orr r3, r3, #1862270976 @ 0x6f000000 │ │ │ │ subs r3, r9, r3 │ │ │ │ lsr r1, r1, #18 │ │ │ │ sbcs r2, r6, r2 │ │ │ │ mov r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #4] │ │ │ │ mov r4, #0 │ │ │ │ mov r0, #16 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r3, [pc, #324] @ 4a638 │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r3, [pc, #324] @ 4a628 │ │ │ │ mov r2, #12648448 @ 0xc10000 │ │ │ │ orr r2, r2, #1862270976 @ 0x6f000000 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r1, #154 @ 0x9a │ │ │ │ orr r1, r1, #6400 @ 0x1900 │ │ │ │ mov r3, #9043968 @ 0x8a0000 │ │ │ │ mul r1, r0, r1 │ │ │ │ - ldr r2, [pc, #288] @ 4a63c │ │ │ │ + ldr r2, [pc, #288] @ 4a62c │ │ │ │ orr r3, r3, #1560281088 @ 0x5d000000 │ │ │ │ lsr r1, r1, #16 │ │ │ │ subs r3, r9, r3 │ │ │ │ sbcs r2, r6, r2 │ │ │ │ movcc r4, #1 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ cmp r4, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #3] │ │ │ │ mov r0, #17 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r3, [pc, #236] @ 4a63c │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r3, [pc, #236] @ 4a62c │ │ │ │ mov r2, #9043968 @ 0x8a0000 │ │ │ │ orr r2, r2, #1560281088 @ 0x5d000000 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r1, #205 @ 0xcd │ │ │ │ mov r3, #56885248 @ 0x3640000 │ │ │ │ mul r1, r0, r1 │ │ │ │ - ldr r2, [pc, #204] @ 4a640 │ │ │ │ + ldr r2, [pc, #204] @ 4a630 │ │ │ │ orr r3, r3, #-1543503872 @ 0xa4000000 │ │ │ │ subs r3, r9, r3 │ │ │ │ lsr r1, r1, #11 │ │ │ │ sbcs r2, r6, r2 │ │ │ │ mov r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ add r1, r1, r1, lsl #2 │ │ │ │ cmp r2, #0 │ │ │ │ subeq r0, r0, r1, lsl #1 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ strb r0, [fp, #2] │ │ │ │ mov r4, #0 │ │ │ │ mov r0, #18 │ │ │ │ - bne 4a5f8 │ │ │ │ - ldr r3, [pc, #144] @ 4a640 │ │ │ │ + bne 4a5e8 │ │ │ │ + ldr r3, [pc, #144] @ 4a630 │ │ │ │ mov r2, #56885248 @ 0x3640000 │ │ │ │ orr r2, r2, #-1543503872 @ 0xa4000000 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r2, #31981568 @ 0x1e80000 │ │ │ │ - ldr r1, [pc, #120] @ 4a644 │ │ │ │ + ldr r1, [pc, #120] @ 4a634 │ │ │ │ orr r2, r2, #-2013265920 @ 0x88000000 │ │ │ │ subs r2, r9, r2 │ │ │ │ sbcs r1, r6, r1 │ │ │ │ movcc r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ addeq r0, r0, #246 @ 0xf6 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ @@ -61275,95 +61275,95 @@ │ │ │ │ strbeq r0, [fp] │ │ │ │ moveq r0, #20 │ │ │ │ strb r0, [fp, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ stclgt 12, cr12, [ip], {204} @ 0xcc │ │ │ │ - blcc fe6fce14 │ │ │ │ + blcc fe6fce04 │ │ │ │ strpl lr, [fp], #-1024 @ 0xfffffc00 │ │ │ │ ldrbeq lr, [r5, #256]! @ 0x100 │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ strbtvs r6, [r6], -r7, ror #12 │ │ │ │ ldmdami r6!, {fp, sp, lr, pc}^ │ │ │ │ ldmibne r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ strtle r1, [r5], #0 │ │ │ │ cdpmi 0, 7, cr10, cr2, cr0, {0} │ │ │ │ strbge r8, [r6], #0 │ │ │ │ andeq r8, r3, lr, ror sp │ │ │ │ strdeq r8, [r3], -r2 @ │ │ │ │ smceq 13400 @ 0x3458 │ │ │ │ stcleq 6, cr11, [r0, #716]! @ 0x2cc │ │ │ │ - bhi ff21325c │ │ │ │ + bhi ff21324c │ │ │ │ mvnpl r8, pc, lsl r5 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ @ instruction: 0xd1b71759 │ │ │ │ - beq 1f61170 │ │ │ │ + beq 1f61160 │ │ │ │ tstmi fp, #2096 @ 0x830 │ │ │ │ - blvs 183d010 │ │ │ │ + blvs 183d000 │ │ │ │ strbpl r3, [r6, #2953]! @ 0xb89 │ │ │ │ andeq r4, r4, r3, lsl #23 │ │ │ │ mov r1, r0 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ rsb r3, r0, #20 │ │ │ │ cmp r3, #20 │ │ │ │ addls r1, r1, r3 │ │ │ │ bxls lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #24] @ 4a6a8 │ │ │ │ + ldr r1, [pc, #24] @ 4a698 │ │ │ │ mov r0, #20 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq ip, r3, r0, asr r1 │ │ │ │ push {fp, lr} │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #1808 @ 0x710 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ - ldr r2, [pc, #12] @ 4a6e0 │ │ │ │ + ldr r2, [pc, #12] @ 4a6d0 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ pop {fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #272 @ 0x110 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 41734 │ │ │ │ - bl e09c │ │ │ │ + bl 41724 │ │ │ │ + bl e08c │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #268] @ 0x10c │ │ │ │ mov r0, r5 │ │ │ │ - bl 14438 │ │ │ │ - ldr r2, [pc, #104] @ 4a788 │ │ │ │ + bl 14428 │ │ │ │ + ldr r2, [pc, #104] @ 4a778 │ │ │ │ mvn r0, #0 │ │ │ │ subs r0, r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 2a774 │ │ │ │ + bl 2a764 │ │ │ │ add r0, sp, #268 @ 0x10c │ │ │ │ mov r1, #4 │ │ │ │ mov r2, #2 │ │ │ │ - bl e180 │ │ │ │ + bl e170 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4a774 │ │ │ │ + beq 4a764 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r6, #20] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ mov r0, r4 │ │ │ │ @@ -61373,67 +61373,67 @@ │ │ │ │ movne r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #272 @ 0x110 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #100] @ 4a800 │ │ │ │ + ldr r0, [pc, #100] @ 4a7f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #88] @ 4a804 │ │ │ │ + ldr r0, [pc, #88] @ 4a7f4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #72] @ 4a808 │ │ │ │ + ldr r0, [pc, #72] @ 4a7f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #56] @ 4a80c │ │ │ │ - ldr r0, [pc, #56] @ 4a810 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #56] @ 4a7fc │ │ │ │ + ldr r0, [pc, #56] @ 4a800 │ │ │ │ mov r1, #186 @ 0xba │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #20 │ │ │ │ mov r3, #22 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r5, r8, r8, lsl #25 │ │ │ │ - strdeq r6, [r8], -r8 │ │ │ │ - andeq r6, r8, ip, lsl #4 │ │ │ │ + muleq r8, r8, ip │ │ │ │ + andeq r6, r8, r8, lsl #4 │ │ │ │ + andeq r6, r8, ip, lsl r2 │ │ │ │ andeq pc, r3, r4, ror #18 │ │ │ │ andeq pc, r3, ip, lsl #19 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ sub lr, r3, #1 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4a85c │ │ │ │ + bne 4a84c │ │ │ │ sub ip, r4, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs 4a8bc │ │ │ │ + bcs 4a8ac │ │ │ │ and r1, r0, #15 │ │ │ │ add r5, r1, #87 @ 0x57 │ │ │ │ cmp r1, #10 │ │ │ │ orrcc r5, r1, #48 @ 0x30 │ │ │ │ lsrs r0, r0, #4 │ │ │ │ strb r5, [lr, r4] │ │ │ │ mov r4, ip │ │ │ │ - bne 4a82c │ │ │ │ - b 4a8ac │ │ │ │ + bne 4a81c │ │ │ │ + b 4a89c │ │ │ │ sub ip, r4, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bcs 4a8d8 │ │ │ │ + bcs 4a8c8 │ │ │ │ subs r6, r0, #16 │ │ │ │ sbcs r6, r1, #0 │ │ │ │ mov r6, #0 │ │ │ │ movcc r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ lsr r5, r0, #4 │ │ │ │ andeq r0, r0, #15 │ │ │ │ @@ -61442,79 +61442,79 @@ │ │ │ │ cmp r0, #10 │ │ │ │ orrcc r7, r0, #48 @ 0x30 │ │ │ │ lsr r1, r1, #4 │ │ │ │ strb r7, [lr, r4] │ │ │ │ mov r0, r5 │ │ │ │ mov r4, ip │ │ │ │ cmp r6, #0 │ │ │ │ - beq 4a85c │ │ │ │ + beq 4a84c │ │ │ │ sub r0, r2, ip │ │ │ │ add r1, r3, ip │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #52] @ 4a8f8 │ │ │ │ + ldr r1, [pc, #52] @ 4a8e8 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #20] @ 4a8f4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #20] @ 4a8e4 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #79 @ 0x4f │ │ │ │ mov r3, ip │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq fp, r3, r4, lsl #30 │ │ │ │ andeq fp, r3, r0, lsr #30 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #552 @ 0x228 │ │ │ │ mov r8, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ add r5, sp, #288 @ 0x120 │ │ │ │ ldr r7, [sp, #584] @ 0x248 │ │ │ │ stm r0, {r1, r2, r3, r7} │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r3 │ │ │ │ - bl 1435c │ │ │ │ + bl 1434c │ │ │ │ add r4, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 417d0 │ │ │ │ + bl 417c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 41734 │ │ │ │ + bl 41724 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl e7b8 │ │ │ │ + bl e7a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 14438 │ │ │ │ + bl 14428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14438 │ │ │ │ - ldr r2, [pc, #140] @ 4aa00 │ │ │ │ - ldr r0, [pc, #140] @ 4aa04 │ │ │ │ + bl 14428 │ │ │ │ + ldr r2, [pc, #140] @ 4a9f0 │ │ │ │ + ldr r0, [pc, #140] @ 4a9f4 │ │ │ │ mov r1, #17 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #11 │ │ │ │ - bl 2ab74 │ │ │ │ + bl 2ab64 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r8] │ │ │ │ strne r5, [r0] │ │ │ │ movne r2, #0 │ │ │ │ movne r3, #1 │ │ │ │ mcrne 15, 0, r2, cr7, cr10, {5} │ │ │ │ strne r3, [r0, #4] │ │ │ │ @@ -61522,870 +61522,870 @@ │ │ │ │ strne r4, [r8, #4] │ │ │ │ strne r2, [r0, #12] │ │ │ │ strbne r2, [r0, #8] │ │ │ │ strne r7, [r8, #8] │ │ │ │ movne r0, r8 │ │ │ │ addne sp, sp, #552 @ 0x228 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #24] @ 4aa08 │ │ │ │ + ldr r2, [pc, #24] @ 4a9f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #11 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #492 @ 0x1ec │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r0, r0, lsl #1 │ │ │ │ - andeq ip, r4, ip, lsr #11 │ │ │ │ - andeq ip, r4, r4, lsr r5 │ │ │ │ + andeq ip, r4, ip, ror #8 │ │ │ │ + strdeq ip, [r4], -r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr ip, [pc, #64] @ 4aa5c │ │ │ │ - ldr r1, [pc, #64] @ 4aa60 │ │ │ │ + ldr ip, [pc, #64] @ 4aa4c │ │ │ │ + ldr r1, [pc, #64] @ 4aa50 │ │ │ │ ldm r0, {r2, r3, lr} │ │ │ │ ldr r0, [r0, #12] │ │ │ │ - ldr r4, [pc, #56] @ 4aa64 │ │ │ │ + ldr r4, [pc, #56] @ 4aa54 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #18 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r6, #11 │ │ │ │ add ip, pc, ip │ │ │ │ stm sp, {r6, ip, lr} │ │ │ │ str r5, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 2a4a4 │ │ │ │ + bl 2a494 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq ip, [r4], -r4 │ │ │ │ + @ instruction: 0x0004c3b4 │ │ │ │ andeq pc, r3, r0, ror #14 │ │ │ │ - andeq fp, r4, ip, asr #24 │ │ │ │ - b 4aa6c │ │ │ │ + andeq fp, r4, ip, lsl #22 │ │ │ │ + b 4aa5c │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ab64 │ │ │ │ + beq 4ab54 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ add r1, r0, #4 │ │ │ │ ldrex r0, [r1] │ │ │ │ sub r2, r0, #1 │ │ │ │ strex r3, r2, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4aa90 │ │ │ │ + bne 4aa80 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #1 │ │ │ │ mcr 15, 0, r5, cr7, cr10, {5} │ │ │ │ - bne 4ab60 │ │ │ │ + bne 4ab50 │ │ │ │ ldr r1, [r4] │ │ │ │ str r4, [sp, #12] │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ ldr r0, [r1] │ │ │ │ tst r2, #1 │ │ │ │ - beq 4ab14 │ │ │ │ - bl e554 │ │ │ │ - ldr r2, [pc, #176] @ 4ab88 │ │ │ │ - ldr r6, [pc, #176] @ 4ab8c │ │ │ │ + beq 4ab04 │ │ │ │ + bl e544 │ │ │ │ + ldr r2, [pc, #176] @ 4ab78 │ │ │ │ + ldr r6, [pc, #176] @ 4ab7c │ │ │ │ add r2, pc, r2 │ │ │ │ add r6, pc, r6 │ │ │ │ mvn r3, #0 │ │ │ │ subs r0, r0, r3 │ │ │ │ mov r7, #170 @ 0xaa │ │ │ │ orr r7, r7, #512 @ 0x200 │ │ │ │ add r1, sp, #12 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #11 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a6f4 │ │ │ │ + bl 2a6e4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ - b 4ab58 │ │ │ │ + b 4ab48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ab58 │ │ │ │ + beq 4ab48 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r1] │ │ │ │ - bl e6ec │ │ │ │ - ldr r6, [pc, #96] @ 4ab90 │ │ │ │ - ldr r2, [pc, #96] @ 4ab94 │ │ │ │ + bl e6dc │ │ │ │ + ldr r6, [pc, #96] @ 4ab80 │ │ │ │ + ldr r2, [pc, #96] @ 4ab84 │ │ │ │ add r6, pc, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ mov r7, #181 @ 0xb5 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r7, r7, #512 @ 0x200 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #11 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a6f4 │ │ │ │ + bl 2a6e4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ str r5, [r4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andeq ip, r4, ip, asr #8 │ │ │ │ - strdeq ip, [r4], -r8 │ │ │ │ + andeq ip, r4, ip, lsl #6 │ │ │ │ + @ instruction: 0x0004c2b8 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ bxeq lr │ │ │ │ add r0, r0, #4 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ add r1, r1, #1 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4abb0 │ │ │ │ + bne 4aba0 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #40] @ 4ac08 │ │ │ │ - ldr r1, [pc, #40] @ 4ac0c │ │ │ │ + ldr r2, [pc, #40] @ 4abf8 │ │ │ │ + ldr r1, [pc, #40] @ 4abfc │ │ │ │ ldr r0, [r0] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ - bl 51924 │ │ │ │ + bl 51914 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ - muleq r4, ip, sl │ │ │ │ + andeq fp, r4, ip, asr r9 │ │ │ │ ldrdeq pc, [r3], -r8 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #40] @ 4ac48 │ │ │ │ - ldr r1, [pc, #40] @ 4ac4c │ │ │ │ + ldr r2, [pc, #40] @ 4ac38 │ │ │ │ + ldr r1, [pc, #40] @ 4ac3c │ │ │ │ ldr r0, [r0] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #1 │ │ │ │ - bl 51924 │ │ │ │ + bl 51914 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq fp, r4, ip, asr sl │ │ │ │ + andeq fp, r4, ip, lsl r9 │ │ │ │ @ instruction: 0x0003f5b8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ad68 │ │ │ │ + beq 4ad58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4acd0 │ │ │ │ + beq 4acc0 │ │ │ │ ldrb r2, [r1, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ tst r2, #1 │ │ │ │ - beq 4acd8 │ │ │ │ - bl e554 │ │ │ │ - ldr r2, [pc, #240] @ 4ad84 │ │ │ │ - ldr r8, [pc, #240] @ 4ad88 │ │ │ │ + beq 4acc8 │ │ │ │ + bl e544 │ │ │ │ + ldr r2, [pc, #240] @ 4ad74 │ │ │ │ + ldr r8, [pc, #240] @ 4ad78 │ │ │ │ add r2, pc, r2 │ │ │ │ add r8, pc, r8 │ │ │ │ mvn r3, #0 │ │ │ │ subs r0, r0, r3 │ │ │ │ mov r9, #170 @ 0xaa │ │ │ │ orr r9, r9, #512 @ 0x200 │ │ │ │ add r1, sp, #12 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #11 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a6f4 │ │ │ │ + bl 2a6e4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ - b 4ad14 │ │ │ │ + b 4ad04 │ │ │ │ mov r7, #0 │ │ │ │ - b 4ad24 │ │ │ │ + b 4ad14 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r1] │ │ │ │ - bl e6ec │ │ │ │ - ldr r8, [pc, #160] @ 4ad8c │ │ │ │ - ldr r2, [pc, #160] @ 4ad90 │ │ │ │ + bl e6dc │ │ │ │ + ldr r8, [pc, #160] @ 4ad7c │ │ │ │ + ldr r2, [pc, #160] @ 4ad80 │ │ │ │ add r8, pc, r8 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r0, r0 │ │ │ │ mov r9, #181 @ 0xb5 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r9, r9, #512 @ 0x200 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, #11 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 2a6f4 │ │ │ │ + bl 2a6e4 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ ldr r0, [r4] │ │ │ │ mcr 15, 0, r6, cr7, cr10, {5} │ │ │ │ add r1, r0, #4 │ │ │ │ ldrex r0, [r1] │ │ │ │ sub r2, r0, #1 │ │ │ │ strex r3, r2, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4ad30 │ │ │ │ + bne 4ad20 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #1 │ │ │ │ mcr 15, 0, r6, cr7, cr10, {5} │ │ │ │ - bne 4ad5c │ │ │ │ + bne 4ad4c │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ cmp r7, #0 │ │ │ │ str r6, [r4] │ │ │ │ - bne 4ad70 │ │ │ │ + bne 4ad60 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #1 │ │ │ │ - b 4ad18 │ │ │ │ + b 4ad08 │ │ │ │ @ instruction: 0xffffff34 │ │ │ │ - muleq r4, r0, r2 │ │ │ │ - andeq ip, r4, ip, lsr r2 │ │ │ │ + andeq ip, r4, r0, asr r1 │ │ │ │ + strdeq ip, [r4], -ip @ │ │ │ │ @ instruction: 0xffffff18 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4adbc │ │ │ │ + beq 4adac │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 4adc0 │ │ │ │ + b 4adb0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #92] @ 4ae24 │ │ │ │ - ldr r6, [pc, #92] @ 4ae28 │ │ │ │ + ldr r2, [pc, #92] @ 4ae14 │ │ │ │ + ldr r6, [pc, #92] @ 4ae18 │ │ │ │ mov r7, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #11 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a6b4 │ │ │ │ + bl 2a6a4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r0, [r0] │ │ │ │ - bl e7a0 │ │ │ │ - ldr r2, [pc, #48] @ 4ae2c │ │ │ │ + bl e790 │ │ │ │ + ldr r2, [pc, #48] @ 4ae1c │ │ │ │ clz r0, r0 │ │ │ │ mov r7, #5 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #11 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a6f4 │ │ │ │ + bl 2a6e4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ - andeq ip, r4, ip, asr #2 │ │ │ │ + andeq ip, r4, ip │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ - ldr r1, [pc, #8] @ 4ae40 │ │ │ │ + ldr r1, [pc, #8] @ 4ae30 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq pc, r3, r0, ror r4 @ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ae78 │ │ │ │ + beq 4ae68 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 4ae7c │ │ │ │ + b 4ae6c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #48] @ 4aeb4 │ │ │ │ - ldr r6, [pc, #48] @ 4aeb8 │ │ │ │ + ldr r2, [pc, #48] @ 4aea4 │ │ │ │ + ldr r6, [pc, #48] @ 4aea8 │ │ │ │ mov r7, #252 @ 0xfc │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #11 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a6b4 │ │ │ │ + bl 2a6a4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r0, [r0] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ andeq r0, r0, ip, lsr #32 │ │ │ │ - muleq r4, r0, r0 │ │ │ │ - ldr r1, [pc, #8] @ 4aecc │ │ │ │ + andeq fp, r4, r0, asr pc │ │ │ │ + ldr r1, [pc, #8] @ 4aebc │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq pc, r3, r4, lsr #14 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ ldrh r0, [r0, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #96] @ 4af58 │ │ │ │ + ldr r0, [pc, #96] @ 4af48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #84] @ 4af5c │ │ │ │ + ldr r0, [pc, #84] @ 4af4c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #68] @ 4af60 │ │ │ │ + ldr r0, [pc, #68] @ 4af50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #52] @ 4af64 │ │ │ │ - ldr r0, [pc, #52] @ 4af68 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #52] @ 4af54 │ │ │ │ + ldr r0, [pc, #52] @ 4af58 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #11 │ │ │ │ - bl 4d4fc │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, r8, r4, asr #15 │ │ │ │ - @ instruction: 0x000855bc │ │ │ │ - strdeq r5, [r8], -r0 │ │ │ │ + bl 4d4ec │ │ │ │ + bl 65dd8 │ │ │ │ + ldrdeq r5, [r8], -r4 │ │ │ │ + andeq r5, r8, ip, asr #11 │ │ │ │ + andeq r5, r8, r0, lsl #8 │ │ │ │ andeq pc, r3, r8, lsr #14 │ │ │ │ - strdeq fp, [r4], -r0 │ │ │ │ + @ instruction: 0x0004beb0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4af98 │ │ │ │ + beq 4af88 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 4af9c │ │ │ │ + b 4af8c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ 4b05c │ │ │ │ - ldr r6, [pc, #184] @ 4b060 │ │ │ │ + ldr r2, [pc, #184] @ 4b04c │ │ │ │ + ldr r6, [pc, #184] @ 4b050 │ │ │ │ add r2, pc, r2 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r7, #76 @ 0x4c │ │ │ │ orr r7, r7, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #11 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2a6b4 │ │ │ │ + bl 2a6a4 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ str r2, [r4, #8] │ │ │ │ str r0, [r4] │ │ │ │ - beq 4b00c │ │ │ │ + beq 4affc │ │ │ │ add r0, r0, #4 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ add r1, r1, #1 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4aff0 │ │ │ │ + bne 4afe0 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl e4b0 │ │ │ │ + bl e4a0 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - bl e644 │ │ │ │ + bl e634 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 4b058 │ │ │ │ - bl 65d54 │ │ │ │ + bne 4b048 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b064 │ │ │ │ + bl 4b054 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ - andeq fp, r4, r0, lsl #31 │ │ │ │ - b 4aa6c │ │ │ │ - ldr r1, [pc, #8] @ 4b078 │ │ │ │ + andeq fp, r4, r0, asr #28 │ │ │ │ + b 4aa5c │ │ │ │ + ldr r1, [pc, #8] @ 4b068 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq pc, r3, r8, lsl r6 @ │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0] │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 4b0a0 │ │ │ │ - bl e7f4 │ │ │ │ + beq 4b090 │ │ │ │ + bl e7e4 │ │ │ │ add r5, sp, #12 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r7, [sp, #16] │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 52b70 │ │ │ │ + bl 52b60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa6c │ │ │ │ + bl 4aa5c │ │ │ │ ldrh r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #24 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #92] @ 4b13c │ │ │ │ + ldr r0, [pc, #92] @ 4b12c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #84] @ 4b140 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #84] @ 4b130 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 4b144 │ │ │ │ + ldr r0, [pc, #68] @ 4b134 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #52] @ 4b148 │ │ │ │ - ldr r0, [pc, #52] @ 4b14c │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #52] @ 4b138 │ │ │ │ + ldr r0, [pc, #52] @ 4b13c │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #11 │ │ │ │ - bl 4d4fc │ │ │ │ - bl 65de8 │ │ │ │ - ldrdeq r5, [r8], -ip │ │ │ │ - ldrdeq r5, [r8], -r8 │ │ │ │ - andeq r5, r8, ip, lsl #4 │ │ │ │ + bl 4d4ec │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, r8, ip, ror #11 │ │ │ │ + andeq r5, r8, r8, ror #7 │ │ │ │ + andeq r5, r8, ip, lsl r2 │ │ │ │ andeq pc, r3, r4, asr #10 │ │ │ │ - andeq fp, r4, ip, lsl #28 │ │ │ │ + andeq fp, r4, ip, asr #25 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 4b07c │ │ │ │ + bl 4b06c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4aa6c │ │ │ │ + b 4aa5c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ add r1, r1, #4 │ │ │ │ mov r2, #0 │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ ldrex r2, [r1] │ │ │ │ add r2, r2, #1 │ │ │ │ strex r3, r2, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4b180 │ │ │ │ + bne 4b170 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0] │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 4b1b4 │ │ │ │ + bne 4b1a4 │ │ │ │ bx lr │ │ │ │ - b e644 │ │ │ │ + b e634 │ │ │ │ push {fp, lr} │ │ │ │ mov r2, #0 │ │ │ │ strh r2, [r0, #16] │ │ │ │ str r2, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ str r2, [r0, #24] │ │ │ │ strh r2, [r0, #22] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r0, #18] │ │ │ │ - bl 4af6c │ │ │ │ + bl 4af5c │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ - ldr lr, [pc, #272] @ 4b308 │ │ │ │ + ldr lr, [pc, #272] @ 4b2f8 │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [pc, lr] │ │ │ │ ldr r3, [lr] │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 4b2bc │ │ │ │ + bmi 4b2ac │ │ │ │ ldr r3, [lr] │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 4b2bc │ │ │ │ + bmi 4b2ac │ │ │ │ mov ip, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r3, [lr] │ │ │ │ add r2, r3, #1 │ │ │ │ strex r1, r2, [lr] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4b224 │ │ │ │ + bne 4b214 │ │ │ │ cmp r3, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ - beq 4b274 │ │ │ │ + beq 4b264 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r1, [lr] │ │ │ │ sub r1, r1, #1 │ │ │ │ strex r2, r1, [lr] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b248 │ │ │ │ + bne 4b238 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldr r1, [lr] │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ cmn r1, #1 │ │ │ │ - bgt 4b220 │ │ │ │ - b 4b2bc │ │ │ │ - ldr r1, [pc, #144] @ 4b30c │ │ │ │ + bgt 4b210 │ │ │ │ + b 4b2ac │ │ │ │ + ldr r1, [pc, #144] @ 4b2fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r2, [pc, #136] @ 4b310 │ │ │ │ + ldr r2, [pc, #136] @ 4b300 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #132] @ 4b314 │ │ │ │ + ldr r3, [pc, #132] @ 4b304 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r3, [r2] │ │ │ │ str r1, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [lr] │ │ │ │ sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ strex r2, r1, [lr] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b2a0 │ │ │ │ + bne 4b290 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ - ldr r2, [pc, #84] @ 4b318 │ │ │ │ + ldr r2, [pc, #84] @ 4b308 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldm r2, {r1, r3} │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r1, #0 │ │ │ │ stm r0, {r1, r3} │ │ │ │ str r2, [r0, #8] │ │ │ │ - beq 4b304 │ │ │ │ + beq 4b2f4 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ add r0, r1, #4 │ │ │ │ ldrex r1, [r0] │ │ │ │ add r1, r1, #1 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b2e8 │ │ │ │ + bne 4b2d8 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r5, r8, r8, lsr #12 │ │ │ │ - andeq r5, r8, ip, lsl #14 │ │ │ │ - andeq r5, r8, r4, lsr #15 │ │ │ │ - andeq r5, r8, ip, asr r7 │ │ │ │ - andeq r5, r8, r8, ror #14 │ │ │ │ - ldr r0, [pc, #216] @ 4b3fc │ │ │ │ + andeq r5, r8, r8, lsr r6 │ │ │ │ + andeq r5, r8, ip, lsl r7 │ │ │ │ + @ instruction: 0x000857b4 │ │ │ │ + andeq r5, r8, ip, ror #14 │ │ │ │ + andeq r5, r8, r8, ror r7 │ │ │ │ + ldr r0, [pc, #216] @ 4b3ec │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4b39c │ │ │ │ + bmi 4b38c │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4b39c │ │ │ │ + bmi 4b38c │ │ │ │ mov ip, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r2, [r0] │ │ │ │ add r3, r2, #1 │ │ │ │ strex r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4b350 │ │ │ │ + bne 4b340 │ │ │ │ cmp r2, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ - beq 4b3a8 │ │ │ │ + beq 4b398 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #1 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b374 │ │ │ │ + bne 4b364 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldr r1, [r0] │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ cmn r1, #1 │ │ │ │ - bgt 4b34c │ │ │ │ - ldr r0, [pc, #108] @ 4b410 │ │ │ │ + bgt 4b33c │ │ │ │ + ldr r0, [pc, #108] @ 4b400 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #80] @ 4b400 │ │ │ │ + ldr r1, [pc, #80] @ 4b3f0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r2, [pc, #72] @ 4b404 │ │ │ │ + ldr r2, [pc, #72] @ 4b3f4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #68] @ 4b408 │ │ │ │ + ldr r3, [pc, #68] @ 4b3f8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r3, [r2] │ │ │ │ str r1, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b3d4 │ │ │ │ + bne 4b3c4 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r0, [pc, #20] @ 4b40c │ │ │ │ + ldr r0, [pc, #20] @ 4b3fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - strdeq r5, [r8], -ip │ │ │ │ - ldrdeq r5, [r8], -r8 │ │ │ │ - andeq r5, r8, r0, ror r6 │ │ │ │ - andeq r5, r8, r8, lsr #12 │ │ │ │ - andeq r5, r8, r4, lsr r6 │ │ │ │ - andeq r5, r8, r8, lsl #13 │ │ │ │ - ldr r0, [pc, #216] @ 4b4f4 │ │ │ │ + andeq r5, r8, ip, lsl #10 │ │ │ │ + andeq r5, r8, r8, ror #11 │ │ │ │ + andeq r5, r8, r0, lsl #13 │ │ │ │ + andeq r5, r8, r8, lsr r6 │ │ │ │ + andeq r5, r8, r4, asr #12 │ │ │ │ + muleq r8, r8, r6 │ │ │ │ + ldr r0, [pc, #216] @ 4b4e4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4b494 │ │ │ │ + bmi 4b484 │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4b494 │ │ │ │ + bmi 4b484 │ │ │ │ mov ip, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r2, [r0] │ │ │ │ add r3, r2, #1 │ │ │ │ strex r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4b448 │ │ │ │ + bne 4b438 │ │ │ │ cmp r2, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ - beq 4b4a0 │ │ │ │ + beq 4b490 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #1 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b46c │ │ │ │ + bne 4b45c │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldr r1, [r0] │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ cmn r1, #1 │ │ │ │ - bgt 4b444 │ │ │ │ - ldr r0, [pc, #108] @ 4b508 │ │ │ │ + bgt 4b434 │ │ │ │ + ldr r0, [pc, #108] @ 4b4f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #80] @ 4b4f8 │ │ │ │ + ldr r1, [pc, #80] @ 4b4e8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r2, [pc, #72] @ 4b4fc │ │ │ │ + ldr r2, [pc, #72] @ 4b4ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #68] @ 4b500 │ │ │ │ + ldr r3, [pc, #68] @ 4b4f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r3, [r2] │ │ │ │ str r1, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b4cc │ │ │ │ + bne 4b4bc │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r0, [pc, #20] @ 4b504 │ │ │ │ + ldr r0, [pc, #20] @ 4b4f4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r4, r8, ip, lsr pc │ │ │ │ - andeq r4, r8, r0, ror #28 │ │ │ │ - andeq r5, r8, r0, asr r5 │ │ │ │ - andeq r5, r8, r8, lsr #8 │ │ │ │ - andeq r5, r8, r4, lsl r5 │ │ │ │ - andeq r5, r8, r8, ror #10 │ │ │ │ - ldr r0, [pc, #216] @ 4b5ec │ │ │ │ + andeq r4, r8, ip, asr #30 │ │ │ │ + andeq r4, r8, r0, ror lr │ │ │ │ + andeq r5, r8, r0, ror #10 │ │ │ │ + andeq r5, r8, r8, lsr r4 │ │ │ │ + andeq r5, r8, r4, lsr #10 │ │ │ │ + andeq r5, r8, r8, ror r5 │ │ │ │ + ldr r0, [pc, #216] @ 4b5dc │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4b58c │ │ │ │ + bmi 4b57c │ │ │ │ ldr r2, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4b58c │ │ │ │ + bmi 4b57c │ │ │ │ mov ip, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r2, [r0] │ │ │ │ add r3, r2, #1 │ │ │ │ strex r1, r3, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4b540 │ │ │ │ + bne 4b530 │ │ │ │ cmp r2, #0 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ - beq 4b598 │ │ │ │ + beq 4b588 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #1 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b564 │ │ │ │ + bne 4b554 │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ ldr r1, [r0] │ │ │ │ mcr 15, 0, ip, cr7, cr10, {5} │ │ │ │ cmn r1, #1 │ │ │ │ - bgt 4b53c │ │ │ │ - ldr r0, [pc, #108] @ 4b600 │ │ │ │ + bgt 4b52c │ │ │ │ + ldr r0, [pc, #108] @ 4b5f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #80] @ 4b5f0 │ │ │ │ + ldr r1, [pc, #80] @ 4b5e0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ - ldr r2, [pc, #72] @ 4b5f4 │ │ │ │ + ldr r2, [pc, #72] @ 4b5e4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #68] @ 4b5f8 │ │ │ │ + ldr r3, [pc, #68] @ 4b5e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r3, [r2] │ │ │ │ str r1, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r1, r1, #-2147483647 @ 0x80000001 │ │ │ │ strex r2, r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4b5c4 │ │ │ │ + bne 4b5b4 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r0, [pc, #20] @ 4b5fc │ │ │ │ + ldr r0, [pc, #20] @ 4b5ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r8, r4, ror #7 │ │ │ │ - andeq r5, r8, ip, ror r1 │ │ │ │ - andeq r5, r8, ip, asr #6 │ │ │ │ - andeq r5, r8, r8, lsl #5 │ │ │ │ - andeq r5, r8, r0, lsl r3 │ │ │ │ - andeq r5, r8, r4, ror #6 │ │ │ │ + strdeq r5, [r8], -r4 │ │ │ │ + andeq r5, r8, ip, lsl #3 │ │ │ │ + andeq r5, r8, ip, asr r3 │ │ │ │ + muleq r8, r8, r2 │ │ │ │ + andeq r5, r8, r0, lsr #6 │ │ │ │ + andeq r5, r8, r4, ror r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 4b648 │ │ │ │ + blt 4b638 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4b640 │ │ │ │ + beq 4b630 │ │ │ │ ldrb r1, [r5], #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 10834 │ │ │ │ + bl 10824 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 4b62c │ │ │ │ + bne 4b61c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r6] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 4b640 │ │ │ │ - ldr r2, [pc, #40] @ 4b698 │ │ │ │ - ldr r0, [pc, #40] @ 4b69c │ │ │ │ + beq 4b630 │ │ │ │ + ldr r2, [pc, #40] @ 4b688 │ │ │ │ + ldr r0, [pc, #40] @ 4b68c │ │ │ │ mov r1, #3216 @ 0xc90 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #11 │ │ │ │ - bl 2a824 │ │ │ │ + bl 2a814 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ - @ instruction: 0x0004b8b0 │ │ │ │ + andeq fp, r4, r0, ror r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - blt 4b6f0 │ │ │ │ + blt 4b6e0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4b6e8 │ │ │ │ + beq 4b6d8 │ │ │ │ ldrb r1, [r5], #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 165dc │ │ │ │ + bl 165cc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 4b6d4 │ │ │ │ + bne 4b6c4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r6] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 4b6e8 │ │ │ │ - ldr r2, [pc, #40] @ 4b740 │ │ │ │ - ldr r0, [pc, #40] @ 4b744 │ │ │ │ + beq 4b6d8 │ │ │ │ + ldr r2, [pc, #40] @ 4b730 │ │ │ │ + ldr r0, [pc, #40] @ 4b734 │ │ │ │ mov r1, #3216 @ 0xc90 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #11 │ │ │ │ - bl 2a824 │ │ │ │ + bl 2a814 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ - andeq fp, r4, r8, lsl #16 │ │ │ │ + andeq fp, r4, r8, asr #13 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ @@ -62398,15 +62398,15 @@ │ │ │ │ strh r7, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ strh r7, [sp, #54] @ 0x36 │ │ │ │ - bl 4af6c │ │ │ │ + bl 4af5c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ ldr r8, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -62414,73 +62414,73 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 3b308 │ │ │ │ + bl 3b2f8 │ │ │ │ ldrh r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b83c │ │ │ │ + bne 4b82c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 4b808 │ │ │ │ + ble 4b7f8 │ │ │ │ mov r0, #10 │ │ │ │ - bl e414 │ │ │ │ - b 4b810 │ │ │ │ + bl e404 │ │ │ │ + b 4b800 │ │ │ │ mov r0, #10 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ mov r7, #1 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b07c │ │ │ │ + bl 4b06c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa6c │ │ │ │ + bl 4aa5c │ │ │ │ cmp r7, #0 │ │ │ │ addne sp, sp, #64 @ 0x40 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - ldr r0, [pc, #108] @ 4b8b0 │ │ │ │ + bl 5bf58 │ │ │ │ + ldr r0, [pc, #108] @ 4b8a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ 4b8b4 │ │ │ │ + ldr r0, [pc, #96] @ 4b8a4 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #80] @ 4b8b8 │ │ │ │ + ldr r0, [pc, #80] @ 4b8a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #64] @ 4b8bc │ │ │ │ - ldr r0, [pc, #64] @ 4b8c0 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #64] @ 4b8ac │ │ │ │ + ldr r0, [pc, #64] @ 4b8b0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #11 │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 4b814 │ │ │ │ - andeq r4, r8, r8, ror lr │ │ │ │ - andeq r4, r8, r0, ror ip │ │ │ │ - andeq r4, r8, r4, lsr #21 │ │ │ │ + b 4b804 │ │ │ │ + andeq r4, r8, r8, lsl #29 │ │ │ │ + andeq r4, r8, r0, lsl #25 │ │ │ │ + @ instruction: 0x00084ab4 │ │ │ │ andeq lr, r3, ip, ror #27 │ │ │ │ - andeq fp, r4, r8, lsr #13 │ │ │ │ + andeq fp, r4, r8, ror #10 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #50] @ 0x32 │ │ │ │ add r0, sp, #32 │ │ │ │ @@ -62490,15 +62490,15 @@ │ │ │ │ strh r7, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ strh r7, [sp, #54] @ 0x36 │ │ │ │ - bl 4af6c │ │ │ │ + bl 4af5c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ ldr r8, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -62506,73 +62506,73 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 3bb80 │ │ │ │ + bl 3bb70 │ │ │ │ ldrh r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4b9ac │ │ │ │ + bne 4b99c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 4b978 │ │ │ │ + ble 4b968 │ │ │ │ mov r0, #10 │ │ │ │ - bl e414 │ │ │ │ - b 4b980 │ │ │ │ + bl e404 │ │ │ │ + b 4b970 │ │ │ │ mov r0, #10 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ mov r7, #1 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b07c │ │ │ │ + bl 4b06c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa6c │ │ │ │ + bl 4aa5c │ │ │ │ cmp r7, #0 │ │ │ │ addne sp, sp, #64 @ 0x40 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - ldr r0, [pc, #108] @ 4ba20 │ │ │ │ + bl 5bf58 │ │ │ │ + ldr r0, [pc, #108] @ 4ba10 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ 4ba24 │ │ │ │ + ldr r0, [pc, #96] @ 4ba14 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #80] @ 4ba28 │ │ │ │ + ldr r0, [pc, #80] @ 4ba18 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #64] @ 4ba2c │ │ │ │ - ldr r0, [pc, #64] @ 4ba30 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #64] @ 4ba1c │ │ │ │ + ldr r0, [pc, #64] @ 4ba20 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #11 │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 4b984 │ │ │ │ - andeq r4, r8, r8, lsl #26 │ │ │ │ - andeq r4, r8, r0, lsl #22 │ │ │ │ - andeq r4, r8, r4, lsr r9 │ │ │ │ + b 4b974 │ │ │ │ + andeq r4, r8, r8, lsl sp │ │ │ │ + andeq r4, r8, r0, lsl fp │ │ │ │ + andeq r4, r8, r4, asr #18 │ │ │ │ andeq lr, r3, ip, ror ip │ │ │ │ - andeq fp, r4, r8, lsr r5 │ │ │ │ + strdeq fp, [r4], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #50] @ 0x32 │ │ │ │ add r0, sp, #32 │ │ │ │ @@ -62582,15 +62582,15 @@ │ │ │ │ strh r7, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r7, [sp, #56] @ 0x38 │ │ │ │ strh r7, [sp, #54] @ 0x36 │ │ │ │ - bl 4af6c │ │ │ │ + bl 4af5c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ ldr ip, [sp, #88] @ 0x58 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ ldr lr, [sp, #92] @ 0x5c │ │ │ │ ldr r8, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ @@ -62598,268 +62598,268 @@ │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 3c3f8 │ │ │ │ + bl 3c3e8 │ │ │ │ ldrh r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4bb1c │ │ │ │ + bne 4bb0c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 4bae8 │ │ │ │ + ble 4bad8 │ │ │ │ mov r0, #10 │ │ │ │ - bl e414 │ │ │ │ - b 4baf0 │ │ │ │ + bl e404 │ │ │ │ + b 4bae0 │ │ │ │ mov r0, #10 │ │ │ │ - bl e71c │ │ │ │ + bl e70c │ │ │ │ mov r7, #1 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b07c │ │ │ │ + bl 4b06c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aa6c │ │ │ │ + bl 4aa5c │ │ │ │ cmp r7, #0 │ │ │ │ addne sp, sp, #64 @ 0x40 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - ldr r0, [pc, #108] @ 4bb90 │ │ │ │ + bl 5bf58 │ │ │ │ + ldr r0, [pc, #108] @ 4bb80 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ 4bb94 │ │ │ │ + ldr r0, [pc, #96] @ 4bb84 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #80] @ 4bb98 │ │ │ │ + ldr r0, [pc, #80] @ 4bb88 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #64] @ 4bb9c │ │ │ │ - ldr r0, [pc, #64] @ 4bba0 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #64] @ 4bb8c │ │ │ │ + ldr r0, [pc, #64] @ 4bb90 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #66 @ 0x42 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ stm sp, {r0, r1, r5} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #31 │ │ │ │ mov r3, #11 │ │ │ │ - bl 4d4fc │ │ │ │ + bl 4d4ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r4, r0 │ │ │ │ - b 4baf4 │ │ │ │ - muleq r8, r8, fp │ │ │ │ - muleq r8, r0, r9 │ │ │ │ - andeq r4, r8, r4, asr #15 │ │ │ │ + b 4bae4 │ │ │ │ + andeq r4, r8, r8, lsr #23 │ │ │ │ + andeq r4, r8, r0, lsr #19 │ │ │ │ + ldrdeq r4, [r8], -r4 @ │ │ │ │ andeq lr, r3, ip, lsl #22 │ │ │ │ - andeq fp, r4, r8, asr #7 │ │ │ │ + andeq fp, r4, r8, lsl #5 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4bbd4 │ │ │ │ - ldr r0, [pc, #92] @ 4bc28 │ │ │ │ + beq 4bbc4 │ │ │ │ + ldr r0, [pc, #92] @ 4bc18 │ │ │ │ add r0, pc, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r4, r0, #1 │ │ │ │ - ldr r0, [pc, #72] @ 4bc2c │ │ │ │ + ldr r0, [pc, #72] @ 4bc1c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67354 │ │ │ │ + bl 67344 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1, r0] │ │ │ │ mov r0, sp │ │ │ │ - bl 2a790 │ │ │ │ + bl 2a780 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq fp, r4, pc, lsl sl │ │ │ │ - andeq r4, r8, ip, asr #28 │ │ │ │ - b 4bc34 │ │ │ │ + ldrdeq fp, [r4], -pc @ │ │ │ │ + andeq r4, r8, ip, asr lr │ │ │ │ + b 4bc24 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4bc80 │ │ │ │ + beq 4bc70 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bcs 4bcfc │ │ │ │ + bcs 4bcec │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e794 │ │ │ │ + bl e784 │ │ │ │ sub r4, r0, r4 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi 4bd60 │ │ │ │ - bl 294a0 │ │ │ │ + bhi 4bd50 │ │ │ │ + bl 29490 │ │ │ │ mov r5, sp │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 4d978 │ │ │ │ + bl 4d968 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4bdd4 │ │ │ │ + bne 4bdc4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, sp │ │ │ │ uxtb r6, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d998 │ │ │ │ + bl 4d988 │ │ │ │ ldrb r0, [r0] │ │ │ │ - bl 294b0 │ │ │ │ + bl 294a0 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 4bc74 │ │ │ │ + beq 4bc64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4d9d4 │ │ │ │ + bl 4d9c4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 4d988 │ │ │ │ + bl 4d978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4bcc4 │ │ │ │ - b 4bdd4 │ │ │ │ + beq 4bcb4 │ │ │ │ + b 4bdc4 │ │ │ │ mov r7, sp │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 4da30 │ │ │ │ + bl 4da20 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4bdd4 │ │ │ │ + bne 4bdc4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 4bc74 │ │ │ │ - bl 4de38 │ │ │ │ + beq 4bc64 │ │ │ │ + bl 4de28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, r7 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4bd28 │ │ │ │ - b 4bdd4 │ │ │ │ - bl 4cc40 │ │ │ │ + beq 4bd18 │ │ │ │ + b 4bdc4 │ │ │ │ + bl 4cc30 │ │ │ │ mov r7, sp │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 4da30 │ │ │ │ + bl 4da20 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4bdd4 │ │ │ │ + bne 4bdc4 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, sp │ │ │ │ mov r0, r6 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 4cc40 │ │ │ │ + bl 4cc30 │ │ │ │ cmp r5, r0 │ │ │ │ - beq 4bc74 │ │ │ │ + beq 4bc64 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4de38 │ │ │ │ + bl 4de28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, r7 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4bd94 │ │ │ │ + beq 4bd84 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 52de0 │ │ │ │ + b 52dd0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r2 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ - beq 4be38 │ │ │ │ - bl 4d954 │ │ │ │ + beq 4be28 │ │ │ │ + bl 4d944 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4be84 │ │ │ │ + beq 4be74 │ │ │ │ sub r0, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4be74 │ │ │ │ + beq 4be64 │ │ │ │ ldrb r1, [r0, r4] │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - bne 4be1c │ │ │ │ - b 4be68 │ │ │ │ + bne 4be0c │ │ │ │ + b 4be58 │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ - bhi 4be90 │ │ │ │ - bl 294c4 │ │ │ │ + bhi 4be80 │ │ │ │ + bl 294b4 │ │ │ │ mov r6, r0 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4be74 │ │ │ │ + beq 4be64 │ │ │ │ ldrb r0, [r5, r4] │ │ │ │ - bl 294b0 │ │ │ │ + bl 294a0 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - bne 4be4c │ │ │ │ + bne 4be3c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #60] @ 4bec8 │ │ │ │ + ldr r3, [pc, #60] @ 4beb8 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 4bea0 │ │ │ │ - bl 4cc40 │ │ │ │ - ldr r3, [pc, #48] @ 4becc │ │ │ │ + b 4be90 │ │ │ │ + bl 4cc30 │ │ │ │ + ldr r3, [pc, #48] @ 4bebc │ │ │ │ str r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 63dfc │ │ │ │ + bl 63dec │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r0, #2 │ │ │ │ mvnne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ @@ -62873,120 +62873,120 @@ │ │ │ │ streq r1, [r0, #4] │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r5, [r1] │ │ │ │ - bl 4cc40 │ │ │ │ + bl 4cc30 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, r1 │ │ │ │ moveq r0, #2 │ │ │ │ streq r5, [r4, #4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4bf58 │ │ │ │ + beq 4bf48 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c018 │ │ │ │ + beq 4c008 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldrb ip, [r1, r3] │ │ │ │ cmp ip, #132 @ 0x84 │ │ │ │ - bgt 4bf8c │ │ │ │ + bgt 4bf7c │ │ │ │ sub r2, ip, #11 │ │ │ │ cmp r2, #3 │ │ │ │ - bcs 4bfc4 │ │ │ │ + bcs 4bfb4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ sub r2, ip, #168 @ 0xa8 │ │ │ │ cmp r2, #2 │ │ │ │ - bcs 4bfec │ │ │ │ + bcs 4bfdc │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 4bf84 │ │ │ │ + bcc 4bf74 │ │ │ │ add r2, r1, r0 │ │ │ │ ldrb r2, [r2, #-2] │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 4bf84 │ │ │ │ + bne 4bf74 │ │ │ │ sub r2, r0, #3 │ │ │ │ ldrb r3, [r1, r2] │ │ │ │ cmp r3, #226 @ 0xe2 │ │ │ │ - bne 4bf84 │ │ │ │ - b 4c00c │ │ │ │ + bne 4bf74 │ │ │ │ + b 4bffc │ │ │ │ cmp ip, #10 │ │ │ │ - bne 4bf84 │ │ │ │ + bne 4bf74 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4bf80 │ │ │ │ + beq 4bf70 │ │ │ │ sub r0, r0, #2 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ cmp r2, #13 │ │ │ │ movne r0, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ cmp ip, #133 @ 0x85 │ │ │ │ - bne 4bf84 │ │ │ │ + bne 4bf74 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4bf84 │ │ │ │ + beq 4bf74 │ │ │ │ sub r2, r0, #2 │ │ │ │ ldrb r3, [r1, r2] │ │ │ │ cmp r3, #194 @ 0xc2 │ │ │ │ - bne 4bf84 │ │ │ │ + bne 4bf74 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #24] @ 4c038 │ │ │ │ + ldr r1, [pc, #24] @ 4c028 │ │ │ │ mov r2, #169 @ 0xa9 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #12 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq sl, r4, sl, asr pc │ │ │ │ + bl 5cf88 │ │ │ │ + andeq sl, r4, sl, lsl lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c074 │ │ │ │ + beq 4c064 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, ip │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 535e4 │ │ │ │ + b 535d4 │ │ │ │ mov r0, #0 │ │ │ │ add r4, sp, #8 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, ip │ │ │ │ - bl 4c0cc │ │ │ │ + bl 4c0bc │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ sub r1, r1, r2 │ │ │ │ mvnne r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -62995,198 +62995,198 @@ │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r9, r3 │ │ │ │ add r3, sp, #20 │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ add r0, sp, #20 │ │ │ │ add sl, r0, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c1bc │ │ │ │ + bne 4c1ac │ │ │ │ ldr r8, [sp, #64] @ 0x40 │ │ │ │ add r7, sp, #4 │ │ │ │ add r6, sp, #12 │ │ │ │ - b 4c120 │ │ │ │ + b 4c110 │ │ │ │ mov r0, sl │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, sl │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c1bc │ │ │ │ + bne 4c1ac │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bl 46ac0 │ │ │ │ + bl 46ab0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ - bl 46ac0 │ │ │ │ + bl 46ab0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ mov r0, r7 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c1bc │ │ │ │ + bne 4c1ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4c108 │ │ │ │ + bne 4c0f8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r4, r0 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4cc40 │ │ │ │ + bl 4cc30 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4cc40 │ │ │ │ + bl 4cc30 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 4c108 │ │ │ │ + bne 4c0f8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r7 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c154 │ │ │ │ + beq 4c144 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 5d4bc │ │ │ │ + bl 5d4ac │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4c24c │ │ │ │ + beq 4c23c │ │ │ │ ldr r2, [r1, #100] @ 0x64 │ │ │ │ subs r2, r2, #1 │ │ │ │ str r2, [r1, #100] @ 0x64 │ │ │ │ bxne lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 50bbc │ │ │ │ + bl 50bac │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 5d4bc │ │ │ │ + bl 5d4ac │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c274 │ │ │ │ + bl 4c264 │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #104 @ 0x68 │ │ │ │ mov r5, #1 │ │ │ │ - bl 41a30 │ │ │ │ + bl 41a20 │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ mov r2, #0 │ │ │ │ str r0, [r4] │ │ │ │ - bl 5d488 │ │ │ │ + bl 5d478 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 50bb0 │ │ │ │ + bl 50ba0 │ │ │ │ ldr r0, [r4] │ │ │ │ str r5, [r0, #100] @ 0x64 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 4c2d0 │ │ │ │ - bl 65d54 │ │ │ │ + bne 4c2c0 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c1dc │ │ │ │ + bl 4c1cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 5d4bc │ │ │ │ + bl 5d4ac │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4c344 │ │ │ │ + beq 4c334 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ subs r2, r2, #1 │ │ │ │ str r2, [r1, #68] @ 0x44 │ │ │ │ bxne lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 50be8 │ │ │ │ + bl 50bd8 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 5d4bc │ │ │ │ + bl 5d4ac │ │ │ │ ldr r0, [r4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c36c │ │ │ │ + bl 4c35c │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ mov r5, #1 │ │ │ │ - bl 41a30 │ │ │ │ + bl 41a20 │ │ │ │ mov r1, #68 @ 0x44 │ │ │ │ mov r2, #0 │ │ │ │ str r0, [r4] │ │ │ │ - bl 5d488 │ │ │ │ + bl 5d478 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 50bdc │ │ │ │ + bl 50bcc │ │ │ │ ldr r0, [r4] │ │ │ │ str r5, [r0, #68] @ 0x44 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 4c3c8 │ │ │ │ - bl 65d54 │ │ │ │ + bne 4c3b8 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c2d4 │ │ │ │ + bl 4c2c4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ strd r2, [r0] │ │ │ │ bx lr │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ strd r2, [r0] │ │ │ │ @@ -63196,18 +63196,18 @@ │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ stm r0, {r1, r2, r3, ip, lr} │ │ │ │ str r4, [r0, #20] │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, #2 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 4c604 │ │ │ │ + beq 4c5f4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ - ldr r7, [pc, #492] @ 4c610 │ │ │ │ + ldr r7, [pc, #492] @ 4c600 │ │ │ │ lsr r3, r1, #13 │ │ │ │ add r7, pc, r7 │ │ │ │ uxtb sl, r3 │ │ │ │ ldrb r3, [r7, sl] │ │ │ │ mov r6, #30 │ │ │ │ and r5, r6, r1, lsr #8 │ │ │ │ lsl r3, r3, #6 │ │ │ │ @@ -63223,35 +63223,35 @@ │ │ │ │ and r6, r1, #224 @ 0xe0 │ │ │ │ orr r3, r3, r6 │ │ │ │ add r3, r7, r3, lsr #3 │ │ │ │ and r8, r1, #31 │ │ │ │ ldr r3, [r3, #832] @ 0x340 │ │ │ │ mov r9, #1 │ │ │ │ ands r3, r3, r9, lsl r8 │ │ │ │ - bne 4c5fc │ │ │ │ + bne 4c5ec │ │ │ │ mov fp, #1 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 4c5f4 │ │ │ │ - ldr r2, [pc, #376] @ 4c60c │ │ │ │ + beq 4c5e4 │ │ │ │ + ldr r2, [pc, #376] @ 4c5fc │ │ │ │ mov fp, #2 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r2, #26 │ │ │ │ - bcc 4c5f4 │ │ │ │ + bcc 4c5e4 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r1 │ │ │ │ str r1, [sp] │ │ │ │ mov r7, ip │ │ │ │ - bl 592a0 │ │ │ │ + bl 59290 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov fp, #3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4c5f4 │ │ │ │ - ldr r3, [pc, #320] @ 4c614 │ │ │ │ + bne 4c5e4 │ │ │ │ + ldr r3, [pc, #320] @ 4c604 │ │ │ │ mov ip, r7 │ │ │ │ lsl r2, r9, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r7, [r3, sl] │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, #6 │ │ │ │ orr r7, r7, r5, lsl #1 │ │ │ │ @@ -63259,84 +63259,84 @@ │ │ │ │ ldr r7, [r7, #256] @ 0x100 │ │ │ │ lsr r7, r7, r4 │ │ │ │ and r7, ip, r7, lsl #8 │ │ │ │ orr r7, r7, r6 │ │ │ │ add r3, r3, r7, lsr #3 │ │ │ │ ldr r3, [r3, #512] @ 0x200 │ │ │ │ tst r3, r2 │ │ │ │ - bne 4c5f4 │ │ │ │ + bne 4c5e4 │ │ │ │ mov r0, r1 │ │ │ │ - bl 592e0 │ │ │ │ + bl 592d0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4c5f4 │ │ │ │ - ldr r1, [pc, #228] @ 4c618 │ │ │ │ + bne 4c5e4 │ │ │ │ + ldr r1, [pc, #228] @ 4c608 │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm r1, {r4, r5, r6, r7} │ │ │ │ mov r1, r2 │ │ │ │ stm r3, {r4, r5, r6, r7} │ │ │ │ - bl 4c624 │ │ │ │ + bl 4c614 │ │ │ │ mov fp, #5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4c568 │ │ │ │ + beq 4c558 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - b 4c5f4 │ │ │ │ + b 4c5e4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 59324 │ │ │ │ + bl 59314 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bne 4c5f4 │ │ │ │ - ldr r1, [pc, #152] @ 4c61c │ │ │ │ + bne 4c5e4 │ │ │ │ + ldr r1, [pc, #152] @ 4c60c │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1!, {r3, r5, r6, r7} │ │ │ │ stmia r2!, {r3, r5, r6, r7} │ │ │ │ ldm r1, {r3, r5, r6, r7} │ │ │ │ stm r2, {r3, r5, r6, r7} │ │ │ │ ldr r1, [sp] │ │ │ │ - bl 4c624 │ │ │ │ + bl 4c614 │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov fp, #8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 4c5f4 │ │ │ │ - ldr r2, [pc, #92] @ 4c620 │ │ │ │ + bne 4c5e4 │ │ │ │ + ldr r2, [pc, #92] @ 4c610 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldm r2!, {r4, r5, r6, r7} │ │ │ │ stmia r3!, {r4, r5, r6, r7} │ │ │ │ ldm r2, {r4, r5, r6, r7} │ │ │ │ stm r3, {r4, r5, r6, r7} │ │ │ │ - bl 4c624 │ │ │ │ + bl 4c614 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov fp, #9 │ │ │ │ cmp r1, #0 │ │ │ │ movne fp, #6 │ │ │ │ mov r2, #0 │ │ │ │ str fp, [r0] │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xfffe0e1a │ │ │ │ - andeq r1, r5, r4, lsr pc │ │ │ │ - andeq r1, r5, r0, lsr r4 │ │ │ │ - andeq r3, r8, r8, lsl #29 │ │ │ │ - strdeq r4, [r8], -r8 │ │ │ │ - andeq r4, r8, r4, lsr #6 │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ + strdeq r1, [r5], -r0 │ │ │ │ + muleq r8, r8, lr │ │ │ │ + andeq r4, r8, r8, lsl #6 │ │ │ │ + andeq r4, r8, r4, lsr r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ lsr r2, r1, #13 │ │ │ │ ldrd r4, [r0, #4] │ │ │ │ ldr r0, [r0, #28] │ │ │ │ uxtb r2, r2 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ ldrb r2, [r0, r2] │ │ │ │ @@ -63358,40 +63358,40 @@ │ │ │ │ mov r2, #1 │ │ │ │ and r0, r2, r0, lsr r1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #3 │ │ │ │ cmp r1, #10 │ │ │ │ moveq r0, #2 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #24] @ 4c6b8 │ │ │ │ + ldr r2, [pc, #24] @ 4c6a8 │ │ │ │ mov r3, #9 │ │ │ │ str r3, [r0] │ │ │ │ add r1, r1, r2 │ │ │ │ mov r0, #0 │ │ │ │ cmn r1, #26 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xfffe0e00 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ - bl 592a0 │ │ │ │ + bl 59290 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 592e0 │ │ │ │ + bl 592d0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4c760 │ │ │ │ - ldr r7, [pc, #180] @ 4c7b8 │ │ │ │ + bne 4c750 │ │ │ │ + ldr r7, [pc, #180] @ 4c7a8 │ │ │ │ lsr r1, r5, #13 │ │ │ │ add r7, pc, r7 │ │ │ │ uxtb ip, r1 │ │ │ │ ldrb r1, [r7, ip] │ │ │ │ mov r3, #30 │ │ │ │ and r8, r3, r5, lsr #8 │ │ │ │ lsl r1, r1, #6 │ │ │ │ @@ -63407,18 +63407,18 @@ │ │ │ │ and r6, r5, #224 @ 0xe0 │ │ │ │ orr r3, r3, r6 │ │ │ │ add r3, r7, r3, lsr #3 │ │ │ │ and r5, r5, #31 │ │ │ │ ldr r3, [r3, #512] @ 0x200 │ │ │ │ mov r7, #1 │ │ │ │ tst r3, r7, lsl r5 │ │ │ │ - beq 4c768 │ │ │ │ + beq 4c758 │ │ │ │ str r2, [r4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #76] @ 4c7bc │ │ │ │ + ldr r2, [pc, #76] @ 4c7ac │ │ │ │ lsl r0, r7, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ ldrb r3, [r2, ip] │ │ │ │ lsl r3, r3, #6 │ │ │ │ orr r3, r3, r8, lsl #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r3, [r3, #256] @ 0x100 │ │ │ │ @@ -63430,47 +63430,47 @@ │ │ │ │ ldr r1, [r1, #512] @ 0x200 │ │ │ │ ands r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ moveq r2, #9 │ │ │ │ str r2, [r4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r1, r5, r4, lsl #4 │ │ │ │ - andeq r1, r5, r8, ror #9 │ │ │ │ + andeq r1, r5, r4, asr #1 │ │ │ │ + andeq r1, r5, r8, lsr #7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ - bl 592e0 │ │ │ │ + bl 592d0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 59324 │ │ │ │ + bl 59314 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #9 │ │ │ │ eor r0, r0, #1 │ │ │ │ movne r1, #5 │ │ │ │ str r1, [r4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 59324 │ │ │ │ + bl 59314 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #9 │ │ │ │ streq r0, [r4] │ │ │ │ moveq r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ push {fp, lr} │ │ │ │ lsr r2, r1, #13 │ │ │ │ - ldr ip, [pc, #136] @ 4c8c8 │ │ │ │ + ldr ip, [pc, #136] @ 4c8b8 │ │ │ │ uxtb r2, r2 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ add ip, pc, ip │ │ │ │ ldrb r2, [ip, r2] │ │ │ │ and r3, r3, r1, lsr #7 │ │ │ │ orr r2, r3, r2, lsl #6 │ │ │ │ add r2, ip, r2 │ │ │ │ @@ -63485,30 +63485,30 @@ │ │ │ │ orr r2, r2, r3 │ │ │ │ add r2, ip, r2, lsr #3 │ │ │ │ and ip, r1, #31 │ │ │ │ ldr lr, [r2, #1088] @ 0x440 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ tst r3, lr, lsr ip │ │ │ │ - beq 4c8a0 │ │ │ │ + beq 4c890 │ │ │ │ mov r0, r2 │ │ │ │ pop {fp, pc} │ │ │ │ mov r2, #13 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r3, #7 │ │ │ │ cmp r1, r2 │ │ │ │ movne r3, #9 │ │ │ │ subs r2, r1, r2 │ │ │ │ movne r2, #1 │ │ │ │ str r3, [r0] │ │ │ │ mov r0, r2 │ │ │ │ pop {fp, pc} │ │ │ │ - ldrdeq r0, [r5], -r4 │ │ │ │ + muleq r5, r4, r1 │ │ │ │ lsr r2, r1, #13 │ │ │ │ - ldr ip, [pc, #100] @ 4c93c │ │ │ │ + ldr ip, [pc, #100] @ 4c92c │ │ │ │ uxtb r2, r2 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ add ip, pc, ip │ │ │ │ ldrb r2, [ip, r2] │ │ │ │ and r3, r3, r1, lsr #7 │ │ │ │ orr r2, r3, r2, lsl #6 │ │ │ │ add r2, ip, r2 │ │ │ │ @@ -63527,18 +63527,18 @@ │ │ │ │ mov r3, #1 │ │ │ │ mvn r2, r2 │ │ │ │ and r1, r3, r2, lsr r1 │ │ │ │ mov r2, #6 │ │ │ │ str r2, [r0] │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ - andeq r1, r5, ip, lsl #31 │ │ │ │ + andeq r1, r5, ip, asr #28 │ │ │ │ push {fp, lr} │ │ │ │ lsr r2, r1, #13 │ │ │ │ - ldr ip, [pc, #124] @ 4c9cc │ │ │ │ + ldr ip, [pc, #124] @ 4c9bc │ │ │ │ uxtb r2, r2 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ add ip, pc, ip │ │ │ │ ldrb r2, [ip, r2] │ │ │ │ and r3, r3, r1, lsr #7 │ │ │ │ orr r2, r3, r2, lsl #6 │ │ │ │ add r2, ip, r2 │ │ │ │ @@ -63553,27 +63553,27 @@ │ │ │ │ and r3, r1, #224 @ 0xe0 │ │ │ │ orr r2, r2, r3 │ │ │ │ add r2, ip, r2, lsr #3 │ │ │ │ mov ip, #3 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ mov r3, #1 │ │ │ │ tst r3, r2, lsr lr │ │ │ │ - beq 4c9b0 │ │ │ │ + beq 4c9a0 │ │ │ │ mov r0, ip │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #13 │ │ │ │ cmpne r1, #10 │ │ │ │ movne ip, #1 │ │ │ │ movne r1, #0 │ │ │ │ strne r1, [r0] │ │ │ │ mov r0, ip │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r1, r5, r4, lsl #20 │ │ │ │ + andeq r1, r5, r4, asr #17 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r4, [pc, #184] @ 4ca94 │ │ │ │ + ldr r4, [pc, #184] @ 4ca84 │ │ │ │ lsr r0, r1, #13 │ │ │ │ add r4, pc, r4 │ │ │ │ uxtb lr, r0 │ │ │ │ ldrb r0, [r4, lr] │ │ │ │ mov r2, #30 │ │ │ │ and r2, r2, r1, lsr #8 │ │ │ │ lsl r0, r0, #6 │ │ │ │ @@ -63589,23 +63589,23 @@ │ │ │ │ and r0, r1, #224 @ 0xe0 │ │ │ │ orr r5, r5, r0 │ │ │ │ add r6, r4, r5, lsr #3 │ │ │ │ and r4, r1, #31 │ │ │ │ ldr r6, [r6, #1088] @ 0x440 │ │ │ │ mov r5, #1 │ │ │ │ tst r6, r5, lsl r4 │ │ │ │ - beq 4ca40 │ │ │ │ + beq 4ca30 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r6, #13 │ │ │ │ orr r6, r6, #8192 @ 0x2000 │ │ │ │ cmp r1, r6 │ │ │ │ - beq 4ca38 │ │ │ │ + beq 4ca28 │ │ │ │ lsl r1, r5, r4 │ │ │ │ - ldr r4, [pc, #60] @ 4ca98 │ │ │ │ + ldr r4, [pc, #60] @ 4ca88 │ │ │ │ add r4, pc, r4 │ │ │ │ ldrb r6, [r4, lr] │ │ │ │ lsl r6, r6, #6 │ │ │ │ orr r2, r6, r2, lsl #1 │ │ │ │ add r2, r4, r2 │ │ │ │ ldr r2, [r2, #256] @ 0x100 │ │ │ │ lsr r2, r2, r3 │ │ │ │ @@ -63613,130 +63613,130 @@ │ │ │ │ orr r0, r2, r0 │ │ │ │ add r0, r4, r0, lsr #3 │ │ │ │ ldr r0, [r0, #640] @ 0x280 │ │ │ │ ands r0, r0, r1 │ │ │ │ mov r0, #3 │ │ │ │ movne r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r5, ip, lsr r1 │ │ │ │ - @ instruction: 0x0004f9b0 │ │ │ │ - b 4caa0 │ │ │ │ + strdeq pc, [r4], -ip │ │ │ │ + andeq pc, r4, r0, ror r8 @ │ │ │ │ + b 4ca90 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r8, r2 │ │ │ │ cmp r0, r2 │ │ │ │ movcc r8, r0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r8, #0 │ │ │ │ str r2, [sp] │ │ │ │ - beq 4cb30 │ │ │ │ + beq 4cb20 │ │ │ │ ldr r5, [sp] │ │ │ │ mov sl, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r9 │ │ │ │ - b 4caf0 │ │ │ │ + b 4cae0 │ │ │ │ subs r8, r8, #1 │ │ │ │ sub r7, r7, #1 │ │ │ │ sub r5, r5, #1 │ │ │ │ add sl, sl, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - beq 4cb30 │ │ │ │ + beq 4cb20 │ │ │ │ ldrb r0, [r6] │ │ │ │ ldrb r4, [sl] │ │ │ │ orr r1, r4, r0 │ │ │ │ sxtb r1, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 4cb50 │ │ │ │ + bmi 4cb40 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 4cad8 │ │ │ │ - bl 294b0 │ │ │ │ + beq 4cac8 │ │ │ │ + bl 294a0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 294b0 │ │ │ │ + bl 294a0 │ │ │ │ subs r0, fp, r0 │ │ │ │ - beq 4cad8 │ │ │ │ + beq 4cac8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, #0 │ │ │ │ cmp r9, r1 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r1, r9 │ │ │ │ subhi r0, r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4da30 │ │ │ │ + bl 4da20 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sl │ │ │ │ - bl 4da30 │ │ │ │ + bl 4da20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4cb98 │ │ │ │ + beq 4cb88 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ sub r0, r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r8, sp, #20 │ │ │ │ add r5, sp, #4 │ │ │ │ - b 4cbb4 │ │ │ │ + b 4cba4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4cb84 │ │ │ │ + bne 4cb74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4cc34 │ │ │ │ + bne 4cc24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 4cba4 │ │ │ │ + beq 4cb94 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 4d030 │ │ │ │ + bl 4d020 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4cba4 │ │ │ │ + beq 4cb94 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r8 │ │ │ │ - bl 4d030 │ │ │ │ + bl 4d020 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4cba4 │ │ │ │ + beq 4cb94 │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r0, #169 @ 0xa9 │ │ │ │ - bhi 4cc58 │ │ │ │ + bhi 4cc48 │ │ │ │ sub r1, r0, #65 @ 0x41 │ │ │ │ cmp r1, #26 │ │ │ │ addcc r0, r0, #32 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ lsr r1, r0, #13 │ │ │ │ - ldr r2, [pc, #108] @ 4ccd4 │ │ │ │ + ldr r2, [pc, #108] @ 4ccc4 │ │ │ │ uxtb r1, r1 │ │ │ │ mov r3, #252 @ 0xfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldrb r1, [r2, r1] │ │ │ │ and r3, r3, r0, lsr #5 │ │ │ │ orr r1, r3, r1, lsl #8 │ │ │ │ add r1, r2, r1 │ │ │ │ @@ -63754,21 +63754,21 @@ │ │ │ │ ldr r1, [r1, #2560] @ 0xa00 │ │ │ │ lsr r1, r1, r2 │ │ │ │ uxth r4, r1 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ cmp r4, r1 │ │ │ │ popeq {r4, pc} │ │ │ │ - bl 59360 │ │ │ │ + bl 59350 │ │ │ │ ldr r0, [r1, r4, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r4, r5, ip, asr r9 │ │ │ │ - b 4d238 │ │ │ │ + andeq r4, r5, ip, lsl r8 │ │ │ │ + b 4d228 │ │ │ │ lsr r1, r0, #13 │ │ │ │ - ldr r2, [pc, #84] @ 4cd3c │ │ │ │ + ldr r2, [pc, #84] @ 4cd2c │ │ │ │ uxtb r1, r1 │ │ │ │ mov r3, #60 @ 0x3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldrb r1, [r2, r1] │ │ │ │ and r3, r3, r0, lsr #7 │ │ │ │ orr r1, r3, r1, lsl #6 │ │ │ │ add r1, r2, r1 │ │ │ │ @@ -63783,61 +63783,61 @@ │ │ │ │ orr r1, r1, r3 │ │ │ │ add r1, r2, r1, lsr #3 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r1, [r1, #1664] @ 0x680 │ │ │ │ mov r2, #1 │ │ │ │ and r0, r2, r1, lsr r0 │ │ │ │ bx lr │ │ │ │ - andeq sp, r4, ip, lsl #29 │ │ │ │ + andeq sp, r4, ip, asr #26 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, r2 │ │ │ │ cmp r0, r2 │ │ │ │ - bcc 4cd7c │ │ │ │ + bcc 4cd6c │ │ │ │ sub r4, r0, r3 │ │ │ │ add r0, r1, r3 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 16478 │ │ │ │ + bl 16468 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #24] @ 4cd9c │ │ │ │ + ldr r1, [pc, #24] @ 4cd8c │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #7168 @ 0x1c00 │ │ │ │ mov r0, #17 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq sp, r3, ip, lsl sp │ │ │ │ - b 4cda4 │ │ │ │ + b 4cd94 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, r1 │ │ │ │ mov fp, r0 │ │ │ │ add r5, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r4 │ │ │ │ - bl 4da30 │ │ │ │ + bl 4da20 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ce80 │ │ │ │ - ldr r7, [pc, #584] @ 4d028 │ │ │ │ + bne 4ce70 │ │ │ │ + ldr r7, [pc, #584] @ 4d018 │ │ │ │ mov sl, #0 │ │ │ │ add r5, sp, #28 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r8, #252 @ 0xfc │ │ │ │ mov r9, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ lsr r1, r0, #13 │ │ │ │ and r2, r8, r0, lsr #5 │ │ │ │ uxtb r1, r1 │ │ │ │ ldrb r1, [r7, r1] │ │ │ │ orr r1, r2, r1, lsl #8 │ │ │ │ add r1, r7, r1 │ │ │ │ and r2, r9, r0, lsr #2 │ │ │ │ @@ -63852,82 +63852,82 @@ │ │ │ │ and r0, r9, r0, lsl #4 │ │ │ │ ldr r1, [r1, #2560] @ 0xa00 │ │ │ │ lsr r0, r1, r0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ uxth r0, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 4ce90 │ │ │ │ + bne 4ce80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4da74 │ │ │ │ - bl 4de70 │ │ │ │ + bl 4da64 │ │ │ │ + bl 4de60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r0, r5 │ │ │ │ add sl, sl, r6 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4cdf0 │ │ │ │ + beq 4cde0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 540a4 │ │ │ │ + bl 54094 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ - bl 5418c │ │ │ │ + bl 5417c │ │ │ │ cmp fp, sl │ │ │ │ - bcc 4d008 │ │ │ │ + bcc 4cff8 │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ - bl 543d0 │ │ │ │ + bl 543c0 │ │ │ │ add r2, r4, sl │ │ │ │ add r4, sp, #8 │ │ │ │ sub r1, fp, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 4da30 │ │ │ │ + bl 4da20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4cf00 │ │ │ │ + beq 4cef0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 542f8 │ │ │ │ + bl 542e8 │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, #436 @ 0x1b4 │ │ │ │ add r8, sp, #8 │ │ │ │ add r5, sp, #24 │ │ │ │ mov sl, #252 @ 0xfc │ │ │ │ mov fp, #16 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ - b 4cf4c │ │ │ │ + b 4cf3c │ │ │ │ mov r0, r6 │ │ │ │ - bl 294a0 │ │ │ │ + bl 29490 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 54310 │ │ │ │ + bl 54300 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4cee0 │ │ │ │ + bne 4ced0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bls 4cf1c │ │ │ │ + bls 4cf0c │ │ │ │ lsr r0, r6, #13 │ │ │ │ and r1, sl, r6, lsr #5 │ │ │ │ uxtb r0, r0 │ │ │ │ ldrb r0, [r7, r0] │ │ │ │ orr r0, r1, r0, lsl #8 │ │ │ │ add r0, r7, r0 │ │ │ │ and r1, fp, r6, lsr #2 │ │ │ │ @@ -63942,48 +63942,48 @@ │ │ │ │ and r1, fp, r6, lsl #4 │ │ │ │ ldr r0, [r0, #2560] @ 0xa00 │ │ │ │ lsr r0, r0, r1 │ │ │ │ uxth r4, r0 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 4cf28 │ │ │ │ - bl 59360 │ │ │ │ + beq 4cf18 │ │ │ │ + bl 59350 │ │ │ │ ldr r6, [r1, r4, lsl #2] │ │ │ │ cmp r4, r9 │ │ │ │ - bcc 4cf28 │ │ │ │ + bcc 4cf18 │ │ │ │ bic r1, r6, #-16777216 @ 0xff000000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 54310 │ │ │ │ + bl 54300 │ │ │ │ cmp r6, #33554432 @ 0x2000000 │ │ │ │ - bcc 4cf34 │ │ │ │ + bcc 4cf24 │ │ │ │ add r6, r4, r6, lsr #24 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 59360 │ │ │ │ + bl 59350 │ │ │ │ ldr r1, [r1, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 54310 │ │ │ │ + bl 54300 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 4cfe8 │ │ │ │ - b 4cf34 │ │ │ │ - ldr r1, [pc, #28] @ 4d02c │ │ │ │ + bcc 4cfd8 │ │ │ │ + b 4cf24 │ │ │ │ + ldr r1, [pc, #28] @ 4d01c │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ orr r2, r2, #9216 @ 0x2400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, #0 │ │ │ │ strd sl, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldrdeq r1, [r5], -r4 │ │ │ │ + bl e890 │ │ │ │ + muleq r5, r4, lr │ │ │ │ muleq r3, r4, sl │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #488] @ 4d22c │ │ │ │ + ldr r2, [pc, #488] @ 4d21c │ │ │ │ mov r5, r1 │ │ │ │ lsr r1, r0, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ uxtb r1, r1 │ │ │ │ ldrb r1, [r2, r1] │ │ │ │ mov r3, #252 @ 0xfc │ │ │ │ and r3, r3, r0, lsr #5 │ │ │ │ @@ -64002,135 +64002,135 @@ │ │ │ │ and r2, r3, r0, lsl #4 │ │ │ │ ldr r1, [r1, #2560] @ 0xa00 │ │ │ │ lsr r1, r1, r2 │ │ │ │ uxth r4, r1 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ cmp r4, r1 │ │ │ │ - beq 4d1dc │ │ │ │ + beq 4d1cc │ │ │ │ add r6, sp, #96 @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 59238 │ │ │ │ + bl 59228 │ │ │ │ mov r0, r6 │ │ │ │ - bl 59210 │ │ │ │ + bl 59200 │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 59238 │ │ │ │ + bl 59228 │ │ │ │ mov r0, r7 │ │ │ │ sub r9, r4, r6 │ │ │ │ - bl 59220 │ │ │ │ + bl 59210 │ │ │ │ mov r7, r0 │ │ │ │ add r0, r9, r0 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs 4d1bc │ │ │ │ + bcs 4d1ac │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ add sl, sp, #80 @ 0x50 │ │ │ │ add r6, sp, #72 @ 0x48 │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ mov fp, r9 │ │ │ │ add r0, r0, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - b 4d144 │ │ │ │ + b 4d134 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 59238 │ │ │ │ + bl 59228 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ mov r1, r6 │ │ │ │ - bl 591d8 │ │ │ │ + bl 591c8 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, r5 │ │ │ │ - beq 4d1b0 │ │ │ │ + beq 4d1a0 │ │ │ │ subs r7, r7, #1 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 4d1bc │ │ │ │ + beq 4d1ac │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 59238 │ │ │ │ + bl 59228 │ │ │ │ mov r0, sl │ │ │ │ - bl 5922c │ │ │ │ + bl 5921c │ │ │ │ cmp r0, #1 │ │ │ │ - beq 4d114 │ │ │ │ + beq 4d104 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ - bl 59238 │ │ │ │ + bl 59228 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ mov r1, r8 │ │ │ │ - bl 591d8 │ │ │ │ + bl 591c8 │ │ │ │ cmp r4, #3 │ │ │ │ - bhi 4d208 │ │ │ │ + bhi 4d1f8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 4d1e4 │ │ │ │ + beq 4d1d4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ cmp r0, r5 │ │ │ │ - bne 4d138 │ │ │ │ + bne 4d128 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ sub r1, r4, #1 │ │ │ │ - bl 5398c │ │ │ │ + bl 5397c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d138 │ │ │ │ + beq 4d128 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 59238 │ │ │ │ + bl 59228 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r1, r4 │ │ │ │ - bl 591d8 │ │ │ │ + bl 591c8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #68] @ 4d230 │ │ │ │ + ldr r1, [pc, #68] @ 4d220 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #7936 @ 0x1f00 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #36] @ 4d234 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #36] @ 4d224 │ │ │ │ mov r2, #234 @ 0xea │ │ │ │ mov r5, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #7936 @ 0x1f00 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - andeq sl, r4, r0, lsr #25 │ │ │ │ + bl e890 │ │ │ │ + andeq sl, r4, r0, ror #22 │ │ │ │ @ instruction: 0x0003d8b4 │ │ │ │ muleq r3, r4, r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, r1 │ │ │ │ mov fp, r0 │ │ │ │ add r5, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r4 │ │ │ │ - bl 4decc │ │ │ │ + bl 4debc │ │ │ │ mov r0, r5 │ │ │ │ - bl 4dedc │ │ │ │ + bl 4decc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d314 │ │ │ │ - ldr r7, [pc, #584] @ 4d4bc │ │ │ │ + bne 4d304 │ │ │ │ + ldr r7, [pc, #584] @ 4d4ac │ │ │ │ mov sl, #0 │ │ │ │ add r5, sp, #28 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r8, #252 @ 0xfc │ │ │ │ mov r9, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4df10 │ │ │ │ + bl 4df00 │ │ │ │ lsr r1, r0, #13 │ │ │ │ and r2, r8, r0, lsr #5 │ │ │ │ uxtb r1, r1 │ │ │ │ ldrb r1, [r7, r1] │ │ │ │ orr r1, r2, r1, lsl #8 │ │ │ │ add r1, r7, r1 │ │ │ │ and r2, r9, r0, lsr #2 │ │ │ │ @@ -64145,82 +64145,82 @@ │ │ │ │ and r0, r9, r0, lsl #4 │ │ │ │ ldr r1, [r1, #2560] @ 0xa00 │ │ │ │ lsr r0, r1, r0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ uxth r0, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 4d324 │ │ │ │ + bne 4d314 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4df10 │ │ │ │ - bl 4e294 │ │ │ │ + bl 4df00 │ │ │ │ + bl 4e284 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4e000 │ │ │ │ + bl 4dff0 │ │ │ │ mov r0, r5 │ │ │ │ add sl, sl, r6 │ │ │ │ - bl 4dedc │ │ │ │ + bl 4decc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d284 │ │ │ │ + beq 4d274 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ - bl 53a78 │ │ │ │ + bl 53a68 │ │ │ │ cmp fp, sl │ │ │ │ - bcc 4d49c │ │ │ │ + bcc 4d48c │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ - bl 53ad4 │ │ │ │ + bl 53ac4 │ │ │ │ add r2, r4, sl │ │ │ │ add r4, sp, #8 │ │ │ │ sub r1, fp, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 4decc │ │ │ │ + bl 4debc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4dedc │ │ │ │ + bl 4decc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d394 │ │ │ │ + beq 4d384 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ mov fp, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, #436 @ 0x1b4 │ │ │ │ add r8, sp, #8 │ │ │ │ add r5, sp, #24 │ │ │ │ mov sl, #252 @ 0xfc │ │ │ │ mov fp, #16 │ │ │ │ orr r9, r9, #1024 @ 0x400 │ │ │ │ - b 4d3e0 │ │ │ │ + b 4d3d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 294a0 │ │ │ │ + bl 29490 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4e000 │ │ │ │ + bl 4dff0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4dedc │ │ │ │ + bl 4decc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4d374 │ │ │ │ + bne 4d364 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4df10 │ │ │ │ + bl 4df00 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bls 4d3b0 │ │ │ │ + bls 4d3a0 │ │ │ │ lsr r0, r6, #13 │ │ │ │ and r1, sl, r6, lsr #5 │ │ │ │ uxtb r0, r0 │ │ │ │ ldrb r0, [r7, r0] │ │ │ │ orr r0, r1, r0, lsl #8 │ │ │ │ add r0, r7, r0 │ │ │ │ and r1, fp, r6, lsr #2 │ │ │ │ @@ -64235,194 +64235,194 @@ │ │ │ │ and r1, fp, r6, lsl #4 │ │ │ │ ldr r0, [r0, #2560] @ 0xa00 │ │ │ │ lsr r0, r0, r1 │ │ │ │ uxth r4, r0 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 4d3bc │ │ │ │ - bl 59360 │ │ │ │ + beq 4d3ac │ │ │ │ + bl 59350 │ │ │ │ ldr r6, [r1, r4, lsl #2] │ │ │ │ cmp r4, r9 │ │ │ │ - bcc 4d3bc │ │ │ │ + bcc 4d3ac │ │ │ │ bic r1, r6, #-16777216 @ 0xff000000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ cmp r6, #33554432 @ 0x2000000 │ │ │ │ - bcc 4d3c8 │ │ │ │ + bcc 4d3b8 │ │ │ │ add r6, r4, r6, lsr #24 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 59360 │ │ │ │ + bl 59350 │ │ │ │ ldr r1, [r1, r4, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 12720 │ │ │ │ + bl 12710 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 4d47c │ │ │ │ - b 4d3c8 │ │ │ │ - ldr r1, [pc, #28] @ 4d4c0 │ │ │ │ + bcc 4d46c │ │ │ │ + b 4d3b8 │ │ │ │ + ldr r1, [pc, #28] @ 4d4b0 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ orr r2, r2, #9216 @ 0x2400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #17 │ │ │ │ mov r3, #0 │ │ │ │ strd sl, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r1, r5, r0, asr #22 │ │ │ │ + bl e890 │ │ │ │ + andeq r1, r5, r0, lsl #20 │ │ │ │ andeq sp, r3, r0, lsl #12 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #4 │ │ │ │ cmp r1, #4 │ │ │ │ movcs r1, r0 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ mov r3, r1 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {r3, ip, lr} │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5cc28 │ │ │ │ + bl 5cc18 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ str r1, [sp, #80] @ 0x50 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #108] @ 4d5cc │ │ │ │ + ldr r1, [pc, #108] @ 4d5bc │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 50820 │ │ │ │ - ldr r3, [pc, #92] @ 4d5d0 │ │ │ │ + bl 50810 │ │ │ │ + ldr r3, [pc, #92] @ 4d5c0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50820 │ │ │ │ + bl 50810 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ mov r2, r3 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #116] @ 0x74 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr lr, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #112] @ 0x70 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cc28 │ │ │ │ + bl 5cc18 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, r9, asr #20 │ │ │ │ - andeq r9, r4, ip, lsl #5 │ │ │ │ + andeq r9, r4, r9, lsl #18 │ │ │ │ + andeq r9, r4, ip, asr #2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ ldr r5, [r0, #64] @ 0x40 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 4d700 │ │ │ │ - ldr r2, [pc, #292] @ 4d714 │ │ │ │ + beq 4d6f0 │ │ │ │ + ldr r2, [pc, #292] @ 4d704 │ │ │ │ add r6, r0, #48 @ 0x30 │ │ │ │ add r9, sp, #4 │ │ │ │ add sl, sp, #68 @ 0x44 │ │ │ │ mov fp, #32 │ │ │ │ mov r8, #120 @ 0x78 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #21 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp] │ │ │ │ - b 4d64c │ │ │ │ + b 4d63c │ │ │ │ mov r0, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ - bl 505c4 │ │ │ │ + bl 505b4 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ subs r5, r5, #1 │ │ │ │ add r0, r1, r0 │ │ │ │ strb r8, [r0, #-1] │ │ │ │ - beq 4d6b4 │ │ │ │ + beq 4d6a4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ ldr r4, [r6], #4 │ │ │ │ - bl 505c4 │ │ │ │ + bl 505b4 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r3, r9 │ │ │ │ add r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ strb fp, [r0, #-1] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a814 │ │ │ │ + bl 4a804 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4d618 │ │ │ │ + bne 4d608 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ - bl 505c4 │ │ │ │ + bl 505b4 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ add r0, r1, r0 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ strb r1, [r0, #-1] │ │ │ │ - b 4d618 │ │ │ │ + b 4d608 │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4d6f0 │ │ │ │ - ldr r2, [pc, #76] @ 4d718 │ │ │ │ + beq 4d6e0 │ │ │ │ + ldr r2, [pc, #76] @ 4d708 │ │ │ │ add r4, sp, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #3 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r1 │ │ │ │ muleq r3, r8, r0 │ │ │ │ - andeq r9, r4, r9, ror #17 │ │ │ │ + andeq r9, r4, r9, lsr #15 │ │ │ │ sub r1, r0, #57344 @ 0xe000 │ │ │ │ lsr r1, r1, #13 │ │ │ │ cmp r0, #55296 @ 0xd800 │ │ │ │ mov r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r1, #129 @ 0x81 │ │ │ │ @@ -64430,139 +64430,139 @@ │ │ │ │ orr r0, r0, r2 │ │ │ │ bx lr │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ eorne r0, r0, #255 @ 0xff │ │ │ │ clzne r0, r0 │ │ │ │ subne r2, r0, #29 │ │ │ │ cmnne r2, #4 │ │ │ │ - bhi 4d7d4 │ │ │ │ + bhi 4d7c4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #116] @ 4d7e0 │ │ │ │ + ldr r0, [pc, #116] @ 4d7d0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #104] @ 4d7e4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #104] @ 4d7d4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #84] @ 4d7e8 │ │ │ │ + ldr r0, [pc, #84] @ 4d7d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #68] @ 4d7ec │ │ │ │ - ldr r0, [pc, #68] @ 4d7f0 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #68] @ 4d7dc │ │ │ │ + ldr r0, [pc, #68] @ 4d7e0 │ │ │ │ mov r3, #9 │ │ │ │ mov r1, #688 @ 0x2b0 │ │ │ │ add r0, pc, r0 │ │ │ │ stmib sp, {r0, r1, r7} │ │ │ │ str r3, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r5 │ │ │ │ - bl 4d528 │ │ │ │ - bl 65de8 │ │ │ │ + bl 4d518 │ │ │ │ + bl 65dd8 │ │ │ │ eor r0, r0, #31 │ │ │ │ rsb r0, r0, #7 │ │ │ │ bx lr │ │ │ │ - andeq r2, r8, ip, asr #30 │ │ │ │ - andeq r2, r8, r4, asr #26 │ │ │ │ - andeq r2, r8, r8, ror fp │ │ │ │ + andeq r2, r8, ip, asr pc │ │ │ │ + andeq r2, r8, r4, asr sp │ │ │ │ + andeq r2, r8, r8, lsl #23 │ │ │ │ strdeq r8, [r3], -ip │ │ │ │ - strdeq r9, [r4], -r3 │ │ │ │ + @ instruction: 0x000496b3 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r3, r3, r2 │ │ │ │ ldrsb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 4d820 │ │ │ │ + bmi 4d810 │ │ │ │ add r3, r2, #1 │ │ │ │ str r3, [r1] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldrb r0, [r0, r2] │ │ │ │ bx lr │ │ │ │ - b 12310 │ │ │ │ + b 12300 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r2, r1, r3 │ │ │ │ ldrsb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4d854 │ │ │ │ + bmi 4d844 │ │ │ │ add r1, r3, #1 │ │ │ │ str r1, [ip] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldrb r0, [r0, r3] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ mov r2, ip │ │ │ │ - b 10a78 │ │ │ │ + b 10a68 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ add r2, r1, r3 │ │ │ │ ldrsb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 4d890 │ │ │ │ + bmi 4d880 │ │ │ │ add r1, r3, #1 │ │ │ │ str r1, [ip] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldrb r0, [r0, r3] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ mov r2, ip │ │ │ │ - b 10a78 │ │ │ │ + b 10a68 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ strd r2, [r0] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r0, [r0, #4] │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #24] @ 4d8f4 │ │ │ │ + ldr r1, [pc, #24] @ 4d8e4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r9, r4, r3, asr #13 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r9, r4, r3, lsl #11 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 4d948 │ │ │ │ + ldr r1, [pc, #32] @ 4d938 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r9, r4, r7, ror r6 │ │ │ │ + bl e890 │ │ │ │ + andeq r9, r4, r7, lsr r5 │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ movcc r1, #1 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ @@ -64580,330 +64580,330 @@ │ │ │ │ bx lr │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r0, [r0, #4] │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #24] @ 4d9d0 │ │ │ │ + ldr r1, [pc, #24] @ 4d9c0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r9, r4, r7, ror #11 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r9, r4, r7, lsr #9 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 4da24 │ │ │ │ + ldr r1, [pc, #32] @ 4da14 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - muleq r4, fp, r5 │ │ │ │ + bl e890 │ │ │ │ + andeq r9, r4, fp, asr r4 │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ mvn r3, #0 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ str r3, [r0, #12] │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmn r2, #1 │ │ │ │ - beq 4da58 │ │ │ │ + beq 4da48 │ │ │ │ bx lr │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmn r2, #1 │ │ │ │ bxne lr │ │ │ │ ldr r0, [r1] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmn r1, #1 │ │ │ │ - beq 4da94 │ │ │ │ + beq 4da84 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4db1c │ │ │ │ + beq 4db0c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrsb r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 4dacc │ │ │ │ + bmi 4dabc │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ strd r2, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4dc94 │ │ │ │ + bl 4dc84 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 4db3c │ │ │ │ + bcc 4db2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ sub r2, r2, r3 │ │ │ │ str r2, [r0] │ │ │ │ add r2, r4, r3 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ 4db5c │ │ │ │ + ldr r1, [pc, #56] @ 4db4c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 4db60 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 4db50 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r9, r4, fp, ror r4 │ │ │ │ - andeq r9, r4, r7, asr r4 │ │ │ │ + bl e890 │ │ │ │ + andeq r9, r4, fp, lsr r3 │ │ │ │ + andeq r9, r4, r7, lsl r3 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmn r1, #1 │ │ │ │ - beq 4db88 │ │ │ │ + beq 4db78 │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4dc0c │ │ │ │ + beq 4dbfc │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldrsb r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 4dbc0 │ │ │ │ + bmi 4dbb0 │ │ │ │ add r3, r2, #1 │ │ │ │ sub r2, r1, #1 │ │ │ │ strd r2, [r0] │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4dc94 │ │ │ │ + bl 4dc84 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 4dc2c │ │ │ │ + bcc 4dc1c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ str r2, [r4] │ │ │ │ str r1, [r4, #4] │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ 4dc4c │ │ │ │ + ldr r1, [pc, #56] @ 4dc3c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 4dc50 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 4dc40 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r9, r4, fp, lsl #7 │ │ │ │ - andeq r9, r4, r7, ror #6 │ │ │ │ + bl e890 │ │ │ │ + andeq r9, r4, fp, asr #4 │ │ │ │ + andeq r9, r4, r7, lsr #4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldrd r2, [r1] │ │ │ │ mov r5, r0 │ │ │ │ mvn r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5] │ │ │ │ str r1, [r5, #4] │ │ │ │ str r0, [r5, #8] │ │ │ │ str r0, [r5, #12] │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 46ac0 │ │ │ │ + bl 46ab0 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 4ddec │ │ │ │ + bcc 4dddc │ │ │ │ subs lr, r2, r3 │ │ │ │ - beq 4de0c │ │ │ │ + beq 4ddfc │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov ip, #1 │ │ │ │ add r4, r0, r3 │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ ldrb r2, [r4] │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ and r5, r2, #192 @ 0xc0 │ │ │ │ cmp r5, #192 @ 0xc0 │ │ │ │ - bne 4dd14 │ │ │ │ + bne 4dd04 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 4dd14 │ │ │ │ + beq 4dd04 │ │ │ │ ldrb r5, [r4, #1] │ │ │ │ mov ip, #2 │ │ │ │ and r6, r5, #192 @ 0xc0 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne 4dd14 │ │ │ │ + bne 4dd04 │ │ │ │ and r5, r5, #63 @ 0x3f │ │ │ │ orr r5, r5, r2, lsl #6 │ │ │ │ tst r2, #32 │ │ │ │ - bne 4dd24 │ │ │ │ + bne 4dd14 │ │ │ │ mov r6, #255 @ 0xff │ │ │ │ orr r6, r6, #1792 @ 0x700 │ │ │ │ tst r2, #30 │ │ │ │ andne r0, r5, r6 │ │ │ │ add r2, r3, ip │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp lr, #2 │ │ │ │ - beq 4dd14 │ │ │ │ + beq 4dd04 │ │ │ │ ldrb r6, [r4, #2] │ │ │ │ mov ip, #3 │ │ │ │ and r7, r6, #192 @ 0xc0 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ - bne 4dd14 │ │ │ │ + bne 4dd04 │ │ │ │ and r6, r6, #63 @ 0x3f │ │ │ │ orr r6, r6, r5, lsl #6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 4dd90 │ │ │ │ + bne 4dd80 │ │ │ │ tst r5, #992 @ 0x3e0 │ │ │ │ - beq 4dd14 │ │ │ │ - ldr r0, [pc, #204] @ 4de2c │ │ │ │ + beq 4dd04 │ │ │ │ + ldr r0, [pc, #204] @ 4de1c │ │ │ │ uxth r7, r6 │ │ │ │ uxtah r0, r0, r6 │ │ │ │ lsr r2, r0, #13 │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r2, #129 @ 0x81 │ │ │ │ movcc r0, r7 │ │ │ │ cmp r7, #55296 @ 0xd800 │ │ │ │ movcc r0, r7 │ │ │ │ add r2, r3, ip │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp lr, #3 │ │ │ │ - beq 4dd14 │ │ │ │ + beq 4dd04 │ │ │ │ ldrb r4, [r4, #3] │ │ │ │ mov ip, #4 │ │ │ │ and r7, r4, #192 @ 0xc0 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ andseq r2, r2, #8 │ │ │ │ - bne 4dd14 │ │ │ │ + bne 4dd04 │ │ │ │ ands r2, r5, #496 @ 0x1f0 │ │ │ │ - beq 4dd14 │ │ │ │ + beq 4dd04 │ │ │ │ mov r0, #16320 @ 0x3fc0 │ │ │ │ orr r0, r0, #2080768 @ 0x1fc000 │ │ │ │ and r2, r0, r6, lsl #6 │ │ │ │ lsr r7, r2, #16 │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ and r6, r4, #63 @ 0x3f │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, #16 │ │ │ │ orrls r0, r6, r2 │ │ │ │ add r2, r3, ip │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 4de30 │ │ │ │ + ldr r1, [pc, #60] @ 4de20 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 4de34 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 4de24 │ │ │ │ mov r2, #552 @ 0x228 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, #0 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ @ instruction: 0xffff2000 │ │ │ │ - andeq r9, r4, r7, lsr #3 │ │ │ │ - andeq r9, r4, fp, lsl #3 │ │ │ │ + andeq r9, r4, r7, rrx │ │ │ │ + andeq r9, r4, fp, asr #32 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bxls lr │ │ │ │ mov r0, #2 │ │ │ │ cmp r1, #2048 @ 0x800 │ │ │ │ - bcc 4de68 │ │ │ │ + bcc 4de58 │ │ │ │ mov r0, #3 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ movcs r0, #4 │ │ │ │ cmpcs r1, #1114112 @ 0x110000 │ │ │ │ - bcs 4de6c │ │ │ │ + bcs 4de5c │ │ │ │ bx lr │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bxls lr │ │ │ │ mov r0, #2 │ │ │ │ cmp r1, #2048 @ 0x800 │ │ │ │ - bcc 4dea0 │ │ │ │ + bcc 4de90 │ │ │ │ mov r0, #3 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ movcs r0, #4 │ │ │ │ cmpcs r1, #1114112 @ 0x110000 │ │ │ │ - bcs 4dea4 │ │ │ │ + bcs 4de94 │ │ │ │ bx lr │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #20] │ │ │ │ @@ -64915,280 +64915,280 @@ │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ str r3, [r0, #12] │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmn r2, #1 │ │ │ │ - beq 4def4 │ │ │ │ + beq 4dee4 │ │ │ │ bx lr │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmn r2, #1 │ │ │ │ bxne lr │ │ │ │ ldr r0, [r1] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmn r1, #1 │ │ │ │ - beq 4df30 │ │ │ │ + beq 4df20 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4dfb8 │ │ │ │ + beq 4dfa8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrsb r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bmi 4df68 │ │ │ │ + bmi 4df58 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ strd r2, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4e0f0 │ │ │ │ + bl 4e0e0 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 4dfd8 │ │ │ │ + bcc 4dfc8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ sub r2, r2, r3 │ │ │ │ str r2, [r0] │ │ │ │ add r2, r4, r3 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ 4dff8 │ │ │ │ + ldr r1, [pc, #56] @ 4dfe8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 4dffc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 4dfec │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldrdeq r8, [r4], -pc @ │ │ │ │ - @ instruction: 0x00048fbb │ │ │ │ + bl e890 │ │ │ │ + muleq r4, pc, lr @ │ │ │ │ + andeq r8, r4, fp, ror lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmn r1, #1 │ │ │ │ - beq 4e024 │ │ │ │ + beq 4e014 │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4e0a8 │ │ │ │ + beq 4e098 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldrsb r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 4e05c │ │ │ │ + bmi 4e04c │ │ │ │ add r3, r2, #1 │ │ │ │ sub r2, r1, #1 │ │ │ │ strd r2, [r0] │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 4e0f0 │ │ │ │ + bl 4e0e0 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 4e0c8 │ │ │ │ + bcc 4e0b8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ str r2, [r4] │ │ │ │ str r1, [r4, #4] │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ 4e0e8 │ │ │ │ + ldr r1, [pc, #56] @ 4e0d8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, #3616 @ 0xe20 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 4e0ec │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 4e0dc │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r8, r4, pc, ror #29 │ │ │ │ - andeq r8, r4, fp, asr #29 │ │ │ │ + bl e890 │ │ │ │ + andeq r8, r4, pc, lsr #27 │ │ │ │ + andeq r8, r4, fp, lsl #27 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 4e248 │ │ │ │ + bcc 4e238 │ │ │ │ subs lr, r2, r3 │ │ │ │ - beq 4e268 │ │ │ │ + beq 4e258 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov ip, #1 │ │ │ │ add r4, r0, r3 │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ ldrb r2, [r4] │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ and r5, r2, #192 @ 0xc0 │ │ │ │ cmp r5, #192 @ 0xc0 │ │ │ │ - bne 4e170 │ │ │ │ + bne 4e160 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 4e170 │ │ │ │ + beq 4e160 │ │ │ │ ldrb r5, [r4, #1] │ │ │ │ mov ip, #2 │ │ │ │ and r6, r5, #192 @ 0xc0 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne 4e170 │ │ │ │ + bne 4e160 │ │ │ │ and r5, r5, #63 @ 0x3f │ │ │ │ orr r5, r5, r2, lsl #6 │ │ │ │ tst r2, #32 │ │ │ │ - bne 4e180 │ │ │ │ + bne 4e170 │ │ │ │ mov r6, #255 @ 0xff │ │ │ │ orr r6, r6, #1792 @ 0x700 │ │ │ │ tst r2, #30 │ │ │ │ andne r0, r5, r6 │ │ │ │ add r2, r3, ip │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp lr, #2 │ │ │ │ - beq 4e170 │ │ │ │ + beq 4e160 │ │ │ │ ldrb r6, [r4, #2] │ │ │ │ mov ip, #3 │ │ │ │ and r7, r6, #192 @ 0xc0 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ - bne 4e170 │ │ │ │ + bne 4e160 │ │ │ │ and r6, r6, #63 @ 0x3f │ │ │ │ orr r6, r6, r5, lsl #6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 4e1ec │ │ │ │ + bne 4e1dc │ │ │ │ tst r5, #992 @ 0x3e0 │ │ │ │ - beq 4e170 │ │ │ │ - ldr r0, [pc, #204] @ 4e288 │ │ │ │ + beq 4e160 │ │ │ │ + ldr r0, [pc, #204] @ 4e278 │ │ │ │ uxth r7, r6 │ │ │ │ uxtah r0, r0, r6 │ │ │ │ lsr r2, r0, #13 │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r2, #129 @ 0x81 │ │ │ │ movcc r0, r7 │ │ │ │ cmp r7, #55296 @ 0xd800 │ │ │ │ movcc r0, r7 │ │ │ │ add r2, r3, ip │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp lr, #3 │ │ │ │ - beq 4e170 │ │ │ │ + beq 4e160 │ │ │ │ ldrb r4, [r4, #3] │ │ │ │ mov ip, #4 │ │ │ │ and r7, r4, #192 @ 0xc0 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ andseq r2, r2, #8 │ │ │ │ - bne 4e170 │ │ │ │ + bne 4e160 │ │ │ │ ands r2, r5, #496 @ 0x1f0 │ │ │ │ - beq 4e170 │ │ │ │ + beq 4e160 │ │ │ │ mov r0, #16320 @ 0x3fc0 │ │ │ │ orr r0, r0, #2080768 @ 0x1fc000 │ │ │ │ and r2, r0, r6, lsl #6 │ │ │ │ lsr r7, r2, #16 │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ and r6, r4, #63 @ 0x3f │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp r7, #16 │ │ │ │ orrls r0, r6, r2 │ │ │ │ add r2, r3, ip │ │ │ │ str r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 4e28c │ │ │ │ + ldr r1, [pc, #60] @ 4e27c │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 4e290 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 4e280 │ │ │ │ mov r2, #552 @ 0x228 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, #0 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ @ instruction: 0xffff2000 │ │ │ │ - andeq r8, r4, fp, asr #26 │ │ │ │ - andeq r8, r4, pc, lsr #26 │ │ │ │ + andeq r8, r4, fp, lsl #24 │ │ │ │ + andeq r8, r4, pc, ror #23 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ bxls lr │ │ │ │ mov r0, #2 │ │ │ │ cmp r1, #2048 @ 0x800 │ │ │ │ - bcc 4e2c4 │ │ │ │ + bcc 4e2b4 │ │ │ │ mov r0, #3 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ movcs r0, #4 │ │ │ │ cmpcs r1, #1114112 @ 0x110000 │ │ │ │ - bcs 4e2c8 │ │ │ │ + bcs 4e2b8 │ │ │ │ bx lr │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r7, [pc, #3356] @ 4f02c │ │ │ │ + ldr r7, [pc, #3356] @ 4f01c │ │ │ │ mov r3, r2 │ │ │ │ - ldr r2, [pc, #3352] @ 4f030 │ │ │ │ + ldr r2, [pc, #3352] @ 4f020 │ │ │ │ mov r4, r1 │ │ │ │ mov sl, r0 │ │ │ │ mov r1, #21 │ │ │ │ add r7, pc, r7 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ cmn r4, #2 │ │ │ │ mov r0, #0 │ │ │ │ @@ -65197,336 +65197,336 @@ │ │ │ │ str r7, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ mov r5, #0 │ │ │ │ - bl 2abb0 │ │ │ │ - ldr r0, [pc, #3284] @ 4f034 │ │ │ │ + bl 2aba0 │ │ │ │ + ldr r0, [pc, #3284] @ 4f024 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ + bl 67130 │ │ │ │ str r5, [r1] │ │ │ │ ldr r0, [sl, #16] │ │ │ │ str r0, [r1, #4] │ │ │ │ mov r0, sl │ │ │ │ str r4, [sl, #28] │ │ │ │ str r1, [sl, #32] │ │ │ │ - bl 4f0f4 │ │ │ │ + bl 4f0e4 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r3, r0, #20 │ │ │ │ add r4, r0, #22 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r4, r7 │ │ │ │ - bhi 4eefc │ │ │ │ + bhi 4eeec │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ add r2, r4, r0 │ │ │ │ add r1, r1, r4 │ │ │ │ strd r0, [sl, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r5 │ │ │ │ - bl 4f55c │ │ │ │ - ldr r2, [pc, #3168] @ 4f03c │ │ │ │ + bl 4f54c │ │ │ │ + ldr r2, [pc, #3168] @ 4f02c │ │ │ │ subs r6, r5, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ - bcc 4e96c │ │ │ │ + bcc 4e95c │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r3, r2, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r0, r6 │ │ │ │ mov r0, #4 │ │ │ │ - bl 50a6c │ │ │ │ + bl 50a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4e96c │ │ │ │ + beq 4e95c │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [sl, #24] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 4f55c │ │ │ │ + bl 4f54c │ │ │ │ ldrb r0, [sl, #24] │ │ │ │ ldr r9, [sl, #16] │ │ │ │ tst r0, #1 │ │ │ │ - bne 4e980 │ │ │ │ + bne 4e970 │ │ │ │ add r3, r6, #10 │ │ │ │ add r8, r6, #12 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r8, r9 │ │ │ │ - bhi 4ef18 │ │ │ │ + bhi 4ef08 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r4, r6, #16 │ │ │ │ cmn r8, #5 │ │ │ │ cmpls r4, r3 │ │ │ │ - bhi 4eed8 │ │ │ │ + bhi 4eec8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r8] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r2, r6, #20 │ │ │ │ cmn r4, #5 │ │ │ │ cmpls r2, r3 │ │ │ │ - bhi 4ef50 │ │ │ │ + bhi 4ef40 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r4] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 4ec48 │ │ │ │ + beq 4ec38 │ │ │ │ add r0, sl, #36 @ 0x24 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r0, [pc, #2992] @ 4f088 │ │ │ │ + ldr r0, [pc, #2992] @ 4f078 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r0, r0, #8 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sl, #20] │ │ │ │ - ldr r3, [pc, #2968] @ 4f08c │ │ │ │ + ldr r3, [pc, #2968] @ 4f07c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r0, fp │ │ │ │ mov r0, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50a6c │ │ │ │ - ldr r1, [pc, #2948] @ 4f090 │ │ │ │ + bl 50a5c │ │ │ │ + ldr r1, [pc, #2948] @ 4f080 │ │ │ │ mov r2, #107 @ 0x6b │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ add r1, pc, r1 │ │ │ │ stm sp, {r1, r2} │ │ │ │ - ldr r2, [pc, #2932] @ 4f094 │ │ │ │ + ldr r2, [pc, #2932] @ 4f084 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2abb0 │ │ │ │ - ldr r0, [pc, #2916] @ 4f098 │ │ │ │ + bl 2aba0 │ │ │ │ + ldr r0, [pc, #2916] @ 4f088 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r1, [pc, #2908] @ 4f09c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r1, [pc, #2908] @ 4f08c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ add r8, r9, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, #80 @ 0x50 │ │ │ │ str r1, [r9] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r0, [r9, #4] │ │ │ │ mov r0, r8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ str r4, [r9, #80] @ 0x50 │ │ │ │ ldr r5, [sl, #16] │ │ │ │ add r3, fp, #4 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ add r4, fp, #6 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r4, r5 │ │ │ │ - bhi 4ef60 │ │ │ │ + bhi 4ef50 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ strh r0, [r9, #66] @ 0x42 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r6, fp, #8 │ │ │ │ cmn r4, #3 │ │ │ │ cmpls r6, r7 │ │ │ │ - bhi 4ec94 │ │ │ │ + bhi 4ec84 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r4 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ strh r0, [r9, #68] @ 0x44 │ │ │ │ ldr r5, [sl, #16] │ │ │ │ add r4, fp, #10 │ │ │ │ cmn r6, #3 │ │ │ │ cmpls r4, r5 │ │ │ │ - bhi 4eeb8 │ │ │ │ + bhi 4eea8 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r6 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ strh r0, [r9, #84] @ 0x54 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r6, fp, #12 │ │ │ │ cmn r4, #3 │ │ │ │ cmpls r6, r7 │ │ │ │ - bhi 4ec94 │ │ │ │ + bhi 4ec84 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r4 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ strh r0, [r9, #64] @ 0x40 │ │ │ │ ldr r5, [sl, #16] │ │ │ │ add r4, fp, #16 │ │ │ │ cmn r6, #5 │ │ │ │ cmpls r4, r5 │ │ │ │ - bhi 4ee1c │ │ │ │ + bhi 4ee0c │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r6] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ str r0, [r9, #76] @ 0x4c │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r6, fp, #20 │ │ │ │ cmn r4, #5 │ │ │ │ cmpls r6, r7 │ │ │ │ - bhi 4ee3c │ │ │ │ + bhi 4ee2c │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r4] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ str r0, [r9, #52] @ 0x34 │ │ │ │ ldr r5, [sl, #16] │ │ │ │ add r4, fp, #24 │ │ │ │ cmn r6, #5 │ │ │ │ cmpls r4, r5 │ │ │ │ - bhi 4ee1c │ │ │ │ + bhi 4ee0c │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r6] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ str r0, [r9, #56] @ 0x38 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r6, fp, #28 │ │ │ │ cmn r4, #5 │ │ │ │ cmpls r6, r7 │ │ │ │ - bhi 4ee3c │ │ │ │ + bhi 4ee2c │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r4] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ str r0, [r9, #60] @ 0x3c │ │ │ │ ldr r5, [sl, #16] │ │ │ │ add r4, fp, #30 │ │ │ │ cmn r6, #3 │ │ │ │ cmpls r4, r5 │ │ │ │ - bhi 4eeb8 │ │ │ │ + bhi 4eea8 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r6 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r6, fp, #32 │ │ │ │ cmn r4, #3 │ │ │ │ cmpls r6, r7 │ │ │ │ - bhi 4ec94 │ │ │ │ + bhi 4ec84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r4 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r2, fp, #34 @ 0x22 │ │ │ │ cmn r6, #3 │ │ │ │ cmpls r2, r3 │ │ │ │ - bhi 4efe4 │ │ │ │ + bhi 4efd4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ add r0, r0, r6 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r2, [sl, #16] │ │ │ │ add r3, fp, #36 @ 0x24 │ │ │ │ add r4, fp, #38 @ 0x26 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r4, r2 │ │ │ │ - bhi 4efc4 │ │ │ │ + bhi 4efb4 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ strh r0, [r9, #86] @ 0x56 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r8, fp, #42 @ 0x2a │ │ │ │ cmn r4, #5 │ │ │ │ cmpls r8, r3 │ │ │ │ - bhi 4efb0 │ │ │ │ + bhi 4efa0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r0, [r0, r4] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ str r0, [r9, #72] @ 0x48 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r4, fp, #46 @ 0x2e │ │ │ │ cmn r8, #5 │ │ │ │ cmpls r4, r3 │ │ │ │ - bhi 4eed8 │ │ │ │ + bhi 4eec8 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ mov r6, fp │ │ │ │ ldr r0, [r0, r8] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ str r0, [r9, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r8, r4, r5 │ │ │ │ add r1, r8, r7 │ │ │ │ add fp, r1, r0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r2, fp │ │ │ │ - bl 4f55c │ │ │ │ - ldr r0, [pc, #2200] @ 4f0c0 │ │ │ │ + bl 4f54c │ │ │ │ + ldr r0, [pc, #2200] @ 4f0b0 │ │ │ │ mov r1, #131 @ 0x83 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ - ldr r2, [pc, #2176] @ 4f0c4 │ │ │ │ + ldr r2, [pc, #2176] @ 4f0b4 │ │ │ │ cmp fp, r0 │ │ │ │ mov r0, #0 │ │ │ │ movls r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ str r5, [r9, #8] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r1, r0, r4 │ │ │ │ str r1, [r9, #12] │ │ │ │ ldr r0, [sl, #20] │ │ │ │ str r7, [r9, #16] │ │ │ │ @@ -65539,72 +65539,72 @@ │ │ │ │ add r3, r1, #26 │ │ │ │ cmn r3, #3 │ │ │ │ str r0, [r9, #24] │ │ │ │ str r7, [r9, #28] │ │ │ │ ldr r5, [sl, #16] │ │ │ │ add r0, r1, #28 │ │ │ │ cmpls r0, r5 │ │ │ │ - bhi 4f010 │ │ │ │ + bhi 4f000 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #48] @ 0x30 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r3, r0, #28 │ │ │ │ add r6, r0, #30 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r6, r7 │ │ │ │ - bhi 4eff4 │ │ │ │ + bhi 4efe4 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [r9, #48] @ 0x30 │ │ │ │ add r0, r5, r0 │ │ │ │ ldr r2, [r9, #56] @ 0x38 │ │ │ │ add r4, r0, #30 │ │ │ │ add r0, r4, r1 │ │ │ │ add r2, r0, r2 │ │ │ │ mov r0, sl │ │ │ │ - bl 4f55c │ │ │ │ + bl 4f54c │ │ │ │ ldr r0, [r9, #48] @ 0x30 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r2, [r9, #56] @ 0x38 │ │ │ │ add r0, r1, r0 │ │ │ │ add r3, r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ strd r2, [r9, #32] │ │ │ │ - ldr r1, [pc, #1940] @ 4f0d0 │ │ │ │ + ldr r1, [pc, #1940] @ 4f0c0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ mov fp, r1 │ │ │ │ cmp r5, r4 │ │ │ │ str r9, [r0] │ │ │ │ - bne 4e4e8 │ │ │ │ - b 4ec4c │ │ │ │ + bne 4e4d8 │ │ │ │ + b 4ec3c │ │ │ │ mov r6, r5 │ │ │ │ ldrb r0, [sl, #24] │ │ │ │ ldr r9, [sl, #16] │ │ │ │ tst r0, #1 │ │ │ │ - beq 4e42c │ │ │ │ + beq 4e41c │ │ │ │ add r3, r6, #8 │ │ │ │ add r8, r6, #16 │ │ │ │ cmn r3, #9 │ │ │ │ cmpls r8, r9 │ │ │ │ - bhi 4ef34 │ │ │ │ + bhi 4ef24 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r0, [r1, r3]! │ │ │ │ ldr r6, [r1, #4] │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ lsr r5, r0, #24 │ │ │ │ orr r1, r2, r6, lsl #24 │ │ │ │ @@ -65612,19 +65612,19 @@ │ │ │ │ orr r3, r5, r6, lsl #8 │ │ │ │ lsr r5, r6, #24 │ │ │ │ lsr r4, r6, #8 │ │ │ │ lsr r7, r6, #16 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 5466c │ │ │ │ - ldr r2, [pc, #1640] @ 4f044 │ │ │ │ + bl 5465c │ │ │ │ + ldr r2, [pc, #1640] @ 4f034 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #16] │ │ │ │ - ldr r4, [pc, #1632] @ 4f048 │ │ │ │ + ldr r4, [pc, #1632] @ 4f038 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #51 @ 0x33 │ │ │ │ add r4, pc, r4 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ adds r1, r5, #56 @ 0x38 │ │ │ │ @@ -65632,61 +65632,61 @@ │ │ │ │ subs r0, r0, r1 │ │ │ │ rscs r0, r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ movcs r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 2a534 │ │ │ │ + bl 2a524 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r0, fp │ │ │ │ - ldr r0, [pc, #1540] @ 4f04c │ │ │ │ + ldr r0, [pc, #1540] @ 4f03c │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r0, #12 │ │ │ │ mov r0, #4 │ │ │ │ - bl 50a6c │ │ │ │ - ldr r2, [pc, #1524] @ 4f050 │ │ │ │ + bl 50a5c │ │ │ │ + ldr r2, [pc, #1524] @ 4f040 │ │ │ │ mov r1, #55 @ 0x37 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r3, fp, #4 │ │ │ │ add r8, fp, #12 │ │ │ │ cmn r3, #9 │ │ │ │ cmpls r8, r7 │ │ │ │ - bhi 4eb48 │ │ │ │ + bhi 4eb38 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r0, [r1, r3]! │ │ │ │ ldr r7, [r1, #4] │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ lsr r6, r0, #24 │ │ │ │ orr r1, r2, r7, lsl #24 │ │ │ │ orr r2, r3, r7, lsl #16 │ │ │ │ orr r3, r6, r7, lsl #8 │ │ │ │ lsr r4, r7, #8 │ │ │ │ lsr r6, r7, #24 │ │ │ │ lsr r5, r7, #16 │ │ │ │ str r7, [sp] │ │ │ │ stmib sp, {r4, r5, r6} │ │ │ │ - bl 5466c │ │ │ │ - ldr r2, [pc, #1412] @ 4f058 │ │ │ │ + bl 5465c │ │ │ │ + ldr r2, [pc, #1412] @ 4f048 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sl, #16] │ │ │ │ - ldr r7, [pc, #1404] @ 4f05c │ │ │ │ + ldr r7, [pc, #1404] @ 4f04c │ │ │ │ mov r3, #59 @ 0x3b │ │ │ │ orr r3, r3, #768 @ 0x300 │ │ │ │ add r7, pc, r7 │ │ │ │ str r7, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ adds r3, fp, r6 │ │ │ │ adc r1, r1, #0 │ │ │ │ @@ -65695,33 +65695,33 @@ │ │ │ │ subs r0, r0, r3 │ │ │ │ rscs r0, r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ movcs r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ add r2, r8, r6 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 4f55c │ │ │ │ + bl 4f54c │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r3, fp, #24 │ │ │ │ add r8, fp, #32 │ │ │ │ cmn r3, #9 │ │ │ │ cmpls r8, r7 │ │ │ │ - bls 4eb68 │ │ │ │ - ldr r1, [pc, #1284] @ 4f054 │ │ │ │ + bls 4eb58 │ │ │ │ + ldr r1, [pc, #1284] @ 4f044 │ │ │ │ str r8, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r0, [r1, r3]! │ │ │ │ ldr r7, [r1, #4] │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ lsr r6, r0, #24 │ │ │ │ orr r1, r2, r7, lsl #24 │ │ │ │ @@ -65730,22 +65730,22 @@ │ │ │ │ lsr r6, r7, #24 │ │ │ │ lsr r5, r7, #8 │ │ │ │ lsr r4, r7, #16 │ │ │ │ str r7, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 5466c │ │ │ │ + bl 5465c │ │ │ │ ldr r7, [sl, #16] │ │ │ │ add r9, fp, #40 @ 0x28 │ │ │ │ cmn r8, #9 │ │ │ │ cmpls r9, r7 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - bhi 4ef7c │ │ │ │ + bhi 4ef6c │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r0, [r1, r8]! │ │ │ │ ldr r7, [r1, #4] │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ lsr r4, r0, #24 │ │ │ │ orr r1, r2, r7, lsl #24 │ │ │ │ @@ -65753,58 +65753,58 @@ │ │ │ │ orr r3, r4, r7, lsl #8 │ │ │ │ lsr r4, r7, #24 │ │ │ │ lsr r5, r7, #8 │ │ │ │ lsr r6, r7, #16 │ │ │ │ str r7, [sp] │ │ │ │ stmib sp, {r5, r6} │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5466c │ │ │ │ + bl 5465c │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r8, fp, #48 @ 0x30 │ │ │ │ cmn r9, #9 │ │ │ │ cmpls r8, r3 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bls 4ecb4 │ │ │ │ - ldr r1, [pc, #1200] @ 4f0dc │ │ │ │ + bls 4eca4 │ │ │ │ + ldr r1, [pc, #1200] @ 4f0cc │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #1152] @ 4f0d4 │ │ │ │ + ldr r2, [pc, #1152] @ 4f0c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r3, [pc, #1148] @ 4f0d8 │ │ │ │ + ldr r3, [pc, #1148] @ 4f0c8 │ │ │ │ add r2, pc, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ mov r1, #155 @ 0x9b │ │ │ │ add r3, pc, r3 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1032] @ 4f0a4 │ │ │ │ + ldr r1, [pc, #1032] @ 4f094 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r4 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r0, [r1, r9]! │ │ │ │ ldr r7, [r1, #4] │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ lsr r6, r0, #24 │ │ │ │ orr r1, r2, r7, lsl #24 │ │ │ │ @@ -65813,22 +65813,22 @@ │ │ │ │ lsr r6, r7, #24 │ │ │ │ lsr r5, r7, #8 │ │ │ │ lsr r4, r7, #16 │ │ │ │ str r7, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 5466c │ │ │ │ + bl 5465c │ │ │ │ ldr r3, [sl, #16] │ │ │ │ add r2, fp, #56 @ 0x38 │ │ │ │ cmn r8, #9 │ │ │ │ cmpls r2, r3 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bhi 4ef90 │ │ │ │ + bhi 4ef80 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ ldr r0, [r1, r8]! │ │ │ │ ldr r5, [r1, #4] │ │ │ │ lsr r2, r0, #8 │ │ │ │ lsr r3, r0, #16 │ │ │ │ lsr r4, r0, #24 │ │ │ │ orr r1, r2, r5, lsl #24 │ │ │ │ @@ -65836,33 +65836,33 @@ │ │ │ │ orr r3, r4, r5, lsl #8 │ │ │ │ lsr r4, r5, #16 │ │ │ │ lsr r7, r5, #24 │ │ │ │ lsr r6, r5, #8 │ │ │ │ stm sp, {r5, r6} │ │ │ │ str r4, [sp, #8] │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 5466c │ │ │ │ - ldr r2, [pc, #780] @ 4f068 │ │ │ │ + bl 5465c │ │ │ │ + ldr r2, [pc, #780] @ 4f058 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [pc, #776] @ 4f06c │ │ │ │ + ldr r6, [pc, #776] @ 4f05c │ │ │ │ mov r5, r0 │ │ │ │ clz r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, #70 @ 0x46 │ │ │ │ add r6, pc, r6 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ str r6, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ mov r4, #0 │ │ │ │ - bl 2abb0 │ │ │ │ - ldr r2, [pc, #720] @ 4f070 │ │ │ │ + bl 2aba0 │ │ │ │ + ldr r2, [pc, #720] @ 4f060 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ add r2, pc, r2 │ │ │ │ str r6, [sp] │ │ │ │ eor r0, r0, r1 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r3, #9 │ │ │ │ @@ -65870,1505 +65870,1505 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ clz r0, r0 │ │ │ │ mov r1, #73 @ 0x49 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ lsr r0, r0, #5 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ subs r0, fp, r6 │ │ │ │ rscs r0, r7, #0 │ │ │ │ - bcc 4ee5c │ │ │ │ + bcc 4ee4c │ │ │ │ subs r0, fp, r5 │ │ │ │ mov r8, r5 │ │ │ │ rscs r0, r9, #0 │ │ │ │ - bcc 4ee60 │ │ │ │ + bcc 4ee50 │ │ │ │ adds r0, r8, r6 │ │ │ │ adc r1, r9, r7 │ │ │ │ subs r0, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ rscs r0, r1, #0 │ │ │ │ movcs r4, #1 │ │ │ │ - b 4ee60 │ │ │ │ - ldr r1, [pc, #648] @ 4f0ac │ │ │ │ + b 4ee50 │ │ │ │ + ldr r1, [pc, #648] @ 4f09c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, #31 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #620] @ 4f0b0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #620] @ 4f0a0 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #31 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r4 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r8, r5 │ │ │ │ - ldr r2, [pc, #524] @ 4f074 │ │ │ │ - ldr r0, [pc, #524] @ 4f078 │ │ │ │ + ldr r2, [pc, #524] @ 4f064 │ │ │ │ + ldr r0, [pc, #524] @ 4f068 │ │ │ │ mov r1, #844 @ 0x34c │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 2a534 │ │ │ │ + bl 2a524 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 2a534 │ │ │ │ + bl 2a524 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 2a534 │ │ │ │ - b 4e4b4 │ │ │ │ - ldr r1, [pc, #488] @ 4f0a8 │ │ │ │ + bl 2a524 │ │ │ │ + b 4e4a4 │ │ │ │ + ldr r1, [pc, #488] @ 4f098 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #416] @ 4f080 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #416] @ 4f070 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #31 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r8 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #308] @ 4f038 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #308] @ 4f028 │ │ │ │ stm sp, {r4, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #348] @ 4f07c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #348] @ 4f06c │ │ │ │ strd r8, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #260] @ 4f040 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #260] @ 4f030 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #300] @ 4f084 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #300] @ 4f074 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 4ee48 │ │ │ │ - ldr r1, [pc, #312] @ 4f0a0 │ │ │ │ + b 4ee38 │ │ │ │ + ldr r1, [pc, #312] @ 4f090 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #220] @ 4f060 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #220] @ 4f050 │ │ │ │ str r9, [sp] │ │ │ │ str r7, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 4ef9c │ │ │ │ - ldr r1, [pc, #204] @ 4f064 │ │ │ │ + b 4ef8c │ │ │ │ + ldr r1, [pc, #204] @ 4f054 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r8 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #260] @ 4f0bc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #260] @ 4f0ac │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 4ee48 │ │ │ │ - ldr r1, [pc, #236] @ 4f0b8 │ │ │ │ + b 4ee38 │ │ │ │ + ldr r1, [pc, #236] @ 4f0a8 │ │ │ │ str r4, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #200] @ 4f0b4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #200] @ 4f0a4 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 4eec4 │ │ │ │ - ldr r1, [pc, #208] @ 4f0cc │ │ │ │ + b 4eeb4 │ │ │ │ + ldr r1, [pc, #208] @ 4f0bc │ │ │ │ strd r6, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #176] @ 4f0c8 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #176] @ 4f0b8 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - muleq r4, sp, ip │ │ │ │ + bl e890 │ │ │ │ + andeq r8, r4, sp, asr fp │ │ │ │ muleq r0, r8, sp │ │ │ │ - andeq r2, r8, r8, lsl #8 │ │ │ │ - strheq r8, [r4], -r9 │ │ │ │ - andeq r3, r8, ip, lsl pc │ │ │ │ - andeq r8, r4, r1, lsl #1 │ │ │ │ + andeq r2, r8, r8, lsl r4 │ │ │ │ + andeq r7, r4, r9, ror pc │ │ │ │ + andeq r3, r8, ip, lsr #30 │ │ │ │ + andeq r7, r4, r1, asr #30 │ │ │ │ andeq r0, r0, r8, asr #27 │ │ │ │ - ldrdeq r8, [r4], -r1 │ │ │ │ - @ instruction: 0x000838b4 │ │ │ │ + muleq r4, r1, r4 │ │ │ │ + andeq r3, r8, r4, asr #17 │ │ │ │ andeq r0, r0, r4, lsl #27 │ │ │ │ - andeq r8, r4, r9, ror #8 │ │ │ │ + andeq r8, r4, r9, lsr #6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r8, [r4], -r9 │ │ │ │ - andeq r8, r4, r5, lsr r0 │ │ │ │ - andeq r8, r4, r5, lsr #32 │ │ │ │ + muleq r4, r9, r3 │ │ │ │ + strdeq r7, [r4], -r5 │ │ │ │ + andeq r7, r4, r5, ror #29 │ │ │ │ muleq r0, r0, sl │ │ │ │ - andeq r8, r4, sp, asr #4 │ │ │ │ + andeq r8, r4, sp, lsl #2 │ │ │ │ andeq r0, r0, r4, lsl #21 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r8, r4, sp, asr #2 │ │ │ │ - muleq r4, sp, r0 │ │ │ │ - ldrdeq r8, [r4], -r9 │ │ │ │ - andeq r8, r4, r5, rrx │ │ │ │ - @ instruction: 0x000821b8 │ │ │ │ - strdeq r3, [r8], -ip │ │ │ │ - andeq r8, r4, sp, lsr #21 │ │ │ │ + andeq r8, r4, sp │ │ │ │ + andeq r7, r4, sp, asr pc │ │ │ │ + muleq r4, r9, pc @ │ │ │ │ + andeq r7, r4, r5, lsr #30 │ │ │ │ + andeq r2, r8, r8, asr #3 │ │ │ │ + andeq r3, r8, ip, lsl #28 │ │ │ │ + andeq r8, r4, sp, ror #18 │ │ │ │ andeq r1, r0, ip, lsr #6 │ │ │ │ - ldrdeq r1, [r8], -r8 │ │ │ │ - andeq r2, r8, r0, lsr #5 │ │ │ │ + andeq r1, r8, r8, ror #31 │ │ │ │ + @ instruction: 0x000822b0 │ │ │ │ + andeq r7, r4, r5, lsl pc │ │ │ │ + ldrdeq r8, [r4], -sp │ │ │ │ + @ instruction: 0x00047fbd │ │ │ │ andeq r8, r4, r5, asr r0 │ │ │ │ - andeq r8, r4, sp, lsl r3 │ │ │ │ - strdeq r8, [r4], -sp │ │ │ │ - muleq r4, r5, r1 │ │ │ │ - andeq r8, r4, r9, ror r1 │ │ │ │ - ldrdeq r7, [r4], -r1 │ │ │ │ - andeq r7, r4, sp, ror #31 │ │ │ │ - andeq r8, r4, r1 │ │ │ │ - muleq r4, r1, r7 │ │ │ │ + andeq r8, r4, r9, lsr r0 │ │ │ │ + muleq r4, r1, lr │ │ │ │ + andeq r7, r4, sp, lsr #29 │ │ │ │ + andeq r7, r4, r1, asr #29 │ │ │ │ + andeq r8, r4, r1, asr r6 │ │ │ │ andeq r1, r0, r4, lsl r0 │ │ │ │ - andeq r7, r4, r5, lsr #31 │ │ │ │ - andeq r7, r4, r1, asr #31 │ │ │ │ - andeq r1, r8, r0, ror #30 │ │ │ │ + andeq r7, r4, r5, ror #28 │ │ │ │ + andeq r7, r4, r1, lsl #29 │ │ │ │ + andeq r1, r8, r0, ror pc │ │ │ │ andeq r0, r0, r0, lsr #24 │ │ │ │ - andeq r8, r4, r5, asr r3 │ │ │ │ - andeq r8, r4, r9, lsl #7 │ │ │ │ - ldr r1, [pc, #8] @ 4f0f0 │ │ │ │ + andeq r8, r4, r5, lsl r2 │ │ │ │ + andeq r8, r4, r9, asr #4 │ │ │ │ + ldr r1, [pc, #8] @ 4f0e0 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r0, lsr #18 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r0, [pc, #1044] @ 4f528 │ │ │ │ + ldr r0, [pc, #1044] @ 4f518 │ │ │ │ mov r8, #0 │ │ │ │ mov fp, #22 │ │ │ │ add r0, pc, r0 │ │ │ │ add r6, r0, #8 │ │ │ │ str r6, [sp, #24] │ │ │ │ - b 4f13c │ │ │ │ + b 4f12c │ │ │ │ ldr r6, [sp, #24] │ │ │ │ sub r8, r8, #1 │ │ │ │ add fp, fp, #1 │ │ │ │ cmn r8, #65536 @ 0x10000 │ │ │ │ - beq 4f420 │ │ │ │ + beq 4f410 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ cmp fp, r0 │ │ │ │ - bhi 4f424 │ │ │ │ - bl 29b64 │ │ │ │ + bhi 4f414 │ │ │ │ + bl 29b54 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r4, r7, r8 │ │ │ │ sub r9, r4, #22 │ │ │ │ add r1, r9, r0 │ │ │ │ mov r0, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ - bl 50a6c │ │ │ │ + bl 50a5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f12c │ │ │ │ + beq 4f11c │ │ │ │ ldr r0, [r5, #16] │ │ │ │ sub r3, r4, #18 │ │ │ │ sub sl, r4, #16 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls sl, r0 │ │ │ │ - bhi 4f400 │ │ │ │ + bhi 4f3f0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ ldrh r0, [r0, #-18] @ 0xffffffee │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f12c │ │ │ │ + bne 4f11c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub r6, r4, #14 │ │ │ │ cmn sl, #3 │ │ │ │ cmpls r6, r3 │ │ │ │ - bhi 4f48c │ │ │ │ + bhi 4f47c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ ldrh r0, [r0, #-16] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4f128 │ │ │ │ + bne 4f118 │ │ │ │ mov r0, #0 │ │ │ │ cmp r9, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bcc 4f220 │ │ │ │ + bcc 4f210 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ sub r1, r0, #42 @ 0x2a │ │ │ │ - ldr r0, [pc, #800] @ 4f530 │ │ │ │ + ldr r0, [pc, #800] @ 4f520 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, r0, #16 │ │ │ │ mov r0, #4 │ │ │ │ - bl 50a6c │ │ │ │ + bl 50a5c │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub sl, r4, #12 │ │ │ │ cmn r6, #3 │ │ │ │ cmpls sl, r3 │ │ │ │ - bhi 4f4c0 │ │ │ │ + bhi 4f4b0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r4, r0 │ │ │ │ ldrh r0, [r0, #-14] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r4, #10 │ │ │ │ cmn sl, #3 │ │ │ │ cmpls r0, r3 │ │ │ │ - bhi 4f4a0 │ │ │ │ + bhi 4f490 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ ldrh r0, [r0, #-12] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ uxth r1, r6 │ │ │ │ cmp r1, r0 │ │ │ │ - bls 4f2a8 │ │ │ │ + bls 4f298 │ │ │ │ mvn r0, #254 @ 0xfe │ │ │ │ sub r0, r0, #65280 @ 0xff00 │ │ │ │ uxtah r0, r0, r6 │ │ │ │ clz r0, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ lsr r0, r0, #5 │ │ │ │ ands r0, r1, r0 │ │ │ │ - beq 4f128 │ │ │ │ + beq 4f118 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ sub r6, r4, #6 │ │ │ │ cmn sl, #5 │ │ │ │ mov r3, sl │ │ │ │ cmpls r6, r0 │ │ │ │ - bhi 4f46c │ │ │ │ + bhi 4f45c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ ldr r0, [r0, #-10] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #254 @ 0xfe │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ cmp sl, r0 │ │ │ │ mov r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - bls 4f30c │ │ │ │ + bls 4f2fc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ands r0, r1, r0 │ │ │ │ - beq 4f128 │ │ │ │ + beq 4f118 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ sub r0, r4, #2 │ │ │ │ cmn r6, #5 │ │ │ │ cmpls r0, r3 │ │ │ │ - bhi 4f4e4 │ │ │ │ + bhi 4f4d4 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ ldr r0, [r0, #-6] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ mov r1, #254 @ 0xfe │ │ │ │ sub r2, r7, sl │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ add r2, r8, r2 │ │ │ │ cmp r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ movhi r1, #1 │ │ │ │ sub r2, r2, #22 │ │ │ │ cmp r0, r2 │ │ │ │ - bls 4f37c │ │ │ │ + bls 4f36c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ands r0, r0, r1 │ │ │ │ - beq 4f12c │ │ │ │ + beq 4f11c │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r4, #2 │ │ │ │ - bcc 4f504 │ │ │ │ + bcc 4f4f4 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 4f504 │ │ │ │ + bhi 4f4f4 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r7 │ │ │ │ add r0, r0, r8 │ │ │ │ ldrh r0, [r0, #-2] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ add r0, r7, r0 │ │ │ │ add r0, r8, r0 │ │ │ │ cmp r0, r1 │ │ │ │ - bne 4f12c │ │ │ │ - bl 29b64 │ │ │ │ + bne 4f11c │ │ │ │ + bl 29b54 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ sub r0, r1, r0 │ │ │ │ - ldr r1, [pc, #360] @ 4f540 │ │ │ │ + ldr r1, [pc, #360] @ 4f530 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ stm sp, {r1, r2} │ │ │ │ - ldr r2, [pc, #344] @ 4f544 │ │ │ │ + ldr r2, [pc, #344] @ 4f534 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ str r9, [sp, #16] │ │ │ │ - b 4f12c │ │ │ │ - ldr r1, [pc, #328] @ 4f550 │ │ │ │ + b 4f11c │ │ │ │ + ldr r1, [pc, #328] @ 4f540 │ │ │ │ mov r2, #25 │ │ │ │ str sl, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ - bl 29b64 │ │ │ │ - ldr r2, [pc, #280] @ 4f548 │ │ │ │ + bl 29b54 │ │ │ │ + ldr r2, [pc, #280] @ 4f538 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r3, [pc, #276] @ 4f54c │ │ │ │ + ldr r3, [pc, #276] @ 4f53c │ │ │ │ mov r1, #139 @ 0x8b │ │ │ │ subs r0, r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ str r3, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, pc, r2 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #224] @ 4f554 │ │ │ │ + ldr r1, [pc, #224] @ 4f544 │ │ │ │ str r6, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #31 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #152] @ 4f52c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #152] @ 4f51c │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ - b 4f4ac │ │ │ │ - ldr r1, [pc, #144] @ 4f538 │ │ │ │ + b 4f49c │ │ │ │ + ldr r1, [pc, #144] @ 4f528 │ │ │ │ stm sp, {r0, r3} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, sl │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #108] @ 4f534 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #108] @ 4f524 │ │ │ │ mov r2, #25 │ │ │ │ str sl, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #80] @ 4f53c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #80] @ 4f52c │ │ │ │ stm sp, {r0, r3} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #31 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #76] @ 4f558 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #76] @ 4f548 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r3, r8, r0, ror #3 │ │ │ │ - andeq r7, r4, r5, lsr #22 │ │ │ │ - andeq r3, r8, ip, ror #1 │ │ │ │ - strdeq r7, [r4], -r1 │ │ │ │ - andeq r7, r4, r5, lsl fp │ │ │ │ - ldrdeq r7, [r4], -r1 │ │ │ │ - andeq r7, r4, r1, ror #23 │ │ │ │ + bl e890 │ │ │ │ + strdeq r3, [r8], -r0 │ │ │ │ + andeq r7, r4, r5, ror #19 │ │ │ │ + strdeq r3, [r8], -ip │ │ │ │ + @ instruction: 0x000479b1 │ │ │ │ + ldrdeq r7, [r4], -r5 │ │ │ │ + muleq r4, r1, r9 │ │ │ │ + andeq r7, r4, r1, lsr #21 │ │ │ │ muleq r0, ip, r4 │ │ │ │ andeq r0, r0, r4, asr r4 │ │ │ │ - andeq r7, r4, r1, lsl #23 │ │ │ │ - @ instruction: 0x00047bb1 │ │ │ │ - andeq r7, r4, r5, asr #22 │ │ │ │ - andeq r7, r4, r5, lsr #21 │ │ │ │ + andeq r7, r4, r1, asr #20 │ │ │ │ + andeq r7, r4, r1, ror sl │ │ │ │ + andeq r7, r4, r5, lsl #20 │ │ │ │ + andeq r7, r4, r5, ror #18 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [fp, #28]! │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f5e8 │ │ │ │ + beq 4f5d8 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 4f5a8 │ │ │ │ + b 4f598 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 4f5f0 │ │ │ │ + beq 4f5e0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [r1, r2, lsl #3]! │ │ │ │ cmp r4, r7 │ │ │ │ - bhi 4f59c │ │ │ │ + bhi 4f58c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ cmp r1, r5 │ │ │ │ - bcc 4f59c │ │ │ │ + bcc 4f58c │ │ │ │ tst r3, #1 │ │ │ │ - beq 4f594 │ │ │ │ + beq 4f584 │ │ │ │ cmp r8, r0 │ │ │ │ - bcs 4f6dc │ │ │ │ + bcs 4f6cc │ │ │ │ ldr r1, [r6, r8, lsl #3] │ │ │ │ mov r3, #1 │ │ │ │ cmp r4, r1 │ │ │ │ - bhi 4f594 │ │ │ │ - b 4f59c │ │ │ │ + bhi 4f584 │ │ │ │ + b 4f58c │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #452] @ 4f7bc │ │ │ │ - ldr r0, [pc, #452] @ 4f7c0 │ │ │ │ + ldr r2, [pc, #452] @ 4f7ac │ │ │ │ + ldr r0, [pc, #452] @ 4f7b0 │ │ │ │ mov r1, #82 @ 0x52 │ │ │ │ orr r1, r1, #1280 @ 0x500 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ and r0, r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldr r9, [fp] │ │ │ │ cmp r8, r9 │ │ │ │ - bcs 4f6fc │ │ │ │ + bcs 4f6ec │ │ │ │ ldr r0, [sl, #32] │ │ │ │ ldr r4, [r0, r8, lsl #3] │ │ │ │ cmp r4, r7 │ │ │ │ - bcs 4f664 │ │ │ │ + bcs 4f654 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 52428 │ │ │ │ + bl 52418 │ │ │ │ ldr r0, [fp] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f77c │ │ │ │ + beq 4f76c │ │ │ │ ldr r0, [sl, #32] │ │ │ │ str r4, [r0, r3, lsl #3]! │ │ │ │ str r7, [r0, #4] │ │ │ │ ldr r9, [sl, #28] │ │ │ │ cmp r8, r9 │ │ │ │ - bcs 4f71c │ │ │ │ + bcs 4f70c │ │ │ │ ldr r0, [sl, #32] │ │ │ │ add r0, r0, r8, lsl #3 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ cmp r7, r5 │ │ │ │ - bls 4f6ac │ │ │ │ + bls 4f69c │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ - bl 52428 │ │ │ │ + bl 52418 │ │ │ │ ldr r0, [fp] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4f79c │ │ │ │ + beq 4f78c │ │ │ │ ldr r0, [sl, #32] │ │ │ │ str r5, [r0, r3, lsl #3]! │ │ │ │ str r7, [r0, #4] │ │ │ │ ldr r9, [sl, #28] │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 4f73c │ │ │ │ + bhi 4f72c │ │ │ │ add r3, r8, #1 │ │ │ │ - bcs 4f75c │ │ │ │ + bcs 4f74c │ │ │ │ ldr r1, [sl, #32] │ │ │ │ sub r2, r9, r3 │ │ │ │ add r3, r1, r3, lsl #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 52468 │ │ │ │ + bl 52458 │ │ │ │ strd r0, [sl, #28] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #228] @ 4f7c8 │ │ │ │ + ldr r1, [pc, #228] @ 4f7b8 │ │ │ │ mov r2, #332 @ 0x14c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #208] @ 4f7d4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #208] @ 4f7c4 │ │ │ │ str r9, [sp] │ │ │ │ mov r2, #340 @ 0x154 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #172] @ 4f7d0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #172] @ 4f7c0 │ │ │ │ mov r2, #86 @ 0x56 │ │ │ │ str r9, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #136] @ 4f7cc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #136] @ 4f7bc │ │ │ │ mov r2, #344 @ 0x158 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #96] @ 4f7c4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #96] @ 4f7b4 │ │ │ │ mov r2, #344 @ 0x158 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ str r9, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #84] @ 4f7d8 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #84] @ 4f7c8 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #56] @ 4f7dc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #56] @ 4f7cc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r0, r0, r0, asr r6 │ │ │ │ - @ instruction: 0x000479bd │ │ │ │ - andeq r7, r4, r5, asr r8 │ │ │ │ + andeq r7, r4, sp, ror r8 │ │ │ │ + andeq r7, r4, r5, lsl r7 │ │ │ │ + muleq r4, r5, r7 │ │ │ │ + andeq r7, r4, r5, lsr r7 │ │ │ │ + andeq r7, r4, r5, asr r7 │ │ │ │ + andeq r7, r4, r5, ror r7 │ │ │ │ + strdeq r7, [r4], -r5 │ │ │ │ ldrdeq r7, [r4], -r5 │ │ │ │ - andeq r7, r4, r5, ror r8 │ │ │ │ - muleq r4, r5, r8 │ │ │ │ - @ instruction: 0x000478b5 │ │ │ │ - andeq r7, r4, r5, lsr r8 │ │ │ │ - andeq r7, r4, r5, lsl r8 │ │ │ │ - ldr r1, [pc, #8] @ 4f7f0 │ │ │ │ + ldr r1, [pc, #8] @ 4f7e0 │ │ │ │ mov r0, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r0, ror r2 │ │ │ │ - ldr r1, [pc, #8] @ 4f804 │ │ │ │ + ldr r1, [pc, #8] @ 4f7f4 │ │ │ │ mov r0, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, ip, ror r2 │ │ │ │ - ldr r1, [pc, #8] @ 4f818 │ │ │ │ + ldr r1, [pc, #8] @ 4f808 │ │ │ │ mov r0, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r8, lsl #5 │ │ │ │ - ldr r1, [pc, #8] @ 4f82c │ │ │ │ + ldr r1, [pc, #8] @ 4f81c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ muleq r3, r4, r2 │ │ │ │ - ldr r1, [pc, #8] @ 4f840 │ │ │ │ + ldr r1, [pc, #8] @ 4f830 │ │ │ │ mov r0, #32 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r0, asr #5 │ │ │ │ - ldr r1, [pc, #8] @ 4f854 │ │ │ │ + ldr r1, [pc, #8] @ 4f844 │ │ │ │ mov r0, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, ip, lsl #4 │ │ │ │ - ldr r1, [pc, #8] @ 4f868 │ │ │ │ + ldr r1, [pc, #8] @ 4f858 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r8, asr #5 │ │ │ │ - ldr r1, [pc, #8] @ 4f87c │ │ │ │ + ldr r1, [pc, #8] @ 4f86c │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r4, ror #5 │ │ │ │ - ldr r1, [pc, #8] @ 4f890 │ │ │ │ + ldr r1, [pc, #8] @ 4f880 │ │ │ │ mov r0, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r0, lsl #6 │ │ │ │ - ldr r1, [pc, #8] @ 4f8a4 │ │ │ │ + ldr r1, [pc, #8] @ 4f894 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, ip, lsl #6 │ │ │ │ - ldr r1, [pc, #8] @ 4f8b8 │ │ │ │ + ldr r1, [pc, #8] @ 4f8a8 │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq ip, r3, r8, lsr r3 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ - ldr r2, [pc, #824] @ 4fc14 │ │ │ │ + ldr r2, [pc, #824] @ 4fc04 │ │ │ │ add r1, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, r2, #4 │ │ │ │ mov r0, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 50a6c │ │ │ │ - ldr r2, [pc, #800] @ 4fc18 │ │ │ │ - ldr r6, [pc, #800] @ 4fc1c │ │ │ │ + bl 50a5c │ │ │ │ + ldr r2, [pc, #800] @ 4fc08 │ │ │ │ + ldr r6, [pc, #800] @ 4fc0c │ │ │ │ mov r7, #165 @ 0xa5 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #4 │ │ │ │ add r0, r1, #6 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4f99c │ │ │ │ + bhi 4f98c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ strh r0, [r4, #68] @ 0x44 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #6 │ │ │ │ add r0, r1, #8 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4f99c │ │ │ │ + bhi 4f98c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ strh r0, [r4, #84] @ 0x54 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #8 │ │ │ │ add r0, r1, #10 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r0, r7 │ │ │ │ - bls 4f9b8 │ │ │ │ - ldr r1, [pc, #656] @ 4fc34 │ │ │ │ + bls 4f9a8 │ │ │ │ + ldr r1, [pc, #656] @ 4fc24 │ │ │ │ mov r2, #25 │ │ │ │ stm sp, {r0, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ strh r0, [r4, #64] @ 0x40 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #10 │ │ │ │ add r0, r1, #14 │ │ │ │ cmn r3, #5 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4fa9c │ │ │ │ + bhi 4fa8c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #14 │ │ │ │ add r0, r1, #18 │ │ │ │ cmn r3, #5 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4fa9c │ │ │ │ + bhi 4fa8c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #18 │ │ │ │ add r0, r1, #22 │ │ │ │ cmn r3, #5 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4fa9c │ │ │ │ + bhi 4fa8c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ - bl 52684 │ │ │ │ + bl 52674 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #22 │ │ │ │ add r0, r1, #26 │ │ │ │ cmn r3, #5 │ │ │ │ cmpls r0, r7 │ │ │ │ - bls 4fab8 │ │ │ │ - ldr r1, [pc, #404] @ 4fc38 │ │ │ │ + bls 4faa8 │ │ │ │ + ldr r1, [pc, #404] @ 4fc28 │ │ │ │ stm sp, {r0, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #31 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #9 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ lsr r1, r0, #8 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ - bl 54650 │ │ │ │ + bl 54640 │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ - bl 52684 │ │ │ │ + bl 52674 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #26 │ │ │ │ add r0, r1, #28 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4f99c │ │ │ │ + bhi 4f98c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ + bl 54630 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ add r3, r1, #28 │ │ │ │ add r0, r1, #30 │ │ │ │ cmn r3, #3 │ │ │ │ cmpls r0, r7 │ │ │ │ - bhi 4f99c │ │ │ │ + bhi 4f98c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ add r0, r0, r3 │ │ │ │ ldrh r0, [r0] │ │ │ │ lsr r1, r0, #8 │ │ │ │ - bl 54640 │ │ │ │ - ldr r2, [pc, #220] @ 4fc20 │ │ │ │ + bl 54630 │ │ │ │ + ldr r2, [pc, #220] @ 4fc10 │ │ │ │ ldrh r0, [r4, #84] @ 0x54 │ │ │ │ mov r7, #187 @ 0xbb │ │ │ │ mov r1, #1 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ bic r0, r1, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #9 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 2abb0 │ │ │ │ + bl 2aba0 │ │ │ │ ldrh r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4fb9c │ │ │ │ + beq 4fb8c │ │ │ │ cmp r0, #8 │ │ │ │ - bne 4fbb0 │ │ │ │ + bne 4fba0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mvn r3, #14 │ │ │ │ - bl 4fcec │ │ │ │ + bl 4fcdc │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #108] @ 4fc24 │ │ │ │ + ldr r0, [pc, #108] @ 4fc14 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ 4fc28 │ │ │ │ + ldr r0, [pc, #96] @ 4fc18 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #80] @ 4fc2c │ │ │ │ + ldr r0, [pc, #80] @ 4fc1c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #64] @ 4fc30 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #64] @ 4fc20 │ │ │ │ mov r0, #204 @ 0xcc │ │ │ │ orr r0, r0, #1024 @ 0x400 │ │ │ │ stmib sp, {r0, r5} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #30 │ │ │ │ mov r3, #9 │ │ │ │ str r6, [sp] │ │ │ │ - bl 4e2cc │ │ │ │ - bl 65de8 │ │ │ │ - andeq r2, r8, ip, lsl sl │ │ │ │ + bl 4e2bc │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r2, r8, ip, lsr #20 │ │ │ │ andeq r0, r0, r8, lsr r3 │ │ │ │ - @ instruction: 0x000476b1 │ │ │ │ + andeq r7, r4, r1, ror r5 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x00080db8 │ │ │ │ - muleq r8, ip, r8 │ │ │ │ - andeq r0, r8, r4, ror sp │ │ │ │ + andeq r0, r8, r8, asr #27 │ │ │ │ + andeq r0, r8, ip, lsr #17 │ │ │ │ + andeq r0, r8, r4, lsl #27 │ │ │ │ andeq fp, r3, r0, asr #27 │ │ │ │ - andeq r7, r4, r5, lsl r6 │ │ │ │ - andeq r7, r4, r9, lsl r5 │ │ │ │ - ldr r1, [pc, #8] @ 4fc4c │ │ │ │ + ldrdeq r7, [r4], -r5 │ │ │ │ + ldrdeq r7, [r4], -r9 │ │ │ │ + ldr r1, [pc, #8] @ 4fc3c │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ ldrdeq fp, [r3], -r4 │ │ │ │ - ldr r1, [pc, #8] @ 4fc60 │ │ │ │ + ldr r1, [pc, #8] @ 4fc50 │ │ │ │ mov r0, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ strdeq fp, [r3], -r0 │ │ │ │ - ldr r1, [pc, #8] @ 4fc74 │ │ │ │ + ldr r1, [pc, #8] @ 4fc64 │ │ │ │ mov r0, #25 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ strdeq fp, [r3], -ip │ │ │ │ add r2, r1, #6 │ │ │ │ cmp r2, #8 │ │ │ │ - bhi 4fca0 │ │ │ │ - ldr r1, [pc, #84] @ 4fce0 │ │ │ │ - ldr r3, [pc, #84] @ 4fce4 │ │ │ │ + bhi 4fc90 │ │ │ │ + ldr r1, [pc, #84] @ 4fcd0 │ │ │ │ + ldr r3, [pc, #84] @ 4fcd4 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r1, r2, lsl #2] │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ - b 4fcac │ │ │ │ - ldr r2, [pc, #52] @ 4fcdc │ │ │ │ + b 4fc9c │ │ │ │ + ldr r2, [pc, #52] @ 4fccc │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr lr, [pc, #44] @ 4fce8 │ │ │ │ + ldr lr, [pc, #44] @ 4fcd8 │ │ │ │ mov r3, #98 @ 0x62 │ │ │ │ mov ip, #0 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ mov r3, #10 │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r7, r4, r4, ror r3 │ │ │ │ - andeq r4, r5, r0, asr #32 │ │ │ │ - @ instruction: 0x0007bdb8 │ │ │ │ - andeq r7, r4, r2, ror #6 │ │ │ │ + andeq r7, r4, r4, lsr r2 │ │ │ │ + andeq r3, r5, r0, lsl #30 │ │ │ │ + andeq fp, r7, r8, asr #27 │ │ │ │ + andeq r7, r4, r2, lsr #4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ mov r8, sp │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r8, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ mov r9, #0 │ │ │ │ mov r6, r3 │ │ │ │ str r9, [sp, #60] @ 0x3c │ │ │ │ str r9, [sp, #56] @ 0x38 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 52670 │ │ │ │ + bl 52660 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fe44 │ │ │ │ + bne 4fe34 │ │ │ │ cmp r4, #0 │ │ │ │ mov r0, #1 │ │ │ │ orreq r4, r0, r5, lsl #1 │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ mov r6, sp │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r4 │ │ │ │ - bl 524f8 │ │ │ │ + bl 524e8 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r0, r0, r9 │ │ │ │ str r0, [sp, #12] │ │ │ │ sub r0, r4, r9 │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ - bl e2d0 │ │ │ │ + bl e2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4fda8 │ │ │ │ + bne 4fd98 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ mov r9, r7 │ │ │ │ lsl r4, r0, #1 │ │ │ │ - b 4fd5c │ │ │ │ + b 4fd4c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 4fe28 │ │ │ │ + bne 4fe18 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 524f8 │ │ │ │ + bl 524e8 │ │ │ │ mov r0, sp │ │ │ │ - bl e45c │ │ │ │ + bl e44c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #56] @ 0x38 │ │ │ │ ldreq r1, [sp, #60] @ 0x3c │ │ │ │ addeq sp, sp, #64 @ 0x40 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #140] @ 4fe6c │ │ │ │ + ldr r1, [pc, #140] @ 4fe5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r0, r1 │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #120] @ 4fe70 │ │ │ │ + ldr r0, [pc, #120] @ 4fe60 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r0, [pc, #108] @ 4fe74 │ │ │ │ + ldr r0, [pc, #108] @ 4fe64 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fc78 │ │ │ │ - bl 65de8 │ │ │ │ + bl 4fc68 │ │ │ │ + bl 65dd8 │ │ │ │ mov r1, sp │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl e45c │ │ │ │ - ldr r0, [pc, #56] @ 4fe78 │ │ │ │ + bl e44c │ │ │ │ + ldr r0, [pc, #56] @ 4fe68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 4fde8 │ │ │ │ - ldr r1, [pc, #48] @ 4fe7c │ │ │ │ + b 4fdd8 │ │ │ │ + ldr r1, [pc, #48] @ 4fe6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r0, r1 │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #32] @ 4fe80 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #32] @ 4fe70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r5] │ │ │ │ - b 4fe00 │ │ │ │ - andeq r0, r8, r0, lsr #26 │ │ │ │ - muleq r8, r4, r6 │ │ │ │ - andeq r0, r8, r0, asr fp │ │ │ │ + b 4fdf0 │ │ │ │ + andeq r0, r8, r0, lsr sp │ │ │ │ + andeq r0, r8, r4, lsr #13 │ │ │ │ + andeq r0, r8, r0, ror #22 │ │ │ │ + ldrdeq r0, [r8], -r4 │ │ │ │ andeq r0, r8, r4, asr #25 │ │ │ │ - @ instruction: 0x00080cb4 │ │ │ │ - andeq r0, r8, ip, lsr #12 │ │ │ │ + andeq r0, r8, ip, lsr r6 │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ add r0, r0, #8 │ │ │ │ - b e1b0 │ │ │ │ + b e1a0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 4ff9c │ │ │ │ + beq 4ff8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #68] @ 0x44 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ff08 │ │ │ │ + bne 4fef8 │ │ │ │ ldrb r0, [r4, #72] @ 0x48 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ mov r7, #0 │ │ │ │ tst r0, #1 │ │ │ │ mov r0, #8 │ │ │ │ mov r3, #15 │ │ │ │ stm sp, {r0, r7} │ │ │ │ add r7, r4, #8 │ │ │ │ movne r3, #31 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #8 │ │ │ │ - bl 52638 │ │ │ │ + bl 52628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4ffcc │ │ │ │ + bne 4ffbc │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 5462c │ │ │ │ + bl 5461c │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ str r1, [r4, #20] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ str r0, [r4, #24] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add r9, r4, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ff58 │ │ │ │ + beq 4ff48 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5251c │ │ │ │ + bl 5250c │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl e108 │ │ │ │ + bl e0f8 │ │ │ │ cmp r0, #2 │ │ │ │ - bcs 4ffac │ │ │ │ + bcs 4ff9c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ sub r1, r7, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 524f8 │ │ │ │ + bl 524e8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5d420 │ │ │ │ + bl 5d410 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ffec │ │ │ │ + beq 4ffdc │ │ │ │ mov r0, r9 │ │ │ │ - b 4ffe0 │ │ │ │ + b 4ffd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4ffec │ │ │ │ + beq 4ffdc │ │ │ │ mov r0, r7 │ │ │ │ - bl e1b0 │ │ │ │ + bl e1a0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #64] @ 50034 │ │ │ │ + ldr r0, [pc, #64] @ 50024 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #52] @ 50038 │ │ │ │ + ldr r0, [pc, #52] @ 50028 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #36] @ 5003c │ │ │ │ + ldr r0, [pc, #36] @ 5002c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fc78 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r8, r0, lsl fp │ │ │ │ - andeq r0, r8, r4, lsl #9 │ │ │ │ - andeq r0, r8, r4, asr #18 │ │ │ │ + bl 4fc68 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r8, r0, lsr #22 │ │ │ │ + muleq r8, r4, r4 │ │ │ │ + andeq r0, r8, r4, asr r9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #528 @ 0x210 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #524] @ 0x20c │ │ │ │ cmp r1, #0 │ │ │ │ str r0, [sp, #520] @ 0x208 │ │ │ │ - beq 500c0 │ │ │ │ + beq 500b0 │ │ │ │ add r7, sp, #8 │ │ │ │ add r5, r4, #8 │ │ │ │ mov sl, #512 @ 0x200 │ │ │ │ cmp r9, #4 │ │ │ │ str r7, [r4, #20] │ │ │ │ - bne 500cc │ │ │ │ + bne 500bc │ │ │ │ add r6, sp, #520 @ 0x208 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #4 │ │ │ │ str sl, [r4, #24] │ │ │ │ - bl e108 │ │ │ │ + bl e0f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5010c │ │ │ │ + bne 500fc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50160 │ │ │ │ + bne 50150 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ mov r2, r7 │ │ │ │ - bl 525ac │ │ │ │ + bl 5259c │ │ │ │ str r7, [r4, #20] │ │ │ │ - b 50084 │ │ │ │ + b 50074 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #528 @ 0x210 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add r8, sp, #520 @ 0x208 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [r4, #24] │ │ │ │ - bl e108 │ │ │ │ + bl e0f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5010c │ │ │ │ + bne 500fc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50114 │ │ │ │ + bne 50104 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #512 @ 0x200 │ │ │ │ mov r2, r7 │ │ │ │ - bl 525ac │ │ │ │ + bl 5259c │ │ │ │ str r7, [r4, #20] │ │ │ │ - b 500d0 │ │ │ │ + b 500c0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 50158 │ │ │ │ + bne 50148 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add r2, sp, #8 │ │ │ │ rsb r1, r0, #512 @ 0x200 │ │ │ │ add r0, sp, #520 @ 0x208 │ │ │ │ - bl 525ac │ │ │ │ + bl 5259c │ │ │ │ cmp r9, #4 │ │ │ │ - bne 50148 │ │ │ │ + bne 50138 │ │ │ │ mov r0, r5 │ │ │ │ - bl e1b0 │ │ │ │ + bl e1a0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #0 │ │ │ │ str r7, [r4, #68] @ 0x44 │ │ │ │ - bne 501d0 │ │ │ │ + bne 501c0 │ │ │ │ ldr r0, [sp, #520] @ 0x208 │ │ │ │ ldr r1, [sp, #524] @ 0x20c │ │ │ │ add sp, sp, #528 @ 0x210 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r6, r0 │ │ │ │ - b 50164 │ │ │ │ + b 50154 │ │ │ │ mvn r6, #4 │ │ │ │ ldr r0, [sp, #524] @ 0x20c │ │ │ │ - bl 5d420 │ │ │ │ + bl 5d410 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50188 │ │ │ │ + beq 50178 │ │ │ │ mov r0, r5 │ │ │ │ - bl e1b0 │ │ │ │ + bl e1a0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ - ldr r0, [pc, #152] @ 50228 │ │ │ │ + ldr r0, [pc, #152] @ 50218 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 5022c │ │ │ │ + ldr r0, [pc, #140] @ 5021c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #124] @ 50230 │ │ │ │ + ldr r0, [pc, #124] @ 50220 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4fc78 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #68] @ 5021c │ │ │ │ + bl 4fc68 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #68] @ 5020c │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r0, r1 │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #52] @ 50220 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #52] @ 50210 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #36] @ 50224 │ │ │ │ + ldr r0, [pc, #36] @ 50214 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4fc78 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r8, r8, lsr #18 │ │ │ │ - muleq r8, ip, r2 │ │ │ │ - andeq r0, r8, ip, asr r7 │ │ │ │ - andeq r0, r8, r4, ror r9 │ │ │ │ - andeq r0, r8, r8, ror #5 │ │ │ │ - andeq r0, r8, r8, lsr #15 │ │ │ │ + bl 4fc68 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r8, r8, lsr r9 │ │ │ │ + andeq r0, r8, ip, lsr #5 │ │ │ │ + andeq r0, r8, ip, ror #14 │ │ │ │ + andeq r0, r8, r4, lsl #19 │ │ │ │ + strdeq r0, [r8], -r8 │ │ │ │ + @ instruction: 0x000807b8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50258 │ │ │ │ + beq 50248 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e45c │ │ │ │ + bl e44c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ ldrb r2, [r4, #72] @ 0x48 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ tst r2, #1 │ │ │ │ - bne 503d8 │ │ │ │ + bne 503c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 503d8 │ │ │ │ + beq 503c8 │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 503e0 │ │ │ │ + beq 503d0 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50420 │ │ │ │ - bl 5462c │ │ │ │ + beq 50410 │ │ │ │ + bl 5461c │ │ │ │ mov r9, r4 │ │ │ │ mov r6, r0 │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r0, r7 │ │ │ │ mov r5, r1 │ │ │ │ str r8, [r9, #8]! │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, sp │ │ │ │ str r0, [r9, #4] │ │ │ │ - b 502fc │ │ │ │ + b 502ec │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - bl 5260c │ │ │ │ + bl 525fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 524f8 │ │ │ │ + bl 524e8 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r0, r5, r7 │ │ │ │ str r0, [r4, #20] │ │ │ │ sub r0, r6, r7 │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ str r0, [r4, #24] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl e2d0 │ │ │ │ + bl e2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 503b0 │ │ │ │ + bne 503a0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 503c0 │ │ │ │ + beq 503b0 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl 5260c │ │ │ │ + bl 525fc │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 503a4 │ │ │ │ + beq 50394 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5260c │ │ │ │ + bl 525fc │ │ │ │ cmp r5, r0 │ │ │ │ - bcc 502dc │ │ │ │ + bcc 502cc │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r1 │ │ │ │ - bl 5d3bc │ │ │ │ + bl 5d3ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50394 │ │ │ │ + beq 50384 │ │ │ │ ldr r5, [sp] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5260c │ │ │ │ + bl 525fc │ │ │ │ cmp r5, r0 │ │ │ │ - bcc 502dc │ │ │ │ + bcc 502cc │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ add r1, r1, r0 │ │ │ │ - b 502ec │ │ │ │ + b 502dc │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ add r1, r0, r5 │ │ │ │ - b 502ec │ │ │ │ + b 502dc │ │ │ │ cmp r0, #1 │ │ │ │ - bne 50434 │ │ │ │ + bne 50424 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #72] @ 0x48 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ sub r1, r0, r1 │ │ │ │ mov r0, sp │ │ │ │ - bl 524f8 │ │ │ │ + bl 524e8 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r1, #15 │ │ │ │ add r6, r4, #8 │ │ │ │ cmp r0, #2 │ │ │ │ moveq r1, #47 @ 0x2f │ │ │ │ cmp r0, #1 │ │ │ │ moveq r1, #31 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52670 │ │ │ │ + bl 52660 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 504a4 │ │ │ │ + bne 50494 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 502ac │ │ │ │ + bne 5029c │ │ │ │ mov r0, r7 │ │ │ │ - bl 29b64 │ │ │ │ + bl 29b54 │ │ │ │ lsl r0, r0, #1 │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ - b 502ac │ │ │ │ + b 5029c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 5d420 │ │ │ │ + bl 5d410 │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5045c │ │ │ │ + beq 5044c │ │ │ │ mov r0, r9 │ │ │ │ - bl e45c │ │ │ │ + bl e44c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #180] @ 50518 │ │ │ │ + ldr r0, [pc, #180] @ 50508 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ 5051c │ │ │ │ + ldr r0, [pc, #168] @ 5050c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #152] @ 50520 │ │ │ │ + ldr r0, [pc, #152] @ 50510 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4fc78 │ │ │ │ - bl 65de8 │ │ │ │ + bl 4fc68 │ │ │ │ + bl 65dd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 504c4 │ │ │ │ + beq 504b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl e45c │ │ │ │ + bl e44c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r0, [pc, #64] @ 5050c │ │ │ │ + ldr r0, [pc, #64] @ 504fc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #52] @ 50510 │ │ │ │ + ldr r0, [pc, #52] @ 50500 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #36] @ 50514 │ │ │ │ + ldr r0, [pc, #36] @ 50504 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4fc78 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r8, r8, lsr r6 │ │ │ │ - andeq pc, r7, ip, lsr #31 │ │ │ │ - andeq r0, r8, ip, ror #8 │ │ │ │ - andeq r0, r8, r0, lsr #13 │ │ │ │ - andeq r0, r8, r4, lsl r0 │ │ │ │ - ldrdeq r0, [r8], -r4 │ │ │ │ + bl 4fc68 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r8, r8, asr #12 │ │ │ │ + @ instruction: 0x0007ffbc │ │ │ │ + andeq r0, r8, ip, ror r4 │ │ │ │ + @ instruction: 0x000806b0 │ │ │ │ + andeq r0, r8, r4, lsr #32 │ │ │ │ + andeq r0, r8, r4, ror #9 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ ldrb r0, [r0, #72] @ 0x48 │ │ │ │ and r0, r0, #1 │ │ │ │ @@ -67380,256 +67380,256 @@ │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, ip │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {fp, lr} │ │ │ │ bx lr │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 505bc │ │ │ │ + bne 505ac │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {fp, lr} │ │ │ │ lsl r2, r0, #2 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr ip, r0, #5 │ │ │ │ pop {fp, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #28] @ 50600 │ │ │ │ + ldr r0, [pc, #28] @ 505f0 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r0, r8, r0, asr #8 │ │ │ │ + andeq r0, r8, r0, asr r4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, r3 │ │ │ │ adds r3, r2, r6 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 50684 │ │ │ │ - ldr r0, [pc, #96] @ 50690 │ │ │ │ + beq 50674 │ │ │ │ + ldr r0, [pc, #96] @ 50680 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 50664 │ │ │ │ + beq 50654 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5067c │ │ │ │ + beq 5066c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r0, r8, ip, ror #7 │ │ │ │ + strdeq r0, [r8], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [sp, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ adds r3, r2, r8 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 50738 │ │ │ │ - ldr r0, [pc, #120] @ 50744 │ │ │ │ + beq 50728 │ │ │ │ + ldr r0, [pc, #120] @ 50734 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 506fc │ │ │ │ + beq 506ec │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 50718 │ │ │ │ + beq 50708 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 50730 │ │ │ │ + beq 50720 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r0, r8, r0, asr r3 │ │ │ │ + andeq r0, r8, r0, ror #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r2, r0 │ │ │ │ add r0, r0, r9 │ │ │ │ mov sl, r3 │ │ │ │ adds r3, r0, r8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 50810 │ │ │ │ - ldr r0, [pc, #152] @ 5081c │ │ │ │ + beq 50800 │ │ │ │ + ldr r0, [pc, #152] @ 5080c │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 507b8 │ │ │ │ + beq 507a8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r5 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 507d4 │ │ │ │ + beq 507c4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 507f0 │ │ │ │ + beq 507e0 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r9 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 50808 │ │ │ │ + beq 507f8 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - muleq r8, r8, r2 │ │ │ │ + andeq r0, r8, r8, lsr #5 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, r3 │ │ │ │ adds r3, r2, r6 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 508a0 │ │ │ │ - ldr r0, [pc, #96] @ 508ac │ │ │ │ + beq 50890 │ │ │ │ + ldr r0, [pc, #96] @ 5089c │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 50880 │ │ │ │ + beq 50870 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 50898 │ │ │ │ + beq 50888 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq r0, [r8], -ip │ │ │ │ + andeq r0, r8, ip, ror #3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 508d0 │ │ │ │ + ldr r0, [pc, #16] @ 508c0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r0, r8, r0, ror r1 │ │ │ │ + andeq r0, r8, r0, lsl #3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50968 │ │ │ │ + beq 50958 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 508f8 │ │ │ │ + bne 508e8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 508f4 │ │ │ │ + beq 508e4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50968 │ │ │ │ + beq 50958 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -67638,37 +67638,37 @@ │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50a04 │ │ │ │ + beq 509f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 50a08 │ │ │ │ + beq 509f8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50a08 │ │ │ │ + beq 509f8 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50a08 │ │ │ │ + beq 509f8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50a04 │ │ │ │ + beq 509f4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -67682,55 +67682,55 @@ │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r8, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - ldr r0, [pc, #56] @ 50a68 │ │ │ │ + ldr r0, [pc, #56] @ 50a58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ cmp r5, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 50a5c │ │ │ │ + beq 50a4c │ │ │ │ add r0, r1, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - strdeq pc, [r7], -r0 │ │ │ │ + andeq r0, r8, r0 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, r2 │ │ │ │ bxne lr │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, ip │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {fp, lr} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr ip, [pc, #224] @ 50b98 │ │ │ │ - ldr lr, [pc, #224] @ 50b9c │ │ │ │ + ldr ip, [pc, #224] @ 50b88 │ │ │ │ + ldr lr, [pc, #224] @ 50b8c │ │ │ │ mov r9, #2654208 @ 0x288000 │ │ │ │ bics r4, r0, #3 │ │ │ │ orr r9, r9, #377487360 @ 0x16800000 │ │ │ │ - beq 50b24 │ │ │ │ - ldr sl, [pc, #208] @ 50ba0 │ │ │ │ + beq 50b14 │ │ │ │ + ldr sl, [pc, #208] @ 50b90 │ │ │ │ add r8, r1, r4 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ ldrb r5, [r1] │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, r6, lsl #24 │ │ │ │ @@ -67743,15 +67743,15 @@ │ │ │ │ subs r4, r4, #4 │ │ │ │ orr r3, r3, r5, lsr #17 │ │ │ │ mul r3, r3, ip │ │ │ │ eor r2, r3, r2 │ │ │ │ ror r2, r2, #19 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ add r2, r2, sl │ │ │ │ - bne 50ad4 │ │ │ │ + bne 50ac4 │ │ │ │ mov r1, r8 │ │ │ │ and r5, r0, #3 │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ mov r4, #0 │ │ │ │ add pc, r3, r5 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ @@ -67766,168 +67766,168 @@ │ │ │ │ eor r1, r4, r1 │ │ │ │ mul r3, r1, lr │ │ │ │ mul r1, r1, r9 │ │ │ │ orr r1, r1, r3, lsr #17 │ │ │ │ mul r1, r1, ip │ │ │ │ eor r2, r1, r2 │ │ │ │ eor r0, r2, r0 │ │ │ │ - ldr r1, [pc, #36] @ 50ba4 │ │ │ │ + ldr r1, [pc, #36] @ 50b94 │ │ │ │ eor r0, r0, r0, lsr #16 │ │ │ │ mul r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 50ba8 │ │ │ │ + ldr r1, [pc, #28] @ 50b98 │ │ │ │ eor r0, r0, r0, lsr #13 │ │ │ │ mul r0, r0, r1 │ │ │ │ eor r0, r0, r0, lsr #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blne fe21e1ec │ │ │ │ + blne fe21e1dc │ │ │ │ ldcgt 13, cr2, [lr], {81} @ 0x51 │ │ │ │ ldrb r6, [r4], -r4, ror #22 │ │ │ │ strbhi ip, [fp, #2667]! @ 0xa6b │ │ │ │ adcsgt sl, r2, #848 @ 0x350 │ │ │ │ - b 49b9c │ │ │ │ + b 49b8c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ - b e204 │ │ │ │ + b e1f4 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 42114 │ │ │ │ + bl 42104 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ pop {r4, lr} │ │ │ │ - b e204 │ │ │ │ + b e1f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ - b e204 │ │ │ │ + b e1f4 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 43a14 │ │ │ │ + bl 43a04 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #68 @ 0x44 │ │ │ │ pop {r4, lr} │ │ │ │ - b e204 │ │ │ │ + b e1f4 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #36] @ 50c38 │ │ │ │ + ldr r2, [pc, #36] @ 50c28 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r7, r8, lsr r8 @ │ │ │ │ + andeq pc, r7, r8, asr #16 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50c7c │ │ │ │ - ldr r2, [pc, #104] @ 50cbc │ │ │ │ + beq 50c6c │ │ │ │ + ldr r2, [pc, #104] @ 50cac │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 50c9c │ │ │ │ + beq 50c8c │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r4 │ │ │ │ mov r1, r7 │ │ │ │ - b 50c84 │ │ │ │ + b 50c74 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #20] @ 50cb8 │ │ │ │ + ldr r2, [pc, #20] @ 50ca8 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r5, r3, r0, asr r7 │ │ │ │ - andeq pc, r7, r0, asr r7 @ │ │ │ │ + andeq pc, r7, r0, ror #14 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #28] @ 50cfc │ │ │ │ + ldr r0, [pc, #28] @ 50cec │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r7, r0, asr sp @ │ │ │ │ + andeq pc, r7, r0, ror #26 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ adds r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - bcs 50d6c │ │ │ │ - ldr r0, [pc, #76] @ 50d78 │ │ │ │ + bcs 50d5c │ │ │ │ + ldr r0, [pc, #76] @ 50d68 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 50d60 │ │ │ │ + beq 50d50 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r5 │ │ │ │ ldrb r0, [r4] │ │ │ │ strb r0, [r6] │ │ │ │ ldm sp, {r0, r3} │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - strdeq pc, [r7], -r0 │ │ │ │ + andeq pc, r7, r0, lsl #26 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50e10 │ │ │ │ + beq 50e00 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 50da0 │ │ │ │ + bne 50d90 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50d9c │ │ │ │ + beq 50d8c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50e10 │ │ │ │ + beq 50e00 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -67935,47 +67935,47 @@ │ │ │ │ ldr r2, [r1, #16] │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #8] @ 50e2c │ │ │ │ + ldr r2, [pc, #8] @ 50e1c │ │ │ │ mov r1, #4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - b 649e4 │ │ │ │ - andeq pc, r7, r4, lsl ip @ │ │ │ │ + b 649d4 │ │ │ │ + andeq pc, r7, r4, lsr #24 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [r1] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50ed0 │ │ │ │ + beq 50ec0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 50ed4 │ │ │ │ + beq 50ec4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50ed4 │ │ │ │ + beq 50ec4 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50ed4 │ │ │ │ + beq 50ec4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50ed0 │ │ │ │ + beq 50ec0 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -67989,37 +67989,37 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50f80 │ │ │ │ + beq 50f70 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 50f84 │ │ │ │ + beq 50f74 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50f84 │ │ │ │ + beq 50f74 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50f84 │ │ │ │ + beq 50f74 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 50f80 │ │ │ │ + beq 50f70 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -68033,37 +68033,37 @@ │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ strb r2, [r0] │ │ │ │ ldrb r1, [r1] │ │ │ │ strb r1, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 51030 │ │ │ │ + beq 51020 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 50fc0 │ │ │ │ + bne 50fb0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50fbc │ │ │ │ + beq 50fac │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 51030 │ │ │ │ + beq 51020 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -68076,226 +68076,226 @@ │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #28] @ 51074 │ │ │ │ + ldr r0, [pc, #28] @ 51064 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r7, r0, asr #8 │ │ │ │ + andeq pc, r7, r0, asr r4 @ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #120] @ 51104 │ │ │ │ + ldr r1, [pc, #120] @ 510f4 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #104] @ 51108 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #104] @ 510f8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r6, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #32 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 548bc │ │ │ │ + bl 548ac │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 55d8c │ │ │ │ + bl 55d7c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 51100 │ │ │ │ - bl 65d54 │ │ │ │ + bne 510f0 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5110c │ │ │ │ + bl 510fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq pc, r7, ip, lsl #8 │ │ │ │ - andeq pc, r7, r0, ror #16 │ │ │ │ - b 55dfc │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq pc, r7, ip, lsl r4 @ │ │ │ │ + andeq pc, r7, r0, ror r8 @ │ │ │ │ + b 55dec │ │ │ │ push {fp, lr} │ │ │ │ - ldr r2, [pc, #32] @ 5113c │ │ │ │ + ldr r2, [pc, #32] @ 5112c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ - ldr r1, [pc, #16] @ 51140 │ │ │ │ + bl 5d2c0 │ │ │ │ + ldr r1, [pc, #16] @ 51130 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ pop {fp, lr} │ │ │ │ - b e68c │ │ │ │ - andeq pc, r7, ip, ror r2 @ │ │ │ │ - ldrdeq pc, [r7], -r4 │ │ │ │ + b e67c │ │ │ │ + andeq pc, r7, ip, lsl #5 │ │ │ │ + andeq pc, r7, r4, ror #15 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51184 │ │ │ │ - ldr r2, [pc, #104] @ 511c4 │ │ │ │ + beq 51174 │ │ │ │ + ldr r2, [pc, #104] @ 511b4 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #10 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 511a4 │ │ │ │ + beq 51194 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r4 │ │ │ │ mov r1, r7 │ │ │ │ - b 5118c │ │ │ │ + b 5117c │ │ │ │ mov r6, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #20] @ 511c0 │ │ │ │ + ldr r2, [pc, #20] @ 511b0 │ │ │ │ mov r3, #138 @ 0x8a │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r5, r3, r8, asr #4 │ │ │ │ - andeq pc, r7, r8, asr #4 │ │ │ │ + andeq pc, r7, r8, asr r2 @ │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #36] @ 511f8 │ │ │ │ + ldr r2, [pc, #36] @ 511e8 │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r7, ip, lsr r7 @ │ │ │ │ + andeq pc, r7, ip, asr #14 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #20] @ 51224 │ │ │ │ + ldr r0, [pc, #20] @ 51214 │ │ │ │ mov r2, sp │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66e74 │ │ │ │ + bl 66e64 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq pc, r7, r0, asr #6 │ │ │ │ + andeq pc, r7, r0, asr r3 @ │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 51248 │ │ │ │ + ldr r0, [pc, #16] @ 51238 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq pc, r7, ip, lsl r3 @ │ │ │ │ + andeq pc, r7, ip, lsr #6 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ str r2, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r5, [r1] │ │ │ │ ldr r2, [r0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, r5 │ │ │ │ - bne 512c0 │ │ │ │ + bne 512b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 512c4 │ │ │ │ + beq 512b4 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r4, r3 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 512c4 │ │ │ │ + beq 512b4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r5 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - beq 512f4 │ │ │ │ + beq 512e4 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r5, [pc, #48] @ 51338 │ │ │ │ + ldr r5, [pc, #48] @ 51328 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r7, r0, r0, lsl #5 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r0, r0, r7 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq pc, r7, r8, lsl #2 │ │ │ │ + andeq pc, r7, r8, lsl r1 @ │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 5138c │ │ │ │ - ldr r2, [pc, #64] @ 51398 │ │ │ │ - ldr r0, [pc, #64] @ 5139c │ │ │ │ + beq 5137c │ │ │ │ + ldr r2, [pc, #64] @ 51388 │ │ │ │ + ldr r0, [pc, #64] @ 5138c │ │ │ │ mov r5, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, #2 │ │ │ │ stmib sp, {r0, r3} │ │ │ │ str r5, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 513a0 │ │ │ │ + bl 51390 │ │ │ │ mov r1, r5 │ │ │ │ lsr r0, r4, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r5, r4, lr, ror #7 │ │ │ │ - ldrdeq r5, [r4], -r5 @ │ │ │ │ + andeq r5, r4, lr, lsr #5 │ │ │ │ + muleq r4, r5, fp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #254 @ 0xfe │ │ │ │ orr r0, r0, #1792 @ 0x700 │ │ │ │ cmp r6, r0 │ │ │ │ movcs r6, r0 │ │ │ │ @@ -68304,346 +68304,346 @@ │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ movcs r5, #14 │ │ │ │ add r4, r6, #1 │ │ │ │ mov r9, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov sl, r1 │ │ │ │ add r8, r5, r4 │ │ │ │ - bl 55fec │ │ │ │ + bl 55fdc │ │ │ │ mov fp, r0 │ │ │ │ mov r7, fp │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ strb r0, [r7], r8 │ │ │ │ add r0, fp, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #520] @ 51614 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #520] @ 51604 │ │ │ │ add r0, fp, r4 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, sp, #56 @ 0x38 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ - bl 49de4 │ │ │ │ + bl 49dd4 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #1792 @ 0x700 │ │ │ │ sub r4, r0, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a668 │ │ │ │ + bl 4a658 │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, r0 │ │ │ │ movcc r6, r4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r4, r6, r8 │ │ │ │ - ldr r1, [pc, #432] @ 51618 │ │ │ │ + ldr r1, [pc, #432] @ 51608 │ │ │ │ sub r6, r9, r4 │ │ │ │ cmp r6, #20 │ │ │ │ movcs r6, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, fp, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r8, [sp, #120] @ 0x78 │ │ │ │ add r5, r6, r4 │ │ │ │ sub r6, r9, r5 │ │ │ │ cmp r6, r8 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ movcs r6, r8 │ │ │ │ add r0, fp, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add sl, r6, r5 │ │ │ │ - ldr r1, [pc, #364] @ 5161c │ │ │ │ + ldr r1, [pc, #364] @ 5160c │ │ │ │ sub r9, r9, sl │ │ │ │ cmp r9, #28 │ │ │ │ movcs r9, #28 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, fp, sl │ │ │ │ mov r2, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r5, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 49de4 │ │ │ │ + bl 49dd4 │ │ │ │ ldm r5!, {r1, r2, r3, r4, r7} │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ ldrb r1, [r5] │ │ │ │ add r4, r9, sl │ │ │ │ mov r9, #255 @ 0xff │ │ │ │ orr r9, r9, #1792 @ 0x700 │ │ │ │ strb r1, [r6] │ │ │ │ sub r6, r9, r4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 4a668 │ │ │ │ + bl 4a658 │ │ │ │ mov r5, r0 │ │ │ │ cmp r6, r0 │ │ │ │ movcc r5, r6 │ │ │ │ add r0, fp, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r4, r5, r4 │ │ │ │ - ldr r1, [pc, #240] @ 51620 │ │ │ │ + ldr r1, [pc, #240] @ 51610 │ │ │ │ sub r5, r9, r4 │ │ │ │ cmp r5, #24 │ │ │ │ movcs r5, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, fp, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r4, r5, r4 │ │ │ │ sub r0, r9, r4 │ │ │ │ cmp r0, r8 │ │ │ │ ldr r1, [sp, #124] @ 0x7c │ │ │ │ movcc r8, r0 │ │ │ │ add r0, fp, r4 │ │ │ │ mov r2, r8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r8, r8, r4 │ │ │ │ - ldr r1, [pc, #176] @ 51624 │ │ │ │ + ldr r1, [pc, #176] @ 51614 │ │ │ │ sub r5, r9, r8 │ │ │ │ cmp r5, #10 │ │ │ │ movcs r5, #10 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, fp, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [sp, #128] @ 0x80 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 49de4 │ │ │ │ + bl 49dd4 │ │ │ │ ldm r6!, {r1, r2, r3, r4, r7} │ │ │ │ mov r0, sl │ │ │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ ldrb r1, [r6] │ │ │ │ add r4, r5, r8 │ │ │ │ add r5, fp, r4 │ │ │ │ strb r1, [r0] │ │ │ │ mov r0, sl │ │ │ │ sub r7, r9, r4 │ │ │ │ - bl 4a668 │ │ │ │ + bl 4a658 │ │ │ │ mov r6, r0 │ │ │ │ cmp r7, r0 │ │ │ │ movcc r6, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r0, r6, r4 │ │ │ │ - ldr r1, [pc, #60] @ 51628 │ │ │ │ + ldr r1, [pc, #60] @ 51618 │ │ │ │ sub r5, r9, r0 │ │ │ │ cmp r5, #2 │ │ │ │ add r4, fp, r0 │ │ │ │ movcs r5, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r4, r5] │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - andeq r2, r5, r0, ror r9 │ │ │ │ + andeq r2, r5, r0, lsr r8 │ │ │ │ andeq sl, r3, r8, lsl #25 │ │ │ │ andeq sl, r3, r0, ror #24 │ │ │ │ andeq sl, r3, r0, lsl #24 │ │ │ │ - andeq r2, r5, r4, lsl r8 │ │ │ │ - andeq r5, r4, r3, asr #20 │ │ │ │ + ldrdeq r2, [r5], -r4 │ │ │ │ + andeq r5, r4, r3, lsl #18 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 5167c │ │ │ │ - ldr r2, [pc, #64] @ 51688 │ │ │ │ - ldr r0, [pc, #64] @ 5168c │ │ │ │ + beq 5166c │ │ │ │ + ldr r2, [pc, #64] @ 51678 │ │ │ │ + ldr r0, [pc, #64] @ 5167c │ │ │ │ mov r5, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, #2 │ │ │ │ stmib sp, {r0, r3} │ │ │ │ str r5, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #12 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 513a0 │ │ │ │ + bl 51390 │ │ │ │ mov r1, r5 │ │ │ │ lsr r0, r4, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r5, r4, r9, lsr r2 │ │ │ │ - andeq r5, r4, lr, ror #19 │ │ │ │ + strdeq r5, [r4], -r9 │ │ │ │ + andeq r5, r4, lr, lsr #17 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r0, #3 │ │ │ │ - beq 516e0 │ │ │ │ - ldr r2, [pc, #64] @ 516ec │ │ │ │ - ldr r0, [pc, #64] @ 516f0 │ │ │ │ + beq 516d0 │ │ │ │ + ldr r2, [pc, #64] @ 516dc │ │ │ │ + ldr r0, [pc, #64] @ 516e0 │ │ │ │ mov r5, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, #4 │ │ │ │ stmib sp, {r0, r3} │ │ │ │ str r5, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 513a0 │ │ │ │ + bl 51390 │ │ │ │ mov r1, r5 │ │ │ │ lsr r0, r4, #2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - muleq r4, sl, r0 │ │ │ │ - muleq r4, r7, r9 │ │ │ │ + andeq r4, r4, sl, asr pc │ │ │ │ + andeq r5, r4, r7, asr r8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r0, #3 │ │ │ │ - beq 51744 │ │ │ │ - ldr r2, [pc, #64] @ 51750 │ │ │ │ - ldr r0, [pc, #64] @ 51754 │ │ │ │ + beq 51734 │ │ │ │ + ldr r2, [pc, #64] @ 51740 │ │ │ │ + ldr r0, [pc, #64] @ 51744 │ │ │ │ mov r5, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r3, #4 │ │ │ │ stmib sp, {r0, r3} │ │ │ │ str r5, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, #12 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 513a0 │ │ │ │ + bl 51390 │ │ │ │ mov r1, r5 │ │ │ │ lsr r0, r4, #2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r5, r4, r1, ror r1 │ │ │ │ - andeq r5, r4, r9, lsr r9 │ │ │ │ + andeq r5, r4, r1, lsr r0 │ │ │ │ + strdeq r5, [r4], -r9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r8, r2 │ │ │ │ add r2, r3, r5 │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r2, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 517fc │ │ │ │ - ldr r0, [pc, #120] @ 51808 │ │ │ │ + beq 517ec │ │ │ │ + ldr r0, [pc, #120] @ 517f8 │ │ │ │ mov r2, sp │ │ │ │ mov r9, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [r6] │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 517c0 │ │ │ │ + beq 517b0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 517dc │ │ │ │ + beq 517cc │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 517f4 │ │ │ │ + beq 517e4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - muleq r7, r0, r2 │ │ │ │ + andeq pc, r7, r0, lsr #5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ mov r7, r1 │ │ │ │ add r0, r3, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r9, r2 │ │ │ │ add r2, r0, r8 │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r2, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 518d4 │ │ │ │ - ldr r0, [pc, #148] @ 518e0 │ │ │ │ + beq 518c4 │ │ │ │ + ldr r0, [pc, #148] @ 518d0 │ │ │ │ mov r2, sp │ │ │ │ mov sl, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5187c │ │ │ │ + beq 5186c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r5 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 51898 │ │ │ │ + beq 51888 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 518b4 │ │ │ │ + beq 518a4 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, sl │ │ │ │ cmp r8, #0 │ │ │ │ - beq 518cc │ │ │ │ + beq 518bc │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrdeq pc, [r7], -r4 │ │ │ │ + andeq pc, r7, r4, ror #3 │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 5191c │ │ │ │ + bne 5190c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {fp, lr} │ │ │ │ lsl r2, r0, #3 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr ip, r0, #5 │ │ │ │ pop {fp, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -68652,151 +68652,151 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r3 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ adds r3, r3, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 519cc │ │ │ │ - ldr r0, [pc, #124] @ 519d8 │ │ │ │ + beq 519bc │ │ │ │ + ldr r0, [pc, #124] @ 519c8 │ │ │ │ mov r8, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5198c │ │ │ │ + beq 5197c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ ldr r7, [r6] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 519ac │ │ │ │ + beq 5199c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 519c4 │ │ │ │ + beq 519b4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq pc, r7, r0, asr #1 │ │ │ │ + ldrdeq pc, [r7], -r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r9] │ │ │ │ add r5, r4, r7 │ │ │ │ add r2, r5, r2 │ │ │ │ mov r0, #0 │ │ │ │ adds r3, r2, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 51aac │ │ │ │ - ldr r0, [pc, #152] @ 51ab8 │ │ │ │ + beq 51a9c │ │ │ │ + ldr r0, [pc, #152] @ 51aa8 │ │ │ │ mov r8, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 51a50 │ │ │ │ + beq 51a40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ ldr r7, [r6] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 51a70 │ │ │ │ + beq 51a60 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 51a8c │ │ │ │ + beq 51a7c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r4 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 51aa4 │ │ │ │ + beq 51a94 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - strdeq lr, [r7], -ip │ │ │ │ + andeq pc, r7, ip │ │ │ │ lsl r0, r0, #2 │ │ │ │ bx lr │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne 51ae0 │ │ │ │ + bne 51ad0 │ │ │ │ eor r0, r1, r0 │ │ │ │ bx lr │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 51af8 │ │ │ │ + bvs 51ae8 │ │ │ │ vmov r0, r1, d0 │ │ │ │ eor r0, r1, r0 │ │ │ │ bx lr │ │ │ │ mov r1, #66584576 @ 0x3f80000 │ │ │ │ orr r1, r1, #2080374784 @ 0x7c000000 │ │ │ │ eor r0, r1, r0 │ │ │ │ bx lr │ │ │ │ eor r0, r1, r0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 51ba4 │ │ │ │ + beq 51b94 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 51ba8 │ │ │ │ + beq 51b98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 51ba8 │ │ │ │ + beq 51b98 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 51ba8 │ │ │ │ + beq 51b98 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 51ba4 │ │ │ │ + beq 51b94 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -68806,73 +68806,73 @@ │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #72] @ 51c08 │ │ │ │ + ldr r1, [pc, #72] @ 51bf8 │ │ │ │ mov r5, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r4, r3 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r5, sp │ │ │ │ stm sp, {r0, r1, r2} │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 59814 │ │ │ │ + bl 59804 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - muleq r7, r8, sp │ │ │ │ + andeq lr, r7, r8, lsr #27 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #28] @ 51c48 │ │ │ │ + ldr r0, [pc, #28] @ 51c38 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r7, r8, lsr fp │ │ │ │ + andeq lr, r7, r8, asr #22 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #36] @ 51c7c │ │ │ │ + ldr r2, [pc, #36] @ 51c6c │ │ │ │ mov r0, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ str r4, [r0, #8] │ │ │ │ str r4, [r0, #12] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r7, ip, ror #27 │ │ │ │ - b 6498c │ │ │ │ + strdeq lr, [r7], -ip │ │ │ │ + b 6497c │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr ip, [pc, #224] @ 51d70 │ │ │ │ - ldr lr, [pc, #224] @ 51d74 │ │ │ │ + ldr ip, [pc, #224] @ 51d60 │ │ │ │ + ldr lr, [pc, #224] @ 51d64 │ │ │ │ mov r9, #2654208 @ 0x288000 │ │ │ │ bics r4, r0, #3 │ │ │ │ orr r9, r9, #377487360 @ 0x16800000 │ │ │ │ - beq 51cfc │ │ │ │ - ldr sl, [pc, #208] @ 51d78 │ │ │ │ + beq 51cec │ │ │ │ + ldr sl, [pc, #208] @ 51d68 │ │ │ │ add r8, r1, r4 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ ldrb r5, [r1] │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, r6, lsl #24 │ │ │ │ @@ -68885,15 +68885,15 @@ │ │ │ │ subs r4, r4, #4 │ │ │ │ orr r3, r3, r5, lsr #17 │ │ │ │ mul r3, r3, ip │ │ │ │ eor r2, r3, r2 │ │ │ │ ror r2, r2, #19 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ add r2, r2, sl │ │ │ │ - bne 51cac │ │ │ │ + bne 51c9c │ │ │ │ mov r1, r8 │ │ │ │ and r5, r0, #3 │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ mov r4, #0 │ │ │ │ add pc, r3, r5 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ @@ -68908,96 +68908,96 @@ │ │ │ │ eor r1, r4, r1 │ │ │ │ mul r3, r1, lr │ │ │ │ mul r1, r1, r9 │ │ │ │ orr r1, r1, r3, lsr #17 │ │ │ │ mul r1, r1, ip │ │ │ │ eor r2, r1, r2 │ │ │ │ eor r0, r2, r0 │ │ │ │ - ldr r1, [pc, #36] @ 51d7c │ │ │ │ + ldr r1, [pc, #36] @ 51d6c │ │ │ │ eor r0, r0, r0, lsr #16 │ │ │ │ mul r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 51d80 │ │ │ │ + ldr r1, [pc, #28] @ 51d70 │ │ │ │ eor r0, r0, r0, lsr #13 │ │ │ │ mul r0, r0, r1 │ │ │ │ eor r0, r0, r0, lsr #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blne fe21f3c4 │ │ │ │ + blne fe21f3b4 │ │ │ │ ldcgt 13, cr2, [lr], {81} @ 0x51 │ │ │ │ ldrb r6, [r4], -r4, ror #22 │ │ │ │ strbhi ip, [fp, #2667]! @ 0xa6b │ │ │ │ adcsgt sl, r2, #848 @ 0x350 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ adds r3, r2, r5 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 51e04 │ │ │ │ - ldr r0, [pc, #92] @ 51e10 │ │ │ │ + beq 51df4 │ │ │ │ + ldr r0, [pc, #92] @ 51e00 │ │ │ │ mov r7, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 51de4 │ │ │ │ + beq 51dd4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r5 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 51dfc │ │ │ │ + beq 51dec │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq lr, r7, r4, ror ip │ │ │ │ + andeq lr, r7, r4, lsl #25 │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 51e50 │ │ │ │ + bne 51e40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 51e4c │ │ │ │ + beq 51e3c │ │ │ │ push {r4, lr} │ │ │ │ vldr s0, [r3] │ │ │ │ vldr s2, [r1] │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 51e58 │ │ │ │ + beq 51e48 │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov ip, #1 │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ add r2, r3, #4 │ │ │ │ add r3, r1, #4 │ │ │ │ mov ip, #1 │ │ │ │ mov r1, ip │ │ │ │ cmp r0, ip │ │ │ │ - beq 51e98 │ │ │ │ + beq 51e88 │ │ │ │ vldr s0, [r2] │ │ │ │ vldr s2, [r3] │ │ │ │ add lr, r2, #4 │ │ │ │ add r4, r3, #4 │ │ │ │ add ip, r1, #1 │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 51e64 │ │ │ │ + beq 51e54 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, r0 │ │ │ │ movcs ip, #1 │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ @@ -69011,180 +69011,180 @@ │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ adds r1, r1, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - bcs 51f2c │ │ │ │ - ldr r0, [pc, #64] @ 51f38 │ │ │ │ + bcs 51f1c │ │ │ │ + ldr r0, [pc, #64] @ 51f28 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r7, [r5] │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 51f24 │ │ │ │ + beq 51f14 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7 │ │ │ │ strb r4, [r6] │ │ │ │ ldm sp, {r0, r2} │ │ │ │ mov r1, r2 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq lr, r7, ip, lsr #22 │ │ │ │ + andeq lr, r7, ip, lsr fp │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ add r2, r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 51fd0 │ │ │ │ - ldr r0, [pc, #104] @ 51fdc │ │ │ │ + beq 51fc0 │ │ │ │ + ldr r0, [pc, #104] @ 51fcc │ │ │ │ mov r4, r1 │ │ │ │ mov r2, sp │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 51fa4 │ │ │ │ + beq 51f94 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 51fc4 │ │ │ │ + beq 51fb4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r4 │ │ │ │ strb r8, [r6] │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq lr, r7, r8, lsr #21 │ │ │ │ + @ instruction: 0x0007eab8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r3] │ │ │ │ add r1, r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ adds r1, r1, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 52088 │ │ │ │ - ldr r0, [pc, #120] @ 52094 │ │ │ │ + beq 52078 │ │ │ │ + ldr r0, [pc, #120] @ 52084 │ │ │ │ mov r2, sp │ │ │ │ mov r9, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [r6] │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5204c │ │ │ │ + beq 5203c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 52068 │ │ │ │ + beq 52058 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r5 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 52080 │ │ │ │ + beq 52070 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r0, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq lr, r7, r4, lsl #20 │ │ │ │ + andeq lr, r7, r4, lsl sl │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [r3] │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, #0 │ │ │ │ add r1, r1, r2 │ │ │ │ adds r1, r1, #1 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 52154 │ │ │ │ - ldr r0, [pc, #136] @ 52160 │ │ │ │ + beq 52144 │ │ │ │ + ldr r0, [pc, #136] @ 52150 │ │ │ │ mov r2, sp │ │ │ │ mov r9, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67c20 │ │ │ │ + bl 67c10 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 52108 │ │ │ │ + beq 520f8 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 52124 │ │ │ │ + beq 52114 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r6 │ │ │ │ ldr r4, [r9] │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 52148 │ │ │ │ + beq 52138 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r4 │ │ │ │ strb r6, [r5] │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq lr, r7, r8, asr #18 │ │ │ │ + andeq lr, r7, r8, asr r9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr ip, [pc, #224] @ 52250 │ │ │ │ - ldr lr, [pc, #224] @ 52254 │ │ │ │ + ldr ip, [pc, #224] @ 52240 │ │ │ │ + ldr lr, [pc, #224] @ 52244 │ │ │ │ mov r9, #2654208 @ 0x288000 │ │ │ │ bics r4, r0, #3 │ │ │ │ orr r9, r9, #377487360 @ 0x16800000 │ │ │ │ - beq 521dc │ │ │ │ - ldr sl, [pc, #208] @ 52258 │ │ │ │ + beq 521cc │ │ │ │ + ldr sl, [pc, #208] @ 52248 │ │ │ │ add r8, r1, r4 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrb r3, [r1, #1] │ │ │ │ ldrb r6, [r1, #2] │ │ │ │ ldrb r5, [r1] │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, r6, lsl #24 │ │ │ │ @@ -69197,15 +69197,15 @@ │ │ │ │ subs r4, r4, #4 │ │ │ │ orr r3, r3, r5, lsr #17 │ │ │ │ mul r3, r3, ip │ │ │ │ eor r2, r3, r2 │ │ │ │ ror r2, r2, #19 │ │ │ │ add r2, r2, r2, lsl #2 │ │ │ │ add r2, r2, sl │ │ │ │ - bne 5218c │ │ │ │ + bne 5217c │ │ │ │ mov r1, r8 │ │ │ │ and r5, r0, #3 │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ mov r4, #0 │ │ │ │ add pc, r3, r5 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ @@ -69220,317 +69220,317 @@ │ │ │ │ eor r1, r4, r1 │ │ │ │ mul r3, r1, lr │ │ │ │ mul r1, r1, r9 │ │ │ │ orr r1, r1, r3, lsr #17 │ │ │ │ mul r1, r1, ip │ │ │ │ eor r2, r1, r2 │ │ │ │ eor r0, r2, r0 │ │ │ │ - ldr r1, [pc, #36] @ 5225c │ │ │ │ + ldr r1, [pc, #36] @ 5224c │ │ │ │ eor r0, r0, r0, lsr #16 │ │ │ │ mul r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 52260 │ │ │ │ + ldr r1, [pc, #28] @ 52250 │ │ │ │ eor r0, r0, r0, lsr #13 │ │ │ │ mul r0, r0, r1 │ │ │ │ eor r0, r0, r0, lsr #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blne fe21f8a4 │ │ │ │ + blne fe21f894 │ │ │ │ ldcgt 13, cr2, [lr], {81} @ 0x51 │ │ │ │ ldrb r6, [r4], -r4, ror #22 │ │ │ │ strbhi ip, [fp, #2667]! @ 0xa6b │ │ │ │ adcsgt sl, r2, #848 @ 0x350 │ │ │ │ - ldr r2, [pc, #48] @ 5229c │ │ │ │ + ldr r2, [pc, #48] @ 5228c │ │ │ │ mov r3, #2654208 @ 0x288000 │ │ │ │ orr r3, r3, #377487360 @ 0x16800000 │ │ │ │ mul r2, r0, r2 │ │ │ │ mul r0, r0, r3 │ │ │ │ - ldr r3, [pc, #32] @ 522a0 │ │ │ │ + ldr r3, [pc, #32] @ 52290 │ │ │ │ orr r0, r0, r2, lsr #17 │ │ │ │ mul r0, r0, r3 │ │ │ │ eor r0, r0, r1 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr r1, [pc, #16] @ 522a4 │ │ │ │ + ldr r1, [pc, #16] @ 52294 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r0, r0, r1 │ │ │ │ bx lr │ │ │ │ ldcgt 13, cr2, [lr], {81} @ 0x51 │ │ │ │ - blne fe21f8f4 │ │ │ │ + blne fe21f8e4 │ │ │ │ ldrb r6, [r4], -r4, ror #22 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 522c8 │ │ │ │ + ldr r0, [pc, #16] @ 522b8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r7, r0, ror #1 │ │ │ │ + strdeq lr, [r7], -r0 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #20] @ 522f4 │ │ │ │ + ldr r0, [pc, #20] @ 522e4 │ │ │ │ mov r2, sp │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66e74 │ │ │ │ + bl 66e64 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ - strheq lr, [r7], -r4 │ │ │ │ + andeq lr, r7, r4, asr #1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 52364 │ │ │ │ + bne 52354 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 52348 │ │ │ │ + beq 52338 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 52364 │ │ │ │ + bne 52354 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, r6 │ │ │ │ - beq 523d0 │ │ │ │ + beq 523c0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ - bne 5236c │ │ │ │ + bne 5235c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52364 │ │ │ │ + beq 52354 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 523d0 │ │ │ │ + beq 523c0 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ mov r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52364 │ │ │ │ + bne 52354 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #56] @ 52420 │ │ │ │ + ldr r0, [pc, #56] @ 52410 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #36] @ 52424 │ │ │ │ + ldr r2, [pc, #36] @ 52414 │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #8 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r7, r0, lsr r0 │ │ │ │ - andeq lr, r7, r0, asr #11 │ │ │ │ + andeq lr, r7, r0, asr #32 │ │ │ │ + ldrdeq lr, [r7], -r0 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #28] @ 52464 │ │ │ │ + ldr r0, [pc, #28] @ 52454 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r7, r4, lsr #6 │ │ │ │ + andeq lr, r7, r4, lsr r3 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, r3 │ │ │ │ adds r3, r2, r6 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 524e8 │ │ │ │ - ldr r0, [pc, #96] @ 524f4 │ │ │ │ + beq 524d8 │ │ │ │ + ldr r0, [pc, #96] @ 524e4 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 524c8 │ │ │ │ + beq 524b8 │ │ │ │ lsl r2, r6, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r6, lsl #3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 524e0 │ │ │ │ + beq 524d0 │ │ │ │ lsl r2, r5, #3 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldrdeq lr, [r7], -r0 │ │ │ │ + andeq lr, r7, r0, ror #5 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 52518 │ │ │ │ + ldr r0, [pc, #16] @ 52508 │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r7, r8, asr lr │ │ │ │ + andeq sp, r7, r8, ror #28 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, r3 │ │ │ │ adds r3, r2, r6 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ - beq 5259c │ │ │ │ - ldr r0, [pc, #96] @ 525a8 │ │ │ │ + beq 5258c │ │ │ │ + ldr r0, [pc, #96] @ 52598 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r3 │ │ │ │ - bl 678ac │ │ │ │ + bl 6789c │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5257c │ │ │ │ + beq 5256c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 52594 │ │ │ │ + beq 52584 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ pop {r0, r1} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r7, r0, lsl lr │ │ │ │ + andeq sp, r7, r0, lsr #28 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r8, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - ldr r0, [pc, #56] @ 52608 │ │ │ │ + ldr r0, [pc, #56] @ 525f8 │ │ │ │ mov r1, sp │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ cmp r5, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - beq 525fc │ │ │ │ + beq 525ec │ │ │ │ add r0, r1, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - andeq sp, r7, ip, lsl #27 │ │ │ │ + muleq r7, ip, sp │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #20] @ 52634 │ │ │ │ + ldr r0, [pc, #20] @ 52624 │ │ │ │ mov r2, sp │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66e74 │ │ │ │ + bl 66e64 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sp, r7, ip, lsr sp │ │ │ │ + andeq sp, r7, ip, asr #26 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #32] @ 5266c │ │ │ │ + ldr ip, [pc, #32] @ 5265c │ │ │ │ ldr lr, [sp, #32] │ │ │ │ mov r5, #56 @ 0x38 │ │ │ │ add ip, pc, ip │ │ │ │ str lr, [sp] │ │ │ │ stmib sp, {r4, ip} │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl e00c │ │ │ │ + bl dffc │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r4, r4, r8, ror #20 │ │ │ │ - ldr r2, [pc, #8] @ 52680 │ │ │ │ + andeq r4, r4, r8, lsr #18 │ │ │ │ + ldr r2, [pc, #8] @ 52670 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ - b e348 │ │ │ │ - andeq r4, r4, r0, asr #20 │ │ │ │ + b e338 │ │ │ │ + andeq r4, r4, r0, lsl #18 │ │ │ │ cmp r0, r1 │ │ │ │ movls r0, r1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, sp │ │ │ │ add r5, sp, #4 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 590c0 │ │ │ │ + bl 590b0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r4 │ │ │ │ ldr r0, [r5] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r4, sp, #4 │ │ │ │ mov r5, sp │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 590e4 │ │ │ │ + bl 590d4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, r5 │ │ │ │ ldr r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r1, r0 │ │ │ │ movcc r0, r1 │ │ │ │ @@ -69540,15 +69540,15 @@ │ │ │ │ add r4, sp, #4 │ │ │ │ add r5, sp, #8 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 5917c │ │ │ │ + bl 5916c │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [r5] │ │ │ │ movne r1, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ @@ -69558,266 +69558,266 @@ │ │ │ │ stm r0, {r1, r2, r3, ip, lr} │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 527a8 │ │ │ │ + bne 52798 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 527a4 │ │ │ │ + bne 52794 │ │ │ │ ldr r5, [r4] │ │ │ │ ldmib r4, {r1, r2, r3} │ │ │ │ mov r0, r5 │ │ │ │ - bl 52ddc │ │ │ │ + bl 52dcc │ │ │ │ sub r2, r5, r0 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ ldrls r1, [r4, #4] │ │ │ │ movls r0, r2 │ │ │ │ addls sp, sp, #8 │ │ │ │ popls {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #24] @ 527e0 │ │ │ │ + ldr r1, [pc, #24] @ 527d0 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #86 @ 0x56 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #5888 @ 0x1700 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldrdeq r9, [r3], -ip │ │ │ │ ldr r1, [r0, #16] │ │ │ │ cmn r1, #1 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ - b 469f0 │ │ │ │ + b 469e0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmn r1, #1 │ │ │ │ - beq 5283c │ │ │ │ + beq 5282c │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 52874 │ │ │ │ + bne 52864 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r1 │ │ │ │ strd r2, [r4] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52864 │ │ │ │ + bne 52854 │ │ │ │ ldr r5, [r4] │ │ │ │ ldmib r4, {r1, r2, r3} │ │ │ │ mov r0, r5 │ │ │ │ - bl 52ddc │ │ │ │ + bl 52dcc │ │ │ │ sub r1, r5, r0 │ │ │ │ str r1, [r4, #16] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r1, r0 │ │ │ │ - beq 5281c │ │ │ │ + beq 5280c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, r2, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 528a0 │ │ │ │ + bne 52890 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r1, r0 │ │ │ │ strd r2, [r4] │ │ │ │ str r2, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bcc 528c4 │ │ │ │ + bcc 528b4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ sub r0, r0, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ strd r0, [r4] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #24] @ 528e4 │ │ │ │ + ldr r1, [pc, #24] @ 528d4 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #5120 @ 0x1400 │ │ │ │ mov r0, #25 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldrdeq r9, [r3], -r4 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mvn lr, #0 │ │ │ │ stm r0, {r1, r2, r3, ip, lr} │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 52940 │ │ │ │ + bne 52930 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ mov r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5293c │ │ │ │ + bne 5292c │ │ │ │ ldr r5, [r4] │ │ │ │ ldmib r4, {r1, r2, r3} │ │ │ │ mov r0, r5 │ │ │ │ - bl 534d4 │ │ │ │ + bl 534c4 │ │ │ │ sub r2, r5, r0 │ │ │ │ str r2, [r4, #16] │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ ldrls r1, [r4, #4] │ │ │ │ movls r0, r2 │ │ │ │ addls sp, sp, #8 │ │ │ │ popls {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #24] @ 52978 │ │ │ │ + ldr r1, [pc, #24] @ 52968 │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #86 @ 0x56 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #5888 @ 0x1700 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r9, r3, r4, asr #22 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ cmn r1, #1 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ - b 4696c │ │ │ │ + b 4695c │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ cmn r1, #1 │ │ │ │ - beq 529d4 │ │ │ │ + beq 529c4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 52a0c │ │ │ │ + bne 529fc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r1 │ │ │ │ strd r2, [r4] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 529fc │ │ │ │ + bne 529ec │ │ │ │ ldr r5, [r4] │ │ │ │ ldmib r4, {r1, r2, r3} │ │ │ │ mov r0, r5 │ │ │ │ - bl 534d4 │ │ │ │ + bl 534c4 │ │ │ │ sub r1, r5, r0 │ │ │ │ str r1, [r4, #16] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r1, r0 │ │ │ │ - beq 529b4 │ │ │ │ + beq 529a4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ add r3, r2, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 52a38 │ │ │ │ + bne 52a28 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r1, r0 │ │ │ │ strd r2, [r4] │ │ │ │ str r2, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bcc 52a5c │ │ │ │ + bcc 52a4c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ sub r0, r0, r3 │ │ │ │ add r1, r1, r3 │ │ │ │ strd r0, [r4] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #24] @ 52a7c │ │ │ │ + ldr r1, [pc, #24] @ 52a6c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #5120 @ 0x1400 │ │ │ │ mov r0, #25 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r9, r3, ip, lsr sl │ │ │ │ - b 52a84 │ │ │ │ + b 52a74 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r5, sp, #16 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r2 │ │ │ │ - bl 46ad0 │ │ │ │ + bl 46ac0 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 46ad0 │ │ │ │ + bl 46ac0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 46ad0 │ │ │ │ + bl 46ac0 │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, #1 │ │ │ │ - bl 46b20 │ │ │ │ + bl 46b10 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 52b14 │ │ │ │ + beq 52b04 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 52b4c │ │ │ │ + beq 52b3c │ │ │ │ ldr r5, [r1, r2, lsl #2] │ │ │ │ str r5, [r0, r2, lsl #2] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, r2 │ │ │ │ - bne 52af8 │ │ │ │ + bne 52ae8 │ │ │ │ cmp ip, r3 │ │ │ │ ldrls r0, [sp, #24] │ │ │ │ ldrls r1, [sp, #28] │ │ │ │ addls sp, sp, #32 │ │ │ │ popls {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 52b6c │ │ │ │ + ldr r1, [pc, #60] @ 52b5c │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #24 │ │ │ │ mov r3, ip │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #20] @ 52b68 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #20] @ 52b58 │ │ │ │ mov r2, #114 @ 0x72 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r9, r3, r0, lsr #20 │ │ │ │ andeq r9, r3, r0, asr #20 │ │ │ │ cmp r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [r1] │ │ │ │ @@ -69836,366 +69836,366 @@ │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mvn r8, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blt 52c28 │ │ │ │ + blt 52c18 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, sl, #8 │ │ │ │ mov r4, #0 │ │ │ │ add r9, sp, #4 │ │ │ │ ldrd r0, [r5] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ strd r2, [r7] │ │ │ │ - bl 59108 │ │ │ │ + bl 590f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52c34 │ │ │ │ + bne 52c24 │ │ │ │ add r4, r4, #1 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 52bec │ │ │ │ + bne 52bdc │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r8, r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mvn r8, #0 │ │ │ │ cmp r0, #1 │ │ │ │ stm sp, {r2, r3} │ │ │ │ - blt 52cb0 │ │ │ │ + blt 52ca0 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, sl, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, sp │ │ │ │ ldrd r0, [r5] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ strd r2, [r7] │ │ │ │ - bl 59124 │ │ │ │ + bl 59114 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52cbc │ │ │ │ + bne 52cac │ │ │ │ add r4, r4, #1 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 52c74 │ │ │ │ + bne 52c64 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r8, r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mvn r8, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blt 52d38 │ │ │ │ + blt 52d28 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, sl, #8 │ │ │ │ mov r4, #0 │ │ │ │ add r9, sp, #4 │ │ │ │ ldrd r0, [r5] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ strd r2, [r7] │ │ │ │ - bl 59144 │ │ │ │ + bl 59134 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52d44 │ │ │ │ + bne 52d34 │ │ │ │ add r4, r4, #1 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 52cfc │ │ │ │ + bne 52cec │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r8, r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mvn r8, #0 │ │ │ │ cmp r0, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - blt 52dc0 │ │ │ │ + blt 52db0 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r7, sl, #8 │ │ │ │ mov r4, #0 │ │ │ │ add r9, sp, #4 │ │ │ │ ldrd r0, [r5] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #8]! │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ strd r2, [r7] │ │ │ │ - bl 59160 │ │ │ │ + bl 59150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52dcc │ │ │ │ + bne 52dbc │ │ │ │ add r4, r4, #1 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 52d84 │ │ │ │ + bne 52d74 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r8, r4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - b 22fd4 │ │ │ │ + b 22fc4 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 52e18 │ │ │ │ + bl 52e08 │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r0, sp │ │ │ │ - bl 46cd4 │ │ │ │ + bl 46cc4 │ │ │ │ ldr r1, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ sub r1, r4, r1 │ │ │ │ mvnne r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52f8c │ │ │ │ + bne 52f7c │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp fp, r4 │ │ │ │ - bhi 52f84 │ │ │ │ + bhi 52f74 │ │ │ │ sub sl, fp, #1 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 53020 │ │ │ │ + beq 53010 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp sl, r4 │ │ │ │ ldrb r0, [r0, sl] │ │ │ │ strb r0, [sp, #19] │ │ │ │ - bcs 52f84 │ │ │ │ + bcs 52f74 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 52f5c │ │ │ │ + beq 52f4c │ │ │ │ mov r6, #0 │ │ │ │ mov r8, sl │ │ │ │ sub r9, fp, #2 │ │ │ │ str r9, [sp, #12] │ │ │ │ add r0, r5, r8 │ │ │ │ add r1, sp, #19 │ │ │ │ - bl 591a8 │ │ │ │ + bl 59198 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52ee4 │ │ │ │ + beq 52ed4 │ │ │ │ mov r9, r6 │ │ │ │ sub r7, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 52fbc │ │ │ │ + bcs 52fac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 52fd8 │ │ │ │ + bcs 52fc8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, r5, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 591a8 │ │ │ │ + bl 59198 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 52ef4 │ │ │ │ + beq 52ee4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - bne 52ea4 │ │ │ │ - b 52f9c │ │ │ │ + bne 52e94 │ │ │ │ + b 52f8c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc 52e84 │ │ │ │ - b 52f84 │ │ │ │ + bcc 52e74 │ │ │ │ + b 52f74 │ │ │ │ mov r6, r9 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ - bne 52f4c │ │ │ │ + bne 52f3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp sl, r0 │ │ │ │ - bcs 53068 │ │ │ │ + bcs 53058 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r2, r9 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs 52ff8 │ │ │ │ + bcs 52fe8 │ │ │ │ ldrb r7, [r2, sl] │ │ │ │ ldrb r6, [r3, -r1] │ │ │ │ cmp r6, r7 │ │ │ │ - beq 52f48 │ │ │ │ + beq 52f38 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp sl, r1 │ │ │ │ - bne 52f1c │ │ │ │ + bne 52f0c │ │ │ │ mov r6, fp │ │ │ │ - b 52f4c │ │ │ │ + b 52f3c │ │ │ │ add r6, r1, #1 │ │ │ │ add r8, r6, r8 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc 52e84 │ │ │ │ - b 52f84 │ │ │ │ + bcc 52e74 │ │ │ │ + b 52f74 │ │ │ │ mov r7, #0 │ │ │ │ add r6, sp, #19 │ │ │ │ add r0, r5, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 591a8 │ │ │ │ + bl 59198 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52f9c │ │ │ │ + bne 52f8c │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 52f64 │ │ │ │ + bne 52f54 │ │ │ │ add r5, r5, r4 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 53044 │ │ │ │ + bcc 53034 │ │ │ │ add r5, r5, r7 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #212] @ 53098 │ │ │ │ + ldr r1, [pc, #212] @ 53088 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #25 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #180] @ 53094 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #180] @ 53084 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ sub r9, r9, r1 │ │ │ │ str r9, [sp, #12] │ │ │ │ - ldr r1, [pc, #152] @ 530a0 │ │ │ │ + ldr r1, [pc, #152] @ 53090 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #124] @ 530a4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #124] @ 53094 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, sl │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #68] @ 53090 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #68] @ 53080 │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs 53000 │ │ │ │ - ldr r1, [pc, #36] @ 5309c │ │ │ │ + bcs 52ff0 │ │ │ │ + ldr r1, [pc, #36] @ 5308c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, sl │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ muleq r3, r8, sl │ │ │ │ andeq r4, r3, r4, lsl #22 │ │ │ │ andeq r4, r3, r0, lsr #22 │ │ │ │ andeq r4, r3, ip, ror #20 │ │ │ │ ldrdeq r4, [r3], -r8 │ │ │ │ @ instruction: 0x00034abc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ cmp r5, r2 │ │ │ │ str r1, [sp, #12] │ │ │ │ stm sp, {r2, r3} │ │ │ │ - bcc 53154 │ │ │ │ + bcc 53144 │ │ │ │ mov r0, sp │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 530e8 │ │ │ │ + beq 530d8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53150 │ │ │ │ + bne 53140 │ │ │ │ mov r4, sp │ │ │ │ add r5, sp, #8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r6, r0 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ cmp r6, r0 │ │ │ │ - bne 53150 │ │ │ │ + bne 53140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r4 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 530dc │ │ │ │ + bne 530cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53100 │ │ │ │ + beq 530f0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ @@ -70206,128 +70206,128 @@ │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 531b4 │ │ │ │ + beq 531a4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 531d0 │ │ │ │ + beq 531c0 │ │ │ │ mov r0, #2 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 531ec │ │ │ │ + beq 531dc │ │ │ │ mov r0, #3 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53208 │ │ │ │ + beq 531f8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r4, sp, #24 │ │ │ │ add r5, sp, #16 │ │ │ │ add r6, sp, #8 │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r7, r2 │ │ │ │ - bne 532f0 │ │ │ │ - bl 4697c │ │ │ │ + bne 532e0 │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r7, r2 │ │ │ │ - bne 53318 │ │ │ │ - bl 4697c │ │ │ │ + bne 53308 │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ cmp r7, r0 │ │ │ │ - bne 53340 │ │ │ │ + bne 53330 │ │ │ │ mov r0, r4 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r4 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53370 │ │ │ │ + bne 53360 │ │ │ │ mov r0, r5 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r5 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 531c4 │ │ │ │ + bne 531b4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r6 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 531e0 │ │ │ │ + bne 531d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53218 │ │ │ │ - b 531fc │ │ │ │ + beq 53208 │ │ │ │ + b 531ec │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 5337c │ │ │ │ + bl 5336c │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r0, #1 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 5337c │ │ │ │ + bl 5336c │ │ │ │ cmp r0, #1 │ │ │ │ addhi r0, r0, #1 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 5337c │ │ │ │ + bl 5336c │ │ │ │ cmp r0, #2 │ │ │ │ addhi r0, r0, #1 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @@ -70338,987 +70338,987 @@ │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 533ec │ │ │ │ + bne 533dc │ │ │ │ mov r0, sp │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 533d8 │ │ │ │ + beq 533c8 │ │ │ │ mov r0, #2 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 533f4 │ │ │ │ + beq 533e4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ add r4, sp, #8 │ │ │ │ mov r5, sp │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r7, r2 │ │ │ │ - bne 53494 │ │ │ │ - bl 4697c │ │ │ │ + bne 53484 │ │ │ │ + bl 4696c │ │ │ │ mov r7, r0 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - bl 4697c │ │ │ │ + bl 4696c │ │ │ │ cmp r7, r0 │ │ │ │ - bne 534ac │ │ │ │ + bne 5349c │ │ │ │ mov r0, r4 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r4 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 534c8 │ │ │ │ + bne 534b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r5 │ │ │ │ - bl 469f0 │ │ │ │ + bl 469e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 533cc │ │ │ │ + bne 533bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 469a8 │ │ │ │ + bl 46998 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53400 │ │ │ │ - b 533e8 │ │ │ │ + beq 533f0 │ │ │ │ + b 533d8 │ │ │ │ ldm sp, {r2, r3} │ │ │ │ - bl 530a8 │ │ │ │ + bl 53098 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #2 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 530a8 │ │ │ │ + bl 53098 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 22fd4 │ │ │ │ + b 22fc4 │ │ │ │ cmp r0, r2 │ │ │ │ movcc r0, #0 │ │ │ │ bxcc lr │ │ │ │ mov r0, r2 │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ - bl 22fd4 │ │ │ │ + bl 22fc4 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 4696c │ │ │ │ + bl 4695c │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, #0 │ │ │ │ subs r8, r9, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r6] │ │ │ │ str r2, [r6, #4] │ │ │ │ str r2, [r6, #8] │ │ │ │ str r2, [r6, #12] │ │ │ │ str r2, [r6, #16] │ │ │ │ str r2, [r6, #20] │ │ │ │ - bcc 5359c │ │ │ │ + bcc 5358c │ │ │ │ add r2, r5, r8 │ │ │ │ cmp r9, r2 │ │ │ │ - bcc 535bc │ │ │ │ + bcc 535ac │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 535bc │ │ │ │ + bhi 535ac │ │ │ │ sub r1, r9, r2 │ │ │ │ add r2, r4, r2 │ │ │ │ stmib sp, {r1, r2} │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r7, r4, r8 │ │ │ │ str r7, [sp] │ │ │ │ - bl 4c3ec │ │ │ │ + bl 4c3dc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 535e0 │ │ │ │ + ldr r1, [pc, #60] @ 535d0 │ │ │ │ mov r2, #9 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #24] @ 535dc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #24] @ 535cc │ │ │ │ stm sp, {r2, r9} │ │ │ │ mov r2, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r8 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r4, r3, r0, lsr #10 │ │ │ │ andeq r4, r3, r0, asr #10 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 5361c │ │ │ │ + bl 5360c │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r0, sp │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ ldr r1, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ sub r1, r4, r1 │ │ │ │ mvnne r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 46a00 │ │ │ │ + bl 469f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53790 │ │ │ │ + bne 53780 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp fp, r4 │ │ │ │ - bhi 53788 │ │ │ │ + bhi 53778 │ │ │ │ sub sl, fp, #1 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 53824 │ │ │ │ + beq 53814 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp sl, r4 │ │ │ │ ldrb r0, [r0, sl] │ │ │ │ strb r0, [sp, #19] │ │ │ │ - bcs 53788 │ │ │ │ + bcs 53778 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 53760 │ │ │ │ + beq 53750 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, sl │ │ │ │ sub r9, fp, #2 │ │ │ │ str r9, [sp, #12] │ │ │ │ add r0, r5, r8 │ │ │ │ add r1, sp, #19 │ │ │ │ - bl 591c0 │ │ │ │ + bl 591b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 536e8 │ │ │ │ + beq 536d8 │ │ │ │ mov r9, r6 │ │ │ │ sub r7, r8, sl │ │ │ │ mov r6, #0 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 537c0 │ │ │ │ + bcs 537b0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 537dc │ │ │ │ + bcs 537cc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r0, r5, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 591c0 │ │ │ │ + bl 591b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 536f8 │ │ │ │ + beq 536e8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, sl │ │ │ │ - bne 536a8 │ │ │ │ - b 537a0 │ │ │ │ + bne 53698 │ │ │ │ + b 53790 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc 53688 │ │ │ │ - b 53788 │ │ │ │ + bcc 53678 │ │ │ │ + b 53778 │ │ │ │ mov r6, r9 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ - bne 53750 │ │ │ │ + bne 53740 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp sl, r0 │ │ │ │ - bcs 5386c │ │ │ │ + bcs 5385c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r2, r9 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs 537fc │ │ │ │ + bcs 537ec │ │ │ │ ldrb r7, [r2, sl] │ │ │ │ ldrb r6, [r3, -r1] │ │ │ │ cmp r6, r7 │ │ │ │ - beq 5374c │ │ │ │ + beq 5373c │ │ │ │ add r1, r1, #1 │ │ │ │ cmp sl, r1 │ │ │ │ - bne 53720 │ │ │ │ + bne 53710 │ │ │ │ mov r6, fp │ │ │ │ - b 53750 │ │ │ │ + b 53740 │ │ │ │ add r6, r1, #1 │ │ │ │ add r8, r6, r8 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc 53688 │ │ │ │ - b 53788 │ │ │ │ + bcc 53678 │ │ │ │ + b 53778 │ │ │ │ mov r7, #0 │ │ │ │ add r6, sp, #19 │ │ │ │ add r0, r5, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 591c0 │ │ │ │ + bl 591b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 537a0 │ │ │ │ + bne 53790 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - bne 53768 │ │ │ │ + bne 53758 │ │ │ │ add r5, r5, r4 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 53848 │ │ │ │ + bcc 53838 │ │ │ │ add r5, r5, r7 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #212] @ 5389c │ │ │ │ + ldr r1, [pc, #212] @ 5388c │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #25 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #180] @ 53898 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #180] @ 53888 │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ sub r9, r9, r1 │ │ │ │ str r9, [sp, #12] │ │ │ │ - ldr r1, [pc, #152] @ 538a4 │ │ │ │ + ldr r1, [pc, #152] @ 53894 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #124] @ 538a8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #124] @ 53898 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, sl │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #68] @ 53894 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #68] @ 53884 │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r9, r0 │ │ │ │ - bcs 53804 │ │ │ │ - ldr r1, [pc, #36] @ 538a0 │ │ │ │ + bcs 537f4 │ │ │ │ + ldr r1, [pc, #36] @ 53890 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, sl │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ muleq r3, r4, r2 │ │ │ │ andeq r4, r3, r0, lsl #6 │ │ │ │ andeq r4, r3, ip, lsl r3 │ │ │ │ andeq r4, r3, r8, ror #4 │ │ │ │ ldrdeq r4, [r3], -r4 @ │ │ │ │ @ instruction: 0x000342b8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r8, #0 │ │ │ │ cmp r0, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r8, [sp, #12] │ │ │ │ - beq 538f4 │ │ │ │ + beq 538e4 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 4d7f4 │ │ │ │ - bl 444e8 │ │ │ │ + bl 4d7e4 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 538fc │ │ │ │ + beq 538ec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r6, #0 │ │ │ │ - b 53934 │ │ │ │ + b 53924 │ │ │ │ mov r0, #0 │ │ │ │ - b 5394c │ │ │ │ + b 5393c │ │ │ │ add r7, sp, #16 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, r5 │ │ │ │ - bcs 53944 │ │ │ │ + bcs 53934 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4d7f4 │ │ │ │ - bl 444e8 │ │ │ │ + bl 4d7e4 │ │ │ │ + bl 444d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53904 │ │ │ │ + beq 538f4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 53964 │ │ │ │ + bhi 53954 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ sub r8, r0, r6 │ │ │ │ add r1, r1, r6 │ │ │ │ - b 53950 │ │ │ │ + b 53940 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r1, r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 46d7c │ │ │ │ + bl 46d6c │ │ │ │ eor r0, r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #28] @ 53988 │ │ │ │ + ldr r1, [pc, #28] @ 53978 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1536 @ 0x600 │ │ │ │ mov r0, #25 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ andeq r4, r3, r4, ror r1 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, sp │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 4dc54 │ │ │ │ + bl 4dc44 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 46bec │ │ │ │ + bl 46bdc │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ mov r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 539dc │ │ │ │ + beq 539cc │ │ │ │ orr r0, r8, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ add r6, sp, #16 │ │ │ │ mov r7, sp │ │ │ │ - b 53a00 │ │ │ │ + b 539f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4da40 │ │ │ │ + bl 4da30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 539d0 │ │ │ │ + bne 539c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46bec │ │ │ │ + bl 46bdc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 539e8 │ │ │ │ + bne 539d8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4da74 │ │ │ │ + bl 4da64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 46b5c │ │ │ │ + bl 46b4c │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r4, r0 │ │ │ │ - bne 539d0 │ │ │ │ + bne 539c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46b98 │ │ │ │ + bl 46b88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46bec │ │ │ │ + bl 46bdc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 539e8 │ │ │ │ + beq 539d8 │ │ │ │ ldm sp, {r0, r1, r2, r3} │ │ │ │ str r0, [r5] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r1, [r5, #4] │ │ │ │ - bl 4db64 │ │ │ │ + bl 4db54 │ │ │ │ mov r9, #1 │ │ │ │ orr r0, r8, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 53a98 │ │ │ │ + beq 53a88 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ bxcs lr │ │ │ │ ldr r2, [r2, #4] │ │ │ │ sub r1, r1, r2 │ │ │ │ - b 11e68 │ │ │ │ + b 11e58 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ ldrdne r0, [r0, #4] │ │ │ │ moveq r0, #0 │ │ │ │ moveq r1, #0 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - bl 50c08 │ │ │ │ + bl 50bf8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 53b2c │ │ │ │ + bcs 53b1c │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #24] @ 53b4c │ │ │ │ + ldr r1, [pc, #24] @ 53b3c │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r3, r4, r6, lsl #11 │ │ │ │ + bl e890 │ │ │ │ + andeq r3, r4, r6, asr #8 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 53ba8 │ │ │ │ + bcs 53b98 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #24] @ 53bc8 │ │ │ │ + ldr r1, [pc, #24] @ 53bb8 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r3, r4, sl, lsl #10 │ │ │ │ + bl e890 │ │ │ │ + andeq r3, r4, sl, asr #7 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ strb r1, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ adds r6, r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bcs 53c20 │ │ │ │ + bcs 53c10 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ add r1, sp, #4 │ │ │ │ add r1, r1, #8 │ │ │ │ add r0, r7, r2 │ │ │ │ - bl 50f88 │ │ │ │ + bl 50f78 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r6, [r0, #4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #24] @ 53c40 │ │ │ │ + ldr r1, [pc, #24] @ 53c30 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ mvn r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - muleq r4, r2, r4 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r3, r4, r2, asr r3 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ strb r1, [sp, #12] │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ adds r6, r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bcs 53c98 │ │ │ │ + bcs 53c88 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ add r1, sp, #4 │ │ │ │ add r1, r1, #8 │ │ │ │ add r0, r7, r2 │ │ │ │ - bl 50f88 │ │ │ │ + bl 50f78 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r6, [r0, #4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #24] @ 53cb8 │ │ │ │ + ldr r1, [pc, #24] @ 53ca8 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ mvn r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r3, r4, sl, lsl r4 │ │ │ │ + bl 5cf88 │ │ │ │ + ldrdeq r3, [r4], -sl │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, #0 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 53d04 │ │ │ │ + bne 53cf4 │ │ │ │ ldrd r2, [r6, #4] │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ - bl e9c8 │ │ │ │ + bl e9b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53d04 │ │ │ │ + beq 53cf4 │ │ │ │ ldrb r0, [r6, #12] │ │ │ │ ldrb r1, [r5, #12] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r4, r0, #5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ 53d78 │ │ │ │ + ldr r0, [pc, #92] @ 53d68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #68] @ 53d7c │ │ │ │ + ldr r0, [pc, #68] @ 53d6c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ add r1, r4, #4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #48] @ 53d80 │ │ │ │ + ldr r2, [pc, #48] @ 53d70 │ │ │ │ add r3, r5, r5, lsl #5 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #12 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq ip, r7, ip, lsl #16 │ │ │ │ - andeq ip, r7, r8, ror #18 │ │ │ │ - muleq r7, ip, r6 │ │ │ │ + andeq ip, r7, ip, lsl r8 │ │ │ │ + andeq ip, r7, r8, ror r9 │ │ │ │ + andeq ip, r7, ip, lsr #13 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53dbc │ │ │ │ - bl 511c8 │ │ │ │ + bne 53dac │ │ │ │ + bl 511b8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ str r0, [r4] │ │ │ │ ldr r8, [r0, #4] │ │ │ │ ldr sl, [r0] │ │ │ │ add r6, r8, r5 │ │ │ │ cmp sl, r6 │ │ │ │ - bcs 53f18 │ │ │ │ + bcs 53f08 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 53e28 │ │ │ │ + beq 53e18 │ │ │ │ lsl r0, sl, #3 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #32 │ │ │ │ uxth r1, r0 │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ movcs r0, r1 │ │ │ │ add r2, r0, #100 @ 0x64 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ mov r1, #0 │ │ │ │ umlal r0, r1, r2, sl │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52684 │ │ │ │ - b 53e34 │ │ │ │ + bl 52674 │ │ │ │ + b 53e24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #8 │ │ │ │ - bl 526c8 │ │ │ │ + bl 526b8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ sub r7, r6, r8 │ │ │ │ ldrb r1, [r0, #12] │ │ │ │ tst r1, #1 │ │ │ │ - beq 53ea0 │ │ │ │ + beq 53e90 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ lsl r1, r5, #3 │ │ │ │ lsl r2, r7, #3 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d3bc │ │ │ │ + bl 5d3ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53ea0 │ │ │ │ + beq 53e90 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ add r1, r1, r3, lsl #3 │ │ │ │ sub r2, r0, r3, lsl #3 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r0, [r4] │ │ │ │ lsr r1, r5, #3 │ │ │ │ str r1, [r0] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r6, #536870912 @ 0x20000000 │ │ │ │ - bcs 53f20 │ │ │ │ + bcs 53f10 │ │ │ │ lsl r1, r6, #3 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 5d304 │ │ │ │ + bl 5d2f4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r1, [r4] │ │ │ │ lsr r0, r0, #3 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r1] │ │ │ │ - beq 53ef4 │ │ │ │ + beq 53ee4 │ │ │ │ ldr r0, [r4] │ │ │ │ lsl r5, r8, #3 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [r4] │ │ │ │ lsl r2, r7, #3 │ │ │ │ add r0, r9, r5 │ │ │ │ strd r8, [r1, #4] │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r0, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ str r3, [sp] │ │ │ │ add r0, sp, #4 │ │ │ │ mov r3, ip │ │ │ │ - bl 52750 │ │ │ │ + bl 52740 │ │ │ │ ldmib sp, {r0, r1, r2, r3, ip} │ │ │ │ str ip, [sp] │ │ │ │ - bl 53f5c │ │ │ │ + bl 53f4c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r3 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 511c8 │ │ │ │ + bl 511b8 │ │ │ │ mov r4, r0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 511fc │ │ │ │ + bl 511ec │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53fc0 │ │ │ │ + beq 53fb0 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 51228 │ │ │ │ + bl 51218 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ add r0, sp, #12 │ │ │ │ str r5, [r4] │ │ │ │ stm r0, {r6, r7, r8, sl} │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54064 │ │ │ │ + bne 54054 │ │ │ │ add r0, sp, #32 │ │ │ │ add r4, r0, #8 │ │ │ │ add r5, sp, #8 │ │ │ │ add r6, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 52764 │ │ │ │ + bl 52754 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 53d84 │ │ │ │ + bl 53d74 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ adds r8, r0, #1 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - bcs 54080 │ │ │ │ + bcs 54070 │ │ │ │ ldr r9, [r1, #8] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r9, r0, lsl #3 │ │ │ │ - bl 5124c │ │ │ │ + bl 5123c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ strd r8, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 527f8 │ │ │ │ + bl 527e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 527e4 │ │ │ │ + bl 527d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 53ff4 │ │ │ │ + beq 53fe4 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 54070 │ │ │ │ + beq 54060 │ │ │ │ ldrd r0, [r4, #4] │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #24] @ 540a0 │ │ │ │ + ldr r1, [pc, #24] @ 54090 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ mvn r3, #0 │ │ │ │ str r8, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r3, r4, r2, lsr r0 │ │ │ │ + bl 5cf88 │ │ │ │ + strdeq r2, [r4], -r2 @ │ │ │ │ push {fp, lr} │ │ │ │ - bl 51c4c │ │ │ │ + bl 51c3c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, #0 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 5410c │ │ │ │ + bne 540fc │ │ │ │ ldrd r2, [r6, #4] │ │ │ │ ldrd r0, [r5, #4] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5410c │ │ │ │ + beq 540fc │ │ │ │ ldrb r0, [r6, #12] │ │ │ │ ldrb r1, [r5, #12] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r4, r0, #5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ 54180 │ │ │ │ + ldr r0, [pc, #92] @ 54170 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #68] @ 54184 │ │ │ │ + ldr r0, [pc, #68] @ 54174 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ add r1, r4, #4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #48] @ 54188 │ │ │ │ + ldr r2, [pc, #48] @ 54178 │ │ │ │ add r3, r5, r5, lsl #5 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #12 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq ip, r7, r4, lsl #8 │ │ │ │ - andeq ip, r7, ip, lsr #16 │ │ │ │ - muleq r7, r4, r2 │ │ │ │ + andeq ip, r7, r4, lsl r4 │ │ │ │ + andeq ip, r7, ip, lsr r8 │ │ │ │ + andeq ip, r7, r4, lsr #5 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 541ac │ │ │ │ + beq 5419c │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, r1 │ │ │ │ bxcs lr │ │ │ │ ldr r2, [r2, #4] │ │ │ │ sub r1, r1, r2 │ │ │ │ - b 541b0 │ │ │ │ + b 541a0 │ │ │ │ push {r4, r5, r6, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 541e8 │ │ │ │ - bl 51c4c │ │ │ │ + bne 541d8 │ │ │ │ + bl 51c3c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ str r0, [r4] │ │ │ │ ldr r8, [r0, #4] │ │ │ │ ldr sl, [r0] │ │ │ │ add r6, r8, r5 │ │ │ │ cmp sl, r6 │ │ │ │ - bcs 542f0 │ │ │ │ + bcs 542e0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 54250 │ │ │ │ + beq 54240 │ │ │ │ clz r0, sl │ │ │ │ rsb r0, r0, #32 │ │ │ │ uxth r1, r0 │ │ │ │ mov r0, #1000 @ 0x3e8 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ cmp r0, #100 @ 0x64 │ │ │ │ movcs r0, r1 │ │ │ │ add r2, r0, #100 @ 0x64 │ │ │ │ mov r0, #99 @ 0x63 │ │ │ │ mov r1, #0 │ │ │ │ umlal r0, r1, r2, sl │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ - bl e024 <__aeabi_uldivmod@plt> │ │ │ │ + bl e014 <__aeabi_uldivmod@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52684 │ │ │ │ - b 5425c │ │ │ │ + bl 52674 │ │ │ │ + b 5424c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #8 │ │ │ │ - bl 526c8 │ │ │ │ + bl 526b8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldrb r1, [r0, #12] │ │ │ │ tst r1, #1 │ │ │ │ - beq 5429c │ │ │ │ + beq 5428c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ sub r2, r6, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d3bc │ │ │ │ + bl 5d3ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5429c │ │ │ │ + beq 5428c │ │ │ │ ldr r1, [r4] │ │ │ │ str r0, [r1] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r8, r9, sl, fp, pc} │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5d304 │ │ │ │ + bl 5d2f4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r8, #0 │ │ │ │ str r1, [r0] │ │ │ │ - beq 542dc │ │ │ │ + beq 542cc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r9 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #1 │ │ │ │ strd r8, [r0, #4] │ │ │ │ ldr r0, [r4] │ │ │ │ strb r1, [r0, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r8, r9, sl, fp, pc} │ │ │ │ @@ -71330,212 +71330,212 @@ │ │ │ │ bx lr │ │ │ │ push {r4, r6, r7, r8, r9, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 127e0 │ │ │ │ + bl 127d0 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 54384 │ │ │ │ + bhi 54374 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 541b0 │ │ │ │ + bl 541a0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r6 │ │ │ │ - bcs 543a8 │ │ │ │ + bcs 54398 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r6 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #60] @ 543c8 │ │ │ │ + ldr r1, [pc, #60] @ 543b8 │ │ │ │ mov r2, #210 @ 0xd2 │ │ │ │ mov r7, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #11 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #28] @ 543cc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #28] @ 543bc │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r2, r4, lr, lsr #26 │ │ │ │ - andeq r2, r4, sl, lsl #26 │ │ │ │ + bl e890 │ │ │ │ + andeq r2, r4, lr, ror #23 │ │ │ │ + andeq r2, r4, sl, asr #23 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 541b0 │ │ │ │ + bl 541a0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ adds r8, r3, r5 │ │ │ │ - bcs 54428 │ │ │ │ + bcs 54418 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r9, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #24] @ 54448 │ │ │ │ + ldr r1, [pc, #24] @ 54438 │ │ │ │ mov r2, #23 │ │ │ │ orr r2, r2, #3840 @ 0xf00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ str r8, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq r2, r4, sl, lsl #25 │ │ │ │ + bl e890 │ │ │ │ + andeq r2, r4, sl, asr #22 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ ldr r6, [sp, #100] @ 0x64 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ add ip, sp, #40 @ 0x28 │ │ │ │ add r8, sp, #40 @ 0x28 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ stm ip, {r0, r1, r2, r3, r7} │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - bl 4662c │ │ │ │ + bl 4661c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54518 │ │ │ │ + beq 54508 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #188] @ 5454c │ │ │ │ + ldr r0, [pc, #188] @ 5453c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ + bl 67130 │ │ │ │ ldm r8!, {r2, r3, r7} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r7} │ │ │ │ ldm r8, {r2, r3, r6, r7} │ │ │ │ stm r1, {r2, r3, r6, r7} │ │ │ │ - bl 464f4 │ │ │ │ + bl 464e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54508 │ │ │ │ + bne 544f8 │ │ │ │ mov r7, #0 │ │ │ │ add r6, sp, #8 │ │ │ │ add r8, sp, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 465e0 │ │ │ │ + bl 465d0 │ │ │ │ cmp r4, r7 │ │ │ │ strb r0, [sp, #7] │ │ │ │ - beq 54530 │ │ │ │ + beq 54520 │ │ │ │ add r0, r5, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 51eb0 │ │ │ │ + bl 51ea0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46518 │ │ │ │ + bl 46508 │ │ │ │ mov r0, r6 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 464f4 │ │ │ │ + bl 464e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 544cc │ │ │ │ + beq 544bc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #24] @ 54550 │ │ │ │ + ldr r1, [pc, #24] @ 54540 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, r7, r4, lsr #11 │ │ │ │ - andeq r2, r4, r2, lsl #23 │ │ │ │ + bl 5cf88 │ │ │ │ + @ instruction: 0x0007c5b4 │ │ │ │ + andeq r2, r4, r2, asr #20 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #32] │ │ │ │ add r0, sp, #8 │ │ │ │ ldr ip, [sp, #72] @ 0x48 │ │ │ │ stm r0, {r1, r2, r3, ip} │ │ │ │ add r0, sp, #8 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54600 │ │ │ │ + bne 545f0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ add r5, r0, #8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 46898 │ │ │ │ + bl 46888 │ │ │ │ strb r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 11e68 │ │ │ │ + bl 11e58 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ adds r8, r1, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bcs 54608 │ │ │ │ + bcs 545f8 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ add r0, r9, r1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 50f88 │ │ │ │ + bl 50f78 │ │ │ │ ldr r0, [r4] │ │ │ │ strd r8, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 467d0 │ │ │ │ + bl 467c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 467ac │ │ │ │ + bl 4679c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 545a0 │ │ │ │ + beq 54590 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #24] @ 54628 │ │ │ │ + ldr r1, [pc, #24] @ 54618 │ │ │ │ mov r2, #221 @ 0xdd │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #11 │ │ │ │ mvn r3, #0 │ │ │ │ str r8, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r2, r4, sl, lsr #21 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r2, r4, sl, ror #18 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #4] @ 5463c │ │ │ │ + ldr r0, [pc, #4] @ 5462c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 67140 │ │ │ │ - andeq fp, r7, ip, lsr #26 │ │ │ │ + b 67130 │ │ │ │ + andeq fp, r7, ip, lsr sp │ │ │ │ uxtb r0, r0 │ │ │ │ orr r0, r0, r1, lsl #8 │ │ │ │ uxth r0, r0 │ │ │ │ bx lr │ │ │ │ uxtb r0, r0 │ │ │ │ uxtb r1, r1 │ │ │ │ orr r0, r0, r1, lsl #8 │ │ │ │ @@ -71564,293 +71564,293 @@ │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ subs r0, r1, r2 │ │ │ │ bxcs lr │ │ │ │ push {fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 546d8 │ │ │ │ + bl 546c8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4b50c │ │ │ │ - ldr ip, [pc, #72] @ 5473c │ │ │ │ - ldr r3, [pc, #72] @ 54740 │ │ │ │ - ldr r2, [pc, #72] @ 54744 │ │ │ │ - ldr lr, [pc, #72] @ 54748 │ │ │ │ + bl 4b4fc │ │ │ │ + ldr ip, [pc, #72] @ 5472c │ │ │ │ + ldr r3, [pc, #72] @ 54730 │ │ │ │ + ldr r2, [pc, #72] @ 54734 │ │ │ │ + ldr lr, [pc, #72] @ 54738 │ │ │ │ mov r1, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ add ip, pc, ip │ │ │ │ mov r6, #1 │ │ │ │ stm sp, {r3, r5, r6, ip} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r3, #11 │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 4b754 │ │ │ │ + bl 4b744 │ │ │ │ sub r0, r5, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, r2, asr #10 │ │ │ │ - ldrdeq r2, [r4], -r4 │ │ │ │ + andeq r2, r4, r2, lsl #8 │ │ │ │ + muleq r4, r4, r0 │ │ │ │ andeq r7, r3, r4, ror #29 │ │ │ │ - andeq r1, r4, r3, ror #31 │ │ │ │ + andeq r1, r4, r3, lsr #29 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [r0] │ │ │ │ cmn r1, #1 │ │ │ │ - ble 5476c │ │ │ │ + ble 5475c │ │ │ │ mov r2, #0 │ │ │ │ adds r3, ip, r1 │ │ │ │ adc r2, r2, #0 │ │ │ │ - b 54780 │ │ │ │ + b 54770 │ │ │ │ rsb r2, r1, #0 │ │ │ │ mov lr, #0 │ │ │ │ subs r3, ip, r2 │ │ │ │ adc r2, lr, #0 │ │ │ │ eor r2, r2, #1 │ │ │ │ tst r2, #1 │ │ │ │ streq r3, [r0] │ │ │ │ popeq {fp, pc} │ │ │ │ mov r0, ip │ │ │ │ - bl 54798 │ │ │ │ + bl 54788 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4b50c │ │ │ │ - ldr ip, [pc, #72] @ 547fc │ │ │ │ - ldr r3, [pc, #72] @ 54800 │ │ │ │ - ldr r2, [pc, #72] @ 54804 │ │ │ │ - ldr lr, [pc, #72] @ 54808 │ │ │ │ + bl 4b4fc │ │ │ │ + ldr ip, [pc, #72] @ 547ec │ │ │ │ + ldr r3, [pc, #72] @ 547f0 │ │ │ │ + ldr r2, [pc, #72] @ 547f4 │ │ │ │ + ldr lr, [pc, #72] @ 547f8 │ │ │ │ mov r1, #10 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ add ip, pc, ip │ │ │ │ mov r6, #1 │ │ │ │ stm sp, {r3, r5, r6, ip} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r3, #4 │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 4b8c4 │ │ │ │ + bl 4b8b4 │ │ │ │ add r0, r4, r5 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x000427b8 │ │ │ │ - andeq r1, r4, r3, asr #30 │ │ │ │ + andeq r2, r4, r8, ror r6 │ │ │ │ + andeq r1, r4, r3, lsl #28 │ │ │ │ andeq r7, r3, r4, lsr #28 │ │ │ │ - andeq r2, r4, r0, lsl #2 │ │ │ │ + andeq r1, r4, r0, asr #31 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, r1 │ │ │ │ movhi r0, #1 │ │ │ │ mvncc r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ adds r2, r0, r1 │ │ │ │ movcc r0, r2 │ │ │ │ bxcc lr │ │ │ │ push {fp, lr} │ │ │ │ - bl 54840 │ │ │ │ + bl 54830 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4b50c │ │ │ │ - ldr ip, [pc, #72] @ 548a4 │ │ │ │ - ldr r3, [pc, #72] @ 548a8 │ │ │ │ - ldr r2, [pc, #72] @ 548ac │ │ │ │ - ldr lr, [pc, #72] @ 548b0 │ │ │ │ + bl 4b4fc │ │ │ │ + ldr ip, [pc, #72] @ 54894 │ │ │ │ + ldr r3, [pc, #72] @ 54898 │ │ │ │ + ldr r2, [pc, #72] @ 5489c │ │ │ │ + ldr lr, [pc, #72] @ 548a0 │ │ │ │ mov r1, #11 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ add ip, pc, ip │ │ │ │ mov r6, #1 │ │ │ │ stm sp, {r3, r5, r6, ip} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #45 @ 0x2d │ │ │ │ mov r3, #4 │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 4ba34 │ │ │ │ + bl 4ba24 │ │ │ │ add r0, r4, r5 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r4, r0, lsl r7 │ │ │ │ - muleq r4, fp, lr │ │ │ │ + ldrdeq r2, [r4], -r0 │ │ │ │ + andeq r1, r4, fp, asr sp │ │ │ │ andeq r7, r3, ip, ror sp │ │ │ │ - andeq r2, r4, ip, asr #32 │ │ │ │ + andeq r1, r4, ip, lsl #30 │ │ │ │ add r0, r0, #8 │ │ │ │ - b 5a68c │ │ │ │ + b 5a67c │ │ │ │ add r0, r0, #8 │ │ │ │ - b 5a678 │ │ │ │ + b 5a668 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ add r0, r0, #8 │ │ │ │ add r1, r1, #8 │ │ │ │ - b 5aa10 │ │ │ │ + b 5aa00 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #56] @ 5492c │ │ │ │ + ldr r0, [pc, #56] @ 5491c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #36] @ 54930 │ │ │ │ + ldr r2, [pc, #36] @ 54920 │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #8 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq ip, r7, r8, lsl #4 │ │ │ │ - andeq fp, r7, ip, ror pc │ │ │ │ + andeq ip, r7, r8, lsl r2 │ │ │ │ + andeq fp, r7, ip, lsl #31 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r0, [pc, #60] @ 5497c │ │ │ │ + ldr r0, [pc, #60] @ 5496c │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r4, [r0] │ │ │ │ - ldr r0, [pc, #40] @ 54978 │ │ │ │ + ldr r0, [pc, #40] @ 54968 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 54970 │ │ │ │ + beq 54960 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 54980 │ │ │ │ - andeq fp, r7, ip, ror #25 │ │ │ │ - andeq ip, r7, r4, lsr #32 │ │ │ │ + b 54970 │ │ │ │ + strdeq fp, [r7], -ip │ │ │ │ + andeq ip, r7, r4, lsr r0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 54a34 │ │ │ │ + beq 54a24 │ │ │ │ add r0, r6, #8 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 559f0 │ │ │ │ + bl 559e0 │ │ │ │ ldr r5, [r6, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 54a10 │ │ │ │ + beq 54a00 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp] │ │ │ │ cmp r1, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - beq 54a00 │ │ │ │ + beq 549f0 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 549e4 │ │ │ │ + bne 549d4 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r6, #48] @ 0x30 │ │ │ │ str r0, [r6, #52] @ 0x34 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r6, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, sp │ │ │ │ str r7, [r6, #8] │ │ │ │ str r7, [r6, #12] │ │ │ │ str r7, [r6, #16] │ │ │ │ - bl 559f0 │ │ │ │ + bl 559e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 50e1c │ │ │ │ + bl 50e0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54a64 │ │ │ │ + beq 54a54 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r6], #4 │ │ │ │ mov r0, #2 │ │ │ │ - bl 54e64 │ │ │ │ + bl 54e54 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 54a4c │ │ │ │ + bne 54a3c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #0 │ │ │ │ - bl 50d7c │ │ │ │ + bl 50d6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54a88 │ │ │ │ + bne 54a78 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #2 │ │ │ │ - bl 54e64 │ │ │ │ + bl 54e54 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 54d80 │ │ │ │ + b 54d70 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - b 5a68c │ │ │ │ + b 5a67c │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r0, [r0] │ │ │ │ - b 50970 │ │ │ │ + b 50960 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #12] @ 54ac4 │ │ │ │ + ldr r0, [pc, #12] @ 54ab4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ bx r2 │ │ │ │ - andeq fp, r7, ip, lsl #30 │ │ │ │ + andeq fp, r7, ip, lsl pc │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #276] @ 54bec │ │ │ │ + ldr r0, [pc, #276] @ 54bdc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #268] @ 54bf0 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #268] @ 54be0 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #32 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r5] │ │ │ │ - ldr r0, [pc, #248] @ 54bf4 │ │ │ │ + ldr r0, [pc, #248] @ 54be4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5eb3c │ │ │ │ + bl 5eb2c │ │ │ │ strb r9, [r4, #84] @ 0x54 │ │ │ │ - ldr r6, [pc, #220] @ 54bf8 │ │ │ │ + ldr r6, [pc, #220] @ 54be8 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ str r5, [r4, #32] │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54b68 │ │ │ │ + beq 54b58 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #20] │ │ │ │ mov r1, r5 │ │ │ │ blx r2 │ │ │ │ ldr r2, [r6] │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ @@ -71858,1767 +71858,1767 @@ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r5, [pc, #140] @ 54bfc │ │ │ │ + ldr r5, [pc, #140] @ 54bec │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #128] @ 54c00 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #128] @ 54bf0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #112] @ 54c04 │ │ │ │ + ldr r0, [pc, #112] @ 54bf4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r7, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r0, r6 │ │ │ │ - bl 5e634 │ │ │ │ + bl 5e624 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ strd r8, [r5] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e634 │ │ │ │ + bl 5e624 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq fp, r7, r8, asr fp │ │ │ │ - andeq fp, r7, r4, ror #28 │ │ │ │ - andeq fp, r7, r4, asr sl │ │ │ │ - andeq fp, r7, ip, asr #28 │ │ │ │ - andeq fp, r7, r8, asr ip │ │ │ │ - andeq fp, r7, r4, asr #23 │ │ │ │ - andeq fp, r7, r8, asr pc │ │ │ │ + andeq fp, r7, r8, ror #22 │ │ │ │ + andeq fp, r7, r4, ror lr │ │ │ │ + andeq fp, r7, r4, ror #20 │ │ │ │ + andeq fp, r7, ip, asr lr │ │ │ │ + andeq fp, r7, r8, ror #24 │ │ │ │ + ldrdeq fp, [r7], -r4 │ │ │ │ + andeq fp, r7, r8, ror #30 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r6, [pc, #324] @ 54d58 │ │ │ │ + ldr r6, [pc, #324] @ 54d48 │ │ │ │ mov r5, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr r4, [r6] │ │ │ │ mcr 15, 0, r5, cr7, cr10, {5} │ │ │ │ cmp r4, #0 │ │ │ │ - bne 54ca0 │ │ │ │ - ldr r0, [pc, #300] @ 54d5c │ │ │ │ + bne 54c90 │ │ │ │ + ldr r0, [pc, #300] @ 54d4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #288] @ 54d60 │ │ │ │ + ldr r0, [pc, #288] @ 54d50 │ │ │ │ mov r2, #32 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #276] @ 54d64 │ │ │ │ + ldr r0, [pc, #276] @ 54d54 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5ec64 │ │ │ │ + bl 5ec54 │ │ │ │ ldrex r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54c90 │ │ │ │ + bne 54c80 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strex r0, r4, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54d3c │ │ │ │ + beq 54d2c │ │ │ │ ldrex r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54c78 │ │ │ │ + beq 54c68 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r4, [r6] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r6, [pc, #192] @ 54d68 │ │ │ │ + ldr r6, [pc, #192] @ 54d58 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldrb r0, [r6] │ │ │ │ mcr 15, 0, r5, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - bne 54d2c │ │ │ │ + bne 54d1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldrb r0, [r6] │ │ │ │ tst r0, #1 │ │ │ │ - bne 54d24 │ │ │ │ - ldr r0, [pc, #152] @ 54d6c │ │ │ │ + bne 54d14 │ │ │ │ + ldr r0, [pc, #152] @ 54d5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #140] @ 54d70 │ │ │ │ + ldr r0, [pc, #140] @ 54d60 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #32 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r5, {r0, r7} │ │ │ │ - ldr r0, [pc, #124] @ 54d74 │ │ │ │ + ldr r0, [pc, #124] @ 54d64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5eb3c │ │ │ │ - ldr r0, [pc, #100] @ 54d78 │ │ │ │ + bl 5eb2c │ │ │ │ + ldr r0, [pc, #100] @ 54d68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r5, [r0] │ │ │ │ mov r0, #1 │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ strb r0, [r6] │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ - ldr r0, [pc, #72] @ 54d7c │ │ │ │ + bl 6991c │ │ │ │ + ldr r0, [pc, #72] @ 54d6c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 54c9c │ │ │ │ + b 54c8c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq fp, r7, r0, asr #22 │ │ │ │ - andeq fp, r7, r0, lsl #20 │ │ │ │ - andeq fp, r7, r0, lsl sp │ │ │ │ - andeq fp, r7, r0, lsl #18 │ │ │ │ - andeq fp, r7, ip, ror #23 │ │ │ │ - andeq fp, r7, ip, asr r9 │ │ │ │ - andeq fp, r7, r8, ror #24 │ │ │ │ - andeq fp, r7, r8, asr r8 │ │ │ │ - andeq fp, r7, r8, ror #26 │ │ │ │ - andeq fp, r7, r8, asr #26 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq fp, r7, r0, asr fp │ │ │ │ + andeq fp, r7, r0, lsl sl │ │ │ │ + andeq fp, r7, r0, lsr #26 │ │ │ │ + andeq fp, r7, r0, lsl r9 │ │ │ │ + strdeq fp, [r7], -ip │ │ │ │ + andeq fp, r7, ip, ror #18 │ │ │ │ + andeq fp, r7, r8, ror ip │ │ │ │ + andeq fp, r7, r8, ror #16 │ │ │ │ + andeq fp, r7, r8, ror sp │ │ │ │ + andeq fp, r7, r8, asr sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #0 │ │ │ │ - bl 50d7c │ │ │ │ + bl 50d6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54da8 │ │ │ │ + beq 54d98 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 54c08 │ │ │ │ + bl 54bf8 │ │ │ │ mov r9, r0 │ │ │ │ - bl 698f0 │ │ │ │ - ldr r8, [pc, #148] @ 54e50 │ │ │ │ + bl 698e0 │ │ │ │ + ldr r8, [pc, #148] @ 54e40 │ │ │ │ mov r2, sl │ │ │ │ ldr r8, [pc, r8] │ │ │ │ ldr r6, [r8] │ │ │ │ - ldr r1, [pc, #136] @ 54e54 │ │ │ │ + ldr r1, [pc, #136] @ 54e44 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64784 │ │ │ │ + bl 64774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54e40 │ │ │ │ + beq 54e30 │ │ │ │ ldr r5, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 54e2c │ │ │ │ + beq 54e1c │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - ldr fp, [pc, #100] @ 54e58 │ │ │ │ + ldr fp, [pc, #100] @ 54e48 │ │ │ │ add r6, sp, #4 │ │ │ │ add r4, r0, #4 │ │ │ │ ldr fp, [pc, fp] │ │ │ │ - ldr r7, [pc, #88] @ 54e5c │ │ │ │ + ldr r7, [pc, #88] @ 54e4c │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r2, [r4, #-4] │ │ │ │ ldr r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r2, r6 │ │ │ │ - bl 6486c │ │ │ │ + bl 6485c │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 54e04 │ │ │ │ + bne 54df4 │ │ │ │ ldr r6, [r8] │ │ │ │ - ldr r1, [pc, #44] @ 54e60 │ │ │ │ + ldr r1, [pc, #44] @ 54e50 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 6486c │ │ │ │ + bl 6485c │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6992c │ │ │ │ - andeq fp, r7, r4, lsr #17 │ │ │ │ - andeq fp, r7, r8, lsl fp │ │ │ │ - andeq fp, r7, r4, asr #25 │ │ │ │ - andeq fp, r7, r4, lsr #24 │ │ │ │ - andeq fp, r7, ip, lsr #21 │ │ │ │ + b 6991c │ │ │ │ + @ instruction: 0x0007b8b4 │ │ │ │ + andeq fp, r7, r8, lsr #22 │ │ │ │ + ldrdeq fp, [r7], -r4 │ │ │ │ + andeq fp, r7, r4, lsr ip │ │ │ │ + @ instruction: 0x0007babc │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, #0 │ │ │ │ stm sp, {r0, r1} │ │ │ │ mov r0, sp │ │ │ │ add r9, r0, #8 │ │ │ │ - ldr r0, [pc, #112] @ 54ef8 │ │ │ │ + ldr r0, [pc, #112] @ 54ee8 │ │ │ │ mov ip, r2 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldm r0, {r2, r3, r4, r5, r6, r7} │ │ │ │ stm r1, {r2, r3, r4, r5, r6, r7} │ │ │ │ mov r0, r9 │ │ │ │ mov r1, ip │ │ │ │ - bl 5aa34 │ │ │ │ + bl 5aa24 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r8 │ │ │ │ - bl 55680 │ │ │ │ + bl 55670 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 54ef4 │ │ │ │ - bl 65d54 │ │ │ │ + bne 54ee4 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 548b4 │ │ │ │ + bl 548a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq fp, r7, r8, ror #9 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + strdeq fp, [r7], -r8 │ │ │ │ mov r0, r1 │ │ │ │ bx r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 54f64 │ │ │ │ + ldr r0, [pc, #84] @ 54f54 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #64] @ 54f68 │ │ │ │ + ldr r0, [pc, #64] @ 54f58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r6] │ │ │ │ - ldr r0, [pc, #48] @ 54f6c │ │ │ │ + ldr r0, [pc, #48] @ 54f5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5f3f4 │ │ │ │ + bl 5f3e4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 5f440 │ │ │ │ - andeq fp, r7, ip, lsl #14 │ │ │ │ - andeq fp, r7, r4, asr r7 │ │ │ │ - muleq r7, r4, r5 │ │ │ │ + b 5f430 │ │ │ │ + andeq fp, r7, ip, lsl r7 │ │ │ │ + andeq fp, r7, r4, ror #14 │ │ │ │ + andeq fp, r7, r4, lsr #11 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #8] @ 54f88 │ │ │ │ + ldr r0, [pc, #8] @ 54f78 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ pop {fp, pc} │ │ │ │ - andeq fp, r7, r0, asr #13 │ │ │ │ + ldrdeq fp, [r7], -r0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r0, [pc, #68] @ 54fdc │ │ │ │ + ldr r0, [pc, #68] @ 54fcc │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #52] @ 54fe0 │ │ │ │ + ldr r0, [pc, #52] @ 54fd0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r0, [pc, #36] @ 54fe4 │ │ │ │ + ldr r0, [pc, #36] @ 54fd4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 5e634 │ │ │ │ - andeq fp, r7, ip, lsr #16 │ │ │ │ - muleq r7, r8, r7 │ │ │ │ - andeq fp, r7, ip, lsr #22 │ │ │ │ + b 5e624 │ │ │ │ + andeq fp, r7, ip, lsr r8 │ │ │ │ + andeq fp, r7, r8, lsr #15 │ │ │ │ + andeq fp, r7, ip, lsr fp │ │ │ │ mov r0, r1 │ │ │ │ bx r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 55050 │ │ │ │ + ldr r0, [pc, #84] @ 55040 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #64] @ 55054 │ │ │ │ + ldr r0, [pc, #64] @ 55044 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r6] │ │ │ │ - ldr r0, [pc, #48] @ 55058 │ │ │ │ + ldr r0, [pc, #48] @ 55048 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5f3f4 │ │ │ │ + bl 5f3e4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 5f440 │ │ │ │ - andeq fp, r7, r0, lsr #12 │ │ │ │ - andeq fp, r7, r8, ror #12 │ │ │ │ - andeq fp, r7, r8, lsr #9 │ │ │ │ + b 5f430 │ │ │ │ + andeq fp, r7, r0, lsr r6 │ │ │ │ + andeq fp, r7, r8, ror r6 │ │ │ │ + @ instruction: 0x0007b4b8 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #8] @ 55074 │ │ │ │ + ldr r0, [pc, #8] @ 55064 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ pop {fp, pc} │ │ │ │ - ldrdeq fp, [r7], -r4 │ │ │ │ + andeq fp, r7, r4, ror #11 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r0, [pc, #68] @ 550c8 │ │ │ │ + ldr r0, [pc, #68] @ 550b8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #52] @ 550cc │ │ │ │ + ldr r0, [pc, #52] @ 550bc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r0, [pc, #36] @ 550d0 │ │ │ │ + ldr r0, [pc, #36] @ 550c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 5e634 │ │ │ │ - andeq fp, r7, r0, asr #14 │ │ │ │ - andeq fp, r7, ip, lsr #13 │ │ │ │ - andeq fp, r7, r0, asr #20 │ │ │ │ + b 5e624 │ │ │ │ + andeq fp, r7, r0, asr r7 │ │ │ │ + @ instruction: 0x0007b6bc │ │ │ │ + andeq fp, r7, r0, asr sl │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 551b8 │ │ │ │ + b 551a8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #12 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ - bl 66be8 │ │ │ │ + bl 66bd8 │ │ │ │ str r5, [r0, #8] │ │ │ │ str r7, [r0, #4] │ │ │ │ str r4, [r0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #120] @ 551a4 │ │ │ │ + ldr r0, [pc, #120] @ 55194 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #108] @ 551a8 │ │ │ │ + ldr r0, [pc, #108] @ 55198 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r0, [pc, #92] @ 551ac │ │ │ │ + ldr r0, [pc, #92] @ 5519c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r0, [pc, #76] @ 551b0 │ │ │ │ + bl e67c │ │ │ │ + ldr r0, [pc, #76] @ 551a0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #64] @ 551b4 │ │ │ │ + ldr r2, [pc, #64] @ 551a4 │ │ │ │ lsl r3, r0, #2 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 5f18c │ │ │ │ + bl 5f17c │ │ │ │ add r0, r4, #12 │ │ │ │ mov r1, #1 │ │ │ │ - bl 51038 │ │ │ │ + bl 51028 │ │ │ │ ldrd r0, [r4, #12] │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ str r5, [r0, #-4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq fp, r7, r0, ror #4 │ │ │ │ - andeq fp, r7, r8, lsr #8 │ │ │ │ - muleq r7, r4, r2 │ │ │ │ - andeq fp, r7, r4, asr #14 │ │ │ │ - strdeq fp, [r7], -ip │ │ │ │ + andeq fp, r7, r0, ror r2 │ │ │ │ + andeq fp, r7, r8, lsr r4 │ │ │ │ + andeq fp, r7, r4, lsr #5 │ │ │ │ + andeq fp, r7, r4, asr r7 │ │ │ │ + andeq fp, r7, ip, lsl #12 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55268 │ │ │ │ + beq 55258 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ - ldr r5, [pc, #156] @ 55274 │ │ │ │ + ldr r5, [pc, #156] @ 55264 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - b 55204 │ │ │ │ + b 551f4 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r1, r2 │ │ │ │ mov r2, #0 │ │ │ │ addcc r2, r1, #1 │ │ │ │ mov r1, r2 │ │ │ │ str r2, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55268 │ │ │ │ + beq 55258 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ mov r1, #0 │ │ │ │ - bl 5f054 │ │ │ │ + bl 5f044 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55230 │ │ │ │ + beq 55220 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5526c │ │ │ │ + beq 5525c │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ - bl 5f15c │ │ │ │ + bl 5f14c │ │ │ │ cmp r0, #2 │ │ │ │ - bne 551dc │ │ │ │ + bne 551cc │ │ │ │ add r2, r4, #12 │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ - bl 52a80 │ │ │ │ + bl 52a70 │ │ │ │ strd r0, [r4, #12] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, #0 │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 551f4 │ │ │ │ - b 551fc │ │ │ │ + bcs 551e4 │ │ │ │ + b 551ec │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, r7, r0, lsl #14 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, r7, r0, lsl r7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r1 │ │ │ │ push {fp, lr} │ │ │ │ - bl 5f198 │ │ │ │ + bl 5f188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 552b4 │ │ │ │ + beq 552a4 │ │ │ │ pop {fp, lr} │ │ │ │ - b 5f164 │ │ │ │ + b 5f154 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ - bl 5f198 │ │ │ │ - ldr r1, [pc, #36] @ 552ec │ │ │ │ + bl 5f188 │ │ │ │ + ldr r1, [pc, #36] @ 552dc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 552e8 │ │ │ │ + ldr r0, [pc, #16] @ 552d8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r4, #0 │ │ │ │ addne r0, r4, #60 @ 0x3c │ │ │ │ pop {r4, pc} │ │ │ │ - andeq fp, r7, r8, ror #6 │ │ │ │ - andeq fp, r7, r4, asr #1 │ │ │ │ + andeq fp, r7, r8, ror r3 │ │ │ │ + ldrdeq fp, [r7], -r4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #76] @ 5534c │ │ │ │ + ldr r0, [pc, #76] @ 5533c │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #60] @ 55350 │ │ │ │ + ldr r0, [pc, #60] @ 55340 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r6, {r0, r7} │ │ │ │ - ldr r0, [pc, #44] @ 55354 │ │ │ │ + ldr r0, [pc, #44] @ 55344 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r5, [r6, #68] @ 0x44 │ │ │ │ - bl 5e634 │ │ │ │ + bl 5e624 │ │ │ │ strb r7, [r6, #64] @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - muleq r7, r0, r7 │ │ │ │ - andeq fp, r7, r4, asr #7 │ │ │ │ - andeq fp, r7, ip, lsr #7 │ │ │ │ + andeq fp, r7, r0, lsr #15 │ │ │ │ + ldrdeq fp, [r7], -r4 │ │ │ │ + @ instruction: 0x0007b3bc │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, [r0, #4] │ │ │ │ blx r1 │ │ │ │ mov r6, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #32] │ │ │ │ blx r1 │ │ │ │ - bl 54980 │ │ │ │ + bl 54970 │ │ │ │ cmp r6, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - b 5536c │ │ │ │ + b 5535c │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #1 │ │ │ │ - bne 553c4 │ │ │ │ + bne 553b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 553d0 │ │ │ │ + bl 553c0 │ │ │ │ ldrb r0, [r4, #64] @ 0x40 │ │ │ │ tst r0, #1 │ │ │ │ - beq 553b0 │ │ │ │ + beq 553a0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r4, #64] @ 0x40 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 5e74c │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 553fc │ │ │ │ + beq 553ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 5e74c │ │ │ │ + bl 5e73c │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55434 │ │ │ │ + bne 55424 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5e74c │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55440 │ │ │ │ + beq 55430 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5e74c │ │ │ │ + bl 5e73c │ │ │ │ add r0, r0, #12 │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r0, [pc, #8] @ 55444 │ │ │ │ + ldr r0, [pc, #8] @ 55434 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r7, r8, r6 │ │ │ │ + andeq fp, r7, r8, lsr #13 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 61258 │ │ │ │ + bl 61248 │ │ │ │ add r0, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 49be0 │ │ │ │ + bl 49bd0 │ │ │ │ ldrb r0, [r4, #64] @ 0x40 │ │ │ │ mov r9, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 55500 │ │ │ │ + bne 554f0 │ │ │ │ add r5, sp, #32 │ │ │ │ mov r8, sp │ │ │ │ add r7, sp, #8 │ │ │ │ add r6, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 60d60 │ │ │ │ + bl 60d50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 554fc │ │ │ │ + bne 554ec │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 61258 │ │ │ │ + bl 61248 │ │ │ │ ldm sp, {r2, r3} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 49c30 │ │ │ │ + bl 49c20 │ │ │ │ ldrb r2, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ tst r2, #1 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 554a4 │ │ │ │ - b 55500 │ │ │ │ + beq 55494 │ │ │ │ + b 554f0 │ │ │ │ ldrb r9, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r4, #64] @ 0x40 │ │ │ │ and r0, r9, #1 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r0, #64] @ 0x40 │ │ │ │ - b 553d0 │ │ │ │ + b 553c0 │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r0, #64] @ 0x40 │ │ │ │ - b 553d0 │ │ │ │ + b 553c0 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5554c │ │ │ │ + ldr r0, [pc, #4] @ 5553c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, r7, ip, lsl #11 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r7, ip, r5 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 55570 │ │ │ │ + ldr r0, [pc, #4] @ 55560 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - andeq fp, r7, r8, ror #10 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq fp, r7, r8, ror r5 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r4, #-8]! │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 551b8 │ │ │ │ + b 551a8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r4, #-8]! │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r1 │ │ │ │ push {fp, lr} │ │ │ │ - bl 5f198 │ │ │ │ + bl 5f188 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 555d8 │ │ │ │ + beq 555c8 │ │ │ │ pop {fp, lr} │ │ │ │ - b 5f164 │ │ │ │ + b 5f154 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ - bl 5f198 │ │ │ │ - ldr r1, [pc, #36] @ 55610 │ │ │ │ + bl 5f188 │ │ │ │ + ldr r1, [pc, #36] @ 55600 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #16] @ 5560c │ │ │ │ + ldr r0, [pc, #16] @ 555fc │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r4, #0 │ │ │ │ addne r0, r4, #60 @ 0x3c │ │ │ │ pop {r4, pc} │ │ │ │ - andeq fp, r7, r4, asr #32 │ │ │ │ - andeq sl, r7, r0, lsr #27 │ │ │ │ + andeq fp, r7, r4, asr r0 │ │ │ │ + @ instruction: 0x0007adb0 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #80] @ 55674 │ │ │ │ + ldr r0, [pc, #80] @ 55664 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #64] @ 55678 │ │ │ │ + ldr r0, [pc, #64] @ 55668 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #60 @ 0x3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r6, {r0, r7} │ │ │ │ - ldr r0, [pc, #48] @ 5567c │ │ │ │ + ldr r0, [pc, #48] @ 5566c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ sub r0, r5, #8 │ │ │ │ str r0, [r6, #68] @ 0x44 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5e634 │ │ │ │ + bl 5e624 │ │ │ │ strb r7, [r6, #64] @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq fp, r7, ip, ror #8 │ │ │ │ - andeq fp, r7, r0, lsr #1 │ │ │ │ - andeq fp, r7, r8, lsl #1 │ │ │ │ + andeq fp, r7, ip, ror r4 │ │ │ │ + strheq fp, [r7], -r0 │ │ │ │ + muleq r7, r8, r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ mov r6, r1 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldrb r0, [r5, #84] @ 0x54 │ │ │ │ tst r0, #1 │ │ │ │ - bne 55984 │ │ │ │ + bne 55974 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #1 │ │ │ │ - beq 55850 │ │ │ │ - ldr r9, [pc, #804] @ 559e0 │ │ │ │ - ldr r1, [pc, #784] @ 559d0 │ │ │ │ + beq 55840 │ │ │ │ + ldr r9, [pc, #804] @ 559d0 │ │ │ │ + ldr r1, [pc, #784] @ 559c0 │ │ │ │ mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #772] @ 559d8 │ │ │ │ + ldr r1, [pc, #772] @ 559c8 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #772] @ 559e4 │ │ │ │ + ldr r1, [pc, #772] @ 559d4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ add r1, r1, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #748] @ 559dc │ │ │ │ + ldr r1, [pc, #748] @ 559cc │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #728] @ 559d4 │ │ │ │ + ldr r1, [pc, #728] @ 559c4 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r1, [r5, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 558c4 │ │ │ │ + beq 558b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 558c4 │ │ │ │ + bne 558b4 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ ldr r2, [r5, #76] @ 0x4c │ │ │ │ add r0, r0, r2 │ │ │ │ cmp r1, r0 │ │ │ │ - bhi 558c4 │ │ │ │ + bhi 558b4 │ │ │ │ ldr fp, [r5, #72] @ 0x48 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 55820 │ │ │ │ + beq 55810 │ │ │ │ ldr r4, [r9] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5575c │ │ │ │ + beq 5574c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, #0 │ │ │ │ - bl 50d7c │ │ │ │ + bl 50d6c │ │ │ │ ldr r8, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ - beq 557f0 │ │ │ │ + beq 557e0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 55798 │ │ │ │ + beq 55788 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r8 │ │ │ │ blx r1 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [pc, #580] @ 559e8 │ │ │ │ + ldr r0, [pc, #580] @ 559d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #568] @ 559ec │ │ │ │ + ldr r0, [pc, #568] @ 559dc │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ stm r4, {r0, r7} │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl 54ac8 │ │ │ │ + bl 54ab8 │ │ │ │ str r4, [sl] │ │ │ │ ldr r8, [r9] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ ldr r0, [sp] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r8, #0 │ │ │ │ - bne 55800 │ │ │ │ - b 55810 │ │ │ │ + bne 557f0 │ │ │ │ + b 55800 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 55810 │ │ │ │ + beq 55800 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r8 │ │ │ │ blx r1 │ │ │ │ ldr r0, [r0] │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55984 │ │ │ │ + beq 55974 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r5, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ sub r0, r0, #1 │ │ │ │ str r0, [r5, #44] @ 0x2c │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #1 │ │ │ │ - bne 55700 │ │ │ │ + bne 556f0 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r8, r7, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ ldm r7!, {r2, r3, r4, r6} │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r4, r6} │ │ │ │ ldm r7, {r2, r3, r4, r6} │ │ │ │ stm r1, {r2, r3, r4, r6} │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ add r0, r5, #60 @ 0x3c │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - bl 55c08 │ │ │ │ + bl 55bf8 │ │ │ │ ldr r2, [r5, #68] @ 0x44 │ │ │ │ ldr r1, [r5, #60] @ 0x3c │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [r5, #68] @ 0x44 │ │ │ │ - beq 55938 │ │ │ │ + beq 55928 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r1, #64]! @ 0x40 │ │ │ │ str r0, [r2] │ │ │ │ - b 55940 │ │ │ │ + b 55930 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r8, r7, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ ldm r7!, {r2, r3, r4, r6} │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r4, r6} │ │ │ │ ldm r7, {r2, r3, r4, r6} │ │ │ │ stm r1, {r2, r3, r4, r6} │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - bl 55c08 │ │ │ │ + bl 55bf8 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [r5, #56] @ 0x38 │ │ │ │ - beq 55960 │ │ │ │ + beq 55950 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r1, #52]! @ 0x34 │ │ │ │ str r0, [r2] │ │ │ │ - b 55968 │ │ │ │ + b 55958 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ str r0, [r5, #60] @ 0x3c │ │ │ │ str r0, [r1] │ │ │ │ mov r0, r8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ blx r1 │ │ │ │ - b 55984 │ │ │ │ + b 55974 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r0, [r5, #48] @ 0x30 │ │ │ │ str r0, [r1] │ │ │ │ mov r0, r8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ blx r1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5a68c │ │ │ │ - b 559b0 │ │ │ │ + bl 5a67c │ │ │ │ + b 559a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - b 559bc │ │ │ │ + bl 5bf58 │ │ │ │ + b 559ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sl, r7, ip, lsl #31 │ │ │ │ + andeq sl, r7, r4, asr pc │ │ │ │ andeq sl, r7, ip, ror pc │ │ │ │ - andeq sl, r7, r4, asr #30 │ │ │ │ - andeq sl, r7, ip, ror #30 │ │ │ │ - andeq sl, r7, r0, asr pc │ │ │ │ - andeq fp, r7, r0, lsr #5 │ │ │ │ - andeq fp, r7, r8, lsr #8 │ │ │ │ - andeq sl, r7, r8, lsl #26 │ │ │ │ - andeq fp, r7, r4, lsr #6 │ │ │ │ + andeq sl, r7, r0, ror #30 │ │ │ │ + @ instruction: 0x0007b2b0 │ │ │ │ + andeq fp, r7, r8, lsr r4 │ │ │ │ + andeq sl, r7, r8, lsl sp │ │ │ │ + andeq fp, r7, r4, lsr r3 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55bb4 │ │ │ │ - ldr fp, [pc, #440] @ 55bc8 │ │ │ │ - ldr r5, [pc, #440] @ 55bcc │ │ │ │ - ldr r8, [pc, #440] @ 55bd0 │ │ │ │ - ldr r1, [pc, #416] @ 55bbc │ │ │ │ + beq 55ba4 │ │ │ │ + ldr fp, [pc, #440] @ 55bb8 │ │ │ │ + ldr r5, [pc, #440] @ 55bbc │ │ │ │ + ldr r8, [pc, #440] @ 55bc0 │ │ │ │ + ldr r1, [pc, #416] @ 55bac │ │ │ │ mov r9, #143 @ 0x8f │ │ │ │ mov r7, #155 @ 0x9b │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r1, [pc, #396] @ 55bc0 │ │ │ │ + ldr r1, [pc, #396] @ 55bb0 │ │ │ │ add fp, pc, fp │ │ │ │ add r5, pc, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #16] │ │ │ │ - ldr r1, [pc, #380] @ 55bc4 │ │ │ │ + ldr r1, [pc, #380] @ 55bb4 │ │ │ │ orr r9, r9, #2304 @ 0x900 │ │ │ │ orr r7, r7, #2304 @ 0x900 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr sl, [pc, #376] @ 55bd4 │ │ │ │ + ldr sl, [pc, #376] @ 55bc4 │ │ │ │ add sl, pc, sl │ │ │ │ - b 55a90 │ │ │ │ + b 55a80 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #8] │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #17 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 2a7e8 │ │ │ │ + bl 2a7d8 │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55bb4 │ │ │ │ + beq 55ba4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #17 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 2a7e8 │ │ │ │ + bl 2a7d8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 55a6c │ │ │ │ + bne 55a5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #17 │ │ │ │ stm sp, {r5, r9} │ │ │ │ mov r9, fp │ │ │ │ - bl 2a7e8 │ │ │ │ + bl 2a7d8 │ │ │ │ ldr r0, [r4] │ │ │ │ add r0, r0, #16 │ │ │ │ - bl 5afc4 │ │ │ │ + bl 5afb4 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r6, r8 │ │ │ │ ldr r8, [r8] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r8, #0 │ │ │ │ - beq 55b0c │ │ │ │ + beq 55afc │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r8 │ │ │ │ blx r1 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - ldr r1, [pc, #192] @ 55bd8 │ │ │ │ + ldr r1, [pc, #192] @ 55bc8 │ │ │ │ add r2, sp, #24 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 6486c │ │ │ │ + bl 6485c │ │ │ │ mov r0, #0 │ │ │ │ mov r8, r6 │ │ │ │ ldr r6, [r6] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov fp, r9 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 55b54 │ │ │ │ + beq 55b44 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ - ldr r5, [pc, #128] @ 55bdc │ │ │ │ + ldr r5, [pc, #128] @ 55bcc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r9, #143 @ 0x8f │ │ │ │ mov r0, r2 │ │ │ │ orr r9, r9, #2304 @ 0x900 │ │ │ │ add r5, pc, r5 │ │ │ │ - bl 50d7c │ │ │ │ + bl 50d6c │ │ │ │ mov r7, #155 @ 0x9b │ │ │ │ orr r7, r7, #2304 @ 0x900 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55a68 │ │ │ │ + beq 55a58 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r8] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r6, #0 │ │ │ │ - beq 55a60 │ │ │ │ + beq 55a50 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ - b 55a60 │ │ │ │ + b 55a50 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq sl, r7, ip, lsl ip │ │ │ │ - andeq sl, r7, r4, lsl #24 │ │ │ │ - strdeq sl, [r7], -r0 │ │ │ │ + andeq sl, r7, ip, lsr #24 │ │ │ │ + andeq sl, r7, r4, lsl ip │ │ │ │ + andeq sl, r7, r0, lsl #24 │ │ │ │ andeq r0, r0, r8, lsr #3 │ │ │ │ andeq r6, r3, r4, asr #24 │ │ │ │ - andeq sl, r7, r0, asr #30 │ │ │ │ + andeq sl, r7, r0, asr pc │ │ │ │ muleq r0, r4, r1 │ │ │ │ - andeq sl, r7, ip, asr #27 │ │ │ │ + ldrdeq sl, [r7], -ip │ │ │ │ andeq r6, r3, ip, lsl #22 │ │ │ │ - ldr r1, [pc, #8] @ 55bf0 │ │ │ │ + ldr r1, [pc, #8] @ 55be0 │ │ │ │ mov r0, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ ldrdeq r6, [r3], -r0 │ │ │ │ - ldr r1, [pc, #8] @ 55c04 │ │ │ │ + ldr r1, [pc, #8] @ 55bf4 │ │ │ │ mov r0, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x00036dbc │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r5, [pc, #364] @ 55d84 │ │ │ │ + ldr r5, [pc, #364] @ 55d74 │ │ │ │ mov r8, r1 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldrexb r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55c4c │ │ │ │ + bne 55c3c │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ mov r0, #1 │ │ │ │ strexb r1, r0, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 55c88 │ │ │ │ + beq 55c78 │ │ │ │ ldrexb r1, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 55c34 │ │ │ │ + beq 55c24 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #1 │ │ │ │ mcr 15, 0, r6, cr7, cr10, {5} │ │ │ │ - bl 5f800 │ │ │ │ + bl 5f7f0 │ │ │ │ ldrexb r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55c54 │ │ │ │ + bne 55c44 │ │ │ │ mcr 15, 0, r6, cr7, cr10, {5} │ │ │ │ strexb r0, r7, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55c88 │ │ │ │ + beq 55c78 │ │ │ │ ldrexb r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55c6c │ │ │ │ - b 55c54 │ │ │ │ + beq 55c5c │ │ │ │ + b 55c44 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r1, [pc, #240] @ 55d88 │ │ │ │ + ldr r1, [pc, #240] @ 55d78 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r6, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 55cc4 │ │ │ │ + beq 55cb4 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [r1] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strb r0, [r5] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 51078 │ │ │ │ - b 55d20 │ │ │ │ + bl 51068 │ │ │ │ + b 55d10 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strb r0, [r5] │ │ │ │ - bl 51110 │ │ │ │ + bl 51100 │ │ │ │ mov r2, r8 │ │ │ │ mov r6, r0 │ │ │ │ ldm r2!, {r3, r4, r5, r7} │ │ │ │ mov r0, sp │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r3, r4, r5, r7} │ │ │ │ ldm r2, {r3, r4, r5, r7} │ │ │ │ stm r1, {r3, r4, r5, r7} │ │ │ │ add r5, r0, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ add r0, r6, #8 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #32 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r6, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ add r0, r8, #8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 55d60 │ │ │ │ + bne 55d50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r8, #8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq sl, r7, r8, lsr r8 │ │ │ │ - muleq r7, r8, sp │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sl, r7, r8, asr #16 │ │ │ │ + andeq sl, r7, r8, lsr #27 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r2, #32 │ │ │ │ mov r4, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r6, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a678 │ │ │ │ + bl 5a668 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 55dec │ │ │ │ + bne 55ddc │ │ │ │ mov r0, r6 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r6, r0 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 5a68c │ │ │ │ + bl 5a67c │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ add r0, r0, #16 │ │ │ │ - b 5a68c │ │ │ │ + b 5a67c │ │ │ │ add r0, r0, #16 │ │ │ │ - b 5a678 │ │ │ │ + b 5a668 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 55e38 │ │ │ │ + bne 55e28 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 55e38 │ │ │ │ + bne 55e28 │ │ │ │ add r0, r0, #16 │ │ │ │ add r1, r1, #16 │ │ │ │ - b 5aa10 │ │ │ │ + b 5aa00 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #56] @ 55e88 │ │ │ │ + ldr r0, [pc, #56] @ 55e78 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #36] @ 55e8c │ │ │ │ + ldr r2, [pc, #36] @ 55e7c │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #8 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sl, r7, r0, lsl r9 │ │ │ │ - @ instruction: 0x0007a8b4 │ │ │ │ - ldr r2, [pc, #16] @ 55ea8 │ │ │ │ + andeq sl, r7, r0, lsr #18 │ │ │ │ + andeq sl, r7, r4, asr #17 │ │ │ │ + ldr r2, [pc, #16] @ 55e98 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #7 │ │ │ │ - b 39e70 │ │ │ │ - andeq r1, r4, fp, lsr r2 │ │ │ │ + b 39e60 │ │ │ │ + strdeq r1, [r4], -fp │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r5, [pc, #276] @ 55fcc │ │ │ │ + ldr r5, [pc, #276] @ 55fbc │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r4, [r5] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r4, #0 │ │ │ │ - bne 55f4c │ │ │ │ - ldr r0, [pc, #244] @ 55fd0 │ │ │ │ + bne 55f3c │ │ │ │ + ldr r0, [pc, #244] @ 55fc0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #232] @ 55fd4 │ │ │ │ + ldr r0, [pc, #232] @ 55fc4 │ │ │ │ mov r2, #32 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #220] @ 55fd8 │ │ │ │ + ldr r0, [pc, #220] @ 55fc8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5ec64 │ │ │ │ + bl 5ec54 │ │ │ │ ldrex r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55f3c │ │ │ │ + bne 55f2c │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strex r0, r4, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55fb0 │ │ │ │ + beq 55fa0 │ │ │ │ ldrex r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55f24 │ │ │ │ + beq 55f14 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r4, [r5] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r5, [pc, #136] @ 55fdc │ │ │ │ + ldr r5, [pc, #136] @ 55fcc │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldrb r0, [r5] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - bne 55fa4 │ │ │ │ + bne 55f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldrb r0, [r5] │ │ │ │ tst r0, #1 │ │ │ │ - bne 55f9c │ │ │ │ + bne 55f8c │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ - ldr r1, [pc, #88] @ 55fe0 │ │ │ │ + ldr r1, [pc, #88] @ 55fd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ strb r0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ - ldr r0, [pc, #56] @ 55fe4 │ │ │ │ + bl 6991c │ │ │ │ + ldr r0, [pc, #56] @ 55fd4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 55f48 │ │ │ │ + b 55f38 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - muleq r7, r4, r8 │ │ │ │ - andeq sl, r7, r4, asr r7 │ │ │ │ - andeq sl, r7, r4, ror #20 │ │ │ │ - andeq sl, r7, r4, asr r6 │ │ │ │ - andeq sl, r7, r4, lsl #11 │ │ │ │ - ldrdeq sl, [r7], -ip │ │ │ │ - @ instruction: 0x0007a8b8 │ │ │ │ - b e0b4 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sl, r7, r4, lsr #17 │ │ │ │ + andeq sl, r7, r4, ror #14 │ │ │ │ + andeq sl, r7, r4, ror sl │ │ │ │ + andeq sl, r7, r4, ror #12 │ │ │ │ + muleq r7, r4, r5 │ │ │ │ + andeq sl, r7, ip, ror #17 │ │ │ │ + andeq sl, r7, r8, asr #17 │ │ │ │ + b e0a4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r5, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ mov r4, r0 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ str r5, [r0] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r5, [pc, #276] @ 56138 │ │ │ │ + ldr r5, [pc, #276] @ 56128 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r4, [r5] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r4, #0 │ │ │ │ - bne 560b8 │ │ │ │ - ldr r0, [pc, #244] @ 5613c │ │ │ │ + bne 560a8 │ │ │ │ + ldr r0, [pc, #244] @ 5612c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #232] @ 56140 │ │ │ │ + ldr r0, [pc, #232] @ 56130 │ │ │ │ mov r2, #32 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #220] @ 56144 │ │ │ │ + ldr r0, [pc, #220] @ 56134 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5ec64 │ │ │ │ + bl 5ec54 │ │ │ │ ldrex r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 560a8 │ │ │ │ + bne 56098 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strex r0, r4, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5611c │ │ │ │ + beq 5610c │ │ │ │ ldrex r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56090 │ │ │ │ + beq 56080 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r4, [r5] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r5, [pc, #136] @ 56148 │ │ │ │ + ldr r5, [pc, #136] @ 56138 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldrb r0, [r5] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - bne 56110 │ │ │ │ + bne 56100 │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldrb r0, [r5] │ │ │ │ tst r0, #1 │ │ │ │ - bne 56108 │ │ │ │ + bne 560f8 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ - ldr r1, [pc, #88] @ 5614c │ │ │ │ + ldr r1, [pc, #88] @ 5613c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ - ldr r0, [pc, #56] @ 56150 │ │ │ │ + bl 6991c │ │ │ │ + ldr r0, [pc, #56] @ 56140 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 560b4 │ │ │ │ + b 560a4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq sl, r7, r8, lsr #14 │ │ │ │ - andeq sl, r7, r8, ror #11 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sl, r7, r8, lsr r7 │ │ │ │ strdeq sl, [r7], -r8 │ │ │ │ - andeq sl, r7, r8, ror #9 │ │ │ │ - andeq sl, r7, r0, ror r3 │ │ │ │ - andeq sl, r7, r0, lsr #13 │ │ │ │ - andeq sl, r7, ip, ror r6 │ │ │ │ + andeq sl, r7, r8, lsl #18 │ │ │ │ + strdeq sl, [r7], -r8 │ │ │ │ + andeq sl, r7, r0, lsl #7 │ │ │ │ + @ instruction: 0x0007a6b0 │ │ │ │ + andeq sl, r7, ip, lsl #13 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r5, [pc, #276] @ 56274 │ │ │ │ + ldr r5, [pc, #276] @ 56264 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r4, [r5] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r4, #0 │ │ │ │ - bne 561f4 │ │ │ │ - ldr r0, [pc, #244] @ 56278 │ │ │ │ + bne 561e4 │ │ │ │ + ldr r0, [pc, #244] @ 56268 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #232] @ 5627c │ │ │ │ + ldr r0, [pc, #232] @ 5626c │ │ │ │ mov r2, #32 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r7} │ │ │ │ - ldr r0, [pc, #220] @ 56280 │ │ │ │ + ldr r0, [pc, #220] @ 56270 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5ec64 │ │ │ │ + bl 5ec54 │ │ │ │ ldrex r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 561e4 │ │ │ │ + bne 561d4 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strex r0, r4, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56258 │ │ │ │ + beq 56248 │ │ │ │ ldrex r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 561cc │ │ │ │ + beq 561bc │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r4, [r5] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r5, [pc, #136] @ 56284 │ │ │ │ + ldr r5, [pc, #136] @ 56274 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldrb r0, [r5] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - bne 5624c │ │ │ │ + bne 5623c │ │ │ │ mov r0, r4 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldrb r0, [r5] │ │ │ │ tst r0, #1 │ │ │ │ - bne 56244 │ │ │ │ + bne 56234 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ - ldr r1, [pc, #88] @ 56288 │ │ │ │ + ldr r1, [pc, #88] @ 56278 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ - ldr r0, [pc, #56] @ 5628c │ │ │ │ + bl 6991c │ │ │ │ + ldr r0, [pc, #56] @ 5627c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 561f0 │ │ │ │ + b 561e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq sl, r7, ip, ror #11 │ │ │ │ - andeq sl, r7, ip, lsr #9 │ │ │ │ - @ instruction: 0x0007a7bc │ │ │ │ - andeq sl, r7, ip, lsr #7 │ │ │ │ - andeq sl, r7, r8, ror r4 │ │ │ │ - andeq sl, r7, r8, lsr #16 │ │ │ │ - andeq sl, r7, r4, lsl #16 │ │ │ │ + bl 5bf58 │ │ │ │ + strdeq sl, [r7], -ip │ │ │ │ + @ instruction: 0x0007a4bc │ │ │ │ + andeq sl, r7, ip, asr #15 │ │ │ │ + @ instruction: 0x0007a3bc │ │ │ │ + andeq sl, r7, r8, lsl #9 │ │ │ │ + andeq sl, r7, r8, lsr r8 │ │ │ │ + andeq sl, r7, r4, lsl r8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bne 562b0 │ │ │ │ - bl 568f0 │ │ │ │ + bne 562a0 │ │ │ │ + bl 568e0 │ │ │ │ mov r2, r0 │ │ │ │ add r5, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ - bl 4c1cc │ │ │ │ - ldr r0, [pc, #224] @ 563a8 │ │ │ │ + bl 4c1bc │ │ │ │ + ldr r0, [pc, #224] @ 56398 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 5b08c │ │ │ │ + bl 5b07c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r6, sp, #8 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf2c │ │ │ │ + bl 5bf1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 49d44 │ │ │ │ + bl 49d34 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r1 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5631c │ │ │ │ + beq 5630c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1d4 │ │ │ │ - b 56324 │ │ │ │ - ldr r0, [pc, #136] @ 563ac │ │ │ │ + bl 4c1c4 │ │ │ │ + b 56314 │ │ │ │ + ldr r0, [pc, #136] @ 5639c │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ blx r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r1 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56374 │ │ │ │ + beq 56364 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ strd r6, [r4] │ │ │ │ - bne 56380 │ │ │ │ - bl 568f0 │ │ │ │ + bne 56370 │ │ │ │ + bl 568e0 │ │ │ │ mov r1, r0 │ │ │ │ - b 56380 │ │ │ │ - ldr r1, [pc, #52] @ 563b0 │ │ │ │ + b 56370 │ │ │ │ + ldr r1, [pc, #52] @ 563a0 │ │ │ │ strd r6, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1cc │ │ │ │ + bl 4c1bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 563a4 │ │ │ │ - bl 65d54 │ │ │ │ + bne 56394 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ tsteq r1, r1 │ │ │ │ - andeq ip, r7, r8, lsr #20 │ │ │ │ - andeq ip, r7, ip, asr #19 │ │ │ │ + andeq ip, r7, r8, lsr sl │ │ │ │ + ldrdeq ip, [r7], -ip @ │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 56450 │ │ │ │ + ldr r0, [pc, #136] @ 56440 │ │ │ │ add r5, r4, #8 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 563e8 │ │ │ │ + beq 563d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1d4 │ │ │ │ - b 563f0 │ │ │ │ - ldr r0, [pc, #100] @ 56454 │ │ │ │ + bl 4c1c4 │ │ │ │ + b 563e0 │ │ │ │ + ldr r0, [pc, #100] @ 56444 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0] │ │ │ │ ldrd r2, [r4] │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ blx r1 │ │ │ │ subs r2, r0, #1 │ │ │ │ sbcs r2, r1, #0 │ │ │ │ - blt 56418 │ │ │ │ - bl 49cc0 │ │ │ │ + blt 56408 │ │ │ │ + bl 49cb0 │ │ │ │ add r1, r0, #1 │ │ │ │ - b 5643c │ │ │ │ + b 5642c │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 5b7f0 │ │ │ │ + bl 5b7e0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ orrs r0, r0, r2 │ │ │ │ addeq r1, r1, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 5b950 │ │ │ │ + bl 5b940 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ tsteq r1, r1 │ │ │ │ - andeq ip, r7, ip, asr r9 │ │ │ │ + andeq ip, r7, ip, ror #18 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ add r6, r1, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56484 │ │ │ │ + beq 56474 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4c1d4 │ │ │ │ - b 5648c │ │ │ │ - ldr r0, [pc, #104] @ 564f4 │ │ │ │ + bl 4c1c4 │ │ │ │ + b 5647c │ │ │ │ + ldr r0, [pc, #104] @ 564e4 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0] │ │ │ │ ldrd r2, [r5] │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ blx r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 49cc0 │ │ │ │ - bl 49cd8 │ │ │ │ + bl 49cb0 │ │ │ │ + bl 49cc8 │ │ │ │ subs r5, r5, r0 │ │ │ │ sbc r6, r6, r1 │ │ │ │ cmn r6, #1 │ │ │ │ - bgt 564d0 │ │ │ │ + bgt 564c0 │ │ │ │ mov r0, #24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49ca4 │ │ │ │ + bl 49c94 │ │ │ │ adds r5, r0, r5 │ │ │ │ adc r6, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 49d2c │ │ │ │ - bl 49c90 │ │ │ │ + bl 49d1c │ │ │ │ + bl 49c80 │ │ │ │ subs r2, r5, r0 │ │ │ │ sbc r3, r6, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 49758 │ │ │ │ + bl 49748 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq ip, r7, r0, asr #17 │ │ │ │ + ldrdeq ip, [r7], -r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r6, r1, #8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56530 │ │ │ │ + beq 56520 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4c1d4 │ │ │ │ - b 56538 │ │ │ │ - ldr r0, [pc, #272] @ 56648 │ │ │ │ + bl 4c1c4 │ │ │ │ + b 56528 │ │ │ │ + ldr r0, [pc, #272] @ 56638 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [r0] │ │ │ │ ldrd r2, [r5] │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ blx r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 5b7f0 │ │ │ │ + bl 5b7e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmn r0, #1 │ │ │ │ - ble 56570 │ │ │ │ + ble 56560 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 56594 │ │ │ │ + b 56584 │ │ │ │ mov r0, #24 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49ca4 │ │ │ │ + bl 49c94 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, r2, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ adc r0, r3, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r7, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5b828 │ │ │ │ + bl 5b818 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5b860 │ │ │ │ + bl 5b850 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - bl 49d2c │ │ │ │ + bl 49d1c │ │ │ │ mov r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #120] @ 56644 │ │ │ │ + ldr r0, [pc, #120] @ 56634 │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ strh r1, [r9, #2] │ │ │ │ mov r1, #1 │ │ │ │ strh r1, [r9] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r9, #4] │ │ │ │ - bl 5b950 │ │ │ │ + bl 5b940 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ strb r4, [sp, #2] │ │ │ │ strh r4, [sp] │ │ │ │ mov r0, sp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5b2b0 │ │ │ │ + bl 5b2a0 │ │ │ │ ldrb r0, [sp, #2] │ │ │ │ ldrh r1, [sp] │ │ │ │ orr r2, r1, r0, lsl #16 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 5b078 │ │ │ │ + bl 5b068 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 56640 │ │ │ │ - bl 65d54 │ │ │ │ + bne 56630 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ tsteq r1, r1 │ │ │ │ - andeq ip, r7, r4, lsl r8 │ │ │ │ + andeq ip, r7, r4, lsr #16 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - bl 60d04 │ │ │ │ + bl 60cf4 │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r2, [pc, #28] @ 566ac │ │ │ │ + ldr r2, [pc, #28] @ 5669c │ │ │ │ mov r1, #23 │ │ │ │ mov r3, #23 │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ stmib sp, {r1, r2} │ │ │ │ - bl 568c4 │ │ │ │ + bl 568b4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r6, r3, r4, asr r4 │ │ │ │ push {fp, lr} │ │ │ │ mov r3, #688128 @ 0xa8000 │ │ │ │ - ldr r2, [pc, #64] @ 56700 │ │ │ │ + ldr r2, [pc, #64] @ 566f0 │ │ │ │ orr r3, r3, #138412032 @ 0x8400000 │ │ │ │ adds r0, r0, r3 │ │ │ │ adc r1, r1, r2 │ │ │ │ - bl 49d2c │ │ │ │ + bl 49d1c │ │ │ │ mvn r2, #0 │ │ │ │ rsbs r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov lr, #0 │ │ │ │ sbcs r3, r2, r1 │ │ │ │ movlt lr, #1 │ │ │ │ cmp lr, #0 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ @@ -73636,96 +73636,96 @@ │ │ │ │ mov r4, r0 │ │ │ │ str r7, [r0] │ │ │ │ str r7, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #12] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ - bl e39c │ │ │ │ + bl e38c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5679c │ │ │ │ + bne 5678c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 49c90 │ │ │ │ - ldr r2, [pc, #172] @ 567fc │ │ │ │ + bl 49c80 │ │ │ │ + ldr r2, [pc, #172] @ 567ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ smmul r2, r3, r2 │ │ │ │ asr r3, r2, #5 │ │ │ │ add r2, r3, r2, lsr #31 │ │ │ │ adds r0, r0, r2 │ │ │ │ - ldr r3, [pc, #152] @ 56800 │ │ │ │ + ldr r3, [pc, #152] @ 567f0 │ │ │ │ adc r1, r1, r2, asr #31 │ │ │ │ - ldr r2, [pc, #148] @ 56804 │ │ │ │ + ldr r2, [pc, #148] @ 567f4 │ │ │ │ adds r0, r0, r3 │ │ │ │ adc r1, r1, r2 │ │ │ │ cmp r5, #0 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 56788 │ │ │ │ - bl 568f0 │ │ │ │ + bne 56778 │ │ │ │ + bl 568e0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4c1cc │ │ │ │ + bl 4c1bc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #100] @ 56808 │ │ │ │ + ldr r0, [pc, #100] @ 567f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #92] @ 5680c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #92] @ 567fc │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #76] @ 56810 │ │ │ │ + ldr r0, [pc, #76] @ 56800 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #60] @ 56814 │ │ │ │ - ldr r0, [pc, #60] @ 56818 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #60] @ 56804 │ │ │ │ + ldr r0, [pc, #60] @ 56808 │ │ │ │ mov r1, #272 @ 0x110 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #30 │ │ │ │ mov r3, #22 │ │ │ │ - bl 611f4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 611e4 │ │ │ │ + bl 65dd8 │ │ │ │ mvnpl r8, pc, lsl r5 │ │ │ │ @ instruction: 0xf7b58000 │ │ │ │ ldmeq pc, {r0, r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} @ │ │ │ │ - @ instruction: 0x0007a2b8 │ │ │ │ - andeq sl, r7, ip, lsl #3 │ │ │ │ - @ instruction: 0x00079bb8 │ │ │ │ + andeq sl, r7, r8, asr #5 │ │ │ │ + muleq r7, ip, r1 │ │ │ │ + andeq r9, r7, r8, asr #23 │ │ │ │ strdeq r6, [r3], -ip │ │ │ │ andeq r6, r3, r8, lsr #5 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldm r1, {r0, r3} │ │ │ │ add r5, r1, #8 │ │ │ │ stm r4, {r0, r3} │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5685c │ │ │ │ + beq 5684c │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1d4 │ │ │ │ + bl 4c1c4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 4c1cc │ │ │ │ + bl 4c1bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #16] @ 56874 │ │ │ │ + ldr r1, [pc, #16] @ 56864 │ │ │ │ add r1, pc, r1 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 4c1cc │ │ │ │ + bl 4c1bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq ip, r7, r8, ror #9 │ │ │ │ + strdeq ip, [r7], -r8 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0, #24] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ @@ -73735,259 +73735,259 @@ │ │ │ │ mov r5, r2 │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ mov r0, r1 │ │ │ │ blx r6 │ │ │ │ subs r2, r0, r5 │ │ │ │ sbc r3, r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 49758 │ │ │ │ + bl 49748 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ str r3, [r0, #16] │ │ │ │ str ip, [r0, #20] │ │ │ │ str lr, [r0, #24] │ │ │ │ str r4, [r0, #28] │ │ │ │ pop {r4, pc} │ │ │ │ push {fp, lr} │ │ │ │ - ldr r1, [pc, #20] @ 56910 │ │ │ │ + ldr r1, [pc, #20] @ 56900 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 55eac │ │ │ │ - ldr r0, [pc, #8] @ 56914 │ │ │ │ + bl 55e9c │ │ │ │ + ldr r0, [pc, #8] @ 56904 │ │ │ │ add r0, pc, r0 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r0, r0, r4, lsl #7 │ │ │ │ - andeq ip, r7, r0, lsr #14 │ │ │ │ - ldr r0, [pc, #8] @ 56928 │ │ │ │ + andeq ip, r7, r0, lsr r7 │ │ │ │ + ldr r0, [pc, #8] @ 56918 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - b 299bc │ │ │ │ - andeq sl, r7, ip, asr #2 │ │ │ │ - ldr r0, [pc, #8] @ 5693c │ │ │ │ + b 299ac │ │ │ │ + andeq sl, r7, ip, asr r1 │ │ │ │ + ldr r0, [pc, #8] @ 5692c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - b 299bc │ │ │ │ - andeq sl, r7, r8, lsr r1 │ │ │ │ + b 299ac │ │ │ │ + andeq sl, r7, r8, asr #2 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ - ldr r1, [pc, #412] @ 56aec │ │ │ │ + ldr r1, [pc, #412] @ 56adc │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, #0 │ │ │ │ - bl 55eac │ │ │ │ - ldr r8, [pc, #392] @ 56af0 │ │ │ │ + bl 55e9c │ │ │ │ + ldr r8, [pc, #392] @ 56ae0 │ │ │ │ add r8, pc, r8 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ mov r1, r8 │ │ │ │ - bl 56704 │ │ │ │ + bl 566f4 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 563b4 │ │ │ │ + bl 563a4 │ │ │ │ str r0, [sp, #108] @ 0x6c │ │ │ │ add r0, sp, #108 @ 0x6c │ │ │ │ - bl 5b478 │ │ │ │ - ldr sl, [pc, #344] @ 56ae8 │ │ │ │ + bl 5b468 │ │ │ │ + ldr sl, [pc, #344] @ 56ad8 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ str r4, [sp, #92] @ 0x5c │ │ │ │ str r4, [sp, #96] @ 0x60 │ │ │ │ str r4, [sp, #100] @ 0x64 │ │ │ │ str sl, [sp, #84] @ 0x54 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #4 │ │ │ │ - bl 5b08c │ │ │ │ + bl 5b07c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ mov r2, fp │ │ │ │ - bl 56290 │ │ │ │ - bl 564f8 │ │ │ │ + bl 56280 │ │ │ │ + bl 564e8 │ │ │ │ mov r4, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ str r4, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str sl, [sp, #60] @ 0x3c │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #4 │ │ │ │ - bl 5b08c │ │ │ │ + bl 5b07c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ add r6, r8, #32 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ mov r2, r6 │ │ │ │ - bl 56290 │ │ │ │ - bl 564f8 │ │ │ │ + bl 56280 │ │ │ │ + bl 564e8 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #4 │ │ │ │ - bl 5b08c │ │ │ │ + bl 5b07c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r2, fp │ │ │ │ - bl 56290 │ │ │ │ - bl 564f8 │ │ │ │ + bl 56280 │ │ │ │ + bl 564e8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, r1 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ str sl, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #4 │ │ │ │ - bl 5b08c │ │ │ │ + bl 5b07c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r0, sp, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 56290 │ │ │ │ + bl 56280 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ subs r5, r1, r9 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sbc r6, r1, r8 │ │ │ │ - bl 564f8 │ │ │ │ + bl 564e8 │ │ │ │ subs r0, r7, r0 │ │ │ │ sbc r1, r4, r1 │ │ │ │ eor r0, r5, r0 │ │ │ │ eor r1, r6, r1 │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 56ae4 │ │ │ │ - bl 65d54 │ │ │ │ + bne 56ad4 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ tsteq r1, r1 │ │ │ │ andeq r0, r0, ip, lsr #6 │ │ │ │ - andeq ip, r7, r4, asr #13 │ │ │ │ + ldrdeq ip, [r7], -r4 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ mov r1, sp │ │ │ │ - bl dff4 │ │ │ │ + bl dfe4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ mov r1, sp │ │ │ │ - bl dff4 │ │ │ │ + bl dfe4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 49c90 │ │ │ │ + bl 49c80 │ │ │ │ adds r0, r0, r5 │ │ │ │ adc r1, r1, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #56 @ 0x38 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r8, r3 │ │ │ │ mov r9, r2 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49d80 │ │ │ │ + bl 49d70 │ │ │ │ sub r1, r6, r0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ cmp r1, r6 │ │ │ │ add r7, sp, #4 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ movge r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl dff4 │ │ │ │ + bl dfe4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 49d80 │ │ │ │ + bl 49d70 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ add r1, r5, r0 │ │ │ │ mov r0, sp │ │ │ │ cmp r1, r2 │ │ │ │ str r1, [sp] │ │ │ │ movle r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl dff4 │ │ │ │ + bl dfe4 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r6, r0 │ │ │ │ - beq 56c40 │ │ │ │ - bge 56c24 │ │ │ │ + beq 56c30 │ │ │ │ + bge 56c14 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49db4 │ │ │ │ + bl 49da4 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ sub r0, r1, r0 │ │ │ │ - b 56c28 │ │ │ │ + b 56c18 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ sub r0, r0, r6 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl dff4 │ │ │ │ + bl dfe4 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ asr r1, r6, #31 │ │ │ │ mov r0, r6 │ │ │ │ - bl 49c90 │ │ │ │ + bl 49c80 │ │ │ │ subs r0, r9, r0 │ │ │ │ sbc r1, r8, r1 │ │ │ │ add sp, sp, #56 @ 0x38 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 56c84 │ │ │ │ + ldr r1, [pc, #32] @ 56c74 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ str r2, [r0, #24] │ │ │ │ str r1, [r0, #28] │ │ │ │ bx lr │ │ │ │ - andeq r0, r4, pc, ror r9 │ │ │ │ + andeq r0, r4, pc, lsr r8 │ │ │ │ push {fp, lr} │ │ │ │ - bl e3f0 │ │ │ │ + bl e3e0 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ @@ -73995,44 +73995,44 @@ │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 49758 │ │ │ │ + bl 49748 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 56cfc │ │ │ │ + ldr r1, [pc, #32] @ 56cec │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #8] │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ str r2, [r0, #24] │ │ │ │ str r1, [r0, #28] │ │ │ │ bx lr │ │ │ │ - strdeq r0, [r4], -pc @ │ │ │ │ + @ instruction: 0x000402bf │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ add r0, r0, #32 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 49d44 │ │ │ │ + bl 49d34 │ │ │ │ adds r0, r0, r5 │ │ │ │ adc r1, r1, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ add r0, r0, #32 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 49d44 │ │ │ │ + bl 49d34 │ │ │ │ subs r0, r5, r0 │ │ │ │ sbc r1, r4, r1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ ldr r2, [r1, #32] │ │ │ │ strd r2, [r0] │ │ │ │ bx lr │ │ │ │ @@ -74040,359 +74040,359 @@ │ │ │ │ and r0, r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ - bl 52bbc │ │ │ │ + bl 52bac │ │ │ │ cmn r0, #1 │ │ │ │ - beq 56db4 │ │ │ │ + beq 56da4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56dc0 │ │ │ │ + bne 56db0 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56df0 │ │ │ │ + beq 56de0 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - b 56dd8 │ │ │ │ + b 56dc8 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ - bl 46c9c │ │ │ │ - b 56dd8 │ │ │ │ + bl 46c8c │ │ │ │ + b 56dc8 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 56e14 │ │ │ │ + bcs 56e04 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r0, r0, r3, lsl #4 │ │ │ │ add r0, r0, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, #4] │ │ │ │ and r0, r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #56] @ 56e30 │ │ │ │ + ldr r1, [pc, #56] @ 56e20 │ │ │ │ mov r2, #908 @ 0x38c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #23 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #24] @ 56e34 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #24] @ 56e24 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #908 @ 0x38c │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #23 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ strdeq r5, [r3], -r8 │ │ │ │ ldrdeq r5, [r3], -r8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 56f24 │ │ │ │ + bl 56f14 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ mov r2, r0 │ │ │ │ ldrd r0, [r7, #32] │ │ │ │ - bl 52bbc │ │ │ │ + bl 52bac │ │ │ │ cmn r0, #1 │ │ │ │ - beq 56e90 │ │ │ │ + beq 56e80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56e9c │ │ │ │ + bne 56e8c │ │ │ │ ldr r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56edc │ │ │ │ + beq 56ecc │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ - b 56eb4 │ │ │ │ + b 56ea4 │ │ │ │ ldrd r0, [r7, #32] │ │ │ │ - bl 46c9c │ │ │ │ - b 56eb4 │ │ │ │ + bl 46c8c │ │ │ │ + b 56ea4 │ │ │ │ ldr r2, [r7, #32] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 56f00 │ │ │ │ + bcs 56ef0 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ add r0, r0, r3, lsl #4 │ │ │ │ add r0, r0, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r0, [r0] │ │ │ │ add r0, r0, r6 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 49c90 │ │ │ │ + bl 49c80 │ │ │ │ adds r0, r0, r5 │ │ │ │ adc r1, r1, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #56] @ 56f1c │ │ │ │ + ldr r1, [pc, #56] @ 56f0c │ │ │ │ mov r2, #165 @ 0xa5 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #24] @ 56f20 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #24] @ 56f10 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #165 @ 0xa5 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r5, r3, ip, lsl #28 │ │ │ │ andeq r5, r3, ip, ror #27 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r8, r0, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 46d58 │ │ │ │ + bl 46d48 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56fa0 │ │ │ │ + bne 56f90 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ - bl 46ce4 │ │ │ │ + bl 46cd4 │ │ │ │ ldrd r0, [r0] │ │ │ │ subs r0, r0, r7 │ │ │ │ sbcs r0, r1, r7, asr #31 │ │ │ │ - bge 56fa0 │ │ │ │ + bge 56f90 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, r7 │ │ │ │ - bl 52d54 │ │ │ │ + bl 52d44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56fac │ │ │ │ + beq 56f9c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 56fc0 │ │ │ │ + bne 56fb0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ - bl 46d20 │ │ │ │ + bl 46d10 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56fec │ │ │ │ + beq 56fdc │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ - b 56fd8 │ │ │ │ + b 56fc8 │ │ │ │ ldr r2, [r8] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 57010 │ │ │ │ + bcs 57000 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, r3, lsl #4 │ │ │ │ add r0, r0, #8 │ │ │ │ ldr r6, [r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #56] @ 5702c │ │ │ │ + ldr r1, [pc, #56] @ 5701c │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r0, #23 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #24] @ 57030 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #24] @ 57020 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r0, #23 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ strdeq r5, [r3], -ip │ │ │ │ ldrdeq r5, [r3], -ip │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 56f24 │ │ │ │ + bl 56f14 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, r9 │ │ │ │ - bl 566b0 │ │ │ │ + bl 566a0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49d80 │ │ │ │ + bl 49d70 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49d80 │ │ │ │ + bl 49d70 │ │ │ │ subs r2, fp, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldrd r0, [r7, #32] │ │ │ │ rsc r3, r5, fp, asr #31 │ │ │ │ - bl 52c44 │ │ │ │ + bl 52c34 │ │ │ │ mov r6, r0 │ │ │ │ adds r2, r4, fp │ │ │ │ ldr r0, [r7, #32] │ │ │ │ adc r3, r8, fp, asr #31 │ │ │ │ cmn r6, #1 │ │ │ │ - beq 57100 │ │ │ │ + beq 570f0 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 571f8 │ │ │ │ + bcc 571e8 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ sub r0, r0, r6 │ │ │ │ add r1, r1, r6, lsl #4 │ │ │ │ - bl 52c44 │ │ │ │ + bl 52c34 │ │ │ │ mov r2, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5710c │ │ │ │ + beq 570fc │ │ │ │ ldr r0, [r7, #32] │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 57240 │ │ │ │ + bcs 57230 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add r3, r1, r3, lsl #4 │ │ │ │ add r3, r3, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 5712c │ │ │ │ - b 571d4 │ │ │ │ + bne 5711c │ │ │ │ + b 571c4 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ - bl 46c9c │ │ │ │ - b 571d0 │ │ │ │ + bl 46c8c │ │ │ │ + b 571c0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5725c │ │ │ │ + beq 5724c │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ add r3, r1, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 571d4 │ │ │ │ + beq 571c4 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 5713c │ │ │ │ - bl 46c9c │ │ │ │ - b 57150 │ │ │ │ + bne 5712c │ │ │ │ + bl 46c8c │ │ │ │ + b 57140 │ │ │ │ add r2, r6, r2 │ │ │ │ sub r3, r2, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 57280 │ │ │ │ + bcs 57270 │ │ │ │ add r0, r1, r3, lsl #4 │ │ │ │ add r0, r0, #8 │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r5, r0 │ │ │ │ - bge 57178 │ │ │ │ + bge 57168 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 49db4 │ │ │ │ + bl 49da4 │ │ │ │ sub fp, fp, r0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 5721c │ │ │ │ + bcc 5720c │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ sub r0, r0, r6 │ │ │ │ add r1, r1, r6, lsl #4 │ │ │ │ sub r2, fp, r5 │ │ │ │ - bl 52ccc │ │ │ │ + bl 52cbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 571d4 │ │ │ │ + beq 571c4 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 571b4 │ │ │ │ + bne 571a4 │ │ │ │ ldrd r0, [r7, #32] │ │ │ │ - bl 46c9c │ │ │ │ - b 571d0 │ │ │ │ + bl 46c8c │ │ │ │ + b 571c0 │ │ │ │ add r1, r6, r0 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 5729c │ │ │ │ + bcs 5728c │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ add r0, r0, r3, lsl #4 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r0, r0, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 49c90 │ │ │ │ + bl 49c80 │ │ │ │ subs r0, sl, r0 │ │ │ │ sbc r1, r9, r1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #196] @ 572c4 │ │ │ │ + ldr r1, [pc, #196] @ 572b4 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #193 @ 0xc1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #156] @ 572c0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #156] @ 572b0 │ │ │ │ mov r2, #206 @ 0xce │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #128] @ 572c8 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #128] @ 572b8 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #84] @ 572b8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #84] @ 572a8 │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #68] @ 572cc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #68] @ 572bc │ │ │ │ mov r2, #968 @ 0x3c8 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1024 @ 0x400 │ │ │ │ mov r0, #23 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #24] @ 572bc │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #24] @ 572ac │ │ │ │ mov r2, #211 @ 0xd3 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r0, #23 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r5, r3, ip, lsl #21 │ │ │ │ andeq r5, r3, r0, asr sl │ │ │ │ ldrdeq r5, [r3], -r0 │ │ │ │ strdeq r5, [r3], -r4 │ │ │ │ andeq r5, r3, ip, lsr #21 │ │ │ │ andeq r5, r3, ip, ror #20 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #0 │ │ │ │ stm sp, {r1, r2} │ │ │ │ - beq 5732c │ │ │ │ + beq 5731c │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, sp │ │ │ │ mvn r6, #0 │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ @@ -74400,49 +74400,49 @@ │ │ │ │ mov r1, r0 │ │ │ │ subs r0, r0, r6 │ │ │ │ movne r0, #1 │ │ │ │ cmn r1, #1 │ │ │ │ ldrne r1, [r4] │ │ │ │ ldrne r2, [sp] │ │ │ │ cmpne r2, #0 │ │ │ │ - bne 572f4 │ │ │ │ + bne 572e4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ - ldr r0, [pc, #220] @ 57424 │ │ │ │ + ldr r0, [pc, #220] @ 57414 │ │ │ │ mov r1, #11 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r2, [pc, #208] @ 57428 │ │ │ │ - ldr r3, [pc, #208] @ 5742c │ │ │ │ - ldr r0, [pc, #208] @ 57430 │ │ │ │ + bl 67130 │ │ │ │ + ldr r2, [pc, #208] @ 57418 │ │ │ │ + ldr r3, [pc, #208] @ 5741c │ │ │ │ + ldr r0, [pc, #208] @ 57420 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, #2 │ │ │ │ mov r4, #7 │ │ │ │ mov r5, #8 │ │ │ │ - ldr lr, [pc, #184] @ 57434 │ │ │ │ - ldr r8, [pc, #184] @ 57438 │ │ │ │ - ldr fp, [pc, #184] @ 5743c │ │ │ │ - ldr r7, [pc, #184] @ 57440 │ │ │ │ - ldr ip, [pc, #184] @ 57444 │ │ │ │ - ldr r9, [pc, #184] @ 57448 │ │ │ │ - ldr sl, [pc, #184] @ 5744c │ │ │ │ + ldr lr, [pc, #184] @ 57424 │ │ │ │ + ldr r8, [pc, #184] @ 57428 │ │ │ │ + ldr fp, [pc, #184] @ 5742c │ │ │ │ + ldr r7, [pc, #184] @ 57430 │ │ │ │ + ldr ip, [pc, #184] @ 57434 │ │ │ │ + ldr r9, [pc, #184] @ 57438 │ │ │ │ + ldr sl, [pc, #184] @ 5743c │ │ │ │ str r4, [r1, #64] @ 0x40 │ │ │ │ str r3, [r1, #76] @ 0x4c │ │ │ │ str r2, [r1, #84] @ 0x54 │ │ │ │ str r0, [r1, #68] @ 0x44 │ │ │ │ str r5, [r1, #72] @ 0x48 │ │ │ │ str r6, [r1, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #160] @ 57450 │ │ │ │ + ldr r0, [pc, #160] @ 57440 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r3, #5 │ │ │ │ add lr, pc, lr │ │ │ │ add r8, pc, r8 │ │ │ │ add fp, pc, fp │ │ │ │ add ip, pc, ip │ │ │ │ @@ -74465,120 +74465,120 @@ │ │ │ │ str r3, [r1, #16] │ │ │ │ str r9, [r1, #20] │ │ │ │ str r2, [r1, #24] │ │ │ │ str ip, [r1, #28] │ │ │ │ mov r0, #11 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r9, r7, ip, lsl #4 │ │ │ │ - strdeq r0, [r4], -pc @ │ │ │ │ - andeq pc, r3, r6, lsr lr @ │ │ │ │ - andeq pc, r3, sl, lsr #28 │ │ │ │ - ldrdeq pc, [r3], -r0 │ │ │ │ - andeq pc, r3, r3, asr #27 │ │ │ │ + andeq r9, r7, ip, lsl r2 │ │ │ │ + @ instruction: 0x000404bf │ │ │ │ + strdeq pc, [r3], -r6 │ │ │ │ + andeq pc, r3, sl, ror #25 │ │ │ │ + muleq r3, r0, ip │ │ │ │ + andeq pc, r3, r3, lsl #25 │ │ │ │ andeq r5, r3, r8, lsr #24 │ │ │ │ - andeq pc, r3, r9, asr #27 │ │ │ │ - andeq pc, r3, sl, lsr #27 │ │ │ │ - @ instruction: 0x0003fdba │ │ │ │ - andeq pc, r3, fp, ror sp @ │ │ │ │ - andeq pc, r3, r0, ror sp @ │ │ │ │ - ldr r1, [pc, #8] @ 57464 │ │ │ │ + andeq pc, r3, r9, lsl #25 │ │ │ │ + andeq pc, r3, sl, ror #24 │ │ │ │ + andeq pc, r3, sl, ror ip @ │ │ │ │ + andeq pc, r3, fp, lsr ip @ │ │ │ │ + andeq pc, r3, r0, lsr ip @ │ │ │ │ + ldr r1, [pc, #8] @ 57454 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r6, lsr #26 │ │ │ │ + andeq pc, r3, r6, ror #23 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5749c │ │ │ │ + beq 5748c │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ mov r0, #1 │ │ │ │ movcs r1, #63 @ 0x3f │ │ │ │ strb r1, [r3] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 574c8 │ │ │ │ + ldr r1, [pc, #28] @ 574b8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq pc, r3, sp, lsl #25 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq pc, r3, sp, asr #22 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r3, [r1, #4] │ │ │ │ subne r2, r2, #1 │ │ │ │ ldrbne r0, [r3], #1 │ │ │ │ strdne r2, [r1] │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 57514 │ │ │ │ + ldr r1, [pc, #28] @ 57504 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq pc, r3, r1, asr #24 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq pc, r3, r1, lsl #22 │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 57544 │ │ │ │ + beq 57534 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sub r0, r0, #1 │ │ │ │ ldrsb r2, [r3], #1 │ │ │ │ stm r1, {r0, r3} │ │ │ │ mvn r0, #0 │ │ │ │ cmn r2, #1 │ │ │ │ uxtbgt r0, r2 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 57570 │ │ │ │ + ldr r1, [pc, #28] @ 57560 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq pc, r3, r5, ror #23 │ │ │ │ - ldr r1, [pc, #8] @ 57584 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq pc, r3, r5, lsr #21 │ │ │ │ + ldr r1, [pc, #8] @ 57574 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq r0, r4, sp, ror #9 │ │ │ │ + andeq r0, r4, sp, lsr #7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ - ldr r0, [pc, #180] @ 5764c │ │ │ │ + ldr r0, [pc, #180] @ 5763c │ │ │ │ mov r1, #9 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r0, [pc, #168] @ 57650 │ │ │ │ - ldr ip, [pc, #168] @ 57654 │ │ │ │ - ldr lr, [pc, #168] @ 57658 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr fp, [pc, #164] @ 5765c │ │ │ │ - ldr r3, [pc, #164] @ 57660 │ │ │ │ - ldr r8, [pc, #164] @ 57664 │ │ │ │ + bl 67130 │ │ │ │ + ldr r0, [pc, #168] @ 57640 │ │ │ │ + ldr ip, [pc, #168] @ 57644 │ │ │ │ + ldr lr, [pc, #168] @ 57648 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr fp, [pc, #164] @ 5764c │ │ │ │ + ldr r3, [pc, #164] @ 57650 │ │ │ │ + ldr r8, [pc, #164] @ 57654 │ │ │ │ str r0, [r1, #68] @ 0x44 │ │ │ │ - ldr r9, [pc, #160] @ 57668 │ │ │ │ - ldr sl, [pc, #160] @ 5766c │ │ │ │ - ldr r7, [pc, #160] @ 57670 │ │ │ │ + ldr r9, [pc, #160] @ 57658 │ │ │ │ + ldr sl, [pc, #160] @ 5765c │ │ │ │ + ldr r7, [pc, #160] @ 57660 │ │ │ │ mov r6, #15 │ │ │ │ str r6, [r1, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ add r6, r1, #36 @ 0x24 │ │ │ │ mov r2, #10 │ │ │ │ mov r0, #6 │ │ │ │ add ip, pc, ip │ │ │ │ @@ -74603,107 +74603,107 @@ │ │ │ │ str r2, [r1, #16] │ │ │ │ str r9, [r1, #20] │ │ │ │ str r2, [r1, #24] │ │ │ │ str r8, [r1, #28] │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0x00078fbc │ │ │ │ - andeq pc, r3, r5, lsr ip @ │ │ │ │ - strdeq pc, [r3], -sl │ │ │ │ - andeq pc, r3, fp, ror #23 │ │ │ │ - andeq pc, r3, fp, asr #23 │ │ │ │ - andeq pc, r3, r3, ror #23 │ │ │ │ - andeq pc, r3, r0, asr #23 │ │ │ │ - ldrdeq pc, [r3], -lr │ │ │ │ - andeq pc, r3, sp, lsr #23 │ │ │ │ - muleq r3, r3, fp │ │ │ │ - ldr r1, [pc, #8] @ 57684 │ │ │ │ + andeq r8, r7, ip, asr #31 │ │ │ │ + strdeq pc, [r3], -r5 │ │ │ │ + @ instruction: 0x0003faba │ │ │ │ + andeq pc, r3, fp, lsr #21 │ │ │ │ + andeq pc, r3, fp, lsl #21 │ │ │ │ + andeq pc, r3, r3, lsr #21 │ │ │ │ + andeq pc, r3, r0, lsl #21 │ │ │ │ + muleq r3, lr, r5 │ │ │ │ + andeq pc, r3, sp, ror #20 │ │ │ │ + andeq pc, r3, r3, asr sl @ │ │ │ │ + ldr r1, [pc, #8] @ 57674 │ │ │ │ mov r0, #10 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r2, asr r6 @ │ │ │ │ + andeq pc, r3, r2, lsl r5 @ │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #256 @ 0x100 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - beq 576bc │ │ │ │ + beq 576ac │ │ │ │ cmp r1, #256 @ 0x100 │ │ │ │ mov r0, #1 │ │ │ │ movcs r1, #63 @ 0x3f │ │ │ │ strb r1, [r3] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 576e8 │ │ │ │ + ldr r1, [pc, #28] @ 576d8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq pc, r3, sp, ror #20 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq pc, r3, sp, lsr #18 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r3, [r1, #4] │ │ │ │ subne r2, r2, #1 │ │ │ │ ldrbne r0, [r3], #1 │ │ │ │ strdne r2, [r1] │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 57734 │ │ │ │ + ldr r1, [pc, #28] @ 57724 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq pc, r3, r1, lsr #20 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq pc, r3, r1, ror #17 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r3, [r1, #4] │ │ │ │ subne r2, r2, #1 │ │ │ │ ldrbne r0, [r3], #1 │ │ │ │ strdne r2, [r1] │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #28] @ 57780 │ │ │ │ + ldr r1, [pc, #28] @ 57770 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldrdeq pc, [r3], -r5 │ │ │ │ - ldr r1, [pc, #8] @ 57794 │ │ │ │ + bl 5cf88 │ │ │ │ + muleq r3, r5, r8 │ │ │ │ + ldr r1, [pc, #8] @ 57784 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq r0, [r4], -sp │ │ │ │ + muleq r4, sp, r1 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r0, [pc, #104] @ 5780c │ │ │ │ + ldr r0, [pc, #104] @ 577fc │ │ │ │ mov r1, #5 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #92] @ 57810 │ │ │ │ - ldr ip, [pc, #92] @ 57814 │ │ │ │ - ldr lr, [pc, #92] @ 57818 │ │ │ │ - ldr r0, [pc, #92] @ 5781c │ │ │ │ - ldr r2, [pc, #92] @ 57820 │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #92] @ 57800 │ │ │ │ + ldr ip, [pc, #92] @ 57804 │ │ │ │ + ldr lr, [pc, #92] @ 57808 │ │ │ │ + ldr r0, [pc, #92] @ 5780c │ │ │ │ + ldr r2, [pc, #92] @ 57810 │ │ │ │ mov r4, #13 │ │ │ │ str r4, [r1, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r4, #10 │ │ │ │ stmib r1, {r2, r4} │ │ │ │ add r0, pc, r0 │ │ │ │ add r2, r1, #12 │ │ │ │ @@ -74715,106 +74715,106 @@ │ │ │ │ str r3, [r1, #36] @ 0x24 │ │ │ │ mov r3, #15 │ │ │ │ mov r5, #7 │ │ │ │ str r5, [r1] │ │ │ │ str r3, [r1, #24] │ │ │ │ str ip, [r1, #28] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0x00078db0 │ │ │ │ - andeq pc, r3, sl, lsr sl @ │ │ │ │ - andeq pc, r3, sl, lsl sl @ │ │ │ │ - andeq pc, r3, fp, lsl sl @ │ │ │ │ - andeq pc, r3, ip, lsl sl @ │ │ │ │ - andeq pc, r3, r0, lsr #20 │ │ │ │ - ldr r1, [pc, #8] @ 57834 │ │ │ │ + andeq r8, r7, r0, asr #27 │ │ │ │ + strdeq pc, [r3], -sl │ │ │ │ + ldrdeq pc, [r3], -sl │ │ │ │ + ldrdeq pc, [r3], -fp │ │ │ │ + ldrdeq pc, [r3], -ip │ │ │ │ + andeq pc, r3, r0, ror #17 │ │ │ │ + ldr r1, [pc, #8] @ 57824 │ │ │ │ mov r0, #10 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r4, asr #19 │ │ │ │ + andeq pc, r3, r4, lsl #17 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #161 @ 0xa1 │ │ │ │ - bcc 578a4 │ │ │ │ + bcc 57894 │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ bxhi lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr lr, [pc, #68] @ 578a8 │ │ │ │ + ldr lr, [pc, #68] @ 57898 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ add r0, lr, r3, lsl #2 │ │ │ │ ldrh r4, [r0] │ │ │ │ sub r0, r4, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ cmp r4, r1 │ │ │ │ - beq 578a0 │ │ │ │ + beq 57890 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #95 @ 0x5f │ │ │ │ - bcc 57870 │ │ │ │ + bcc 57860 │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ - andeq fp, r7, r0, asr #25 │ │ │ │ + ldrdeq fp, [r7], -r0 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r0, sp, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 586a4 │ │ │ │ + bl 58694 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57928 │ │ │ │ + beq 57918 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrb r0, [r3] │ │ │ │ cmp r0, #161 @ 0xa1 │ │ │ │ - bcc 57918 │ │ │ │ - ldr r2, [pc, #76] @ 57954 │ │ │ │ + bcc 57908 │ │ │ │ + ldr r2, [pc, #76] @ 57944 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #65 @ 0x41 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 57958 │ │ │ │ + ldr r1, [pc, #32] @ 57948 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, r4, r4, asr r5 │ │ │ │ - andeq pc, r3, r1, lsl #16 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, r4, r4, lsl r4 │ │ │ │ + andeq pc, r3, r1, asr #13 │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 579b0 │ │ │ │ + beq 579a0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrb r0, [r3] │ │ │ │ cmp r0, #161 @ 0xa1 │ │ │ │ - bcc 57990 │ │ │ │ - ldr r2, [pc, #92] @ 579dc │ │ │ │ + bcc 57980 │ │ │ │ + ldr r2, [pc, #92] @ 579cc │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #65 @ 0x41 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ mov r2, #253 @ 0xfd │ │ │ │ orr r2, r2, #65280 @ 0xff00 │ │ │ │ @@ -74822,557 +74822,557 @@ │ │ │ │ mvneq r0, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 579e0 │ │ │ │ + ldr r1, [pc, #32] @ 579d0 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldrdeq ip, [r4], -ip @ │ │ │ │ - andeq pc, r3, r9, ror r7 @ │ │ │ │ - ldr r1, [pc, #8] @ 579f4 │ │ │ │ + bl 5cf88 │ │ │ │ + muleq r4, ip, r3 │ │ │ │ + andeq pc, r3, r9, lsr r6 @ │ │ │ │ + ldr r1, [pc, #8] @ 579e4 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq r0, r4, sp, ror r0 │ │ │ │ + andeq pc, r3, sp, lsr pc @ │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 57a24 │ │ │ │ + ldr r0, [pc, #32] @ 57a14 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #20] @ 57a28 │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #20] @ 57a18 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r8, r7, r0, asr fp │ │ │ │ - andeq pc, r3, ip, lsl #16 │ │ │ │ - ldr r1, [pc, #8] @ 57a3c │ │ │ │ + andeq r8, r7, r0, ror #22 │ │ │ │ + andeq pc, r3, ip, asr #13 │ │ │ │ + ldr r1, [pc, #8] @ 57a2c │ │ │ │ mov r0, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - strdeq pc, [r3], -r0 │ │ │ │ + @ instruction: 0x0003f6b0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bcc 57aac │ │ │ │ + bcc 57a9c │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ bxhi lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr lr, [pc, #68] @ 57ab0 │ │ │ │ + ldr lr, [pc, #68] @ 57aa0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ add r0, lr, r3, lsl #2 │ │ │ │ ldrh r4, [r0] │ │ │ │ sub r0, r4, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ cmp r4, r1 │ │ │ │ - beq 57aa8 │ │ │ │ + beq 57a98 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bcc 57a78 │ │ │ │ + bcc 57a68 │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ - andeq fp, r7, r8, lsr ip │ │ │ │ + andeq fp, r7, r8, asr #24 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r0, sp, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 587b8 │ │ │ │ + bl 587a8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57b40 │ │ │ │ + beq 57b30 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmn r2, #1 │ │ │ │ uxtb r0, r2 │ │ │ │ - ble 57b1c │ │ │ │ + ble 57b0c │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #72] @ 57b6c │ │ │ │ + ldr r2, [pc, #72] @ 57b5c │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 57b70 │ │ │ │ + ldr r1, [pc, #32] @ 57b60 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - strdeq ip, [r4], -r8 │ │ │ │ - andeq pc, r3, r9, ror #11 │ │ │ │ + bl 5cf88 │ │ │ │ + @ instruction: 0x0004c2b8 │ │ │ │ + andeq pc, r3, r9, lsr #9 │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57bc8 │ │ │ │ + beq 57bb8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmn r2, #1 │ │ │ │ uxtb r0, r2 │ │ │ │ - bgt 57ba8 │ │ │ │ - ldr r2, [pc, #88] @ 57bf4 │ │ │ │ + bgt 57b98 │ │ │ │ + ldr r2, [pc, #88] @ 57be4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ mov r2, #253 @ 0xfd │ │ │ │ orr r2, r2, #65280 @ 0xff00 │ │ │ │ cmp r0, r2 │ │ │ │ mvneq r0, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 57bf8 │ │ │ │ + ldr r1, [pc, #32] @ 57be8 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, r4, r0, lsl #7 │ │ │ │ - andeq pc, r3, r1, ror #10 │ │ │ │ - ldr r1, [pc, #8] @ 57c0c │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, r4, r0, asr #4 │ │ │ │ + andeq pc, r3, r1, lsr #8 │ │ │ │ + ldr r1, [pc, #8] @ 57bfc │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r5, ror #28 │ │ │ │ + andeq pc, r3, r5, lsr #26 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 57c3c │ │ │ │ + ldr r0, [pc, #32] @ 57c2c │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #20] @ 57c40 │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #20] @ 57c30 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r8, r7, r8, lsr r9 │ │ │ │ - andeq pc, r3, r1, lsl #12 │ │ │ │ - ldr r1, [pc, #8] @ 57c54 │ │ │ │ + andeq r8, r7, r8, asr #18 │ │ │ │ + andeq pc, r3, r1, asr #9 │ │ │ │ + ldr r1, [pc, #8] @ 57c44 │ │ │ │ mov r0, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r5, ror #11 │ │ │ │ + andeq pc, r3, r5, lsr #9 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bcc 57cc4 │ │ │ │ + bcc 57cb4 │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ bxhi lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr lr, [pc, #68] @ 57cc8 │ │ │ │ + ldr lr, [pc, #68] @ 57cb8 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ add r0, lr, r3, lsl #2 │ │ │ │ ldrh r4, [r0] │ │ │ │ sub r0, r4, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ cmp r4, r1 │ │ │ │ - beq 57cc0 │ │ │ │ + beq 57cb0 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ - bcc 57c90 │ │ │ │ + bcc 57c80 │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ - andeq fp, r7, r0, lsl ip │ │ │ │ + andeq fp, r7, r0, lsr #24 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r0, sp, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 588cc │ │ │ │ + bl 588bc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57d58 │ │ │ │ + beq 57d48 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmn r2, #1 │ │ │ │ uxtb r0, r2 │ │ │ │ - ble 57d34 │ │ │ │ + ble 57d24 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #72] @ 57d84 │ │ │ │ + ldr r2, [pc, #72] @ 57d74 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 57d88 │ │ │ │ + ldr r1, [pc, #32] @ 57d78 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - strdeq ip, [r4], -r0 │ │ │ │ - ldrdeq pc, [r3], -r1 │ │ │ │ + bl 5cf88 │ │ │ │ + @ instruction: 0x0004c1b0 │ │ │ │ + muleq r3, r1, r2 │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57de0 │ │ │ │ + beq 57dd0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmn r2, #1 │ │ │ │ uxtb r0, r2 │ │ │ │ - bgt 57dc0 │ │ │ │ - ldr r2, [pc, #88] @ 57e0c │ │ │ │ + bgt 57db0 │ │ │ │ + ldr r2, [pc, #88] @ 57dfc │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ mov r2, #253 @ 0xfd │ │ │ │ orr r2, r2, #65280 @ 0xff00 │ │ │ │ cmp r0, r2 │ │ │ │ mvneq r0, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 57e10 │ │ │ │ + ldr r1, [pc, #32] @ 57e00 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, r4, r8, ror r2 │ │ │ │ - andeq pc, r3, r9, asr #6 │ │ │ │ - ldr r1, [pc, #8] @ 57e24 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, r4, r8, lsr r1 │ │ │ │ + andeq pc, r3, r9, lsl #4 │ │ │ │ + ldr r1, [pc, #8] @ 57e14 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, sp, asr #24 │ │ │ │ + andeq pc, r3, sp, lsl #22 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 57e54 │ │ │ │ + ldr r0, [pc, #32] @ 57e44 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #20] @ 57e58 │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #20] @ 57e48 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r8, r7, r0, lsr #14 │ │ │ │ - strdeq pc, [r3], -r6 │ │ │ │ - ldr r1, [pc, #8] @ 57e6c │ │ │ │ + andeq r8, r7, r0, lsr r7 │ │ │ │ + @ instruction: 0x0003f2b6 │ │ │ │ + ldr r1, [pc, #8] @ 57e5c │ │ │ │ mov r0, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r3], -sl │ │ │ │ + muleq r3, sl, r2 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ subcs r2, r1, #160 @ 0xa0 │ │ │ │ mov r0, #1 │ │ │ │ cmpcs r2, #96 @ 0x60 │ │ │ │ - bcs 57e88 │ │ │ │ + bcs 57e78 │ │ │ │ bx lr │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ bxhi lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr lr, [pc, #68] @ 57eec │ │ │ │ + ldr lr, [pc, #68] @ 57edc │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ add r0, lr, r3, lsl #2 │ │ │ │ ldrh r4, [r0] │ │ │ │ sub r0, r4, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ cmp r4, r1 │ │ │ │ - beq 57ee4 │ │ │ │ + beq 57ed4 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #27 │ │ │ │ - bcc 57eb4 │ │ │ │ + bcc 57ea4 │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ - andeq fp, r7, ip, ror #23 │ │ │ │ + strdeq fp, [r7], -ip │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r0, sp, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 589e0 │ │ │ │ + bl 589d0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57f6c │ │ │ │ + beq 57f5c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmn r2, #97 @ 0x61 │ │ │ │ uxtb r0, r2 │ │ │ │ - bgt 57f5c │ │ │ │ - ldr r2, [pc, #72] @ 57f98 │ │ │ │ + bgt 57f4c │ │ │ │ + ldr r2, [pc, #72] @ 57f88 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 57f9c │ │ │ │ + ldr r1, [pc, #32] @ 57f8c │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, r4, ip, ror #3 │ │ │ │ - @ instruction: 0x0003f1bd │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, r4, ip, lsr #1 │ │ │ │ + andeq pc, r3, sp, ror r0 @ │ │ │ │ ldr ip, [r1] │ │ │ │ cmp ip, #0 │ │ │ │ - beq 57ff4 │ │ │ │ + beq 57fe4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldrsb r2, [r3] │ │ │ │ cmn r2, #97 @ 0x61 │ │ │ │ uxtb r0, r2 │ │ │ │ - bgt 57fd4 │ │ │ │ - ldr r2, [pc, #88] @ 58020 │ │ │ │ + bgt 57fc4 │ │ │ │ + ldr r2, [pc, #88] @ 58010 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r2, r0, lsl #1 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ ldrh r0, [r0, r2] │ │ │ │ mov r2, #253 @ 0xfd │ │ │ │ orr r2, r2, #65280 @ 0xff00 │ │ │ │ cmp r0, r2 │ │ │ │ mvneq r0, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r2, ip, #1 │ │ │ │ strd r2, [r1] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 58024 │ │ │ │ + ldr r1, [pc, #32] @ 58014 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq ip, r4, r4, ror r1 │ │ │ │ - andeq pc, r3, r5, lsr r1 @ │ │ │ │ - ldr r1, [pc, #8] @ 58038 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq ip, r4, r4, lsr r0 │ │ │ │ + strdeq lr, [r3], -r5 │ │ │ │ + ldr r1, [pc, #8] @ 58028 │ │ │ │ mov r0, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r9, lsr sl @ │ │ │ │ + strdeq pc, [r3], -r9 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 58068 │ │ │ │ + ldr r0, [pc, #32] @ 58058 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #20] @ 5806c │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #20] @ 5805c │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r8, r7, ip, lsl #10 │ │ │ │ - andeq pc, r3, pc, ror #3 │ │ │ │ - ldr r1, [pc, #8] @ 58080 │ │ │ │ + andeq r8, r7, ip, lsl r5 │ │ │ │ + andeq pc, r3, pc, lsr #1 │ │ │ │ + ldr r1, [pc, #8] @ 58070 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r3], -r3 │ │ │ │ + muleq r3, r3, r0 │ │ │ │ sub r0, r1, #57344 @ 0xe000 │ │ │ │ lsr r0, r0, #13 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ mov r1, #0 │ │ │ │ movcc r1, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #129 @ 0x81 │ │ │ │ movcc r2, #1 │ │ │ │ orr r0, r1, r2 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ movcs r0, #2 │ │ │ │ cmpcs r1, #2048 @ 0x800 │ │ │ │ - bcs 580c4 │ │ │ │ + bcs 580b4 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ movcc r0, #3 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r0, sp, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r4, r2 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - bl 58b10 │ │ │ │ + bl 58b00 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ sub r0, r4, r0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ ldrd r0, [r1] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 58d00 │ │ │ │ + bl 58cf0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r2, [r4] │ │ │ │ subs r3, r2, r6 │ │ │ │ ldrcs r1, [r4, #4] │ │ │ │ addcs r7, r1, r3 │ │ │ │ strdcs r6, [r4] │ │ │ │ addcs sp, sp, #24 │ │ │ │ popcs {r4, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #20] @ 58168 │ │ │ │ + ldr r1, [pc, #20] @ 58158 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #14 │ │ │ │ mov r2, #3472 @ 0xd90 │ │ │ │ - bl e8a0 │ │ │ │ - andeq lr, r3, r9, ror #31 │ │ │ │ + bl e890 │ │ │ │ + andeq lr, r3, r9, lsr #29 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r1 │ │ │ │ ldrd r0, [r1] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 58e04 │ │ │ │ + bl 58df4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r2, [r4] │ │ │ │ subs r3, r2, r6 │ │ │ │ ldrcs r1, [r4, #4] │ │ │ │ addcs r7, r1, r3 │ │ │ │ strdcs r6, [r4] │ │ │ │ addcs sp, sp, #24 │ │ │ │ popcs {r4, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #24] @ 581d4 │ │ │ │ + ldr r1, [pc, #24] @ 581c4 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #14 │ │ │ │ - bl e8a0 │ │ │ │ - andeq lr, r3, sp, ror pc │ │ │ │ - ldr r1, [pc, #8] @ 581e8 │ │ │ │ + bl e890 │ │ │ │ + andeq lr, r3, sp, lsr lr │ │ │ │ + ldr r1, [pc, #8] @ 581d8 │ │ │ │ mov r0, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r1, ror r0 @ │ │ │ │ + andeq lr, r3, r1, lsr pc │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 58218 │ │ │ │ + ldr r0, [pc, #32] @ 58208 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #20] @ 5821c │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #20] @ 5820c │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r8, r7, ip, asr r3 │ │ │ │ - andeq pc, r3, r9, asr #32 │ │ │ │ - ldr r1, [pc, #8] @ 58230 │ │ │ │ + andeq r8, r7, ip, ror #6 │ │ │ │ + andeq lr, r3, r9, lsl #30 │ │ │ │ + ldr r1, [pc, #8] @ 58220 │ │ │ │ mov r0, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, sp, lsr #32 │ │ │ │ + andeq lr, r3, sp, ror #29 │ │ │ │ sub r0, r1, #57344 @ 0xe000 │ │ │ │ lsr r0, r0, #13 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ mov r1, #0 │ │ │ │ movcc r1, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #129 @ 0x81 │ │ │ │ @@ -75384,42 +75384,42 @@ │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 5133c │ │ │ │ + bl 5132c │ │ │ │ stmib sp, {r0, r1} │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 58fb4 │ │ │ │ + bl 58fa4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ sub r0, r5, r0 │ │ │ │ lsl r0, r0, #1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 5162c │ │ │ │ + bl 5161c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 58354 │ │ │ │ + beq 58344 │ │ │ │ mov r2, r0 │ │ │ │ ldrh r0, [r1] │ │ │ │ sub r4, r2, #1 │ │ │ │ sub r3, r0, #57344 @ 0xe000 │ │ │ │ cmn r3, #2048 @ 0x800 │ │ │ │ - bcc 58310 │ │ │ │ + bcc 58300 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 58354 │ │ │ │ + beq 58344 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ ldrh r1, [r1, #2] │ │ │ │ orr r3, r3, #768 @ 0x300 │ │ │ │ and r0, r0, r3 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r0, r1, r0, lsl #10 │ │ │ │ add r0, r0, #65536 @ 0x10000 │ │ │ │ @@ -75429,116 +75429,116 @@ │ │ │ │ ldrcs r1, [r5, #4] │ │ │ │ sub r3, r2, r4, lsl #1 │ │ │ │ lslcs r2, r4, #1 │ │ │ │ addcs r3, r1, r3 │ │ │ │ strdcs r2, [r5] │ │ │ │ addcs sp, sp, #8 │ │ │ │ popcs {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #60] @ 58378 │ │ │ │ + ldr r1, [pc, #60] @ 58368 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #218 @ 0xda │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ mov r0, #14 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 5837c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 5836c │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - strdeq lr, [r3], -sp │ │ │ │ - ldrdeq lr, [r3], -sp │ │ │ │ + bl 5cf88 │ │ │ │ + @ instruction: 0x0003ecbd │ │ │ │ + muleq r3, sp, ip │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 5162c │ │ │ │ + bl 5161c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 58444 │ │ │ │ + beq 58434 │ │ │ │ ldrh r3, [r1] │ │ │ │ sub r2, r0, #1 │ │ │ │ sub r4, r3, #57344 @ 0xe000 │ │ │ │ cmn r4, #2048 @ 0x800 │ │ │ │ - bcs 583f8 │ │ │ │ + bcs 583e8 │ │ │ │ mov r0, r3 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, r2, lsl #1 │ │ │ │ ldrcs r1, [r5, #4] │ │ │ │ sub r3, r4, r2, lsl #1 │ │ │ │ addcs r3, r1, r3 │ │ │ │ lslcs r2, r2, #1 │ │ │ │ strdcs r2, [r5] │ │ │ │ addcs sp, sp, #8 │ │ │ │ popcs {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #136] @ 58468 │ │ │ │ + ldr r1, [pc, #136] @ 58458 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ orr r2, r2, #3328 @ 0xd00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #14 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov ip, r0 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 583b4 │ │ │ │ + beq 583a4 │ │ │ │ lsr r4, r3, #10 │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ - bhi 583b4 │ │ │ │ + bhi 583a4 │ │ │ │ ldrh r1, [r1, #2] │ │ │ │ sub r4, r1, #57344 @ 0xe000 │ │ │ │ cmn r4, #1024 @ 0x400 │ │ │ │ - bcc 583b4 │ │ │ │ + bcc 583a4 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #768 @ 0x300 │ │ │ │ and r2, r3, r0 │ │ │ │ and r0, r1, r0 │ │ │ │ orr r0, r0, r2, lsl #10 │ │ │ │ add r0, r0, #65536 @ 0x10000 │ │ │ │ sub r2, ip, #2 │ │ │ │ - b 583b4 │ │ │ │ - ldr r1, [pc, #32] @ 5846c │ │ │ │ + b 583a4 │ │ │ │ + ldr r1, [pc, #32] @ 5845c │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq lr, r3, sp, asr sp │ │ │ │ - andeq lr, r3, sp, ror #25 │ │ │ │ - ldr r1, [pc, #8] @ 58480 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, r3, sp, lsl ip │ │ │ │ + andeq lr, r3, sp, lsr #23 │ │ │ │ + ldr r1, [pc, #8] @ 58470 │ │ │ │ mov r0, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq fp, [r4], -r4 │ │ │ │ + muleq r4, r4, r8 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 584b0 │ │ │ │ + ldr r0, [pc, #32] @ 584a0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67140 │ │ │ │ - ldr r3, [pc, #20] @ 584b4 │ │ │ │ + bl 67130 │ │ │ │ + ldr r3, [pc, #20] @ 584a4 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r8, r7, r4, asr #1 │ │ │ │ - @ instruction: 0x0003edba │ │ │ │ - ldr r1, [pc, #8] @ 584c8 │ │ │ │ + ldrdeq r8, [r7], -r4 │ │ │ │ + andeq lr, r3, sl, ror ip │ │ │ │ + ldr r1, [pc, #8] @ 584b8 │ │ │ │ mov r0, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - muleq r3, lr, sp │ │ │ │ + andeq lr, r3, lr, asr ip │ │ │ │ sub r0, r1, #57344 @ 0xe000 │ │ │ │ lsr r0, r0, #13 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ mov r1, #0 │ │ │ │ movcc r1, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #129 @ 0x81 │ │ │ │ @@ -75548,633 +75548,633 @@ │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 51690 │ │ │ │ + bl 51680 │ │ │ │ cmp r0, #0 │ │ │ │ strne r4, [r1] │ │ │ │ movne r0, #4 │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r1, [pc, #28] @ 5854c │ │ │ │ + ldr r1, [pc, #28] @ 5853c │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq lr, r3, r9, lsl #24 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, r3, r9, asr #21 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 516f4 │ │ │ │ + bl 516e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 585b4 │ │ │ │ + beq 585a4 │ │ │ │ ldr r2, [r4] │ │ │ │ mvn r3, #3 │ │ │ │ add r6, r3, r0, lsl #2 │ │ │ │ subs r3, r2, r6 │ │ │ │ ldrcs r2, [r4, #4] │ │ │ │ ldrcs r0, [r1] │ │ │ │ addcs r7, r2, r3 │ │ │ │ strdcs r6, [r4] │ │ │ │ addcs sp, sp, #8 │ │ │ │ popcs {r4, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #60] @ 585d8 │ │ │ │ + ldr r1, [pc, #60] @ 585c8 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #58 @ 0x3a │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ mov r0, #14 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 585dc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 585cc │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - muleq r3, sp, fp │ │ │ │ - andeq lr, r3, sp, ror fp │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, r3, sp, asr sl │ │ │ │ + andeq lr, r3, sp, lsr sl │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 516f4 │ │ │ │ + bl 516e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 58644 │ │ │ │ + beq 58634 │ │ │ │ mvn r2, #3 │ │ │ │ ldr ip, [r4] │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ subs r3, ip, r2 │ │ │ │ - bcc 58668 │ │ │ │ + bcc 58658 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr ip, [r4, #4] │ │ │ │ sub r0, r1, #57344 @ 0xe000 │ │ │ │ lsr r0, r0, #13 │ │ │ │ add r3, ip, r3 │ │ │ │ cmp r0, #129 @ 0x81 │ │ │ │ mov r0, r1 │ │ │ │ mvncs r0, #0 │ │ │ │ cmp r1, #55296 @ 0xd800 │ │ │ │ strd r2, [r4] │ │ │ │ movcc r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #64] @ 5868c │ │ │ │ + ldr r1, [pc, #64] @ 5867c │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #24] @ 58688 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #24] @ 58678 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ orr r2, r2, #3584 @ 0xe00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #14 │ │ │ │ str ip, [sp] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - andeq lr, r3, sp, asr #21 │ │ │ │ - andeq lr, r3, sp, ror #21 │ │ │ │ - ldr r1, [pc, #8] @ 586a0 │ │ │ │ + bl e890 │ │ │ │ + andeq lr, r3, sp, lsl #19 │ │ │ │ + andeq lr, r3, sp, lsr #19 │ │ │ │ + ldr r1, [pc, #8] @ 58690 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0004b7b8 │ │ │ │ + andeq fp, r4, r8, ror r6 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #161 @ 0xa1 │ │ │ │ - bcc 58704 │ │ │ │ + bcc 586f4 │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 58700 │ │ │ │ - ldr lr, [pc, #224] @ 587ac │ │ │ │ + bhi 586f0 │ │ │ │ + ldr lr, [pc, #224] @ 5879c │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ lsl r5, r3, #2 │ │ │ │ mov r4, lr │ │ │ │ ldrh r5, [r4, r5]! @ │ │ │ │ cmp r5, r1 │ │ │ │ - beq 58768 │ │ │ │ + beq 58758 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #95 @ 0x5f │ │ │ │ - bcc 586d8 │ │ │ │ + bcc 586c8 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58788 │ │ │ │ + beq 58778 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strb r1, [r2] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #104] @ 587b0 │ │ │ │ + ldr r1, [pc, #104] @ 587a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 58788 │ │ │ │ + beq 58778 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r2, [r4, #2] │ │ │ │ strb r2, [r1] │ │ │ │ - b 5871c │ │ │ │ - ldr r1, [pc, #36] @ 587b4 │ │ │ │ + b 5870c │ │ │ │ + ldr r1, [pc, #36] @ 587a4 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq sl, r7, r8, asr lr │ │ │ │ - strdeq lr, [r3], -r5 │ │ │ │ - andeq lr, r3, r9, lsr #19 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq sl, r7, r8, ror #28 │ │ │ │ + @ instruction: 0x0003e8b5 │ │ │ │ + andeq lr, r3, r9, ror #16 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bcc 58818 │ │ │ │ + bcc 58808 │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 58814 │ │ │ │ - ldr lr, [pc, #224] @ 588c0 │ │ │ │ + bhi 58804 │ │ │ │ + ldr lr, [pc, #224] @ 588b0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ lsl r5, r3, #2 │ │ │ │ mov r4, lr │ │ │ │ ldrh r5, [r4, r5]! @ │ │ │ │ cmp r5, r1 │ │ │ │ - beq 5887c │ │ │ │ + beq 5886c │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #123 @ 0x7b │ │ │ │ - bcc 587ec │ │ │ │ + bcc 587dc │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5889c │ │ │ │ + beq 5888c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strb r1, [r2] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #104] @ 588c4 │ │ │ │ + ldr r1, [pc, #104] @ 588b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5889c │ │ │ │ + beq 5888c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r2, [r4, #2] │ │ │ │ strb r2, [r1] │ │ │ │ - b 58830 │ │ │ │ - ldr r1, [pc, #36] @ 588c8 │ │ │ │ + b 58820 │ │ │ │ + ldr r1, [pc, #36] @ 588b8 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq sl, r7, r4, asr #29 │ │ │ │ - andeq lr, r3, r1, ror #17 │ │ │ │ - muleq r3, r5, r8 │ │ │ │ + bl 5cf88 │ │ │ │ + ldrdeq sl, [r7], -r4 │ │ │ │ + andeq lr, r3, r1, lsr #15 │ │ │ │ + andeq lr, r3, r5, asr r7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - bcc 5892c │ │ │ │ + bcc 5891c │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 58928 │ │ │ │ - ldr lr, [pc, #224] @ 589d4 │ │ │ │ + bhi 58918 │ │ │ │ + ldr lr, [pc, #224] @ 589c4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ lsl r5, r3, #2 │ │ │ │ mov r4, lr │ │ │ │ ldrh r5, [r4, r5]! @ │ │ │ │ cmp r5, r1 │ │ │ │ - beq 58990 │ │ │ │ + beq 58980 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #127 @ 0x7f │ │ │ │ - bcc 58900 │ │ │ │ + bcc 588f0 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 589b0 │ │ │ │ + beq 589a0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strb r1, [r2] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #104] @ 589d8 │ │ │ │ + ldr r1, [pc, #104] @ 589c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 589b0 │ │ │ │ + beq 589a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r2, [r4, #2] │ │ │ │ strb r2, [r1] │ │ │ │ - b 58944 │ │ │ │ - ldr r1, [pc, #36] @ 589dc │ │ │ │ + b 58934 │ │ │ │ + ldr r1, [pc, #36] @ 589cc │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq sl, r7, r0, lsr #31 │ │ │ │ - andeq lr, r3, sp, asr #15 │ │ │ │ - andeq lr, r3, r1, lsl #15 │ │ │ │ + bl 5cf88 │ │ │ │ + @ instruction: 0x0007afb0 │ │ │ │ + andeq lr, r3, sp, lsl #13 │ │ │ │ + andeq lr, r3, r1, asr #12 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ subcs r2, r1, #160 @ 0xa0 │ │ │ │ cmpcs r2, #96 @ 0x60 │ │ │ │ - bcs 58a0c │ │ │ │ + bcs 589fc │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 58a6c │ │ │ │ - b 58ae0 │ │ │ │ + bne 58a5c │ │ │ │ + b 58ad0 │ │ │ │ mov r2, #1020 @ 0x3fc │ │ │ │ orr r2, r2, #64512 @ 0xfc00 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 58a58 │ │ │ │ - ldr lr, [pc, #224] @ 58b04 │ │ │ │ + bhi 58a48 │ │ │ │ + ldr lr, [pc, #224] @ 58af4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ add lr, pc, lr │ │ │ │ mov r2, #2 │ │ │ │ lsl r5, r3, #2 │ │ │ │ mov r4, lr │ │ │ │ ldrh r5, [r4, r5]! @ │ │ │ │ cmp r5, r1 │ │ │ │ - beq 58ac0 │ │ │ │ + beq 58ab0 │ │ │ │ add r4, r2, r3, lsl #1 │ │ │ │ orrhi r4, ip, r3, lsl #1 │ │ │ │ mov r3, r4 │ │ │ │ cmp r4, #27 │ │ │ │ - bcc 58a30 │ │ │ │ + bcc 58a20 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58ae0 │ │ │ │ + beq 58ad0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ strb r1, [r2] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #104] @ 58b08 │ │ │ │ + ldr r1, [pc, #104] @ 58af8 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 58ae0 │ │ │ │ + beq 58ad0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r2, [r4, #2] │ │ │ │ strb r2, [r1] │ │ │ │ - b 58a74 │ │ │ │ - ldr r1, [pc, #36] @ 58b0c │ │ │ │ + b 58a64 │ │ │ │ + ldr r1, [pc, #36] @ 58afc │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq fp, r7, r0, ror r0 │ │ │ │ - muleq r3, sp, r6 │ │ │ │ - andeq lr, r3, r1, asr r6 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq fp, r7, r0, lsl #1 │ │ │ │ + andeq lr, r3, sp, asr r5 │ │ │ │ + andeq lr, r3, r1, lsl r5 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ - bhi 58b38 │ │ │ │ + bhi 58b28 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - b 58c84 │ │ │ │ + b 58c74 │ │ │ │ lsrs r2, r1, #11 │ │ │ │ - bne 58b80 │ │ │ │ + bne 58b70 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r3, #192 @ 0xc0 │ │ │ │ orr r3, r3, r1, lsr #6 │ │ │ │ strb r3, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cac │ │ │ │ + beq 58c9c │ │ │ │ ldr ip, [r2, #4] │ │ │ │ sub r4, r3, #1 │ │ │ │ add r5, ip, #1 │ │ │ │ - b 58c64 │ │ │ │ + b 58c54 │ │ │ │ ldr r2, [r0] │ │ │ │ lsrs r5, r1, #16 │ │ │ │ ldr r3, [r2] │ │ │ │ - bne 58ba8 │ │ │ │ + bne 58b98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ mov r3, #224 @ 0xe0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr r3, r3, r1, lsr #12 │ │ │ │ - b 58c00 │ │ │ │ + b 58bf0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mvn r3, #15 │ │ │ │ add r3, r3, r1, lsr #18 │ │ │ │ strb r3, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cac │ │ │ │ + beq 58c9c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ sub r4, r3, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ strd r4, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ mov r3, #63 @ 0x3f │ │ │ │ and r3, r3, r1, lsr #12 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cac │ │ │ │ + beq 58c9c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ sub r4, r3, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ strd r4, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ mov r3, #63 @ 0x3f │ │ │ │ ldr r2, [r2, #4] │ │ │ │ and r3, r3, r1, lsr #6 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cac │ │ │ │ + beq 58c9c │ │ │ │ ldr r5, [r2, #4] │ │ │ │ sub r4, r3, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ strd r4, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 58cd4 │ │ │ │ + beq 58cc4 │ │ │ │ and r1, r1, #63 @ 0x3f │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr r1, r1, #128 @ 0x80 │ │ │ │ strb r1, [r2] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #1 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #68] @ 58cf8 │ │ │ │ + ldr r1, [pc, #68] @ 58ce8 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #32] @ 58cfc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #32] @ 58cec │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq lr, r3, r9, lsl #9 │ │ │ │ - andeq lr, r3, sp, asr r4 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, r3, r9, asr #6 │ │ │ │ + andeq lr, r3, sp, lsl r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 58db4 │ │ │ │ + beq 58da4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sub r2, r2, #1 │ │ │ │ ldrb ip, [r3], #1 │ │ │ │ strd r2, [r1] │ │ │ │ cmp ip, #191 @ 0xbf │ │ │ │ - bhi 58d40 │ │ │ │ + bhi 58d30 │ │ │ │ mov lr, ip │ │ │ │ mov r0, lr │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ sub r3, ip, #128 @ 0x80 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bcs 58dd8 │ │ │ │ - ldr r1, [pc, #164] @ 58df8 │ │ │ │ + bcs 58dc8 │ │ │ │ + ldr r1, [pc, #164] @ 58de8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldrb r4, [r1, r3] │ │ │ │ mvn r3, #0 │ │ │ │ rsb r1, r4, #6 │ │ │ │ bic lr, ip, r3, lsl r1 │ │ │ │ sub r1, ip, #255 @ 0xff │ │ │ │ cmn r1, #63 @ 0x3f │ │ │ │ - bcc 58da8 │ │ │ │ + bcc 58d98 │ │ │ │ cmp r4, #1 │ │ │ │ movls r4, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 58db4 │ │ │ │ + beq 58da4 │ │ │ │ ldr r5, [r3, #4] │ │ │ │ subs r4, r4, #1 │ │ │ │ ldrb r2, [r5], #1 │ │ │ │ and r2, r2, #63 @ 0x3f │ │ │ │ orr lr, r2, lr, lsl #6 │ │ │ │ sub r2, r1, #1 │ │ │ │ stm r3, {r2, r5} │ │ │ │ - bne 58d78 │ │ │ │ + bne 58d68 │ │ │ │ mov r0, lr │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #64] @ 58dfc │ │ │ │ + ldr r1, [pc, #64] @ 58dec │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #32] @ 58e00 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #32] @ 58df0 │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #14 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r7, r7, r8, lsl #19 │ │ │ │ - andeq lr, r3, sp, ror r3 │ │ │ │ - andeq lr, r3, r9, asr r3 │ │ │ │ + bl 5cf88 │ │ │ │ + muleq r7, r8, r9 │ │ │ │ + andeq lr, r3, sp, lsr r2 │ │ │ │ + andeq lr, r3, r9, lsl r2 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 58f64 │ │ │ │ + beq 58f54 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sub r2, r2, #1 │ │ │ │ ldrsb r6, [r3], #1 │ │ │ │ strd r2, [r1] │ │ │ │ cmp r6, #0 │ │ │ │ uxtb r2, r6 │ │ │ │ mov r1, r2 │ │ │ │ - bpl 58f48 │ │ │ │ + bpl 58f38 │ │ │ │ sub r3, r2, #128 @ 0x80 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bcs 58f88 │ │ │ │ + bcs 58f78 │ │ │ │ sub r6, r2, #255 @ 0xff │ │ │ │ mvn r1, #0 │ │ │ │ cmn r6, #63 @ 0x3f │ │ │ │ - bcc 58f48 │ │ │ │ + bcc 58f38 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r6, [lr] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 58f48 │ │ │ │ - ldr r1, [pc, #312] @ 58fa8 │ │ │ │ + beq 58f38 │ │ │ │ + ldr r1, [pc, #312] @ 58f98 │ │ │ │ mov r7, #1 │ │ │ │ mov ip, #1 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldrb r1, [r1, r3] │ │ │ │ sub r3, r2, #245 @ 0xf5 │ │ │ │ cmn r3, #51 @ 0x33 │ │ │ │ - bcc 58edc │ │ │ │ + bcc 58ecc │ │ │ │ ldr r3, [lr, #4] │ │ │ │ cmp r2, #224 @ 0xe0 │ │ │ │ ldrb lr, [r3] │ │ │ │ and r4, lr, #224 @ 0xe0 │ │ │ │ cmpeq r4, #128 @ 0x80 │ │ │ │ - beq 58edc │ │ │ │ + beq 58ecc │ │ │ │ cmp r2, #237 @ 0xed │ │ │ │ cmpeq r4, #160 @ 0xa0 │ │ │ │ - beq 58edc │ │ │ │ + beq 58ecc │ │ │ │ cmp r2, #240 @ 0xf0 │ │ │ │ andeq r3, lr, #240 @ 0xf0 │ │ │ │ cmpeq r3, #128 @ 0x80 │ │ │ │ - beq 58edc │ │ │ │ + beq 58ecc │ │ │ │ uxtb r3, lr │ │ │ │ cmp r3, #143 @ 0x8f │ │ │ │ sub r3, r2, #244 @ 0xf4 │ │ │ │ clz r3, r3 │ │ │ │ mov r5, #0 │ │ │ │ lsr r3, r3, #5 │ │ │ │ movhi r5, #1 │ │ │ │ @@ -76183,90 +76183,90 @@ │ │ │ │ movhi r7, r1 │ │ │ │ rsb r1, r1, #6 │ │ │ │ mvn r3, #0 │ │ │ │ bic r1, r2, r3, lsl r1 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r4, [r2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 58f54 │ │ │ │ + beq 58f44 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldrb r5, [r3] │ │ │ │ and r6, r5, #192 @ 0xc0 │ │ │ │ cmp r6, #128 @ 0x80 │ │ │ │ - bne 58f54 │ │ │ │ + bne 58f44 │ │ │ │ and r6, r5, #63 @ 0x3f │ │ │ │ orr r1, r6, r1, lsl #6 │ │ │ │ subs r7, r7, #1 │ │ │ │ sub r4, r4, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r4, [r2] │ │ │ │ str r3, [r2, #4] │ │ │ │ - bne 58ef0 │ │ │ │ + bne 58ee0 │ │ │ │ cmp ip, #0 │ │ │ │ mvnne r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #68] @ 58fb0 │ │ │ │ + ldr r1, [pc, #68] @ 58fa0 │ │ │ │ mov r2, #235 @ 0xeb │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 58fac │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 58f9c │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ mov r0, #14 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r7, r7, r4, ror #16 │ │ │ │ - andeq lr, r3, r9, lsr #3 │ │ │ │ - andeq lr, r3, sp, asr #3 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r7, r7, r4, ror r8 │ │ │ │ + andeq lr, r3, r9, rrx │ │ │ │ + andeq lr, r3, sp, lsl #1 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [r0] │ │ │ │ lsrs r3, r1, #16 │ │ │ │ ldr ip, [r2] │ │ │ │ - bne 58fdc │ │ │ │ + bne 58fcc │ │ │ │ cmp ip, #0 │ │ │ │ - beq 59090 │ │ │ │ + beq 59080 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - b 59040 │ │ │ │ + b 59030 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 59090 │ │ │ │ + beq 59080 │ │ │ │ add r3, r1, #16711680 @ 0xff0000 │ │ │ │ - ldr ip, [pc, #196] @ 590b4 │ │ │ │ + ldr ip, [pc, #196] @ 590a4 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, r3, #50331648 @ 0x3000000 │ │ │ │ add r3, ip, r3, lsr #10 │ │ │ │ strh r3, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59068 │ │ │ │ + beq 59058 │ │ │ │ ldr ip, [r2, #4] │ │ │ │ sub r4, r3, #1 │ │ │ │ add r5, ip, #2 │ │ │ │ strd r4, [r2] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 59090 │ │ │ │ + beq 59080 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ orr r3, r3, #768 @ 0x300 │ │ │ │ and r1, r1, r3 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ orr r1, r1, #56320 @ 0xdc00 │ │ │ │ strh r1, [r2] │ │ │ │ ldr r0, [r0] │ │ │ │ @@ -76274,36 +76274,36 @@ │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #4] │ │ │ │ subne r4, r1, #1 │ │ │ │ addne r5, r2, #2 │ │ │ │ strdne r4, [r0] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #72] @ 590b8 │ │ │ │ + ldr r1, [pc, #72] @ 590a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #1 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #36] @ 590bc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #36] @ 590ac │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #14 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ @ instruction: 0xffffd800 │ │ │ │ - andeq lr, r3, sp, asr #1 │ │ │ │ - andeq lr, r3, r1, lsr #1 │ │ │ │ + andeq sp, r3, sp, lsl #31 │ │ │ │ + andeq sp, r3, r1, ror #30 │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, #0 │ │ │ │ movmi r0, #1 │ │ │ │ bxmi lr │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, r1 │ │ │ │ @@ -76368,15 +76368,15 @@ │ │ │ │ ldrb r0, [r0] │ │ │ │ sub r0, r0, r1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldrd r2, [r1] │ │ │ │ - ldr lr, [pc, #36] @ 5920c │ │ │ │ + ldr lr, [pc, #36] @ 591fc │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ lsr r1, r2, #24 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ orr ip, ip, #3840 @ 0xf00 │ │ │ │ and r4, ip, r2, lsr #12 │ │ │ │ and r2, lr, r3, lsr #4 │ │ │ │ and r1, r1, ip │ │ │ │ @@ -76397,99 +76397,99 @@ │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r1, #169 @ 0xa9 │ │ │ │ orr r1, r1, #3072 @ 0xc00 │ │ │ │ cmp r3, r1 │ │ │ │ - ldrls r1, [pc, #60] @ 59298 │ │ │ │ + ldrls r1, [pc, #60] @ 59288 │ │ │ │ addls r1, pc, r1 │ │ │ │ ldrls r2, [r1, r3, lsl #3]! │ │ │ │ ldrls r3, [r1, #4] │ │ │ │ strdls r2, [r0] │ │ │ │ bxls lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #32] @ 5929c │ │ │ │ + ldr r1, [pc, #32] @ 5928c │ │ │ │ mov r0, #170 @ 0xaa │ │ │ │ mov r2, #110 @ 0x6e │ │ │ │ orr r0, r0, #3072 @ 0xc00 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #768 @ 0x300 │ │ │ │ mov r0, #29 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r2, r5, r0, lsl #24 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r2, r5, r0, asr #21 │ │ │ │ andeq r3, r3, r0, lsl #31 │ │ │ │ lsr r2, r0, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #16 │ │ │ │ - bls 592d8 │ │ │ │ + bls 592c8 │ │ │ │ lsr r2, r1, #5 │ │ │ │ mov r0, #1 │ │ │ │ cmp r2, #139 @ 0x8b │ │ │ │ bxcc lr │ │ │ │ - ldr r0, [pc, #16] @ 592dc │ │ │ │ + ldr r0, [pc, #16] @ 592cc │ │ │ │ add r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #29 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff56a0 │ │ │ │ lsr r2, r0, #5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, #138 @ 0x8a │ │ │ │ - bls 5931c │ │ │ │ + bls 5930c │ │ │ │ mov r2, #424 @ 0x1a8 │ │ │ │ orr r2, r2, #4096 @ 0x1000 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, r2 │ │ │ │ bxcc lr │ │ │ │ - ldr r0, [pc, #16] @ 59320 │ │ │ │ + ldr r0, [pc, #16] @ 59310 │ │ │ │ add r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #23 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff2850 │ │ │ │ mov r2, #167 @ 0xa7 │ │ │ │ mov r1, r0 │ │ │ │ orr r2, r2, #4352 @ 0x1100 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 5935c │ │ │ │ + bls 5934c │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #4608 @ 0x1200 │ │ │ │ bxcc lr │ │ │ │ sub r0, r1, #203 @ 0xcb │ │ │ │ sub r1, r0, #55040 @ 0xd700 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #49 @ 0x31 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #12] @ 59374 │ │ │ │ + ldr r1, [pc, #12] @ 59364 │ │ │ │ mov r0, #540 @ 0x21c │ │ │ │ orr r0, r0, #1024 @ 0x400 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - muleq r4, ip, r8 │ │ │ │ + andeq pc, r4, ip, asr r7 @ │ │ │ │ add r0, r0, #24 │ │ │ │ - b 53b50 │ │ │ │ + b 53b40 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add fp, sp, #124 @ 0x7c │ │ │ │ mov r5, r3 │ │ │ │ ldm fp, {r9, sl, fp} │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r8, [sp, #164] @ 0xa4 │ │ │ │ - bl 53ab4 │ │ │ │ + bl 53aa4 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ str r0, [r4, #24] │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #168] @ 0xa8 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ @@ -76526,122 +76526,122 @@ │ │ │ │ str r6, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ str ip, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #64] @ 0x40 │ │ │ │ str r7, [r4, #32] │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 5681c │ │ │ │ + bl 5680c │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ add r3, r4, #96 @ 0x60 │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #24 │ │ │ │ - bl 53a9c │ │ │ │ + bl 53a8c │ │ │ │ ldr r2, [r4] │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ pop {r4, lr} │ │ │ │ bx r2 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #16] │ │ │ │ ldrb r2, [r1, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #92] @ 59514 │ │ │ │ + ldr r3, [pc, #92] @ 59504 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ mcr 15, 0, r5, cr7, cr10, {5} │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ cmpne r2, #255 @ 0xff │ │ │ │ - beq 594dc │ │ │ │ + beq 594cc │ │ │ │ cmp r2, r3 │ │ │ │ cmpcs r2, r0 │ │ │ │ - bcs 594e0 │ │ │ │ + bcs 594d0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r0, #255 @ 0xff │ │ │ │ - beq 594dc │ │ │ │ + beq 594cc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ ldrb r0, [r5, #36] @ 0x24 │ │ │ │ cmp r0, #192 @ 0xc0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r1 │ │ │ │ - andeq r7, r7, r8, lsl r4 │ │ │ │ + andeq r7, r7, r8, lsr #8 │ │ │ │ push {fp, lr} │ │ │ │ - bl 4b50c │ │ │ │ - ldr r1, [pc, #20] @ 5953c │ │ │ │ + bl 4b4fc │ │ │ │ + ldr r1, [pc, #20] @ 5952c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #132 @ 0x84 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ pop {fp, lr} │ │ │ │ - b 51bac │ │ │ │ - ldrdeq r6, [r7], -ip │ │ │ │ + b 51b9c │ │ │ │ + andeq r6, r7, ip, ror #31 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r6, [pc, #168] @ 595f4 │ │ │ │ + ldr r6, [pc, #168] @ 595e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr r0, [r6] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59584 │ │ │ │ - ldr r1, [pc, #140] @ 595f8 │ │ │ │ + bne 59574 │ │ │ │ + ldr r1, [pc, #140] @ 595e8 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 56018 │ │ │ │ - ldr r0, [pc, #128] @ 595fc │ │ │ │ + bl 56008 │ │ │ │ + ldr r0, [pc, #128] @ 595ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldr r0, [r6] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r0, #0 │ │ │ │ - bne 595c4 │ │ │ │ - ldr r1, [pc, #88] @ 59600 │ │ │ │ + bne 595b4 │ │ │ │ + ldr r1, [pc, #88] @ 595f0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 56018 │ │ │ │ - ldr r0, [pc, #72] @ 59604 │ │ │ │ + bl 56008 │ │ │ │ + ldr r0, [pc, #72] @ 595f4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ mcr 15, 0, r6, cr7, cr10, {5} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 6992c │ │ │ │ + b 6991c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r7, r7, ip, asr #1 │ │ │ │ + bl 5bf58 │ │ │ │ + ldrdeq r7, [r7], -ip │ │ │ │ @ instruction: 0xffffffa4 │ │ │ │ - andeq r7, r7, r8, lsl r2 │ │ │ │ + andeq r7, r7, r8, lsr #4 │ │ │ │ @ instruction: 0xffffff6c │ │ │ │ - ldrdeq r7, [r7], -r8 │ │ │ │ + andeq r7, r7, r8, ror #3 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ str r2, [r0, #112] @ 0x70 │ │ │ │ ldr r2, [r1] │ │ │ │ str r2, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ str r2, [r0, #120] @ 0x78 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ @@ -76656,148 +76656,148 @@ │ │ │ │ strb r2, [r0, #148] @ 0x94 │ │ │ │ ldr r2, [r1, #64] @ 0x40 │ │ │ │ str r2, [r0, #140] @ 0x8c │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ str r1, [r0, #144] @ 0x90 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r3, [pc, #92] @ 596c4 │ │ │ │ + ldr r3, [pc, #92] @ 596b4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r7, [r4, #8] │ │ │ │ strb r1, [r0, #16] │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r0, [pc, #68] @ 596c8 │ │ │ │ + ldr r0, [pc, #68] @ 596b8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #60] @ 596cc │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #60] @ 596bc │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #32 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #44] @ 596d0 │ │ │ │ + ldr r0, [pc, #44] @ 596c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5eb3c │ │ │ │ + bl 5eb2c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #20] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ - andeq r6, r7, ip, lsr #31 │ │ │ │ - @ instruction: 0x000772bc │ │ │ │ - andeq r6, r7, ip, lsr #29 │ │ │ │ + @ instruction: 0x00076fbc │ │ │ │ + andeq r7, r7, ip, asr #5 │ │ │ │ + @ instruction: 0x00076ebc │ │ │ │ push {r4, lr} │ │ │ │ - ldr r0, [pc, #76] @ 5972c │ │ │ │ + ldr r0, [pc, #76] @ 5971c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #64] @ 59730 │ │ │ │ + ldr r0, [pc, #64] @ 59720 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #48] @ 59734 │ │ │ │ + ldr r0, [pc, #48] @ 59724 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #32] @ 59738 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #32] @ 59728 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #30 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bl 63a10 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r7, r7, ip, lsl #1 │ │ │ │ - andeq r6, r7, r8, asr #25 │ │ │ │ - andeq r6, r7, r4, lsr ip │ │ │ │ + bl 63a00 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r7, ip, r0 │ │ │ │ + ldrdeq r6, [r7], -r8 │ │ │ │ + andeq r6, r7, r4, asr #24 │ │ │ │ @ instruction: 0x000393bc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add r5, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ mov r6, r1 │ │ │ │ - bl 56500 │ │ │ │ + bl 564f0 │ │ │ │ add r7, sp, #40 @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 56458 │ │ │ │ + bl 56448 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4a6ac │ │ │ │ + bl 4a69c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov fp, r1 │ │ │ │ - bl 5b470 │ │ │ │ + bl 5b460 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5b480 │ │ │ │ + bl 5b470 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5b488 │ │ │ │ + bl 5b478 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5b490 │ │ │ │ + bl 5b480 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5b498 │ │ │ │ + bl 5b488 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ - bl 5b4a0 │ │ │ │ + bl 5b490 │ │ │ │ str r8, [sp, #24] │ │ │ │ str fp, [sp, #28] │ │ │ │ - ldr r2, [pc, #64] @ 59810 │ │ │ │ + ldr r2, [pc, #64] @ 59800 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #34 @ 0x22 │ │ │ │ mov r3, r9 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r4, r6, r7} │ │ │ │ - bl 3d6f0 │ │ │ │ + bl 3d6e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r9, r3, r4, lsr #6 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 5965c │ │ │ │ + bl 5964c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r0, [r5, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r5, #120] @ 0x78 │ │ │ │ str r1, [r0, #112]! @ 0x70 │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aa68 │ │ │ │ + bl 4aa58 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ ldr r2, [r1, #112] @ 0x70 │ │ │ │ ldr r3, [r1, #116] @ 0x74 │ │ │ │ ldr r1, [r1, #120] @ 0x78 │ │ │ │ str r2, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ - bl 4ab98 │ │ │ │ + bl 4ab88 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ @@ -76809,124 +76809,124 @@ │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #47 @ 0x2f │ │ │ │ mov r3, #1 │ │ │ │ - bl 4bde8 │ │ │ │ + bl 4bdd8 │ │ │ │ ldr sl, [sp, #152] @ 0x98 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ mov r3, #1 │ │ │ │ - bl 4bde8 │ │ │ │ + bl 4bdd8 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ add r5, sp, #64 @ 0x40 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b1b8 │ │ │ │ + bl 4b1a8 │ │ │ │ ldm r5!, {r2, r3, r6} │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, r0 │ │ │ │ stmia r1!, {r2, r3, r6} │ │ │ │ ldm r5, {r2, r3, r6, r7} │ │ │ │ stm r1, {r2, r3, r6, r7} │ │ │ │ - bl 4b168 │ │ │ │ + bl 4b158 │ │ │ │ add r0, sp, #32 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ - bl 5973c │ │ │ │ + bl 5972c │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - bl 29c80 │ │ │ │ + bl 29c70 │ │ │ │ add r3, fp, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 5999c │ │ │ │ + bcc 5998c │ │ │ │ mov r5, r0 │ │ │ │ add r0, r9, #1 │ │ │ │ cmp sl, r0 │ │ │ │ - bcc 59994 │ │ │ │ - ldr r2, [pc, #132] @ 599d0 │ │ │ │ + bcc 59984 │ │ │ │ + ldr r2, [pc, #132] @ 599c0 │ │ │ │ ldr r7, [sp, #156] @ 0x9c │ │ │ │ add r2, pc, r2 │ │ │ │ add r7, r7, r0 │ │ │ │ add r6, r8, r3 │ │ │ │ sub r3, r4, r3 │ │ │ │ stm sp, {r1, r3, r6} │ │ │ │ ldr r1, [sp, #28] │ │ │ │ sub r0, sl, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ mov r1, #15 │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 3e0c0 │ │ │ │ + bl 3e0b0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ add sp, sp, #116 @ 0x74 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r0 │ │ │ │ mov r4, sl │ │ │ │ - ldr r1, [pc, #40] @ 599cc │ │ │ │ + ldr r1, [pc, #40] @ 599bc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #23 │ │ │ │ mov r2, #137 @ 0x89 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r9, r3, r8, lsl #3 │ │ │ │ - andeq sp, r3, r9, lsr #18 │ │ │ │ + andeq sp, r3, r9, ror #15 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r6, sp, #4 │ │ │ │ mov r5, r1 │ │ │ │ add r1, r0, #112 @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ mov r4, r2 │ │ │ │ - bl 4b1b8 │ │ │ │ - ldr r2, [pc, #28] @ 59a18 │ │ │ │ + bl 4b1a8 │ │ │ │ + ldr r2, [pc, #28] @ 59a08 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 3e874 │ │ │ │ + bl 3e864 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - muleq r3, r9, sp │ │ │ │ + andeq ip, r3, r9, asr ip │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ add r4, r0, #112 @ 0x70 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 4b1b8 │ │ │ │ - ldr r2, [pc, #56] @ 59a78 │ │ │ │ + bl 4b1a8 │ │ │ │ + ldr r2, [pc, #56] @ 59a68 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 4b6ac │ │ │ │ + bl 4b69c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ad94 │ │ │ │ + bl 4ad84 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 4b150 │ │ │ │ + bl 4b140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq sp, r3, sl, lsr #23 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sp, r3, sl, ror #20 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r5, r1 │ │ │ │ ldr r6, [r4] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ @@ -76976,675 +76976,675 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r1 │ │ │ │ ldrd r0, [r0, #124] @ 0x7c │ │ │ │ bx lr │ │ │ │ add r0, r0, #112 @ 0x70 │ │ │ │ - b 4aa68 │ │ │ │ + b 4aa58 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r1] │ │ │ │ ldrd r0, [r0] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 59b94 │ │ │ │ + beq 59b84 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 51b10 │ │ │ │ + b 51b00 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #56] @ 59be4 │ │ │ │ + ldr r0, [pc, #56] @ 59bd4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #36] @ 59be8 │ │ │ │ + ldr r2, [pc, #36] @ 59bd8 │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #8 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r6, r7, ip, ror #16 │ │ │ │ - strdeq r6, [r7], -ip │ │ │ │ + andeq r6, r7, ip, ror r8 │ │ │ │ + andeq r6, r7, ip, lsl #28 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ add r0, r0, #112 @ 0x70 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 51c0c │ │ │ │ + bl 51bfc │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ sub r3, r0, #1 │ │ │ │ ldrne r0, [r7, #116] @ 0x74 │ │ │ │ addne r1, r3, r3, lsl #1 │ │ │ │ strne r6, [r0, r1, lsl #2]! │ │ │ │ strne r4, [r0, #8] │ │ │ │ strne r5, [r0, #4] │ │ │ │ addne sp, sp, #8 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #20] @ 59c54 │ │ │ │ + ldr r1, [pc, #20] @ 59c44 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #24 │ │ │ │ mov r2, #61 @ 0x3d │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r8, r3, r4, lsr pc │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #112]! @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 59cb8 │ │ │ │ + beq 59ca8 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, #0 │ │ │ │ mov r6, #0 │ │ │ │ ldr r1, [r5, #116] @ 0x74 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ ldr r0, [r1, r7]! │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59cc4 │ │ │ │ + bne 59cb4 │ │ │ │ ldr r0, [r8] │ │ │ │ add r6, r6, #1 │ │ │ │ add r7, r7, #12 │ │ │ │ cmp r6, r0 │ │ │ │ - bcc 59c84 │ │ │ │ + bcc 59c74 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 59d10 │ │ │ │ + bcs 59d00 │ │ │ │ ldr r4, [r5, #116] @ 0x74 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 46d88 │ │ │ │ + bl 46d78 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ str r1, [r4, r7] │ │ │ │ str r0, [r5, #8] │ │ │ │ mov r0, r8 │ │ │ │ str r2, [r5, #4] │ │ │ │ - bl 46dc4 │ │ │ │ + bl 46db4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #20] @ 59d2c │ │ │ │ + ldr r1, [pc, #20] @ 59d1c │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #81 @ 0x51 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ andeq r8, r3, ip, asr lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #112] @ 0x70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 59d68 │ │ │ │ + beq 59d58 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ mov r4, r1 │ │ │ │ add r6, r0, #8 │ │ │ │ ldr r0, [r6], #12 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 59d4c │ │ │ │ + bne 59d3c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #128 @ 0x80 │ │ │ │ mov r4, #64 @ 0x40 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 6bec8 │ │ │ │ + bl 6beb8 │ │ │ │ cmp r0, #1024 @ 0x400 │ │ │ │ - bcc 59de0 │ │ │ │ + bcc 59dd0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl e5f0 │ │ │ │ + bl e5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 59e28 │ │ │ │ + beq 59e18 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl e848 │ │ │ │ + bl e838 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59dd4 │ │ │ │ + bne 59dc4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 6c3f8 │ │ │ │ + bl 6c3e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6bed8 │ │ │ │ - b 59e14 │ │ │ │ + bl 6bec8 │ │ │ │ + b 59e04 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ mov r2, r8 │ │ │ │ - bl e848 │ │ │ │ + bl e838 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59e14 │ │ │ │ + bne 59e04 │ │ │ │ mov r0, r8 │ │ │ │ - bl 6bedc │ │ │ │ + bl 6becc │ │ │ │ mov r5, r0 │ │ │ │ cmp r5, #1 │ │ │ │ - bge 59e34 │ │ │ │ + bge 59e24 │ │ │ │ lsl r4, r4, #1 │ │ │ │ cmp r4, #16384 @ 0x4000 │ │ │ │ - ble 59d80 │ │ │ │ + ble 59d70 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl e5e4 │ │ │ │ + bl e5d4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #128 @ 0x80 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #8] @ 59e50 │ │ │ │ + ldr r1, [pc, #8] @ 59e40 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 60158 │ │ │ │ + b 60148 │ │ │ │ andeq r0, r0, r4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r1, [pc, #404] @ 59ff8 │ │ │ │ + ldr r1, [pc, #404] @ 59fe8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 59f9c │ │ │ │ + beq 59f8c │ │ │ │ ldr r7, [r0, #104] @ 0x68 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 59e94 │ │ │ │ + bne 59e84 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r5, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 59ec4 │ │ │ │ + beq 59eb4 │ │ │ │ ldr r0, [r7, #16] │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 600ec │ │ │ │ + bl 600dc │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 59ed4 │ │ │ │ - b 59ee4 │ │ │ │ + beq 59ec4 │ │ │ │ + b 59ed4 │ │ │ │ mov r6, #1 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 59ee4 │ │ │ │ + bne 59ed4 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 59fa4 │ │ │ │ + beq 59f94 │ │ │ │ tst r6, #1 │ │ │ │ - beq 59f9c │ │ │ │ + beq 59f8c │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 59f28 │ │ │ │ + beq 59f18 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #2 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strb r1, [r7, #32] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ mov r6, #1 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 59f88 │ │ │ │ - b 59fc0 │ │ │ │ + bne 59f78 │ │ │ │ + b 59fb0 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldrb r1, [r7, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r6, #1 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strb r2, [r7, #32] │ │ │ │ tst r1, #1 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - beq 59f6c │ │ │ │ + beq 59f5c │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 59f88 │ │ │ │ - b 59fc0 │ │ │ │ + bne 59f78 │ │ │ │ + b 59fb0 │ │ │ │ ldr r0, [r7, #36] @ 0x24 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 59fc0 │ │ │ │ + beq 59fb0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 59fd8 │ │ │ │ + beq 59fc8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5f710 │ │ │ │ + bl 5f700 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 59f88 │ │ │ │ + bne 59f78 │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 59f90 │ │ │ │ + bne 59f80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, #0 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 59ed4 │ │ │ │ - b 59ee4 │ │ │ │ - andeq r6, r7, r4, asr #20 │ │ │ │ + beq 59ec4 │ │ │ │ + b 59ed4 │ │ │ │ + andeq r6, r7, r4, asr sl │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldrb r5, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 5a038 │ │ │ │ - ldr r0, [pc, #120] @ 5a090 │ │ │ │ + beq 5a028 │ │ │ │ + ldr r0, [pc, #120] @ 5a080 │ │ │ │ ldr r6, [r4, #56] @ 0x38 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r6, [r0] │ │ │ │ add r0, r6, #1 │ │ │ │ tst r5, #1 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ - beq 5a070 │ │ │ │ - b 5a080 │ │ │ │ + beq 5a060 │ │ │ │ + b 5a070 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ - ldr r0, [pc, #60] @ 5a08c │ │ │ │ + ldr r0, [pc, #60] @ 5a07c │ │ │ │ ldr r5, [r4, #56] @ 0x38 │ │ │ │ ldrb r6, [r4, #8] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r5, [r0] │ │ │ │ add r0, r5, #1 │ │ │ │ tst r6, #1 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ - bne 5a080 │ │ │ │ + bne 5a070 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 5a094 │ │ │ │ - andeq r6, r7, r4, lsr #9 │ │ │ │ - andeq r6, r7, r0, ror #9 │ │ │ │ + b 5a084 │ │ │ │ + @ instruction: 0x000764b4 │ │ │ │ + strdeq r6, [r7], -r0 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #32] │ │ │ │ mov r7, #0 │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r0, #2 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, #2 │ │ │ │ - b 5a0d8 │ │ │ │ + b 5a0c8 │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r0, #1 │ │ │ │ - beq 5a19c │ │ │ │ + beq 5a18c │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmp r0, #2 │ │ │ │ - beq 5a198 │ │ │ │ + beq 5a188 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a1bc │ │ │ │ + bl 5a1ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5a0b8 │ │ │ │ + beq 5a0a8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx r1 │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ strb r5, [r6, #16] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a0c8 │ │ │ │ + bne 5a0b8 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ mov r6, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a13c │ │ │ │ + bne 5a12c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a158 │ │ │ │ + bne 5a148 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 5a0c8 │ │ │ │ - b 5a1b4 │ │ │ │ + bne 5a0b8 │ │ │ │ + b 5a1a4 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 5a148 │ │ │ │ - b 5a158 │ │ │ │ + beq 5a138 │ │ │ │ + b 5a148 │ │ │ │ mov r8, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5a1b4 │ │ │ │ + bne 5a1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ str r0, [r6, #12] │ │ │ │ - b 5a0f4 │ │ │ │ + b 5a0e4 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #2 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ strb r1, [r4, #32] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrb r0, [r0, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a1e8 │ │ │ │ + bne 5a1d8 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a1f8 │ │ │ │ + bne 5a1e8 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 5a23c │ │ │ │ + bne 5a22c │ │ │ │ mov r7, #1 │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5a274 │ │ │ │ + bne 5a264 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a22c │ │ │ │ + bne 5a21c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a1fc │ │ │ │ + bne 5a1ec │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5a1fc │ │ │ │ + beq 5a1ec │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r7, #1 │ │ │ │ str r0, [r4, #24] │ │ │ │ mov r0, #0 │ │ │ │ strb r7, [r5, #16] │ │ │ │ str r0, [r5] │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r1, #0 │ │ │ │ strne r0, [r1] │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 5a284 │ │ │ │ - b 5a294 │ │ │ │ + beq 5a274 │ │ │ │ + b 5a284 │ │ │ │ mov r5, #0 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5a294 │ │ │ │ + bne 5a284 │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #28] │ │ │ │ blx r1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r0, r5 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r7, #0 │ │ │ │ ldrb r0, [r4, #8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 5a284 │ │ │ │ - b 5a294 │ │ │ │ + beq 5a274 │ │ │ │ + b 5a284 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ 5a344 │ │ │ │ + ldr r0, [pc, #112] @ 5a334 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r5, [r0] │ │ │ │ cmn r5, #1 │ │ │ │ - beq 5a2f4 │ │ │ │ + beq 5a2e4 │ │ │ │ sub r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 5a350 │ │ │ │ - ldr r6, [pc, #80] @ 5a34c │ │ │ │ + b 5a340 │ │ │ │ + ldr r6, [pc, #80] @ 5a33c │ │ │ │ mov r7, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr r5, [r6] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ cmn r5, #1 │ │ │ │ - bne 5a324 │ │ │ │ - bl 59d6c │ │ │ │ + bne 5a314 │ │ │ │ + bl 59d5c │ │ │ │ mov r5, r0 │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ str r0, [r6] │ │ │ │ mcr 15, 0, r7, cr7, cr10, {5} │ │ │ │ - ldr r0, [pc, #28] @ 5a348 │ │ │ │ + ldr r0, [pc, #28] @ 5a338 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r5, [r0] │ │ │ │ sub r1, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 5a350 │ │ │ │ - andeq r6, r7, r8, lsl #4 │ │ │ │ - @ instruction: 0x000761b0 │ │ │ │ - andeq r6, r7, r4, lsl #15 │ │ │ │ + b 5a340 │ │ │ │ + andeq r6, r7, r8, lsl r2 │ │ │ │ + andeq r6, r7, r0, asr #3 │ │ │ │ + muleq r7, r4, r7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ - ldr r5, [pc, #464] @ 5a530 │ │ │ │ + ldr r5, [pc, #464] @ 5a520 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 698f0 │ │ │ │ - ldr r0, [pc, #444] @ 5a534 │ │ │ │ + bl 698e0 │ │ │ │ + ldr r0, [pc, #444] @ 5a524 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ str r1, [r4, #56] @ 0x38 │ │ │ │ add r1, r1, sl │ │ │ │ str r1, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 6992c │ │ │ │ - ldr r5, [pc, #412] @ 5a538 │ │ │ │ + bl 6991c │ │ │ │ + ldr r5, [pc, #412] @ 5a528 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #400] @ 5a53c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #400] @ 5a52c │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #32 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #380] @ 5a540 │ │ │ │ + ldr r0, [pc, #380] @ 5a530 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r7, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 5ed8c │ │ │ │ + bl 5ed7c │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #44] @ 0x2c │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #32 │ │ │ │ strd r8, [r5] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5eb3c │ │ │ │ + bl 5eb2c │ │ │ │ str r5, [r4, #48] @ 0x30 │ │ │ │ - ldr r5, [pc, #300] @ 5a544 │ │ │ │ + ldr r5, [pc, #300] @ 5a534 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #288] @ 5a548 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #288] @ 5a538 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #272] @ 5a54c │ │ │ │ + ldr r0, [pc, #272] @ 5a53c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r7, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ mov r1, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - bl 5e634 │ │ │ │ + bl 5e624 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [r4, #36] @ 0x24 │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ strd r8, [r5] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5e634 │ │ │ │ + bl 5e624 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [pc, #188] @ 5a550 │ │ │ │ + ldr r0, [pc, #188] @ 5a540 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 67290 │ │ │ │ + bl 67280 │ │ │ │ mov fp, r1 │ │ │ │ cmp sl, #0 │ │ │ │ strd sl, [r4, #12] │ │ │ │ - beq 5a524 │ │ │ │ - ldr r9, [pc, #160] @ 5a554 │ │ │ │ + beq 5a514 │ │ │ │ + ldr r9, [pc, #160] @ 5a544 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ - ldr r6, [pc, #156] @ 5a558 │ │ │ │ + ldr r6, [pc, #156] @ 5a548 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ - ldr r8, [pc, #152] @ 5a55c │ │ │ │ + ldr r8, [pc, #152] @ 5a54c │ │ │ │ ldr r8, [pc, r8] │ │ │ │ - ldr r0, [pc, #148] @ 5a560 │ │ │ │ + ldr r0, [pc, #148] @ 5a550 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r7, r0, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r8, [r5] │ │ │ │ str r0, [r5, #4] │ │ │ │ add r0, r5, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ - bl 5f3f4 │ │ │ │ + bl 5f3e4 │ │ │ │ str r5, [fp] │ │ │ │ str r4, [r5, #104] @ 0x68 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 5f440 │ │ │ │ + bl 5f430 │ │ │ │ subs sl, sl, #1 │ │ │ │ - bne 5a4d0 │ │ │ │ + bne 5a4c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r6, r7, r0, asr #11 │ │ │ │ - andeq r6, r7, r4, lsl r1 │ │ │ │ - muleq r7, r4, r2 │ │ │ │ - muleq r7, ip, r5 │ │ │ │ - andeq r6, r7, ip, lsl #3 │ │ │ │ - @ instruction: 0x000763b0 │ │ │ │ - andeq r6, r7, ip, lsl r3 │ │ │ │ - @ instruction: 0x000766b0 │ │ │ │ - strdeq r6, [r7], -r4 │ │ │ │ - andeq r6, r7, r0, lsl r4 │ │ │ │ - andeq r6, r7, ip, ror #7 │ │ │ │ - @ instruction: 0x000764b8 │ │ │ │ - andeq r6, r7, r0, asr r0 │ │ │ │ - ldr r2, [pc, #12] @ 5a578 │ │ │ │ + ldrdeq r6, [r7], -r0 │ │ │ │ + andeq r6, r7, r4, lsr #2 │ │ │ │ + andeq r6, r7, r4, lsr #5 │ │ │ │ + andeq r6, r7, ip, lsr #11 │ │ │ │ + muleq r7, ip, r1 │ │ │ │ + andeq r6, r7, r0, asr #7 │ │ │ │ + andeq r6, r7, ip, lsr #6 │ │ │ │ + andeq r6, r7, r0, asr #13 │ │ │ │ + andeq r6, r7, r4, lsl #2 │ │ │ │ + andeq r6, r7, r0, lsr #8 │ │ │ │ + strdeq r6, [r7], -ip │ │ │ │ + andeq r6, r7, r8, asr #9 │ │ │ │ + andeq r6, r7, r0, rrx │ │ │ │ + ldr r2, [pc, #12] @ 5a568 │ │ │ │ mov r1, #105 @ 0x69 │ │ │ │ mov r3, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 63a10 │ │ │ │ + b 63a00 │ │ │ │ andeq r8, r3, r8, lsr #14 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr lr, [pc, #36] @ 5a5b0 │ │ │ │ + ldr lr, [pc, #36] @ 5a5a0 │ │ │ │ mov r3, #37 @ 0x25 │ │ │ │ orr r3, r3, #1792 @ 0x700 │ │ │ │ mov ip, #0 │ │ │ │ stmib sp, {r3, ip} │ │ │ │ mov r3, #13 │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq ip, r3, r9, ror #25 │ │ │ │ + andeq ip, r3, r9, lsr #23 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ @@ -77652,62 +77652,62 @@ │ │ │ │ blx r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ - ldr ip, [pc, #116] @ 5a66c │ │ │ │ - ldr r3, [pc, #116] @ 5a670 │ │ │ │ + ldr ip, [pc, #116] @ 5a65c │ │ │ │ + ldr r3, [pc, #116] @ 5a660 │ │ │ │ mov r2, #5 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r2, r3} │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ mov r1, ip │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ - bl 50748 │ │ │ │ + bl 50738 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #68] @ 5a674 │ │ │ │ + ldr r0, [pc, #68] @ 5a664 │ │ │ │ mov r6, #41 @ 0x29 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r6, r6, #1792 @ 0x700 │ │ │ │ stm sp, {r0, r6} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #13 │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ str r8, [r4, #44] @ 0x2c │ │ │ │ str r7, [r4, #48] @ 0x30 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ andeq r8, r3, ip, lsr #15 │ │ │ │ - andeq ip, r3, r2, asr lr │ │ │ │ - andeq ip, r3, sp, asr #24 │ │ │ │ + andeq ip, r3, r2, lsl sp │ │ │ │ + andeq ip, r3, sp, lsl #22 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ bx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #0 │ │ │ │ bx r3 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r0, #13 │ │ │ │ - bhi 5a7cc │ │ │ │ + bhi 5a7bc │ │ │ │ mov r1, r0 │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ mov r0, #0 │ │ │ │ add pc, r3, r1 │ │ │ │ muleq r0, r0, r0 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ @@ -77725,90 +77725,90 @@ │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ ldr r3, [r2, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 5a7ec │ │ │ │ + ldr r1, [pc, #208] @ 5a7dc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 508d4 │ │ │ │ + bl 508c4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #176] @ 5a7f0 │ │ │ │ + ldr r1, [pc, #176] @ 5a7e0 │ │ │ │ mov r4, #24 │ │ │ │ str r4, [r2] │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [r2, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #136] @ 5a7e4 │ │ │ │ + ldr r1, [pc, #136] @ 5a7d4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [r2] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #120] @ 5a7e8 │ │ │ │ + ldr r1, [pc, #120] @ 5a7d8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [r2, #16] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #112] @ 5a7f4 │ │ │ │ + ldr r0, [pc, #112] @ 5a7e4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ 5a7f8 │ │ │ │ + ldr r0, [pc, #100] @ 5a7e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #84] @ 5a7fc │ │ │ │ + ldr r0, [pc, #84] @ 5a7ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #68] @ 5a800 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #68] @ 5a7f0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 5a57c │ │ │ │ - bl 65de8 │ │ │ │ + bl 5a56c │ │ │ │ + bl 65dd8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5a7e0 │ │ │ │ - bl 65d54 │ │ │ │ + bne 5a7d0 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r6, r7, ip, lsr r3 │ │ │ │ - andeq r6, r7, r8, ror #3 │ │ │ │ - andeq r6, r7, ip, ror r3 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r6, r7, ip, asr #6 │ │ │ │ + strdeq r6, [r7], -r8 │ │ │ │ + andeq r6, r7, ip, lsl #7 │ │ │ │ @ instruction: 0x000386b4 │ │ │ │ - andeq r6, r7, r4, lsl #2 │ │ │ │ - ldrdeq r6, [r7], -ip │ │ │ │ - andeq r5, r7, r0, lsl #25 │ │ │ │ + andeq r6, r7, r4, lsl r1 │ │ │ │ + andeq r6, r7, ip, ror #5 │ │ │ │ + muleq r7, r0, ip │ │ │ │ andeq r8, r3, r8, asr r6 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5a840 │ │ │ │ - bl 65d54 │ │ │ │ + bne 5a830 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ @@ -77821,79 +77821,79 @@ │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, sp │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #24 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 5a8c0 │ │ │ │ + bl 5a8b0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r0, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 5a908 │ │ │ │ + beq 5a8f8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #124] @ 5a98c │ │ │ │ + ldr r0, [pc, #124] @ 5a97c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #112] @ 5a990 │ │ │ │ + ldr r0, [pc, #112] @ 5a980 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r6] │ │ │ │ - ldr r0, [pc, #96] @ 5a994 │ │ │ │ + ldr r0, [pc, #96] @ 5a984 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5a804 │ │ │ │ + bl 5a7f4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a804 │ │ │ │ + bl 5a7f4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 5a5b4 │ │ │ │ + bl 5a5a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #13 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, r7, r8, ror pc │ │ │ │ - andeq r6, r7, r0, asr r1 │ │ │ │ - strdeq r5, [r7], -r4 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, r7, r8, lsl #31 │ │ │ │ + andeq r6, r7, r0, ror #2 │ │ │ │ + andeq r5, r7, r4, lsl #22 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r2, sp, #4 │ │ │ │ @@ -77903,18 +77903,18 @@ │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5a9e8 │ │ │ │ - bl 65d54 │ │ │ │ + bne 5a9d8 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {fp, lr} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #3 │ │ │ │ blx r3 │ │ │ │ clz r0, r0 │ │ │ │ @@ -77936,41 +77936,41 @@ │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r0, #13 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ add r0, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 50e30 │ │ │ │ - ldr r0, [pc, #76] @ 5aab8 │ │ │ │ + bl 50e20 │ │ │ │ + ldr r0, [pc, #76] @ 5aaa8 │ │ │ │ mov r5, sp │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, #13 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r5, r7, r8, ror sp │ │ │ │ + andeq r5, r7, r8, lsl #27 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #64 @ 0x40 │ │ │ │ cmp r0, #13 │ │ │ │ - bhi 5aedc │ │ │ │ + bhi 5aecc │ │ │ │ mov r8, r1 │ │ │ │ add r1, pc, #16 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [r1, r0, lsl #2] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ add pc, r1, r2 │ │ │ │ @@ -77990,602 +77990,602 @@ │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #1016] @ 5af38 │ │ │ │ + ldr r1, [pc, #1016] @ 5af28 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50e3c │ │ │ │ + bl 50e2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5acd8 │ │ │ │ + beq 5acc8 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [sl] │ │ │ │ - bl 50d7c │ │ │ │ + bl 50d6c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #924] @ 5af18 │ │ │ │ + ldr r0, [pc, #924] @ 5af08 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ mov r1, r0 │ │ │ │ - bl 50e3c │ │ │ │ + bl 50e2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5aba8 │ │ │ │ - ldr r0, [pc, #908] @ 5af20 │ │ │ │ + bne 5ab98 │ │ │ │ + ldr r0, [pc, #908] @ 5af10 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - ldr r1, [pc, #904] @ 5af24 │ │ │ │ + ldr r1, [pc, #904] @ 5af14 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50eec │ │ │ │ + bl 50edc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5aedc │ │ │ │ + beq 5aecc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5abbc │ │ │ │ + beq 5abac │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ - bl 50ed8 │ │ │ │ - ldr r0, [pc, #856] @ 5af1c │ │ │ │ + bl 50ec8 │ │ │ │ + ldr r0, [pc, #856] @ 5af0c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [sl, #16] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #920] @ 5af74 │ │ │ │ - ldr r0, [pc, #920] @ 5af78 │ │ │ │ + ldr r2, [pc, #920] @ 5af64 │ │ │ │ + ldr r0, [pc, #920] @ 5af68 │ │ │ │ mov r1, #78 @ 0x4e │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #13 │ │ │ │ - bl 2a7ac │ │ │ │ + bl 2a79c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #768] @ 5af14 │ │ │ │ + ldr r0, [pc, #768] @ 5af04 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [sl] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 296f0 │ │ │ │ + bl 296e0 │ │ │ │ strd r0, [sl] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [sl] │ │ │ │ ldr r4, [sl, #4] │ │ │ │ - ldr r1, [pc, #732] @ 5af28 │ │ │ │ + ldr r1, [pc, #732] @ 5af18 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50e3c │ │ │ │ + bl 50e2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ac7c │ │ │ │ - ldr r1, [pc, #712] @ 5af2c │ │ │ │ + bne 5ac6c │ │ │ │ + ldr r1, [pc, #712] @ 5af1c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50eec │ │ │ │ + bl 50edc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5ae28 │ │ │ │ + beq 5ae18 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5abc8 │ │ │ │ + beq 5abb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 50ed8 │ │ │ │ + bl 50ec8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r4, [sl] │ │ │ │ - ldr r1, [pc, #648] @ 5af30 │ │ │ │ + ldr r1, [pc, #648] @ 5af20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50e3c │ │ │ │ + bl 50e2c │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bne 5ae28 │ │ │ │ - ldr r1, [pc, #624] @ 5af34 │ │ │ │ + bne 5ae18 │ │ │ │ + ldr r1, [pc, #624] @ 5af24 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50eec │ │ │ │ + bl 50edc │ │ │ │ eor r0, r0, #1 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #604] @ 5af3c │ │ │ │ + ldr r1, [pc, #604] @ 5af2c │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 508d4 │ │ │ │ + bl 508c4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5ae28 │ │ │ │ - ldr r1, [pc, #576] @ 5af40 │ │ │ │ + bne 5ae18 │ │ │ │ + ldr r1, [pc, #576] @ 5af30 │ │ │ │ add ip, sp, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r1, {r0, r2, r3, r4, r5, r7} │ │ │ │ stm ip, {r0, r2, r3, r4, r5, r7} │ │ │ │ - ldr r1, [pc, #560] @ 5af44 │ │ │ │ + ldr r1, [pc, #560] @ 5af34 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50e3c │ │ │ │ + bl 50e2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ad3c │ │ │ │ - ldr r1, [pc, #540] @ 5af48 │ │ │ │ + bne 5ad2c │ │ │ │ + ldr r1, [pc, #540] @ 5af38 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 50eec │ │ │ │ + bl 50edc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5adb4 │ │ │ │ + beq 5ada4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 5ad50 │ │ │ │ + beq 5ad40 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 50ed8 │ │ │ │ + bl 50ec8 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r6, #2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 5ad98 │ │ │ │ + bne 5ad88 │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #24 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r0, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ add r0, sp, #8 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ - bl 5a8c0 │ │ │ │ - b 5ae0c │ │ │ │ + bl 5a8b0 │ │ │ │ + b 5adfc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, sl │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 5ae0c │ │ │ │ - ldr r1, [pc, #400] @ 5af4c │ │ │ │ + b 5adfc │ │ │ │ + ldr r1, [pc, #400] @ 5af3c │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 4c3cc │ │ │ │ + bl 4c3bc │ │ │ │ ldr r3, [sl, #16] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5ae0c │ │ │ │ + bne 5adfc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 50d7c │ │ │ │ + bl 50d6c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #296] @ 5af60 │ │ │ │ + ldr r0, [pc, #296] @ 5af50 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #284] @ 5af64 │ │ │ │ + ldr r0, [pc, #284] @ 5af54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r4] │ │ │ │ - ldr r0, [pc, #268] @ 5af68 │ │ │ │ + ldr r0, [pc, #268] @ 5af58 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #252] @ 5af6c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #252] @ 5af5c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #244] @ 5af70 │ │ │ │ + ldr r2, [pc, #244] @ 5af60 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5a5b4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #196] @ 5af50 │ │ │ │ + bl 5a5a4 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #196] @ 5af40 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #184] @ 5af54 │ │ │ │ + ldr r0, [pc, #184] @ 5af44 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r0, [pc, #168] @ 5af58 │ │ │ │ + ldr r0, [pc, #168] @ 5af48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, sl │ │ │ │ - bl 5a804 │ │ │ │ - ldr r1, [pc, #144] @ 5af5c │ │ │ │ + bl 5a7f4 │ │ │ │ + ldr r1, [pc, #144] @ 5af4c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 5a5b4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 5a5a4 │ │ │ │ + bl 65dd8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #13 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5af10 │ │ │ │ - bl 65d54 │ │ │ │ + bne 5af00 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - ldrdeq r5, [r7], -r4 │ │ │ │ - andeq r5, r7, ip, ror #26 │ │ │ │ - andeq r5, r7, ip, lsr #24 │ │ │ │ - andeq r5, r7, r4, asr sp │ │ │ │ - andeq r5, r7, r0, lsl ip │ │ │ │ - muleq r7, r8, ip │ │ │ │ - andeq r5, r7, r4, asr #22 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r5, r7, r4, ror #25 │ │ │ │ + andeq r5, r7, ip, ror sp │ │ │ │ andeq r5, r7, ip, lsr ip │ │ │ │ - andeq r5, r7, r4, ror #21 │ │ │ │ - andeq r5, r7, r4, lsr #27 │ │ │ │ + andeq r5, r7, r4, ror #26 │ │ │ │ + andeq r5, r7, r0, lsr #24 │ │ │ │ + andeq r5, r7, r8, lsr #25 │ │ │ │ + andeq r5, r7, r4, asr fp │ │ │ │ + andeq r5, r7, ip, asr #24 │ │ │ │ + strdeq r5, [r7], -r4 │ │ │ │ @ instruction: 0x00075db4 │ │ │ │ - andeq r5, r7, r4, ror r6 │ │ │ │ - ldrdeq r5, [r7], -r0 │ │ │ │ - andeq r5, r7, ip, ror sl │ │ │ │ - andeq r5, r7, r0, lsr #22 │ │ │ │ - strdeq r5, [r7], -ip │ │ │ │ - ldrdeq r5, [r7], -r4 │ │ │ │ - andeq r5, r7, r8, ror r5 │ │ │ │ - andeq r5, r7, r4, lsl sl │ │ │ │ - andeq r5, r7, r0, asr sl │ │ │ │ - andeq r5, r7, r8, lsr #24 │ │ │ │ - andeq r5, r7, ip, asr #11 │ │ │ │ - andeq r5, r7, r4, ror sl │ │ │ │ - andeq r5, r7, r8, ror r9 │ │ │ │ + andeq r5, r7, r4, asr #27 │ │ │ │ + andeq r5, r7, r4, lsl #13 │ │ │ │ + andeq r5, r7, r0, ror #23 │ │ │ │ + andeq r5, r7, ip, lsl #21 │ │ │ │ + andeq r5, r7, r0, lsr fp │ │ │ │ + andeq r5, r7, ip, lsl #20 │ │ │ │ + andeq r5, r7, r4, ror #23 │ │ │ │ + andeq r5, r7, r8, lsl #11 │ │ │ │ + andeq r5, r7, r4, lsr #20 │ │ │ │ + andeq r5, r7, r0, ror #20 │ │ │ │ + andeq r5, r7, r8, lsr ip │ │ │ │ + ldrdeq r5, [r7], -ip │ │ │ │ + andeq r5, r7, r4, lsl #21 │ │ │ │ + andeq r5, r7, r8, lsl #19 │ │ │ │ andeq r0, r0, r8, lsl #7 │ │ │ │ - andeq ip, r3, r1, lsr #13 │ │ │ │ + andeq ip, r3, r1, ror #10 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #44] @ 5afb8 │ │ │ │ - ldr r3, [pc, #44] @ 5afbc │ │ │ │ - ldr r5, [pc, #44] @ 5afc0 │ │ │ │ + ldr r1, [pc, #44] @ 5afa8 │ │ │ │ + ldr r3, [pc, #44] @ 5afac │ │ │ │ + ldr r5, [pc, #44] @ 5afb0 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ mov r2, #3 │ │ │ │ mov r4, #2 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 13264 │ │ │ │ + bl 13254 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ @ instruction: 0x00037eb8 │ │ │ │ - strdeq ip, [r3], -pc @ │ │ │ │ - strdeq ip, [r3], -pc @ │ │ │ │ + @ instruction: 0x0003c1bf │ │ │ │ + @ instruction: 0x0003c1bf │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r1, [pc, #144] @ 5b064 │ │ │ │ + ldr r1, [pc, #144] @ 5b054 │ │ │ │ add r5, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c3dc │ │ │ │ + bl 4c3cc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #12] │ │ │ │ addeq sp, sp, #16 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r0, [pc, #84] @ 5b068 │ │ │ │ + ldr r0, [pc, #84] @ 5b058 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #72] @ 5b06c │ │ │ │ + ldr r0, [pc, #72] @ 5b05c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r0, [pc, #56] @ 5b070 │ │ │ │ + ldr r0, [pc, #56] @ 5b060 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl 5a804 │ │ │ │ - ldr r2, [pc, #32] @ 5b074 │ │ │ │ + bl 5a7f4 │ │ │ │ + ldr r2, [pc, #32] @ 5b064 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5a5b4 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r5, r7, r8, lsl #18 │ │ │ │ - andeq r5, r7, r4, ror r8 │ │ │ │ - andeq r5, r7, ip, asr #20 │ │ │ │ - strdeq r5, [r7], -r0 │ │ │ │ - andeq r5, r7, ip, lsl #17 │ │ │ │ + bl 5a5a4 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r5, r7, r8, lsl r9 │ │ │ │ + andeq r5, r7, r4, lsl #17 │ │ │ │ + andeq r5, r7, ip, asr sl │ │ │ │ + andeq r5, r7, r0, lsl #8 │ │ │ │ + muleq r7, ip, r8 │ │ │ │ lsr r3, r2, #16 │ │ │ │ strh r2, [r0, #4] │ │ │ │ str r1, [r0] │ │ │ │ strb r3, [r0, #6] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ mvn r0, #0 │ │ │ │ uxtab r0, r0, r2 │ │ │ │ uxtb r4, r2 │ │ │ │ cmp r0, #12 │ │ │ │ - bcs 5b1f0 │ │ │ │ + bcs 5b1e0 │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #1 │ │ │ │ - blt 5b174 │ │ │ │ + blt 5b164 │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 5b270 │ │ │ │ + bhi 5b260 │ │ │ │ mov r3, #170 @ 0xaa │ │ │ │ mov r7, r2 │ │ │ │ mov r2, #1 │ │ │ │ orr r3, r3, #5376 @ 0x1500 │ │ │ │ mov r0, #31 │ │ │ │ tst r3, r2, lsl r4 │ │ │ │ - bne 5b0ec │ │ │ │ + bne 5b0dc │ │ │ │ mov r0, #2640 @ 0xa50 │ │ │ │ tst r0, r2, lsl r4 │ │ │ │ - beq 5b128 │ │ │ │ + beq 5b118 │ │ │ │ mov r0, #30 │ │ │ │ cmp r0, r5 │ │ │ │ - bcc 5b174 │ │ │ │ - ldr r2, [pc, #432] @ 5b2ac │ │ │ │ + bcc 5b164 │ │ │ │ + ldr r2, [pc, #432] @ 5b29c │ │ │ │ mov r3, #197 @ 0xc5 │ │ │ │ mov r0, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r3, r3, #3584 @ 0xe00 │ │ │ │ mov r1, #19 │ │ │ │ - bl 5b898 │ │ │ │ + bl 5b888 │ │ │ │ strh r0, [r6] │ │ │ │ strb r5, [r6, #3] │ │ │ │ strb r7, [r6, #2] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r4, #2 │ │ │ │ - bne 5b270 │ │ │ │ - ldr r0, [pc, #316] @ 5b274 │ │ │ │ - ldr r2, [pc, #316] @ 5b278 │ │ │ │ + bne 5b260 │ │ │ │ + ldr r0, [pc, #316] @ 5b264 │ │ │ │ + ldr r2, [pc, #316] @ 5b268 │ │ │ │ mla r2, r1, r0, r2 │ │ │ │ - ldr r0, [pc, #312] @ 5b27c │ │ │ │ + ldr r0, [pc, #312] @ 5b26c │ │ │ │ ror r3, r2, #4 │ │ │ │ cmp r3, r0 │ │ │ │ - bcc 5b16c │ │ │ │ - ldr r3, [pc, #300] @ 5b280 │ │ │ │ + bcc 5b15c │ │ │ │ + ldr r3, [pc, #300] @ 5b270 │ │ │ │ ror r2, r2, #2 │ │ │ │ mov r0, #28 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 5b0ec │ │ │ │ + bcc 5b0dc │ │ │ │ ands r2, r1, #3 │ │ │ │ moveq r0, #29 │ │ │ │ - b 5b0ec │ │ │ │ + b 5b0dc │ │ │ │ mov r0, #29 │ │ │ │ - b 5b0ec │ │ │ │ - ldr r0, [pc, #284] @ 5b298 │ │ │ │ + b 5b0dc │ │ │ │ + ldr r0, [pc, #284] @ 5b288 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #272] @ 5b29c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #272] @ 5b28c │ │ │ │ mov r6, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r6] │ │ │ │ - ldr r0, [pc, #252] @ 5b2a0 │ │ │ │ + ldr r0, [pc, #252] @ 5b290 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #236] @ 5b2a4 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #236] @ 5b294 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 393f4 │ │ │ │ + bl 393e4 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #208] @ 5b2a8 │ │ │ │ + ldr r0, [pc, #208] @ 5b298 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #195 @ 0xc3 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3584 @ 0xe00 │ │ │ │ stm sp, {r0, r1, r9} │ │ │ │ mov r0, r6 │ │ │ │ - b 5b25c │ │ │ │ - ldr r0, [pc, #140] @ 5b284 │ │ │ │ + b 5b24c │ │ │ │ + ldr r0, [pc, #140] @ 5b274 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #132] @ 5b288 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #132] @ 5b278 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r5] │ │ │ │ - ldr r0, [pc, #112] @ 5b28c │ │ │ │ + ldr r0, [pc, #112] @ 5b27c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #96] @ 5b290 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #96] @ 5b280 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 39318 │ │ │ │ + bl 39308 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #76] @ 5b294 │ │ │ │ + ldr r0, [pc, #76] @ 5b284 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #194 @ 0xc2 │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #3584 @ 0xe00 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #19 │ │ │ │ - bl 611f4 │ │ │ │ - bl 65de8 │ │ │ │ + bl 611e4 │ │ │ │ + bl 65dd8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ addgt r5, pc, #10496 @ 0x2900 │ │ │ │ ldreq fp, [lr, #-2128] @ 0xfffff7b0 │ │ │ │ adceq sp, r3, fp, lsl #14 │ │ │ │ addeq r5, pc, #10496 @ 0x2900 │ │ │ │ - andeq r5, r7, r4, ror #16 │ │ │ │ - andeq r5, r7, r4, lsr r7 │ │ │ │ - andeq r5, r7, r0, ror #2 │ │ │ │ + andeq r5, r7, r4, ror r8 │ │ │ │ + andeq r5, r7, r4, asr #14 │ │ │ │ + andeq r5, r7, r0, ror r1 │ │ │ │ ldrdeq r7, [r3], -r4 │ │ │ │ andeq r7, r3, ip, lsr #24 │ │ │ │ - ldrdeq r5, [r7], -ip │ │ │ │ - andeq r5, r7, ip, lsr #15 │ │ │ │ - ldrdeq r5, [r7], -r8 │ │ │ │ + andeq r5, r7, ip, ror #17 │ │ │ │ + @ instruction: 0x000757bc │ │ │ │ + andeq r5, r7, r8, ror #3 │ │ │ │ andeq r7, r3, ip, ror sp │ │ │ │ muleq r3, ip, ip │ │ │ │ andeq r7, r3, r8, ror sp │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r1, #24 │ │ │ │ - bcs 5b364 │ │ │ │ + bcs 5b354 │ │ │ │ cmp r2, #60 @ 0x3c │ │ │ │ - bcs 5b3cc │ │ │ │ + bcs 5b3bc │ │ │ │ cmp r3, #60 @ 0x3c │ │ │ │ strbcc r3, [r0, #2] │ │ │ │ strbcc r2, [r0, #1] │ │ │ │ strbcc r1, [r0] │ │ │ │ addcc sp, sp, #16 │ │ │ │ popcc {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #372] @ 5b45c │ │ │ │ + ldr r0, [pc, #372] @ 5b44c │ │ │ │ mov r5, r3 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #360] @ 5b460 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #360] @ 5b450 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #340] @ 5b464 │ │ │ │ + ldr r0, [pc, #340] @ 5b454 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #324] @ 5b468 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #324] @ 5b458 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 39318 │ │ │ │ + bl 39308 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #304] @ 5b46c │ │ │ │ + ldr r0, [pc, #304] @ 5b45c │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #139 @ 0x8b │ │ │ │ add r0, pc, r0 │ │ │ │ orr r1, r1, #8192 @ 0x2000 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #19 │ │ │ │ - bl 611f4 │ │ │ │ - bl 65de8 │ │ │ │ - ldr r0, [pc, #200] @ 5b434 │ │ │ │ + bl 611e4 │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r0, [pc, #200] @ 5b424 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #188] @ 5b438 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #188] @ 5b428 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #168] @ 5b43c │ │ │ │ + ldr r0, [pc, #168] @ 5b42c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #152] @ 5b440 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #152] @ 5b430 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 39318 │ │ │ │ + bl 39308 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5b444 │ │ │ │ + ldr r0, [pc, #132] @ 5b434 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #137 @ 0x89 │ │ │ │ add r0, pc, r0 │ │ │ │ - b 5b344 │ │ │ │ - ldr r0, [pc, #116] @ 5b448 │ │ │ │ + b 5b334 │ │ │ │ + ldr r0, [pc, #116] @ 5b438 │ │ │ │ mov r5, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #104] @ 5b44c │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #104] @ 5b43c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #84] @ 5b450 │ │ │ │ + ldr r0, [pc, #84] @ 5b440 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #68] @ 5b454 │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #68] @ 5b444 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 39318 │ │ │ │ + bl 39308 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #48] @ 5b458 │ │ │ │ + ldr r0, [pc, #48] @ 5b448 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #138 @ 0x8a │ │ │ │ add r0, pc, r0 │ │ │ │ - b 5b344 │ │ │ │ - andeq r5, r7, ip, ror #13 │ │ │ │ - @ instruction: 0x000755bc │ │ │ │ - andeq r4, r7, r8, ror #31 │ │ │ │ + b 5b334 │ │ │ │ + strdeq r5, [r7], -ip │ │ │ │ + andeq r5, r7, ip, asr #11 │ │ │ │ + strdeq r4, [r7], -r8 │ │ │ │ ldrdeq r7, [r3], -ip │ │ │ │ @ instruction: 0x00037ab4 │ │ │ │ - andeq r5, r7, r4, lsl #13 │ │ │ │ - andeq r5, r7, r4, asr r5 │ │ │ │ - andeq r4, r7, r0, lsl #31 │ │ │ │ + muleq r7, r4, r6 │ │ │ │ + andeq r5, r7, r4, ror #10 │ │ │ │ + muleq r7, r0, pc @ │ │ │ │ andeq r7, r3, r4, lsr #23 │ │ │ │ andeq r7, r3, ip, asr #20 │ │ │ │ - andeq r5, r7, r0, ror r7 │ │ │ │ - andeq r5, r7, r0, asr #12 │ │ │ │ - andeq r5, r7, ip, rrx │ │ │ │ + andeq r5, r7, r0, lsl #15 │ │ │ │ + andeq r5, r7, r0, asr r6 │ │ │ │ + andeq r5, r7, ip, ror r0 │ │ │ │ andeq r7, r3, r0, asr #25 │ │ │ │ andeq r7, r3, r8, lsr fp │ │ │ │ ldrsh r0, [r0] │ │ │ │ bx lr │ │ │ │ ldrsh r0, [r0] │ │ │ │ bx lr │ │ │ │ ldrb r0, [r0, #2] │ │ │ │ @@ -78598,34 +78598,34 @@ │ │ │ │ bx lr │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldrh r1, [r0] │ │ │ │ sxth r6, r1 │ │ │ │ cmp r6, #1 │ │ │ │ - blt 5b5cc │ │ │ │ + blt 5b5bc │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ sub r3, r6, #1 │ │ │ │ orr r2, r2, #65280 @ 0xff00 │ │ │ │ tst r3, r2 │ │ │ │ - beq 5b6d8 │ │ │ │ + beq 5b6c8 │ │ │ │ ldrb lr, [r0, #2] │ │ │ │ sub r4, lr, #1 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 5b7c0 │ │ │ │ + bhi 5b7b0 │ │ │ │ uxth r4, r3 │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ lsr r4, r4, #4 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r1, #123 @ 0x7b │ │ │ │ smulbb r2, r4, r2 │ │ │ │ mov r4, #400 @ 0x190 │ │ │ │ orr r1, r1, #5120 @ 0x1400 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - ldr ip, [pc, #704] @ 5b7cc │ │ │ │ + ldr ip, [pc, #704] @ 5b7bc │ │ │ │ smulbb r4, r2, r4 │ │ │ │ mov r5, #684 @ 0x2ac │ │ │ │ orr r5, r5, #35840 @ 0x8c00 │ │ │ │ sub r3, r3, r4 │ │ │ │ mul r2, r2, ip │ │ │ │ uxth r4, r3 │ │ │ │ lsr r4, r4, #2 │ │ │ │ @@ -78649,310 +78649,310 @@ │ │ │ │ orr r1, r1, #23552 @ 0x5c00 │ │ │ │ smulbb r3, r6, r1 │ │ │ │ uxth r4, r3 │ │ │ │ lsr r1, r4, #4 │ │ │ │ orr r1, r1, r3, lsl #12 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #164 @ 0xa4 │ │ │ │ - bcc 5b5ac │ │ │ │ + bcc 5b59c │ │ │ │ lsr r1, r4, #2 │ │ │ │ orr r1, r1, r3, lsl #14 │ │ │ │ - ldr r3, [pc, #572] @ 5b7d4 │ │ │ │ + ldr r3, [pc, #572] @ 5b7c4 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #656 @ 0x290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bcc 5b5b4 │ │ │ │ + bcc 5b5a4 │ │ │ │ ands r1, r6, #3 │ │ │ │ - bne 5b5b4 │ │ │ │ - ldr r3, [pc, #548] @ 5b7d8 │ │ │ │ + bne 5b5a4 │ │ │ │ + ldr r3, [pc, #548] @ 5b7c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ add r0, r1, r0 │ │ │ │ uxtah r0, ip, r0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5b708 │ │ │ │ + beq 5b6f8 │ │ │ │ rsb r3, r6, #0 │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ uxth r1, r3 │ │ │ │ lsr r1, r1, #4 │ │ │ │ orr r2, r2, #2560 @ 0xa00 │ │ │ │ mov r4, #123 @ 0x7b │ │ │ │ smulbb r1, r1, r2 │ │ │ │ mov r2, #400 @ 0x190 │ │ │ │ orr r4, r4, #5120 @ 0x1400 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - ldr ip, [pc, #448] @ 5b7c4 │ │ │ │ + ldr ip, [pc, #448] @ 5b7b4 │ │ │ │ smulbb r2, r1, r2 │ │ │ │ sub r2, r3, r2 │ │ │ │ mul r1, r1, ip │ │ │ │ uxth r5, r2 │ │ │ │ lsr r5, r5, #2 │ │ │ │ - ldr ip, [pc, #428] @ 5b7c8 │ │ │ │ + ldr ip, [pc, #428] @ 5b7b8 │ │ │ │ smulbb r5, r5, r4 │ │ │ │ mov r4, #100 @ 0x64 │ │ │ │ lsr r5, r5, #17 │ │ │ │ smulbb r4, r5, r4 │ │ │ │ mla r1, r5, ip, r1 │ │ │ │ sub r2, r2, r4 │ │ │ │ mvn r4, #180 @ 0xb4 │ │ │ │ uxth r5, r2 │ │ │ │ lsr r5, r5, #2 │ │ │ │ sub r4, r4, #1280 @ 0x500 │ │ │ │ ands r2, r2, #3 │ │ │ │ smlabb ip, r5, r4, r1 │ │ │ │ - beq 5b740 │ │ │ │ + beq 5b730 │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r1, #11 │ │ │ │ - bhi 5b7c0 │ │ │ │ + bhi 5b7b0 │ │ │ │ mvn r1, #364 @ 0x16c │ │ │ │ smulbb lr, r2, r1 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ orr r1, r1, #23552 @ 0x5c00 │ │ │ │ mul r2, r3, r1 │ │ │ │ uxth r3, r2 │ │ │ │ lsr r1, r3, #4 │ │ │ │ orr r1, r1, r2, lsl #12 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #164 @ 0xa4 │ │ │ │ - bcc 5b6ac │ │ │ │ + bcc 5b69c │ │ │ │ lsr r1, r3, #2 │ │ │ │ - ldr r3, [pc, #332] @ 5b7e0 │ │ │ │ + ldr r3, [pc, #332] @ 5b7d0 │ │ │ │ orr r1, r1, r2, lsl #14 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #656 @ 0x290 │ │ │ │ - bcc 5b6b4 │ │ │ │ + bcc 5b6a4 │ │ │ │ ands r1, r6, #3 │ │ │ │ - bne 5b6b4 │ │ │ │ - ldr r3, [pc, #304] @ 5b7e4 │ │ │ │ + bne 5b6a4 │ │ │ │ + ldr r3, [pc, #304] @ 5b7d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r3, r4, lsl #2 │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ add r0, r1, r0 │ │ │ │ add r1, lr, ip │ │ │ │ uxtah r0, r1, r0 │ │ │ │ sub r0, r0, #110 @ 0x6e │ │ │ │ sub r0, r0, #256 @ 0x100 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r1, [r0, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - ldrls r2, [pc, #228] @ 5b7d0 │ │ │ │ + ldrls r2, [pc, #228] @ 5b7c0 │ │ │ │ ldrls r2, [pc, r2] │ │ │ │ ldrbls r0, [r0, #3] │ │ │ │ addls r1, r2, r1, lsl #2 │ │ │ │ ldrls r1, [r1, #-4] │ │ │ │ addls r0, r1, r0 │ │ │ │ uxthls r0, r0 │ │ │ │ popls {r4, r5, r6, pc} │ │ │ │ - b 5b7c0 │ │ │ │ + b 5b7b0 │ │ │ │ ldrb r1, [r0, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - ldrcc r2, [pc, #192] @ 5b7dc │ │ │ │ + ldrcc r2, [pc, #192] @ 5b7cc │ │ │ │ ldrcc r2, [pc, r2] │ │ │ │ ldrbcc r0, [r0, #3] │ │ │ │ addcc r1, r2, r1, lsl #2 │ │ │ │ ldrcc r1, [r1, #-4] │ │ │ │ addcc r0, r1, r0 │ │ │ │ mvncc r1, #109 @ 0x6d │ │ │ │ subcc r1, r1, #256 @ 0x100 │ │ │ │ uxtahcc r0, r1, r0 │ │ │ │ popcc {r4, r5, r6, pc} │ │ │ │ - b 5b7c0 │ │ │ │ + b 5b7b0 │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ sub r1, r2, #1 │ │ │ │ cmp r1, #11 │ │ │ │ - bhi 5b7c0 │ │ │ │ + bhi 5b7b0 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ orr r1, r1, #23552 @ 0x5c00 │ │ │ │ mul r3, r3, r1 │ │ │ │ uxth r4, r3 │ │ │ │ lsr r1, r4, #4 │ │ │ │ orr r1, r1, r3, lsl #12 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #164 @ 0xa4 │ │ │ │ - bcc 5b798 │ │ │ │ + bcc 5b788 │ │ │ │ lsr r1, r4, #2 │ │ │ │ orr r1, r1, r3, lsl #14 │ │ │ │ - ldr r3, [pc, #100] @ 5b7e8 │ │ │ │ + ldr r3, [pc, #100] @ 5b7d8 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #656 @ 0x290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bcc 5b7a0 │ │ │ │ + bcc 5b790 │ │ │ │ ands r1, r6, #3 │ │ │ │ - bne 5b7a0 │ │ │ │ - ldr r3, [pc, #76] @ 5b7ec │ │ │ │ + bne 5b790 │ │ │ │ + ldr r3, [pc, #76] @ 5b7dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r3, r2, lsl #2 │ │ │ │ ldrb r0, [r0, #3] │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ add r0, r1, r0 │ │ │ │ uxtah r0, ip, r0 │ │ │ │ sub r0, r0, #110 @ 0x6e │ │ │ │ sub r0, r0, #256 @ 0x100 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ @ instruction: 0xfffdc54f │ │ │ │ @ instruction: 0xffff7154 │ │ │ │ @ instruction: 0x00023ab1 │ │ │ │ - andeq r4, r7, r0, ror #29 │ │ │ │ - andeq r5, r7, ip, lsr #32 │ │ │ │ - andeq r5, r7, r4, lsr #2 │ │ │ │ - @ instruction: 0x00074fbc │ │ │ │ - andeq r4, r7, r4, lsr pc │ │ │ │ - andeq r5, r7, r4, lsr #32 │ │ │ │ - andeq r4, r7, r0, asr #28 │ │ │ │ - andeq r4, r7, r8, lsr pc │ │ │ │ + strdeq r4, [r7], -r0 │ │ │ │ + andeq r5, r7, ip, lsr r0 │ │ │ │ + andeq r5, r7, r4, lsr r1 │ │ │ │ + andeq r4, r7, ip, asr #31 │ │ │ │ + andeq r4, r7, r4, asr #30 │ │ │ │ + andeq r5, r7, r4, lsr r0 │ │ │ │ + andeq r4, r7, r0, asr lr │ │ │ │ + andeq r4, r7, r8, asr #30 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ - bl 49cc0 │ │ │ │ + bl 49cb0 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 49cd8 │ │ │ │ + bl 49cc8 │ │ │ │ ldrd r2, [r4] │ │ │ │ subs r0, r2, r0 │ │ │ │ sbc r1, r3, r1 │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ - bl 49cfc │ │ │ │ + bl 49cec │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 49ca4 │ │ │ │ + bl 49c94 │ │ │ │ ldrd r2, [r4] │ │ │ │ subs r0, r2, r0 │ │ │ │ sbc r1, r3, r1 │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ - bl 49d14 │ │ │ │ + bl 49d04 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl 49bcc │ │ │ │ + bl 49bbc │ │ │ │ ldrd r2, [r4] │ │ │ │ subs r0, r2, r0 │ │ │ │ sbc r1, r3, r1 │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 298b8 │ │ │ │ + bl 298a8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5b93c │ │ │ │ - bl 65d54 │ │ │ │ - ldr r0, [pc, #112] @ 5b940 │ │ │ │ + bne 5b92c │ │ │ │ + bl 65d44 │ │ │ │ + ldr r0, [pc, #112] @ 5b930 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #100] @ 5b944 │ │ │ │ + ldr r0, [pc, #100] @ 5b934 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r8, {r0, r9} │ │ │ │ - ldr r0, [pc, #84] @ 5b948 │ │ │ │ + ldr r0, [pc, #84] @ 5b938 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r8, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #68] @ 5b94c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #68] @ 5b93c │ │ │ │ mov r0, #28 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 39318 │ │ │ │ + bl 39308 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r5, r9} │ │ │ │ - bl 611f4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r5, r7, ip, lsl #3 │ │ │ │ - andeq r5, r7, ip, asr r0 │ │ │ │ - andeq r4, r7, r8, lsl #21 │ │ │ │ + bl 611e4 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + muleq r7, ip, r1 │ │ │ │ + andeq r5, r7, ip, rrx │ │ │ │ + muleq r7, r8, sl │ │ │ │ @ instruction: 0x000375bc │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r1, #1 │ │ │ │ - blt 5b9a0 │ │ │ │ - ldr r2, [pc, #1436] @ 5bf00 │ │ │ │ - ldr ip, [pc, #1448] @ 5bf10 │ │ │ │ + blt 5b990 │ │ │ │ + ldr r2, [pc, #1436] @ 5bef0 │ │ │ │ + ldr ip, [pc, #1448] @ 5bf00 │ │ │ │ umull r2, r3, r1, r2 │ │ │ │ - ldr r2, [pc, #1428] @ 5bf04 │ │ │ │ + ldr r2, [pc, #1428] @ 5bef4 │ │ │ │ lsr r3, r3, #15 │ │ │ │ mul lr, r3, r2 │ │ │ │ mov r2, #400 @ 0x190 │ │ │ │ smulbb r4, r3, r2 │ │ │ │ mov r3, #171 @ 0xab │ │ │ │ sub r1, r1, lr │ │ │ │ add r2, r1, ip │ │ │ │ orr r3, r3, #36352 @ 0x8e00 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 5ba20 │ │ │ │ + bhi 5ba10 │ │ │ │ add r1, r4, #141 @ 0x8d │ │ │ │ add r1, r1, #256 @ 0x100 │ │ │ │ - b 5ba84 │ │ │ │ - ldr r2, [pc, #1364] @ 5befc │ │ │ │ + b 5ba74 │ │ │ │ + ldr r2, [pc, #1364] @ 5beec │ │ │ │ sub r3, r1, #1 │ │ │ │ add r4, r2, #33 @ 0x21 │ │ │ │ cmp r3, r4 │ │ │ │ - ble 5bbd8 │ │ │ │ + ble 5bbc8 │ │ │ │ mov r3, #0 │ │ │ │ strh r3, [r0] │ │ │ │ add r4, r2, #65 @ 0x41 │ │ │ │ add ip, r1, #110 @ 0x6e │ │ │ │ mov r3, #1 │ │ │ │ cmp r1, r4 │ │ │ │ - ble 5ba10 │ │ │ │ + ble 5ba00 │ │ │ │ add r4, r2, #94 @ 0x5e │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, r4 │ │ │ │ - ble 5ba10 │ │ │ │ + ble 5ba00 │ │ │ │ add r2, r2, #125 @ 0x7d │ │ │ │ mov r3, #3 │ │ │ │ cmp r1, r2 │ │ │ │ - ble 5ba10 │ │ │ │ + ble 5ba00 │ │ │ │ mov r3, #4 │ │ │ │ cmn r1, #244 @ 0xf4 │ │ │ │ - blt 5ba10 │ │ │ │ + blt 5ba00 │ │ │ │ mov r3, #5 │ │ │ │ cmn r1, #213 @ 0xd5 │ │ │ │ movge r3, #6 │ │ │ │ cmnge r1, #183 @ 0xb7 │ │ │ │ - bge 5bec0 │ │ │ │ - ldr r1, [pc, #1284] @ 5bf1c │ │ │ │ + bge 5beb0 │ │ │ │ + ldr r1, [pc, #1284] @ 5bf0c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ add r1, r1, r3, lsl #2 │ │ │ │ - b 5bbc4 │ │ │ │ - ldr r3, [pc, #1248] @ 5bf08 │ │ │ │ + b 5bbb4 │ │ │ │ + ldr r3, [pc, #1248] @ 5bef8 │ │ │ │ lsr r2, r1, #2 │ │ │ │ umull r2, r3, r2, r3 │ │ │ │ lsr r2, r3, #11 │ │ │ │ mov r3, #684 @ 0x2ac │ │ │ │ orr r3, r3, #35840 @ 0x8c00 │ │ │ │ mul r3, r2, r3 │ │ │ │ sub lr, r1, r3 │ │ │ │ @@ -78963,141 +78963,141 @@ │ │ │ │ mov r1, #100 @ 0x64 │ │ │ │ mla r1, r2, r1, r4 │ │ │ │ mov r2, #181 @ 0xb5 │ │ │ │ lsr r3, r3, #25 │ │ │ │ orr r2, r2, #1280 @ 0x500 │ │ │ │ add r1, r1, r3, lsl #2 │ │ │ │ smulbb r2, r3, r2 │ │ │ │ - ldr r3, [pc, #1176] @ 5bf0c │ │ │ │ + ldr r3, [pc, #1176] @ 5befc │ │ │ │ add r1, r1, #1 │ │ │ │ sub r2, lr, r2 │ │ │ │ uxtah r3, r3, r2 │ │ │ │ cmp r3, #364 @ 0x16c │ │ │ │ - bhi 5bc14 │ │ │ │ + bhi 5bc04 │ │ │ │ mov ip, #109 @ 0x6d │ │ │ │ add r3, r1, #3 │ │ │ │ orr ip, ip, #256 @ 0x100 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ orr r2, r2, #23552 @ 0x5c00 │ │ │ │ strh r3, [r0] │ │ │ │ mul r4, r3, r2 │ │ │ │ add r4, r4, #1296 @ 0x510 │ │ │ │ uxth r1, r4 │ │ │ │ lsr r1, r1, #4 │ │ │ │ orr r1, r1, r4, lsl #12 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, #163 @ 0xa3 │ │ │ │ - bcc 5baf8 │ │ │ │ + bcc 5bae8 │ │ │ │ mov r1, #284 @ 0x11c │ │ │ │ orr r1, r1, #1024 @ 0x400 │ │ │ │ mla r1, r3, r2, r1 │ │ │ │ mov r4, #143 @ 0x8f │ │ │ │ orr r4, r4, #512 @ 0x200 │ │ │ │ uxth r2, r1 │ │ │ │ lsr r2, r2, #2 │ │ │ │ orr r1, r2, r1, lsl #14 │ │ │ │ - ldr r2, [pc, #1072] @ 5bf14 │ │ │ │ + ldr r2, [pc, #1072] @ 5bf04 │ │ │ │ uxth r1, r1 │ │ │ │ cmp r1, r4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bcc 5bb00 │ │ │ │ + bcc 5baf0 │ │ │ │ ands r1, r3, #3 │ │ │ │ - bne 5bb00 │ │ │ │ - ldr r2, [pc, #1048] @ 5bf18 │ │ │ │ + bne 5baf0 │ │ │ │ + ldr r2, [pc, #1048] @ 5bf08 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ mov r3, #1 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r3, #2 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #12] │ │ │ │ mov r3, #3 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #16] │ │ │ │ mov r3, #4 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #20] │ │ │ │ mov r3, #5 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #24] │ │ │ │ mov r3, #6 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #28] │ │ │ │ mov r3, #7 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #32] │ │ │ │ mov r3, #8 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #36] @ 0x24 │ │ │ │ mov r3, #9 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ mov r3, #10 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #44] @ 0x2c │ │ │ │ mov r3, #11 │ │ │ │ cmp r1, ip │ │ │ │ - bge 5bbc0 │ │ │ │ + bge 5bbb0 │ │ │ │ ldr r1, [r2, #48] @ 0x30 │ │ │ │ mov r3, #12 │ │ │ │ cmp r1, ip │ │ │ │ - blt 5bef8 │ │ │ │ + blt 5bee8 │ │ │ │ add r1, r2, r3, lsl #2 │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ strb r3, [r0, #2] │ │ │ │ sub r1, ip, r1 │ │ │ │ strb r1, [r0, #3] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #800] @ 5bf00 │ │ │ │ + ldr r3, [pc, #800] @ 5bef0 │ │ │ │ mvn r4, #364 @ 0x16c │ │ │ │ sub r4, r4, r1 │ │ │ │ - ldr ip, [pc, #792] @ 5bf04 │ │ │ │ + ldr ip, [pc, #792] @ 5bef4 │ │ │ │ umull r1, r3, r4, r3 │ │ │ │ lsr r3, r3, #15 │ │ │ │ mul r1, r3, ip │ │ │ │ smulbb r3, r3, r2 │ │ │ │ sub r2, r4, r1 │ │ │ │ sub r1, ip, #2 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 5bc64 │ │ │ │ + bls 5bc54 │ │ │ │ mvn r1, #396 @ 0x18c │ │ │ │ add r1, r3, r1 │ │ │ │ - b 5bcc8 │ │ │ │ + b 5bcb8 │ │ │ │ mov r4, #141 @ 0x8d │ │ │ │ orr r4, r4, #45824 @ 0xb300 │ │ │ │ uxth r3, r2 │ │ │ │ mul r3, r3, r4 │ │ │ │ mov r4, #109 @ 0x6d │ │ │ │ orr r4, r4, #256 @ 0x100 │ │ │ │ lsr ip, r3, #24 │ │ │ │ add r3, r1, r3, lsr #24 │ │ │ │ smulbb r4, ip, r4 │ │ │ │ sub r1, r2, r4 │ │ │ │ uxth ip, r1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 5ba90 │ │ │ │ + bne 5ba80 │ │ │ │ mov r1, #31 │ │ │ │ strb r1, [r0, #3] │ │ │ │ mov r1, #12 │ │ │ │ strb r1, [r0, #2] │ │ │ │ sub r1, r3, #1 │ │ │ │ strh r1, [r0] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r4, [pc, #668] @ 5bf08 │ │ │ │ + ldr r4, [pc, #668] @ 5bef8 │ │ │ │ lsr r1, r2, #2 │ │ │ │ umull r1, r4, r1, r4 │ │ │ │ lsr r1, r4, #11 │ │ │ │ mov r4, #684 @ 0x2ac │ │ │ │ orr r4, r4, #35840 @ 0x8c00 │ │ │ │ mul r4, r1, r4 │ │ │ │ sub lr, r2, r4 │ │ │ │ @@ -79108,119 +79108,119 @@ │ │ │ │ mvn r2, #99 @ 0x63 │ │ │ │ mla r1, r1, r2, r3 │ │ │ │ mov r3, #181 @ 0xb5 │ │ │ │ lsr r4, r4, #25 │ │ │ │ orr r3, r3, #1280 @ 0x500 │ │ │ │ mvn r2, r4, lsl #2 │ │ │ │ smulbb r3, r4, r3 │ │ │ │ - ldr r4, [pc, #596] @ 5bf0c │ │ │ │ + ldr r4, [pc, #596] @ 5befc │ │ │ │ add r1, r2, r1 │ │ │ │ sub r2, lr, r3 │ │ │ │ uxtah r3, r4, r2 │ │ │ │ cmp r3, #364 @ 0x16c │ │ │ │ - bhi 5be6c │ │ │ │ + bhi 5be5c │ │ │ │ sub r1, r1, #3 │ │ │ │ mvn lr, #364 @ 0x16c │ │ │ │ mov r3, #41 @ 0x29 │ │ │ │ orr r3, r3, #23552 @ 0x5c00 │ │ │ │ strh r1, [r0] │ │ │ │ mul r3, r1, r3 │ │ │ │ add r3, r3, #1296 @ 0x510 │ │ │ │ uxth r4, r3 │ │ │ │ lsr r4, r4, #4 │ │ │ │ orr r3, r4, r3, lsl #12 │ │ │ │ uxth r3, r3 │ │ │ │ cmp r3, #162 @ 0xa2 │ │ │ │ - bls 5bd7c │ │ │ │ + bls 5bd6c │ │ │ │ mov r3, #123 @ 0x7b │ │ │ │ orr r3, r3, #5120 @ 0x1400 │ │ │ │ mov r2, #110 @ 0x6e │ │ │ │ smulbb r3, r3, r1 │ │ │ │ mov r5, #109 @ 0x6d │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ asr r4, r3, #19 │ │ │ │ add r3, r4, r3, lsr #31 │ │ │ │ mov r4, #100 @ 0x64 │ │ │ │ orr r5, r5, #256 @ 0x100 │ │ │ │ smulbb r3, r3, r4 │ │ │ │ and r4, r1, #3 │ │ │ │ sub r3, r1, r3 │ │ │ │ - ldr r1, [pc, #492] @ 5bf24 │ │ │ │ + ldr r1, [pc, #492] @ 5bf14 │ │ │ │ uxth r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr ip, [pc, #476] @ 5bf28 │ │ │ │ + ldr ip, [pc, #476] @ 5bf18 │ │ │ │ cmp r4, #0 │ │ │ │ movne r2, r5 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ movne r1, ip │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r2, lr │ │ │ │ moveq r1, ip │ │ │ │ add ip, r3, #1 │ │ │ │ ldr r5, [r1, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - ble 5bda4 │ │ │ │ - b 5be54 │ │ │ │ + ble 5bd94 │ │ │ │ + b 5be44 │ │ │ │ add r1, lr, #111 @ 0x6f │ │ │ │ add ip, r1, #256 @ 0x100 │ │ │ │ add r1, lr, #110 @ 0x6e │ │ │ │ add r3, r1, #256 @ 0x100 │ │ │ │ - ldr r1, [pc, #396] @ 5bf20 │ │ │ │ + ldr r1, [pc, #396] @ 5bf10 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r5, [r1, #4] │ │ │ │ mov r2, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ mov r2, #2 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #12] │ │ │ │ mov r2, #3 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #16] │ │ │ │ mov r2, #4 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #20] │ │ │ │ mov r2, #5 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #24] │ │ │ │ mov r2, #6 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #28] │ │ │ │ mov r2, #7 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #32] │ │ │ │ mov r2, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #36] @ 0x24 │ │ │ │ mov r2, #9 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #40] @ 0x28 │ │ │ │ mov r2, #10 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #44] @ 0x2c │ │ │ │ mov r2, #11 │ │ │ │ cmp r5, r3 │ │ │ │ - bgt 5be54 │ │ │ │ + bgt 5be44 │ │ │ │ ldr r5, [r1, #48] @ 0x30 │ │ │ │ mov r2, #12 │ │ │ │ cmp r5, r3 │ │ │ │ - ble 5bef8 │ │ │ │ + ble 5bee8 │ │ │ │ add r1, r1, r2, lsl #2 │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ strb r2, [r0, #2] │ │ │ │ sub r1, ip, r1 │ │ │ │ strb r1, [r0, #3] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r4, #141 @ 0x8d │ │ │ │ @@ -79231,590 +79231,590 @@ │ │ │ │ orr r4, r4, #256 @ 0x100 │ │ │ │ lsr ip, r3, #24 │ │ │ │ sub r1, r1, r3, lsr #24 │ │ │ │ smulbb r4, ip, r4 │ │ │ │ sub r2, r2, r4 │ │ │ │ uxth r2, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5bea8 │ │ │ │ + beq 5be98 │ │ │ │ rsb lr, r2, #0 │ │ │ │ - b 5bcd0 │ │ │ │ + b 5bcc0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ strb r2, [r0, #3] │ │ │ │ strb r2, [r0, #2] │ │ │ │ strh r1, [r0] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r3, #7 │ │ │ │ cmn r1, #152 @ 0x98 │ │ │ │ movge r3, #8 │ │ │ │ cmnge r1, #121 @ 0x79 │ │ │ │ - blt 5ba10 │ │ │ │ + blt 5ba00 │ │ │ │ mov r3, #9 │ │ │ │ cmn r1, #91 @ 0x5b │ │ │ │ movge r3, #10 │ │ │ │ cmnge r1, #60 @ 0x3c │ │ │ │ - blt 5ba10 │ │ │ │ + blt 5ba00 │ │ │ │ mov r3, #11 │ │ │ │ cmn r1, #31 │ │ │ │ movgt r3, #12 │ │ │ │ - b 5ba10 │ │ │ │ + b 5ba00 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ @ instruction: 0xfffffe70 │ │ │ │ stmdbcc fp!, {r0, r2, r3, r4, r5, r7, r9, sl}^ │ │ │ │ @ instruction: 0x00023ab1 │ │ │ │ stmdbcc fp!, {r0, r1, r2, r3, r4, r5, r6, sp}^ │ │ │ │ @ instruction: 0xfffffa4c │ │ │ │ @ instruction: 0xfffdc550 │ │ │ │ - andeq r4, r7, r0, ror #21 │ │ │ │ - ldrdeq r4, [r7], -r8 │ │ │ │ - andeq r4, r7, r0, asr #25 │ │ │ │ - andeq r4, r7, r4, asr #18 │ │ │ │ - muleq r7, r4, r9 │ │ │ │ - andeq r4, r7, r8, ror r8 │ │ │ │ + strdeq r4, [r7], -r0 │ │ │ │ + andeq r4, r7, r8, ror #23 │ │ │ │ + ldrdeq r4, [r7], -r0 │ │ │ │ + andeq r4, r7, r4, asr r9 │ │ │ │ + andeq r4, r7, r4, lsr #19 │ │ │ │ + andeq r4, r7, r8, lsl #17 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 5b4a8 │ │ │ │ + bl 5b498 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 5b4a8 │ │ │ │ + bl 5b498 │ │ │ │ sub r2, r5, r0 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 49d4c │ │ │ │ + bl 49d3c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r1, r2, r3, lr} │ │ │ │ mov r1, lr │ │ │ │ - bl 65fc0 │ │ │ │ + bl 65fb0 │ │ │ │ pop {r1, r2, r3, lr} │ │ │ │ - b e7ac <_Unwind_Resume@plt> │ │ │ │ - ldr r0, [pc, #8] @ 5bf8c │ │ │ │ + b e79c <_Unwind_Resume@plt> │ │ │ │ + ldr r0, [pc, #8] @ 5bf7c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ - andeq r4, r7, r4, asr #20 │ │ │ │ - ldr r0, [pc, #1296] @ 5c4a8 │ │ │ │ + andeq r4, r7, r4, asr sl │ │ │ │ + ldr r0, [pc, #1296] @ 5c498 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 5bfbc │ │ │ │ + bne 5bfac │ │ │ │ mov r1, #32 │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r1, #2 │ │ │ │ strb r1, [r0, #4] │ │ │ │ mov r1, #8 │ │ │ │ str r1, [r0] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r6, [r0, #12] │ │ │ │ - ldr r2, [pc, #1248] @ 5c4ac │ │ │ │ - ldr r1, [pc, #1236] @ 5c4a4 │ │ │ │ + ldr r2, [pc, #1248] @ 5c49c │ │ │ │ + ldr r1, [pc, #1236] @ 5c494 │ │ │ │ mov r3, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r3, [r2] │ │ │ │ - beq 5c028 │ │ │ │ + beq 5c018 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r2] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5c044 │ │ │ │ + beq 5c034 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5c064 │ │ │ │ + beq 5c054 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5c084 │ │ │ │ + beq 5c074 │ │ │ │ add r1, r3, #1 │ │ │ │ str r1, [r2] │ │ │ │ - b 5c098 │ │ │ │ + b 5c088 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ strb r3, [r0, #16] │ │ │ │ str r1, [r0, #12] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 5bff4 │ │ │ │ + bne 5bfe4 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r0, #28] │ │ │ │ str r1, [r0, #24] │ │ │ │ str r6, [r0, #32] │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 5c008 │ │ │ │ + bne 5bff8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r0, #40] @ 0x28 │ │ │ │ str r1, [r0, #36] @ 0x24 │ │ │ │ str r6, [r0, #44] @ 0x2c │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 5c01c │ │ │ │ + bne 5c00c │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #52] @ 0x34 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #1040] @ 5c4b0 │ │ │ │ + ldr r1, [pc, #1040] @ 5c4a0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldm r0!, {r2, r3, r4, r5, r6} │ │ │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ ldm r0!, {r2, r3, r4, r5, r6} │ │ │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ ldm r0, {r2, r3, r4, r5, r6} │ │ │ │ stm r1, {r2, r3, r4, r5, r6} │ │ │ │ - ldr ip, [pc, #1012] @ 5c4b4 │ │ │ │ + ldr ip, [pc, #1012] @ 5c4a4 │ │ │ │ mov r6, #12 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - ldr r0, [pc, #1004] @ 5c4b8 │ │ │ │ + ldr r0, [pc, #1004] @ 5c4a8 │ │ │ │ add r3, ip, #12 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrd r4, [ip, #4] │ │ │ │ ldr r1, [ip, #72] @ 0x48 │ │ │ │ ldr r2, [ip, #76] @ 0x4c │ │ │ │ str r6, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ - ldr r6, [pc, #976] @ 5c4bc │ │ │ │ + ldr r6, [pc, #976] @ 5c4ac │ │ │ │ mov r3, #1 │ │ │ │ and r0, r3, r1, lsr #26 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r4, [r6] │ │ │ │ - ldr r5, [pc, #960] @ 5c4c0 │ │ │ │ + ldr r5, [pc, #960] @ 5c4b0 │ │ │ │ and r6, r1, #1 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ strb r6, [r5] │ │ │ │ - ldr r5, [pc, #948] @ 5c4c4 │ │ │ │ + ldr r5, [pc, #948] @ 5c4b4 │ │ │ │ and r6, r3, r1, lsr #23 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ strb r6, [r5] │ │ │ │ - ldr r5, [pc, #936] @ 5c4c8 │ │ │ │ + ldr r5, [pc, #936] @ 5c4b8 │ │ │ │ and r6, r3, r1, lsr #25 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ strb r6, [r5] │ │ │ │ - ldr r6, [pc, #924] @ 5c4cc │ │ │ │ + ldr r6, [pc, #924] @ 5c4bc │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #916] @ 5c4d0 │ │ │ │ + ldr r6, [pc, #916] @ 5c4c0 │ │ │ │ and r0, r2, #1 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr sl, [ip, #88] @ 0x58 │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #900] @ 5c4d4 │ │ │ │ + ldr r6, [pc, #900] @ 5c4c4 │ │ │ │ and r0, r3, sl, lsr #6 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #888] @ 5c4d8 │ │ │ │ + ldr r6, [pc, #888] @ 5c4c8 │ │ │ │ and r0, r3, r2, lsr #9 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #876] @ 5c4dc │ │ │ │ + ldr r6, [pc, #876] @ 5c4cc │ │ │ │ and r0, r3, r2, lsr #19 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #864] @ 5c4e0 │ │ │ │ + ldr r6, [pc, #864] @ 5c4d0 │ │ │ │ and r0, r3, r2, lsr #20 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #852] @ 5c4e4 │ │ │ │ + ldr r6, [pc, #852] @ 5c4d4 │ │ │ │ and r0, r3, r2, lsr #25 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r6, [pc, #840] @ 5c4e8 │ │ │ │ + ldr r6, [pc, #840] @ 5c4d8 │ │ │ │ and r0, r3, r2, lsr #30 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r5, [pc, #828] @ 5c4ec │ │ │ │ + ldr r5, [pc, #828] @ 5c4dc │ │ │ │ uxtb r6, r2 │ │ │ │ and r0, r3, r6, lsr #1 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr fp, [ip, #84] @ 0x54 │ │ │ │ ldr r4, [ip, #96] @ 0x60 │ │ │ │ strb r0, [r5] │ │ │ │ ldr r5, [ip, #80] @ 0x50 │ │ │ │ - ldr r0, [pc, #800] @ 5c4f0 │ │ │ │ + ldr r0, [pc, #800] @ 5c4e0 │ │ │ │ and r7, r3, r5, lsr #4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strb r7, [r0] │ │ │ │ - ldr r7, [pc, #788] @ 5c4f4 │ │ │ │ + ldr r7, [pc, #788] @ 5c4e4 │ │ │ │ and r0, r3, r5, lsr #11 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #776] @ 5c4f8 │ │ │ │ + ldr r7, [pc, #776] @ 5c4e8 │ │ │ │ and r0, r3, r5, lsr #16 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #764] @ 5c4fc │ │ │ │ + ldr r7, [pc, #764] @ 5c4ec │ │ │ │ and r0, r3, r5, lsr #18 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #752] @ 5c500 │ │ │ │ + ldr r7, [pc, #752] @ 5c4f0 │ │ │ │ and r0, r3, r5, lsr #29 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #740] @ 5c504 │ │ │ │ + ldr r7, [pc, #740] @ 5c4f4 │ │ │ │ lsr r0, fp, #31 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #728] @ 5c508 │ │ │ │ + ldr r7, [pc, #728] @ 5c4f8 │ │ │ │ and r0, r3, fp, lsr #30 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ mov r0, #6 │ │ │ │ bic r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ and r7, r2, #268435456 @ 0x10000000 │ │ │ │ and r0, r0, r7, lsr #28 │ │ │ │ - ldr r7, [pc, #692] @ 5c50c │ │ │ │ + ldr r7, [pc, #692] @ 5c4fc │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r4, [pc, #684] @ 5c510 │ │ │ │ + ldr r4, [pc, #684] @ 5c500 │ │ │ │ and r7, r0, r2, lsr #25 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strb r7, [r4] │ │ │ │ and r7, r0, r6, lsr #1 │ │ │ │ - ldr r6, [pc, #668] @ 5c514 │ │ │ │ + ldr r6, [pc, #668] @ 5c504 │ │ │ │ and r4, r3, r2, lsr #13 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r7, [r6] │ │ │ │ - ldr r6, [pc, #656] @ 5c518 │ │ │ │ + ldr r6, [pc, #656] @ 5c508 │ │ │ │ and r7, r2, #4096 @ 0x1000 │ │ │ │ and r7, r0, r7, lsr #12 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r7, [r6] │ │ │ │ - ldr r6, [pc, #640] @ 5c51c │ │ │ │ + ldr r6, [pc, #640] @ 5c50c │ │ │ │ and r7, r2, #536870912 @ 0x20000000 │ │ │ │ and r7, r0, r7, lsr #29 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r7, [r6] │ │ │ │ and r7, r5, #32 │ │ │ │ and r0, r0, r7, lsr #5 │ │ │ │ - ldr r7, [pc, #616] @ 5c520 │ │ │ │ + ldr r7, [pc, #616] @ 5c510 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #608] @ 5c524 │ │ │ │ + ldr r7, [pc, #608] @ 5c514 │ │ │ │ and r0, r3, r1, lsr #24 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #596] @ 5c528 │ │ │ │ + ldr r7, [pc, #596] @ 5c518 │ │ │ │ and r0, r3, fp, lsr #22 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #584] @ 5c52c │ │ │ │ + ldr r7, [pc, #584] @ 5c51c │ │ │ │ and r0, r3, r1, lsr #15 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ - ldr r7, [pc, #572] @ 5c530 │ │ │ │ + ldr r7, [pc, #572] @ 5c520 │ │ │ │ and r0, r3, r1, lsr #8 │ │ │ │ and r3, r3, r1, lsr #4 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r3, [r7] │ │ │ │ - ldr r3, [pc, #556] @ 5c534 │ │ │ │ + ldr r3, [pc, #556] @ 5c524 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ strb r0, [r3] │ │ │ │ - ldr r0, [pc, #548] @ 5c538 │ │ │ │ + ldr r0, [pc, #548] @ 5c528 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrb lr, [ip] │ │ │ │ ldr r5, [r0] │ │ │ │ - ldr r0, [pc, #536] @ 5c53c │ │ │ │ + ldr r0, [pc, #536] @ 5c52c │ │ │ │ tst lr, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strb r4, [r0] │ │ │ │ - beq 5c370 │ │ │ │ + beq 5c360 │ │ │ │ mov r6, #0 │ │ │ │ cmp r5, #6 │ │ │ │ - bcc 5c378 │ │ │ │ - bne 5c370 │ │ │ │ - ldr r0, [pc, #504] @ 5c540 │ │ │ │ + bcc 5c368 │ │ │ │ + bne 5c360 │ │ │ │ + ldr r0, [pc, #504] @ 5c530 │ │ │ │ mov r3, #6 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 5c37c │ │ │ │ - bne 5c370 │ │ │ │ - ldr r0, [pc, #480] @ 5c544 │ │ │ │ + bcc 5c36c │ │ │ │ + bne 5c360 │ │ │ │ + ldr r0, [pc, #480] @ 5c534 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #3 │ │ │ │ - bcc 5c37c │ │ │ │ + bcc 5c36c │ │ │ │ and r0, r1, #2048 @ 0x800 │ │ │ │ lsr r6, r0, #11 │ │ │ │ mov r3, r5 │ │ │ │ ldrd r8, [ip, #104] @ 0x68 │ │ │ │ - ldr r4, [pc, #448] @ 5c548 │ │ │ │ + ldr r4, [pc, #448] @ 5c538 │ │ │ │ mov r5, #1 │ │ │ │ and r0, r5, r2, lsr #23 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ and r2, r5, sl, lsr #8 │ │ │ │ and r1, r5, r1, lsr #30 │ │ │ │ strb r6, [r4] │ │ │ │ - ldr r6, [pc, #424] @ 5c54c │ │ │ │ + ldr r6, [pc, #424] @ 5c53c │ │ │ │ and r4, sl, #1 │ │ │ │ cmp r9, r8 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r4, [r6] │ │ │ │ - ldr r4, [pc, #408] @ 5c550 │ │ │ │ + ldr r4, [pc, #408] @ 5c540 │ │ │ │ and r6, r5, sl, lsr #5 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ strb r2, [r4] │ │ │ │ - ldr r2, [pc, #396] @ 5c554 │ │ │ │ + ldr r2, [pc, #396] @ 5c544 │ │ │ │ mov r4, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ strb r0, [r2] │ │ │ │ - ldr r7, [pc, #384] @ 5c558 │ │ │ │ + ldr r7, [pc, #384] @ 5c548 │ │ │ │ mov r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r3, #5 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ movhi r4, #1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, #6 │ │ │ │ strb r6, [r7] │ │ │ │ - ldr r7, [pc, #352] @ 5c55c │ │ │ │ + ldr r7, [pc, #352] @ 5c54c │ │ │ │ and r6, r5, fp, lsr #29 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r6, [r7] │ │ │ │ - ldr r6, [pc, #340] @ 5c560 │ │ │ │ + ldr r6, [pc, #340] @ 5c550 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldrb r7, [ip, #1] │ │ │ │ strb r1, [r6] │ │ │ │ - ldr r6, [pc, #328] @ 5c564 │ │ │ │ + ldr r6, [pc, #328] @ 5c554 │ │ │ │ and r7, r4, r7 │ │ │ │ sub r1, r3, #15 │ │ │ │ clz r1, r1 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ lsr r1, r1, #5 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r6, [pc, #304] @ 5c568 │ │ │ │ + ldr r6, [pc, #304] @ 5c558 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ str r8, [r6] │ │ │ │ - ldr r6, [pc, #296] @ 5c56c │ │ │ │ + ldr r6, [pc, #296] @ 5c55c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strb r7, [r6] │ │ │ │ - ldr r7, [pc, #288] @ 5c570 │ │ │ │ + ldr r7, [pc, #288] @ 5c560 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ strb r0, [r7] │ │ │ │ and r0, r1, lr │ │ │ │ - ldr r1, [pc, #276] @ 5c574 │ │ │ │ + ldr r1, [pc, #276] @ 5c564 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ strb r0, [r1] │ │ │ │ - bcc 5c494 │ │ │ │ - ldr r0, [pc, #264] @ 5c578 │ │ │ │ + bcc 5c484 │ │ │ │ + ldr r0, [pc, #264] @ 5c568 │ │ │ │ eor r1, lr, #1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #15 │ │ │ │ sub r0, r3, #6 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ movcc r2, #1 │ │ │ │ and r0, r0, r2 │ │ │ │ and r5, r0, r1 │ │ │ │ - ldr r0, [pc, #224] @ 5c57c │ │ │ │ + ldr r0, [pc, #224] @ 5c56c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strb r5, [r0] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrshteq pc, [pc], -pc @ │ │ │ │ - andeq r4, r7, r8, ror r6 │ │ │ │ - andeq r4, r7, r8, asr #19 │ │ │ │ + andeq r4, r7, r8, lsl #13 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ - andeq r4, r7, ip, lsl #11 │ │ │ │ - andeq r4, r7, r4, lsr #20 │ │ │ │ - andeq r4, r7, r8, lsl #4 │ │ │ │ andeq r4, r7, r8, ror #11 │ │ │ │ - andeq r4, r7, r4, lsl #13 │ │ │ │ - andeq r4, r7, r4, lsl #17 │ │ │ │ - andeq r4, r7, r0, asr r2 │ │ │ │ - andeq r4, r7, r4, lsr #9 │ │ │ │ - andeq r4, r7, r0, asr #7 │ │ │ │ - andeq r4, r7, r4, lsr #9 │ │ │ │ - andeq r4, r7, r8, lsl #11 │ │ │ │ + muleq r7, ip, r5 │ │ │ │ + andeq r4, r7, r4, lsr sl │ │ │ │ + andeq r4, r7, r8, lsl r2 │ │ │ │ + strdeq r4, [r7], -r8 │ │ │ │ muleq r7, r4, r6 │ │ │ │ - andeq r4, r7, r8, lsl #9 │ │ │ │ - andeq r4, r7, ip, lsr #8 │ │ │ │ - andeq r4, r7, r0, lsr #4 │ │ │ │ - andeq r4, r7, r4, lsr r5 │ │ │ │ - @ instruction: 0x000747b0 │ │ │ │ - andeq r4, r7, ip, lsl #7 │ │ │ │ - andeq r4, r7, ip, lsr #5 │ │ │ │ - andeq r4, r7, ip, lsr #16 │ │ │ │ - andeq r4, r7, r8, ror #14 │ │ │ │ - andeq r4, r7, r8, ror #3 │ │ │ │ - andeq r4, r7, ip, ror #10 │ │ │ │ - andeq r4, r7, r8, asr r4 │ │ │ │ + muleq r7, r4, r8 │ │ │ │ + andeq r4, r7, r0, ror #4 │ │ │ │ + @ instruction: 0x000744b4 │ │ │ │ + ldrdeq r4, [r7], -r0 │ │ │ │ + @ instruction: 0x000744b4 │ │ │ │ + muleq r7, r8, r5 │ │ │ │ + andeq r4, r7, r4, lsr #13 │ │ │ │ + muleq r7, r8, r4 │ │ │ │ + andeq r4, r7, ip, lsr r4 │ │ │ │ + andeq r4, r7, r0, lsr r2 │ │ │ │ + andeq r4, r7, r4, asr #10 │ │ │ │ + andeq r4, r7, r0, asr #15 │ │ │ │ + muleq r7, ip, r3 │ │ │ │ + @ instruction: 0x000742bc │ │ │ │ + andeq r4, r7, ip, lsr r8 │ │ │ │ + andeq r4, r7, r8, ror r7 │ │ │ │ strdeq r4, [r7], -r8 │ │ │ │ - andeq r4, r7, r4, ror #12 │ │ │ │ - andeq r4, r7, r8, lsr #13 │ │ │ │ - andeq r4, r7, r0, lsl r6 │ │ │ │ - andeq r4, r7, r8, lsr #11 │ │ │ │ - andeq r4, r7, r0, asr r3 │ │ │ │ + andeq r4, r7, ip, ror r5 │ │ │ │ andeq r4, r7, r8, ror #8 │ │ │ │ - andeq r4, r7, r4, asr #5 │ │ │ │ - strdeq r4, [r7], -ip │ │ │ │ - andeq r4, r7, r0, lsr #10 │ │ │ │ - strdeq r4, [r7], -r0 │ │ │ │ - andeq r4, r7, ip, lsl #6 │ │ │ │ - andeq r4, r7, r0, lsl #13 │ │ │ │ + andeq r4, r7, r8, lsl #14 │ │ │ │ + andeq r4, r7, r4, ror r6 │ │ │ │ @ instruction: 0x000746b8 │ │ │ │ + andeq r4, r7, r0, lsr #12 │ │ │ │ + @ instruction: 0x000745b8 │ │ │ │ + andeq r4, r7, r0, ror #6 │ │ │ │ + andeq r4, r7, r8, ror r4 │ │ │ │ + ldrdeq r4, [r7], -r4 @ │ │ │ │ + andeq r4, r7, ip, lsl #12 │ │ │ │ + andeq r4, r7, r0, lsr r5 │ │ │ │ + andeq r4, r7, r0, lsl #4 │ │ │ │ + andeq r4, r7, ip, lsl r3 │ │ │ │ + muleq r7, r0, r6 │ │ │ │ + andeq r4, r7, r8, asr #13 │ │ │ │ + andeq r4, r7, ip, ror #5 │ │ │ │ + @ instruction: 0x000746b4 │ │ │ │ ldrdeq r4, [r7], -ip │ │ │ │ - andeq r4, r7, r4, lsr #13 │ │ │ │ - andeq r4, r7, ip, asr #11 │ │ │ │ - andeq r4, r7, r0, ror #2 │ │ │ │ - muleq r7, ip, r1 │ │ │ │ - andeq r4, r7, ip, lsr #32 │ │ │ │ - andeq r4, r7, r0, lsr #11 │ │ │ │ - andeq r4, r7, r8, lsr r0 │ │ │ │ - andeq r4, r7, ip, lsr #11 │ │ │ │ - andeq r4, r7, r8, ror r2 │ │ │ │ - andeq r4, r7, ip, ror r5 │ │ │ │ - andeq r4, r7, r4, ror #3 │ │ │ │ - andeq r4, r7, r4, asr r1 │ │ │ │ + andeq r4, r7, r0, ror r1 │ │ │ │ + andeq r4, r7, ip, lsr #3 │ │ │ │ + andeq r4, r7, ip, lsr r0 │ │ │ │ + @ instruction: 0x000745b0 │ │ │ │ + andeq r4, r7, r8, asr #32 │ │ │ │ + @ instruction: 0x000745bc │ │ │ │ + andeq r4, r7, r8, lsl #5 │ │ │ │ + andeq r4, r7, ip, lsl #11 │ │ │ │ + strdeq r4, [r7], -r4 @ │ │ │ │ + andeq r4, r7, r4, ror #2 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr lr, [pc, #40] @ 5c5b8 │ │ │ │ + ldr lr, [pc, #40] @ 5c5a8 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add lr, pc, lr │ │ │ │ stm sp, {r2, r3} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, #15 │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq sl, r3, sp, lsl #26 │ │ │ │ + andeq sl, r3, r6, asr #23 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, #120 @ 0x78 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #408] @ 5c770 │ │ │ │ + ldr r0, [pc, #408] @ 5c760 │ │ │ │ orr r1, r1, #8192 @ 0x2000 │ │ │ │ strh r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ add r6, sp, #12 │ │ │ │ mov r9, r2 │ │ │ │ mov r5, r3 │ │ │ │ strb r1, [sp, #38] @ 0x26 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r3, r6 │ │ │ │ strd r8, [r4, #48] @ 0x30 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #94 @ 0x5e │ │ │ │ - bcs 5c6f4 │ │ │ │ + bcs 5c6e4 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #32 │ │ │ │ orr r7, r0, #7 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ cmp r8, #55 @ 0x37 │ │ │ │ - bcs 5c714 │ │ │ │ - ldr r1, [pc, #304] @ 5c77c │ │ │ │ + bcs 5c704 │ │ │ │ + ldr r1, [pc, #304] @ 5c76c │ │ │ │ add r7, r7, r8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r3, r6 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ rsb fp, r8, #54 @ 0x36 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, fp │ │ │ │ - bhi 5c738 │ │ │ │ + bhi 5c728 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, r1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, #39 @ 0x27 │ │ │ │ mov r1, sl │ │ │ │ mov r3, sl │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ add r6, r4, #56 @ 0x38 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r7, #100 @ 0x64 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ sub r0, sl, fp │ │ │ │ add r2, r0, #100 @ 0x64 │ │ │ │ cmp r2, #100 @ 0x64 │ │ │ │ - bhi 5c754 │ │ │ │ + bhi 5c744 │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ ldr r1, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ stm sp, {r0, r3} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #132 @ 0x84 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #120] @ 5c774 │ │ │ │ + ldr r1, [pc, #120] @ 5c764 │ │ │ │ mov r9, #93 @ 0x5d │ │ │ │ add r1, pc, r1 │ │ │ │ strd r8, [sp] │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #92] @ 5c778 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #92] @ 5c768 │ │ │ │ rsb r3, r8, #93 @ 0x5d │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ add r1, pc, r1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #64] @ 5c780 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #64] @ 5c770 │ │ │ │ strd sl, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #40] @ 5c784 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #40] @ 5c774 │ │ │ │ stm sp, {r2, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ strbvs r6, [r4, #-3689]! @ 0xfffff197 │ │ │ │ andeq r6, r3, ip, ror #18 │ │ │ │ andeq r6, r3, r8, asr #18 │ │ │ │ andeq r6, r3, r8, ror #19 │ │ │ │ andeq r6, r3, r8, lsr #18 │ │ │ │ andeq r6, r3, ip, lsl #18 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ mov r8, r0 │ │ │ │ add ip, r8, #48 @ 0x30 │ │ │ │ - ldr r0, [pc, #672] @ 5ca40 │ │ │ │ + ldr r0, [pc, #672] @ 5ca30 │ │ │ │ mov r6, r1 │ │ │ │ stm ip, {r1, r2, r3} │ │ │ │ mov r1, #101 @ 0x65 │ │ │ │ orr r1, r1, #8192 @ 0x2000 │ │ │ │ strh r1, [sp, #36] @ 0x24 │ │ │ │ mov r1, #91 @ 0x5b │ │ │ │ add r4, sp, #12 │ │ │ │ @@ -79822,168 +79822,168 @@ │ │ │ │ mov r7, r2 │ │ │ │ strb r1, [sp, #38] @ 0x26 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r3, r4 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #114 @ 0x72 │ │ │ │ - bcs 5c958 │ │ │ │ + bcs 5c948 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #32 │ │ │ │ orr r5, r0, #7 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ mov r3, sl │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ cmp sl, #110 @ 0x6e │ │ │ │ - bcs 5c968 │ │ │ │ - ldr r0, [pc, #552] @ 5ca44 │ │ │ │ + bcs 5c958 │ │ │ │ + ldr r0, [pc, #552] @ 5ca34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ str r0, [r5, sl]! │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ rsb fp, sl, #109 @ 0x6d │ │ │ │ mov r4, r0 │ │ │ │ cmp fp, r0 │ │ │ │ - bcc 5c98c │ │ │ │ + bcc 5c97c │ │ │ │ mov r0, #1 │ │ │ │ add r5, r5, #4 │ │ │ │ mov r2, r1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ sub fp, fp, r4 │ │ │ │ cmp fp, #1 │ │ │ │ - bls 5c9a8 │ │ │ │ + bls 5c998 │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ orr r0, r0, #8192 @ 0x2000 │ │ │ │ strh r0, [r5, r4]! │ │ │ │ add r0, r5, #2 │ │ │ │ sub r3, fp, #2 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 5c8a8 │ │ │ │ + bls 5c898 │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bls 5c9e4 │ │ │ │ - ldr r1, [pc, #452] @ 5ca5c │ │ │ │ + bls 5c9d4 │ │ │ │ + ldr r1, [pc, #452] @ 5ca4c │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ sub r4, fp, #43 @ 0x2b │ │ │ │ - b 5c904 │ │ │ │ + b 5c8f4 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bls 5ca04 │ │ │ │ - ldr r1, [pc, #428] @ 5ca64 │ │ │ │ + bls 5c9f4 │ │ │ │ + ldr r1, [pc, #428] @ 5ca54 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ add r3, sp, #12 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ sub r7, fp, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, r0 │ │ │ │ - bcc 5ca24 │ │ │ │ + bcc 5ca14 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, r1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, #38 @ 0x26 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r4 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ sub r4, r7, r4 │ │ │ │ add r5, r8, #60 @ 0x3c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ mov r7, #120 @ 0x78 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ rsb r2, r4, #120 @ 0x78 │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ - bhi 5c9c8 │ │ │ │ + bhi 5c9b8 │ │ │ │ ldr r0, [sp, #196] @ 0xc4 │ │ │ │ ldr r1, [sp, #204] @ 0xcc │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ ldr r7, [sp, #200] @ 0xc8 │ │ │ │ stm sp, {r0, r7} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #232] @ 5ca48 │ │ │ │ + ldr r1, [pc, #232] @ 5ca38 │ │ │ │ mov fp, #113 @ 0x71 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 5c9b4 │ │ │ │ - ldr r1, [pc, #220] @ 5ca4c │ │ │ │ + b 5c9a4 │ │ │ │ + ldr r1, [pc, #220] @ 5ca3c │ │ │ │ rsb r3, sl, #113 @ 0x71 │ │ │ │ mov r2, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ strd r2, [sp] │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #188] @ 5ca50 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #188] @ 5ca40 │ │ │ │ stm sp, {r4, fp} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #164] @ 5ca54 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #164] @ 5ca44 │ │ │ │ mov sl, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ strd sl, [sp] │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #156] @ 5ca6c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #156] @ 5ca5c │ │ │ │ stm sp, {r2, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #169 @ 0xa9 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #108] @ 5ca58 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #108] @ 5ca48 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #84] @ 5ca60 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #84] @ 5ca50 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ strd r2, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #60] @ 5ca68 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #60] @ 5ca58 │ │ │ │ stm sp, {r4, r7} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #16 │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmnvs r9, #29440 @ 0x7300 │ │ │ │ eorcs r2, lr, r0, lsr #28 │ │ │ │ andeq r6, r3, r8, lsl #14 │ │ │ │ strdeq r6, [r3], -r4 │ │ │ │ ldrdeq r6, [r3], -r4 │ │ │ │ @ instruction: 0x000366b8 │ │ │ │ andeq r6, r3, r8, ror r6 │ │ │ │ @@ -79995,126 +79995,126 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr ip, [pc, #44] @ 5cad4 │ │ │ │ + ldr ip, [pc, #44] @ 5cac4 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add ip, pc, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ str r2, [sp, #8] │ │ │ │ stm sp, {r1, lr} │ │ │ │ mov r1, #18 │ │ │ │ mov r2, ip │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ str r4, [r0, #48] @ 0x30 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x000366bc │ │ │ │ push {fp, lr} │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #16] @ 5cb08 │ │ │ │ + ldr r1, [pc, #16] @ 5caf8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ pop {fp, lr} │ │ │ │ - b 50604 │ │ │ │ + b 505f4 │ │ │ │ andeq r6, r3, ip, lsl #13 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr lr, [pc, #40] @ 5cb44 │ │ │ │ + ldr lr, [pc, #40] @ 5cb34 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add lr, pc, lr │ │ │ │ stm sp, {r2, r3} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, #24 │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r6, r3, r8, asr #13 │ │ │ │ - ldr r0, [pc, #4] @ 5cb54 │ │ │ │ + ldr r0, [pc, #4] @ 5cb44 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - andeq r7, r7, r8, ror #23 │ │ │ │ + strdeq r7, [r7], -r8 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5cb70 │ │ │ │ + beq 5cb60 │ │ │ │ push {fp, lr} │ │ │ │ - bl 6382c │ │ │ │ + bl 6381c │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 5cb80 │ │ │ │ + ldr r1, [pc, #8] @ 5cb70 │ │ │ │ mov r0, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r3, r0, ror r6 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr lr, [pc, #40] @ 5cbbc │ │ │ │ + ldr lr, [pc, #40] @ 5cbac │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add lr, pc, lr │ │ │ │ stm sp, {r2, r3} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, #24 │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ muleq r3, r0, r6 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5cbd8 │ │ │ │ + beq 5cbc8 │ │ │ │ push {fp, lr} │ │ │ │ - bl 6382c │ │ │ │ + bl 6381c │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 5cbe8 │ │ │ │ + ldr r1, [pc, #8] @ 5cbd8 │ │ │ │ mov r0, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r6, r3, r8, asr #12 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr lr, [pc, #40] @ 5cc24 │ │ │ │ + ldr lr, [pc, #40] @ 5cc14 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add lr, pc, lr │ │ │ │ stm sp, {r2, r3} │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r1, #13 │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ - bl 63a44 │ │ │ │ + bl 63a34 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ - @ instruction: 0x0003a6b4 │ │ │ │ + andeq sl, r3, sp, ror #10 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ add lr, sp, #32 │ │ │ │ mov r4, r3 │ │ │ │ ldm lr, {r3, ip, lr} │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ str r4, [r0, #44] @ 0x2c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ str r1, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ @@ -80125,218 +80125,218 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, sp, #28 │ │ │ │ add r1, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r3, sp, #12 │ │ │ │ str ip, [sp, #16] │ │ │ │ - bl 5cc9c │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cc8c │ │ │ │ + bl 65dd8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #68] @ 5ccf4 │ │ │ │ + ldr r0, [pc, #68] @ 5cce4 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5dafc │ │ │ │ + bl 5daec │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r3, r7, r4, lsr #18 │ │ │ │ + andeq r3, r7, r4, lsr r9 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, sp, #8 │ │ │ │ add r3, sp, #32 │ │ │ │ - bl 5cd30 │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cd20 │ │ │ │ + bl 65dd8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #56] @ 5cd7c │ │ │ │ + ldr r0, [pc, #56] @ 5cd6c │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ add r9, sp, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 5db60 │ │ │ │ + bl 5db50 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - muleq r7, r0, r8 │ │ │ │ + andeq r3, r7, r0, lsr #17 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ stm sp, {r2, r3} │ │ │ │ str r0, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, sp, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, sp │ │ │ │ add r3, sp, #24 │ │ │ │ - bl 5cdac │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cd9c │ │ │ │ + bl 65dd8 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #52] @ 5cdf4 │ │ │ │ + ldr r0, [pc, #52] @ 5cde4 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r6, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5dbc4 │ │ │ │ + bl 5dbb4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r3, r7, r4, lsl r8 │ │ │ │ + andeq r3, r7, r4, lsr #16 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 5ce1c │ │ │ │ - bl 65de8 │ │ │ │ + bl 5ce0c │ │ │ │ + bl 65dd8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #32] @ 5ce4c │ │ │ │ + ldr r0, [pc, #32] @ 5ce3c │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 5dc1c │ │ │ │ + bl 5dc0c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r7, ip, lsr #15 │ │ │ │ + @ instruction: 0x000737bc │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 5ce74 │ │ │ │ - bl 65de8 │ │ │ │ + bl 5ce64 │ │ │ │ + bl 65dd8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #32] @ 5cea4 │ │ │ │ + ldr r0, [pc, #32] @ 5ce94 │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 5dc6c │ │ │ │ + bl 5dc5c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r3, r7, r4, asr r7 │ │ │ │ + andeq r3, r7, r4, ror #14 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 5ced0 │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cec0 │ │ │ │ + bl 65dd8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #44] @ 5cf10 │ │ │ │ + ldr r0, [pc, #44] @ 5cf00 │ │ │ │ mov r4, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ add r3, sp, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 5dcbc │ │ │ │ + bl 5dcac │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r3, [r7], -r0 │ │ │ │ + andeq r3, r7, r0, lsl #14 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #100] @ 5cf8c │ │ │ │ + ldr r0, [pc, #100] @ 5cf7c │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #76] @ 5cf90 │ │ │ │ + ldr r0, [pc, #76] @ 5cf80 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r7, {r0, r9} │ │ │ │ - ldr r0, [pc, #60] @ 5cf94 │ │ │ │ + ldr r0, [pc, #60] @ 5cf84 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r7, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stmib sp, {r0, r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 5cc28 │ │ │ │ - bl 65de8 │ │ │ │ - andeq r3, r7, r4, lsl r4 │ │ │ │ - andeq r3, r7, r8, lsl #13 │ │ │ │ - andeq r3, r7, r8, ror #15 │ │ │ │ + bl 5cc18 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r3, r7, r4, lsr #8 │ │ │ │ + muleq r7, r8, r6 │ │ │ │ + strdeq r3, [r7], -r8 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov lr, r3 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, lr │ │ │ │ mov r3, ip │ │ │ │ - bl 5ccf8 │ │ │ │ + bl 5cce8 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ @@ -80345,1263 +80345,1263 @@ │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r4, [pc, #48] @ 5d03c │ │ │ │ + ldr r4, [pc, #48] @ 5d02c │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc, r4 │ │ │ │ stm sp, {r2, r3} │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, sp │ │ │ │ add r3, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 5ddbc │ │ │ │ + bl 5ddac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r3, r7, r8, asr #11 │ │ │ │ - ldr r1, [pc, #20] @ 5d05c │ │ │ │ + ldrdeq r3, [r7], -r8 │ │ │ │ + ldr r1, [pc, #20] @ 5d04c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r0, [pc, #16] @ 5d060 │ │ │ │ + ldr r0, [pc, #16] @ 5d050 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ cmp r1, r0 │ │ │ │ movcc r0, r1 │ │ │ │ bx lr │ │ │ │ - andeq r3, r7, r0, ror #14 │ │ │ │ - andeq r3, r7, r0, ror #10 │ │ │ │ + andeq r3, r7, r0, ror r7 │ │ │ │ + andeq r3, r7, r0, ror r5 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r0, [pc, #184] @ 5d128 │ │ │ │ + ldr r0, [pc, #184] @ 5d118 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 5d5c4 │ │ │ │ - ldr r6, [pc, #176] @ 5d12c │ │ │ │ + bl 5d5b4 │ │ │ │ + ldr r6, [pc, #176] @ 5d11c │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldrb r0, [r6] │ │ │ │ tst r0, #1 │ │ │ │ - bne 5d0e0 │ │ │ │ - bl 5d040 │ │ │ │ - ldr r4, [pc, #156] @ 5d130 │ │ │ │ + bne 5d0d0 │ │ │ │ + bl 5d030 │ │ │ │ + ldr r4, [pc, #156] @ 5d120 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 722bc │ │ │ │ - ldr r7, [pc, #144] @ 5d134 │ │ │ │ + bl 722ac │ │ │ │ + ldr r7, [pc, #144] @ 5d124 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r4, #4] │ │ │ │ ldr r5, [r7] │ │ │ │ - bl 725c8 │ │ │ │ + bl 725b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d0f0 │ │ │ │ + beq 5d0e0 │ │ │ │ str r0, [r7] │ │ │ │ - ldr r1, [pc, #116] @ 5d138 │ │ │ │ + ldr r1, [pc, #116] @ 5d128 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64db8 │ │ │ │ + bl 64da8 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r6] │ │ │ │ - ldr r0, [pc, #84] @ 5d13c │ │ │ │ + ldr r0, [pc, #84] @ 5d12c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 5d698 │ │ │ │ - ldr r0, [pc, #72] @ 5d140 │ │ │ │ + b 5d688 │ │ │ │ + ldr r0, [pc, #72] @ 5d130 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrd r2, [r4, #4] │ │ │ │ - ldr r1, [pc, #52] @ 5d144 │ │ │ │ + ldr r1, [pc, #52] @ 5d134 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e6e0 │ │ │ │ - ldr r0, [pc, #44] @ 5d148 │ │ │ │ + bl e6d0 │ │ │ │ + ldr r0, [pc, #44] @ 5d138 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 5d698 │ │ │ │ + bl 5d688 │ │ │ │ mov r0, #1 │ │ │ │ - bl e12c │ │ │ │ - strdeq r3, [r7], -ip │ │ │ │ - andeq r3, r7, r0, asr #13 │ │ │ │ - andeq r3, r7, r0, lsl r4 │ │ │ │ - andeq r3, r7, r4, asr #20 │ │ │ │ - andeq r3, r7, ip, lsr #7 │ │ │ │ - andeq r3, r7, r4, lsl #11 │ │ │ │ - andeq r3, r7, r0, lsr #12 │ │ │ │ + bl e11c │ │ │ │ + andeq r3, r7, ip, lsl #12 │ │ │ │ + ldrdeq r3, [r7], -r0 │ │ │ │ + andeq r3, r7, r0, lsr #8 │ │ │ │ + andeq r3, r7, r4, asr sl │ │ │ │ + @ instruction: 0x000733bc │ │ │ │ + muleq r7, r4, r5 │ │ │ │ + andeq r3, r7, r0, lsr r6 │ │ │ │ andeq r6, r3, ip, asr #4 │ │ │ │ - andeq r3, r7, r0, asr r5 │ │ │ │ + andeq r3, r7, r0, ror #10 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - bl 5d064 │ │ │ │ + bl 5d054 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5d194 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r1, [pc, #36] @ 5d198 │ │ │ │ - ldr r3, [pc, #36] @ 5d19c │ │ │ │ + bne 5d184 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r1, [pc, #36] @ 5d188 │ │ │ │ + ldr r3, [pc, #36] @ 5d18c │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ mov r2, #24 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r6, r3, ip, lsr #4 │ │ │ │ andeq r6, r3, r8, asr r2 │ │ │ │ - ldr r0, [pc, #176] @ 5d258 │ │ │ │ + ldr r0, [pc, #176] @ 5d248 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrb r0, [r0] │ │ │ │ tst r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #156] @ 5d25c │ │ │ │ + ldr r4, [pc, #156] @ 5d24c │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldrd r0, [r4, #36] @ 0x24 │ │ │ │ - bl 5d768 │ │ │ │ + bl 5d758 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d244 │ │ │ │ + beq 5d234 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 5d204 │ │ │ │ + beq 5d1f4 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 5d220 │ │ │ │ - ldr r0, [pc, #132] @ 5d26c │ │ │ │ + bne 5d210 │ │ │ │ + ldr r0, [pc, #132] @ 5d25c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #104] @ 0x68 │ │ │ │ mvn r1, #0 │ │ │ │ blx r3 │ │ │ │ - b 5d244 │ │ │ │ - ldr r0, [pc, #92] @ 5d268 │ │ │ │ + b 5d234 │ │ │ │ + ldr r0, [pc, #92] @ 5d258 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ blx r1 │ │ │ │ - b 5d244 │ │ │ │ - ldr r0, [pc, #56] @ 5d260 │ │ │ │ + b 5d234 │ │ │ │ + ldr r0, [pc, #56] @ 5d250 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrd r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #36] @ 5d264 │ │ │ │ + ldr r1, [pc, #36] @ 5d254 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e6e0 │ │ │ │ - ldr r0, [pc, #36] @ 5d270 │ │ │ │ + bl e6d0 │ │ │ │ + ldr r0, [pc, #36] @ 5d260 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ pop {r4, lr} │ │ │ │ - b 63c4c │ │ │ │ - muleq r7, r4, r5 │ │ │ │ - andeq r3, r7, r4, ror #5 │ │ │ │ - strdeq r3, [r7], -r0 │ │ │ │ + b 63c3c │ │ │ │ + andeq r3, r7, r4, lsr #11 │ │ │ │ + strdeq r3, [r7], -r4 │ │ │ │ + andeq r3, r7, r0, lsl #10 │ │ │ │ @ instruction: 0x000361bc │ │ │ │ - ldrdeq r3, [r7], -ip │ │ │ │ - strdeq r3, [r7], -ip │ │ │ │ - muleq r7, ip, r8 │ │ │ │ - ldr r0, [pc, #16] @ 5d28c │ │ │ │ + andeq r3, r7, ip, ror #17 │ │ │ │ + andeq r3, r7, ip, lsl #18 │ │ │ │ + andeq r3, r7, ip, lsr #17 │ │ │ │ + ldr r0, [pc, #16] @ 5d27c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bx r1 │ │ │ │ - andeq r3, r7, ip, ror #16 │ │ │ │ - ldr r0, [pc, #16] @ 5d2a8 │ │ │ │ + andeq r3, r7, ip, ror r8 │ │ │ │ + ldr r0, [pc, #16] @ 5d298 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ bx r1 │ │ │ │ - andeq r3, r7, r0, asr r8 │ │ │ │ + andeq r3, r7, r0, ror #16 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 5d2cc │ │ │ │ + ldr r0, [pc, #16] @ 5d2bc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - andeq r3, r7, ip, lsr #16 │ │ │ │ + andeq r3, r7, ip, lsr r8 │ │ │ │ push {fp, lr} │ │ │ │ mov lr, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #24] @ 5d300 │ │ │ │ + ldr r0, [pc, #24] @ 5d2f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #32] │ │ │ │ mov r3, lr │ │ │ │ pop {fp, lr} │ │ │ │ bx ip │ │ │ │ - andeq r3, r7, r0, lsl #16 │ │ │ │ + andeq r3, r7, r0, lsl r8 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #40] @ 5d340 │ │ │ │ + ldr r1, [pc, #40] @ 5d330 │ │ │ │ mov ip, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r3, r7, ip, asr #15 │ │ │ │ + ldrdeq r3, [r7], -ip │ │ │ │ push {fp, lr} │ │ │ │ mov lr, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #24] @ 5d374 │ │ │ │ + ldr r0, [pc, #24] @ 5d364 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #40] @ 0x28 │ │ │ │ mov r3, lr │ │ │ │ pop {fp, lr} │ │ │ │ bx ip │ │ │ │ - andeq r3, r7, ip, lsl #15 │ │ │ │ + muleq r7, ip, r7 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 5d3b8 │ │ │ │ + ldr r0, [pc, #40] @ 5d3a8 │ │ │ │ mov ip, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r4, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r3, r7, r4, asr r7 │ │ │ │ + andeq r3, r7, r4, ror #14 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 5d3fc │ │ │ │ + ldr r0, [pc, #40] @ 5d3ec │ │ │ │ mov ip, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r4, [r2, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r3, r7, r0, lsl r7 │ │ │ │ + andeq r3, r7, r0, lsr #14 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 5d41c │ │ │ │ + ldr r0, [pc, #16] @ 5d40c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bx r2 │ │ │ │ - ldrdeq r3, [r7], -ip │ │ │ │ + andeq r3, r7, ip, ror #13 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 5d43c │ │ │ │ + ldr r0, [pc, #16] @ 5d42c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ bx r2 │ │ │ │ - @ instruction: 0x000736bc │ │ │ │ + andeq r3, r7, ip, asr #13 │ │ │ │ push {fp, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #20] @ 5d464 │ │ │ │ + ldr r1, [pc, #20] @ 5d454 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ pop {fp, pc} │ │ │ │ - muleq r7, r8, r6 │ │ │ │ + andeq r3, r7, r8, lsr #13 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 5d484 │ │ │ │ + ldr r0, [pc, #16] @ 5d474 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ bx r2 │ │ │ │ - andeq r3, r7, r4, ror r6 │ │ │ │ + andeq r3, r7, r4, lsl #13 │ │ │ │ push {fp, lr} │ │ │ │ mov lr, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #24] @ 5d4b8 │ │ │ │ + ldr r0, [pc, #24] @ 5d4a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [r3, #92] @ 0x5c │ │ │ │ mov r3, lr │ │ │ │ pop {fp, lr} │ │ │ │ bx ip │ │ │ │ - andeq r3, r7, r8, asr #12 │ │ │ │ + andeq r3, r7, r8, asr r6 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #16] @ 5d4d8 │ │ │ │ + ldr r0, [pc, #16] @ 5d4c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bx r2 │ │ │ │ - andeq r3, r7, r0, lsr #12 │ │ │ │ - ldr r0, [pc, #16] @ 5d4f4 │ │ │ │ + andeq r3, r7, r0, lsr r6 │ │ │ │ + ldr r0, [pc, #16] @ 5d4e4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #108] @ 0x6c │ │ │ │ bx r1 │ │ │ │ - andeq r3, r7, r4, lsl #12 │ │ │ │ + andeq r3, r7, r4, lsl r6 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 5d538 │ │ │ │ + ldr r0, [pc, #40] @ 5d528 │ │ │ │ mov ip, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r4, [r2, #120] @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrdeq r3, [r7], -r4 │ │ │ │ + andeq r3, r7, r4, ror #11 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 5d57c │ │ │ │ + ldr r0, [pc, #40] @ 5d56c │ │ │ │ mov ip, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r4, [r2, #124] @ 0x7c │ │ │ │ str r3, [sp] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r7, r0, r5 │ │ │ │ + andeq r3, r7, r0, lsr #11 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 5d5c0 │ │ │ │ + ldr r0, [pc, #40] @ 5d5b0 │ │ │ │ mov ip, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r4, [r2, #128] @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, lr │ │ │ │ mov r3, ip │ │ │ │ blx r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r3, r7, ip, asr #10 │ │ │ │ + andeq r3, r7, ip, asr r5 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrex r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d5fc │ │ │ │ + bne 5d5ec │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ mov r0, #1 │ │ │ │ strex r1, r0, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5d68c │ │ │ │ + beq 5d67c │ │ │ │ ldrex r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5d5e4 │ │ │ │ + beq 5d5d4 │ │ │ │ mov r8, #0 │ │ │ │ mcr 15, 0, r8, cr7, cr10, {5} │ │ │ │ ldrb r0, [r4, #4] │ │ │ │ mov r6, #1 │ │ │ │ lsl r7, r6, r0 │ │ │ │ - b 5d624 │ │ │ │ + b 5d614 │ │ │ │ ldrex r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d66c │ │ │ │ + beq 5d65c │ │ │ │ mcr 15, 0, r8, cr7, cr10, {5} │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d614 │ │ │ │ + beq 5d604 │ │ │ │ mov r5, #0 │ │ │ │ - b 5d64c │ │ │ │ - bl 5f800 │ │ │ │ + b 5d63c │ │ │ │ + bl 5f7f0 │ │ │ │ ldr r0, [r4] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d614 │ │ │ │ + beq 5d604 │ │ │ │ cmp r5, #3 │ │ │ │ - bhi 5d638 │ │ │ │ + bhi 5d628 │ │ │ │ yield │ │ │ │ ldr r0, [r4] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d64c │ │ │ │ - b 5d614 │ │ │ │ + bne 5d63c │ │ │ │ + b 5d604 │ │ │ │ mcr 15, 0, r8, cr7, cr10, {5} │ │ │ │ strex r0, r6, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d68c │ │ │ │ + beq 5d67c │ │ │ │ ldrex r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d670 │ │ │ │ - b 5d620 │ │ │ │ + beq 5d660 │ │ │ │ + b 5d610 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r9, [pc, #168] @ 5d760 │ │ │ │ + ldr r9, [pc, #168] @ 5d750 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ mov r5, #11 │ │ │ │ - b 5d6e8 │ │ │ │ + b 5d6d8 │ │ │ │ mvn r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movle r5, r4 │ │ │ │ addgt r7, r4, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - bcs 5d730 │ │ │ │ + bcs 5d720 │ │ │ │ add r0, r7, r5 │ │ │ │ lsr r4, r0, #1 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 5d740 │ │ │ │ + bhi 5d730 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r0, r4, lsl #3]! │ │ │ │ cmp r6, r1 │ │ │ │ - bne 5d6cc │ │ │ │ + bne 5d6bc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d6d4 │ │ │ │ + bne 5d6c4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #28] @ 5d764 │ │ │ │ + ldr r1, [pc, #28] @ 5d754 │ │ │ │ mov r0, #11 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #23 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r3, r4 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r3, r7, r4, lsl r4 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r3, r7, r4, lsr #8 │ │ │ │ andeq r5, r3, ip, ror #25 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, #7 │ │ │ │ - bne 5d7c8 │ │ │ │ - ldr r3, [pc, #120] @ 5d7f4 │ │ │ │ + bne 5d7b8 │ │ │ │ + ldr r3, [pc, #120] @ 5d7e4 │ │ │ │ mov r2, #7 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d7ec │ │ │ │ + beq 5d7dc │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ble 5d7cc │ │ │ │ - ldr r3, [pc, #80] @ 5d7fc │ │ │ │ + ble 5d7bc │ │ │ │ + ldr r3, [pc, #80] @ 5d7ec │ │ │ │ mov r2, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483646 @ 0x80000002 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bhi 5d7a4 │ │ │ │ - ldr r3, [pc, #36] @ 5d7f8 │ │ │ │ + bhi 5d794 │ │ │ │ + ldr r3, [pc, #36] @ 5d7e8 │ │ │ │ mov r2, #4 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ lsl r0, r0, #31 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r3, r2, lsr #23 │ │ │ │ - andeq r9, r3, ip, ror #3 │ │ │ │ - andeq r9, r3, lr, ror fp │ │ │ │ + andeq r9, r3, lr, asr sl │ │ │ │ + andeq r9, r3, ip, lsr #1 │ │ │ │ + andeq r9, r3, sl, lsr sl │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, #9 │ │ │ │ - bne 5d840 │ │ │ │ - ldr r3, [pc, #196] @ 5d8d8 │ │ │ │ + bne 5d830 │ │ │ │ + ldr r3, [pc, #196] @ 5d8c8 │ │ │ │ mov r2, #9 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d8c4 │ │ │ │ + beq 5d8b4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bpl 5d844 │ │ │ │ + bpl 5d834 │ │ │ │ mov r0, #-2147483646 @ 0x80000002 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bls 5d868 │ │ │ │ - ldr r3, [pc, #152] @ 5d8e4 │ │ │ │ + bls 5d858 │ │ │ │ + ldr r3, [pc, #152] @ 5d8d4 │ │ │ │ mov r2, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ mov r2, #-2147483645 @ 0x80000003 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, #3 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r0, #8 │ │ │ │ - bne 5d8a4 │ │ │ │ - ldr r3, [pc, #100] @ 5d8dc │ │ │ │ + bne 5d894 │ │ │ │ + ldr r3, [pc, #100] @ 5d8cc │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d8d0 │ │ │ │ + beq 5d8c0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, #-2147483646 @ 0x80000002 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bgt 5d8c8 │ │ │ │ - ldr r3, [pc, #52] @ 5d8e0 │ │ │ │ + bgt 5d8b8 │ │ │ │ + ldr r3, [pc, #52] @ 5d8d0 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ lsl r0, r0, #31 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r3, fp, lsl fp │ │ │ │ - andeq r9, r3, r1, asr #21 │ │ │ │ - andeq r9, r3, fp, lsr sp │ │ │ │ - strdeq r9, [r3], -sl │ │ │ │ + ldrdeq r9, [r3], -r7 │ │ │ │ + andeq r9, r3, sp, ror r9 │ │ │ │ + strdeq r9, [r3], -fp │ │ │ │ + @ instruction: 0x000399b6 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, #7 │ │ │ │ - bne 5d958 │ │ │ │ - ldr r3, [pc, #184] @ 5d9b4 │ │ │ │ + bne 5d948 │ │ │ │ + ldr r3, [pc, #184] @ 5d9a4 │ │ │ │ mov r2, #7 │ │ │ │ mov r4, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r5, r1 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d9a0 │ │ │ │ + beq 5d990 │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bgt 5d95c │ │ │ │ - ldr r3, [pc, #140] @ 5d9b8 │ │ │ │ + bgt 5d94c │ │ │ │ + ldr r3, [pc, #140] @ 5d9a8 │ │ │ │ mov r2, #7 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d9ac │ │ │ │ + beq 5d99c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, #-2147483646 @ 0x80000002 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ble 5d980 │ │ │ │ + ble 5d970 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bls 5d980 │ │ │ │ - ldr r3, [pc, #92] @ 5d9c0 │ │ │ │ + bls 5d970 │ │ │ │ + ldr r3, [pc, #92] @ 5d9b0 │ │ │ │ mov r2, #7 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ mov r2, #-2147483645 @ 0x80000003 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r2, #3 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #52] @ 5d9bc │ │ │ │ + ldr r3, [pc, #52] @ 5d9ac │ │ │ │ mov r2, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ lsl r0, r0, #31 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r3, r3, asr sl │ │ │ │ - andeq r9, r3, r3, lsr #19 │ │ │ │ - ldrdeq r9, [r3], -r3 │ │ │ │ - strdeq r9, [r3], -sp │ │ │ │ + andeq r9, r3, pc, lsl #18 │ │ │ │ + andeq r9, r3, ip, asr r8 │ │ │ │ + andeq r9, r3, pc, lsl #17 │ │ │ │ + @ instruction: 0x000398b9 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #5 │ │ │ │ - bne 5da34 │ │ │ │ - ldr r3, [pc, #264] @ 5dae8 │ │ │ │ + bne 5da24 │ │ │ │ + ldr r3, [pc, #264] @ 5dad8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #5 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5dac4 │ │ │ │ + beq 5dab4 │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 5da70 │ │ │ │ - ldr r3, [pc, #228] @ 5daec │ │ │ │ + bgt 5da60 │ │ │ │ + ldr r3, [pc, #228] @ 5dadc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #5 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5dae0 │ │ │ │ + beq 5dad0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483646 @ 0x80000002 │ │ │ │ cmn r1, #1 │ │ │ │ - ble 5da9c │ │ │ │ + ble 5da8c │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bls 5da9c │ │ │ │ + bls 5da8c │ │ │ │ cmp r5, #9 │ │ │ │ - bne 5dacc │ │ │ │ - ldr r3, [pc, #172] @ 5daf4 │ │ │ │ + bne 5dabc │ │ │ │ + ldr r3, [pc, #172] @ 5dae4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #9 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5dad8 │ │ │ │ + beq 5dac8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483643 @ 0x80000005 │ │ │ │ cmn r1, #1 │ │ │ │ popgt {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #128] @ 5daf8 │ │ │ │ + ldr r3, [pc, #128] @ 5dae8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #6 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #-2147483645 @ 0x80000003 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #3 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #76] @ 5daf0 │ │ │ │ + ldr r3, [pc, #76] @ 5dae0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 50bac │ │ │ │ + bl 50b9c │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ lsl r0, r0, #31 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #-2147483643 @ 0x80000005 │ │ │ │ - bhi 5da30 │ │ │ │ - b 5da70 │ │ │ │ + bhi 5da20 │ │ │ │ + b 5da60 │ │ │ │ mov r0, #4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r3, r5, lsl #19 │ │ │ │ - andeq r9, r3, r3, ror #18 │ │ │ │ - andeq r9, r3, pc, lsr fp │ │ │ │ - andeq r9, r3, r9, lsr #18 │ │ │ │ - andeq r9, r3, r3, lsl #18 │ │ │ │ + andeq r9, r3, r1, asr #16 │ │ │ │ + andeq r9, r3, pc, lsl r8 │ │ │ │ + strdeq r9, [r3], -pc @ │ │ │ │ + andeq r9, r3, r5, ror #15 │ │ │ │ + @ instruction: 0x000397bf │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #76] @ 5db5c │ │ │ │ + ldr r1, [pc, #76] @ 5db4c │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #180 @ 0xb4 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r4, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [r7] │ │ │ │ ldm r0, {r0, r5} │ │ │ │ ldr r2, [r6] │ │ │ │ ldr r7, [ip] │ │ │ │ stm sp, {r0, r5, r7} │ │ │ │ mov r0, r4 │ │ │ │ mov r6, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 5c788 │ │ │ │ + bl 5c778 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r7, ip, ror sl │ │ │ │ + andeq r2, r7, ip, lsl #21 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #76] @ 5dbc0 │ │ │ │ + ldr r1, [pc, #76] @ 5dbb0 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, #156 @ 0x9c │ │ │ │ mov r4, r3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r7, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ str r3, [sp] │ │ │ │ stmib sp, {r0, r6} │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ - bl 5c5bc │ │ │ │ + bl 5c5ac │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r7, r0, asr #27 │ │ │ │ + ldrdeq r2, [r7], -r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #64] @ 5dc18 │ │ │ │ + ldr r1, [pc, #64] @ 5dc08 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r7, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldm r4, {r4, r8} │ │ │ │ ldr r9, [r0] │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r2, [r5] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 5ca98 │ │ │ │ + bl 5ca88 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r2, r7, r4, lsl #29 │ │ │ │ + muleq r7, r4, lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #56] @ 5dc68 │ │ │ │ + ldr r1, [pc, #56] @ 5dc58 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldm r5, {r2, r5} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 5cb0c │ │ │ │ + bl 5cafc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r7, r4, asr #23 │ │ │ │ + ldrdeq r2, [r7], -r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #56] @ 5dcb8 │ │ │ │ + ldr r1, [pc, #56] @ 5dca8 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldm r5, {r2, r5} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 5cb84 │ │ │ │ + bl 5cb74 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r7, ip, ror fp │ │ │ │ + andeq r2, r7, ip, lsl #23 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #56] @ 5dd08 │ │ │ │ + ldr r1, [pc, #56] @ 5dcf8 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldm r5, {r2, r5} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 5cbec │ │ │ │ + bl 5cbdc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r2, r7, ip, ror #20 │ │ │ │ + andeq r2, r7, ip, ror sl │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ mov lr, #0 │ │ │ │ str lr, [r1] │ │ │ │ str lr, [r1, #4] │ │ │ │ str lr, [r1, #8] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ str ip, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #36] @ 5dd68 │ │ │ │ + ldr r1, [pc, #36] @ 5dd58 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ str ip, [r0] │ │ │ │ - b 7668c │ │ │ │ - ldrdeq r2, [r7], -r4 │ │ │ │ + b 7667c │ │ │ │ + andeq r2, r7, r4, ror #25 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r1, [pc, #24] @ 5dd90 │ │ │ │ + ldr r1, [pc, #24] @ 5dd80 │ │ │ │ mov r2, #28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 80364 │ │ │ │ - andeq r2, r7, r0, asr #11 │ │ │ │ + b 80354 │ │ │ │ + ldrdeq r2, [r7], -r0 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r1, [pc, #24] @ 5ddb8 │ │ │ │ + ldr r1, [pc, #24] @ 5dda8 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 5e2c4 │ │ │ │ - strdeq r2, [r7], -r0 │ │ │ │ + b 5e2b4 │ │ │ │ + andeq r2, r7, r0, lsl #18 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #76] @ 5de1c │ │ │ │ + ldr r1, [pc, #76] @ 5de0c │ │ │ │ mov r5, r2 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ mov r4, r3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r7, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r4] │ │ │ │ ldrd r2, [r6] │ │ │ │ ldr r6, [r5] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r5, #0 │ │ │ │ stmib sp, {r0, r5} │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5ca70 │ │ │ │ + bl 5ca60 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r7, r8, lsl r8 │ │ │ │ + andeq r2, r7, r8, lsr #16 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #28] @ 5de48 │ │ │ │ + ldr r2, [pc, #28] @ 5de38 │ │ │ │ mov r0, #28 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 822a4 │ │ │ │ + bl 82294 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r2, r7, r4, lsr r5 │ │ │ │ + andeq r2, r7, r4, asr #10 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #24] @ 5de74 │ │ │ │ + ldr r1, [pc, #24] @ 5de64 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 5eb3c │ │ │ │ - andeq r2, r7, ip, ror #13 │ │ │ │ + b 5eb2c │ │ │ │ + strdeq r2, [r7], -ip │ │ │ │ push {r4, lr} │ │ │ │ - ldr r1, [pc, #24] @ 5de9c │ │ │ │ + ldr r1, [pc, #24] @ 5de8c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 5eb3c │ │ │ │ - andeq r2, r7, r4, asr #13 │ │ │ │ + b 5eb2c │ │ │ │ + ldrdeq r2, [r7], -r4 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #28] @ 5dec8 │ │ │ │ + ldr r2, [pc, #28] @ 5deb8 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 822c8 │ │ │ │ + bl 822b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r2, r7, r0, lsl #18 │ │ │ │ + andeq r2, r7, r0, lsl r9 │ │ │ │ push {fp, lr} │ │ │ │ mov r0, #30 │ │ │ │ - bl e5e4 │ │ │ │ - ldr r1, [pc, #8] @ 5dee8 │ │ │ │ + bl e5d4 │ │ │ │ + ldr r1, [pc, #8] @ 5ded8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r0, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r2, r7, ip, asr #19 │ │ │ │ - b 5d2ac │ │ │ │ + ldrdeq r2, [r7], -ip │ │ │ │ + b 5d29c │ │ │ │ push {fp, lr} │ │ │ │ - bl 5d440 │ │ │ │ + bl 5d430 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #12] @ 5df10 │ │ │ │ + ldr r0, [pc, #12] @ 5df00 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - ldr r1, [pc, #8] @ 5df14 │ │ │ │ + ldr r1, [pc, #8] @ 5df04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - b 6570c │ │ │ │ - andeq r2, r7, ip, lsr #15 │ │ │ │ - andeq r2, r7, r0, ror #9 │ │ │ │ + b 656fc │ │ │ │ + @ instruction: 0x000727bc │ │ │ │ + strdeq r2, [r7], -r0 │ │ │ │ push {fp, lr} │ │ │ │ mov r0, #528 @ 0x210 │ │ │ │ - bl e698 │ │ │ │ - bl 5dd94 │ │ │ │ + bl e688 │ │ │ │ + bl 5dd84 │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r0, #8 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr r1, [pc, #24] @ 5df60 │ │ │ │ + ldr r1, [pc, #24] @ 5df50 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64db8 │ │ │ │ + bl 64da8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 63c70 │ │ │ │ + bl 63c60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b e0b4 │ │ │ │ - andeq r2, r7, ip, lsl #14 │ │ │ │ + b e0a4 │ │ │ │ + andeq r2, r7, ip, lsl r7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #472 @ 0x1d8 │ │ │ │ add r5, sp, #312 @ 0x138 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ orr r0, r5, #4 │ │ │ │ - bl e1c8 │ │ │ │ + bl e1b8 │ │ │ │ mov r0, #-2147483644 @ 0x80000004 │ │ │ │ str r0, [sp, #444] @ 0x1bc │ │ │ │ - ldr r0, [pc, #428] @ 5e148 │ │ │ │ + ldr r0, [pc, #428] @ 5e138 │ │ │ │ add r2, sp, #172 @ 0xac │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [sp, #312] @ 0x138 │ │ │ │ mov r0, #11 │ │ │ │ - bl e5cc │ │ │ │ + bl e5bc │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, r5 │ │ │ │ - bl e5cc │ │ │ │ - ldr r0, [pc, #388] @ 5e14c │ │ │ │ + bl e5bc │ │ │ │ + ldr r0, [pc, #388] @ 5e13c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5dfe0 │ │ │ │ + beq 5dfd0 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ - b 5e0f4 │ │ │ │ - ldr r0, [pc, #360] @ 5e150 │ │ │ │ + b 5e0e4 │ │ │ │ + ldr r0, [pc, #360] @ 5e140 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e01c │ │ │ │ + beq 5e00c │ │ │ │ blx r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e0b4 │ │ │ │ + beq 5e0a4 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ add r0, sp, #20 │ │ │ │ - b 5e0cc │ │ │ │ - ldr r1, [pc, #304] @ 5e154 │ │ │ │ + b 5e0bc │ │ │ │ + ldr r1, [pc, #304] @ 5e144 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #464] @ 0x1d0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp, #460] @ 0x1cc │ │ │ │ str r0, [sp, #456] @ 0x1c8 │ │ │ │ add r0, sp, #456 @ 0x1c8 │ │ │ │ - bl 62994 │ │ │ │ + bl 62984 │ │ │ │ ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ ldr r1, [sp, #460] @ 0x1cc │ │ │ │ cmp r1, r0 │ │ │ │ - bne 5e0e0 │ │ │ │ - ldr r1, [pc, #260] @ 5e158 │ │ │ │ + bne 5e0d0 │ │ │ │ + ldr r1, [pc, #260] @ 5e148 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 65044 │ │ │ │ - bl 5d800 │ │ │ │ + bl 65034 │ │ │ │ + bl 5d7f0 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 5e138 │ │ │ │ + bhi 5e128 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ ldr r0, [sp, #456] @ 0x1c8 │ │ │ │ clz r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ lsr r1, r1, #5 │ │ │ │ movne r0, #1 │ │ │ │ strb r0, [sp, #465] @ 0x1d1 │ │ │ │ strb r1, [sp, #464] @ 0x1d0 │ │ │ │ - b 5e0e8 │ │ │ │ + b 5e0d8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ ldm r0, {r1, r2} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ stm r4, {r1, r2} │ │ │ │ str r0, [r4, #8] │ │ │ │ - b 5e0f4 │ │ │ │ + b 5e0e4 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [sp, #465] @ 0x1d1 │ │ │ │ add r2, sp, #456 @ 0x1c8 │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ stm r4, {r0, r1, r2} │ │ │ │ mov r5, #1 │ │ │ │ add r1, sp, #172 @ 0xac │ │ │ │ mov r0, #11 │ │ │ │ mov r2, #0 │ │ │ │ - bl e5cc │ │ │ │ + bl e5bc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, #0 │ │ │ │ - bl e5cc │ │ │ │ + bl e5bc │ │ │ │ cmp r5, #0 │ │ │ │ addne sp, sp, #472 @ 0x1d8 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [sp, #464] @ 0x1d0 │ │ │ │ - b 5e0e8 │ │ │ │ + b 5e0d8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - b 5e0f8 │ │ │ │ - andeq r2, r7, r8, asr #12 │ │ │ │ - strdeq r2, [r7], -r0 │ │ │ │ - andeq r2, r7, r8, ror r3 │ │ │ │ + b 5e0e8 │ │ │ │ + andeq r2, r7, r8, asr r6 │ │ │ │ + andeq r2, r7, r0, lsl #14 │ │ │ │ + andeq r2, r7, r8, lsl #7 │ │ │ │ andeq r0, r0, ip, ror #2 │ │ │ │ - andeq r9, r3, ip, ror #6 │ │ │ │ + andeq r9, r3, r5, lsr #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #512 @ 0x200 │ │ │ │ mov r4, sp │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #512 @ 0x200 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - bl e480 │ │ │ │ + bl e470 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl e4ec │ │ │ │ + bl e4dc │ │ │ │ add sp, sp, #512 @ 0x200 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5e1e0 │ │ │ │ + beq 5e1d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r5, r1 │ │ │ │ - bl 635b8 │ │ │ │ + bl 635a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e1e0 │ │ │ │ + beq 5e1d0 │ │ │ │ ldr r1, [r4] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r4] │ │ │ │ blx r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5e2b8 │ │ │ │ - bl 65d54 │ │ │ │ + bne 5e2a8 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r1, [pc, #176] @ 5e2bc │ │ │ │ + ldr r1, [pc, #176] @ 5e2ac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 632a0 │ │ │ │ + bl 63290 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e2a4 │ │ │ │ + beq 5e294 │ │ │ │ mov r0, r5 │ │ │ │ - bl 63680 │ │ │ │ + bl 63670 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e2a4 │ │ │ │ + beq 5e294 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bls 5e2a4 │ │ │ │ + bls 5e294 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, r0 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5e2a4 │ │ │ │ + beq 5e294 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r8, [r4, #16] │ │ │ │ ldr r9, [r4, #20] │ │ │ │ ldr r5, [r4, #24] │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - ldr r0, [pc, #68] @ 5e2c0 │ │ │ │ + ldr r0, [pc, #68] @ 5e2b0 │ │ │ │ mov r2, #0 │ │ │ │ stmib sp, {r2, r7} │ │ │ │ str r1, [sp, #12] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ str r5, [sp] │ │ │ │ - bl e138 │ │ │ │ + bl e128 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 655bc │ │ │ │ + bl 655ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r2, r7, r0, asr #3 │ │ │ │ + bl 5bf58 │ │ │ │ + ldrdeq r2, [r7], -r0 │ │ │ │ andeq r5, r3, r4, lsr r2 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ add fp, sp, #8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r5, r0, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #128 @ 0x80 │ │ │ │ - bl e480 │ │ │ │ + bl e470 │ │ │ │ cmp r0, #2 │ │ │ │ str r0, [r4, #12] │ │ │ │ - blt 5e310 │ │ │ │ + blt 5e300 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r5, r0, lsl #2] │ │ │ │ sub r1, r1, #1 │ │ │ │ str r1, [r5, r0, lsl #2] │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #128 @ 0x80 │ │ │ │ - bne 5e2f4 │ │ │ │ - b 5e32c │ │ │ │ - bl 60b88 │ │ │ │ + bne 5e2e4 │ │ │ │ + b 5e31c │ │ │ │ + bl 60b78 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, sp, #4 │ │ │ │ cmp r1, fp │ │ │ │ cmpcc fp, r0 │ │ │ │ - bcc 5e338 │ │ │ │ + bcc 5e328 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, fp │ │ │ │ add r3, r2, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, r2, lsl #2] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp fp, r1 │ │ │ │ cmpls r1, r0 │ │ │ │ - bcs 5e32c │ │ │ │ + bcs 5e31c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #127 @ 0x7f │ │ │ │ - ble 5e344 │ │ │ │ - b 5e32c │ │ │ │ + ble 5e334 │ │ │ │ + b 5e31c │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr ip, [pc, #32] @ 5e3ac │ │ │ │ + ldr ip, [pc, #32] @ 5e39c │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add ip, pc, ip │ │ │ │ mov r1, sp │ │ │ │ mov r2, ip │ │ │ │ blx r3 │ │ │ │ @@ -81612,71 +81612,71 @@ │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, r0, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl e168 │ │ │ │ - ldr r3, [pc, #84] @ 5e430 │ │ │ │ - ldr r2, [pc, #84] @ 5e434 │ │ │ │ + bl e158 │ │ │ │ + ldr r3, [pc, #84] @ 5e420 │ │ │ │ + ldr r2, [pc, #84] @ 5e424 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #20] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 72c40 │ │ │ │ + bl 72c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ muleq r0, ip, r0 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ mov r1, r2 │ │ │ │ ldm r0, {r0, r3} │ │ │ │ bx r3 │ │ │ │ cmp r1, #127 @ 0x7f │ │ │ │ ldrls r0, [r0] │ │ │ │ mov r3, r1 │ │ │ │ addls r0, r0, r3, lsl #2 │ │ │ │ ldrls r0, [r0, #16] │ │ │ │ bxls lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #20] @ 5e480 │ │ │ │ + ldr r1, [pc, #20] @ 5e470 │ │ │ │ mov r0, #128 @ 0x80 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #14 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r8, r3, sp, asr pc │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r8, r3, r6, lsl lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r4, [r0, r1, lsl #2] │ │ │ │ mov r0, r4 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 764f4 │ │ │ │ + b 764e4 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #32] @ 5e4d8 │ │ │ │ + ldr r2, [pc, #32] @ 5e4c8 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sp │ │ │ │ str ip, [sp] │ │ │ │ blx r3 │ │ │ │ @@ -81685,35 +81685,35 @@ │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ stm sp, {r2, r3} │ │ │ │ - beq 5e51c │ │ │ │ - ldr r1, [pc, #52] @ 5e534 │ │ │ │ + beq 5e50c │ │ │ │ + ldr r1, [pc, #52] @ 5e524 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, sp │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #1 │ │ │ │ - bl 51d84 │ │ │ │ + bl 51d74 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r9, r3, r2, ror #1 │ │ │ │ + andeq r8, r3, r2, lsr #31 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0, #-8]! │ │ │ │ - ldr ip, [pc, #32] @ 5e56c │ │ │ │ + ldr ip, [pc, #32] @ 5e55c │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add ip, pc, ip │ │ │ │ mov r1, sp │ │ │ │ mov r2, ip │ │ │ │ blx r3 │ │ │ │ @@ -81725,666 +81725,666 @@ │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r6, r0 │ │ │ │ sub r0, r0, #8 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, r6, #8 │ │ │ │ mov r4, r2 │ │ │ │ - bl e168 │ │ │ │ - ldr r3, [pc, #84] @ 5e5f4 │ │ │ │ - ldr r2, [pc, #84] @ 5e5f8 │ │ │ │ + bl e158 │ │ │ │ + ldr r3, [pc, #84] @ 5e5e4 │ │ │ │ + ldr r2, [pc, #84] @ 5e5e8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #20] │ │ │ │ stm sp, {r3, r5} │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 72c40 │ │ │ │ + bl 72c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ @ instruction: 0xfffffed8 │ │ │ │ @ instruction: 0xfffffe94 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0, #-8]! │ │ │ │ - ldr r2, [pc, #32] @ 5e630 │ │ │ │ + ldr r2, [pc, #32] @ 5e620 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sp │ │ │ │ str ip, [sp] │ │ │ │ blx r3 │ │ │ │ pop {r0, r1} │ │ │ │ pop {fp, pc} │ │ │ │ @ instruction: 0xfffffebc │ │ │ │ mov r2, #1 │ │ │ │ - b 5e63c │ │ │ │ + b 5e62c │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #8] │ │ │ │ add r0, sp, #4 │ │ │ │ - bl e5c0 │ │ │ │ + bl e5b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e6c4 │ │ │ │ + bne 5e6b4 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, #1 │ │ │ │ - bl e120 │ │ │ │ + bl e110 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e6dc │ │ │ │ + bne 5e6cc │ │ │ │ add r0, r4, #16 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl dfc4 │ │ │ │ + bl dfb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e6f4 │ │ │ │ + bne 5e6e4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl e420 │ │ │ │ + bl e410 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r4 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #128] @ 5e724 │ │ │ │ - ldr r3, [pc, #128] @ 5e728 │ │ │ │ + ldr r1, [pc, #128] @ 5e714 │ │ │ │ + ldr r3, [pc, #128] @ 5e718 │ │ │ │ mov r0, #151 @ 0x97 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #30 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ - ldr r1, [pc, #64] @ 5e70c │ │ │ │ - ldr r3, [pc, #64] @ 5e710 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ + ldr r1, [pc, #64] @ 5e6fc │ │ │ │ + ldr r3, [pc, #64] @ 5e700 │ │ │ │ mov r0, #142 @ 0x8e │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 5e6b0 │ │ │ │ - ldr r1, [pc, #48] @ 5e714 │ │ │ │ - ldr r3, [pc, #48] @ 5e718 │ │ │ │ + b 5e6a0 │ │ │ │ + ldr r1, [pc, #48] @ 5e704 │ │ │ │ + ldr r3, [pc, #48] @ 5e708 │ │ │ │ mov r0, #145 @ 0x91 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 5e6b0 │ │ │ │ - ldr r1, [pc, #32] @ 5e71c │ │ │ │ - ldr r3, [pc, #32] @ 5e720 │ │ │ │ + b 5e6a0 │ │ │ │ + ldr r1, [pc, #32] @ 5e70c │ │ │ │ + ldr r3, [pc, #32] @ 5e710 │ │ │ │ mov r0, #148 @ 0x94 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 5e6b0 │ │ │ │ + b 5e6a0 │ │ │ │ andeq r4, r3, r8, asr #28 │ │ │ │ andeq r4, r3, r4, ror #28 │ │ │ │ andeq r4, r3, r0, lsr lr │ │ │ │ andeq r4, r3, ip, asr #28 │ │ │ │ andeq r4, r3, r8, lsl lr │ │ │ │ andeq r4, r3, r4, lsr lr │ │ │ │ andeq r4, r3, r0, ror lr │ │ │ │ andeq r4, r3, ip, lsl #29 │ │ │ │ add r0, r0, #16 │ │ │ │ - b e060 │ │ │ │ + b e050 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl 5eec0 │ │ │ │ + bl 5eeb0 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl e59c │ │ │ │ + bl e58c │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e7a8 │ │ │ │ - ldr r3, [pc, #32] @ 5e7ac │ │ │ │ + ldr r1, [pc, #32] @ 5e798 │ │ │ │ + ldr r3, [pc, #32] @ 5e79c │ │ │ │ mov r0, #251 @ 0xfb │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #28 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ andeq r4, r3, r8, asr #27 │ │ │ │ andeq r4, r3, r4, lsr #27 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl 5eec0 │ │ │ │ + bl 5eeb0 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl e59c │ │ │ │ + bl e58c │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e804 │ │ │ │ - ldr r3, [pc, #32] @ 5e808 │ │ │ │ + ldr r1, [pc, #32] @ 5e7f4 │ │ │ │ + ldr r3, [pc, #32] @ 5e7f8 │ │ │ │ mov r0, #251 @ 0xfb │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #28 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ andeq r4, r3, ip, ror #26 │ │ │ │ andeq r4, r3, r8, asr #26 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5ea5c │ │ │ │ + bl 5ea4c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 5eec0 │ │ │ │ + bl 5eeb0 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #16 │ │ │ │ mov r2, r5 │ │ │ │ - bl e150 │ │ │ │ + bl e140 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r0, #110 @ 0x6e │ │ │ │ clzeq r0, r0 │ │ │ │ lsreq r0, r0, #5 │ │ │ │ addeq sp, sp, #16 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e87c │ │ │ │ - ldr r3, [pc, #32] @ 5e880 │ │ │ │ + ldr r1, [pc, #32] @ 5e86c │ │ │ │ + ldr r3, [pc, #32] @ 5e870 │ │ │ │ mov r0, #316 @ 0x13c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #28 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ strdeq r4, [r3], -r4 @ │ │ │ │ ldrdeq r4, [r3], -r0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ add r5, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5ea5c │ │ │ │ + bl 5ea4c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 5eec0 │ │ │ │ + bl 5eeb0 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #16 │ │ │ │ mov r2, r5 │ │ │ │ - bl e150 │ │ │ │ + bl e140 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r0, #110 @ 0x6e │ │ │ │ clzeq r0, r0 │ │ │ │ lsreq r0, r0, #5 │ │ │ │ addeq sp, sp, #16 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e8f4 │ │ │ │ - ldr r3, [pc, #32] @ 5e8f8 │ │ │ │ + ldr r1, [pc, #32] @ 5e8e4 │ │ │ │ + ldr r3, [pc, #32] @ 5e8e8 │ │ │ │ mov r0, #316 @ 0x13c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #28 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ andeq r4, r3, ip, ror ip │ │ │ │ andeq r4, r3, r8, asr ip │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r4, r0, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl e174 │ │ │ │ + bl e164 │ │ │ │ cmp r0, #11 │ │ │ │ - beq 5e908 │ │ │ │ + beq 5e8f8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e94c │ │ │ │ - ldr r3, [pc, #32] @ 5e950 │ │ │ │ + ldr r1, [pc, #32] @ 5e93c │ │ │ │ + ldr r3, [pc, #32] @ 5e940 │ │ │ │ mov r0, #364 @ 0x16c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #26 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ andeq r4, r3, r4, asr #24 │ │ │ │ andeq r4, r3, r0, lsl #24 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r4, r0, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl e174 │ │ │ │ + bl e164 │ │ │ │ cmp r0, #11 │ │ │ │ - beq 5e960 │ │ │ │ + beq 5e950 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e9a4 │ │ │ │ - ldr r3, [pc, #32] @ 5e9a8 │ │ │ │ + ldr r1, [pc, #32] @ 5e994 │ │ │ │ + ldr r3, [pc, #32] @ 5e998 │ │ │ │ mov r0, #364 @ 0x16c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #26 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ andeq r4, r3, ip, ror #23 │ │ │ │ andeq r4, r3, r8, lsr #23 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r4, r0, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2b8 │ │ │ │ + bl e2a8 │ │ │ │ cmp r0, #11 │ │ │ │ - beq 5e9b8 │ │ │ │ + beq 5e9a8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5e9fc │ │ │ │ - ldr r3, [pc, #32] @ 5ea00 │ │ │ │ + ldr r1, [pc, #32] @ 5e9ec │ │ │ │ + ldr r3, [pc, #32] @ 5e9f0 │ │ │ │ mov r0, #412 @ 0x19c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #26 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ muleq r3, r4, fp │ │ │ │ andeq r4, r3, r0, asr fp │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r4, r0, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl e2b8 │ │ │ │ + bl e2a8 │ │ │ │ cmp r0, #11 │ │ │ │ - beq 5ea10 │ │ │ │ + beq 5ea00 │ │ │ │ cmp r0, #0 │ │ │ │ addeq sp, sp, #8 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #32] @ 5ea54 │ │ │ │ - ldr r3, [pc, #32] @ 5ea58 │ │ │ │ + ldr r1, [pc, #32] @ 5ea44 │ │ │ │ + ldr r3, [pc, #32] @ 5ea48 │ │ │ │ mov r0, #412 @ 0x19c │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #26 │ │ │ │ mov r2, #21 │ │ │ │ - bl 5cffc │ │ │ │ - bl 65de8 │ │ │ │ + bl 5cfec │ │ │ │ + bl 65dd8 │ │ │ │ andeq r4, r3, ip, lsr fp │ │ │ │ strdeq r4, [r3], -r8 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl e39c │ │ │ │ + bl e38c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 5ea8c │ │ │ │ + b 5ea7c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ asr r3, r1, #31 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r0, sp, #24 │ │ │ │ mov r2, r1 │ │ │ │ - bl 49428 │ │ │ │ + bl 49418 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6136c │ │ │ │ + bl 6135c │ │ │ │ mov r5, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ asr r3, r2, #31 │ │ │ │ - bl 61234 │ │ │ │ + bl 61224 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl 6136c │ │ │ │ + bl 6135c │ │ │ │ mov r0, r6 │ │ │ │ - bl 4a6c8 │ │ │ │ + bl 4a6b8 │ │ │ │ subs r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ sbcs r0, r1, #0 │ │ │ │ - blt 5eb24 │ │ │ │ + blt 5eb14 │ │ │ │ mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, sp │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 61384 │ │ │ │ + bl 61374 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 613dc │ │ │ │ + bl 613cc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ - b 5eb44 │ │ │ │ + b 5eb34 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl dfdc │ │ │ │ + bl dfcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5eb84 │ │ │ │ - ldr r1, [pc, #220] @ 5ec44 │ │ │ │ - ldr r3, [pc, #220] @ 5ec48 │ │ │ │ + beq 5eb74 │ │ │ │ + ldr r1, [pc, #220] @ 5ec34 │ │ │ │ + ldr r3, [pc, #220] @ 5ec38 │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, #1 │ │ │ │ - bl e674 │ │ │ │ + bl e664 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ebbc │ │ │ │ - ldr r1, [pc, #172] @ 5ec4c │ │ │ │ - ldr r3, [pc, #172] @ 5ec50 │ │ │ │ + beq 5ebac │ │ │ │ + ldr r1, [pc, #172] @ 5ec3c │ │ │ │ + ldr r3, [pc, #172] @ 5ec40 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ add r0, r4, #12 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl e018 │ │ │ │ + bl e008 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ebf4 │ │ │ │ - ldr r1, [pc, #124] @ 5ec54 │ │ │ │ - ldr r3, [pc, #124] @ 5ec58 │ │ │ │ + beq 5ebe4 │ │ │ │ + ldr r1, [pc, #124] @ 5ec44 │ │ │ │ + ldr r3, [pc, #124] @ 5ec48 │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r0, [r1, #36]! @ 0x24 │ │ │ │ add r0, sp, #4 │ │ │ │ str r1, [r1, #-32] @ 0xffffffe0 │ │ │ │ - bl e680 │ │ │ │ + bl e670 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ec38 │ │ │ │ - ldr r1, [pc, #64] @ 5ec5c │ │ │ │ - ldr r3, [pc, #64] @ 5ec60 │ │ │ │ + beq 5ec28 │ │ │ │ + ldr r1, [pc, #64] @ 5ec4c │ │ │ │ + ldr r3, [pc, #64] @ 5ec50 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00034ab8 │ │ │ │ andeq r4, r3, r4, ror sl │ │ │ │ @ instruction: 0x00034ab0 │ │ │ │ andeq r4, r3, ip, lsr sl │ │ │ │ andeq r4, r3, r8, lsr #21 │ │ │ │ andeq r4, r3, r4, lsl #20 │ │ │ │ muleq r3, r4, sl │ │ │ │ andeq r4, r3, r0, asr #19 │ │ │ │ mov r1, #1 │ │ │ │ - b 5ec6c │ │ │ │ + b 5ec5c │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl dfdc │ │ │ │ + bl dfcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ecac │ │ │ │ - ldr r1, [pc, #220] @ 5ed6c │ │ │ │ - ldr r3, [pc, #220] @ 5ed70 │ │ │ │ + beq 5ec9c │ │ │ │ + ldr r1, [pc, #220] @ 5ed5c │ │ │ │ + ldr r3, [pc, #220] @ 5ed60 │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, #1 │ │ │ │ - bl e674 │ │ │ │ + bl e664 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ece4 │ │ │ │ - ldr r1, [pc, #172] @ 5ed74 │ │ │ │ - ldr r3, [pc, #172] @ 5ed78 │ │ │ │ + beq 5ecd4 │ │ │ │ + ldr r1, [pc, #172] @ 5ed64 │ │ │ │ + ldr r3, [pc, #172] @ 5ed68 │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ add r0, r4, #12 │ │ │ │ add r1, sp, #4 │ │ │ │ - bl e018 │ │ │ │ + bl e008 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ed1c │ │ │ │ - ldr r1, [pc, #124] @ 5ed7c │ │ │ │ - ldr r3, [pc, #124] @ 5ed80 │ │ │ │ + beq 5ed0c │ │ │ │ + ldr r1, [pc, #124] @ 5ed6c │ │ │ │ + ldr r3, [pc, #124] @ 5ed70 │ │ │ │ mov r0, #100 @ 0x64 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r0, [r1, #36]! @ 0x24 │ │ │ │ add r0, sp, #4 │ │ │ │ str r1, [r1, #-32] @ 0xffffffe0 │ │ │ │ - bl e680 │ │ │ │ + bl e670 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ed60 │ │ │ │ - ldr r1, [pc, #64] @ 5ed84 │ │ │ │ - ldr r3, [pc, #64] @ 5ed88 │ │ │ │ + beq 5ed50 │ │ │ │ + ldr r1, [pc, #64] @ 5ed74 │ │ │ │ + ldr r3, [pc, #64] @ 5ed78 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ muleq r3, r0, r9 │ │ │ │ andeq r4, r3, ip, asr #18 │ │ │ │ andeq r4, r3, r8, lsl #19 │ │ │ │ andeq r4, r3, r4, lsl r9 │ │ │ │ andeq r4, r3, r0, lsl #19 │ │ │ │ ldrdeq r4, [r3], -ip │ │ │ │ andeq r4, r3, ip, ror #18 │ │ │ │ muleq r3, r8, r8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5eb44 │ │ │ │ + bl 5eb34 │ │ │ │ add r1, r0, #36 @ 0x24 │ │ │ │ str r1, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e468 │ │ │ │ + bl e458 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ede8 │ │ │ │ - ldr r1, [pc, #44] @ 5edf8 │ │ │ │ - ldr r3, [pc, #44] @ 5edfc │ │ │ │ + beq 5edd8 │ │ │ │ + ldr r1, [pc, #44] @ 5ede8 │ │ │ │ + ldr r3, [pc, #44] @ 5edec │ │ │ │ mov r0, #152 @ 0x98 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ mov r2, #17 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r4, r3, r4, ror #15 │ │ │ │ andeq r4, r3, r0, lsl r8 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5ee20 │ │ │ │ + ldr r0, [pc, #4] @ 5ee10 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - @ instruction: 0x00071cb8 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r7, r8, asr #25 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5ee44 │ │ │ │ + ldr r0, [pc, #4] @ 5ee34 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - muleq r7, r4, ip │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r7, r4, lsr #25 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5ee68 │ │ │ │ + ldr r0, [pc, #4] @ 5ee58 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - andeq r1, r7, r0, ror ip │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r7, r0, lsl #25 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5ee8c │ │ │ │ + ldr r0, [pc, #4] @ 5ee7c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - andeq r1, r7, ip, asr #24 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r7, ip, asr ip │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e03c │ │ │ │ + bl e02c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #12 │ │ │ │ - bl e03c │ │ │ │ + bl e02c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {fp, pc} │ │ │ │ add r0, r0, #12 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #4 │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5eee8 │ │ │ │ + ldr r0, [pc, #4] @ 5eed8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - strdeq r1, [r7], -r0 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r1, r7, r0, lsl #24 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r0, #4 │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 5ef0c │ │ │ │ + ldr r0, [pc, #4] @ 5eefc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 65de8 │ │ │ │ - andeq r1, r7, ip, asr #23 │ │ │ │ + bl 65dd8 │ │ │ │ + ldrdeq r1, [r7], -ip │ │ │ │ push {r4, lr} │ │ │ │ - bl 5ef70 │ │ │ │ + bl 5ef60 │ │ │ │ mov r4, r0 │ │ │ │ - bl 6013c │ │ │ │ + bl 6012c │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #32] │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 841bc │ │ │ │ + bl 841ac │ │ │ │ mov r0, #2 │ │ │ │ str r0, [r4, #32] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 5ef8c │ │ │ │ + b 5ef7c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5ef6c │ │ │ │ - bl 65d54 │ │ │ │ + bne 5ef5c │ │ │ │ + bl 65d44 │ │ │ │ str r0, [r4, #28] │ │ │ │ - b 5ef44 │ │ │ │ - bl 5bf68 │ │ │ │ + b 5ef34 │ │ │ │ + bl 5bf58 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #12] @ 5ef88 │ │ │ │ + ldr r0, [pc, #12] @ 5ef78 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r1, r7, r8, lsr r9 │ │ │ │ + andeq r1, r7, r8, asr #18 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldr r7, [r0, #24] │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ - bl 5f964 │ │ │ │ + bl 5f954 │ │ │ │ str r0, [r5, #4]! │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r7, #76] @ 0x4c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 6c674 │ │ │ │ + bl 6c664 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0, #76] @ 0x4c │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ @@ -82407,587 +82407,587 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #32] │ │ │ │ blx r1 │ │ │ │ add r0, r4, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r5, [r4, #28] │ │ │ │ - bl 841ac │ │ │ │ + bl 8419c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #24] │ │ │ │ bx r1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 5f0f0 │ │ │ │ + ldr r0, [pc, #140] @ 5f0e0 │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r6, r0 │ │ │ │ - bl 5ef70 │ │ │ │ + bl 5ef60 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [r6] │ │ │ │ - bl 5f0f4 │ │ │ │ + bl 5f0e4 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ cmp r5, #0 │ │ │ │ str r7, [r6] │ │ │ │ - beq 5f0c0 │ │ │ │ + beq 5f0b0 │ │ │ │ cmp r0, #2 │ │ │ │ ldreq r0, [r4, #36] @ 0x24 │ │ │ │ ldreq r1, [r0] │ │ │ │ streq r1, [r0, #4] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ str r0, [r4, #28] │ │ │ │ mov r0, r1 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ cmp r0, #2 │ │ │ │ ldreq r0, [r4, #36] @ 0x24 │ │ │ │ ldreq r1, [r0] │ │ │ │ streq r1, [r0, #4] │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f0e8 │ │ │ │ + beq 5f0d8 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r1, r7, ip, asr #16 │ │ │ │ + andeq r1, r7, ip, asr r8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - bl 6013c │ │ │ │ + bl 6012c │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ ldr r6, [r4, #72] @ 0x48 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ str r4, [r5, #24] │ │ │ │ - bl 5f964 │ │ │ │ + bl 5f954 │ │ │ │ str r0, [r6, #4]! │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 602fc │ │ │ │ + bl 602ec │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 6c674 │ │ │ │ + bl 6c664 │ │ │ │ mov r0, r4 │ │ │ │ - bl 60328 │ │ │ │ + bl 60318 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r0, #32] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ - bl 5ef70 │ │ │ │ + bl 5ef60 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 5ef8c │ │ │ │ + bl 5ef7c │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #32] │ │ │ │ pop {r4, pc} │ │ │ │ ldr ip, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 5efe0 │ │ │ │ + b 5efd0 │ │ │ │ push {fp, lr} │ │ │ │ - bl 5ef70 │ │ │ │ - ldr r1, [pc, #8] @ 5f1b0 │ │ │ │ + bl 5ef60 │ │ │ │ + ldr r1, [pc, #8] @ 5f1a0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ pop {fp, lr} │ │ │ │ - b 64fe0 │ │ │ │ - andeq r1, r7, r0, asr #6 │ │ │ │ + b 64fd0 │ │ │ │ + andeq r1, r7, r0, asr r3 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #244] @ 5f2c0 │ │ │ │ + ldr r0, [pc, #244] @ 5f2b0 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r7, [r0] │ │ │ │ - bl 5de20 │ │ │ │ + bl 5de10 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [r0] │ │ │ │ str r5, [r0, #4] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ str r5, [r0, #16] │ │ │ │ str r5, [r0, #20] │ │ │ │ str r5, [r0, #24] │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ add r0, r6, r7 │ │ │ │ sub r6, r0, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl e0f0 <__aeabi_uidivmod@plt> │ │ │ │ + bl e0e0 <__aeabi_uidivmod@plt> │ │ │ │ sub r0, r6, r1 │ │ │ │ add r6, r0, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ str r5, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ mvn r5, #0 │ │ │ │ str r5, [sp] │ │ │ │ - bl e294 │ │ │ │ + bl e284 │ │ │ │ subs r1, r0, r5 │ │ │ │ movne r1, r0 │ │ │ │ cmp r1, #0 │ │ │ │ str r1, [r4, #44] @ 0x2c │ │ │ │ - beq 5f2a4 │ │ │ │ + beq 5f294 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r1, r1, r6 │ │ │ │ cmp r8, #0 │ │ │ │ str r1, [r0] │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r1, r1, r6 │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r0, [r4, #44] @ 0x2c │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ - beq 5f294 │ │ │ │ + beq 5f284 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ - bl e444 │ │ │ │ + bl e434 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 5f2bc │ │ │ │ + beq 5f2ac │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 60370 │ │ │ │ - ldr r2, [pc, #24] @ 5f2c4 │ │ │ │ + b 60360 │ │ │ │ + ldr r2, [pc, #24] @ 5f2b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #27 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #968 @ 0x3c8 │ │ │ │ - bl 5cdf8 │ │ │ │ - bl e300 │ │ │ │ - ldrdeq r1, [r7], -r8 │ │ │ │ + bl 5cde8 │ │ │ │ + bl e2f0 │ │ │ │ + andeq r1, r7, r8, ror #13 │ │ │ │ andeq r4, r3, r8, ror #8 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 6034c │ │ │ │ - bl 55550 │ │ │ │ + bl 6033c │ │ │ │ + bl 55540 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ - bl 603bc │ │ │ │ + bl 603ac │ │ │ │ ldrd r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ - bl e6c8 │ │ │ │ + bl e6b8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ - bl 6034c │ │ │ │ + bl 6033c │ │ │ │ pop {r4, lr} │ │ │ │ - b 5552c │ │ │ │ + b 5551c │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r2, [pc, #20] @ 5f32c │ │ │ │ + ldr r2, [pc, #20] @ 5f31c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r2, [r1, #-36] @ 0xffffffdc │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ sub r1, r1, #32 │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ - muleq r7, ip, r3 │ │ │ │ + andeq r1, r7, ip, lsr #7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ 5f3e8 │ │ │ │ + ldr r0, [pc, #168] @ 5f3d8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #2 │ │ │ │ - beq 5f3a4 │ │ │ │ + beq 5f394 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 5f398 │ │ │ │ + beq 5f388 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f3e4 │ │ │ │ + bne 5f3d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 654b0 │ │ │ │ + bl 654a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65dc0 │ │ │ │ + bl 65db0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5f3b0 │ │ │ │ - ldr r0, [pc, #104] @ 5f3ec │ │ │ │ + beq 5f3a0 │ │ │ │ + ldr r0, [pc, #104] @ 5f3dc │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r0] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 654b0 │ │ │ │ + b 654a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 65dc0 │ │ │ │ + b 65db0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f3dc │ │ │ │ - ldr r1, [pc, #48] @ 5f3f0 │ │ │ │ + beq 5f3cc │ │ │ │ + ldr r1, [pc, #48] @ 5f3e0 │ │ │ │ mov r5, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r1, #2 │ │ │ │ str r1, [r0] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - andeq r1, r7, r8, ror #6 │ │ │ │ - andeq r1, r7, r4, lsr #6 │ │ │ │ - andeq r1, r7, r4, ror #5 │ │ │ │ - b 60004 │ │ │ │ + andeq r1, r7, r8, ror r3 │ │ │ │ + andeq r1, r7, r4, lsr r3 │ │ │ │ + strdeq r1, [r7], -r4 │ │ │ │ + b 5fff4 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 60028 │ │ │ │ + bl 60018 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f430 │ │ │ │ + beq 5f420 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6010c │ │ │ │ + bl 600fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f430 │ │ │ │ + bne 5f420 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl e240 │ │ │ │ + bl e230 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ - b 6013c │ │ │ │ + b 6012c │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr r7, [pc, #436] @ 5f604 │ │ │ │ + ldr r7, [pc, #436] @ 5f5f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldr r5, [r4, #32] │ │ │ │ ldrb r8, [r7] │ │ │ │ cmp r5, #0 │ │ │ │ strb r0, [r7] │ │ │ │ - beq 5f4a8 │ │ │ │ - ldr r0, [pc, #404] @ 5f608 │ │ │ │ + beq 5f498 │ │ │ │ + ldr r0, [pc, #404] @ 5f5f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r6, [r0] │ │ │ │ - bl 69c68 │ │ │ │ - ldr r1, [pc, #392] @ 5f60c │ │ │ │ + bl 69c58 │ │ │ │ + ldr r1, [pc, #392] @ 5f5fc │ │ │ │ cmp r6, r5 │ │ │ │ movhi r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, r1 │ │ │ │ sub r0, r0, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ and r5, r0, r1 │ │ │ │ - b 5f4ac │ │ │ │ + b 5f49c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl e5d8 │ │ │ │ + bl e5c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f4e0 │ │ │ │ - ldr r1, [pc, #312] @ 5f610 │ │ │ │ + beq 5f4d0 │ │ │ │ + ldr r1, [pc, #312] @ 5f600 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 60af0 │ │ │ │ + bl 60ae0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5f50c │ │ │ │ + beq 5f4fc │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ - bl e5a8 │ │ │ │ + bl e598 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f50c │ │ │ │ - ldr r1, [pc, #272] @ 5f614 │ │ │ │ + beq 5f4fc │ │ │ │ + ldr r1, [pc, #272] @ 5f604 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 60af0 │ │ │ │ - bl 6034c │ │ │ │ - bl 55550 │ │ │ │ + bl 60ae0 │ │ │ │ + bl 6033c │ │ │ │ + bl 55540 │ │ │ │ mov r0, r4 │ │ │ │ - bl 603f8 │ │ │ │ + bl 603e8 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #100] @ 0x64 │ │ │ │ - ldr r2, [pc, #236] @ 5f618 │ │ │ │ + ldr r2, [pc, #236] @ 5f608 │ │ │ │ add r0, r4, #8 │ │ │ │ mov r1, sp │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl e7dc │ │ │ │ + bl e7cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f554 │ │ │ │ - ldr r1, [pc, #208] @ 5f61c │ │ │ │ + beq 5f544 │ │ │ │ + ldr r1, [pc, #208] @ 5f60c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #21 │ │ │ │ - bl 60af0 │ │ │ │ + bl 60ae0 │ │ │ │ mov r0, sp │ │ │ │ - bl e56c │ │ │ │ + bl e55c │ │ │ │ mov r6, #2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f578 │ │ │ │ - ldr r1, [pc, #176] @ 5f620 │ │ │ │ + beq 5f568 │ │ │ │ + ldr r1, [pc, #176] @ 5f610 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 60af0 │ │ │ │ - bl 6034c │ │ │ │ - bl 5552c │ │ │ │ + bl 60ae0 │ │ │ │ + bl 6033c │ │ │ │ + bl 5551c │ │ │ │ cmp r6, #2 │ │ │ │ moveq r0, r4 │ │ │ │ addeq sp, sp, #40 @ 0x28 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r6, #1 │ │ │ │ cmp r9, #1 │ │ │ │ - bne 5f5fc │ │ │ │ + bne 5f5ec │ │ │ │ mov r0, r5 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ tst r8, #1 │ │ │ │ moveq r1, #0 │ │ │ │ strbeq r1, [r7] │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5f5cc │ │ │ │ + beq 5f5bc │ │ │ │ mov r9, r1 │ │ │ │ mov r6, #1 │ │ │ │ - b 5f578 │ │ │ │ + b 5f568 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r4, #100] @ 0x64 │ │ │ │ - bl 65de8 │ │ │ │ + bl 65dd8 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - b 5f578 │ │ │ │ + b 5f568 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5f59c │ │ │ │ + beq 5f58c │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r1, r7, r0, ror #5 │ │ │ │ - andeq r1, r7, ip, lsl #11 │ │ │ │ - andeq r1, r7, ip, lsl r4 │ │ │ │ + bl 5bf58 │ │ │ │ + strdeq r1, [r7], -r0 │ │ │ │ + muleq r7, ip, r5 │ │ │ │ + andeq r1, r7, ip, lsr #8 │ │ │ │ andeq r4, r3, r4, lsl #5 │ │ │ │ andeq r4, r3, r8, lsl #5 │ │ │ │ - andeq r1, r7, r0, asr r2 │ │ │ │ + andeq r1, r7, r0, ror #4 │ │ │ │ andeq r4, r3, r0, ror r2 │ │ │ │ andeq r4, r3, ip, ror #4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ - bl 600b0 │ │ │ │ + bl 600a0 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 60628 │ │ │ │ + bl 60618 │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ - bl 60370 │ │ │ │ - ldr r1, [pc, #180] @ 5f70c │ │ │ │ + bl 60360 │ │ │ │ + ldr r1, [pc, #180] @ 5f6fc │ │ │ │ mov r0, sp │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 6be44 │ │ │ │ - bl 69524 │ │ │ │ + bl 6be34 │ │ │ │ + bl 69514 │ │ │ │ mov r0, r4 │ │ │ │ - bl 602d4 │ │ │ │ - bl 69584 │ │ │ │ + bl 602c4 │ │ │ │ + bl 69574 │ │ │ │ mov r0, sp │ │ │ │ mov r1, #0 │ │ │ │ - bl 6be48 │ │ │ │ + bl 6be38 │ │ │ │ mov r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 60538 │ │ │ │ + bl 60528 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r4, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 600d0 │ │ │ │ + bl 600c0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r0, #0 │ │ │ │ addne sp, sp, #16 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5f684 │ │ │ │ + bne 5f674 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl 63798 │ │ │ │ + bl 63788 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - b 5f670 │ │ │ │ + b 5f660 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5f684 │ │ │ │ + bne 5f674 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ - bl 63798 │ │ │ │ + bl 63788 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ - b 5f674 │ │ │ │ - ldrdeq r1, [r7], -r0 │ │ │ │ + b 5f664 │ │ │ │ + andeq r1, r7, r0, ror #1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5f740 │ │ │ │ + beq 5f730 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, #0 │ │ │ │ - bl e360 │ │ │ │ + bl e350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f760 │ │ │ │ + bne 5f750 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #8] │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r4, #0 │ │ │ │ addeq sp, sp, #16 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 5f7c0 │ │ │ │ - ldr r0, [pc, #92] @ 5f7c4 │ │ │ │ + b 5f7b0 │ │ │ │ + ldr r0, [pc, #92] @ 5f7b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #84] @ 5f7c8 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #84] @ 5f7b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #68] @ 5f7cc │ │ │ │ + ldr r0, [pc, #68] @ 5f7bc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r2, [pc, #52] @ 5f7d0 │ │ │ │ - ldr r0, [pc, #52] @ 5f7d4 │ │ │ │ + bl e67c │ │ │ │ + ldr r2, [pc, #52] @ 5f7c0 │ │ │ │ + ldr r0, [pc, #52] @ 5f7c4 │ │ │ │ mov r1, #105 @ 0x69 │ │ │ │ orr r1, r1, #512 @ 0x200 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, r1, r7} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #21 │ │ │ │ mov r3, #22 │ │ │ │ - bl 5ffcc │ │ │ │ - bl 65de8 │ │ │ │ - andeq r0, r7, r0, lsr #26 │ │ │ │ - ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r0, r7, r4, asr ip │ │ │ │ + bl 5ffbc │ │ │ │ + bl 65dd8 │ │ │ │ + andeq r0, r7, r0, lsr sp │ │ │ │ + andeq r0, r7, r8, ror #27 │ │ │ │ + andeq r0, r7, r4, ror #24 │ │ │ │ andeq r4, r3, ip, asr r0 │ │ │ │ andeq r4, r3, r4, lsl #1 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 6012c │ │ │ │ + bl 6011c │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldrbne r1, [r4, #100] @ 0x64 │ │ │ │ movne r0, #0 │ │ │ │ mcrne 15, 0, r0, cr7, cr10, {5} │ │ │ │ and r0, r1, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - b e884 │ │ │ │ - b e884 │ │ │ │ + b e874 │ │ │ │ + b e874 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - bl e210 │ │ │ │ + bl e200 │ │ │ │ add r5, sp, #8 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r6, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl e5d8 │ │ │ │ - bl e210 │ │ │ │ + bl e5c8 │ │ │ │ + bl e200 │ │ │ │ mov r1, r5 │ │ │ │ - bl e228 │ │ │ │ + bl e218 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl e728 │ │ │ │ + bl e718 │ │ │ │ mov r0, r5 │ │ │ │ - bl e56c │ │ │ │ + bl e55c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ mov r5, r4 │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ str r0, [r5, #44]! @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ mov r6, #1 │ │ │ │ strb r6, [r4, #100] @ 0x64 │ │ │ │ strb r6, [r4, #36] @ 0x24 │ │ │ │ - bl 6009c │ │ │ │ + bl 6008c │ │ │ │ mov r0, r4 │ │ │ │ - bl 602dc │ │ │ │ + bl 602cc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 60444 │ │ │ │ + bl 60434 │ │ │ │ mov r0, r5 │ │ │ │ - bl 60370 │ │ │ │ - ldr r0, [pc, #32] @ 5f8d4 │ │ │ │ + bl 60360 │ │ │ │ + ldr r0, [pc, #32] @ 5f8c4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r0, [pc, #20] @ 5f8d8 │ │ │ │ + ldrne r0, [pc, #20] @ 5f8c8 │ │ │ │ ldrne r0, [pc, r0] │ │ │ │ strbne r6, [r0] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r7, ip, lsr #22 │ │ │ │ - andeq r0, r7, r4, ror lr │ │ │ │ + andeq r0, r7, ip, lsr fp │ │ │ │ + andeq r0, r7, r4, lsl #29 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r5, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ - bl e5d8 │ │ │ │ - bl e210 │ │ │ │ + bl e5c8 │ │ │ │ + bl e200 │ │ │ │ mov r1, r4 │ │ │ │ - bl e228 │ │ │ │ + bl e218 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl e728 │ │ │ │ + bl e718 │ │ │ │ mov r0, r4 │ │ │ │ - bl e56c │ │ │ │ + bl e55c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ add r0, r1, r0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r2, r1 │ │ │ │ @@ -82997,1266 +82997,1266 @@ │ │ │ │ blx r2 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, sp │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 6012c │ │ │ │ + bl 6011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fa24 │ │ │ │ + beq 5fa14 │ │ │ │ ldrb r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - beq 5fa24 │ │ │ │ - bl e210 │ │ │ │ + beq 5fa14 │ │ │ │ + bl e200 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 5f9c8 │ │ │ │ + bne 5f9b8 │ │ │ │ ldrb r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, #1 │ │ │ │ tst r1, #1 │ │ │ │ popne {r4, pc} │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ mov r2, sp │ │ │ │ str r2, [r1, #4] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #100] @ 5fa34 │ │ │ │ + ldr r1, [pc, #100] @ 5fa24 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ - bl e560 │ │ │ │ + bl e550 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5fa30 │ │ │ │ + beq 5fa20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6012c │ │ │ │ + bl 6011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fa24 │ │ │ │ + beq 5fa14 │ │ │ │ ldrb r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - beq 5fa24 │ │ │ │ - ldr r1, [pc, #36] @ 5fa38 │ │ │ │ + beq 5fa14 │ │ │ │ + ldr r1, [pc, #36] @ 5fa28 │ │ │ │ mov r0, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 60af0 │ │ │ │ + bl 60ae0 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 60538 │ │ │ │ + bl 60528 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldrdeq r0, [r7], -r4 │ │ │ │ + andeq r0, r7, r4, ror #29 │ │ │ │ muleq r3, r4, lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r0, [pc, #296] @ 5fb70 │ │ │ │ + ldr r0, [pc, #296] @ 5fb60 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrb r0, [r0] │ │ │ │ - ldr r4, [pc, #288] @ 5fb74 │ │ │ │ + ldr r4, [pc, #288] @ 5fb64 │ │ │ │ tst r0, #1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bne 5fa90 │ │ │ │ + bne 5fa80 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fa90 │ │ │ │ - ldr r0, [pc, #264] @ 5fb78 │ │ │ │ + beq 5fa80 │ │ │ │ + ldr r0, [pc, #264] @ 5fb68 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ add r2, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r2, [r0] │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 6013c │ │ │ │ + bl 6012c │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 5f96c │ │ │ │ - bl 6034c │ │ │ │ - bl 55550 │ │ │ │ - ldr r0, [pc, #220] @ 5fb7c │ │ │ │ + b 5f95c │ │ │ │ + bl 6033c │ │ │ │ + bl 55540 │ │ │ │ + ldr r0, [pc, #220] @ 5fb6c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r4, [r4] │ │ │ │ ldr r1, [r0] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, #1 │ │ │ │ str r1, [r0] │ │ │ │ - bhi 5fb6c │ │ │ │ + bhi 5fb5c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5fb6c │ │ │ │ + beq 5fb5c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ - b 5fad8 │ │ │ │ + b 5fac8 │ │ │ │ mov r4, r7 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5fb08 │ │ │ │ + beq 5faf8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r7, [r4, #96] @ 0x60 │ │ │ │ - bl 5f96c │ │ │ │ + bl 5f95c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5facc │ │ │ │ - bl 6013c │ │ │ │ + beq 5fabc │ │ │ │ + bl 6012c │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r6, r0, r6 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 5facc │ │ │ │ + b 5fabc │ │ │ │ and r0, r6, #1 │ │ │ │ subs r6, r5, r0 │ │ │ │ - beq 5fb6c │ │ │ │ - ldr r4, [pc, #100] @ 5fb80 │ │ │ │ + beq 5fb5c │ │ │ │ + ldr r4, [pc, #100] @ 5fb70 │ │ │ │ mov r7, #0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - ldr r5, [pc, #92] @ 5fb84 │ │ │ │ + ldr r5, [pc, #92] @ 5fb74 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 5fb34 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + b 5fb24 │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ str r7, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl e18c │ │ │ │ + bl e17c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fb64 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + beq 5fb54 │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 5fb2c │ │ │ │ + beq 5fb1c │ │ │ │ mov r0, #28 │ │ │ │ mov r1, r5 │ │ │ │ - bl 60af0 │ │ │ │ - b 5fb2c │ │ │ │ + bl 60ae0 │ │ │ │ + b 5fb1c │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 5fb34 │ │ │ │ + bne 5fb24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - strdeq r0, [r7], -r0 @ │ │ │ │ - ldrdeq r0, [r7], -r4 │ │ │ │ - muleq r7, r8, sl │ │ │ │ - andeq r0, r7, r8, ror #20 │ │ │ │ - andeq r0, r7, r4, ror r9 │ │ │ │ + andeq r0, r7, r0, lsl #26 │ │ │ │ + andeq r0, r7, r4, ror #19 │ │ │ │ + andeq r0, r7, r8, lsr #21 │ │ │ │ + andeq r0, r7, r8, ror sl │ │ │ │ + andeq r0, r7, r4, lsl #19 │ │ │ │ andeq r3, r3, r4, lsr #27 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl e210 │ │ │ │ + bl e200 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 5fbbc │ │ │ │ + bne 5fbac │ │ │ │ ldrb r0, [r4, #76] @ 0x4c │ │ │ │ tst r0, #1 │ │ │ │ ldreq r0, [r4, #72] @ 0x48 │ │ │ │ ldreq r1, [r0] │ │ │ │ streq r1, [r0, #4] │ │ │ │ - b 5fc0c │ │ │ │ - ldr r1, [pc, #88] @ 5fc1c │ │ │ │ + b 5fbfc │ │ │ │ + ldr r1, [pc, #88] @ 5fc0c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ - bl e560 │ │ │ │ + bl e550 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fc0c │ │ │ │ + beq 5fbfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 6012c │ │ │ │ + bl 6011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fc10 │ │ │ │ + beq 5fc00 │ │ │ │ ldrb r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ tst r0, #1 │ │ │ │ - beq 5fc10 │ │ │ │ - ldr r1, [pc, #32] @ 5fc20 │ │ │ │ + beq 5fc00 │ │ │ │ + ldr r1, [pc, #32] @ 5fc10 │ │ │ │ mov r0, #23 │ │ │ │ add r1, pc, r1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 60af0 │ │ │ │ + b 60ae0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 60538 │ │ │ │ - andeq r0, r7, r8, ror #15 │ │ │ │ + b 60528 │ │ │ │ + strdeq r0, [r7], -r8 │ │ │ │ andeq r3, r3, r8, ror #25 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #288 @ 0x120 │ │ │ │ - bl 60bbc │ │ │ │ - bl 6035c │ │ │ │ - ldr r8, [pc, #272] @ 5fd4c │ │ │ │ + bl 60bac │ │ │ │ + bl 6034c │ │ │ │ + ldr r8, [pc, #272] @ 5fd3c │ │ │ │ ldr r8, [pc, r8] │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fc50 │ │ │ │ - bl 6be4c │ │ │ │ + bne 5fc40 │ │ │ │ + bl 6be3c │ │ │ │ str r0, [r8] │ │ │ │ - ldr r9, [pc, #248] @ 5fd50 │ │ │ │ + ldr r9, [pc, #248] @ 5fd40 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fc70 │ │ │ │ - bl 6be4c │ │ │ │ + bne 5fc60 │ │ │ │ + bl 6be3c │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r9] │ │ │ │ add r4, sp, #148 @ 0x94 │ │ │ │ add r6, r4, #4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov sl, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ add r5, sp, #8 │ │ │ │ add r7, r5, #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, #268435456 @ 0x10000000 │ │ │ │ str r0, [sp, #280] @ 0x118 │ │ │ │ - ldr r0, [pc, #160] @ 5fd54 │ │ │ │ + ldr r0, [pc, #160] @ 5fd44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [sp, #148] @ 0x94 │ │ │ │ mov r0, r6 │ │ │ │ - bl e1c8 │ │ │ │ + bl e1b8 │ │ │ │ str sl, [sp, #140] @ 0x8c │ │ │ │ - ldr r0, [pc, #140] @ 5fd58 │ │ │ │ + ldr r0, [pc, #140] @ 5fd48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl e1c8 │ │ │ │ + bl e1b8 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl e5cc │ │ │ │ + bl e5bc │ │ │ │ ldr r0, [r9] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ - bl e5cc │ │ │ │ - ldr r0, [pc, #92] @ 5fd5c │ │ │ │ + bl e5bc │ │ │ │ + ldr r0, [pc, #92] @ 5fd4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl e33c │ │ │ │ - ldr r4, [pc, #76] @ 5fd60 │ │ │ │ + bl e32c │ │ │ │ + ldr r4, [pc, #76] @ 5fd50 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - ldr r1, [pc, #68] @ 5fd64 │ │ │ │ + ldr r1, [pc, #68] @ 5fd54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 5fff4 │ │ │ │ - bl 5f808 │ │ │ │ - ldr r0, [pc, #40] @ 5fd68 │ │ │ │ + bl 5ffe4 │ │ │ │ + bl 5f7f8 │ │ │ │ + ldr r0, [pc, #40] @ 5fd58 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r4, [r0] │ │ │ │ add sp, sp, #288 @ 0x120 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - andeq r0, r7, r8, ror #24 │ │ │ │ - andeq r0, r7, r4, asr r7 │ │ │ │ - andeq r0, r7, r0, ror #14 │ │ │ │ - andeq r0, r7, r4, lsr r9 │ │ │ │ - andeq r0, r7, ip, lsl #15 │ │ │ │ - strdeq r0, [r7], -r8 │ │ │ │ - andeq r0, r7, ip, lsr #15 │ │ │ │ - andeq r0, r7, r0, lsr #13 │ │ │ │ + andeq r0, r7, r8, ror ip │ │ │ │ + andeq r0, r7, r4, ror #14 │ │ │ │ + andeq r0, r7, r0, ror r7 │ │ │ │ + andeq r0, r7, r4, asr #18 │ │ │ │ + muleq r7, ip, r7 │ │ │ │ + andeq r0, r7, r8, lsl #20 │ │ │ │ + @ instruction: 0x000707bc │ │ │ │ + @ instruction: 0x000706b0 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ stm r0, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ mov r0, sp │ │ │ │ mov r4, sp │ │ │ │ - bl 6013c │ │ │ │ + bl 6012c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fda0 │ │ │ │ + beq 5fd90 │ │ │ │ ldrb r1, [r0, #76] @ 0x4c │ │ │ │ tst r1, #1 │ │ │ │ ldreq r0, [r0, #72] @ 0x48 │ │ │ │ streq r4, [r0, #4] │ │ │ │ add r4, sp, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl e1c8 │ │ │ │ - ldr r0, [pc, #72] @ 5fdfc │ │ │ │ + bl e1b8 │ │ │ │ + ldr r0, [pc, #72] @ 5fdec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl e510 │ │ │ │ - ldr r0, [pc, #56] @ 5fe00 │ │ │ │ + bl e500 │ │ │ │ + ldr r0, [pc, #56] @ 5fdf0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl e758 │ │ │ │ + bl e748 │ │ │ │ mov r0, r4 │ │ │ │ - bl e078 │ │ │ │ - bl 6013c │ │ │ │ + bl e068 │ │ │ │ + bl 6012c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5fdf4 │ │ │ │ + beq 5fde4 │ │ │ │ ldrb r1, [r0, #76] @ 0x4c │ │ │ │ tst r1, #1 │ │ │ │ ldreq r0, [r0, #72] @ 0x48 │ │ │ │ ldreq r1, [r0] │ │ │ │ streq r1, [r0, #4] │ │ │ │ add sp, sp, #160 @ 0xa0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r0, [r7], -r8 │ │ │ │ - andeq r0, r7, ip, asr #13 │ │ │ │ + andeq r0, r7, r8, lsl #12 │ │ │ │ + ldrdeq r0, [r7], -ip │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ 5fe14 │ │ │ │ + ldr r0, [pc, #4] @ 5fe04 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 60c5c │ │ │ │ - andeq r0, r7, r0, lsl #18 │ │ │ │ + b 60c4c │ │ │ │ + andeq r0, r7, r0, lsl r9 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0, #100] @ 0x64 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ mov r5, r0 │ │ │ │ stm r5, {r4, r7} │ │ │ │ mov r4, #0 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 60bac │ │ │ │ - bl 55550 │ │ │ │ - ldr r8, [pc, #260] @ 5ff64 │ │ │ │ + bl 60b9c │ │ │ │ + bl 55540 │ │ │ │ + ldr r8, [pc, #260] @ 5ff54 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ ldr r0, [r8] │ │ │ │ - ldr r9, [pc, #252] @ 5ff68 │ │ │ │ + ldr r9, [pc, #252] @ 5ff58 │ │ │ │ add r2, r0, #1 │ │ │ │ lsl r1, r2, #2 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ str r2, [r8] │ │ │ │ ldr r0, [r9] │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ mov r7, #0 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r9] │ │ │ │ - beq 5fec8 │ │ │ │ - ldr r0, [pc, #212] @ 5ff6c │ │ │ │ + beq 5feb8 │ │ │ │ + ldr r0, [pc, #212] @ 5ff5c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r7, [pc, #204] @ 5ff70 │ │ │ │ + ldr r7, [pc, #204] @ 5ff60 │ │ │ │ cmp r0, r6 │ │ │ │ movhi r6, r0 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ - bl 69c68 │ │ │ │ + bl 69c58 │ │ │ │ ldr r1, [r7] │ │ │ │ add r0, r0, r6 │ │ │ │ add r0, r0, r1 │ │ │ │ sub r0, r0, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ and r7, r0, r1 │ │ │ │ mov r6, sp │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl e5d8 │ │ │ │ + bl e5c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ff00 │ │ │ │ - bl 60bac │ │ │ │ - bl 5552c │ │ │ │ + beq 5fef0 │ │ │ │ + bl 60b9c │ │ │ │ + bl 5551c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r7, #0 │ │ │ │ - beq 5ff1c │ │ │ │ + beq 5ff0c │ │ │ │ mov r0, sp │ │ │ │ mov r1, r7 │ │ │ │ - bl e5a8 │ │ │ │ + bl e598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5feec │ │ │ │ - ldr r2, [pc, #80] @ 5ff74 │ │ │ │ + bne 5fedc │ │ │ │ + ldr r2, [pc, #80] @ 5ff64 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl e7dc │ │ │ │ + bl e7cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5feec │ │ │ │ + bne 5fedc │ │ │ │ mov r0, sp │ │ │ │ - bl e56c │ │ │ │ + bl e55c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5feec │ │ │ │ + bne 5fedc │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ add r0, r1, r0, lsl #2 │ │ │ │ str r4, [r0, #-4] │ │ │ │ - b 5feec │ │ │ │ - andeq r0, r7, r8, lsr #14 │ │ │ │ - andeq r0, r7, r0, ror r8 │ │ │ │ - andeq r0, r7, r8, ror #22 │ │ │ │ - andeq r0, r7, r0, lsl #20 │ │ │ │ - andeq r0, r7, r0, lsl r9 │ │ │ │ + b 5fedc │ │ │ │ + andeq r0, r7, r8, lsr r7 │ │ │ │ + andeq r0, r7, r0, lsl #17 │ │ │ │ + andeq r0, r7, r8, ror fp │ │ │ │ + andeq r0, r7, r0, lsl sl │ │ │ │ + andeq r0, r7, r0, lsr #18 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldrd r4, [r0] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl e210 │ │ │ │ - bl 60bcc │ │ │ │ + bl e200 │ │ │ │ + bl 60bbc │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ mov r1, #0 │ │ │ │ - bl e360 │ │ │ │ + bl e350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5ffc4 │ │ │ │ - ldr r1, [pc, #16] @ 5ffc8 │ │ │ │ + beq 5ffb4 │ │ │ │ + ldr r1, [pc, #16] @ 5ffb8 │ │ │ │ mov r0, #21 │ │ │ │ add r1, pc, r1 │ │ │ │ pop {fp, lr} │ │ │ │ - b 60af0 │ │ │ │ + b 60ae0 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r3, r3, r0, asr r8 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ str r1, [r0, #32] │ │ │ │ add r1, r0, #44 @ 0x2c │ │ │ │ str r1, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ str r3, [r0, #32] │ │ │ │ add r0, r0, #44 @ 0x2c │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 841ac │ │ │ │ + bl 8419c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60048 │ │ │ │ - bl 6a1ec │ │ │ │ + beq 60038 │ │ │ │ + bl 6a1dc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ ldr r2, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 6007c │ │ │ │ + bne 6006c │ │ │ │ ldr r2, [r4, #92] @ 0x5c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 6007c │ │ │ │ - ldr r1, [pc, #32] @ 60090 │ │ │ │ + bne 6006c │ │ │ │ + ldr r1, [pc, #32] @ 60080 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ subs r1, r1, r4 │ │ │ │ movne r1, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ orr r0, r0, r1 │ │ │ │ and r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x000703bc │ │ │ │ + andeq r0, r7, ip, asr #7 │ │ │ │ add r0, r0, #80 @ 0x50 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 6a1a8 │ │ │ │ + bl 6a198 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 5f8dc │ │ │ │ + bl 5f8cc │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ - bl 6a1a8 │ │ │ │ + bl 6a198 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #84] @ 0x54 │ │ │ │ - bl 6a1ec │ │ │ │ + bl 6a1dc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r5, [r4, #36] @ 0x24 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ and r0, r5, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #20] @ 60128 │ │ │ │ + ldr r1, [pc, #20] @ 60118 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ - andeq r0, r7, ip, asr #5 │ │ │ │ + ldrdeq r0, [r7], -ip │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #12] @ 60154 │ │ │ │ + ldr r0, [pc, #12] @ 60144 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r0, r7, r0, lsr #14 │ │ │ │ + andeq r0, r7, r0, lsr r7 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 601ec │ │ │ │ + bl 601dc │ │ │ │ mov r9, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 601b4 │ │ │ │ + beq 601a4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ add r8, sp, #4 │ │ │ │ ldr r0, [r9, r4, lsl #2] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 601c0 │ │ │ │ + bne 601b0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 60184 │ │ │ │ + bne 60174 │ │ │ │ mov r0, #0 │ │ │ │ - b 601c0 │ │ │ │ + b 601b0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 601d0 │ │ │ │ + beq 601c0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ - ldr fp, [pc, #196] @ 602c0 │ │ │ │ + ldr fp, [pc, #196] @ 602b0 │ │ │ │ mov r4, #0 │ │ │ │ ldr fp, [pc, fp] │ │ │ │ - ldr r5, [pc, #188] @ 602c4 │ │ │ │ + ldr r5, [pc, #188] @ 602b4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - ldr r9, [pc, #184] @ 602c8 │ │ │ │ + ldr r9, [pc, #184] @ 602b8 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ - b 60224 │ │ │ │ + b 60214 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ cmp r7, r6 │ │ │ │ - beq 60294 │ │ │ │ + beq 60284 │ │ │ │ ldr r7, [fp] │ │ │ │ mov r0, r4 │ │ │ │ lsl r1, r7, #2 │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 602a4 │ │ │ │ + beq 60294 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ ldr r6, [fp] │ │ │ │ cmp r7, r6 │ │ │ │ - bne 60214 │ │ │ │ + bne 60204 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r1, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60280 │ │ │ │ + beq 60270 │ │ │ │ str r0, [r1], #4 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60264 │ │ │ │ + bne 60254 │ │ │ │ mov r8, r4 │ │ │ │ mov sl, r7 │ │ │ │ - b 60214 │ │ │ │ - ldr r0, [pc, #68] @ 602cc │ │ │ │ + b 60204 │ │ │ │ + ldr r0, [pc, #68] @ 602bc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ mov sl, r7 │ │ │ │ mov r8, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #36] @ 602d0 │ │ │ │ + ldr r2, [pc, #36] @ 602c0 │ │ │ │ mov r3, #117 @ 0x75 │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #24 │ │ │ │ - bl 5cdf8 │ │ │ │ - muleq r7, ip, r6 │ │ │ │ - andeq r0, r7, r0, lsr r6 │ │ │ │ - andeq r0, r7, ip, lsl r2 │ │ │ │ - @ instruction: 0x000705b0 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq r0, r7, ip, lsr #13 │ │ │ │ + andeq r0, r7, r0, asr #12 │ │ │ │ + andeq r0, r7, ip, lsr #4 │ │ │ │ + andeq r0, r7, r0, asr #11 │ │ │ │ @ instruction: 0x000336b8 │ │ │ │ add r0, r0, #12 │ │ │ │ - b 841bc │ │ │ │ + b 841ac │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #12] @ 602f8 │ │ │ │ + ldr r0, [pc, #12] @ 602e8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r4, [r0] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r0, r7, ip, ror r5 │ │ │ │ + andeq r0, r7, ip, lsl #11 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r6, [r0, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r4, r1 │ │ │ │ - bl 5f330 │ │ │ │ + bl 5f320 │ │ │ │ str r0, [r6, #8] │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ str r0, [r4, #12] │ │ │ │ str r4, [r5, #72] @ 0x48 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ ldr r4, [r0, #72] @ 0x48 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ str r1, [r0, #72] @ 0x48 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ - bl 5f330 │ │ │ │ + bl 5f320 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4, #8] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 60358 │ │ │ │ + ldr r0, [pc, #4] @ 60348 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r0, r7, r4, ror #9 │ │ │ │ - ldr r1, [pc, #8] @ 6036c │ │ │ │ + strdeq r0, [r7], -r4 │ │ │ │ + ldr r1, [pc, #8] @ 6035c │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - b 5de4c │ │ │ │ - ldrdeq r0, [r7], -r0 @ │ │ │ │ + b 5de3c │ │ │ │ + andeq r0, r7, r0, ror #9 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #48] @ 603b0 │ │ │ │ + ldr r0, [pc, #48] @ 603a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 55550 │ │ │ │ - ldr r0, [pc, #40] @ 603b4 │ │ │ │ + bl 55540 │ │ │ │ + ldr r0, [pc, #40] @ 603a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ str r4, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ strne r1, [r4, #16] │ │ │ │ strne r4, [r1, #20] │ │ │ │ - ldr r0, [pc, #16] @ 603b8 │ │ │ │ + ldr r0, [pc, #16] @ 603a8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, lr} │ │ │ │ - b 5552c │ │ │ │ - @ instruction: 0x000704b8 │ │ │ │ - andeq r0, r7, ip, lsl #7 │ │ │ │ - muleq r7, r0, r4 │ │ │ │ + b 5551c │ │ │ │ + andeq r0, r7, r8, asr #9 │ │ │ │ + muleq r7, ip, r3 │ │ │ │ + andeq r0, r7, r0, lsr #9 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r1, [r0, #16] │ │ │ │ cmp r2, #0 │ │ │ │ strne r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r2, [r0, #20] │ │ │ │ strne r2, [r1, #20] │ │ │ │ - ldr r1, [pc, #20] @ 603f4 │ │ │ │ + ldr r1, [pc, #20] @ 603e4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ ldreq r0, [r0, #16] │ │ │ │ streq r0, [r1] │ │ │ │ bx lr │ │ │ │ - andeq r0, r7, r8, lsr r3 │ │ │ │ + andeq r0, r7, r8, asr #6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r5, [pc, #56] @ 6043c │ │ │ │ + ldr r5, [pc, #56] @ 6042c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r6, [pc, #44] @ 60440 │ │ │ │ + ldr r6, [pc, #44] @ 60430 │ │ │ │ add r2, r0, #1 │ │ │ │ lsl r1, r2, #2 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ str r2, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ ldr r1, [r5] │ │ │ │ str r0, [r6] │ │ │ │ add r1, r0, r1, lsl #2 │ │ │ │ str r4, [r1, #-4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r0, r7, ip, asr #7 │ │ │ │ - andeq r0, r7, r0, ror #2 │ │ │ │ + ldrdeq r0, [r7], -ip │ │ │ │ + andeq r0, r7, r0, ror r1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #204] @ 60520 │ │ │ │ + ldr r0, [pc, #204] @ 60510 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 55550 │ │ │ │ + bl 55540 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 604e0 │ │ │ │ - ldr r7, [pc, #184] @ 60524 │ │ │ │ + beq 604d0 │ │ │ │ + ldr r7, [pc, #184] @ 60514 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldr r0, [r7] │ │ │ │ - ldr r6, [pc, #172] @ 60528 │ │ │ │ + ldr r6, [pc, #172] @ 60518 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr r1, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 604ac │ │ │ │ + beq 6049c │ │ │ │ mov r3, #0 │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 604a8 │ │ │ │ + beq 60498 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6048c │ │ │ │ - b 604ac │ │ │ │ + bne 6047c │ │ │ │ + b 6049c │ │ │ │ mov r2, r3 │ │ │ │ add r0, r0, r2, lsl #2 │ │ │ │ mvn r2, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ lsl r2, r1, #2 │ │ │ │ add r1, r0, #4 │ │ │ │ - bl e318 │ │ │ │ + bl e308 │ │ │ │ ldr r0, [r6] │ │ │ │ sub r2, r0, #1 │ │ │ │ ldr r0, [r7] │ │ │ │ lsl r1, r2, #2 │ │ │ │ str r2, [r6] │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ str r0, [r7] │ │ │ │ - ldr r0, [pc, #68] @ 6052c │ │ │ │ + ldr r0, [pc, #68] @ 6051c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ strne r1, [r4, #96] @ 0x60 │ │ │ │ strne r4, [r1, #92] @ 0x5c │ │ │ │ - ldr r1, [pc, #48] @ 60530 │ │ │ │ + ldr r1, [pc, #48] @ 60520 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r4, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ add r0, r2, #1 │ │ │ │ str r0, [r1] │ │ │ │ - ldr r0, [pc, #28] @ 60534 │ │ │ │ + ldr r0, [pc, #28] @ 60524 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 5552c │ │ │ │ - andeq r0, r7, r0, ror #7 │ │ │ │ - andeq r0, r7, ip, lsl #2 │ │ │ │ - andeq r0, r7, r8, asr r3 │ │ │ │ - andeq pc, r6, r4, asr #30 │ │ │ │ - muleq r7, ip, r3 │ │ │ │ - andeq r0, r7, r0, lsr #6 │ │ │ │ + b 5551c │ │ │ │ + strdeq r0, [r7], -r0 @ │ │ │ │ + andeq r0, r7, ip, lsl r1 │ │ │ │ + andeq r0, r7, r8, ror #6 │ │ │ │ + andeq pc, r6, r4, asr pc @ │ │ │ │ + andeq r0, r7, ip, lsr #7 │ │ │ │ + andeq r0, r7, r0, lsr r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #96] @ 0x60 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6056c │ │ │ │ + bne 6055c │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6056c │ │ │ │ - ldr r0, [pc, #176] @ 60610 │ │ │ │ + bne 6055c │ │ │ │ + ldr r0, [pc, #176] @ 60600 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, r4 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r0, [pc, #160] @ 60614 │ │ │ │ + ldr r0, [pc, #160] @ 60604 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 55550 │ │ │ │ + bl 55540 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ strne r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r2, [r4, #64] @ 0x40 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ strne r2, [r0, #20] │ │ │ │ - ldr r0, [pc, #120] @ 60618 │ │ │ │ + ldr r0, [pc, #120] @ 60608 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ ldreq r1, [r4, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ streq r1, [r0] │ │ │ │ ldrd r0, [r4, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ strne r1, [r0, #96] @ 0x60 │ │ │ │ cmp r1, #0 │ │ │ │ ldrne r0, [r4, #92] @ 0x5c │ │ │ │ strne r0, [r1, #92] @ 0x5c │ │ │ │ - ldr r0, [pc, #72] @ 6061c │ │ │ │ + ldr r0, [pc, #72] @ 6060c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, r4 │ │ │ │ ldreq r1, [r4, #96] @ 0x60 │ │ │ │ streq r1, [r0] │ │ │ │ - ldr r0, [pc, #52] @ 60620 │ │ │ │ + ldr r0, [pc, #52] @ 60610 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r0] │ │ │ │ sub r1, r1, #1 │ │ │ │ str r1, [r0] │ │ │ │ - ldr r0, [pc, #28] @ 60624 │ │ │ │ + ldr r0, [pc, #28] @ 60614 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, lr} │ │ │ │ - b 5552c │ │ │ │ - andeq pc, r6, ip, asr #29 │ │ │ │ - andeq r0, r7, r4, asr #5 │ │ │ │ - andeq r0, r7, r8, ror r1 │ │ │ │ - andeq pc, r6, r8, asr lr @ │ │ │ │ - @ instruction: 0x000702b0 │ │ │ │ - andeq r0, r7, r0, lsr r2 │ │ │ │ + b 5551c │ │ │ │ + ldrdeq pc, [r6], -ip │ │ │ │ + ldrdeq r0, [r7], -r4 │ │ │ │ + andeq r0, r7, r8, lsl #3 │ │ │ │ + andeq pc, r6, r8, ror #28 │ │ │ │ + andeq r0, r7, r0, asr #5 │ │ │ │ + andeq r0, r7, r0, asr #4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r6, [pc, #252] @ 60730 │ │ │ │ + ldr r6, [pc, #252] @ 60720 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r0, r6 │ │ │ │ - bl 55550 │ │ │ │ - ldr r0, [pc, #224] @ 6072c │ │ │ │ + bl 55540 │ │ │ │ + ldr r0, [pc, #224] @ 6071c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r4, [r0] │ │ │ │ mov r0, r6 │ │ │ │ - bl 55550 │ │ │ │ + bl 55540 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 606e0 │ │ │ │ - ldr r7, [pc, #200] @ 60734 │ │ │ │ + beq 606d0 │ │ │ │ + ldr r7, [pc, #200] @ 60724 │ │ │ │ mvn r2, #0 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldr r0, [r7] │ │ │ │ - ldr r6, [pc, #188] @ 60738 │ │ │ │ + ldr r6, [pc, #188] @ 60728 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr r1, [r6] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 606ac │ │ │ │ + beq 6069c │ │ │ │ mov r3, #0 │ │ │ │ ldr r5, [r0, r3, lsl #2] │ │ │ │ cmp r5, r4 │ │ │ │ - beq 606a8 │ │ │ │ + beq 60698 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 6068c │ │ │ │ - b 606ac │ │ │ │ + bne 6067c │ │ │ │ + b 6069c │ │ │ │ mov r2, r3 │ │ │ │ add r0, r0, r2, lsl #2 │ │ │ │ mvn r2, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ lsl r2, r1, #2 │ │ │ │ add r1, r0, #4 │ │ │ │ - bl e318 │ │ │ │ + bl e308 │ │ │ │ ldr r0, [r6] │ │ │ │ sub r2, r0, #1 │ │ │ │ ldr r0, [r7] │ │ │ │ lsl r1, r2, #2 │ │ │ │ str r2, [r6] │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ str r0, [r7] │ │ │ │ - ldr r0, [pc, #84] @ 6073c │ │ │ │ + ldr r0, [pc, #84] @ 6072c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ strne r1, [r4, #96] @ 0x60 │ │ │ │ strne r4, [r1, #92] @ 0x5c │ │ │ │ - ldr r1, [pc, #64] @ 60740 │ │ │ │ + ldr r1, [pc, #64] @ 60730 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r4, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ add r0, r2, #1 │ │ │ │ str r0, [r1] │ │ │ │ - ldr r4, [pc, #44] @ 60744 │ │ │ │ + ldr r4, [pc, #44] @ 60734 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 5552c │ │ │ │ + bl 5551c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 5552c │ │ │ │ - andeq r0, r7, ip, lsl r2 │ │ │ │ - strdeq r0, [r7], -ip │ │ │ │ - andeq pc, r6, ip, lsl #30 │ │ │ │ - andeq r0, r7, r8, asr r1 │ │ │ │ - andeq pc, r6, r4, asr #26 │ │ │ │ - muleq r7, ip, r1 │ │ │ │ - andeq r0, r7, r0, lsr #2 │ │ │ │ + b 5551c │ │ │ │ + andeq r0, r7, ip, lsr #4 │ │ │ │ + andeq r0, r7, ip, lsl #4 │ │ │ │ + andeq pc, r6, ip, lsl pc @ │ │ │ │ + andeq r0, r7, r8, ror #2 │ │ │ │ + andeq pc, r6, r4, asr sp @ │ │ │ │ + andeq r0, r7, ip, lsr #3 │ │ │ │ + andeq r0, r7, r0, lsr r1 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r4, [pc, #208] @ 60824 │ │ │ │ + ldr r4, [pc, #208] @ 60814 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - ldr r6, [pc, #204] @ 60828 │ │ │ │ + ldr r6, [pc, #204] @ 60818 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ - ldr r8, [pc, #200] @ 6082c │ │ │ │ + ldr r8, [pc, #200] @ 6081c │ │ │ │ ldr r8, [pc, r8] │ │ │ │ - b 60774 │ │ │ │ + b 60764 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5552c │ │ │ │ - bl 5f804 │ │ │ │ + bl 5551c │ │ │ │ + bl 5f7f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 55550 │ │ │ │ + bl 55540 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60768 │ │ │ │ + bne 60758 │ │ │ │ ldr r5, [r8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 607b0 │ │ │ │ - b 60814 │ │ │ │ + bne 607a0 │ │ │ │ + b 60804 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r5, #96] @ 0x60 │ │ │ │ - bl 60538 │ │ │ │ + bl 60528 │ │ │ │ mov r5, r7 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 60814 │ │ │ │ + beq 60804 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #28] │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60798 │ │ │ │ + beq 60788 │ │ │ │ mov r0, r5 │ │ │ │ - bl 698f0 │ │ │ │ + bl 698e0 │ │ │ │ mov r0, r5 │ │ │ │ ldrb r7, [r5, #36] @ 0x24 │ │ │ │ - bl 6992c │ │ │ │ + bl 6991c │ │ │ │ tst r7, #1 │ │ │ │ - beq 607f4 │ │ │ │ + beq 607e4 │ │ │ │ ldr r5, [r5, #96] @ 0x60 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 607b0 │ │ │ │ - b 60814 │ │ │ │ + bne 607a0 │ │ │ │ + b 60804 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5552c │ │ │ │ + bl 5551c │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, #1 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ - b 60774 │ │ │ │ - ldr r0, [pc, #20] @ 60830 │ │ │ │ + b 60764 │ │ │ │ + ldr r0, [pc, #20] @ 60820 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 5552c │ │ │ │ - andeq r0, r7, r4, ror #1 │ │ │ │ - andeq r0, r7, r8, ror r0 │ │ │ │ - andeq pc, r6, r8, asr #25 │ │ │ │ - andeq r0, r7, ip, lsl r0 │ │ │ │ + b 5551c │ │ │ │ + strdeq r0, [r7], -r4 │ │ │ │ + andeq r0, r7, r8, lsl #1 │ │ │ │ + ldrdeq pc, [r6], -r8 │ │ │ │ + andeq r0, r7, ip, lsr #32 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r0, [pc, #60] @ 6087c │ │ │ │ + ldr r0, [pc, #60] @ 6086c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 60878 │ │ │ │ + beq 60868 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r4 │ │ │ │ - bleq 60538 │ │ │ │ + bleq 60528 │ │ │ │ mov r4, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 6084c │ │ │ │ + bne 6083c │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq pc, r6, ip, ror #23 │ │ │ │ + strdeq pc, [r6], -ip │ │ │ │ push {r4, lr} │ │ │ │ - ldr r0, [pc, #136] @ 60914 │ │ │ │ + ldr r0, [pc, #136] @ 60904 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r4, [r0] │ │ │ │ - ldr r1, [pc, #128] @ 60918 │ │ │ │ + ldr r1, [pc, #128] @ 60908 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #120] @ 6091c │ │ │ │ + ldr r2, [pc, #120] @ 6090c │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r0, [r1] │ │ │ │ ldrb r2, [r2] │ │ │ │ tst r2, #1 │ │ │ │ - bne 608e0 │ │ │ │ + bne 608d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 608e0 │ │ │ │ + beq 608d0 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r0, [pc, #64] @ 60910 │ │ │ │ + ldr r0, [pc, #64] @ 60900 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ pop {r4, lr} │ │ │ │ - b 5fb88 │ │ │ │ + b 5fb78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 608f8 │ │ │ │ - b 60900 │ │ │ │ + beq 608e8 │ │ │ │ + b 608f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5fb88 │ │ │ │ + bl 5fb78 │ │ │ │ ldr r4, [r4, #96] @ 0x60 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 608ec │ │ │ │ - ldr r0, [pc, #24] @ 60920 │ │ │ │ + bne 608dc │ │ │ │ + ldr r0, [pc, #24] @ 60910 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, lr} │ │ │ │ - b 5552c │ │ │ │ - muleq r6, r8, pc @ │ │ │ │ - andeq pc, r6, r0, lsr #23 │ │ │ │ - andeq pc, r6, r0, ror ip @ │ │ │ │ - muleq r6, r0, lr │ │ │ │ - andeq pc, r6, r0, lsr pc @ │ │ │ │ + b 5551c │ │ │ │ + andeq pc, r6, r8, lsr #31 │ │ │ │ + @ instruction: 0x0006fbb0 │ │ │ │ + andeq pc, r6, r0, lsl #25 │ │ │ │ + andeq pc, r6, r0, lsr #29 │ │ │ │ + andeq pc, r6, r0, asr #30 │ │ │ │ mov r2, r1 │ │ │ │ ldrd r0, [r0] │ │ │ │ - b 60930 │ │ │ │ + b 60920 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r9, [pc, #304] @ 60a70 │ │ │ │ + ldr r9, [pc, #304] @ 60a60 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, #0 │ │ │ │ ldr r9, [pc, r9] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6098c │ │ │ │ - ldr r0, [pc, #260] @ 60a6c │ │ │ │ + beq 6097c │ │ │ │ + ldr r0, [pc, #260] @ 60a5c │ │ │ │ mov r6, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r7, [r0] │ │ │ │ ldrb r0, [r7, #76] @ 0x4c │ │ │ │ tst r0, #1 │ │ │ │ ldreq r0, [r7, #72] @ 0x48 │ │ │ │ ldreq r8, [r0, #4] │ │ │ │ streq r6, [r0, #4] │ │ │ │ - b 60990 │ │ │ │ + b 60980 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r0, [pc, #220] @ 60a74 │ │ │ │ + ldr r0, [pc, #220] @ 60a64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 609c0 │ │ │ │ - ldr r1, [pc, #204] @ 60a78 │ │ │ │ + beq 609b0 │ │ │ │ + ldr r1, [pc, #204] @ 60a68 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ add r3, r2, r0, lsl #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - ldr r0, [pc, #180] @ 60a7c │ │ │ │ + ldr r0, [pc, #180] @ 60a6c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r6, [r0] │ │ │ │ - b 609d4 │ │ │ │ + b 609c4 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 60a04 │ │ │ │ + beq 609f4 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 609d0 │ │ │ │ + beq 609c0 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 609d0 │ │ │ │ + bcs 609c0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ blx r4 │ │ │ │ - b 609d0 │ │ │ │ + b 609c0 │ │ │ │ ldr r6, [r9] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 60a64 │ │ │ │ - ldr r4, [pc, #104] @ 60a80 │ │ │ │ + beq 60a54 │ │ │ │ + ldr r4, [pc, #104] @ 60a70 │ │ │ │ mov r5, sp │ │ │ │ add r4, pc, r4 │ │ │ │ - b 60a2c │ │ │ │ + b 60a1c │ │ │ │ ldr r6, [r6, #96] @ 0x60 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 60a48 │ │ │ │ + beq 60a38 │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60a20 │ │ │ │ + beq 60a10 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl 6a208 │ │ │ │ - b 60a20 │ │ │ │ + bl 6a1f8 │ │ │ │ + b 60a10 │ │ │ │ ldr r0, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60a64 │ │ │ │ + beq 60a54 │ │ │ │ ldrb r0, [r7, #76] @ 0x4c │ │ │ │ tst r0, #1 │ │ │ │ ldreq r0, [r7, #72] @ 0x48 │ │ │ │ streq r8, [r0, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - strdeq pc, [r6], -ip │ │ │ │ - andeq pc, r6, r0, ror #21 │ │ │ │ - andeq pc, r6, ip, lsr lr @ │ │ │ │ - ldrdeq pc, [r6], -r0 │ │ │ │ - andeq pc, r6, r0, asr sp @ │ │ │ │ + andeq pc, r6, ip, lsl #30 │ │ │ │ + strdeq pc, [r6], -r0 │ │ │ │ + andeq pc, r6, ip, asr #28 │ │ │ │ + andeq pc, r6, r0, ror #23 │ │ │ │ + andeq pc, r6, r0, ror #26 │ │ │ │ andeq r0, r0, r4, rrx │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldm r0, {r0, ip} │ │ │ │ mov r1, #1 │ │ │ │ bx ip │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r3, [pc, #44] @ 60ad4 │ │ │ │ - ldr r2, [pc, #44] @ 60ad8 │ │ │ │ + ldr r3, [pc, #44] @ 60ac4 │ │ │ │ + ldr r2, [pc, #44] @ 60ac8 │ │ │ │ stm sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, sp │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5f940 │ │ │ │ + bl 5f930 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ @ instruction: 0xfffffe70 │ │ │ │ mov ip, r3 │ │ │ │ mov r1, r2 │ │ │ │ ldm r0, {r0, r3} │ │ │ │ mov r2, ip │ │ │ │ bx r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r4, [pc, #64] @ 60b3c │ │ │ │ + ldr r4, [pc, #64] @ 60b2c │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [r2] │ │ │ │ str r1, [r2, #12] │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ str r0, [r2, #8] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 5cb48 │ │ │ │ + bl 5cb38 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r0, #8 │ │ │ │ str r0, [r5, #28] │ │ │ │ mov r0, r1 │ │ │ │ - bl 65de8 │ │ │ │ - andeq pc, r6, r4, asr #18 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq pc, r6, r4, asr r9 @ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #52] @ 60b84 │ │ │ │ + ldr r0, [pc, #52] @ 60b74 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r6, [r0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 60b80 │ │ │ │ + beq 60b70 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r6, #96] @ 0x60 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ mov r6, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 60b60 │ │ │ │ + bne 60b50 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq pc, [r6], -ip │ │ │ │ + andeq pc, r6, ip, ror #17 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #20] @ 60ba8 │ │ │ │ + ldr r0, [pc, #20] @ 60b98 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ ldr r0, [r0] │ │ │ │ pop {fp, pc} │ │ │ │ - ldrdeq pc, [r6], -r4 │ │ │ │ - ldr r0, [pc, #4] @ 60bb8 │ │ │ │ + andeq pc, r6, r4, ror #25 │ │ │ │ + ldr r0, [pc, #4] @ 60ba8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq pc, r6, ip, ror #23 │ │ │ │ - ldr r0, [pc, #4] @ 60bc8 │ │ │ │ + strdeq pc, [r6], -ip │ │ │ │ + ldr r0, [pc, #4] @ 60bb8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 5de78 │ │ │ │ - ldrdeq pc, [r6], -ip │ │ │ │ + b 5de68 │ │ │ │ + andeq pc, r6, ip, ror #23 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ 60c4c │ │ │ │ + ldr r0, [pc, #112] @ 60c3c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 55550 │ │ │ │ - ldr r5, [pc, #104] @ 60c50 │ │ │ │ + bl 55540 │ │ │ │ + ldr r5, [pc, #104] @ 60c40 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 60c3c │ │ │ │ - ldr r0, [pc, #88] @ 60c54 │ │ │ │ + beq 60c2c │ │ │ │ + ldr r0, [pc, #88] @ 60c44 │ │ │ │ mvn r2, #3 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 60c28 │ │ │ │ + beq 60c18 │ │ │ │ add r0, r0, #4 │ │ │ │ subs r1, r1, #1 │ │ │ │ sub r2, r2, #4 │ │ │ │ - bne 60c08 │ │ │ │ - b 60c3c │ │ │ │ + bne 60bf8 │ │ │ │ + b 60c2c │ │ │ │ add r1, r0, #4 │ │ │ │ - bl e318 │ │ │ │ + bl e308 │ │ │ │ ldr r0, [r5] │ │ │ │ sub r0, r0, #1 │ │ │ │ str r0, [r5] │ │ │ │ - ldr r0, [pc, #20] @ 60c58 │ │ │ │ + ldr r0, [pc, #20] @ 60c48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 5552c │ │ │ │ - andeq pc, r6, r4, asr #23 │ │ │ │ - andeq pc, r6, r0, lsr #19 │ │ │ │ - andeq pc, r6, r0, ror #21 │ │ │ │ - andeq pc, r6, ip, asr fp @ │ │ │ │ + b 5551c │ │ │ │ + ldrdeq pc, [r6], -r4 │ │ │ │ + @ instruction: 0x0006f9b0 │ │ │ │ + strdeq pc, [r6], -r0 │ │ │ │ + andeq pc, r6, ip, ror #22 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr r6, [pc, #104] @ 60cd0 │ │ │ │ + ldr r6, [pc, #104] @ 60cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 5f3f8 │ │ │ │ + bl 5f3e8 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 69868 │ │ │ │ - ldr r1, [pc, #80] @ 60cd4 │ │ │ │ + bl 69858 │ │ │ │ + ldr r1, [pc, #80] @ 60cc4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e68c │ │ │ │ - ldr r5, [pc, #64] @ 60cd8 │ │ │ │ + bl e67c │ │ │ │ + ldr r5, [pc, #64] @ 60cc8 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ str r4, [r6] │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60cb4 │ │ │ │ - bl e0b4 │ │ │ │ + beq 60ca4 │ │ │ │ + bl e0a4 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r0, [pc, #32] @ 60cdc │ │ │ │ + ldr r0, [pc, #32] @ 60ccc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 5eda8 │ │ │ │ - ldr r0, [pc, #24] @ 60ce0 │ │ │ │ + bl 5ed98 │ │ │ │ + ldr r0, [pc, #24] @ 60cd0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 5eda8 │ │ │ │ - andeq pc, r6, r4, ror r7 @ │ │ │ │ - andeq pc, r6, r4, asr #16 │ │ │ │ - andeq pc, r6, r0, ror #17 │ │ │ │ - andeq pc, r6, ip, ror fp @ │ │ │ │ - ldrdeq pc, [r6], -r8 │ │ │ │ + b 5ed98 │ │ │ │ + andeq pc, r6, r4, lsl #15 │ │ │ │ + andeq pc, r6, r4, asr r8 @ │ │ │ │ + strdeq pc, [r6], -r0 │ │ │ │ + andeq pc, r6, ip, lsl #23 │ │ │ │ + andeq pc, r6, r8, ror #21 │ │ │ │ push {fp, lr} │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl e5e4 │ │ │ │ - ldr r1, [pc, #8] @ 60d00 │ │ │ │ + bl e5d4 │ │ │ │ + ldr r1, [pc, #8] @ 60cf0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r0, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ - andeq pc, r6, r8, lsl #26 │ │ │ │ + andeq pc, r6, r8, lsl sp @ │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ str r2, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ @@ -84282,406 +84282,406 @@ │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r1, sp │ │ │ │ mov r0, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ - bl e83c │ │ │ │ - ldr r4, [pc, #644] @ 61018 │ │ │ │ + bl e82c │ │ │ │ + ldr r4, [pc, #644] @ 61008 │ │ │ │ mvn r6, #230 @ 0xe6 │ │ │ │ sub r6, r6, #768 @ 0x300 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60de4 │ │ │ │ - ldr r7, [pc, #628] @ 6101c │ │ │ │ + bne 60dd4 │ │ │ │ + ldr r7, [pc, #628] @ 6100c │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7] │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 60de0 │ │ │ │ + bne 60dd0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bcc 60de0 │ │ │ │ + bcc 60dd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ stm r7, {r0, r5} │ │ │ │ mov r1, sp │ │ │ │ mov r0, #7 │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60e40 │ │ │ │ - ldr r7, [pc, #544] @ 61020 │ │ │ │ + bne 60e30 │ │ │ │ + ldr r7, [pc, #544] @ 61010 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7, #8] │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 60e38 │ │ │ │ + bne 60e28 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bcc 60e38 │ │ │ │ + bcc 60e28 │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ str r0, [r7, #8] │ │ │ │ str r5, [r7, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r0, #6 │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60e9c │ │ │ │ - ldr r7, [pc, #456] @ 61024 │ │ │ │ + bne 60e8c │ │ │ │ + ldr r7, [pc, #456] @ 61014 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7, #16] │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 60e94 │ │ │ │ + bne 60e84 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bcc 60e94 │ │ │ │ + bcc 60e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ str r0, [r7, #16] │ │ │ │ str r5, [r7, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r0, #1 │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60ef8 │ │ │ │ - ldr r7, [pc, #368] @ 61028 │ │ │ │ + bne 60ee8 │ │ │ │ + ldr r7, [pc, #368] @ 61018 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7, #24] │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 60ef0 │ │ │ │ + bne 60ee0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bcc 60ef0 │ │ │ │ + bcc 60ee0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ str r0, [r7, #24] │ │ │ │ str r5, [r7, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r0, #2 │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60f54 │ │ │ │ - ldr r7, [pc, #280] @ 6102c │ │ │ │ + bne 60f44 │ │ │ │ + ldr r7, [pc, #280] @ 6101c │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7, #32] │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 60f4c │ │ │ │ + bne 60f3c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bcc 60f4c │ │ │ │ + bcc 60f3c │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ str r0, [r7, #32] │ │ │ │ str r5, [r7, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r0, #4 │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60fb0 │ │ │ │ - ldr r7, [pc, #192] @ 61030 │ │ │ │ + bne 60fa0 │ │ │ │ + ldr r7, [pc, #192] @ 61020 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7, #40] @ 0x28 │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 60fa8 │ │ │ │ + bne 60f98 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bcc 60fa8 │ │ │ │ + bcc 60f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ str r5, [r7, #44] @ 0x2c │ │ │ │ mov r1, sp │ │ │ │ mov r0, #3 │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 60fcc │ │ │ │ + beq 60fbc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r7, [pc, #96] @ 61034 │ │ │ │ + ldr r7, [pc, #96] @ 61024 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ ldrd r0, [r7, #56] @ 0x38 │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 61014 │ │ │ │ + bne 61004 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61008 │ │ │ │ + bne 60ff8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ sub r0, r1, #1000 @ 0x3e8 │ │ │ │ cmp r0, r6 │ │ │ │ - bcc 61008 │ │ │ │ + bcc 60ff8 │ │ │ │ mov r0, r4 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ mov r4, r0 │ │ │ │ strd r4, [r7, #56] @ 0x38 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - blcc fe713820 │ │ │ │ + blcc fe713810 │ │ │ │ + andeq pc, r6, r0, ror #13 │ │ │ │ + andeq pc, r6, r8, lsl #13 │ │ │ │ + andeq pc, r6, ip, lsr #12 │ │ │ │ ldrdeq pc, [r6], -r0 │ │ │ │ - andeq pc, r6, r8, ror r6 @ │ │ │ │ - andeq pc, r6, ip, lsl r6 @ │ │ │ │ - andeq pc, r6, r0, asr #11 │ │ │ │ - andeq pc, r6, r4, ror #10 │ │ │ │ - andeq pc, r6, r8, lsl #10 │ │ │ │ - andeq pc, r6, r4, lsr #9 │ │ │ │ + andeq pc, r6, r4, ror r5 @ │ │ │ │ + andeq pc, r6, r8, lsl r5 @ │ │ │ │ + @ instruction: 0x0006f4b4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ umull r0, r1, r0, r5 │ │ │ │ mla r1, r6, r4, r1 │ │ │ │ subs r2, r7, r0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ mla r1, r9, r5, r1 │ │ │ │ umull r0, r3, r2, r7 │ │ │ │ mla r2, r2, sl, r3 │ │ │ │ sbc r1, r8, r1 │ │ │ │ mov r3, r4 │ │ │ │ mla r1, r1, r7, r2 │ │ │ │ mov r2, r5 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r6, r7 │ │ │ │ mla r3, r6, sl, r3 │ │ │ │ adds r0, r0, r2 │ │ │ │ mla r3, r9, r7, r3 │ │ │ │ adc r1, r1, r3 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [pc, #8] @ 610b4 │ │ │ │ + ldr r0, [pc, #8] @ 610a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ - andeq pc, r6, ip, asr #7 │ │ │ │ + ldrdeq pc, [r6], -ip │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl e83c │ │ │ │ + bl e82c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 610f8 │ │ │ │ - ldr r0, [pc, #240] @ 611d8 │ │ │ │ + beq 610e8 │ │ │ │ + ldr r0, [pc, #240] @ 611c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r4, [r0] │ │ │ │ str r4, [r0, #4] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #208] @ 611d4 │ │ │ │ + ldr r0, [pc, #208] @ 611c4 │ │ │ │ cmp r1, #1000 @ 0x3e8 │ │ │ │ - blt 6111c │ │ │ │ - ldr r2, [pc, #204] @ 611dc │ │ │ │ + blt 6110c │ │ │ │ + ldr r2, [pc, #204] @ 611cc │ │ │ │ mov r1, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ strd r0, [r2] │ │ │ │ - b 61138 │ │ │ │ - bl e638 <__aeabi_idiv@plt> │ │ │ │ - ldr r2, [pc, #184] @ 611e0 │ │ │ │ + b 61128 │ │ │ │ + bl e628 <__aeabi_idiv@plt> │ │ │ │ + ldr r2, [pc, #184] @ 611d0 │ │ │ │ asr r1, r0, #31 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ strd r0, [r2] │ │ │ │ - beq 611cc │ │ │ │ + beq 611bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, #1 │ │ │ │ - bl e39c │ │ │ │ + bl e38c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61174 │ │ │ │ - ldr r1, [pc, #144] @ 611e4 │ │ │ │ - ldr r3, [pc, #144] @ 611e8 │ │ │ │ + beq 61164 │ │ │ │ + ldr r1, [pc, #144] @ 611d4 │ │ │ │ + ldr r3, [pc, #144] @ 611d8 │ │ │ │ mov r0, #123 @ 0x7b │ │ │ │ orr r0, r0, #3328 @ 0xd00 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #29 │ │ │ │ mov r2, #11 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #104] @ 611ec │ │ │ │ + ldr r0, [pc, #104] @ 611dc │ │ │ │ asr r2, r1, #31 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r5, [r0, #4] │ │ │ │ umull r0, r3, r6, r1 │ │ │ │ mla r3, r6, r2, r3 │ │ │ │ - ldr r2, [pc, #52] @ 611d4 │ │ │ │ + ldr r2, [pc, #52] @ 611c4 │ │ │ │ mla r1, r5, r1, r3 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ asr r2, r4, #31 │ │ │ │ umull r3, r7, r6, r4 │ │ │ │ mla r2, r6, r2, r7 │ │ │ │ - ldr r7, [pc, #52] @ 611f0 │ │ │ │ + ldr r7, [pc, #52] @ 611e0 │ │ │ │ adds r0, r0, r3 │ │ │ │ mla r2, r5, r4, r2 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ adc r1, r1, r2 │ │ │ │ strd r0, [r7] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - blcc fe7139dc │ │ │ │ - andeq pc, r6, ip, asr r6 @ │ │ │ │ - andeq pc, r6, r0, lsr r6 @ │ │ │ │ - andeq pc, r6, r4, lsl r6 @ │ │ │ │ + blcc fe7139cc │ │ │ │ + andeq pc, r6, ip, ror #12 │ │ │ │ + andeq pc, r6, r0, asr #12 │ │ │ │ + andeq pc, r6, r4, lsr #12 │ │ │ │ andeq r2, r3, r8, ror #17 │ │ │ │ - @ instruction: 0x000362b7 │ │ │ │ - @ instruction: 0x0006f5bc │ │ │ │ - andeq pc, r6, ip, asr #14 │ │ │ │ + andeq r6, r3, r0, ror r1 │ │ │ │ + andeq pc, r6, ip, asr #11 │ │ │ │ + andeq pc, r6, ip, asr r7 @ │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 614e4 │ │ │ │ + bl 614d4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #1808 @ 0x710 │ │ │ │ orr ip, ip, #8192 @ 0x2000 │ │ │ │ umull r2, r1, r2, ip │ │ │ │ mla r3, r3, ip, r1 │ │ │ │ strd r2, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ strd r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr sl, [pc, #240] @ 61358 │ │ │ │ + ldr sl, [pc, #240] @ 61348 │ │ │ │ mov r8, r0 │ │ │ │ ldr sl, [pc, sl] │ │ │ │ ldrd r0, [sl] │ │ │ │ orrs r0, r0, r1 │ │ │ │ - bne 612a0 │ │ │ │ - ldr r1, [pc, #220] @ 6135c │ │ │ │ - ldr r3, [pc, #220] @ 61360 │ │ │ │ + bne 61290 │ │ │ │ + ldr r1, [pc, #220] @ 6134c │ │ │ │ + ldr r3, [pc, #220] @ 61350 │ │ │ │ mov r0, #122 @ 0x7a │ │ │ │ orr r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ mov r2, #11 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl e39c │ │ │ │ + bl e38c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 612dc │ │ │ │ - ldr r1, [pc, #168] @ 61364 │ │ │ │ - ldr r3, [pc, #168] @ 61368 │ │ │ │ + beq 612cc │ │ │ │ + ldr r1, [pc, #168] @ 61354 │ │ │ │ + ldr r3, [pc, #168] @ 61358 │ │ │ │ mov r0, #145 @ 0x91 │ │ │ │ orr r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #29 │ │ │ │ mov r2, #11 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ ldmib sp, {r0, r5} │ │ │ │ - ldr r9, [pc, #108] @ 61354 │ │ │ │ + ldr r9, [pc, #108] @ 61344 │ │ │ │ asr r7, r5, #31 │ │ │ │ smlal r5, r7, r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ umull r0, r1, r0, r9 │ │ │ │ ldrd sl, [sl] │ │ │ │ mla r1, r6, r9, r1 │ │ │ │ subs r2, r5, r0 │ │ │ │ umull r0, r3, r2, sl │ │ │ │ mla r2, r2, fp, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ mov r3, #0 │ │ │ │ mla r1, r1, sl, r2 │ │ │ │ mov r2, r9 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ umull r2, r3, r4, sl │ │ │ │ mla r3, r4, fp, r3 │ │ │ │ adds r0, r0, r2 │ │ │ │ mla r3, r6, sl, r3 │ │ │ │ adc r1, r1, r3 │ │ │ │ strd r0, [r8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blcc fe713b5c │ │ │ │ - andeq pc, r6, ip, lsl #4 │ │ │ │ + blcc fe713b4c │ │ │ │ + andeq pc, r6, ip, lsl r2 @ │ │ │ │ strdeq r2, [r3], -ip │ │ │ │ - andeq r6, r3, fp, lsl #3 │ │ │ │ + andeq r6, r3, r4, asr #32 │ │ │ │ andeq r2, r3, r0, lsl #15 │ │ │ │ - andeq r6, r3, pc, asr #2 │ │ │ │ + andeq r6, r3, r8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldrd r4, [r0] │ │ │ │ adds r2, r4, r2 │ │ │ │ adc r3, r5, r3 │ │ │ │ strd r2, [r0] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ ldrd r6, [r1] │ │ │ │ - ldr r2, [pc, #64] @ 613d4 │ │ │ │ + ldr r2, [pc, #64] @ 613c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ - ldr ip, [pc, #44] @ 613d8 │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ + ldr ip, [pc, #44] @ 613c8 │ │ │ │ umull r3, r2, r0, ip │ │ │ │ sub r2, r2, r0 │ │ │ │ mla r2, r1, ip, r2 │ │ │ │ adds r3, r3, r6 │ │ │ │ mov ip, #100 @ 0x64 │ │ │ │ adc r2, r2, r7 │ │ │ │ umull r3, r6, r3, ip │ │ │ │ @@ -84694,20 +84694,20 @@ │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5] │ │ │ │ str r1, [r4] │ │ │ │ ldrd r6, [r0] │ │ │ │ - ldr r2, [pc, #40] @ 61428 │ │ │ │ + ldr r2, [pc, #40] @ 61418 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl e504 <__aeabi_ldivmod@plt> │ │ │ │ - ldr r1, [pc, #24] @ 6142c │ │ │ │ + bl e4f4 <__aeabi_ldivmod@plt> │ │ │ │ + ldr r1, [pc, #24] @ 6141c │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ str r0, [r5] │ │ │ │ mla r1, r0, r1, r6 │ │ │ │ mul r1, r1, r2 │ │ │ │ str r1, [r4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ addseq r9, r8, r0, lsl #13 │ │ │ │ @@ -84716,51 +84716,51 @@ │ │ │ │ ldr r0, [r0] │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ eor r0, r0, r0, lsr #4 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #120] @ 614d0 │ │ │ │ + ldr r0, [pc, #120] @ 614c0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r6, [pc, #112] @ 614d4 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r6, [pc, #112] @ 614c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ strd r6, [r4] │ │ │ │ - ldr r0, [pc, #92] @ 614d8 │ │ │ │ + ldr r0, [pc, #92] @ 614c8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r1, [pc, #68] @ 614dc │ │ │ │ + ldr r1, [pc, #68] @ 614cc │ │ │ │ add r2, r0, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #21 │ │ │ │ - bl 22ad4 │ │ │ │ - ldr r2, [pc, #52] @ 614e0 │ │ │ │ + bl 22ac4 │ │ │ │ + ldr r2, [pc, #52] @ 614d0 │ │ │ │ add ip, r4, #8 │ │ │ │ str r7, [r4, #36] @ 0x24 │ │ │ │ mov r7, #8 │ │ │ │ stm ip, {r0, r1, r7} │ │ │ │ mov r0, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #195 @ 0xc3 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 65de8 │ │ │ │ - andeq pc, r6, r0, lsl #11 │ │ │ │ - andeq pc, r6, r4, lsl #1 │ │ │ │ - andeq pc, r6, r8, lsl #10 │ │ │ │ + bl 65dd8 │ │ │ │ + muleq r6, r0, r5 │ │ │ │ + muleq r6, r4, r0 │ │ │ │ + andeq pc, r6, r8, lsl r5 @ │ │ │ │ andeq r2, r3, r0, ror r6 │ │ │ │ - andeq r5, r3, r7, asr #31 │ │ │ │ + andeq r5, r3, r7, lsl #29 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r5, r2 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ strd r4, [r0, #8] │ │ │ │ str r1, [r0, #36] @ 0x24 │ │ │ │ @@ -84778,31 +84778,31 @@ │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldrh r1, [r0, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ tst r1, #8 │ │ │ │ - bne 61574 │ │ │ │ + bne 61564 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 66bf4 │ │ │ │ + bl 66be4 │ │ │ │ ldrh r1, [r4, #52] @ 0x34 │ │ │ │ tst r1, #8 │ │ │ │ ldrne r1, [r4, #68] @ 0x44 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 6158c │ │ │ │ + bne 6157c │ │ │ │ pop {r4, pc} │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 61570 │ │ │ │ + bne 61560 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 61554 │ │ │ │ - b 61570 │ │ │ │ + bne 61544 │ │ │ │ + b 61560 │ │ │ │ mov r4, r0 │ │ │ │ blx r1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ @@ -84813,26 +84813,26 @@ │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r2, #0 │ │ │ │ pop {fp, lr} │ │ │ │ - b 50aac │ │ │ │ + b 50a9c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61648 │ │ │ │ - ldr r2, [pc, #108] @ 61658 │ │ │ │ + beq 61638 │ │ │ │ + ldr r2, [pc, #108] @ 61648 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61650 │ │ │ │ + beq 61640 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -84841,121 +84841,121 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 50bac │ │ │ │ + b 50b9c │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldrdeq pc, [r6], -ip │ │ │ │ + andeq pc, r6, ip, ror #7 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r2, r1 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ - ldr r1, [pc, #28] @ 61694 │ │ │ │ + ldr r1, [pc, #28] @ 61684 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ - andeq pc, r6, r4, asr r3 @ │ │ │ │ + andeq pc, r6, r4, ror #6 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 616ec │ │ │ │ + beq 616dc │ │ │ │ mov r4, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 616f4 │ │ │ │ + beq 616e4 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ sub r0, r1, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - ldr r0, [pc, #80] @ 61770 │ │ │ │ + ldr r0, [pc, #80] @ 61760 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ + bl 66c80 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #68] @ 61774 │ │ │ │ + ldr r0, [pc, #68] @ 61764 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ stm r4, {r0, r5} │ │ │ │ - ldr r0, [pc, #52] @ 61778 │ │ │ │ + ldr r0, [pc, #52] @ 61768 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r4, #8 │ │ │ │ - bl e68c │ │ │ │ - ldr r1, [pc, #36] @ 6177c │ │ │ │ + bl e67c │ │ │ │ + ldr r1, [pc, #36] @ 6176c │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ strd r0, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - andeq pc, r6, ip, asr #32 │ │ │ │ - andeq lr, r6, r8, lsl #25 │ │ │ │ - strdeq lr, [r6], -r4 │ │ │ │ - muleq r3, ip, r5 │ │ │ │ + bl 65dd8 │ │ │ │ + andeq pc, r6, ip, asr r0 @ │ │ │ │ + muleq r6, r8, ip │ │ │ │ + andeq lr, r6, r4, lsl #24 │ │ │ │ + @ instruction: 0x000325bc │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ orr r1, r4, r5 │ │ │ │ tst r1, #3 │ │ │ │ - bne 617d0 │ │ │ │ + bne 617c0 │ │ │ │ cmp r0, #4 │ │ │ │ - bcc 617d0 │ │ │ │ + bcc 617c0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r5] │ │ │ │ sub r0, r0, #4 │ │ │ │ str r1, [r5], #4 │ │ │ │ str r2, [r4], #4 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 617b4 │ │ │ │ + bhi 617a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 617f0 │ │ │ │ + beq 617e0 │ │ │ │ ldrb r1, [r4] │ │ │ │ ldrb r2, [r5] │ │ │ │ subs r0, r0, #1 │ │ │ │ strb r1, [r5], #1 │ │ │ │ strb r2, [r4], #1 │ │ │ │ - bne 617d8 │ │ │ │ + bne 617c8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ @@ -84970,52 +84970,52 @@ │ │ │ │ bx r1 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61910 │ │ │ │ - ldr r2, [pc, #204] @ 61920 │ │ │ │ + beq 61900 │ │ │ │ + ldr r2, [pc, #204] @ 61910 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 61914 │ │ │ │ + beq 61904 │ │ │ │ ldrd r2, [r5, #12] │ │ │ │ ldrd r0, [r4, #12] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61918 │ │ │ │ + beq 61908 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 61910 │ │ │ │ + beq 61900 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 61918 │ │ │ │ + beq 61908 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 61918 │ │ │ │ + beq 61908 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ - beq 61914 │ │ │ │ + beq 61904 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61910 │ │ │ │ + beq 61900 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ @@ -85024,15 +85024,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r6, r0, lsr pc │ │ │ │ + andeq lr, r6, r0, asr #30 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ bx r2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ @@ -85089,71 +85089,71 @@ │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ bx r1 │ │ │ │ push {fp, lr} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ - ldr r3, [pc, #12] @ 61a38 │ │ │ │ + ldr r3, [pc, #12] @ 61a28 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ pop {fp, lr} │ │ │ │ - b 50604 │ │ │ │ - andeq r4, r3, r8, lsr lr │ │ │ │ + b 505f4 │ │ │ │ + strdeq r4, [r3], -r8 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61afc │ │ │ │ - ldr r2, [pc, #180] @ 61b04 │ │ │ │ + beq 61aec │ │ │ │ + ldr r2, [pc, #180] @ 61af4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61a8c │ │ │ │ + beq 61a7c │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 61afc │ │ │ │ + beq 61aec │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ - bne 61a90 │ │ │ │ + bne 61a80 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61a8c │ │ │ │ + beq 61a7c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61afc │ │ │ │ + beq 61aec │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r6, r4, lsr #31 │ │ │ │ + @ instruction: 0x0006efb4 │ │ │ │ ldr r0, [r1] │ │ │ │ eor r0, r0, r0, lsr #4 │ │ │ │ bx lr │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ @@ -85181,123 +85181,123 @@ │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ - ldr r3, [pc, #12] @ 61ba8 │ │ │ │ + ldr r3, [pc, #12] @ 61b98 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ pop {fp, lr} │ │ │ │ - b 50604 │ │ │ │ - ldrdeq r4, [r3], -r8 │ │ │ │ + b 505f4 │ │ │ │ + muleq r3, r8, ip │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61c6c │ │ │ │ - ldr r2, [pc, #180] @ 61c74 │ │ │ │ + beq 61c5c │ │ │ │ + ldr r2, [pc, #180] @ 61c64 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61bfc │ │ │ │ + beq 61bec │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 61c6c │ │ │ │ + beq 61c5c │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ - bne 61c00 │ │ │ │ + bne 61bf0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61bfc │ │ │ │ + beq 61bec │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61c6c │ │ │ │ + beq 61c5c │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r6, ip, asr #24 │ │ │ │ + andeq lr, r6, ip, asr ip │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r1] │ │ │ │ mov r6, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 61cf0 │ │ │ │ + beq 61ce0 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ ldr r4, [r1, #4] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61cf0 │ │ │ │ + beq 61ce0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 63a8c │ │ │ │ + bl 63a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 61cf8 │ │ │ │ + beq 61ce8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 52264 │ │ │ │ + bl 52254 │ │ │ │ mov r6, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 61cc4 │ │ │ │ + bne 61cb4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mul r0, r8, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 81474 │ │ │ │ + b 81464 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r4, [r1] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r4, r3 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r8, #8] │ │ │ │ ldr r7, [r1, #4] │ │ │ │ ldr sl, [r2, #4] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 61d8c │ │ │ │ + beq 61d7c │ │ │ │ mov r5, r0 │ │ │ │ sub r4, r4, #1 │ │ │ │ mov r9, #0 │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r8, #8] │ │ │ │ add r1, r7, r6 │ │ │ │ ldr r2, [r0] │ │ │ │ @@ -85305,15 +85305,15 @@ │ │ │ │ add r2, sl, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r4, #1 │ │ │ │ adc r1, r9, #0 │ │ │ │ cmp r0, #0 │ │ │ │ addne r6, r6, r5 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 61d58 │ │ │ │ + bne 61d48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ @@ -85322,28 +85322,28 @@ │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ cmp sl, r8 │ │ │ │ mov r6, r8 │ │ │ │ movcc r6, sl │ │ │ │ cmp r6, #0 │ │ │ │ - beq 61e00 │ │ │ │ + beq 61df0 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r1, r9, r7 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2, #32] │ │ │ │ add r2, fp, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61e14 │ │ │ │ + bne 61e04 │ │ │ │ add r7, r7, r5 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 61dd4 │ │ │ │ + bne 61dc4 │ │ │ │ mov r0, #0 │ │ │ │ cmp sl, r8 │ │ │ │ movcc r0, #1 │ │ │ │ cmp r8, sl │ │ │ │ subcc r0, r0, #1 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -85362,198 +85362,198 @@ │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ 61e74 │ │ │ │ + ldr r0, [pc, #4] @ 61e64 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq lr, r6, r0, lsl ip │ │ │ │ + andeq lr, r6, r0, lsr #24 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r3, sp │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r2 │ │ │ │ blx r1 │ │ │ │ - ldr r3, [pc, #44] @ 61eec │ │ │ │ + ldr r3, [pc, #44] @ 61edc │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50604 │ │ │ │ + bl 505f4 │ │ │ │ add r2, sp, #20 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 51d84 │ │ │ │ - ldr r3, [pc, #20] @ 61ef0 │ │ │ │ + bl 51d74 │ │ │ │ + ldr r3, [pc, #20] @ 61ee0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50820 │ │ │ │ + bl 50810 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r4, r3, r6, lsr #21 │ │ │ │ - muleq r3, r9, sl │ │ │ │ + andeq r4, r3, r6, ror #18 │ │ │ │ + andeq r4, r3, r9, asr r9 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61fc4 │ │ │ │ - ldr r2, [pc, #196] @ 61fcc │ │ │ │ + beq 61fb4 │ │ │ │ + ldr r2, [pc, #196] @ 61fbc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61f54 │ │ │ │ + beq 61f44 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 61f54 │ │ │ │ + bne 61f44 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 61fc4 │ │ │ │ + beq 61fb4 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ - bne 61f58 │ │ │ │ + bne 61f48 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 61f54 │ │ │ │ + beq 61f44 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 61fc4 │ │ │ │ + beq 61fb4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r6, r4, asr #11 │ │ │ │ + ldrdeq lr, [r6], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r7, [r0, #12] │ │ │ │ mov r6, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 62048 │ │ │ │ + beq 62038 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62048 │ │ │ │ + beq 62038 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 63a8c │ │ │ │ + bl 63a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62050 │ │ │ │ + beq 62040 │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 52264 │ │ │ │ + bl 52254 │ │ │ │ mov r6, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 6201c │ │ │ │ + bne 6200c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mul r0, r8, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 81474 │ │ │ │ + b 81464 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 620d4 │ │ │ │ + beq 620c4 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r1, r9, r4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2, #28] │ │ │ │ add r2, r8, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 620d0 │ │ │ │ + beq 620c0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ add r4, r4, r7 │ │ │ │ cmp r5, r1 │ │ │ │ - bcc 6209c │ │ │ │ + bcc 6208c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r2 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62148 │ │ │ │ + beq 62138 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r1, r9, r4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r2, #32] │ │ │ │ add r2, r8, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6214c │ │ │ │ + bne 6213c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r5, r5, #1 │ │ │ │ add r4, r4, r7 │ │ │ │ cmp r5, r0 │ │ │ │ - bcc 62114 │ │ │ │ + bcc 62104 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ push {r5, lr} │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ @@ -85568,15 +85568,15 @@ │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mul r6, r1, r0 │ │ │ │ cmp r6, #17 │ │ │ │ - bcc 62200 │ │ │ │ + bcc 621f0 │ │ │ │ ldr r7, [r5] │ │ │ │ ldr ip, [r4] │ │ │ │ ldr lr, [r4, #4] │ │ │ │ ldr r8, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ @@ -85591,28 +85591,28 @@ │ │ │ │ str r0, [r4, #4] │ │ │ │ str r7, [r4] │ │ │ │ add r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ cmp r6, #16 │ │ │ │ stmib sp, {r0, r1, r2} │ │ │ │ str r7, [sp] │ │ │ │ - bhi 621a4 │ │ │ │ + bhi 62194 │ │ │ │ mov r7, sp │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ bx r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ @@ -85626,46 +85626,46 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 622b8 │ │ │ │ + beq 622a8 │ │ │ │ sub r1, r6, #1 │ │ │ │ rsb r7, r0, #0 │ │ │ │ mla r5, r0, r1, r5 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ blx r2 │ │ │ │ add r5, r5, r7 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 62298 │ │ │ │ + bne 62288 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ ldr r7, [r5, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 62308 │ │ │ │ + beq 622f8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ add r4, r4, r6 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 622e8 │ │ │ │ + bne 622d8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ bx r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ @@ -85680,103 +85680,103 @@ │ │ │ │ blx r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ - ldr r3, [pc, #44] @ 62394 │ │ │ │ - ldr r2, [pc, #44] @ 62398 │ │ │ │ + ldr r3, [pc, #44] @ 62384 │ │ │ │ + ldr r2, [pc, #44] @ 62388 │ │ │ │ mov r4, #1 │ │ │ │ stm sp, {r0, r1, r4} │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 50748 │ │ │ │ + bl 50738 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r4, r3, lr, ror #11 │ │ │ │ - andeq r4, r3, r5, lsl #12 │ │ │ │ + andeq r4, r3, lr, lsr #9 │ │ │ │ + andeq r4, r3, r5, asr #9 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 624f4 │ │ │ │ - ldr r2, [pc, #340] @ 62504 │ │ │ │ + beq 624e4 │ │ │ │ + ldr r2, [pc, #340] @ 624f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 623ec │ │ │ │ + beq 623dc │ │ │ │ ldr r7, [r5, #12] │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, r7 │ │ │ │ - beq 6246c │ │ │ │ + beq 6245c │ │ │ │ cmp r6, #0 │ │ │ │ cmpne r7, #0 │ │ │ │ - bne 623f0 │ │ │ │ + bne 623e0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r6] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 624fc │ │ │ │ + beq 624ec │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6246c │ │ │ │ + beq 6245c │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 6246c │ │ │ │ + bne 6245c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 623ec │ │ │ │ + beq 623dc │ │ │ │ ldr r5, [r5, #8] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 624f4 │ │ │ │ + beq 624e4 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ - beq 623ec │ │ │ │ + beq 623dc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 623ec │ │ │ │ + beq 623dc │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 624f4 │ │ │ │ + beq 624e4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ @@ -85785,26 +85785,26 @@ │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq lr, r6, r4, ror r4 │ │ │ │ + andeq lr, r6, r4, lsl #9 │ │ │ │ push {fp, lr} │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r1] │ │ │ │ - bl 64b0c │ │ │ │ + bl 64afc │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ - b 64c98 │ │ │ │ + b 64c88 │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ @@ -85815,78 +85815,78 @@ │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #36] @ 625a8 │ │ │ │ - ldr r5, [pc, #36] @ 625ac │ │ │ │ + ldr r1, [pc, #36] @ 62598 │ │ │ │ + ldr r5, [pc, #36] @ 6259c │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #9 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, #1 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50694 │ │ │ │ + bl 50684 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r4, r3, pc, lsr pc │ │ │ │ - andeq r4, r3, r0, ror r2 │ │ │ │ + strdeq r4, [r3], -pc @ │ │ │ │ + andeq r4, r3, r0, lsr r1 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62670 │ │ │ │ - ldr r2, [pc, #180] @ 62678 │ │ │ │ + beq 62660 │ │ │ │ + ldr r2, [pc, #180] @ 62668 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 62600 │ │ │ │ + beq 625f0 │ │ │ │ ldr r5, [r1, #8] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, r5 │ │ │ │ - beq 62670 │ │ │ │ + beq 62660 │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ - bne 62604 │ │ │ │ + bne 625f4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 62600 │ │ │ │ + beq 625f0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62670 │ │ │ │ + beq 62660 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r2 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r6, r8, ror #2 │ │ │ │ + andeq lr, r6, r8, ror r1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ bx r2 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ @@ -85914,69 +85914,69 @@ │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ bx r1 │ │ │ │ mov r0, #16 │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - b 6ca28 │ │ │ │ + b 6ca18 │ │ │ │ push {r4, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62748 │ │ │ │ - ldr r2, [pc, #56] @ 62758 │ │ │ │ + beq 62738 │ │ │ │ + ldr r2, [pc, #56] @ 62748 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62750 │ │ │ │ + beq 62740 │ │ │ │ ldrd r2, [r0, #12] │ │ │ │ ldrd r0, [r4, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq lr, r6, r0, lsr #2 │ │ │ │ + andeq lr, r6, r0, lsr r1 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - b 6ca28 │ │ │ │ + b 6ca18 │ │ │ │ push {r4, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 627c4 │ │ │ │ - ldr r2, [pc, #56] @ 627d4 │ │ │ │ + beq 627b4 │ │ │ │ + ldr r2, [pc, #56] @ 627c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 627cc │ │ │ │ + beq 627bc │ │ │ │ ldrd r2, [r0, #12] │ │ │ │ ldrd r0, [r4, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - muleq r6, r0, sp │ │ │ │ + andeq sp, r6, r0, lsr #27 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 8140c │ │ │ │ + b 813fc │ │ │ │ ldm r2, {r0, r3} │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ eor r0, r2, r0 │ │ │ │ eor r1, r1, r3 │ │ │ │ orr r0, r0, r1 │ │ │ │ clz r0, r0 │ │ │ │ @@ -86007,40 +86007,40 @@ │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #4] @ 62888 │ │ │ │ + ldr r0, [pc, #4] @ 62878 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq sp, r6, ip, lsl #26 │ │ │ │ + andeq sp, r6, ip, lsl sp │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 628d0 │ │ │ │ - ldr r2, [pc, #56] @ 628e0 │ │ │ │ + beq 628c0 │ │ │ │ + ldr r2, [pc, #56] @ 628d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 628d8 │ │ │ │ + beq 628c8 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ pop {r4, lr} │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r6, ip, asr #27 │ │ │ │ + ldrdeq sp, [r6], -ip │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ bx r1 │ │ │ │ @@ -86079,53 +86079,53 @@ │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #24] @ 629bc │ │ │ │ + ldr r2, [pc, #24] @ 629ac │ │ │ │ stm sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r2 │ │ │ │ - bl 69398 │ │ │ │ + bl 69388 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r0, r0, r0, asr sp │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62a24 │ │ │ │ - ldr r2, [pc, #84] @ 62a34 │ │ │ │ + beq 62a14 │ │ │ │ + ldr r2, [pc, #84] @ 62a24 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62a2c │ │ │ │ + beq 62a1c │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r0, [r0] │ │ │ │ ldrd r2, [r1, #16] │ │ │ │ mov r1, r3 │ │ │ │ ldrd r4, [r0, #16] │ │ │ │ mov r0, r2 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sp, r6, r8, lsl #26 │ │ │ │ + andeq sp, r6, r8, lsl sp │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r1, [r1, #12] │ │ │ │ @@ -86141,40 +86141,40 @@ │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ sub r4, r0, r2 │ │ │ │ sub r6, r1, r3 │ │ │ │ cmp r6, r4 │ │ │ │ - beq 62b18 │ │ │ │ + beq 62b08 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ ldr r1, [r6] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62b00 │ │ │ │ + beq 62af0 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62b18 │ │ │ │ + beq 62b08 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62b18 │ │ │ │ + bne 62b08 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62b18 │ │ │ │ + bne 62b08 │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r5, r0, #5 │ │ │ │ @@ -86188,40 +86188,40 @@ │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ sub r4, r0, r2 │ │ │ │ sub r5, r1, r3 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 62bb8 │ │ │ │ + beq 62ba8 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62bc4 │ │ │ │ + beq 62bb4 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62bb8 │ │ │ │ + beq 62ba8 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62bb8 │ │ │ │ + bne 62ba8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62bc0 │ │ │ │ + beq 62bb0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ @@ -86235,111 +86235,111 @@ │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r8, [r0, #8] │ │ │ │ ldr r5, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 62c30 │ │ │ │ + bne 62c20 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 62c30 │ │ │ │ + bne 62c20 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [pc, #136] @ 62cc0 │ │ │ │ + ldr r0, [pc, #136] @ 62cb0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r1, [pc, #124] @ 62cc8 │ │ │ │ + ldr r1, [pc, #124] @ 62cb8 │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64784 │ │ │ │ + bl 64774 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62c70 │ │ │ │ + beq 62c60 │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 6ca28 │ │ │ │ + bl 6ca18 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #52] @ 62cc4 │ │ │ │ + ldr r0, [pc, #52] @ 62cb4 │ │ │ │ mov r7, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ - ldr r1, [pc, #44] @ 62ccc │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ + ldr r1, [pc, #44] @ 62cbc │ │ │ │ add r3, sp, #4 │ │ │ │ mov r2, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 644f0 │ │ │ │ + bl 644e0 │ │ │ │ strd r6, [r0] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq sp, r6, r4, lsl r8 │ │ │ │ - @ instruction: 0x0006d7b8 │ │ │ │ - andeq sp, r6, r0, asr #22 │ │ │ │ - andeq sp, r6, ip, lsl #26 │ │ │ │ + andeq sp, r6, r4, lsr #16 │ │ │ │ + andeq sp, r6, r8, asr #15 │ │ │ │ + andeq sp, r6, r0, asr fp │ │ │ │ + andeq sp, r6, ip, lsl sp │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ mov r2, #0 │ │ │ │ - b 50aac │ │ │ │ + b 50a9c │ │ │ │ push {r4, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 62d18 │ │ │ │ - ldr r2, [pc, #56] @ 62d28 │ │ │ │ + beq 62d08 │ │ │ │ + ldr r2, [pc, #56] @ 62d18 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 62d20 │ │ │ │ + beq 62d10 │ │ │ │ ldrd r2, [r0, #8] │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r6, r8, asr #15 │ │ │ │ + ldrdeq sp, [r6], -r8 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 62d40 │ │ │ │ + beq 62d30 │ │ │ │ mov r0, r1 │ │ │ │ bx r2 │ │ │ │ push {r4, lr} │ │ │ │ ldr r2, [r0] │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ blx r2 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 81474 │ │ │ │ + b 81464 │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ - bne 62d84 │ │ │ │ + bne 62d74 │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 62d9c │ │ │ │ + beq 62d8c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ bx r3 │ │ │ │ cmp r1, r2 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ @@ -86347,15 +86347,15 @@ │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr r3, r0, #5 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ mov r0, r3 │ │ │ │ bx lr │ │ │ │ cmp r1, r2 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -86364,215 +86364,215 @@ │ │ │ │ mvneq r0, #0 │ │ │ │ bxeq lr │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [r0, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 62e20 │ │ │ │ + beq 62e10 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ bx r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b e7c4 │ │ │ │ + b e7b4 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ bx r1 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ ldrb r2, [r0, #40] @ 0x28 │ │ │ │ tst r2, #2 │ │ │ │ - bne 62e88 │ │ │ │ + bne 62e78 │ │ │ │ mov r0, r1 │ │ │ │ bx r3 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ bx r3 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, r1 │ │ │ │ bx r2 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #56] @ 62ef4 │ │ │ │ + ldr r0, [pc, #56] @ 62ee4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #36] @ 62ef8 │ │ │ │ + ldr r2, [pc, #36] @ 62ee8 │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #4 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sp, r6, ip, ror #18 │ │ │ │ - andeq sp, r6, r0, asr #10 │ │ │ │ + andeq sp, r6, ip, ror r9 │ │ │ │ + andeq sp, r6, r0, asr r5 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ ldrd r2, [r1, #4] │ │ │ │ ldrd r0, [r0, #4] │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r1, [pc, #244] @ 63028 │ │ │ │ + ldr r1, [pc, #244] @ 63018 │ │ │ │ ldrd r4, [r0, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - beq 62fe4 │ │ │ │ + beq 62fd4 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r2, r3 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ subs r6, r4, #1 │ │ │ │ - beq 62fe4 │ │ │ │ + beq 62fd4 │ │ │ │ add r7, r5, #4 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r8, #44 @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ ldr r5, [r7] │ │ │ │ - bl 505c4 │ │ │ │ + bl 505b4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ sub r3, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63008 │ │ │ │ + beq 62ff8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ strb r8, [r0, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ add r7, r7, #4 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 62f88 │ │ │ │ - ldr r2, [pc, #64] @ 6302c │ │ │ │ + bne 62f78 │ │ │ │ + ldr r2, [pc, #64] @ 6301c │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 50a0c │ │ │ │ + bl 509fc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #32] @ 63030 │ │ │ │ + ldr r1, [pc, #32] @ 63020 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #2048 @ 0x800 │ │ │ │ mov r0, #8 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r3, r3, fp, asr #17 │ │ │ │ - andeq r3, r3, r0, lsl r8 │ │ │ │ - andeq r4, r3, fp, ror #8 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r3, r3, fp, lsl #15 │ │ │ │ + ldrdeq r3, [r3], -r0 │ │ │ │ + andeq r4, r3, fp, lsr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 63124 │ │ │ │ - ldr r2, [pc, #232] @ 63130 │ │ │ │ + beq 63114 │ │ │ │ + ldr r2, [pc, #232] @ 63120 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63128 │ │ │ │ + beq 63118 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r9, #8] │ │ │ │ ldr r1, [r8, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 63128 │ │ │ │ + bne 63118 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63124 │ │ │ │ + beq 63114 │ │ │ │ mov r4, #0 │ │ │ │ - b 63098 │ │ │ │ + b 63088 │ │ │ │ ldr r0, [r9, #8] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bcs 63124 │ │ │ │ + bcs 63114 │ │ │ │ ldr r0, [r8, #12] │ │ │ │ ldr r1, [r9, #12] │ │ │ │ ldr r5, [r0, r4, lsl #2] │ │ │ │ ldr r7, [r1, r4, lsl #2] │ │ │ │ cmp r7, r5 │ │ │ │ - beq 63088 │ │ │ │ + beq 63078 │ │ │ │ cmp r7, #0 │ │ │ │ cmpne r5, #0 │ │ │ │ - beq 63128 │ │ │ │ + beq 63118 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63128 │ │ │ │ + beq 63118 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 63088 │ │ │ │ + beq 63078 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63088 │ │ │ │ + bne 63078 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63088 │ │ │ │ - b 63128 │ │ │ │ + bne 63078 │ │ │ │ + b 63118 │ │ │ │ mov r6, #1 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq sp, r6, r8, lsr #15 │ │ │ │ + @ instruction: 0x0006d7b8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ @@ -86581,114 +86581,114 @@ │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #36] @ 631a0 │ │ │ │ - ldr r5, [pc, #36] @ 631a4 │ │ │ │ + ldr r1, [pc, #36] @ 63190 │ │ │ │ + ldr r5, [pc, #36] @ 63194 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #6 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, #1 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50694 │ │ │ │ + bl 50684 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r4, r3, r0, lsl #7 │ │ │ │ - andeq r3, r3, r8, ror r6 │ │ │ │ + andeq r4, r3, r0, asr #4 │ │ │ │ + andeq r3, r3, r8, lsr r5 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 631e8 │ │ │ │ + beq 631d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r6, [r2] │ │ │ │ cmp r6, r7 │ │ │ │ - beq 6326c │ │ │ │ + beq 6325c │ │ │ │ cmp r6, #0 │ │ │ │ mov r5, #0 │ │ │ │ cmpne r7, #0 │ │ │ │ - bne 631f4 │ │ │ │ + bne 631e4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r6] │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 631e0 │ │ │ │ + beq 631d0 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r2, [r1] │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 6326c │ │ │ │ + beq 6325c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ mov r1, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6326c │ │ │ │ + bne 6325c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 631e0 │ │ │ │ - ldr r2, [pc, #40] @ 6329c │ │ │ │ + beq 631d0 │ │ │ │ + ldr r2, [pc, #40] @ 6328c │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r2 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r3 │ │ │ │ - andeq sp, r6, r4, asr #13 │ │ │ │ + ldrdeq sp, [r6], -r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, r1 │ │ │ │ - beq 63334 │ │ │ │ + beq 63324 │ │ │ │ mov r2, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 632c4 │ │ │ │ + bne 632b4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r2] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 632c0 │ │ │ │ + beq 632b0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 63334 │ │ │ │ + beq 63324 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -86734,117 +86734,117 @@ │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #36] @ 63404 │ │ │ │ - ldr r5, [pc, #36] @ 63408 │ │ │ │ + ldr r1, [pc, #36] @ 633f4 │ │ │ │ + ldr r5, [pc, #36] @ 633f8 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #10 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, #1 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50694 │ │ │ │ + bl 50684 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r4, r3, r2, lsr r1 │ │ │ │ - andeq r3, r3, r4, lsl r4 │ │ │ │ + strdeq r3, [r3], -r2 │ │ │ │ + ldrdeq r3, [r3], -r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #36] @ 63454 │ │ │ │ - ldr r5, [pc, #36] @ 63458 │ │ │ │ + ldr r1, [pc, #36] @ 63444 │ │ │ │ + ldr r5, [pc, #36] @ 63448 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #7 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, #1 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50694 │ │ │ │ + bl 50684 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r4, r3, sp, ror #1 │ │ │ │ - andeq r3, r3, r4, asr #7 │ │ │ │ + andeq r3, r3, sp, lsr #31 │ │ │ │ + andeq r3, r3, r4, lsl #5 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ blx r1 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #36] @ 634a4 │ │ │ │ - ldr r5, [pc, #36] @ 634a8 │ │ │ │ + ldr r1, [pc, #36] @ 63494 │ │ │ │ + ldr r5, [pc, #36] @ 63498 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #6 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, #1 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 50694 │ │ │ │ + bl 50684 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - strheq r4, [r3], -r5 │ │ │ │ - andeq r3, r3, r4, ror r3 │ │ │ │ + andeq r3, r3, r5, ror pc │ │ │ │ + andeq r3, r3, r4, lsr r2 │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ ldrb r2, [r0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ tst r2, #8 │ │ │ │ ldrne r0, [r1, #8] │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ tst r2, #16 │ │ │ │ - beq 634ec │ │ │ │ + beq 634dc │ │ │ │ mov r1, #12 │ │ │ │ tst r2, #8 │ │ │ │ moveq r1, #8 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ tst r2, #32 │ │ │ │ - beq 63520 │ │ │ │ + beq 63510 │ │ │ │ mov r1, #4 │ │ │ │ and r1, r1, r2, lsr #2 │ │ │ │ mov r3, #12 │ │ │ │ tst r2, #8 │ │ │ │ moveq r3, #8 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ - beq 6355c │ │ │ │ + beq 6354c │ │ │ │ mov r1, #12 │ │ │ │ tst r2, #8 │ │ │ │ mov ip, #4 │ │ │ │ and r3, ip, r2, lsr #3 │ │ │ │ moveq r1, #8 │ │ │ │ and r2, ip, r2, lsr #2 │ │ │ │ add r0, r0, r1 │ │ │ │ add r0, r0, r2 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 635b0 │ │ │ │ + beq 635a0 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, #12 │ │ │ │ tst r2, #8 │ │ │ │ mov r1, #4 │ │ │ │ moveq r4, #8 │ │ │ │ and r3, r1, r2, lsr #2 │ │ │ │ add r0, r0, r4 │ │ │ │ @@ -86857,15 +86857,15 @@ │ │ │ │ ldr r1, [r0, lr] │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, #0 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 6360c │ │ │ │ + beq 635fc │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r5, #12 │ │ │ │ tst r2, #8 │ │ │ │ mov r1, #4 │ │ │ │ moveq r5, #8 │ │ │ │ and r3, r1, r2, lsr #2 │ │ │ │ add r0, r0, r5 │ │ │ │ @@ -86881,15 +86881,15 @@ │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #0 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 63678 │ │ │ │ + beq 63668 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r5, #12 │ │ │ │ tst r3, #8 │ │ │ │ mov r1, #4 │ │ │ │ moveq r5, #8 │ │ │ │ and r2, r1, r3, lsr #2 │ │ │ │ add r0, r0, r5 │ │ │ │ @@ -86932,15 +86932,15 @@ │ │ │ │ addne r0, r4, r0, lsl #2 │ │ │ │ addne r4, r0, #4 │ │ │ │ tst r1, #2048 @ 0x800 │ │ │ │ ldrne r0, [r4] │ │ │ │ addne r0, r4, r0, lsl #2 │ │ │ │ addne r4, r0, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r4 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldm r0, {r0, r3} │ │ │ │ bx r3 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ @@ -86953,76 +86953,76 @@ │ │ │ │ addne r0, r0, #1 │ │ │ │ strne r0, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #36] @ 0x24 │ │ │ │ str r1, [r5, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r1, [r0, #40] @ 0x28 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 63750 │ │ │ │ + bne 63740 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bl 66b50 │ │ │ │ + bl 66b40 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ add r0, r0, #40 @ 0x28 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63794 │ │ │ │ + bne 63784 │ │ │ │ ldr r6, [r6, #36] @ 0x24 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 63774 │ │ │ │ + bne 63764 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 637d4 │ │ │ │ + beq 637c4 │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ addne r2, r2, #1 │ │ │ │ strne r2, [r1, #40] @ 0x28 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 637bc │ │ │ │ + bne 637ac │ │ │ │ str r1, [r2, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r1, [r0, #40] @ 0x28 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 63818 │ │ │ │ + bne 63808 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63814 │ │ │ │ + beq 63804 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ blx r1 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4, #28] │ │ │ │ pop {r4, pc} │ │ │ │ - bl 66b50 │ │ │ │ + bl 66b40 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 63804 │ │ │ │ - b 63814 │ │ │ │ + bne 637f4 │ │ │ │ + b 63804 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #32] @ 63860 │ │ │ │ + ldr r2, [pc, #32] @ 63850 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r3, [r1, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sp │ │ │ │ str ip, [sp] │ │ │ │ blx r3 │ │ │ │ @@ -87039,105 +87039,105 @@ │ │ │ │ ldr r0, [r0] │ │ │ │ mov r6, r1 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #268] @ 639b0 │ │ │ │ + ldr r2, [pc, #268] @ 639a0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r5 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #232] @ 639b4 │ │ │ │ + ldr r2, [pc, #232] @ 639a4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add r3, sp, #4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #20 │ │ │ │ - bl 49a60 │ │ │ │ + bl 49a50 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - ldr r2, [pc, #164] @ 639b8 │ │ │ │ + ldr r2, [pc, #164] @ 639a8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63954 │ │ │ │ - ldr r2, [pc, #136] @ 639bc │ │ │ │ + beq 63944 │ │ │ │ + ldr r2, [pc, #136] @ 639ac │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r6 │ │ │ │ ldrd r2, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63990 │ │ │ │ - ldr r2, [pc, #88] @ 639c0 │ │ │ │ + beq 63980 │ │ │ │ + ldr r2, [pc, #88] @ 639b0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #17 │ │ │ │ blx r6 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - ldr r2, [pc, #60] @ 639c4 │ │ │ │ + ldr r2, [pc, #60] @ 639b4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ blx r3 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 639ac │ │ │ │ - bl 65d54 │ │ │ │ + bne 6399c │ │ │ │ + bl 65d44 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r3, r3, r7, lsr #25 │ │ │ │ - andeq r2, r3, r3, lsr pc │ │ │ │ - andeq r2, r3, r8, ror #29 │ │ │ │ - andeq r3, r3, r8, lsr r3 │ │ │ │ - andeq r0, r3, r4, lsl #6 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r3, r3, r7, ror #22 │ │ │ │ + strdeq r2, [r3], -r3 │ │ │ │ + andeq r2, r3, r8, lsr #27 │ │ │ │ + strdeq r3, [r3], -r8 │ │ │ │ + andeq r0, r3, r4, lsr #6 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ - b 50a0c │ │ │ │ + b 509fc │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r6, [r1] │ │ │ │ ldm r0, {r0, r3} │ │ │ │ - ldr r2, [pc, #32] @ 63a04 │ │ │ │ + ldr r2, [pc, #32] @ 639f4 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ ldm r4, {r0, r3} │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - andeq r3, r3, r2, lsl #24 │ │ │ │ + andeq r3, r3, r2, asr #21 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ strd r4, [r0, #8] │ │ │ │ @@ -87164,230 +87164,230 @@ │ │ │ │ strne r2, [r1, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ add r1, r0, #16 │ │ │ │ stm r1, {r3, ip, lr} │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r5, [pc, #280] @ 63bb0 │ │ │ │ + ldr r5, [pc, #280] @ 63ba0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - ldr r6, [pc, #272] @ 63bb4 │ │ │ │ + ldr r6, [pc, #272] @ 63ba4 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ - ldr r7, [pc, #268] @ 63bb8 │ │ │ │ + ldr r7, [pc, #268] @ 63ba8 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ - ldr r8, [pc, #264] @ 63bbc │ │ │ │ + ldr r8, [pc, #264] @ 63bac │ │ │ │ ldr r8, [pc, r8] │ │ │ │ - b 63abc │ │ │ │ + b 63aac │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63ab8 │ │ │ │ + bne 63aa8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63ab8 │ │ │ │ + bne 63aa8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63ab8 │ │ │ │ + bne 63aa8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63ab8 │ │ │ │ - ldr r1, [pc, #172] @ 63bc0 │ │ │ │ + bne 63aa8 │ │ │ │ + ldr r1, [pc, #172] @ 63bb0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63b34 │ │ │ │ + beq 63b24 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #136] @ 63bc4 │ │ │ │ + ldr r1, [pc, #136] @ 63bb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 63b58 │ │ │ │ + beq 63b48 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #104] @ 63bc8 │ │ │ │ + ldr r1, [pc, #104] @ 63bb8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63b78 │ │ │ │ + beq 63b68 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #76] @ 63bcc │ │ │ │ + ldr r1, [pc, #76] @ 63bbc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #52] @ 63bd0 │ │ │ │ + ldr r1, [pc, #52] @ 63bc0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq ip, r6, r0, lsr #29 │ │ │ │ - andeq ip, r6, r8, ror #25 │ │ │ │ - andeq ip, r6, r8, lsr #20 │ │ │ │ - andeq ip, r6, r0, lsl #25 │ │ │ │ - andeq ip, r6, r8, lsr #19 │ │ │ │ - ldrdeq ip, [r6], -r4 │ │ │ │ - andeq ip, r6, r8, asr #25 │ │ │ │ + @ instruction: 0x0006ceb0 │ │ │ │ strdeq ip, [r6], -r8 │ │ │ │ - andeq ip, r6, r0, asr fp │ │ │ │ + andeq ip, r6, r8, lsr sl │ │ │ │ + muleq r6, r0, ip │ │ │ │ + @ instruction: 0x0006c9b8 │ │ │ │ + andeq ip, r6, r4, ror #25 │ │ │ │ + ldrdeq ip, [r6], -r8 │ │ │ │ + andeq ip, r6, r8, lsl #22 │ │ │ │ + andeq ip, r6, r0, ror #22 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 7567c │ │ │ │ + bl 7566c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 82244 │ │ │ │ + b 82234 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 75680 │ │ │ │ + bl 75670 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 82258 │ │ │ │ + b 82248 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 75684 │ │ │ │ + bl 75674 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 82264 │ │ │ │ + b 82254 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 75688 │ │ │ │ + bl 75678 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 82278 │ │ │ │ + b 82268 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 7568c │ │ │ │ + bl 7567c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 8228c │ │ │ │ + b 8227c │ │ │ │ push {fp, lr} │ │ │ │ - ldr r1, [pc, #20] @ 63c6c │ │ │ │ + ldr r1, [pc, #20] @ 63c5c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64db8 │ │ │ │ + bl 64da8 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ pop {fp, lr} │ │ │ │ - b 676a0 │ │ │ │ - strdeq ip, [r6], -ip @ │ │ │ │ + b 67690 │ │ │ │ + andeq ip, r6, ip, lsl #20 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ - b 676a0 │ │ │ │ + b 67690 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 75690 │ │ │ │ + bl 75680 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 822d4 │ │ │ │ + b 822c4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov fp, r0 │ │ │ │ mov r9, #0 │ │ │ │ add r6, sp, #7 │ │ │ │ - b 63ce8 │ │ │ │ + b 63cd8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #6 │ │ │ │ strb r2, [sp, #6] │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63d3c │ │ │ │ + bne 63d2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - beq 63d38 │ │ │ │ + beq 63d28 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bcc 63cc4 │ │ │ │ + bcc 63cb4 │ │ │ │ mov r0, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 839b4 │ │ │ │ + bl 839a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 63cdc │ │ │ │ + beq 63ccc │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldrb r0, [r8], #1 │ │ │ │ mov r1, r6 │ │ │ │ strb r0, [sp, #7] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63d3c │ │ │ │ + bne 63d2c │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 63d10 │ │ │ │ - b 63cdc │ │ │ │ + bne 63d00 │ │ │ │ + b 63ccc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r7, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 63df4 │ │ │ │ + beq 63de4 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ add r8, sp, #8 │ │ │ │ add r9, sp, #4 │ │ │ │ add sl, sp, #12 │ │ │ │ add r1, r6, r0 │ │ │ │ ldrsb r2, [r1] │ │ │ │ cmn r2, #1 │ │ │ │ uxtb r1, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #1 │ │ │ │ - bgt 63dbc │ │ │ │ + bgt 63dac │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sl │ │ │ │ - bl 83768 │ │ │ │ + bl 83758 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ sub r1, r2, r1 │ │ │ │ str r1, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r9 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63df4 │ │ │ │ + bne 63de4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ add r0, r1, r0 │ │ │ │ cmp r0, r7 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bcc 63d7c │ │ │ │ + bcc 63d6c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -87405,75 +87405,75 @@ │ │ │ │ add r0, r6, r1 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldrsb r0, [r0] │ │ │ │ cmn r0, #1 │ │ │ │ uxtb r8, r0 │ │ │ │ str r8, [sp, #12] │ │ │ │ - bgt 63ea0 │ │ │ │ + bgt 63e90 │ │ │ │ mov r7, fp │ │ │ │ mov r4, r9 │ │ │ │ mov r0, #0 │ │ │ │ and r2, r8, #192 @ 0xc0 │ │ │ │ mov r9, #63 @ 0x3f │ │ │ │ mov fp, #0 │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 63ec8 │ │ │ │ + bne 63eb8 │ │ │ │ and r1, r9, r8 │ │ │ │ mov r5, #255 @ 0xff │ │ │ │ orr r0, r0, r1, lsl fp │ │ │ │ mov r9, r4 │ │ │ │ mov fp, r7 │ │ │ │ orr r5, r5, #65280 @ 0xff00 │ │ │ │ add r4, sp, #16 │ │ │ │ add r7, sp, #12 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63f38 │ │ │ │ + bne 63f28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63e34 │ │ │ │ - b 63f34 │ │ │ │ - ldr r5, [pc, #112] @ 63f40 │ │ │ │ + bne 63e24 │ │ │ │ + b 63f24 │ │ │ │ + ldr r5, [pc, #112] @ 63f30 │ │ │ │ add r5, pc, r5 │ │ │ │ - b 63f00 │ │ │ │ + b 63ef0 │ │ │ │ and r2, r8, #63 @ 0x3f │ │ │ │ orr r0, r0, r2, lsl fp │ │ │ │ sub r1, r1, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldrb r8, [r6, r1] │ │ │ │ lsr r9, r9, #1 │ │ │ │ and r2, r8, #192 @ 0xc0 │ │ │ │ add fp, fp, #6 │ │ │ │ cmp r2, #192 @ 0xc0 │ │ │ │ - beq 63e7c │ │ │ │ + beq 63e6c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 63ed4 │ │ │ │ - ldr r0, [pc, #52] @ 63f44 │ │ │ │ + bne 63ec4 │ │ │ │ + ldr r0, [pc, #52] @ 63f34 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r0, pc, r0 │ │ │ │ stm sp, {r0, sl} │ │ │ │ mov r0, #22 │ │ │ │ mov r3, #12 │ │ │ │ - bl 5cf14 │ │ │ │ + bl 5cf04 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b 63ed4 │ │ │ │ + b 63ec4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq r2, r2, ip, ror #11 │ │ │ │ - andeq r3, r3, sl, asr #12 │ │ │ │ + andeq r3, r3, sl, lsl #10 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ @@ -87484,15 +87484,15 @@ │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ lsl r1, r6, #3 │ │ │ │ str r0, [r4, #28] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #16 │ │ │ │ mov r2, #0 │ │ │ │ - bl 5d344 │ │ │ │ + bl 5d334 │ │ │ │ mov r7, r0 │ │ │ │ str r6, [r4, #20] │ │ │ │ strd r6, [r4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ @@ -87503,16 +87503,16 @@ │ │ │ │ and r0, r0, r1 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #24] │ │ │ │ strd r0, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 66d08 │ │ │ │ - bl 66d88 │ │ │ │ + bl 66cf8 │ │ │ │ + bl 66d78 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r0, [r4, #36] @ 0x24 │ │ │ │ orrne r0, r0, #1 │ │ │ │ strbne r0, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ @@ -87536,201 +87536,201 @@ │ │ │ │ mov sl, r0 │ │ │ │ ldm r0, {r8, r9} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [sl, #12] │ │ │ │ sub r0, r0, r1 │ │ │ │ lsl r0, r0, #3 │ │ │ │ cmp r0, r8, lsl #2 │ │ │ │ - bcs 64104 │ │ │ │ + bcs 640f4 │ │ │ │ lsl r0, r8, #3 │ │ │ │ mov r1, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 5d344 │ │ │ │ + bl 5d334 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ mov r3, r0 │ │ │ │ str r8, [sl] │ │ │ │ subs ip, r8, r1 │ │ │ │ str r3, [sl, #4] │ │ │ │ - beq 64130 │ │ │ │ + beq 64120 │ │ │ │ add r1, r9, r1, lsl #3 │ │ │ │ - b 640b4 │ │ │ │ + b 640a4 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, ip │ │ │ │ - beq 64130 │ │ │ │ + beq 64120 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, r6, lsl #3]! │ │ │ │ cmn r3, #1 │ │ │ │ - bgt 640a8 │ │ │ │ + bgt 64098 │ │ │ │ ldm sl, {r4, fp} │ │ │ │ sub r5, r4, #1 │ │ │ │ and r7, r5, r3 │ │ │ │ mov r3, fp │ │ │ │ ldr r4, [r3, r7, lsl #3]! │ │ │ │ cmn r4, #1 │ │ │ │ - bgt 64098 │ │ │ │ + bgt 64088 │ │ │ │ mov r4, #1 │ │ │ │ add r3, r7, r4 │ │ │ │ and r7, r3, r5 │ │ │ │ mov r3, fp │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r0, [r3, r7, lsl #3]! │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 640e4 │ │ │ │ - b 64098 │ │ │ │ + bmi 640d4 │ │ │ │ + b 64088 │ │ │ │ lsl r0, r8, #5 │ │ │ │ mov r1, #16 │ │ │ │ mov r2, #0 │ │ │ │ lsl r4, r8, #2 │ │ │ │ mov r6, #0 │ │ │ │ - bl 5d344 │ │ │ │ + bl 5d334 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ mov r5, r0 │ │ │ │ subs ip, r8, r1 │ │ │ │ strd r4, [sl] │ │ │ │ - bne 64158 │ │ │ │ + bne 64148 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ ldr r3, [sl, #12] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sl, #20] │ │ │ │ sub r0, r0, r3 │ │ │ │ strd r0, [sl, #8] │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 5d420 │ │ │ │ + b 5d410 │ │ │ │ add r1, r9, r1, lsl #3 │ │ │ │ - b 6417c │ │ │ │ + b 6416c │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, ip │ │ │ │ - beq 64130 │ │ │ │ + beq 64120 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, r6, lsl #3]! │ │ │ │ cmn r3, #1 │ │ │ │ - bgt 64170 │ │ │ │ + bgt 64160 │ │ │ │ ldm sl, {r4, fp} │ │ │ │ sub r5, r4, #1 │ │ │ │ and r7, r5, r3 │ │ │ │ mov r3, fp │ │ │ │ ldr r4, [r3, r7, lsl #3]! │ │ │ │ cmn r4, #1 │ │ │ │ - bgt 64160 │ │ │ │ + bgt 64150 │ │ │ │ mov r4, #1 │ │ │ │ add r3, r7, r4 │ │ │ │ and r7, r3, r5 │ │ │ │ mov r3, fp │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r0, [r3, r7, lsl #3]! │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 641ac │ │ │ │ - b 64160 │ │ │ │ + bmi 6419c │ │ │ │ + b 64150 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r5, [r0] │ │ │ │ cmp r5, #9 │ │ │ │ popcc {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ lsr r4, r5, #2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r8, [r0, #4] │ │ │ │ lsl r0, r4, #3 │ │ │ │ mov r1, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 5d344 │ │ │ │ + bl 5d334 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ mov r3, r0 │ │ │ │ str r4, [sl] │ │ │ │ subs ip, r5, r1 │ │ │ │ str r3, [sl, #4] │ │ │ │ - bne 64238 │ │ │ │ + bne 64228 │ │ │ │ ldr r0, [sl, #8] │ │ │ │ ldr r3, [sl, #12] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sl, #20] │ │ │ │ sub r0, r0, r3 │ │ │ │ strd r0, [sl, #8] │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 5d420 │ │ │ │ + b 5d410 │ │ │ │ add r1, r8, r1, lsl #3 │ │ │ │ - b 6425c │ │ │ │ + b 6424c │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ str r0, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, ip │ │ │ │ - beq 64214 │ │ │ │ + beq 64204 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, r6, lsl #3]! │ │ │ │ cmn r3, #1 │ │ │ │ - bgt 64250 │ │ │ │ + bgt 64240 │ │ │ │ ldm sl, {r4, r9} │ │ │ │ sub r5, r4, #1 │ │ │ │ and r7, r5, r3 │ │ │ │ mov r3, r9 │ │ │ │ ldr r4, [r3, r7, lsl #3]! │ │ │ │ cmn r4, #1 │ │ │ │ - bgt 64240 │ │ │ │ + bgt 64230 │ │ │ │ mov r4, #1 │ │ │ │ add r3, r7, r4 │ │ │ │ and r7, r3, r5 │ │ │ │ mov r3, r9 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r0, [r3, r7, lsl #3]! │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 6428c │ │ │ │ - b 64240 │ │ │ │ + bmi 6427c │ │ │ │ + b 64230 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r2, [r1] │ │ │ │ ldrd r0, [r0] │ │ │ │ - bl 72764 │ │ │ │ + bl 72754 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 64378 │ │ │ │ + beq 64368 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64378 │ │ │ │ + bne 64368 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64378 │ │ │ │ + bne 64368 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 50f9c │ │ │ │ + bl 50f8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6437c │ │ │ │ + beq 6436c │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ cmp r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bne 64378 │ │ │ │ + bne 64368 │ │ │ │ ldr r1, [r5, #24] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64378 │ │ │ │ + bne 64368 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64378 │ │ │ │ + bne 64368 │ │ │ │ ldr r1, [r5, #32] │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64378 │ │ │ │ + bne 64368 │ │ │ │ ldrb r1, [r5, #36] @ 0x24 │ │ │ │ ldrb r2, [r4, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ ldrd r2, [r4, #40] @ 0x28 │ │ │ │ eor r1, r3, r1 │ │ │ │ @@ -87739,34 +87739,34 @@ │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #304] @ 644c4 │ │ │ │ + ldr r0, [pc, #304] @ 644b4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r1, #24] │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r5, [pc, #284] @ 644c8 │ │ │ │ + ldr r5, [pc, #284] @ 644b8 │ │ │ │ mov r8, r0 │ │ │ │ add r1, r4, #8 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r7, r0 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #236] @ 644cc │ │ │ │ + ldr r0, [pc, #236] @ 644bc │ │ │ │ add r2, r8, r8, lsl #5 │ │ │ │ add r2, r7, r2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r7, r2, r2, lsl #5 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #16 │ │ │ │ @@ -87775,15 +87775,15 @@ │ │ │ │ add r2, r6, r7 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r6, r0, r2 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r8, [pc, #172] @ 644d0 │ │ │ │ + ldr r8, [pc, #172] @ 644c0 │ │ │ │ add r2, r6, r6, lsl #5 │ │ │ │ add r0, r0, r2 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ add r6, r0, r0, lsl #5 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r5, [r1, #24] │ │ │ │ @@ -87795,438 +87795,438 @@ │ │ │ │ mov r0, r8 │ │ │ │ add r6, r4, #32 │ │ │ │ blx r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #96] @ 644d4 │ │ │ │ + ldr r2, [pc, #96] @ 644c4 │ │ │ │ add r3, r7, r9 │ │ │ │ add r3, r3, r3, lsl #5 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r3 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r7, [r1, #24] │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ blx r7 │ │ │ │ - ldr r2, [pc, #60] @ 644d8 │ │ │ │ + ldr r2, [pc, #60] @ 644c8 │ │ │ │ add r3, r5, r5, lsl #5 │ │ │ │ add r0, r0, r3 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r5, r0, r0, lsl #5 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ blx r3 │ │ │ │ add r0, r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - muleq r6, r8, r2 │ │ │ │ - andeq ip, r6, r4, ror r1 │ │ │ │ - ldrdeq ip, [r6], -ip @ │ │ │ │ - @ instruction: 0x0006c5b4 │ │ │ │ - andeq ip, r6, r4, lsl r4 │ │ │ │ - andeq ip, r6, ip, ror #10 │ │ │ │ + andeq ip, r6, r8, lsr #5 │ │ │ │ + andeq ip, r6, r4, lsl #3 │ │ │ │ + andeq ip, r6, ip, ror #11 │ │ │ │ + andeq ip, r6, r4, asr #11 │ │ │ │ + andeq ip, r6, r4, lsr #8 │ │ │ │ + andeq ip, r6, ip, ror r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ ldrdne r0, [r0, #8] │ │ │ │ subne r0, r0, r1 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, sp, #7 │ │ │ │ str r2, [sp] │ │ │ │ - bl 6450c │ │ │ │ + bl 644fc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ ldr sl, [sp, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r9, r3 │ │ │ │ strb r0, [sl] │ │ │ │ ldr r5, [r7] │ │ │ │ mov r8, r1 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 64550 │ │ │ │ - bl 5dea0 │ │ │ │ + bne 64540 │ │ │ │ + bl 5de90 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 63f48 │ │ │ │ + bl 63f38 │ │ │ │ str r0, [r7] │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #536] @ 64780 │ │ │ │ + ldr r1, [pc, #536] @ 64770 │ │ │ │ eor r0, r0, r0, lsr #13 │ │ │ │ ldr r2, [r5] │ │ │ │ mul r0, r0, r1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r7, [r8, #12] │ │ │ │ eor r0, r0, r0, lsr #15 │ │ │ │ orr fp, r0, #-2147483648 @ 0x80000000 │ │ │ │ sub r0, r2, #1 │ │ │ │ and r6, fp, r0 │ │ │ │ mov r4, #1 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r6, lsl #3]! │ │ │ │ cmp r0, fp │ │ │ │ - bne 645c4 │ │ │ │ + bne 645b4 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64648 │ │ │ │ + bne 64638 │ │ │ │ ldr r0, [r1, r6, lsl #3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 645f4 │ │ │ │ + beq 645e4 │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, r6, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r6, r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r6, lsl #3]! │ │ │ │ cmp r0, fp │ │ │ │ - beq 6459c │ │ │ │ - b 645c4 │ │ │ │ + beq 6458c │ │ │ │ + b 645b4 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r6, r1 │ │ │ │ sub r2, r0, #1 │ │ │ │ and r3, r2, fp │ │ │ │ ldr r4, [r6, r3, lsl #3]! │ │ │ │ cmn r4, #1 │ │ │ │ - bgt 64630 │ │ │ │ + bgt 64620 │ │ │ │ mov r7, #1 │ │ │ │ add r3, r3, r7 │ │ │ │ and r3, r3, r2 │ │ │ │ mov r6, r1 │ │ │ │ add r7, r7, #1 │ │ │ │ ldr r4, [r6, r3, lsl #3]! │ │ │ │ cmp r4, #0 │ │ │ │ - bmi 64614 │ │ │ │ + bmi 64604 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 6466c │ │ │ │ + bne 6465c │ │ │ │ ldr r0, [r5, #12] │ │ │ │ sub r0, r0, #1 │ │ │ │ str r0, [r5, #12] │ │ │ │ - b 646c8 │ │ │ │ + b 646b8 │ │ │ │ add r0, r1, r6, lsl #3 │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [sl] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ add r4, r5, #32 │ │ │ │ ldr r0, [r4] │ │ │ │ add r0, r7, r0 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r5, #8] │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r2, r2, lsl #2 │ │ │ │ cmp r3, r0, lsl #2 │ │ │ │ str r2, [r5, #8] │ │ │ │ - bls 646c8 │ │ │ │ + bls 646b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 6403c │ │ │ │ + bl 6402c │ │ │ │ ldrd r0, [r5] │ │ │ │ mov r6, r1 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r2, r0, fp │ │ │ │ ldr r3, [r6, r2, lsl #3]! │ │ │ │ cmn r3, #1 │ │ │ │ - bgt 646c8 │ │ │ │ + bgt 646b8 │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ and r2, r2, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r7, [r6, r2, lsl #3]! │ │ │ │ cmp r7, #0 │ │ │ │ - bmi 646ac │ │ │ │ + bmi 6469c │ │ │ │ sub r0, r6, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ add r1, r0, r1, lsr #29 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ asr r1, r1, #3 │ │ │ │ - bl 83e5c │ │ │ │ + bl 83e4c │ │ │ │ mov r4, r5 │ │ │ │ str r0, [r5, #20] │ │ │ │ str fp, [r6] │ │ │ │ ldr sl, [r4, #32]! │ │ │ │ ldr r0, [r4, #-16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64704 │ │ │ │ - bl 67568 │ │ │ │ - b 64720 │ │ │ │ + beq 646f4 │ │ │ │ + bl 67558 │ │ │ │ + b 64710 │ │ │ │ ldr r0, [r5, #28] │ │ │ │ ldrb r1, [r5, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r0, r0, sl │ │ │ │ bic r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ ldr r2, [r5, #24] │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r2, [r5, #28] │ │ │ │ add r0, r7, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ str r7, [r6, #4] │ │ │ │ ldrb r0, [r5, #36] @ 0x24 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6465c │ │ │ │ + beq 6464c │ │ │ │ ldr r0, [r8, #12] │ │ │ │ ldr r5, [r5, #24] │ │ │ │ - bl 66d08 │ │ │ │ + bl 66cf8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 66da8 │ │ │ │ + bl 66d98 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ ldr r0, [r4] │ │ │ │ add r0, r7, r0 │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blpl ff4deddc │ │ │ │ + blpl ff4dedcc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r8, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64860 │ │ │ │ + beq 64850 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 64860 │ │ │ │ + beq 64850 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ mov r9, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #164] @ 64868 │ │ │ │ + ldr r1, [pc, #164] @ 64858 │ │ │ │ eor r0, r0, r0, lsr #13 │ │ │ │ ldr r2, [r5] │ │ │ │ mul r0, r0, r1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r7, #1 │ │ │ │ eor r0, r0, r0, lsr #15 │ │ │ │ orr r6, r0, #-2147483648 @ 0x80000000 │ │ │ │ sub r0, r2, #1 │ │ │ │ and r4, r6, r0 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r4, lsl #3]! │ │ │ │ cmp r0, r6 │ │ │ │ - bne 6481c │ │ │ │ + bne 6480c │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6484c │ │ │ │ + bne 6483c │ │ │ │ ldr r0, [r1, r4, lsl #3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64860 │ │ │ │ + beq 64850 │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, r4, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r4, r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r4, lsl #3]! │ │ │ │ cmp r0, r6 │ │ │ │ - beq 647f4 │ │ │ │ - b 6481c │ │ │ │ + beq 647e4 │ │ │ │ + b 6480c │ │ │ │ cmp r1, #0 │ │ │ │ addne r0, r1, r4, lsl #3 │ │ │ │ ldrne r1, [r5, #32] │ │ │ │ ldrne r0, [r0, #4] │ │ │ │ addne r8, r0, r1 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blpl ff4deec4 │ │ │ │ + blpl ff4deeb4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r8, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64890 │ │ │ │ + beq 64880 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldrd r0, [r0, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 64898 │ │ │ │ + bne 64888 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ mov r9, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #212] @ 64988 │ │ │ │ + ldr r1, [pc, #212] @ 64978 │ │ │ │ eor r0, r0, r0, lsr #13 │ │ │ │ ldr r2, [r5] │ │ │ │ mul r0, r0, r1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r7, #1 │ │ │ │ eor r0, r0, r0, lsr #15 │ │ │ │ orr r6, r0, #-2147483648 @ 0x80000000 │ │ │ │ sub r0, r2, #1 │ │ │ │ and r4, r6, r0 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r4, lsl #3]! │ │ │ │ cmp r0, r6 │ │ │ │ - bne 6490c │ │ │ │ + bne 648fc │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6493c │ │ │ │ + bne 6492c │ │ │ │ ldr r0, [r1, r4, lsl #3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64890 │ │ │ │ + beq 64880 │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, r4, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r4, r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r4, lsl #3]! │ │ │ │ cmp r0, r6 │ │ │ │ - beq 648e4 │ │ │ │ - b 6490c │ │ │ │ + beq 648d4 │ │ │ │ + b 648fc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 64890 │ │ │ │ + beq 64880 │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r1, r4, lsl #3]! │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r1, #4] │ │ │ │ ldrd r2, [r5, #8] │ │ │ │ add r1, r3, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r5, #12] │ │ │ │ sub r1, r2, r1 │ │ │ │ cmp r0, r1, lsl #3 │ │ │ │ - bls 64890 │ │ │ │ - bl 5d4dc │ │ │ │ + bls 64880 │ │ │ │ + bl 5d4cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r5 │ │ │ │ - bleq 641cc │ │ │ │ + bleq 641bc │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blpl ff4defe4 │ │ │ │ + blpl ff4defd4 │ │ │ │ cmp r0, #0 │ │ │ │ ldrdne r2, [r0, #8] │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 649a0 │ │ │ │ + bne 64990 │ │ │ │ bx lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldrd r2, [r0] │ │ │ │ ldr r1, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ add r3, r3, r1, lsl #3 │ │ │ │ sub r1, r2, r1 │ │ │ │ lsl r2, r1, #3 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r4, [r5, #8] │ │ │ │ str r4, [r5, #12] │ │ │ │ str r0, [r5, #20] │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64a40 │ │ │ │ + beq 64a30 │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, #0 │ │ │ │ cmp r4, r1 │ │ │ │ - beq 64a38 │ │ │ │ + beq 64a28 │ │ │ │ sub r1, r4, r1 │ │ │ │ mov r0, r2 │ │ │ │ - bl 67140 │ │ │ │ + bl 67130 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r0, [r9, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64a4c │ │ │ │ + bne 64a3c │ │ │ │ ldrd r0, [r9, #8] │ │ │ │ sub r0, r0, r1 │ │ │ │ mov r1, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r2, [r9, #4] │ │ │ │ sub r6, r1, r0 │ │ │ │ add r0, r2, r0, lsl #3 │ │ │ │ add r4, r0, #4 │ │ │ │ mov r7, r8 │ │ │ │ - b 64a70 │ │ │ │ + b 64a60 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 64a30 │ │ │ │ + beq 64a20 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 64a64 │ │ │ │ + bgt 64a54 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r5 │ │ │ │ - b 64a64 │ │ │ │ + b 64a54 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ ldrd r2, [r0, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldrne r6, [r0] │ │ │ │ cmpne r6, #0 │ │ │ │ - bne 64ac8 │ │ │ │ + bne 64ab8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r8, [r0, #32] │ │ │ │ add r7, r1, #4 │ │ │ │ - b 64ae4 │ │ │ │ + b 64ad4 │ │ │ │ add r7, r7, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 64ac0 │ │ │ │ + beq 64ab0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 64ad8 │ │ │ │ + bgt 64ac8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r0, r5 │ │ │ │ add r2, r1, r8 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64ad8 │ │ │ │ - b 64ac4 │ │ │ │ + beq 64ac8 │ │ │ │ + b 64ab4 │ │ │ │ cmp r1, r2 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -88236,86 +88236,86 @@ │ │ │ │ subne r3, r2, r3 │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r2, [r4, #8] │ │ │ │ ldrne r5, [r4, #12] │ │ │ │ subne r7, r2, r5 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r7 │ │ │ │ - bne 64c74 │ │ │ │ + bne 64c64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 64c70 │ │ │ │ + beq 64c60 │ │ │ │ mov r5, r1 │ │ │ │ - bl 66d08 │ │ │ │ + bl 66cf8 │ │ │ │ ldr fp, [r5] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 64c70 │ │ │ │ + beq 64c60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r5, #0 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ str r0, [sp] │ │ │ │ - b 64b98 │ │ │ │ + b 64b88 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - beq 64c70 │ │ │ │ + beq 64c60 │ │ │ │ mov r0, r3 │ │ │ │ ldr sl, [r0, r5, lsl #3]! │ │ │ │ cmn sl, #1 │ │ │ │ - bgt 64b8c │ │ │ │ + bgt 64b7c │ │ │ │ ldr r6, [r0, #4] │ │ │ │ ldrd r0, [r4] │ │ │ │ ldr r7, [r7, #12] │ │ │ │ mov r9, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r8, r0, sl │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r8, lsl #3]! │ │ │ │ cmp r0, sl │ │ │ │ - bne 64bf8 │ │ │ │ + bne 64be8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64c28 │ │ │ │ + bne 64c18 │ │ │ │ ldr r0, [r1, r8, lsl #3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64c84 │ │ │ │ + beq 64c74 │ │ │ │ ldr r0, [r4] │ │ │ │ add r2, r8, r9 │ │ │ │ add r9, r9, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r8, r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [r2, r8, lsl #3]! │ │ │ │ cmp r0, sl │ │ │ │ - beq 64bd0 │ │ │ │ - b 64bf8 │ │ │ │ + beq 64bc0 │ │ │ │ + b 64be8 │ │ │ │ mov r2, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 64c74 │ │ │ │ + beq 64c64 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ add r1, r1, r8, lsl #3 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r0, [r7, #8] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ add r1, r6, r2 │ │ │ │ ldr ip, [r0] │ │ │ │ add r2, r3, r2 │ │ │ │ ldr r6, [ip, #28] │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64b8c │ │ │ │ - b 64c74 │ │ │ │ + bne 64b7c │ │ │ │ + b 64c64 │ │ │ │ mov r2, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -88323,81 +88323,81 @@ │ │ │ │ mov r0, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 64d58 │ │ │ │ + beq 64d48 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 64d58 │ │ │ │ + beq 64d48 │ │ │ │ mov r0, r1 │ │ │ │ - bl 66d08 │ │ │ │ + bl 66cf8 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 64d58 │ │ │ │ + beq 64d48 │ │ │ │ ldrd r8, [r0, #8] │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r0, [r8] │ │ │ │ ldr sl, [r1, #24] │ │ │ │ add fp, r2, #4 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 64d10 │ │ │ │ + b 64d00 │ │ │ │ add fp, fp, #8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - beq 64d58 │ │ │ │ + beq 64d48 │ │ │ │ ldr r0, [fp, #-4] │ │ │ │ cmn r0, #1 │ │ │ │ - bgt 64d04 │ │ │ │ + bgt 64cf4 │ │ │ │ ldr r5, [fp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r1, r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ blx r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ blx sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 52264 │ │ │ │ + bl 52254 │ │ │ │ add r4, r0, r4 │ │ │ │ - b 64d04 │ │ │ │ + b 64cf4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #60] @ 64db4 │ │ │ │ + ldr r1, [pc, #60] @ 64da4 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r4, r2 │ │ │ │ stm sp, {r2, r5, r6} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 83c50 │ │ │ │ + bl 83c40 │ │ │ │ mul r2, r7, r5 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b e68c │ │ │ │ - strdeq r2, [r3], -sl │ │ │ │ + b e67c │ │ │ │ + @ instruction: 0x000326ba │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [r0] │ │ │ │ mov ip, #0 │ │ │ │ @@ -88405,658 +88405,658 @@ │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ ldr r2, [r0, -r2]! │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2] │ │ │ │ add r2, sp, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 64e0c │ │ │ │ + bl 64dfc │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r4, r1 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, r1 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r9, r0 │ │ │ │ ldrh r0, [r0, #52] @ 0x34 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r1 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 64e50 │ │ │ │ + bne 64e40 │ │ │ │ ldrd r2, [sl, #16] │ │ │ │ ldrd r0, [r9, #16] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64ea4 │ │ │ │ + beq 64e94 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r0, [sl, #76] @ 0x4c │ │ │ │ ldr r1, [r9, #76] @ 0x4c │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64ea4 │ │ │ │ + bne 64e94 │ │ │ │ ldr r0, [sl, #80] @ 0x50 │ │ │ │ ldr r1, [r9, #80] @ 0x50 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64ea4 │ │ │ │ + bne 64e94 │ │ │ │ ldr r0, [sl, #84] @ 0x54 │ │ │ │ ldr r1, [r9, #84] @ 0x54 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64ea4 │ │ │ │ + bne 64e94 │ │ │ │ ldr r0, [sl, #88] @ 0x58 │ │ │ │ ldr r1, [r9, #88] @ 0x58 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64ea4 │ │ │ │ - b 64e48 │ │ │ │ + bne 64e94 │ │ │ │ + b 64e38 │ │ │ │ ldr r9, [r9, #40] @ 0x28 │ │ │ │ mov r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 64fdc │ │ │ │ + beq 64fcc │ │ │ │ ldr r0, [r9, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64f1c │ │ │ │ + beq 64f0c │ │ │ │ cmp r0, sl │ │ │ │ - beq 64e48 │ │ │ │ + beq 64e38 │ │ │ │ ldrh r1, [r0, #52] @ 0x34 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ - bne 64edc │ │ │ │ + bne 64ecc │ │ │ │ ldrd r2, [sl, #16] │ │ │ │ ldrd r0, [r0, #16] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64f1c │ │ │ │ - b 64e48 │ │ │ │ + beq 64f0c │ │ │ │ + b 64e38 │ │ │ │ ldr r1, [sl, #76] @ 0x4c │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64f1c │ │ │ │ + bne 64f0c │ │ │ │ ldr r1, [sl, #80] @ 0x50 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64f1c │ │ │ │ + bne 64f0c │ │ │ │ ldr r1, [sl, #84] @ 0x54 │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 64f1c │ │ │ │ + bne 64f0c │ │ │ │ ldr r1, [sl, #88] @ 0x58 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ cmp r0, r1 │ │ │ │ - beq 64e48 │ │ │ │ + beq 64e38 │ │ │ │ ldr r4, [r9, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 64e94 │ │ │ │ + beq 64e84 │ │ │ │ ldr r0, [r9, #36] @ 0x24 │ │ │ │ add r6, r0, #12 │ │ │ │ ldr r7, [r6, #-12] │ │ │ │ ldr r5, [r6] │ │ │ │ cmp r7, sl │ │ │ │ - beq 64fcc │ │ │ │ + beq 64fbc │ │ │ │ ldrh r0, [r7, #52] @ 0x34 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 64f64 │ │ │ │ + bne 64f54 │ │ │ │ ldrd r2, [sl, #16] │ │ │ │ ldrd r0, [r7, #16] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 64fa4 │ │ │ │ - b 64fcc │ │ │ │ + beq 64f94 │ │ │ │ + b 64fbc │ │ │ │ ldr r0, [sl, #76] @ 0x4c │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64fa4 │ │ │ │ + bne 64f94 │ │ │ │ ldr r0, [sl, #80] @ 0x50 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64fa4 │ │ │ │ + bne 64f94 │ │ │ │ ldr r0, [sl, #84] @ 0x54 │ │ │ │ ldr r1, [r7, #84] @ 0x54 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 64fa4 │ │ │ │ + bne 64f94 │ │ │ │ ldr r0, [sl, #88] @ 0x58 │ │ │ │ ldr r1, [r7, #88] @ 0x58 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 64fcc │ │ │ │ + beq 64fbc │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r8 │ │ │ │ - bl 64e0c │ │ │ │ + bl 64dfc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64fcc │ │ │ │ + bne 64fbc │ │ │ │ add r6, r6, #16 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 64f30 │ │ │ │ - b 64e94 │ │ │ │ + bne 64f20 │ │ │ │ + b 64e84 │ │ │ │ ldr r0, [r8] │ │ │ │ add r0, r0, r5 │ │ │ │ str r0, [r8] │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ str r4, [sp, #4] │ │ │ │ - beq 65018 │ │ │ │ + beq 65008 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ add r2, sp, #4 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 64e0c │ │ │ │ + bl 64dfc │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [sp, #4] │ │ │ │ addne r4, r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, sp, #4 │ │ │ │ - bl 64e0c │ │ │ │ + bl 64dfc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov fp, r1 │ │ │ │ - ldr r1, [pc, #704] @ 65318 │ │ │ │ + ldr r1, [pc, #704] @ 65308 │ │ │ │ orrs r9, r2, r3 │ │ │ │ mov sl, r0 │ │ │ │ clz r0, r9 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r4, r3 │ │ │ │ lsr r7, r0, #5 │ │ │ │ mov r8, r3 │ │ │ │ moveq r4, r1 │ │ │ │ movne r9, r2 │ │ │ │ cmp r5, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 6512c │ │ │ │ - ldr r0, [pc, #652] @ 6531c │ │ │ │ + beq 6511c │ │ │ │ + ldr r0, [pc, #652] @ 6530c │ │ │ │ mov r6, fp │ │ │ │ cmp r7, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, r8 │ │ │ │ movne r7, r1 │ │ │ │ ldr fp, [r0] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 65178 │ │ │ │ + beq 65168 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ str r5, [sp, #16] │ │ │ │ stmib sp, {r4, r9} │ │ │ │ str r8, [sp, #12] │ │ │ │ add r8, sl, #1 │ │ │ │ add r9, r0, #4 │ │ │ │ - b 650d8 │ │ │ │ + b 650c8 │ │ │ │ add r9, r9, #8 │ │ │ │ subs fp, fp, #1 │ │ │ │ - beq 6514c │ │ │ │ + beq 6513c │ │ │ │ ldr r4, [r9, #-4] │ │ │ │ cmp r4, sl │ │ │ │ - bls 650cc │ │ │ │ + bls 650bc │ │ │ │ ldr r5, [r9] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 650cc │ │ │ │ + beq 650bc │ │ │ │ ldrb r0, [r5, sl] │ │ │ │ cmp r0, #61 @ 0x3d │ │ │ │ - bne 650cc │ │ │ │ + bne 650bc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ sub r1, r4, r8 │ │ │ │ add r2, r5, r8 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 650cc │ │ │ │ - b 65154 │ │ │ │ + beq 650bc │ │ │ │ + b 65144 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r4 │ │ │ │ - bl 65338 │ │ │ │ + bl 65328 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65170 │ │ │ │ - b 65190 │ │ │ │ + bne 65160 │ │ │ │ + b 65180 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldmib sp, {r4, r9} │ │ │ │ mov fp, r6 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65190 │ │ │ │ + beq 65180 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r6 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65170 │ │ │ │ - ldr r0, [pc, #392] @ 65320 │ │ │ │ + bne 65160 │ │ │ │ + ldr r0, [pc, #392] @ 65310 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrb r1, [r0] │ │ │ │ - ldr r2, [pc, #380] @ 65324 │ │ │ │ + ldr r2, [pc, #380] @ 65314 │ │ │ │ mov r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r8, r2 │ │ │ │ tst r1, #1 │ │ │ │ mov r1, #0 │ │ │ │ - beq 6524c │ │ │ │ + beq 6523c │ │ │ │ cmp sl, #32 │ │ │ │ str r5, [sp, #16] │ │ │ │ - bcs 65310 │ │ │ │ - ldr r0, [pc, #324] @ 65314 │ │ │ │ + bcs 65300 │ │ │ │ + ldr r0, [pc, #324] @ 65304 │ │ │ │ mov r6, r4 │ │ │ │ cmp sl, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 65200 │ │ │ │ + beq 651f0 │ │ │ │ add r0, sp, #28 │ │ │ │ add r4, r0, #4 │ │ │ │ mov r5, fp │ │ │ │ mov r7, sl │ │ │ │ ldrb r0, [r5], #1 │ │ │ │ - bl e764 │ │ │ │ + bl e754 │ │ │ │ strb r0, [r4], #1 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 651ec │ │ │ │ + bne 651dc │ │ │ │ add r0, sp, #28 │ │ │ │ add r1, sl, r0 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1, #4] │ │ │ │ - bl e80c │ │ │ │ + bl e7fc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6523c │ │ │ │ + beq 6522c │ │ │ │ mov r5, r0 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, r5 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65244 │ │ │ │ + bne 65234 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65170 │ │ │ │ + bne 65160 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 65278 │ │ │ │ + beq 65268 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 65338 │ │ │ │ - ldr r0, [pc, #168] @ 65328 │ │ │ │ + b 65328 │ │ │ │ + ldr r0, [pc, #168] @ 65318 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r6, [r0] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 65300 │ │ │ │ + beq 652f0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r7, r8 │ │ │ │ add r8, sl, #1 │ │ │ │ add r4, r0, #4 │ │ │ │ - b 652ac │ │ │ │ + b 6529c │ │ │ │ add r4, r4, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 65300 │ │ │ │ + beq 652f0 │ │ │ │ ldr r5, [r4, #-4] │ │ │ │ cmp r5, sl │ │ │ │ - bls 652a0 │ │ │ │ + bls 65290 │ │ │ │ ldr r9, [r4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r3, fp │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 652a0 │ │ │ │ + beq 65290 │ │ │ │ ldrb r0, [r9, sl] │ │ │ │ cmp r0, #61 @ 0x3d │ │ │ │ - bne 652a0 │ │ │ │ + bne 65290 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ sub r1, r5, r8 │ │ │ │ add r2, r9, r8 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 652a0 │ │ │ │ - b 65170 │ │ │ │ + beq 65290 │ │ │ │ + b 65160 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ svcpl 0x00545244 │ │ │ │ andeq r0, r0, r0, asr #5 │ │ │ │ - muleq r6, r4, r6 │ │ │ │ - andeq fp, r6, r4, ror r6 │ │ │ │ + andeq fp, r6, r4, lsr #13 │ │ │ │ + andeq fp, r6, r4, lsl #13 │ │ │ │ andeq r0, r0, ip, ror r1 │ │ │ │ - andeq fp, r6, ip, lsr #9 │ │ │ │ + @ instruction: 0x0006b4bc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #248] @ 65444 │ │ │ │ + ldr r0, [pc, #248] @ 65434 │ │ │ │ mov fp, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrb r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ tst r1, #1 │ │ │ │ mov r1, #0 │ │ │ │ - beq 6543c │ │ │ │ + beq 6542c │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ - bl 654d8 │ │ │ │ + bl 654c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65434 │ │ │ │ + beq 65424 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ - ldr r9, [pc, #192] @ 65448 │ │ │ │ + ldr r9, [pc, #192] @ 65438 │ │ │ │ mov sl, r0 │ │ │ │ add r6, r1, #4 │ │ │ │ add r8, r7, #7 │ │ │ │ add r9, pc, r9 │ │ │ │ - b 653a4 │ │ │ │ + b 65394 │ │ │ │ add r6, r6, #8 │ │ │ │ subs sl, sl, #1 │ │ │ │ - beq 65434 │ │ │ │ + beq 65424 │ │ │ │ ldrd r4, [r6, #-4] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65434 │ │ │ │ + bne 65424 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 65398 │ │ │ │ - ldr r3, [pc, #120] @ 6544c │ │ │ │ + bcc 65388 │ │ │ │ + ldr r3, [pc, #120] @ 6543c │ │ │ │ mov r0, #6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #6 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65398 │ │ │ │ + beq 65388 │ │ │ │ add r1, r5, #6 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, fp │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65398 │ │ │ │ + beq 65388 │ │ │ │ add r0, r5, r7 │ │ │ │ ldrb r0, [r0, #6] │ │ │ │ cmp r0, #61 @ 0x3d │ │ │ │ - bne 65398 │ │ │ │ + bne 65388 │ │ │ │ sub r1, r4, r8 │ │ │ │ add r2, r5, r8 │ │ │ │ ldmib sp, {r0, r3} │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65398 │ │ │ │ - b 6543c │ │ │ │ + beq 65388 │ │ │ │ + b 6542c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - strdeq sl, [r6], -r4 │ │ │ │ - @ instruction: 0x000318b9 │ │ │ │ - andeq r2, r3, pc, lsr #3 │ │ │ │ + andeq fp, r6, r4 │ │ │ │ + andeq r1, r3, r9, ror r7 │ │ │ │ + andeq r2, r3, pc, rrx │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #24] @ 65474 │ │ │ │ + ldr r4, [pc, #24] @ 65464 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 699b0 │ │ │ │ - ldr r0, [pc, #12] @ 65478 │ │ │ │ + bl 699a0 │ │ │ │ + ldr r0, [pc, #12] @ 65468 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r4, [r0] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r6, ip, ror #31 │ │ │ │ - andeq fp, r6, r0, lsr #5 │ │ │ │ + strdeq sl, [r6], -ip │ │ │ │ + @ instruction: 0x0006b2b0 │ │ │ │ push {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 654ac │ │ │ │ + ldr r0, [pc, #36] @ 6549c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 654a8 │ │ │ │ + beq 65498 │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 69a04 │ │ │ │ + bl 699f4 │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 65494 │ │ │ │ + bne 65484 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq fp, r6, r4, lsl #5 │ │ │ │ + muleq r6, r4, r2 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ 654d4 │ │ │ │ + ldr r0, [pc, #20] @ 654c4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0] │ │ │ │ str r4, [r0] │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq fp, [r6], -ip │ │ │ │ - ldr r0, [pc, #8] @ 654e8 │ │ │ │ + andeq fp, r6, ip, lsl #10 │ │ │ │ + ldr r0, [pc, #8] @ 654d8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ - andeq fp, r6, r0, lsl #6 │ │ │ │ + andeq fp, r6, r0, lsl r3 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - ldr r5, [pc, #172] @ 655b0 │ │ │ │ + ldr r5, [pc, #172] @ 655a0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldrex r0, [r5] │ │ │ │ add r1, r0, #1 │ │ │ │ strex r2, r1, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 65504 │ │ │ │ + bne 654f4 │ │ │ │ sub r0, r0, #1 │ │ │ │ mov r4, #1 │ │ │ │ mov r1, #0 │ │ │ │ cmn r0, #3 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ - bls 65550 │ │ │ │ - bl 6996c │ │ │ │ - bl 65450 │ │ │ │ - bl 69ad4 │ │ │ │ - bl 60d6c │ │ │ │ - bl 5fc24 │ │ │ │ - bl 68364 │ │ │ │ - bl 69434 │ │ │ │ - bl 69524 │ │ │ │ + bls 65540 │ │ │ │ + bl 6995c │ │ │ │ + bl 65440 │ │ │ │ + bl 69ac4 │ │ │ │ + bl 60d5c │ │ │ │ + bl 5fc14 │ │ │ │ + bl 68354 │ │ │ │ + bl 69424 │ │ │ │ + bl 69514 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 655ac │ │ │ │ - bl 65d54 │ │ │ │ + bne 6559c │ │ │ │ + bl 65d44 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r1, [pc, #60] @ 655b4 │ │ │ │ + ldr r1, [pc, #60] @ 655a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ - ldr r2, [pc, #40] @ 655b8 │ │ │ │ + ldr r2, [pc, #40] @ 655a8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ - bl 6547c │ │ │ │ - bl 699d0 │ │ │ │ + bl 6546c │ │ │ │ + bl 699c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bl 5bf68 │ │ │ │ - andeq fp, r6, r0, lsl #2 │ │ │ │ - andeq fp, r6, r8, asr r5 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq fp, r6, r0, lsl r1 │ │ │ │ + andeq fp, r6, r8, ror #10 │ │ │ │ andeq r0, r0, r8, ror r6 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r2, [pc, #44] @ 655f8 │ │ │ │ + ldr r2, [pc, #44] @ 655e8 │ │ │ │ ldr r1, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 655fc │ │ │ │ + ldr r3, [pc, #40] @ 655ec │ │ │ │ add r2, pc, r2 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ mov r1, sp │ │ │ │ blx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r0, r0, r8, lsr r6 │ │ │ │ - strdeq fp, [r6], -r4 │ │ │ │ + andeq fp, r6, r4, lsl #10 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r0, [pc, #212] @ 656e4 │ │ │ │ + ldr r0, [pc, #212] @ 656d4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 65678 │ │ │ │ + beq 65668 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r0] │ │ │ │ sub r2, r1, #1 │ │ │ │ strex r3, r2, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 65624 │ │ │ │ + bne 65614 │ │ │ │ mov r4, #1 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #1 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ - bne 6566c │ │ │ │ - bl 69584 │ │ │ │ - bl 60748 │ │ │ │ - bl 695e4 │ │ │ │ - bl 5d1a0 │ │ │ │ - bl 5fe08 │ │ │ │ - bl 69ad8 │ │ │ │ - bl 6547c │ │ │ │ - bl 699d0 │ │ │ │ + bne 6565c │ │ │ │ + bl 69574 │ │ │ │ + bl 60738 │ │ │ │ + bl 695d4 │ │ │ │ + bl 5d190 │ │ │ │ + bl 5fdf8 │ │ │ │ + bl 69ac8 │ │ │ │ + bl 6546c │ │ │ │ + bl 699c0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 656d0 │ │ │ │ + bne 656c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r1, [pc, #68] @ 656e8 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r1, [pc, #68] @ 656d8 │ │ │ │ mov r4, #0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ - ldr r2, [pc, #44] @ 656ec │ │ │ │ + ldr r2, [pc, #44] @ 656dc │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, sp │ │ │ │ blx r3 │ │ │ │ - b 65660 │ │ │ │ + b 65650 │ │ │ │ mov r4, r0 │ │ │ │ - bl 69ad8 │ │ │ │ - bl 6547c │ │ │ │ - bl 699d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - strdeq sl, [r6], -r4 │ │ │ │ - andeq fp, r6, r8, lsr #8 │ │ │ │ + bl 69ac8 │ │ │ │ + bl 6546c │ │ │ │ + bl 699c0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq fp, r6, r4 │ │ │ │ + andeq fp, r6, r8, lsr r4 │ │ │ │ andeq r0, r0, ip, asr #10 │ │ │ │ - ldr r0, [pc, #16] @ 65708 │ │ │ │ + ldr r0, [pc, #16] @ 656f8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ - andeq sl, r6, ip, lsl #30 │ │ │ │ - ldr r2, [pc, #20] @ 65728 │ │ │ │ + andeq sl, r6, ip, lsl pc │ │ │ │ + ldr r2, [pc, #20] @ 65718 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r1, [r2] │ │ │ │ - ldr r1, [pc, #12] @ 6572c │ │ │ │ + ldr r1, [pc, #12] @ 6571c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r0, [r1] │ │ │ │ bx lr │ │ │ │ - andeq sl, r6, r4, ror #23 │ │ │ │ - muleq r6, r4, sp │ │ │ │ - ldr r0, [pc, #8] @ 65740 │ │ │ │ + strdeq sl, [r6], -r4 │ │ │ │ + andeq sl, r6, r4, lsr #27 │ │ │ │ + ldr r0, [pc, #8] @ 65730 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ bx lr │ │ │ │ - andeq sl, r6, r0, asr #23 │ │ │ │ - ldr r1, [pc, #20] @ 65760 │ │ │ │ + ldrdeq sl, [r6], -r0 │ │ │ │ + ldr r1, [pc, #20] @ 65750 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ bx r1 │ │ │ │ - andeq sl, r6, r8, ror #26 │ │ │ │ + andeq sl, r6, r8, ror sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub sp, sp, #12 │ │ │ │ str r2, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #108] @ 657ec │ │ │ │ + ldr r0, [pc, #108] @ 657dc │ │ │ │ sub sl, sp, r8, lsl #3 │ │ │ │ mov r9, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ strd r8, [r0] │ │ │ │ mov sp, sl │ │ │ │ cmp r8, #0 │ │ │ │ - beq 657cc │ │ │ │ + beq 657bc │ │ │ │ add r7, sl, #4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r8 │ │ │ │ ldr r5, [r9], #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ str r0, [r7, #-4] │ │ │ │ str r5, [r7] │ │ │ │ add r6, r0, r6 │ │ │ │ add r7, r7, #8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 657a4 │ │ │ │ - b 657d0 │ │ │ │ + bne 65794 │ │ │ │ + b 657c0 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ - bl 657f0 │ │ │ │ + bl 657e0 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq sl, r6, r4, asr #23 │ │ │ │ + ldrdeq sl, [r6], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #612] @ 65a6c │ │ │ │ + ldr r1, [pc, #612] @ 65a5c │ │ │ │ mov r6, r0 │ │ │ │ add r0, r2, r0, lsl #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ add r0, r0, #7 │ │ │ │ bic r0, r0, #7 │ │ │ │ sub r0, sp, r0 │ │ │ │ strd r6, [r1] │ │ │ │ @@ -89065,492 +89065,492 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov sp, r0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 6590c │ │ │ │ + beq 658fc │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ add r9, r7, #4 │ │ │ │ add r8, r0, r6, lsl #3 │ │ │ │ - ldr r0, [pc, #532] @ 65a70 │ │ │ │ + ldr r0, [pc, #532] @ 65a60 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrb sl, [r0] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 658c8 │ │ │ │ - ldr r3, [pc, #516] @ 65a78 │ │ │ │ + b 658b8 │ │ │ │ + ldr r3, [pc, #516] @ 65a68 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ str r4, [r0, r1, lsl #3]! │ │ │ │ add r1, r1, #1 │ │ │ │ str r8, [r0, #4] │ │ │ │ eor r0, r7, #1 │ │ │ │ and sl, sl, r0 │ │ │ │ add r8, r8, r4 │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ add r9, r9, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 6590c │ │ │ │ + beq 658fc │ │ │ │ ldrd r4, [r9, #-4] │ │ │ │ tst sl, #1 │ │ │ │ - beq 6586c │ │ │ │ + beq 6585c │ │ │ │ cmp r4, #6 │ │ │ │ - bcc 6586c │ │ │ │ - ldr r3, [pc, #400] @ 65a74 │ │ │ │ + bcc 6585c │ │ │ │ + ldr r3, [pc, #400] @ 65a64 │ │ │ │ mov r0, #6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #6 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6586c │ │ │ │ + beq 6585c │ │ │ │ mov sl, #1 │ │ │ │ add r9, r9, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 658c8 │ │ │ │ - ldr r1, [pc, #360] @ 65a7c │ │ │ │ + bne 658b8 │ │ │ │ + ldr r1, [pc, #360] @ 65a6c │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #14 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 65044 │ │ │ │ + bl 65034 │ │ │ │ add sp, sp, #8 │ │ │ │ - ldr r2, [pc, #308] @ 65a80 │ │ │ │ + ldr r2, [pc, #308] @ 65a70 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ str r1, [fp, #-36] @ 0xffffffdc │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldrb r2, [r2] │ │ │ │ strb r2, [fp, #-41] @ 0xffffffd7 │ │ │ │ - beq 659b0 │ │ │ │ - ldr r1, [pc, #280] @ 65a84 │ │ │ │ - ldr r3, [pc, #280] @ 65a88 │ │ │ │ + beq 659a0 │ │ │ │ + ldr r1, [pc, #280] @ 65a74 │ │ │ │ + ldr r3, [pc, #280] @ 65a78 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp] │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ sub r3, fp, #41 @ 0x29 │ │ │ │ mov r0, #14 │ │ │ │ - bl 832c0 │ │ │ │ + bl 832b0 │ │ │ │ add sp, sp, #8 │ │ │ │ ldrb r0, [fp, #-41] @ 0xffffffd7 │ │ │ │ tst r0, #1 │ │ │ │ strb r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 659bc │ │ │ │ + beq 659ac │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 65aa0 │ │ │ │ - b 659c4 │ │ │ │ + bl 65a90 │ │ │ │ + b 659b4 │ │ │ │ tst r2, #1 │ │ │ │ strb r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bne 659a4 │ │ │ │ + bne 65994 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 65aa0 │ │ │ │ - ldr r0, [pc, #200] @ 65a94 │ │ │ │ + bl 65a90 │ │ │ │ + ldr r0, [pc, #200] @ 65a84 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - bl e7a0 │ │ │ │ + bl e790 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ subeq sp, fp, #28 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #172] @ 65a98 │ │ │ │ + ldr r0, [pc, #172] @ 65a88 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r4, [r0] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ - bl e144 │ │ │ │ - ldr r1, [pc, #152] @ 65a9c │ │ │ │ + bl e134 │ │ │ │ + ldr r1, [pc, #152] @ 65a8c │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e6e0 │ │ │ │ + bl e6d0 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #1 │ │ │ │ movls r0, #1 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 65a68 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r1, [pc, #84] @ 65a8c │ │ │ │ + bne 65a58 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r1, [pc, #84] @ 65a7c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r1, #0 │ │ │ │ str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ - ldr r2, [pc, #60] @ 65a90 │ │ │ │ + ldr r2, [pc, #60] @ 65a80 │ │ │ │ sub r1, fp, #40 @ 0x28 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 659c4 │ │ │ │ - bl 5bf68 │ │ │ │ - ldrdeq sl, [r6], -r0 │ │ │ │ - andeq sl, r6, r8, ror #21 │ │ │ │ - muleq r3, pc, ip @ │ │ │ │ - andeq r1, r3, sp, asr #7 │ │ │ │ - andeq r1, r3, lr, ror ip │ │ │ │ - andeq fp, r6, r0, ror #2 │ │ │ │ - andeq r1, r3, r6, lsr #24 │ │ │ │ - andeq r1, r3, r7, ror ip │ │ │ │ - muleq r6, r8, r0 │ │ │ │ + b 659b4 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sl, r6, r0, ror #31 │ │ │ │ + strdeq sl, [r6], -r8 │ │ │ │ + andeq r1, r3, pc, asr fp │ │ │ │ + andeq r1, r3, sp, lsl #5 │ │ │ │ + andeq r1, r3, lr, lsr fp │ │ │ │ + andeq fp, r6, r0, ror r1 │ │ │ │ + andeq r1, r3, r6, ror #21 │ │ │ │ + andeq r1, r3, r7, lsr fp │ │ │ │ + andeq fp, r6, r8, lsr #1 │ │ │ │ @ instruction: 0x000001b4 │ │ │ │ - @ instruction: 0x0006afbc │ │ │ │ - andeq sl, r6, r0, lsr sp │ │ │ │ + andeq sl, r6, ip, asr #31 │ │ │ │ + andeq sl, r6, r0, asr #26 │ │ │ │ andeq lr, r2, r0, lsl #8 │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 654ec │ │ │ │ + bl 654dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65b10 │ │ │ │ + beq 65b00 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 5df64 │ │ │ │ + bl 5df54 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r0, [sp, #13] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 65b08 │ │ │ │ + bne 65af8 │ │ │ │ tst r0, #1 │ │ │ │ - bne 65b54 │ │ │ │ + bne 65b44 │ │ │ │ ldrb r0, [sp, #12] │ │ │ │ tst r0, #1 │ │ │ │ - beq 65b44 │ │ │ │ + beq 65b34 │ │ │ │ ldrb r3, [r4] │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ tst r3, #1 │ │ │ │ - beq 65b4c │ │ │ │ + beq 65b3c │ │ │ │ blx r2 │ │ │ │ - b 65b14 │ │ │ │ + b 65b04 │ │ │ │ tst r0, #1 │ │ │ │ - bne 65b80 │ │ │ │ + bne 65b70 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ - bl 65600 │ │ │ │ + bl 655f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65b2c │ │ │ │ + beq 65b1c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #1 │ │ │ │ movls r0, #1 │ │ │ │ str r0, [r4, #4] │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #0 │ │ │ │ - b 65b14 │ │ │ │ + b 65b04 │ │ │ │ blx r2 │ │ │ │ - b 65b14 │ │ │ │ - ldr r0, [pc, #152] @ 65bf4 │ │ │ │ + b 65b04 │ │ │ │ + ldr r0, [pc, #152] @ 65be4 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r3, [r0] │ │ │ │ - bne 65ba0 │ │ │ │ - ldr r0, [pc, #136] @ 65bf8 │ │ │ │ + bne 65b90 │ │ │ │ + ldr r0, [pc, #136] @ 65be8 │ │ │ │ mov r1, #17 │ │ │ │ mov r2, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e65c │ │ │ │ - b 65adc │ │ │ │ - ldr r1, [pc, #128] @ 65c08 │ │ │ │ - ldr r0, [pc, #128] @ 65c0c │ │ │ │ + bl e64c │ │ │ │ + b 65acc │ │ │ │ + ldr r1, [pc, #128] @ 65bf8 │ │ │ │ + ldr r0, [pc, #128] @ 65bfc │ │ │ │ sub r2, r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - bl e6e0 │ │ │ │ - b 65b10 │ │ │ │ - ldr r1, [pc, #84] @ 65bfc │ │ │ │ + bl e6d0 │ │ │ │ + b 65b00 │ │ │ │ + ldr r1, [pc, #84] @ 65bec │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e6e0 │ │ │ │ - b 65adc │ │ │ │ + bl e6d0 │ │ │ │ + b 65acc │ │ │ │ cmp r1, #1 │ │ │ │ - bne 65bf0 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r1, [pc, #56] @ 65c00 │ │ │ │ + bne 65be0 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r1, [pc, #56] @ 65bf0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ - ldr r2, [pc, #32] @ 65c04 │ │ │ │ + ldr r2, [pc, #32] @ 65bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ - b 65b10 │ │ │ │ - bl 5bf68 │ │ │ │ - @ instruction: 0x0006abbc │ │ │ │ + b 65b00 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq sl, r6, ip, asr #23 │ │ │ │ andeq lr, r2, r4, lsr r2 │ │ │ │ andeq lr, r2, r0, lsr #4 │ │ │ │ - andeq sl, r6, r8, lsl #30 │ │ │ │ + andeq sl, r6, r8, lsl pc │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ andeq lr, r2, ip, asr r2 │ │ │ │ - andeq sl, r6, r8, lsl #23 │ │ │ │ + muleq r6, r8, fp │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldrd r2, [r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ ldm r6, {r0, r3} │ │ │ │ - ldr r2, [pc, #124] @ 65cc0 │ │ │ │ + ldr r2, [pc, #124] @ 65cb0 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #112] @ 65cc4 │ │ │ │ + ldr r1, [pc, #112] @ 65cb4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65cb8 │ │ │ │ + beq 65ca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65cb8 │ │ │ │ + beq 65ca8 │ │ │ │ ldm r6, {r0, r3} │ │ │ │ - ldr r2, [pc, #72] @ 65cc8 │ │ │ │ + ldr r2, [pc, #72] @ 65cb8 │ │ │ │ mov r1, #17 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r3, [r1, #28] │ │ │ │ - ldr r2, [pc, #48] @ 65ccc │ │ │ │ + ldr r2, [pc, #48] @ 65cbc │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ ldm r6, {r0, r3} │ │ │ │ - ldr r2, [pc, #32] @ 65cd0 │ │ │ │ + ldr r2, [pc, #32] @ 65cc0 │ │ │ │ mov r1, #18 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq r1, r3, r2, lsr #19 │ │ │ │ - andeq sl, r6, r4, lsl fp │ │ │ │ + andeq r1, r3, r2, ror #16 │ │ │ │ + andeq sl, r6, r4, lsr #22 │ │ │ │ andeq lr, r2, r8, lsr #3 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ muleq r2, r8, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ ldrd r2, [r4] │ │ │ │ ldr ip, [r0, #32] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx ip │ │ │ │ ldm r4, {r0, r3} │ │ │ │ - ldr r2, [pc, #16] @ 65d14 │ │ │ │ + ldr r2, [pc, #16] @ 65d04 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r3 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r1, r3, r2, ror #17 │ │ │ │ + andeq r1, r3, r2, lsr #15 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #12] @ 65d34 │ │ │ │ + ldr r1, [pc, #12] @ 65d24 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - b e65c │ │ │ │ - strdeq sl, [r6], -r4 │ │ │ │ + b e64c │ │ │ │ + andeq sl, r6, r4, lsl #20 │ │ │ │ push {fp, lr} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #8] @ 65d50 │ │ │ │ + ldr r0, [pc, #8] @ 65d40 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ - bl e300 │ │ │ │ + bl e128 │ │ │ │ + bl e2f0 │ │ │ │ andeq lr, r2, r4, ror r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl e2e8 <_Unwind_Complete@plt> │ │ │ │ - ldr r0, [pc, #80] @ 65db8 │ │ │ │ + bl e2d8 <_Unwind_Complete@plt> │ │ │ │ + ldr r0, [pc, #80] @ 65da8 │ │ │ │ mov r6, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r5, [r6, #-8]! │ │ │ │ add r0, pc, r0 │ │ │ │ str r1, [r6] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r6, r1 │ │ │ │ ldr r2, [r1, #108] @ 0x6c │ │ │ │ str r2, [r0] │ │ │ │ - bne 65da0 │ │ │ │ + bne 65d90 │ │ │ │ mov r0, r4 │ │ │ │ - bl e704 <_Unwind_DeleteException@plt> │ │ │ │ + bl e6f4 <_Unwind_DeleteException@plt> │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #20] @ 65dbc │ │ │ │ + ldr r0, [pc, #20] @ 65dac │ │ │ │ mov r1, #23 │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ - bl e300 │ │ │ │ - andeq sl, r6, r4, asr #20 │ │ │ │ + bl e128 │ │ │ │ + bl e2f0 │ │ │ │ + andeq sl, r6, r4, asr sl │ │ │ │ andeq lr, r2, ip, lsl #4 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #20] @ 65de4 │ │ │ │ + ldr r0, [pc, #20] @ 65dd4 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [r0] │ │ │ │ str r4, [r0] │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sl, r6, r8, ror #19 │ │ │ │ + strdeq sl, [r6], -r8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #320] @ 65f38 │ │ │ │ + ldr r0, [pc, #320] @ 65f28 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 65e38 │ │ │ │ + beq 65e28 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #112 @ 0x70 │ │ │ │ - bl e5f0 │ │ │ │ + bl e5e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65e34 │ │ │ │ - ldr r0, [pc, #304] @ 65f58 │ │ │ │ + bne 65e24 │ │ │ │ + ldr r0, [pc, #304] @ 65f48 │ │ │ │ mov r1, #198 @ 0xc6 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ - bl e300 │ │ │ │ + bl e128 │ │ │ │ + bl e2f0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #256] @ 65f40 │ │ │ │ - ldr r5, [pc, #248] @ 65f3c │ │ │ │ + ldr r0, [pc, #256] @ 65f30 │ │ │ │ + ldr r5, [pc, #248] @ 65f2c │ │ │ │ str r4, [r6] │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r5, [r6, #12] │ │ │ │ mov r5, r6 │ │ │ │ ldr r1, [r0] │ │ │ │ str r6, [r0] │ │ │ │ mov r0, #1140850688 @ 0x44000000 │ │ │ │ str r0, [r5, #8]! │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r6, #108] @ 0x6c │ │ │ │ - bl 6375c │ │ │ │ + bl 6374c │ │ │ │ ldr r7, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 65e8c │ │ │ │ + beq 65e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 6375c │ │ │ │ + bl 6374c │ │ │ │ add r1, r7, #1 │ │ │ │ str r1, [r0] │ │ │ │ - ldr r0, [pc, #176] @ 65f44 │ │ │ │ + ldr r0, [pc, #176] @ 65f34 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ str r0, [r6, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 84fd4 │ │ │ │ + bl 84fc4 │ │ │ │ mov r0, r5 │ │ │ │ - bl e0cc <_Unwind_RaiseException@plt> │ │ │ │ + bl e0bc <_Unwind_RaiseException@plt> │ │ │ │ cmp r0, #2 │ │ │ │ - beq 65f20 │ │ │ │ + beq 65f10 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 65f18 │ │ │ │ + beq 65f08 │ │ │ │ cmp r0, #5 │ │ │ │ - bne 65f2c │ │ │ │ - ldr r1, [pc, #124] @ 65f48 │ │ │ │ - ldr r2, [pc, #124] @ 65f4c │ │ │ │ - ldr r6, [pc, #124] @ 65f50 │ │ │ │ + bne 65f1c │ │ │ │ + ldr r1, [pc, #124] @ 65f38 │ │ │ │ + ldr r2, [pc, #124] @ 65f3c │ │ │ │ + ldr r6, [pc, #124] @ 65f40 │ │ │ │ mov r3, #114 @ 0x72 │ │ │ │ add r1, pc, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl e6e0 │ │ │ │ + bl e6d0 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r0, [pc, #92] @ 65f54 │ │ │ │ + ldr r0, [pc, #92] @ 65f44 │ │ │ │ mov r1, #86 @ 0x56 │ │ │ │ mov r2, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ mov r0, r5 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 655bc │ │ │ │ - bl e300 │ │ │ │ + bl 655ac │ │ │ │ + bl e2f0 │ │ │ │ mov r0, #388 @ 0x184 │ │ │ │ - bl 65d38 │ │ │ │ + bl 65d28 │ │ │ │ mov r0, #139 @ 0x8b │ │ │ │ orr r0, r0, #256 @ 0x100 │ │ │ │ - bl 65d38 │ │ │ │ + bl 65d28 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ orr r0, r0, #256 @ 0x100 │ │ │ │ - bl 65d38 │ │ │ │ - andeq sl, r6, ip, lsl fp │ │ │ │ + bl 65d28 │ │ │ │ + andeq sl, r6, ip, lsr #22 │ │ │ │ strbmi r4, [sp], #-1024 @ 0xfffffc00 │ │ │ │ - andeq sl, r6, r0, ror r9 │ │ │ │ - @ instruction: 0x0006abb4 │ │ │ │ + andeq sl, r6, r0, lsl #19 │ │ │ │ + andeq sl, r6, r4, asr #23 │ │ │ │ strdeq sp, [r2], -r4 │ │ │ │ - andeq r1, r3, r9, asr #13 │ │ │ │ - andeq sl, r6, ip, lsr r8 │ │ │ │ + andeq r1, r3, r9, lsl #11 │ │ │ │ + andeq sl, r6, ip, asr #16 │ │ │ │ strdeq sp, [r2], -ip │ │ │ │ muleq r2, r0, r1 │ │ │ │ push {r4, lr} │ │ │ │ cmp r0, #2 │ │ │ │ - bcs 65fa0 │ │ │ │ + bcs 65f90 │ │ │ │ sub r4, r1, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ - bl e204 │ │ │ │ - ldr r0, [pc, #52] @ 65fb8 │ │ │ │ + bl e1f4 │ │ │ │ + ldr r0, [pc, #52] @ 65fa8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ cmp r4, r0 │ │ │ │ - beq 65f9c │ │ │ │ + beq 65f8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #20] @ 65fbc │ │ │ │ + ldr r0, [pc, #20] @ 65fac │ │ │ │ mov r1, #78 @ 0x4e │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ - bl e300 │ │ │ │ - muleq r6, r0, r9 │ │ │ │ + bl e128 │ │ │ │ + bl e2f0 │ │ │ │ + andeq sl, r6, r0, lsr #19 │ │ │ │ andeq lr, r2, ip │ │ │ │ str r1, [r0, #56] @ 0x38 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ and r1, r0, #3 │ │ │ │ @@ -89560,71 +89560,71 @@ │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ andeq r0, r0, r0, lsr r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r8, lsr #1 │ │ │ │ and r7, r0, #8 │ │ │ │ mov r6, #1 │ │ │ │ - b 66044 │ │ │ │ + b 66034 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 6c52c │ │ │ │ + blx 6c51c │ │ │ │ mov r0, r6 │ │ │ │ ands r7, r0, #8 │ │ │ │ mov r6, #2 │ │ │ │ - bne 66044 │ │ │ │ + bne 66034 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #13 │ │ │ │ - blx 6c5a4 │ │ │ │ + blx 6c594 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r6, #2 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, r0 │ │ │ │ moveq r6, #6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r2, r4 │ │ │ │ - blx 6c60c │ │ │ │ + blx 6c5fc │ │ │ │ ldrd r2, [r4] │ │ │ │ orr r0, r6, r7 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 66098 │ │ │ │ + bl 66088 │ │ │ │ cmp r0, #8 │ │ │ │ - bne 66088 │ │ │ │ + bne 66078 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl e0d8 <__gnu_unwind_frame@plt> │ │ │ │ + bl e0c8 <__gnu_unwind_frame@plt> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #9 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, #8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #504 @ 0x1f8 │ │ │ │ - bl 65d38 │ │ │ │ + bl 65d28 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r2 │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ - bl e668 <_Unwind_GetLanguageSpecificData@plt> │ │ │ │ + bl e658 <_Unwind_GetLanguageSpecificData@plt> │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl e734 <_Unwind_GetRegionStart@plt> │ │ │ │ + bl e724 <_Unwind_GetRegionStart@plt> │ │ │ │ mov r6, r0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ str r7, [sp, #32] │ │ │ │ - blx 6c4cc │ │ │ │ + blx 6c4bc │ │ │ │ sub r1, r0, r6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ str r7, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r0, [sp, #12] │ │ │ │ @@ -89634,15 +89634,15 @@ │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp] │ │ │ │ subeq r1, r1, #1 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 663c0 │ │ │ │ + bl 663b0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ and r2, r4, #1 │ │ │ │ add r0, r0, r6 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, #8 │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ @@ -89651,163 +89651,163 @@ │ │ │ │ andeq r0, r0, r4, lsr #4 │ │ │ │ andeq r0, r0, ip, asr #4 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl r0 │ │ │ │ andeq r0, r0, r8, lsr #32 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 66180 │ │ │ │ + beq 66170 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #0 │ │ │ │ - bne 662fc │ │ │ │ - ldr r0, [pc, #540] @ 663a4 │ │ │ │ + bne 662ec │ │ │ │ + ldr r0, [pc, #540] @ 66394 │ │ │ │ eor r1, r8, #1140850688 @ 0x44000000 │ │ │ │ eor r0, r5, r0 │ │ │ │ orrs r0, r1, r0 │ │ │ │ - bne 662c4 │ │ │ │ + bne 662b4 │ │ │ │ mov r8, r7 │ │ │ │ ldr r5, [r8, #100]! @ 0x64 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 662c4 │ │ │ │ - ldr r7, [pc, #524] @ 663b8 │ │ │ │ + beq 662b4 │ │ │ │ + ldr r7, [pc, #524] @ 663a8 │ │ │ │ sub r9, r8, #108 @ 0x6c │ │ │ │ mov r6, #0 │ │ │ │ mov sl, fp │ │ │ │ ldr r7, [pc, r7] │ │ │ │ str r8, [sp, #28] │ │ │ │ str r9, [sp, #24] │ │ │ │ - b 661e4 │ │ │ │ + b 661d4 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ str r0, [r8] │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e704 <_Unwind_DeleteException@plt> │ │ │ │ + bl e6f4 <_Unwind_DeleteException@plt> │ │ │ │ mov r8, r9 │ │ │ │ ldr r5, [r8, #108]! @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 66280 │ │ │ │ + beq 66270 │ │ │ │ ldr r4, [r9] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66210 │ │ │ │ + beq 66200 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66264 │ │ │ │ + beq 66254 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ cmp sl, r0 │ │ │ │ - bne 66280 │ │ │ │ + bne 66270 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r4 │ │ │ │ - bl 63798 │ │ │ │ + bl 63788 │ │ │ │ str r0, [r9] │ │ │ │ ldr r0, [r5, #96] @ 0x60 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ sub r1, r0, r1 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ orr r1, r1, r6 │ │ │ │ tst r1, #1 │ │ │ │ - bne 661c4 │ │ │ │ + bne 661b4 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [r9, #96] @ 0x60 │ │ │ │ str fp, [r9, #100] @ 0x64 │ │ │ │ str r1, [r9, #104] @ 0x68 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - b 661c4 │ │ │ │ + b 661b4 │ │ │ │ ldr sl, [r5, #100] @ 0x64 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r9 │ │ │ │ ldr r5, [r8, #108]! @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 661e4 │ │ │ │ + bne 661d4 │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ ldr r7, [sp, #80] @ 0x50 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ tst r6, #1 │ │ │ │ - beq 662c4 │ │ │ │ + beq 662b4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r1, [pc, #280] @ 663bc │ │ │ │ + ldr r1, [pc, #280] @ 663ac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r1] │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ ldr r0, [r1, #108] @ 0x6c │ │ │ │ str r0, [r4] │ │ │ │ add r0, r1, #8 │ │ │ │ - bl e704 <_Unwind_DeleteException@plt> │ │ │ │ + bl e6f4 <_Unwind_DeleteException@plt> │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r7 │ │ │ │ - blx 6c60c │ │ │ │ + blx 6c5fc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #1 │ │ │ │ - blx 6c60c │ │ │ │ + blx 6c5fc │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r9 │ │ │ │ - blx 6c52c │ │ │ │ + blx 6c51c │ │ │ │ mov r0, #7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #160] @ 663a4 │ │ │ │ + ldr r0, [pc, #160] @ 66394 │ │ │ │ eor r1, r8, #1140850688 @ 0x44000000 │ │ │ │ eor r0, r5, r0 │ │ │ │ orrs r0, r1, r0 │ │ │ │ mov r0, #6 │ │ │ │ - bne 66170 │ │ │ │ + bne 66160 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #13 │ │ │ │ - blx 6c5a4 │ │ │ │ + blx 6c594 │ │ │ │ mov r1, r0 │ │ │ │ str r1, [r7, #32] │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, #6 │ │ │ │ str r1, [r7, #88] @ 0x58 │ │ │ │ str fp, [r7, #92] @ 0x5c │ │ │ │ str r2, [r7, #96] @ 0x60 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #96] @ 663b0 │ │ │ │ - ldr r1, [pc, #96] @ 663b4 │ │ │ │ + ldr r0, [pc, #96] @ 663a0 │ │ │ │ + ldr r1, [pc, #96] @ 663a4 │ │ │ │ mov r2, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #16 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ mov r0, #105 @ 0x69 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ - bl 65d38 │ │ │ │ - ldr r0, [pc, #44] @ 663a8 │ │ │ │ - ldr r1, [pc, #44] @ 663ac │ │ │ │ + bl 65d28 │ │ │ │ + ldr r0, [pc, #44] @ 66398 │ │ │ │ + ldr r1, [pc, #44] @ 6639c │ │ │ │ mov r2, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #10 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ mov r0, #608 @ 0x260 │ │ │ │ - bl 65d38 │ │ │ │ + bl 65d28 │ │ │ │ mov r0, #612 @ 0x264 │ │ │ │ - bl 65d38 │ │ │ │ + bl 65d28 │ │ │ │ strbmi r4, [sp], #-1024 @ 0xfffffc00 │ │ │ │ - andeq r1, r3, lr, lsr #4 │ │ │ │ - muleq r6, r4, r3 │ │ │ │ + andeq r1, r3, lr, ror #1 │ │ │ │ + andeq sl, r6, r4, lsr #7 │ │ │ │ andeq sp, r2, r4, lsl #24 │ │ │ │ - andeq sl, r6, r0, asr #7 │ │ │ │ - @ instruction: 0x0006a5b4 │ │ │ │ - andeq sl, r6, r8, asr #9 │ │ │ │ + ldrdeq sl, [r6], -r0 │ │ │ │ + andeq sl, r6, r4, asr #11 │ │ │ │ + ldrdeq sl, [r6], -r8 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ ldr r4, [sp, #132] @ 0x84 │ │ │ │ ldr r5, [sp, #136] @ 0x88 │ │ │ │ mov fp, r1 │ │ │ │ ldr r1, [sp, #120] @ 0x78 │ │ │ │ ldr r6, [sp, #128] @ 0x80 │ │ │ │ @@ -89819,46 +89819,46 @@ │ │ │ │ str r0, [r4] │ │ │ │ str r0, [r5] │ │ │ │ stm ip, {r2, r3, r7} │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #68] @ 0x44 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ strb r1, [sp, #37] @ 0x25 │ │ │ │ - beq 66600 │ │ │ │ + beq 665f0 │ │ │ │ ldrb r1, [r7], #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - beq 6642c │ │ │ │ + beq 6641c │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 66654 │ │ │ │ + bl 66644 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r3, r7 │ │ │ │ add ip, sp, #32 │ │ │ │ ldrb r6, [r3], #1 │ │ │ │ mov r1, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r6, #255 @ 0xff │ │ │ │ strb r6, [sp, #52] @ 0x34 │ │ │ │ - beq 6648c │ │ │ │ + beq 6647c │ │ │ │ mov r6, #144 @ 0x90 │ │ │ │ strb r6, [sp, #52] @ 0x34 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #0 │ │ │ │ ldrsb r5, [r3], #1 │ │ │ │ add r7, r7, #1 │ │ │ │ and r2, r5, #127 @ 0x7f │ │ │ │ orr r6, r6, r2, lsl r4 │ │ │ │ add r4, r4, #7 │ │ │ │ cmp r5, #0 │ │ │ │ - bmi 66460 │ │ │ │ + bmi 66450 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ sub r2, r6, r2 │ │ │ │ add r7, r2, r7 │ │ │ │ - b 66490 │ │ │ │ + b 66480 │ │ │ │ mov r7, #0 │ │ │ │ add r2, ip, #40 @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r2, ip, #36 @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ add r2, ip, #24 │ │ │ │ str r2, [sp, #24] │ │ │ │ @@ -89867,115 +89867,115 @@ │ │ │ │ ldrb sl, [r3] │ │ │ │ mov r3, #0 │ │ │ │ ldrsb r5, [r2], #1 │ │ │ │ and r4, r5, #127 @ 0x7f │ │ │ │ orr r1, r1, r4, lsl r3 │ │ │ │ add r3, r3, #7 │ │ │ │ cmp r5, #0 │ │ │ │ - bmi 664b8 │ │ │ │ + bmi 664a8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, r2, r1 │ │ │ │ sub fp, fp, r0 │ │ │ │ add r9, sp, #32 │ │ │ │ mov r5, #0 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ add r1, r3, r7 │ │ │ │ strb r5, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ cmp r2, r0 │ │ │ │ - bcs 66600 │ │ │ │ + bcs 665f0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sl │ │ │ │ - bl 66654 │ │ │ │ + bl 66644 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sl │ │ │ │ - bl 66654 │ │ │ │ + bl 66644 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sl │ │ │ │ - bl 66654 │ │ │ │ + bl 66644 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrsb r5, [r2], #1 │ │ │ │ and r6, r5, #127 @ 0x7f │ │ │ │ orr r1, r1, r6, lsl r3 │ │ │ │ add r3, r3, #7 │ │ │ │ cmp r5, #0 │ │ │ │ - bmi 6653c │ │ │ │ + bmi 6652c │ │ │ │ cmp fp, r7 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bcc 66600 │ │ │ │ + bcc 665f0 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp fp, r3 │ │ │ │ - bcs 664f8 │ │ │ │ + bcs 664e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66600 │ │ │ │ + beq 665f0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 665d0 │ │ │ │ + beq 665c0 │ │ │ │ ldrb r2, [sp, #37] @ 0x25 │ │ │ │ tst r2, #1 │ │ │ │ - bne 66600 │ │ │ │ + bne 665f0 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ ldrb r7, [sp, #52] @ 0x34 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldrd r8, [r5] │ │ │ │ mov r4, r0 │ │ │ │ ldm r3, {r0, r2, r3} │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r7, [sp] │ │ │ │ - bl 66780 │ │ │ │ + bl 66770 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 6661c │ │ │ │ + bmi 6660c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ str r4, [r1] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - b 665d4 │ │ │ │ + b 665c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r1, [r1] │ │ │ │ str r0, [r1] │ │ │ │ ldr r0, [sp, #132] @ 0x84 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [sp, #136] @ 0x88 │ │ │ │ - beq 6660c │ │ │ │ + beq 665fc │ │ │ │ ldr r0, [r0] │ │ │ │ mov r8, #5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #4 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, #0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #40] @ 6664c │ │ │ │ - ldr r1, [pc, #40] @ 66650 │ │ │ │ + ldr r0, [pc, #40] @ 6663c │ │ │ │ + ldr r1, [pc, #40] @ 66640 │ │ │ │ mov r2, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #17 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ mov r8, #2 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ andeq sp, r2, r0, asr r9 │ │ │ │ - andeq sl, r6, ip, ror #1 │ │ │ │ + strdeq sl, [r6], -ip │ │ │ │ push {r4, lr} │ │ │ │ cmp r1, #12 │ │ │ │ - bhi 66764 │ │ │ │ + bhi 66754 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r0, ror r0 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ @@ -90012,15 +90012,15 @@ │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ and r3, r2, #127 @ 0x7f │ │ │ │ orr r4, r4, r3, lsl r1 │ │ │ │ add r1, r1, #7 │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 666fc │ │ │ │ + bmi 666ec │ │ │ │ uxtb r2, r2 │ │ │ │ mvn r3, #0 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ mov ip, r4 │ │ │ │ orrhi ip, ip, r3, lsl r1 │ │ │ │ cmp r1, #32 │ │ │ │ movcs ip, r4 │ │ │ │ @@ -90031,125 +90031,125 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov r2, #0 │ │ │ │ ldrsb r3, [r1], #1 │ │ │ │ and r4, r3, #127 @ 0x7f │ │ │ │ orr ip, ip, r4, lsl r2 │ │ │ │ add r2, r2, #7 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 66748 │ │ │ │ - b 666a8 │ │ │ │ - ldr r0, [pc, #16] @ 6677c │ │ │ │ + bmi 66738 │ │ │ │ + b 66698 │ │ │ │ + ldr r0, [pc, #16] @ 6676c │ │ │ │ mov r1, #131 @ 0x83 │ │ │ │ orr r1, r1, #768 @ 0x300 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ - bl e300 │ │ │ │ + bl e128 │ │ │ │ + bl e2f0 │ │ │ │ andeq sp, r2, r8, asr #16 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r9, r1 │ │ │ │ - ldr r1, [pc, #916] @ 66b2c │ │ │ │ + ldr r1, [pc, #916] @ 66b1c │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r8, r2 │ │ │ │ eor r2, r7, r1 │ │ │ │ eor r1, r3, #1140850688 @ 0x44000000 │ │ │ │ orrs r1, r1, r2 │ │ │ │ mov sl, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bne 66850 │ │ │ │ + bne 66840 │ │ │ │ ldr r5, [r0, #100] @ 0x64 │ │ │ │ ldr r6, [r0, #-8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 66838 │ │ │ │ - ldr r7, [pc, #860] @ 66b38 │ │ │ │ + beq 66828 │ │ │ │ + ldr r7, [pc, #860] @ 66b28 │ │ │ │ ldr fp, [sp, #80] @ 0x50 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ - b 667f4 │ │ │ │ + b 667e4 │ │ │ │ mov r6, r4 │ │ │ │ ldr r5, [r5, #108] @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 66838 │ │ │ │ + beq 66828 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ cmp r0, fp │ │ │ │ - bne 66838 │ │ │ │ + bne 66828 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 667e4 │ │ │ │ + beq 667d4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r6, r4 │ │ │ │ ldr r5, [r5, #108] @ 0x6c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 667f4 │ │ │ │ + bne 667e4 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r1, r8, r9 │ │ │ │ sub r5, r1, #1 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #720] @ 66b34 │ │ │ │ + ldr r2, [pc, #720] @ 66b24 │ │ │ │ add r0, r0, #88 @ 0x58 │ │ │ │ and r8, r1, #112 @ 0x70 │ │ │ │ and r9, r1, #15 │ │ │ │ - ldr r1, [pc, #700] @ 66b30 │ │ │ │ + ldr r1, [pc, #700] @ 66b20 │ │ │ │ bic r3, r3, #1 │ │ │ │ str r0, [sp] │ │ │ │ mvn ip, #0 │ │ │ │ eor r1, r7, r1 │ │ │ │ eor r0, r3, r2 │ │ │ │ orr r0, r0, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ ldrsb r0, [r5], #1 │ │ │ │ and r1, r0, #127 @ 0x7f │ │ │ │ orr sl, sl, r1, lsl r2 │ │ │ │ add r2, r2, #7 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 66890 │ │ │ │ + bmi 66880 │ │ │ │ uxtb r1, r0 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ mov r1, #0 │ │ │ │ lslhi r1, ip, r2 │ │ │ │ cmp r2, #32 │ │ │ │ mov r0, #0 │ │ │ │ movcs r1, r0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ ldrsb r7, [r3], #1 │ │ │ │ and r6, r7, #127 @ 0x7f │ │ │ │ orr r0, r0, r6, lsl r2 │ │ │ │ add r2, r2, #7 │ │ │ │ cmp r7, #0 │ │ │ │ - bmi 668cc │ │ │ │ + bmi 668bc │ │ │ │ uxtb r3, r7 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ mov fp, r0 │ │ │ │ orrhi fp, fp, ip, lsl r2 │ │ │ │ cmp r2, #32 │ │ │ │ movcs fp, r0 │ │ │ │ orr r7, sl, r1 │ │ │ │ mov r0, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 66ae4 │ │ │ │ - ble 66aec │ │ │ │ + beq 66ad4 │ │ │ │ + ble 66adc │ │ │ │ cmp r9, #12 │ │ │ │ - bhi 66b14 │ │ │ │ + bhi 66b04 │ │ │ │ add r0, pc, #4 │ │ │ │ ldr r1, [r0, r9, lsl #2] │ │ │ │ add pc, r0, r1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r0, lsl #1 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ @@ -90162,63 +90162,63 @@ │ │ │ │ andeq r0, r0, r4, rrx │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r2, -r7, lsl #2]! │ │ │ │ mvn r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 669bc │ │ │ │ - b 66ae4 │ │ │ │ + bne 669ac │ │ │ │ + b 66ad4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r2, -r7, lsl #3]! │ │ │ │ mvn r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 669bc │ │ │ │ - b 66ae4 │ │ │ │ + bne 669ac │ │ │ │ + b 66ad4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsl r0, r7, #1 │ │ │ │ ldrsh r1, [r2, -r0]! │ │ │ │ mvn r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 669bc │ │ │ │ - b 66ae4 │ │ │ │ + bne 669ac │ │ │ │ + b 66ad4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ lsl r0, r7, #1 │ │ │ │ ldrh r1, [r2, -r0]! │ │ │ │ mvn r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 66ae4 │ │ │ │ + beq 66ad4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 669d0 │ │ │ │ + beq 669c0 │ │ │ │ cmp r8, #16 │ │ │ │ - bne 66ae4 │ │ │ │ + bne 66ad4 │ │ │ │ add r1, r1, r2 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ sxtb r0, r0 │ │ │ │ cmn r0, #1 │ │ │ │ ldrle r1, [r1] │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r2, [pc, #348] @ 66b4c │ │ │ │ + ldr r2, [pc, #348] @ 66b3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r0, r2 │ │ │ │ - beq 66a20 │ │ │ │ + beq 66a10 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66aac │ │ │ │ + bne 66a9c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 65024 │ │ │ │ + bl 65014 │ │ │ │ cmp r0, #0 │ │ │ │ mvn ip, #0 │ │ │ │ mov r0, r7 │ │ │ │ - beq 66aac │ │ │ │ - b 66ae4 │ │ │ │ + beq 66a9c │ │ │ │ + b 66ad4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66aac │ │ │ │ + bne 66a9c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r4, [sp] │ │ │ │ ldr sl, [r1, #8] │ │ │ │ ldrb r0, [r0] │ │ │ │ tst r0, #1 │ │ │ │ ldrne r0, [sp, #4] │ │ │ │ ldrne r4, [r0, #-48] @ 0xffffffd0 │ │ │ │ @@ -90229,630 +90229,630 @@ │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ mvn ip, #0 │ │ │ │ strne r4, [sp, #24] │ │ │ │ cmp r6, sl │ │ │ │ - beq 66aa4 │ │ │ │ + beq 66a94 │ │ │ │ ldr r0, [sl] │ │ │ │ mov r1, r6 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r3, #1 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66ac4 │ │ │ │ + beq 66ab4 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mvn ip, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 66ad8 │ │ │ │ + bne 66ac8 │ │ │ │ mov r0, #0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 66ae4 │ │ │ │ + beq 66ad4 │ │ │ │ add r5, r5, fp │ │ │ │ mov sl, #0 │ │ │ │ - b 6688c │ │ │ │ + b 6687c │ │ │ │ mvn ip, #0 │ │ │ │ mov r0, #0 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 66ab8 │ │ │ │ - b 66ae4 │ │ │ │ + bne 66aa8 │ │ │ │ + b 66ad4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r4, [r0, #-8] │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #72] @ 66b3c │ │ │ │ - ldr r0, [pc, #72] @ 66b40 │ │ │ │ + ldr r1, [pc, #72] @ 66b2c │ │ │ │ + ldr r0, [pc, #72] @ 66b30 │ │ │ │ mov r2, r7 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - bl e6e0 │ │ │ │ + bl e6d0 │ │ │ │ mvn r0, #0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #40] @ 66b44 │ │ │ │ - ldr r0, [pc, #40] @ 66b48 │ │ │ │ + ldr r1, [pc, #40] @ 66b34 │ │ │ │ + ldr r0, [pc, #40] @ 66b38 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 66b00 │ │ │ │ + b 66af0 │ │ │ │ strbmi r4, [sp], #-1024 @ 0xfffffc00 │ │ │ │ strbmi r5, [lr, -r3, asr #10] │ │ │ │ @ instruction: 0x432b2b00 │ │ │ │ - andeq r9, r6, ip, lsl #31 │ │ │ │ + muleq r6, ip, pc @ │ │ │ │ andeq sp, r2, r0, lsr #9 │ │ │ │ - andeq r9, r6, ip, lsl ip │ │ │ │ - muleq r3, r9, sl │ │ │ │ - strdeq r9, [r6], -r4 │ │ │ │ - andeq r9, r6, ip, ror #22 │ │ │ │ + andeq r9, r6, ip, lsr #24 │ │ │ │ + andeq r0, r3, r9, asr r9 │ │ │ │ + andeq r9, r6, r4, lsl #24 │ │ │ │ + andeq r9, r6, ip, ror fp │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66bcc │ │ │ │ + beq 66bbc │ │ │ │ mov r4, r0 │ │ │ │ - bl 6375c │ │ │ │ + bl 6374c │ │ │ │ ldr r5, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 66bcc │ │ │ │ + beq 66bbc │ │ │ │ cmp r5, #1 │ │ │ │ - beq 66bd0 │ │ │ │ + beq 66bc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6375c │ │ │ │ + bl 6374c │ │ │ │ sub r1, r5, #1 │ │ │ │ cmp r1, #1 │ │ │ │ str r1, [r0] │ │ │ │ pophi {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66bb4 │ │ │ │ + beq 66ba4 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrh r0, [r0, #52] @ 0x34 │ │ │ │ tst r0, #2 │ │ │ │ - bne 66bb4 │ │ │ │ + bne 66ba4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 5d4bc │ │ │ │ + bl 5d4ac │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 66d00 │ │ │ │ + bl 66cf0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ cmp r1, #1 │ │ │ │ - bne 66be4 │ │ │ │ - bl 65d54 │ │ │ │ + bne 66bd4 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 5d2d0 │ │ │ │ + b 5d2c0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrh r0, [r6, #52] @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 66c54 │ │ │ │ + bne 66c44 │ │ │ │ and r1, r0, #384 @ 0x180 │ │ │ │ sub r1, r1, #256 @ 0x100 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ and r0, r0, #2 │ │ │ │ orr r1, r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e68c │ │ │ │ + b e67c │ │ │ │ mov r0, r4 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66c74 │ │ │ │ + beq 66c64 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b e68c │ │ │ │ - ldr r2, [pc, #16] @ 66c8c │ │ │ │ + b e67c │ │ │ │ + ldr r2, [pc, #16] @ 66c7c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #118 @ 0x76 │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq r0, r3, r6, asr #18 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq r0, r3, r6, lsl #16 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ ldrh r1, [r4, #52] @ 0x34 │ │ │ │ tst r1, #1 │ │ │ │ - bne 66cd8 │ │ │ │ + bne 66cc8 │ │ │ │ and r2, r1, #384 @ 0x180 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ and r1, r1, #2 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 5d2d0 │ │ │ │ - bl e698 │ │ │ │ + b 5d2c0 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - ldr r2, [pc, #16] @ 66cfc │ │ │ │ + ldr r2, [pc, #16] @ 66cec │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #118 @ 0x76 │ │ │ │ - bl 5cdf8 │ │ │ │ - ldrdeq r0, [r3], -r6 │ │ │ │ + bl 5cde8 │ │ │ │ + muleq r3, r6, r7 │ │ │ │ mov r2, #1 │ │ │ │ - b 676a0 │ │ │ │ + b 67690 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, lr} │ │ │ │ - ldr r2, [pc, #84] @ 66d78 │ │ │ │ + ldr r2, [pc, #84] @ 66d68 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #80] @ 66d7c │ │ │ │ + ldr r3, [pc, #80] @ 66d6c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #76] @ 66d80 │ │ │ │ + ldr ip, [pc, #76] @ 66d70 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - ldr lr, [pc, #72] @ 66d84 │ │ │ │ + ldr lr, [pc, #72] @ 66d74 │ │ │ │ ldr lr, [pc, lr] │ │ │ │ - b 66d4c │ │ │ │ + b 66d3c │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 66d70 │ │ │ │ + beq 66d60 │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, r2 │ │ │ │ cmpne r4, r3 │ │ │ │ - beq 66d40 │ │ │ │ + beq 66d30 │ │ │ │ cmp r4, ip │ │ │ │ cmpne r4, lr │ │ │ │ - beq 66d40 │ │ │ │ + beq 66d30 │ │ │ │ mov r0, r1 │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ - andeq r9, r6, r0, ror r8 │ │ │ │ - andeq r9, r6, ip, ror #12 │ │ │ │ - andeq r9, r6, r8, lsl #24 │ │ │ │ - andeq r9, r6, r4, asr #24 │ │ │ │ + andeq r9, r6, r0, lsl #17 │ │ │ │ + andeq r9, r6, ip, ror r6 │ │ │ │ + andeq r9, r6, r8, lsl ip │ │ │ │ + andeq r9, r6, r4, asr ip │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #12] @ 66da4 │ │ │ │ + ldr r1, [pc, #12] @ 66d94 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ subs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ bx lr │ │ │ │ - andeq r9, r6, r8, lsr sl │ │ │ │ + andeq r9, r6, r8, asr #20 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r6, [r2] │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #168] @ 66e6c │ │ │ │ + ldr r1, [pc, #168] @ 66e5c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 66e68 │ │ │ │ - ldr r1, [pc, #156] @ 66e70 │ │ │ │ + beq 66e58 │ │ │ │ + ldr r1, [pc, #156] @ 66e60 │ │ │ │ mov r0, r2 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66e28 │ │ │ │ + beq 66e18 │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 66e68 │ │ │ │ + beq 66e58 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r8, #1 │ │ │ │ - blt 66e68 │ │ │ │ + blt 66e58 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r4, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ add r4, r4, r5 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 66e10 │ │ │ │ - b 66e68 │ │ │ │ + bcc 66e00 │ │ │ │ + b 66e58 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r8, #1 │ │ │ │ - blt 66e68 │ │ │ │ + blt 66e58 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r6, r4, r8 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ blx r2 │ │ │ │ ldr r0, [r5] │ │ │ │ add r4, r4, r7 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 66e48 │ │ │ │ + bcc 66e38 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r6, ip, lsl #20 │ │ │ │ - andeq r9, r6, r4, ror #13 │ │ │ │ + andeq r9, r6, ip, lsl sl │ │ │ │ + strdeq r9, [r6], -r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ mov sl, r2 │ │ │ │ ldr r7, [r1] │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ blx r1 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66ef4 │ │ │ │ - ldr r1, [pc, #628] @ 6711c │ │ │ │ + beq 66ee4 │ │ │ │ + ldr r1, [pc, #628] @ 6710c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #624] @ 67120 │ │ │ │ + ldr r2, [pc, #624] @ 67110 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #620] @ 67124 │ │ │ │ + ldr r3, [pc, #620] @ 67114 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #616] @ 67128 │ │ │ │ + ldr ip, [pc, #616] @ 67118 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - b 66ed0 │ │ │ │ + b 66ec0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66ef4 │ │ │ │ + beq 66ee4 │ │ │ │ ldr r5, [r0] │ │ │ │ ldr r5, [r5] │ │ │ │ cmp r5, r1 │ │ │ │ cmpne r5, r2 │ │ │ │ - beq 66ec4 │ │ │ │ + beq 66eb4 │ │ │ │ cmp r5, r3 │ │ │ │ cmpne r5, ip │ │ │ │ - beq 66ec4 │ │ │ │ + beq 66eb4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ mov r9, r0 │ │ │ │ umull fp, r0, r0, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67104 │ │ │ │ + bne 670f4 │ │ │ │ ldrd r0, [sl] │ │ │ │ - ldr r2, [pc, #524] @ 6712c │ │ │ │ + ldr r2, [pc, #524] @ 6711c │ │ │ │ mul r8, r0, r9 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r0, r8 │ │ │ │ sub r2, r7, r2 │ │ │ │ clz r2, r2 │ │ │ │ lsr r4, r2, #5 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r4 │ │ │ │ - bl 5d53c │ │ │ │ + bl 5d52c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 670f4 │ │ │ │ + bne 670e4 │ │ │ │ mov r0, #0 │ │ │ │ cmp fp, r8 │ │ │ │ - bls 670fc │ │ │ │ + bls 670ec │ │ │ │ ldr r1, [sl, #4] │ │ │ │ str r4, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 66f80 │ │ │ │ + beq 66f70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 5def0 │ │ │ │ + bl 5dee0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66f80 │ │ │ │ + beq 66f70 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - b 66fb8 │ │ │ │ + b 66fa8 │ │ │ │ ldr r4, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r2, r1, r0, lsl #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #396] @ 67130 │ │ │ │ + ldr r1, [pc, #396] @ 67120 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 66fb8 │ │ │ │ + bne 66fa8 │ │ │ │ ldr r0, [r6, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ orrne r2, r2, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ orr r1, r2, #8 │ │ │ │ mov r0, fp │ │ │ │ mov r2, r6 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67104 │ │ │ │ + beq 670f4 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ mov r2, r8 │ │ │ │ str sl, [sp] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r7, [r6] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #316] @ 67134 │ │ │ │ + ldr r1, [pc, #316] @ 67124 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 670a0 │ │ │ │ - ldr r1, [pc, #304] @ 67138 │ │ │ │ + beq 67090 │ │ │ │ + ldr r1, [pc, #304] @ 67128 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6705c │ │ │ │ + beq 6704c │ │ │ │ ldr r4, [r0, #48] @ 0x30 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 670a0 │ │ │ │ + beq 67090 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ cmp r8, #1 │ │ │ │ - blt 670a0 │ │ │ │ + blt 67090 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r6, r0 │ │ │ │ add r5, r7, r8 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r7, r5 │ │ │ │ - bcc 67044 │ │ │ │ - b 670a0 │ │ │ │ + bcc 67034 │ │ │ │ + b 67090 │ │ │ │ ldr r1, [r7, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ cmp r8, #1 │ │ │ │ - blt 670a0 │ │ │ │ + blt 67090 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ add r4, sl, r8 │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, sl │ │ │ │ blx r2 │ │ │ │ ldr r0, [r6] │ │ │ │ add sl, sl, r7 │ │ │ │ cmp sl, r4 │ │ │ │ - bcc 67080 │ │ │ │ + bcc 67070 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ tst r0, #2 │ │ │ │ - bne 670c0 │ │ │ │ + bne 670b0 │ │ │ │ add r0, r5, r8 │ │ │ │ sub r2, fp, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, fp │ │ │ │ str r5, [r0, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r4 │ │ │ │ - bl 5d580 │ │ │ │ + bl 5d570 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r4 │ │ │ │ - bl 5d53c │ │ │ │ + bl 5d52c │ │ │ │ mov r1, r9 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #48] @ 6713c │ │ │ │ + ldr r2, [pc, #48] @ 6712c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #416 @ 0x1a0 │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq r9, r6, ip, ror #13 │ │ │ │ - andeq r9, r6, r8, ror #9 │ │ │ │ - andeq r9, r6, r4, lsl #21 │ │ │ │ - andeq r9, r6, r0, asr #21 │ │ │ │ - andeq r9, r6, r4, ror r4 │ │ │ │ - andeq r9, r6, ip, lsl r5 │ │ │ │ - ldrdeq r9, [r6], -r8 │ │ │ │ - @ instruction: 0x000694b4 │ │ │ │ - @ instruction: 0x000304b6 │ │ │ │ + bl 5cde8 │ │ │ │ + strdeq r9, [r6], -ip │ │ │ │ + strdeq r9, [r6], -r8 │ │ │ │ + muleq r6, r4, sl │ │ │ │ + ldrdeq r9, [r6], -r0 │ │ │ │ + andeq r9, r6, r4, lsl #9 │ │ │ │ + andeq r9, r6, ip, lsr #10 │ │ │ │ + andeq r9, r6, r8, ror #15 │ │ │ │ + andeq r9, r6, r4, asr #9 │ │ │ │ + andeq r0, r3, r6, ror r3 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ blx r1 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 671c0 │ │ │ │ - ldr r1, [pc, #268] @ 67278 │ │ │ │ + beq 671b0 │ │ │ │ + ldr r1, [pc, #268] @ 67268 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #264] @ 6727c │ │ │ │ + ldr r2, [pc, #264] @ 6726c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #260] @ 67280 │ │ │ │ + ldr r3, [pc, #260] @ 67270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #256] @ 67284 │ │ │ │ + ldr ip, [pc, #256] @ 67274 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - b 67194 │ │ │ │ + b 67184 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 671bc │ │ │ │ + beq 671ac │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r6, [r6] │ │ │ │ cmp r6, r1 │ │ │ │ cmpne r6, r2 │ │ │ │ - beq 67188 │ │ │ │ + beq 67178 │ │ │ │ cmp r6, r3 │ │ │ │ cmpne r6, ip │ │ │ │ - beq 67188 │ │ │ │ + beq 67178 │ │ │ │ mov r6, r0 │ │ │ │ - b 671c0 │ │ │ │ + b 671b0 │ │ │ │ mov r6, #0 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 67250 │ │ │ │ + beq 67240 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67248 │ │ │ │ + beq 67238 │ │ │ │ umull r5, r0, r0, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6725c │ │ │ │ + bne 6724c │ │ │ │ ldr r7, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r0, r1, r0, lsl #1 │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #116] @ 67288 │ │ │ │ + ldr r2, [pc, #116] @ 67278 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 67228 │ │ │ │ + bne 67218 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ orrne r0, r0, #1 │ │ │ │ orr r1, r0, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6725c │ │ │ │ + beq 6724c │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #40] @ 6728c │ │ │ │ + ldr r2, [pc, #40] @ 6727c │ │ │ │ mov r3, #7 │ │ │ │ orr r3, r3, #512 @ 0x200 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq r9, r6, r8, lsr #8 │ │ │ │ - andeq r9, r6, r4, lsr #4 │ │ │ │ - andeq r9, r6, r0, asr #15 │ │ │ │ - strdeq r9, [r6], -ip │ │ │ │ - andeq r9, r6, ip, lsr #5 │ │ │ │ - andeq r0, r3, lr, asr r3 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq r9, r6, r8, lsr r4 │ │ │ │ + andeq r9, r6, r4, lsr r2 │ │ │ │ + ldrdeq r9, [r6], -r0 │ │ │ │ + andeq r9, r6, ip, lsl #16 │ │ │ │ + @ instruction: 0x000692bc │ │ │ │ + andeq r0, r3, lr, lsl r2 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 67140 │ │ │ │ + bl 67130 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6731c │ │ │ │ - ldr r2, [pc, #116] @ 67344 │ │ │ │ + beq 6730c │ │ │ │ + ldr r2, [pc, #116] @ 67334 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #112] @ 67348 │ │ │ │ + ldr r3, [pc, #112] @ 67338 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r7, [pc, #108] @ 6734c │ │ │ │ + ldr r7, [pc, #108] @ 6733c │ │ │ │ ldr r7, [pc, r7] │ │ │ │ - ldr ip, [pc, #104] @ 67350 │ │ │ │ + ldr ip, [pc, #104] @ 67340 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - b 672f8 │ │ │ │ + b 672e8 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6731c │ │ │ │ + beq 6730c │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, r2 │ │ │ │ cmpne r4, r3 │ │ │ │ - beq 672ec │ │ │ │ + beq 672dc │ │ │ │ cmp r4, r7 │ │ │ │ cmpne r4, ip │ │ │ │ - beq 672ec │ │ │ │ + beq 672dc │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ mul r2, r0, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - andeq r9, r6, r4, asr #5 │ │ │ │ - andeq r9, r6, r0, asr #1 │ │ │ │ - andeq r9, r6, ip, asr r6 │ │ │ │ - muleq r6, r8, r6 │ │ │ │ + ldrdeq r9, [r6], -r4 │ │ │ │ + ldrdeq r9, [r6], -r0 │ │ │ │ + andeq r9, r6, ip, ror #12 │ │ │ │ + andeq r9, r6, r8, lsr #13 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #4 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 67140 │ │ │ │ + bl 67130 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov fp, r1 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 673e0 │ │ │ │ - ldr r1, [pc, #452] @ 67558 │ │ │ │ + beq 673d0 │ │ │ │ + ldr r1, [pc, #452] @ 67548 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #448] @ 6755c │ │ │ │ + ldr r2, [pc, #448] @ 6754c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #444] @ 67560 │ │ │ │ + ldr r3, [pc, #444] @ 67550 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r7, [pc, #440] @ 67564 │ │ │ │ + ldr r7, [pc, #440] @ 67554 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ - b 673bc │ │ │ │ + b 673ac │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 673e0 │ │ │ │ + beq 673d0 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r6, [r6] │ │ │ │ cmp r6, r1 │ │ │ │ cmpne r6, r2 │ │ │ │ - beq 673b0 │ │ │ │ + beq 673a0 │ │ │ │ cmp r6, r3 │ │ │ │ cmpne r6, r7 │ │ │ │ - beq 673b0 │ │ │ │ + beq 673a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ blx r1 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r7, r1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #7 │ │ │ │ - bhi 67500 │ │ │ │ + bhi 674f0 │ │ │ │ ldr r0, [r4] │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r1, [r2, r1, lsl #2] │ │ │ │ add pc, r2, r1 │ │ │ │ andeq r0, r0, r0, lsr #32 │ │ │ │ muleq r0, r0, r0 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ @@ -90863,140 +90863,140 @@ │ │ │ │ andeq r0, r0, r8, asr #1 │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mul r2, sl, r9 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r0, fp │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ tst r0, #3 │ │ │ │ - bne 67500 │ │ │ │ + bne 674f0 │ │ │ │ mul r0, sl, r9 │ │ │ │ lsrs r0, r0, #2 │ │ │ │ - beq 674a4 │ │ │ │ + beq 67494 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, fp │ │ │ │ str r1, [r2], #4 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 67498 │ │ │ │ + bne 67488 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 67500 │ │ │ │ + bne 674f0 │ │ │ │ mul r0, sl, r9 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ - beq 674a4 │ │ │ │ + beq 67494 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, fp │ │ │ │ strh r1, [r2], #2 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 674dc │ │ │ │ - b 674a4 │ │ │ │ + bne 674cc │ │ │ │ + b 67494 │ │ │ │ ldr r1, [r0, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ tst r0, #7 │ │ │ │ - beq 67530 │ │ │ │ + beq 67520 │ │ │ │ mul r4, sl, r9 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 674a4 │ │ │ │ + beq 67494 │ │ │ │ mov r5, #0 │ │ │ │ add r0, fp, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 67510 │ │ │ │ - b 674a4 │ │ │ │ + bcc 67500 │ │ │ │ + b 67494 │ │ │ │ mul r0, sl, r9 │ │ │ │ lsrs r0, r0, #3 │ │ │ │ - beq 674a4 │ │ │ │ + beq 67494 │ │ │ │ ldrd r2, [r7] │ │ │ │ mov r1, fp │ │ │ │ strd r2, [r1] │ │ │ │ add r1, r1, #8 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 67544 │ │ │ │ - b 674a4 │ │ │ │ - andeq r9, r6, r0, lsl #4 │ │ │ │ - strdeq r8, [r6], -ip │ │ │ │ - muleq r6, r8, r5 │ │ │ │ - ldrdeq r9, [r6], -r4 │ │ │ │ + bne 67534 │ │ │ │ + b 67494 │ │ │ │ + andeq r9, r6, r0, lsl r2 │ │ │ │ + andeq r9, r6, ip │ │ │ │ + andeq r9, r6, r8, lsr #11 │ │ │ │ + andeq r9, r6, r4, ror #11 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 675cc │ │ │ │ - ldr r1, [pc, #164] @ 67624 │ │ │ │ + beq 675bc │ │ │ │ + ldr r1, [pc, #164] @ 67614 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #160] @ 67628 │ │ │ │ + ldr r2, [pc, #160] @ 67618 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #156] @ 6762c │ │ │ │ + ldr r3, [pc, #156] @ 6761c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #152] @ 67630 │ │ │ │ + ldr ip, [pc, #152] @ 67620 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - b 675a8 │ │ │ │ + b 67598 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 675cc │ │ │ │ + beq 675bc │ │ │ │ ldr r5, [r0] │ │ │ │ ldr r5, [r5] │ │ │ │ cmp r5, r1 │ │ │ │ cmpne r5, r2 │ │ │ │ - beq 6759c │ │ │ │ + beq 6758c │ │ │ │ cmp r5, r3 │ │ │ │ cmpne r5, ip │ │ │ │ - beq 6759c │ │ │ │ + beq 6758c │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r5, r1, r0, lsl #1 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 67634 │ │ │ │ + ldr r2, [pc, #64] @ 67624 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 67608 │ │ │ │ + bne 675f8 │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ orrne r5, r5, #1 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 5d2d0 │ │ │ │ - andeq r9, r6, r4, lsl r0 │ │ │ │ - andeq r8, r6, r0, lsl lr │ │ │ │ - andeq r9, r6, ip, lsr #7 │ │ │ │ - andeq r9, r6, r8, ror #7 │ │ │ │ - andeq r8, r6, ip, asr #29 │ │ │ │ + b 5d2c0 │ │ │ │ + andeq r9, r6, r4, lsr #32 │ │ │ │ + andeq r8, r6, r0, lsr #28 │ │ │ │ + @ instruction: 0x000693bc │ │ │ │ + strdeq r9, [r6], -r8 │ │ │ │ + ldrdeq r8, [r6], -ip │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6769c │ │ │ │ + beq 6768c │ │ │ │ ldr ip, [sp] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6766c │ │ │ │ + beq 6765c │ │ │ │ ldr r0, [r2, #44] @ 0x2c │ │ │ │ sub r1, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ movcc r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r1, [r1] │ │ │ │ @@ -91006,1329 +91006,1329 @@ │ │ │ │ ldr r2, [r1, #44] @ 0x2c │ │ │ │ sub r2, r2, ip │ │ │ │ cmp r2, r3 │ │ │ │ movcc r0, #1 │ │ │ │ bxcc lr │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 6767c │ │ │ │ + bne 6766c │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67764 │ │ │ │ + beq 67754 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 67764 │ │ │ │ + beq 67754 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 676f4 │ │ │ │ - ldr r0, [pc, #204] @ 677a4 │ │ │ │ + bne 676e4 │ │ │ │ + ldr r0, [pc, #204] @ 67794 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 676f4 │ │ │ │ + beq 676e4 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67720 │ │ │ │ + beq 67710 │ │ │ │ ldr r7, [r8] │ │ │ │ - b 67708 │ │ │ │ + b 676f8 │ │ │ │ ldr r7, [r7, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 67720 │ │ │ │ + beq 67710 │ │ │ │ ldr r1, [r7, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 676fc │ │ │ │ + beq 676ec │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ - b 676fc │ │ │ │ + b 676ec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67738 │ │ │ │ + beq 67728 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 69794 │ │ │ │ + bl 69784 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6775c │ │ │ │ + beq 6774c │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #48] @ 0x30 │ │ │ │ blx r1 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - b 67770 │ │ │ │ + b 67760 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 677a0 │ │ │ │ - bl 65d54 │ │ │ │ + bne 67790 │ │ │ │ + bl 65d44 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - ldr r3, [pc, #28] @ 677a8 │ │ │ │ + ldr r3, [pc, #28] @ 67798 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ str r2, [sp] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 5cd80 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq r8, r6, r8, ror ip │ │ │ │ - andeq pc, r2, r2, lsr lr @ │ │ │ │ + bl 5cd70 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r8, r6, r8, lsl #25 │ │ │ │ + strdeq pc, [r2], -r2 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 677dc │ │ │ │ + beq 677cc │ │ │ │ mov r4, r3 │ │ │ │ tst r2, #8 │ │ │ │ - bne 677f4 │ │ │ │ + bne 677e4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 62e68 │ │ │ │ - b 67834 │ │ │ │ + bl 62e58 │ │ │ │ + b 67824 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 676a0 │ │ │ │ + b 67690 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ blx r1 │ │ │ │ add r1, r5, r6 │ │ │ │ sub r6, r1, r0 │ │ │ │ cmp r6, r5 │ │ │ │ - bcc 67834 │ │ │ │ + bcc 67824 │ │ │ │ rsb r7, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 62e68 │ │ │ │ + bl 62e58 │ │ │ │ add r6, r6, r7 │ │ │ │ cmp r6, r5 │ │ │ │ - bcs 6781c │ │ │ │ + bcs 6780c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 67870 │ │ │ │ + b 67860 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 678a0 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r3, [pc, #80] @ 678a4 │ │ │ │ + bne 67890 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r3, [pc, #80] @ 67894 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ add r3, pc, r3 │ │ │ │ orr r0, r0, #512 @ 0x200 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #13 │ │ │ │ - bl 5cd80 │ │ │ │ + bl 5cd70 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 678a0 │ │ │ │ - bl 65d54 │ │ │ │ - ldr r3, [pc, #36] @ 678a8 │ │ │ │ + bne 67890 │ │ │ │ + bl 65d44 │ │ │ │ + ldr r3, [pc, #36] @ 67898 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #11 │ │ │ │ add r3, pc, r3 │ │ │ │ orr r0, r0, #768 @ 0x300 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #13 │ │ │ │ - bl 5cd80 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq pc, r2, lr, ror #26 │ │ │ │ - andeq pc, r2, lr, lsr sp @ │ │ │ │ + bl 5cd70 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq pc, r2, lr, lsr #24 │ │ │ │ + strdeq pc, [r2], -lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 679c8 │ │ │ │ + bcs 679b8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ mov r6, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6793c │ │ │ │ - ldr r1, [pc, #768] @ 67bf0 │ │ │ │ + beq 6792c │ │ │ │ + ldr r1, [pc, #768] @ 67be0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #764] @ 67bf4 │ │ │ │ + ldr r2, [pc, #764] @ 67be4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #760] @ 67bf8 │ │ │ │ + ldr r3, [pc, #760] @ 67be8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #756] @ 67bfc │ │ │ │ + ldr ip, [pc, #756] @ 67bec │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - b 67918 │ │ │ │ + b 67908 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6793c │ │ │ │ + beq 6792c │ │ │ │ ldr r5, [r0] │ │ │ │ ldr r5, [r5] │ │ │ │ cmp r5, r1 │ │ │ │ cmpne r5, r2 │ │ │ │ - beq 6790c │ │ │ │ + beq 678fc │ │ │ │ cmp r5, r3 │ │ │ │ cmpne r5, ip │ │ │ │ - beq 6790c │ │ │ │ + beq 678fc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ umull r8, r1, r0, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne 67ba0 │ │ │ │ + bne 67b90 │ │ │ │ ldr fp, [r9, #4] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 679e0 │ │ │ │ + beq 679d0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r1, [r1] │ │ │ │ mul r7, r2, r0 │ │ │ │ - ldr r0, [pc, #652] @ 67c08 │ │ │ │ + ldr r0, [pc, #652] @ 67bf8 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r3, r0, #5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, fp │ │ │ │ - bl 5d4f8 │ │ │ │ + bl 5d4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67b7c │ │ │ │ + bne 67b6c │ │ │ │ ldr r1, [r9, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 67a40 │ │ │ │ + beq 67a30 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 5def0 │ │ │ │ + bl 5dee0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67a40 │ │ │ │ + beq 67a30 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - b 67a78 │ │ │ │ + b 67a68 │ │ │ │ ldr fp, [r9, #4] │ │ │ │ str sl, [r9] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r0, r1, r0, lsl #1 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r2, [pc, #508] @ 67c00 │ │ │ │ + ldr r2, [pc, #508] @ 67bf0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 67a18 │ │ │ │ + bne 67a08 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ orrne r0, r0, #1 │ │ │ │ orr r1, r0, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67bb8 │ │ │ │ + beq 67ba8 │ │ │ │ mov fp, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r8 │ │ │ │ - b 67b88 │ │ │ │ + b 67b78 │ │ │ │ ldr r4, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r0, r1, r0, lsl #1 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r2, [pc, #424] @ 67c0c │ │ │ │ + ldr r2, [pc, #424] @ 67bfc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 67a78 │ │ │ │ + bne 67a68 │ │ │ │ ldr r1, [r6, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ orrne r0, r0, #1 │ │ │ │ orr r1, r0, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67bd4 │ │ │ │ + beq 67bc4 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r5, [r6] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #356] @ 67c14 │ │ │ │ + ldr r1, [pc, #356] @ 67c04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 67b7c │ │ │ │ - ldr r1, [pc, #344] @ 67c18 │ │ │ │ + beq 67b6c │ │ │ │ + ldr r1, [pc, #344] @ 67c08 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67b20 │ │ │ │ + beq 67b10 │ │ │ │ str r7, [sp, #4] │ │ │ │ ldr r7, [r0, #48] @ 0x30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 67b18 │ │ │ │ + beq 67b08 │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #1 │ │ │ │ - blt 67b78 │ │ │ │ + blt 67b68 │ │ │ │ add r4, fp, r0 │ │ │ │ mov r6, fp │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ add r6, r6, r5 │ │ │ │ cmp r6, r4 │ │ │ │ - bcc 67b04 │ │ │ │ + bcc 67af4 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ - b 67b7c │ │ │ │ + b 67b6c │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r1 │ │ │ │ cmp r7, #1 │ │ │ │ - blt 67b7c │ │ │ │ + blt 67b6c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ str r8, [sp, #4] │ │ │ │ mov r4, r7 │ │ │ │ add r8, fp, r7 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ blx r2 │ │ │ │ ldr r0, [r6] │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, r8 │ │ │ │ - bcc 67b4c │ │ │ │ + bcc 67b3c │ │ │ │ ldr r8, [sp, #4] │ │ │ │ mov r7, r4 │ │ │ │ - b 67b7c │ │ │ │ + b 67b6c │ │ │ │ mov r7, r0 │ │ │ │ add r0, fp, r7 │ │ │ │ sub r2, r8, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ strd sl, [r9] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #116] @ 67c1c │ │ │ │ + ldr r2, [pc, #116] @ 67c0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #864 @ 0x360 │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #68] @ 67c04 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #68] @ 67bf4 │ │ │ │ mov r3, #109 @ 0x6d │ │ │ │ add r2, pc, r2 │ │ │ │ orr r3, r3, #768 @ 0x300 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #52] @ 67c10 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #52] @ 67c00 │ │ │ │ mov r3, #129 @ 0x81 │ │ │ │ add r2, pc, r2 │ │ │ │ orr r3, r3, #768 @ 0x300 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq r8, r6, r4, lsr #25 │ │ │ │ - andeq r8, r6, r0, lsr #21 │ │ │ │ - andeq r9, r6, ip, lsr r0 │ │ │ │ - andeq r9, r6, r8, ror r0 │ │ │ │ - @ instruction: 0x00068abc │ │ │ │ - andeq pc, r2, r6, lsl #20 │ │ │ │ - andeq r8, r6, r8, lsl sl │ │ │ │ - andeq r8, r6, ip, asr sl │ │ │ │ - andeq pc, r2, sl, ror #19 │ │ │ │ - andeq r8, r6, r0, lsr #26 │ │ │ │ - strdeq r8, [r6], -ip │ │ │ │ - andeq pc, r2, sl, lsl sl @ │ │ │ │ + bl 5cde8 │ │ │ │ + @ instruction: 0x00068cb4 │ │ │ │ + @ instruction: 0x00068ab0 │ │ │ │ + andeq r9, r6, ip, asr #32 │ │ │ │ + andeq r9, r6, r8, lsl #1 │ │ │ │ + andeq r8, r6, ip, asr #21 │ │ │ │ + andeq pc, r2, r6, asr #17 │ │ │ │ + andeq r8, r6, r8, lsr #20 │ │ │ │ + andeq r8, r6, ip, ror #20 │ │ │ │ + andeq pc, r2, sl, lsr #17 │ │ │ │ + andeq r8, r6, r0, lsr sp │ │ │ │ + andeq r8, r6, ip, lsl #20 │ │ │ │ + ldrdeq pc, [r2], -sl │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 67d3c │ │ │ │ + bcs 67d2c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67cb0 │ │ │ │ - ldr r1, [pc, #928] @ 68004 │ │ │ │ + beq 67ca0 │ │ │ │ + ldr r1, [pc, #928] @ 67ff4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #924] @ 68008 │ │ │ │ + ldr r2, [pc, #924] @ 67ff8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #920] @ 6800c │ │ │ │ + ldr r3, [pc, #920] @ 67ffc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r6, [pc, #916] @ 68010 │ │ │ │ + ldr r6, [pc, #916] @ 68000 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ - b 67c8c │ │ │ │ + b 67c7c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67cb0 │ │ │ │ + beq 67ca0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, r1 │ │ │ │ cmpne r4, r2 │ │ │ │ - beq 67c80 │ │ │ │ + beq 67c70 │ │ │ │ cmp r4, r3 │ │ │ │ cmpne r4, r6 │ │ │ │ - beq 67c80 │ │ │ │ + beq 67c70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ umull r8, r1, r0, sl │ │ │ │ cmp r1, #0 │ │ │ │ - bne 67fb8 │ │ │ │ + bne 67fa8 │ │ │ │ ldr fp, [r9, #4] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 67d54 │ │ │ │ + beq 67d44 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r1, [r1] │ │ │ │ mul r4, r2, r0 │ │ │ │ - ldr r0, [pc, #808] @ 68018 │ │ │ │ + ldr r0, [pc, #808] @ 68008 │ │ │ │ mov r2, r8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r3, r0, #5 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, fp │ │ │ │ - bl 5d4f8 │ │ │ │ + bl 5d4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67f44 │ │ │ │ + bne 67f34 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 67dd4 │ │ │ │ + beq 67dc4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 5def0 │ │ │ │ + bl 5dee0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67dd4 │ │ │ │ + beq 67dc4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - b 67e14 │ │ │ │ + b 67e04 │ │ │ │ ldr fp, [r9, #4] │ │ │ │ str sl, [r9] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r4, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r0, r1, r0, lsl #1 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r2, [pc, #668] @ 68014 │ │ │ │ + ldr r2, [pc, #668] @ 68004 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 67d8c │ │ │ │ + bne 67d7c │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ orrne r0, r0, #1 │ │ │ │ orr r1, r0, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67fd4 │ │ │ │ + beq 67fc4 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 67ebc │ │ │ │ + bne 67eac │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r8 │ │ │ │ - b 67f70 │ │ │ │ + b 67f60 │ │ │ │ mov r6, r4 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r0, r1, r0, lsl #1 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r2, [pc, #544] @ 6801c │ │ │ │ + ldr r2, [pc, #544] @ 6800c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 67e10 │ │ │ │ + bne 67e00 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ orrne r0, r0, #1 │ │ │ │ mov r4, r6 │ │ │ │ orr r1, r0, #8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67fec │ │ │ │ + beq 67fdc │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov fp, r0 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r6, [r5] │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #468] @ 68020 │ │ │ │ + ldr r1, [pc, #468] @ 68010 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 67f44 │ │ │ │ - ldr r1, [pc, #456] @ 68024 │ │ │ │ + beq 67f34 │ │ │ │ + ldr r1, [pc, #456] @ 68014 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 67ef8 │ │ │ │ + beq 67ee8 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldr r8, [r0, #48] @ 0x30 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 67ef0 │ │ │ │ + beq 67ee0 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r4, #1 │ │ │ │ - blt 67ef0 │ │ │ │ + blt 67ee0 │ │ │ │ str r4, [sp] │ │ │ │ mov r6, r0 │ │ │ │ add r4, fp, r4 │ │ │ │ mov r7, fp │ │ │ │ mov r0, r7 │ │ │ │ blx r8 │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r7, r4 │ │ │ │ - bcc 67ea0 │ │ │ │ + bcc 67e90 │ │ │ │ ldr r8, [sp, #4] │ │ │ │ - b 67f40 │ │ │ │ + b 67f30 │ │ │ │ cmp r8, #1 │ │ │ │ - blt 67fa4 │ │ │ │ + blt 67f94 │ │ │ │ mov r6, r0 │ │ │ │ add r4, fp, r8 │ │ │ │ mov r7, fp │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r7, r4 │ │ │ │ - bcc 67ed0 │ │ │ │ - b 67fa4 │ │ │ │ + bcc 67ec0 │ │ │ │ + b 67f94 │ │ │ │ ldr r8, [sp, #4] │ │ │ │ - b 67f44 │ │ │ │ + b 67f34 │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r4, #1 │ │ │ │ - blt 67f44 │ │ │ │ + blt 67f34 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ str r4, [sp] │ │ │ │ add r4, fp, r4 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ blx r2 │ │ │ │ ldr r0, [r5] │ │ │ │ add r7, r7, r6 │ │ │ │ cmp r7, r4 │ │ │ │ - bcc 67f20 │ │ │ │ + bcc 67f10 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r0, [r5] │ │ │ │ add r6, fp, r4 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 67f78 │ │ │ │ + bne 67f68 │ │ │ │ sub r2, r8, r4 │ │ │ │ ldrb r1, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl e204 │ │ │ │ - b 67fa4 │ │ │ │ + bl e1f4 │ │ │ │ + b 67f94 │ │ │ │ cmp r8, r4 │ │ │ │ - ble 67fa4 │ │ │ │ + ble 67f94 │ │ │ │ mov r7, r0 │ │ │ │ add r4, fp, r8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ add r6, r6, r7 │ │ │ │ cmp r6, r4 │ │ │ │ - bcc 67f88 │ │ │ │ + bcc 67f78 │ │ │ │ strd sl, [r9] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #104] @ 68028 │ │ │ │ + ldr r2, [pc, #104] @ 68018 │ │ │ │ mov r3, #202 @ 0xca │ │ │ │ orr r3, r3, #768 @ 0x300 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #80] @ 6802c │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #80] @ 6801c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #1000 @ 0x3e8 │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #60] @ 68030 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #60] @ 68020 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #1020 @ 0x3fc │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq r8, r6, r0, lsr r9 │ │ │ │ - andeq r8, r6, ip, lsr #14 │ │ │ │ - andeq r8, r6, r8, asr #25 │ │ │ │ - andeq r8, r6, r4, lsl #26 │ │ │ │ - andeq r8, r6, r8, asr #14 │ │ │ │ - andeq r8, r6, r4, lsr #13 │ │ │ │ - andeq r8, r6, r4, asr #13 │ │ │ │ - andeq r8, r6, r4, lsl #19 │ │ │ │ - andeq r8, r6, r0, ror #12 │ │ │ │ - andeq pc, r2, r2, lsl #12 │ │ │ │ - andeq pc, r2, r6, ror #11 │ │ │ │ - andeq pc, r2, lr, asr #11 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq r8, r6, r0, asr #18 │ │ │ │ + andeq r8, r6, ip, lsr r7 │ │ │ │ + ldrdeq r8, [r6], -r8 @ │ │ │ │ + andeq r8, r6, r4, lsl sp │ │ │ │ + andeq r8, r6, r8, asr r7 │ │ │ │ + @ instruction: 0x000686b4 │ │ │ │ + ldrdeq r8, [r6], -r4 │ │ │ │ + muleq r6, r4, r9 │ │ │ │ + andeq r8, r6, r0, ror r6 │ │ │ │ + andeq pc, r2, r2, asr #9 │ │ │ │ + andeq pc, r2, r6, lsr #9 │ │ │ │ + andeq pc, r2, lr, lsl #9 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r8, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 68130 │ │ │ │ + beq 68120 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ blx r1 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 680c0 │ │ │ │ - ldr r1, [pc, #712] @ 6833c │ │ │ │ + beq 680b0 │ │ │ │ + ldr r1, [pc, #712] @ 6832c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - ldr r2, [pc, #708] @ 68340 │ │ │ │ + ldr r2, [pc, #708] @ 68330 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r3, [pc, #704] @ 68344 │ │ │ │ + ldr r3, [pc, #704] @ 68334 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #700] @ 68348 │ │ │ │ + ldr ip, [pc, #700] @ 68338 │ │ │ │ ldr ip, [pc, ip] │ │ │ │ - b 6809c │ │ │ │ + b 6808c │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 680c0 │ │ │ │ + beq 680b0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r4, [r4] │ │ │ │ cmp r4, r1 │ │ │ │ cmpne r4, r2 │ │ │ │ - beq 68090 │ │ │ │ + beq 68080 │ │ │ │ cmp r4, r3 │ │ │ │ cmpne r4, ip │ │ │ │ - beq 68090 │ │ │ │ + beq 68080 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r8] │ │ │ │ ldr r2, [r7] │ │ │ │ add sl, r0, r6 │ │ │ │ mul r7, r0, r4 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r2, [pc, #604] @ 6834c │ │ │ │ + ldr r2, [pc, #604] @ 6833c │ │ │ │ mul r9, sl, r4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ sub r0, r0, r2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r6, r0, #5 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5d4f8 │ │ │ │ + bl 5d4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68144 │ │ │ │ + beq 68134 │ │ │ │ ldr fp, [r8, #4] │ │ │ │ str sl, [r8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrd sl, [r8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r7, r9 │ │ │ │ cmp r9, #1 │ │ │ │ - blt 68184 │ │ │ │ - ldr r1, [pc, #500] @ 68350 │ │ │ │ + blt 68174 │ │ │ │ + ldr r1, [pc, #500] @ 68340 │ │ │ │ clz r0, r9 │ │ │ │ eor r0, r0, #31 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r1, r0, lsl #3]! │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mul r1, r1, sl │ │ │ │ umlal r2, r1, r0, sl │ │ │ │ lsr r0, r2, #7 │ │ │ │ orr r0, r0, r1, lsl #25 │ │ │ │ mul r7, r4, r0 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 681ac │ │ │ │ + beq 6819c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 5def0 │ │ │ │ + bl 5dee0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 681ac │ │ │ │ + beq 6819c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - b 681ec │ │ │ │ + b 681dc │ │ │ │ mov fp, r6 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ blx r1 │ │ │ │ mov r1, #2 │ │ │ │ bic r4, r1, r0, lsl #1 │ │ │ │ ldr r0, [r6] │ │ │ │ - ldr r1, [pc, #384] @ 68354 │ │ │ │ + ldr r1, [pc, #384] @ 68344 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 681e8 │ │ │ │ + bne 681d8 │ │ │ │ ldr r0, [r5, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ orrne r4, r4, #1 │ │ │ │ mov r6, fp │ │ │ │ orr r1, r4, #8 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 5d2d0 │ │ │ │ + bl 5d2c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68320 │ │ │ │ + beq 68310 │ │ │ │ mov fp, r0 │ │ │ │ cmp r7, r9 │ │ │ │ - beq 68240 │ │ │ │ + beq 68230 │ │ │ │ tst r4, #2 │ │ │ │ lsrseq r0, r7, #12 │ │ │ │ - bne 6822c │ │ │ │ + bne 6821c │ │ │ │ add r0, fp, r9 │ │ │ │ sub r2, r7, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5d580 │ │ │ │ + bl 5d570 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ ldr r1, [r8, #4] │ │ │ │ mov r0, fp │ │ │ │ mov r2, r7 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r4, [r5] │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ - ldr r1, [pc, #244] @ 68358 │ │ │ │ + ldr r1, [pc, #244] @ 68348 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ cmp r0, r1 │ │ │ │ - beq 6830c │ │ │ │ - ldr r1, [pc, #232] @ 6835c │ │ │ │ + beq 682fc │ │ │ │ + ldr r1, [pc, #232] @ 6834c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 682c8 │ │ │ │ + beq 682b8 │ │ │ │ ldr r6, [r0, #48] @ 0x30 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6830c │ │ │ │ + beq 682fc │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r7, #1 │ │ │ │ - blt 6830c │ │ │ │ + blt 682fc │ │ │ │ mov r4, r0 │ │ │ │ add r7, fp, r7 │ │ │ │ mov r5, fp │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r5, r5, r4 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 682b0 │ │ │ │ - b 6830c │ │ │ │ + bcc 682a0 │ │ │ │ + b 682fc │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ blx r1 │ │ │ │ cmp r7, #1 │ │ │ │ - blt 6830c │ │ │ │ + blt 682fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ add r7, fp, r7 │ │ │ │ mov r6, fp │ │ │ │ ldr r2, [r0, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ ldr r0, [r5] │ │ │ │ add r6, r6, r4 │ │ │ │ cmp r6, r7 │ │ │ │ - bcc 682ec │ │ │ │ + bcc 682dc │ │ │ │ strd sl, [r8] │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #56] @ 68360 │ │ │ │ + ldr r2, [pc, #56] @ 68350 │ │ │ │ mov r3, #118 @ 0x76 │ │ │ │ orr r3, r3, #1024 @ 0x400 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #13 │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq r8, r6, r0, lsr #10 │ │ │ │ - andeq r8, r6, ip, lsl r3 │ │ │ │ - @ instruction: 0x000688b8 │ │ │ │ - strdeq r8, [r6], -r4 │ │ │ │ - andeq r8, r6, r4, lsr #5 │ │ │ │ - andeq r8, r6, r8, lsl #5 │ │ │ │ - andeq r8, r6, ip, ror #5 │ │ │ │ - andeq r8, r6, ip, ror #10 │ │ │ │ - andeq r8, r6, r8, asr #4 │ │ │ │ - muleq r2, sl, r2 │ │ │ │ - ldr r1, [pc, #8] @ 68374 │ │ │ │ + bl 5cde8 │ │ │ │ + andeq r8, r6, r0, lsr r5 │ │ │ │ + andeq r8, r6, ip, lsr #6 │ │ │ │ + andeq r8, r6, r8, asr #17 │ │ │ │ + andeq r8, r6, r4, lsl #18 │ │ │ │ + @ instruction: 0x000682b4 │ │ │ │ + muleq r6, r8, r2 │ │ │ │ + strdeq r8, [r6], -ip │ │ │ │ + andeq r8, r6, ip, ror r5 │ │ │ │ + andeq r8, r6, r8, asr r2 │ │ │ │ + andeq pc, r2, sl, asr r1 @ │ │ │ │ + ldr r1, [pc, #8] @ 68364 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 69a18 │ │ │ │ + b 69a08 │ │ │ │ andeq r0, r0, r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ - bl 69acc │ │ │ │ + bl 69abc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 683b4 │ │ │ │ + beq 683a4 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r1, #4 │ │ │ │ ldrd r2, [r5, #-4] │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 5d488 │ │ │ │ + bl 5d478 │ │ │ │ add r5, r5, #8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 68394 │ │ │ │ + bne 68384 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ strd r2, [r0] │ │ │ │ bx lr │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6860c │ │ │ │ + beq 685fc │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mvn r6, #-2147483648 @ 0x80000000 │ │ │ │ str r6, [r7], #4 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 683f4 │ │ │ │ + bne 683e4 │ │ │ │ ldr r7, [r0] │ │ │ │ cmp r7, r3 │ │ │ │ - bls 68610 │ │ │ │ + bls 68600 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov lr, #0 │ │ │ │ str lr, [r1, r3, lsl #2] │ │ │ │ ldr r8, [r0] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 684c0 │ │ │ │ + beq 684b0 │ │ │ │ ldr r9, [r0, #4] │ │ │ │ add sl, lr, #1 │ │ │ │ mov r6, #1 │ │ │ │ mov r3, #0 │ │ │ │ - b 68444 │ │ │ │ + b 68434 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r8 │ │ │ │ - beq 684a8 │ │ │ │ + beq 68498 │ │ │ │ ldr r1, [r9, r3, lsl #2] │ │ │ │ cmp r1, lr │ │ │ │ - bne 68438 │ │ │ │ + bne 68428 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 684c0 │ │ │ │ + beq 684b0 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 685f4 │ │ │ │ + bcs 685e4 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r7, [r1, r3, lsl #3]! │ │ │ │ cmp r7, #0 │ │ │ │ - beq 68438 │ │ │ │ + beq 68428 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr ip, [r1], #4 │ │ │ │ ldr r5, [r0] │ │ │ │ cmp ip, r5 │ │ │ │ - bcs 685bc │ │ │ │ + bcs 685ac │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr r4, [r5, ip, lsl #2] │ │ │ │ cmn r4, #-2147483647 @ 0x80000001 │ │ │ │ streq sl, [r5, ip, lsl #2] │ │ │ │ moveq r6, #0 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 68478 │ │ │ │ - b 68438 │ │ │ │ + bne 68468 │ │ │ │ + b 68428 │ │ │ │ tst r6, #1 │ │ │ │ - bne 684c0 │ │ │ │ + bne 684b0 │ │ │ │ ldr r8, [r0] │ │ │ │ mov lr, sl │ │ │ │ cmp r8, #0 │ │ │ │ - bne 68424 │ │ │ │ + bne 68414 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, r2 │ │ │ │ - bls 68628 │ │ │ │ + bls 68618 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r1, [r1, r2, lsl #2] │ │ │ │ cmp r1, lr │ │ │ │ - bne 68644 │ │ │ │ + bne 68634 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r6, r4, lr │ │ │ │ cmp r4, r6 │ │ │ │ cmpls r6, r3 │ │ │ │ str r6, [r0, #16] │ │ │ │ - bls 68518 │ │ │ │ - ldr r1, [pc, #368] @ 68670 │ │ │ │ + bls 68508 │ │ │ │ + ldr r1, [pc, #368] @ 68660 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ mov r3, r4 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 68648 │ │ │ │ + beq 68638 │ │ │ │ ldr r1, [r0, #24] │ │ │ │ sub r3, lr, #1 │ │ │ │ add r8, r1, r4, lsl #2 │ │ │ │ - b 68540 │ │ │ │ + b 68530 │ │ │ │ mov r2, ip │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp lr, #1 │ │ │ │ - beq 6864c │ │ │ │ + beq 6863c │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r8, r3, lsl #2] │ │ │ │ - beq 685b4 │ │ │ │ + beq 685a4 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 68534 │ │ │ │ + beq 68524 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov ip, #0 │ │ │ │ - b 68570 │ │ │ │ + b 68560 │ │ │ │ add ip, ip, #1 │ │ │ │ cmp ip, r4 │ │ │ │ - beq 68534 │ │ │ │ + beq 68524 │ │ │ │ ldr r6, [r5, ip, lsl #2] │ │ │ │ cmp r6, r3 │ │ │ │ - bne 68564 │ │ │ │ + bne 68554 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ cmp ip, r6 │ │ │ │ - bcs 685d8 │ │ │ │ + bcs 685c8 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ ldr r6, [r7, ip, lsl #3]! │ │ │ │ cmp r6, #0 │ │ │ │ - beq 68564 │ │ │ │ + beq 68554 │ │ │ │ ldr r7, [r7, #4] │ │ │ │ ldr r1, [r7], #4 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 68530 │ │ │ │ + beq 68520 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 6859c │ │ │ │ - b 68564 │ │ │ │ + bne 6858c │ │ │ │ + b 68554 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #180] @ 68678 │ │ │ │ + ldr r1, [pc, #180] @ 68668 │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #98 @ 0x62 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #136] @ 68668 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #136] @ 68658 │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, ip │ │ │ │ str r6, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #128] @ 6867c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #128] @ 6866c │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ add r1, pc, r1 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r1, [pc, #76] @ 68664 │ │ │ │ + ldr r1, [pc, #76] @ 68654 │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #83 @ 0x53 │ │ │ │ add r1, pc, r1 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #68] @ 68674 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #68] @ 68664 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #113 @ 0x71 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ mvn r3, #0 │ │ │ │ - ldr r1, [pc, #24] @ 6866c │ │ │ │ + ldr r1, [pc, #24] @ 6865c │ │ │ │ mov r0, #10 │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ add r1, pc, r1 │ │ │ │ str lr, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - @ instruction: 0x0002efb8 │ │ │ │ - strdeq lr, [r2], -r0 │ │ │ │ - andeq lr, r2, ip, ror pc │ │ │ │ - ldrdeq pc, [r2], -r0 │ │ │ │ - andeq lr, r2, r0, lsr #31 │ │ │ │ - andeq pc, r2, ip │ │ │ │ - ldrdeq lr, [r2], -r4 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq lr, r2, r8, ror lr │ │ │ │ + @ instruction: 0x0002eeb0 │ │ │ │ + andeq lr, r2, ip, lsr lr │ │ │ │ + muleq r2, r0, pc @ │ │ │ │ + andeq lr, r2, r0, ror #28 │ │ │ │ + andeq lr, r2, ip, asr #29 │ │ │ │ + muleq r2, r4, lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ - bl 5d9c4 │ │ │ │ + bl 5d9b4 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 68990 │ │ │ │ + bhi 68980 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ andeq r0, r0, r4, lsl r0 │ │ │ │ andeq r0, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, ip, lsr r0 │ │ │ │ andeq r0, r0, r4, lsr #5 │ │ │ │ mov r0, #0 │ │ │ │ - b 686d8 │ │ │ │ + b 686c8 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - bne 6870c │ │ │ │ + bne 686fc │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #2 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - beq 686ec │ │ │ │ + beq 686dc │ │ │ │ add r0, r6, #31 │ │ │ │ mvn r1, #3 │ │ │ │ and r4, r1, r0, lsr #3 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ lsl r1, r6, #3 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ mov r0, r1 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ mov r4, #0 │ │ │ │ add r8, sp, #24 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ ldr r2, [r7, r4, lsl #2] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 753e4 │ │ │ │ + bl 753d4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 68778 │ │ │ │ + bne 68768 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 688bc │ │ │ │ + beq 688ac │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r9, #1 │ │ │ │ mov sl, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - b 687f4 │ │ │ │ + b 687e4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, sl, lsl #3]! │ │ │ │ str r1, [r0, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add sl, sl, #1 │ │ │ │ cmp sl, r0 │ │ │ │ - beq 688bc │ │ │ │ + beq 688ac │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, #0 │ │ │ │ ldr r6, [r0, sl, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r0, [r5] │ │ │ │ lsl r0, r0, #2 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - bl 63614 │ │ │ │ + bl 63604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 687c8 │ │ │ │ + beq 687b8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov fp, #0 │ │ │ │ - b 68848 │ │ │ │ + b 68838 │ │ │ │ add r8, r8, #4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 68898 │ │ │ │ + beq 68888 │ │ │ │ ldr r1, [r8] │ │ │ │ cmp r1, r6 │ │ │ │ - beq 6883c │ │ │ │ + beq 6882c │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 75344 │ │ │ │ + bl 75334 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6883c │ │ │ │ + beq 6882c │ │ │ │ ldr r0, [r0] │ │ │ │ mvn r1, #3 │ │ │ │ and r1, r1, r0, lsr #3 │ │ │ │ and r3, r0, #31 │ │ │ │ ldr r2, [r7, r1] │ │ │ │ orr r5, r2, r9, lsl r3 │ │ │ │ tst r2, r9, lsl r3 │ │ │ │ str r5, [r7, r1] │ │ │ │ - bne 6883c │ │ │ │ + bne 6882c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ str r0, [r1, fp, lsl #2] │ │ │ │ add fp, fp, #1 │ │ │ │ - b 6883c │ │ │ │ + b 6882c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 687c8 │ │ │ │ + beq 687b8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ lsl r1, fp, #2 │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str fp, [r1, sl, lsl #3]! │ │ │ │ str r0, [r1, #4] │ │ │ │ - b 687e0 │ │ │ │ + b 687d0 │ │ │ │ mov r0, r7 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 75600 │ │ │ │ + bl 755f0 │ │ │ │ mov r0, #0 │ │ │ │ add r4, sp, #40 @ 0x28 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ add r2, r5, #8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #96 @ 0x60 │ │ │ │ - bl 69054 │ │ │ │ + bl 69044 │ │ │ │ add r2, r5, #16 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #24 │ │ │ │ - bl 69054 │ │ │ │ + bl 69044 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 68938 │ │ │ │ + beq 68928 │ │ │ │ add r5, r0, #4 │ │ │ │ - b 68920 │ │ │ │ + b 68910 │ │ │ │ add r5, r5, #8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 68934 │ │ │ │ + beq 68924 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68914 │ │ │ │ - bl e0b4 │ │ │ │ - b 68914 │ │ │ │ + beq 68904 │ │ │ │ + bl e0a4 │ │ │ │ + b 68904 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #48] @ 68994 │ │ │ │ - ldr r1, [pc, #48] @ 68998 │ │ │ │ + ldr r0, [pc, #48] @ 68984 │ │ │ │ + ldr r1, [pc, #48] @ 68988 │ │ │ │ mov r2, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r3, [r1] │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ - bl e65c │ │ │ │ + bl e64c │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ str r6, [sp, #60] @ 0x3c │ │ │ │ - bne 6870c │ │ │ │ - b 686ec │ │ │ │ + bne 686fc │ │ │ │ + b 686dc │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ andeq fp, r2, r0, ror r6 │ │ │ │ - andeq r7, r6, ip, lsr #27 │ │ │ │ + @ instruction: 0x00067dbc │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #536] @ 68bc8 │ │ │ │ + ldr r2, [pc, #536] @ 68bb8 │ │ │ │ ldr r5, [sp, #72] @ 0x48 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r8, r3 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r0, [r0, r9, lsl #2] │ │ │ │ - bl 63680 │ │ │ │ + bl 63670 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #464] @ 68bcc │ │ │ │ + ldr r2, [pc, #464] @ 68bbc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r0, [r0, r4, lsl #2] │ │ │ │ - bl 63680 │ │ │ │ + bl 63670 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #408] @ 68bd0 │ │ │ │ + ldr r2, [pc, #408] @ 68bc0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r5 │ │ │ │ ldmib r6, {r0, r1, r2} │ │ │ │ ldr r7, [r0] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ lsl r0, r7, #3 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ str r0, [sp, #32] │ │ │ │ lsl r0, r7, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsl r0, r7, #2 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ str r7, [sp, #8] │ │ │ │ add r7, sp, #8 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ - bl 683d4 │ │ │ │ + bl 683c4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r9 │ │ │ │ - bl 683d4 │ │ │ │ + bl 683c4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ str r9, [sp] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r0, [r0, r9, lsl #2] │ │ │ │ - bl 63680 │ │ │ │ + bl 63670 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ - ldr r4, [pc, #232] @ 68bd4 │ │ │ │ + ldr r4, [pc, #232] @ 68bc4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #5 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, r4 │ │ │ │ blx r5 │ │ │ │ subs r7, r7, #1 │ │ │ │ - beq 68b78 │ │ │ │ - ldr r9, [pc, #204] @ 68bd8 │ │ │ │ + beq 68b68 │ │ │ │ + ldr r9, [pc, #204] @ 68bc8 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr fp, [sl], #4 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r0, [r0, fp, lsl #2] │ │ │ │ - bl 63680 │ │ │ │ + bl 63670 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ mvn r0, #3 │ │ │ │ @@ -92341,57 +92341,57 @@ │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #5 │ │ │ │ moveq r2, r9 │ │ │ │ moveq r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ blx r5 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 68b10 │ │ │ │ + bne 68b00 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ - bl 63680 │ │ │ │ + bl 63670 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r3 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #48] @ 68bdc │ │ │ │ + ldr r2, [pc, #48] @ 68bcc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r5 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ andeq fp, r2, r0, ror r6 │ │ │ │ - andeq lr, r2, r2, asr sl │ │ │ │ - andeq lr, r2, sl, lsr #23 │ │ │ │ - andeq lr, r2, pc, ror #21 │ │ │ │ - ldrdeq lr, [r2], -r4 │ │ │ │ - andeq lr, r2, r5, lsr sl │ │ │ │ + andeq lr, r2, r2, lsl r9 │ │ │ │ + andeq lr, r2, sl, ror #20 │ │ │ │ + andeq lr, r2, pc, lsr #19 │ │ │ │ + muleq r2, r4, r9 │ │ │ │ + strdeq lr, [r2], -r5 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r4, [r0, #20] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ lsl r0, r4, #3 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ ldr r2, [r5] │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov fp, #0 │ │ │ │ stm sl, {r7, fp} │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mvn r1, #3 │ │ │ │ and r1, r1, r7, lsr #3 │ │ │ │ and r3, r7, #31 │ │ │ │ ldr r2, [r6, r1] │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #1 │ │ │ │ orr r2, r2, r5, lsl r3 │ │ │ │ @@ -92400,171 +92400,171 @@ │ │ │ │ mov r9, sl │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [r6, r1] │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r1, r4, lsl #3]! │ │ │ │ cmp fp, r2 │ │ │ │ - bcs 68cac │ │ │ │ + bcs 68c9c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r4, [r1, fp, lsl #2] │ │ │ │ lsr r1, r4, #5 │ │ │ │ and r2, r4, #31 │ │ │ │ ldr r3, [r6, r1, lsl #2] │ │ │ │ orr r7, r3, r5, lsl r2 │ │ │ │ tst r3, r5, lsl r2 │ │ │ │ str r7, [r6, r1, lsl #2] │ │ │ │ - beq 68cbc │ │ │ │ + beq 68cac │ │ │ │ ldr r1, [r9, #4] │ │ │ │ ldr r4, [r9] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add fp, r1, #1 │ │ │ │ str fp, [r9, #4] │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r1, r4, lsl #3]! │ │ │ │ cmp fp, r2 │ │ │ │ - bcc 68c64 │ │ │ │ + bcc 68c54 │ │ │ │ cmp r9, sl │ │ │ │ - beq 68d88 │ │ │ │ + beq 68d78 │ │ │ │ sub r9, r9, #8 │ │ │ │ - b 68c88 │ │ │ │ + b 68c78 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ lsl r2, r5, r2 │ │ │ │ ldr r3, [r3, r1, lsl #2] │ │ │ │ tst r3, r2 │ │ │ │ - beq 68cf8 │ │ │ │ + beq 68ce8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ ldr r1, [r3, r1, lsl #2] │ │ │ │ tst r1, r2 │ │ │ │ - beq 68c88 │ │ │ │ + beq 68c78 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 68d68 │ │ │ │ + beq 68d58 │ │ │ │ cmp r1, #2 │ │ │ │ - beq 68c88 │ │ │ │ - b 68d9c │ │ │ │ + beq 68c78 │ │ │ │ + b 68d8c │ │ │ │ ldr r0, [r0, #32] │ │ │ │ ldr r0, [r0, r1, lsl #2] │ │ │ │ tst r0, r2 │ │ │ │ - bne 68c88 │ │ │ │ + bne 68c78 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r8, r9, #8 │ │ │ │ cmp r8, r0 │ │ │ │ - bcc 68d40 │ │ │ │ + bcc 68d30 │ │ │ │ mov r0, #137 @ 0x89 │ │ │ │ orr r0, r0, #256 @ 0x100 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #312] @ 68e64 │ │ │ │ - ldr r3, [pc, #312] @ 68e68 │ │ │ │ + ldr r1, [pc, #312] @ 68e54 │ │ │ │ + ldr r3, [pc, #312] @ 68e58 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #10 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ mov fp, #0 │ │ │ │ str r4, [r9, #8] │ │ │ │ str fp, [r9, #12] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r9, r8 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ ldr r2, [r1, r4, lsl #3]! │ │ │ │ cmp fp, r2 │ │ │ │ - bcs 68cac │ │ │ │ - b 68c64 │ │ │ │ - ldr r1, [pc, #252] @ 68e6c │ │ │ │ + bcs 68c9c │ │ │ │ + b 68c54 │ │ │ │ + ldr r1, [pc, #252] @ 68e5c │ │ │ │ mov r2, r4 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 6899c │ │ │ │ - b 68c88 │ │ │ │ + bl 6898c │ │ │ │ + b 68c78 │ │ │ │ mov r0, sl │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 68e34 │ │ │ │ - ldr r1, [pc, #160] @ 68e4c │ │ │ │ - ldr r2, [pc, #160] @ 68e50 │ │ │ │ + bne 68e24 │ │ │ │ + ldr r1, [pc, #160] @ 68e3c │ │ │ │ + ldr r2, [pc, #160] @ 68e40 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, pc, r1 │ │ │ │ str r1, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r9, #0 │ │ │ │ str r9, [sp, #28] │ │ │ │ - bl 6899c │ │ │ │ - ldr r0, [pc, #120] @ 68e54 │ │ │ │ + bl 6898c │ │ │ │ + ldr r0, [pc, #120] @ 68e44 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 66c90 │ │ │ │ - ldr r8, [pc, #112] @ 68e58 │ │ │ │ + bl 66c80 │ │ │ │ + ldr r8, [pc, #112] @ 68e48 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ strd r8, [r5] │ │ │ │ - ldr r0, [pc, #96] @ 68e5c │ │ │ │ + ldr r0, [pc, #96] @ 68e4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ add r1, r0, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #72] @ 68e60 │ │ │ │ + ldr r3, [pc, #72] @ 68e50 │ │ │ │ mov r0, #372 @ 0x174 │ │ │ │ stmib sp, {r0, r9} │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #10 │ │ │ │ - bl 63a44 │ │ │ │ - bl 65de8 │ │ │ │ + bl 63a34 │ │ │ │ + bl 65dd8 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 5bf68 │ │ │ │ - andeq lr, r2, r7, lsr r8 │ │ │ │ + bl 5bf58 │ │ │ │ + strdeq lr, [r2], -r7 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ - muleq r6, r0, r9 │ │ │ │ - ldrdeq r7, [r6], -r0 │ │ │ │ - andeq r7, r6, ip, lsr r5 │ │ │ │ - @ instruction: 0x0002e7b8 │ │ │ │ + andeq r7, r6, r0, lsr #19 │ │ │ │ + andeq r7, r6, r0, ror #11 │ │ │ │ + andeq r7, r6, ip, asr #10 │ │ │ │ + andeq lr, r2, r8, ror r6 │ │ │ │ andeq fp, r2, r8, lsr r3 │ │ │ │ - muleq r2, ip, r8 │ │ │ │ + andeq lr, r2, ip, asr r7 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ add r0, r0, #4 │ │ │ │ - b 50a0c │ │ │ │ - ldr r0, [pc, #24] @ 68e98 │ │ │ │ + b 509fc │ │ │ │ + ldr r0, [pc, #24] @ 68e88 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldr r0, [r0] │ │ │ │ - ldr r1, [pc, #8] @ 68e9c │ │ │ │ + ldr r1, [pc, #8] @ 68e8c │ │ │ │ add r1, pc, r1 │ │ │ │ - b e6e0 │ │ │ │ - muleq r6, r4, r8 │ │ │ │ - andeq lr, r2, r8, asr r7 │ │ │ │ + b e6d0 │ │ │ │ + andeq r7, r6, r4, lsr #17 │ │ │ │ + andeq lr, r2, r8, lsl r6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [r1, r6, lsl #2] │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ - bl 68be0 │ │ │ │ + bl 68bd0 │ │ │ │ lsr sl, r6, #5 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ and r7, r6, #31 │ │ │ │ mov r5, #1 │ │ │ │ ldr r1, [r0, sl, lsl #2] │ │ │ │ orr r1, r1, r5, lsl r7 │ │ │ │ str r1, [r0, sl, lsl #2] │ │ │ │ @@ -92572,1235 +92572,1235 @@ │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ - bl 6c698 │ │ │ │ + bl 6c688 │ │ │ │ add r3, sp, #16 │ │ │ │ lsl fp, r5, r7 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ mov r0, sp │ │ │ │ - bl 6c7d0 │ │ │ │ + bl 6c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68fd8 │ │ │ │ + beq 68fc8 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r1, [r0, sl, lsl #2] │ │ │ │ orr r1, r1, fp │ │ │ │ str r1, [r0, sl, lsl #2] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r1, [r0, sl, lsl #2] │ │ │ │ bic r1, r1, fp │ │ │ │ str r1, [r0, sl, lsl #2] │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ mov r0, sp │ │ │ │ - bl 6c7d0 │ │ │ │ + bl 6c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68fb4 │ │ │ │ + bne 68fa4 │ │ │ │ mov r6, sp │ │ │ │ mvn r5, #3 │ │ │ │ mov r7, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c7c8 │ │ │ │ + bl 6c7b8 │ │ │ │ and r1, r5, r0, lsr #3 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r3, [r2, r1] │ │ │ │ orr r0, r3, r7, lsl r0 │ │ │ │ str r0, [r2, r1] │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c740 │ │ │ │ + bl 6c730 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c7d0 │ │ │ │ + bl 6c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 68f7c │ │ │ │ + beq 68f6c │ │ │ │ ldrd r0, [r4, #36] @ 0x24 │ │ │ │ add r2, r1, #1 │ │ │ │ str r2, [r4, #40] @ 0x28 │ │ │ │ str r8, [r0, r1, lsl #2] │ │ │ │ mov r0, r9 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r7, sp │ │ │ │ - b 68ff8 │ │ │ │ + b 68fe8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6c740 │ │ │ │ + bl 6c730 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6c7d0 │ │ │ │ + bl 6c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68f34 │ │ │ │ + bne 68f24 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6c7c8 │ │ │ │ + bl 6c7b8 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 68fe0 │ │ │ │ + beq 68fd0 │ │ │ │ mov r1, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ and r2, r1, #31 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ tst r3, r5, lsl r2 │ │ │ │ - beq 68fe0 │ │ │ │ + beq 68fd0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ lsl r2, r5, r2 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ tst r3, r2 │ │ │ │ - bne 68fe0 │ │ │ │ + bne 68fd0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r0, [r3, r0, lsl #2] │ │ │ │ tst r0, r2 │ │ │ │ - bne 68fe0 │ │ │ │ + bne 68fd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 68ea0 │ │ │ │ - b 68fe0 │ │ │ │ + bl 68e90 │ │ │ │ + b 68fd0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #28 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r0, [r0, #16] │ │ │ │ mov sl, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r9, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r0, [r5, #24] │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ lsl r0, r7, #2 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ strd r8, [r5, #36] @ 0x24 │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 69138 │ │ │ │ + beq 69128 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ str fp, [sp, #4] │ │ │ │ mvn fp, #3 │ │ │ │ mov r8, #1 │ │ │ │ - b 690f8 │ │ │ │ + b 690e8 │ │ │ │ and r0, fp, r9, lsr #3 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ and r3, r9, #31 │ │ │ │ ldr r2, [r1, r0] │ │ │ │ orr r2, r2, r8, lsl r3 │ │ │ │ str r2, [r1, r0] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r4, r9 │ │ │ │ - beq 69130 │ │ │ │ + beq 69120 │ │ │ │ ldr r7, [r6, r9, lsl #2] │ │ │ │ mov r0, r7 │ │ │ │ - bl 634ac │ │ │ │ + bl 6349c │ │ │ │ tst r0, sl │ │ │ │ - beq 690ec │ │ │ │ + beq 690dc │ │ │ │ mov r0, r7 │ │ │ │ - bl 634ac │ │ │ │ + bl 6349c │ │ │ │ tst r0, #4 │ │ │ │ - beq 690d4 │ │ │ │ + beq 690c4 │ │ │ │ ldrd r0, [r5, #36] @ 0x24 │ │ │ │ add r2, r1, #1 │ │ │ │ str r2, [r5, #40] @ 0x28 │ │ │ │ str r7, [r0, r1, lsl #2] │ │ │ │ - b 690ec │ │ │ │ + b 690dc │ │ │ │ ldr r7, [r5, #20] │ │ │ │ ldr fp, [sp, #4] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, sp, #8 │ │ │ │ mov r2, r7 │ │ │ │ - bl 6c698 │ │ │ │ - bl 6c7d0 │ │ │ │ + bl 6c688 │ │ │ │ + bl 6c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 691a0 │ │ │ │ + beq 69190 │ │ │ │ ldrd r0, [r5, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 691f8 │ │ │ │ + beq 691e8 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ - beq 69208 │ │ │ │ + beq 691f8 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, #40] @ 0x28 │ │ │ │ strd r0, [fp] │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r6, sp, #8 │ │ │ │ mvn r4, #3 │ │ │ │ mov r7, #1 │ │ │ │ - b 691c8 │ │ │ │ + b 691b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c740 │ │ │ │ + bl 6c730 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c7d0 │ │ │ │ + bl 6c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69168 │ │ │ │ + bne 69158 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6c7c8 │ │ │ │ + bl 6c7b8 │ │ │ │ mov r1, r0 │ │ │ │ and r0, r4, r0, lsr #3 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ ldr r0, [r2, r0] │ │ │ │ and r2, r1, #31 │ │ │ │ tst r7, r0, lsr r2 │ │ │ │ - bne 691b0 │ │ │ │ + bne 691a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 68ea0 │ │ │ │ - b 691b0 │ │ │ │ - bl e0b4 │ │ │ │ + bl 68e90 │ │ │ │ + b 691a0 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #60] @ 69258 │ │ │ │ + ldr r1, [pc, #60] @ 69248 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 65044 │ │ │ │ + bl 65034 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 68680 │ │ │ │ - andeq lr, r2, r9, asr #7 │ │ │ │ + b 68670 │ │ │ │ + andeq lr, r2, r9, lsl #5 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6929c │ │ │ │ + beq 6928c │ │ │ │ ldr r6, [r4, #4] │ │ │ │ - b 69284 │ │ │ │ + b 69274 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 6929c │ │ │ │ + beq 6928c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 63564 │ │ │ │ + bl 63554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69278 │ │ │ │ + beq 69268 │ │ │ │ blx r0 │ │ │ │ - b 69278 │ │ │ │ + b 69268 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 692d4 │ │ │ │ + beq 692c4 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - b 692bc │ │ │ │ + b 692ac │ │ │ │ add r4, r4, #4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 692d4 │ │ │ │ + beq 692c4 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 634f4 │ │ │ │ + bl 634e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 692b0 │ │ │ │ + beq 692a0 │ │ │ │ blx r0 │ │ │ │ - b 692b0 │ │ │ │ + b 692a0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 69314 │ │ │ │ + beq 69304 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ - b 692fc │ │ │ │ + b 692ec │ │ │ │ add r5, r5, #4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 69314 │ │ │ │ + beq 69304 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 634b4 │ │ │ │ + bl 634a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 692f0 │ │ │ │ + beq 692e0 │ │ │ │ blx r0 │ │ │ │ - b 692f0 │ │ │ │ + b 692e0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 69354 │ │ │ │ + beq 69344 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ sub r5, r0, #4 │ │ │ │ - b 6933c │ │ │ │ + b 6932c │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 69354 │ │ │ │ + beq 69344 │ │ │ │ ldr r0, [r5, r4, lsl #2] │ │ │ │ - bl 634cc │ │ │ │ + bl 634bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69334 │ │ │ │ + beq 69324 │ │ │ │ blx r0 │ │ │ │ - b 69334 │ │ │ │ + b 69324 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 69394 │ │ │ │ + beq 69384 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ sub r5, r0, #4 │ │ │ │ - b 6937c │ │ │ │ + b 6936c │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 69394 │ │ │ │ + beq 69384 │ │ │ │ ldr r0, [r5, r4, lsl #2] │ │ │ │ - bl 63528 │ │ │ │ + bl 63518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69374 │ │ │ │ + beq 69364 │ │ │ │ blx r0 │ │ │ │ - b 69374 │ │ │ │ + b 69364 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r2, [pc, #40] @ 693d0 │ │ │ │ + ldr r2, [pc, #40] @ 693c0 │ │ │ │ stmib sp, {r0, r1} │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, sp, #4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 69a18 │ │ │ │ + bl 69a08 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #2 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {fp, pc} │ │ │ │ andeq r0, r0, r4, lsr #32 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 69abc │ │ │ │ + bl 69aac │ │ │ │ mov r4, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6942c │ │ │ │ + beq 6941c │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - b 69408 │ │ │ │ + b 693f8 │ │ │ │ add r7, r7, #4 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 6942c │ │ │ │ + beq 6941c │ │ │ │ ldr r1, [r7] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 693fc │ │ │ │ + beq 693ec │ │ │ │ ldm r5, {r0, r3} │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 693fc │ │ │ │ + beq 693ec │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 69444 │ │ │ │ + ldr r1, [pc, #8] @ 69434 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 69a18 │ │ │ │ + b 69a08 │ │ │ │ andeq r0, r0, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ - bl 69ac4 │ │ │ │ - ldr r1, [pc, #188] @ 69520 │ │ │ │ + bl 69ab4 │ │ │ │ + ldr r1, [pc, #188] @ 69510 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 65044 │ │ │ │ + bl 65034 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - bl 68680 │ │ │ │ + bl 68670 │ │ │ │ mov r0, r4 │ │ │ │ - bl 69ac4 │ │ │ │ + bl 69ab4 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 694dc │ │ │ │ + beq 694cc │ │ │ │ ldr r6, [r4, #4] │ │ │ │ - b 694c4 │ │ │ │ + b 694b4 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 694dc │ │ │ │ + beq 694cc │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 63564 │ │ │ │ + bl 63554 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 694b8 │ │ │ │ + beq 694a8 │ │ │ │ blx r0 │ │ │ │ - b 694b8 │ │ │ │ + b 694a8 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 69514 │ │ │ │ + beq 69504 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ - b 694fc │ │ │ │ + b 694ec │ │ │ │ add r4, r4, #4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 69514 │ │ │ │ + beq 69504 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 634f4 │ │ │ │ + bl 634e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 694f0 │ │ │ │ + beq 694e0 │ │ │ │ blx r0 │ │ │ │ - b 694f0 │ │ │ │ + b 694e0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - andeq lr, r2, r1, lsl #3 │ │ │ │ - ldr r1, [pc, #8] @ 69534 │ │ │ │ + andeq lr, r2, r1, asr #32 │ │ │ │ + ldr r1, [pc, #8] @ 69524 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 69a18 │ │ │ │ + b 69a08 │ │ │ │ andeq r0, r0, r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ - bl 69ac4 │ │ │ │ + bl 69ab4 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6957c │ │ │ │ + beq 6956c │ │ │ │ ldr r5, [r0, #20] │ │ │ │ - b 69564 │ │ │ │ + b 69554 │ │ │ │ add r5, r5, #4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 6957c │ │ │ │ + beq 6956c │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 634b4 │ │ │ │ + bl 634a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69558 │ │ │ │ + beq 69548 │ │ │ │ blx r0 │ │ │ │ - b 69558 │ │ │ │ + b 69548 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 69594 │ │ │ │ + ldr r1, [pc, #8] @ 69584 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 69a6c │ │ │ │ + b 69a5c │ │ │ │ andeq r0, r0, r4 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r0, r1 │ │ │ │ - bl 69ac4 │ │ │ │ + bl 69ab4 │ │ │ │ ldr r4, [r0, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 695dc │ │ │ │ + beq 695cc │ │ │ │ ldr r0, [r0, #20] │ │ │ │ sub r5, r0, #4 │ │ │ │ - b 695c4 │ │ │ │ + b 695b4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - beq 695dc │ │ │ │ + beq 695cc │ │ │ │ ldr r0, [r5, r4, lsl #2] │ │ │ │ - bl 634cc │ │ │ │ + bl 634bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 695bc │ │ │ │ + beq 695ac │ │ │ │ blx r0 │ │ │ │ - b 695bc │ │ │ │ + b 695ac │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 695f4 │ │ │ │ + ldr r1, [pc, #8] @ 695e4 │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - b 69a6c │ │ │ │ + b 69a5c │ │ │ │ andeq r0, r0, r4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ - bl 69ac4 │ │ │ │ + bl 69ab4 │ │ │ │ ldr r5, [r0, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 69640 │ │ │ │ + beq 69630 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ sub r6, r0, #4 │ │ │ │ - b 69628 │ │ │ │ + b 69618 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 69640 │ │ │ │ + beq 69630 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 63528 │ │ │ │ + bl 63518 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69620 │ │ │ │ + beq 69610 │ │ │ │ blx r0 │ │ │ │ - b 69620 │ │ │ │ + b 69610 │ │ │ │ mov r0, r4 │ │ │ │ - bl 69ac4 │ │ │ │ + bl 69ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6965c │ │ │ │ - bl e0b4 │ │ │ │ + beq 6964c │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ mov r5, #0 │ │ │ │ str r5, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ str r5, [r4, #12] │ │ │ │ - beq 69678 │ │ │ │ - bl e0b4 │ │ │ │ + beq 69668 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r5, [r4, #16] │ │ │ │ str r5, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl e5f0 │ │ │ │ - ldr r1, [pc, #204] @ 69784 │ │ │ │ + bl e5e0 │ │ │ │ + ldr r1, [pc, #204] @ 69774 │ │ │ │ add r6, r0, #16 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e018 │ │ │ │ + bl e008 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69780 │ │ │ │ - ldr r0, [pc, #176] @ 69788 │ │ │ │ + bne 69770 │ │ │ │ + ldr r0, [pc, #176] @ 69778 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69780 │ │ │ │ + bne 69770 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ cmp r1, #0 │ │ │ │ - beq 69734 │ │ │ │ - ldr r0, [pc, #144] @ 69790 │ │ │ │ + beq 69724 │ │ │ │ + ldr r0, [pc, #144] @ 69780 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69780 │ │ │ │ + bne 69770 │ │ │ │ mov r0, r6 │ │ │ │ - bl e468 │ │ │ │ + bl e458 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69780 │ │ │ │ + bne 69770 │ │ │ │ mov r0, r5 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r5, #12] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ str r5, [r4, #4] │ │ │ │ - ldr r0, [pc, #64] @ 6978c │ │ │ │ + ldr r0, [pc, #64] @ 6977c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69780 │ │ │ │ + bne 69770 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r0, [r0] │ │ │ │ ldrh r0, [r0, #52] @ 0x34 │ │ │ │ tst r0, #256 @ 0x100 │ │ │ │ - bne 69778 │ │ │ │ + bne 69768 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 5deec │ │ │ │ + bl 5dedc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - muleq r6, r0, ip │ │ │ │ - andeq r7, r6, r0, lsl #2 │ │ │ │ - andeq r7, r6, ip, lsl #1 │ │ │ │ - ldrdeq r7, [r6], -r8 │ │ │ │ + andeq r6, r6, r0, lsr #25 │ │ │ │ + andeq r7, r6, r0, lsl r1 │ │ │ │ + muleq r6, ip, r0 │ │ │ │ + andeq r7, r6, r8, ror #1 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ cmp r5, #0 │ │ │ │ - beq 69860 │ │ │ │ + beq 69850 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69854 │ │ │ │ + bne 69844 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldrex r0, [r1] │ │ │ │ sub r2, r0, #1 │ │ │ │ strex r3, r2, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 697c8 │ │ │ │ + bne 697b8 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #1 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrd r6, [r5, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6982c │ │ │ │ + beq 6981c │ │ │ │ add r7, r7, #4 │ │ │ │ - b 6980c │ │ │ │ + b 697fc │ │ │ │ add r7, r7, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 69828 │ │ │ │ + beq 69818 │ │ │ │ ldrd r2, [r7, #-4] │ │ │ │ orrs r0, r2, r3 │ │ │ │ - beq 69800 │ │ │ │ + beq 697f0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r4 │ │ │ │ blx r3 │ │ │ │ - b 69800 │ │ │ │ + b 697f0 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6983c │ │ │ │ + beq 6982c │ │ │ │ mov r0, r7 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ add r0, r5, #16 │ │ │ │ - bl e468 │ │ │ │ + bl e458 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69864 │ │ │ │ + bne 69854 │ │ │ │ mov r0, r5 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ str r0, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 698e8 │ │ │ │ + beq 698d8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 698dc │ │ │ │ + bne 698cc │ │ │ │ add r2, r4, #12 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldrex r1, [r2] │ │ │ │ sub r3, r1, #1 │ │ │ │ strex r5, r3, [r2] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 69898 │ │ │ │ + bne 69888 │ │ │ │ mov r2, #0 │ │ │ │ cmp r1, #1 │ │ │ │ mcr 15, 0, r2, cr7, cr10, {5} │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl e468 │ │ │ │ + bl e458 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 698ec │ │ │ │ + bne 698dc │ │ │ │ mov r0, r4 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ str r1, [r0, #4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {fp, lr} │ │ │ │ - bl 69688 │ │ │ │ + bl 69678 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69918 │ │ │ │ + beq 69908 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ pop {fp, lr} │ │ │ │ bx r1 │ │ │ │ add r0, r1, #16 │ │ │ │ - bl dfe8 │ │ │ │ + bl dfd8 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mcr 15, 0, r0, cr7, cr10, {5} │ │ │ │ ldr r0, [r1] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69950 │ │ │ │ + beq 69940 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ bx r1 │ │ │ │ push {fp, lr} │ │ │ │ add r0, r1, #16 │ │ │ │ - bl e86c │ │ │ │ + bl e85c │ │ │ │ cmp r0, #0 │ │ │ │ pop {fp, lr} │ │ │ │ bxeq lr │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #48] @ 699a8 │ │ │ │ + ldr r4, [pc, #48] @ 69998 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl dfdc │ │ │ │ + bl dfcc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl e674 │ │ │ │ - ldr r0, [pc, #24] @ 699ac │ │ │ │ + bl e664 │ │ │ │ + ldr r0, [pc, #24] @ 6999c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl e018 │ │ │ │ + bl e008 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldrdeq r6, [r6], -ip │ │ │ │ - andeq r6, r6, r0, asr #28 │ │ │ │ + andeq r6, r6, ip, ror #19 │ │ │ │ + andeq r6, r6, r0, asr lr │ │ │ │ push {fp, lr} │ │ │ │ - ldr r1, [pc, #16] @ 699cc │ │ │ │ + ldr r1, [pc, #16] @ 699bc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl e018 │ │ │ │ + bl e008 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - muleq r6, r8, r9 │ │ │ │ + andeq r6, r6, r8, lsr #19 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r0, [pc, #32] @ 699fc │ │ │ │ + ldr r0, [pc, #32] @ 699ec │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl e468 │ │ │ │ + bl e458 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 699f8 │ │ │ │ - ldr r0, [pc, #16] @ 69a00 │ │ │ │ + bne 699e8 │ │ │ │ + ldr r0, [pc, #16] @ 699f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ pop {fp, lr} │ │ │ │ - b e680 │ │ │ │ + b e670 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - strdeq r6, [r6], -ip │ │ │ │ - andeq r6, r6, r4, ror #18 │ │ │ │ + andeq r6, r6, ip, lsl #28 │ │ │ │ + andeq r6, r6, r4, ror r9 │ │ │ │ push {fp, lr} │ │ │ │ - bl e468 │ │ │ │ + bl e458 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #64] @ 69a68 │ │ │ │ + ldr r0, [pc, #64] @ 69a58 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 74bf0 │ │ │ │ + bl 74be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69a60 │ │ │ │ + beq 69a50 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69a64 │ │ │ │ + bne 69a54 │ │ │ │ add r7, r7, #4 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 69a40 │ │ │ │ + bne 69a30 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r6, r6, r4, asr #22 │ │ │ │ + andeq r6, r6, r4, asr fp │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #60] @ 69ab8 │ │ │ │ + ldr r0, [pc, #60] @ 69aa8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 74bf0 │ │ │ │ + bl 74be0 │ │ │ │ mov r6, r0 │ │ │ │ sub r7, r1, #4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 69ab0 │ │ │ │ + beq 69aa0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69a8c │ │ │ │ + beq 69a7c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - strdeq r6, [r6], -r0 │ │ │ │ + andeq r6, r6, r0, lsl #22 │ │ │ │ add r0, r0, #4 │ │ │ │ - b 683cc │ │ │ │ + b 683bc │ │ │ │ add r0, r0, #4 │ │ │ │ bx lr │ │ │ │ add r0, r0, #28 │ │ │ │ - b 74bc0 │ │ │ │ + b 74bb0 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r0, [pc, #268] @ 69bf8 │ │ │ │ + ldr r0, [pc, #268] @ 69be8 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69b2c │ │ │ │ + bne 69b1c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #8 │ │ │ │ - bl e5f0 │ │ │ │ + bl e5e0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #228] @ 69bfc │ │ │ │ + ldr r0, [pc, #228] @ 69bec │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ movne r4, #1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r5, [r0] │ │ │ │ - ldr r2, [pc, #208] @ 69c04 │ │ │ │ - ldr r0, [pc, #208] @ 69c08 │ │ │ │ + ldr r2, [pc, #208] @ 69bf4 │ │ │ │ + ldr r0, [pc, #208] @ 69bf8 │ │ │ │ mov r1, #215 @ 0xd7 │ │ │ │ orr r1, r1, #256 @ 0x100 │ │ │ │ add r0, pc, r0 │ │ │ │ strd r0, [sp] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #29 │ │ │ │ mov r3, #24 │ │ │ │ - bl 6bcb0 │ │ │ │ - ldr r0, [pc, #160] @ 69c00 │ │ │ │ + bl 6bca0 │ │ │ │ + ldr r0, [pc, #160] @ 69bf0 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r4, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 74bb0 │ │ │ │ + bl 74ba0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69bec │ │ │ │ - ldr r0, [pc, #140] @ 69c0c │ │ │ │ + beq 69bdc │ │ │ │ + ldr r0, [pc, #140] @ 69bfc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 74bf0 │ │ │ │ + bl 74be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69bec │ │ │ │ + beq 69bdc │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, #0 │ │ │ │ add r8, sp, #8 │ │ │ │ - b 69bd0 │ │ │ │ + b 69bc0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [r1, #40] @ 0x28 │ │ │ │ str r9, [sp, #12] │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 75034 │ │ │ │ + bl 75024 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - beq 69bec │ │ │ │ + beq 69bdc │ │ │ │ ldr r1, [r6] │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69ba0 │ │ │ │ + bne 69b90 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #0 │ │ │ │ - b 69bb8 │ │ │ │ + b 69ba8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r6, r6, r0, ror sp │ │ │ │ - andeq r6, r6, ip, lsr sp │ │ │ │ - strdeq r6, [r6], -ip │ │ │ │ - andeq sl, r2, r4, lsr r6 │ │ │ │ - muleq r2, ip, r5 │ │ │ │ - strdeq r6, [r6], -r0 │ │ │ │ + andeq r6, r6, r0, lsl #27 │ │ │ │ + andeq r6, r6, ip, asr #26 │ │ │ │ + andeq r6, r6, ip, lsl #26 │ │ │ │ + andeq sl, r2, r4, lsl r6 │ │ │ │ + muleq r2, ip, r7 │ │ │ │ + andeq r6, r6, r0, lsl #20 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ - bl 74b6c │ │ │ │ + bl 74b5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ - bl 74bc0 │ │ │ │ + bl 74bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69c64 │ │ │ │ + beq 69c54 │ │ │ │ mov r6, r0 │ │ │ │ add r7, r1, #4 │ │ │ │ ldrd r0, [r7, #-4] │ │ │ │ add r2, r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ add r7, r7, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 69c48 │ │ │ │ + bne 69c38 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ - bl 69adc │ │ │ │ - bl 74bc0 │ │ │ │ + bl 69acc │ │ │ │ + bl 74bb0 │ │ │ │ mov r2, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69c90 │ │ │ │ + beq 69c80 │ │ │ │ ldr r3, [r1], #8 │ │ │ │ subs r0, r0, #1 │ │ │ │ add r2, r3, r2 │ │ │ │ - bne 69c80 │ │ │ │ + bne 69c70 │ │ │ │ mov r0, r2 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ - ldr r8, [pc, #1004] @ 6a094 │ │ │ │ - ldr r2, [pc, #1004] @ 6a098 │ │ │ │ + ldr r8, [pc, #1004] @ 6a084 │ │ │ │ + ldr r2, [pc, #1004] @ 6a088 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r9, #26 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r0, #0 │ │ │ │ orr r9, r9, #512 @ 0x200 │ │ │ │ movne r0, #1 │ │ │ │ mov r1, #49 @ 0x31 │ │ │ │ mov r3, #24 │ │ │ │ add r8, pc, r8 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 6bcb0 │ │ │ │ + bl 6bca0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r4, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 69d9c │ │ │ │ + beq 69d8c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ - bl 656f0 │ │ │ │ + bl 656e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69d38 │ │ │ │ + beq 69d28 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 69318 │ │ │ │ + bl 69308 │ │ │ │ mov r0, r5 │ │ │ │ - bl 69358 │ │ │ │ + bl 69348 │ │ │ │ add r0, r4, #28 │ │ │ │ - bl 74bc0 │ │ │ │ + bl 74bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69d38 │ │ │ │ + beq 69d28 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r1, #4 │ │ │ │ ldr r0, [r6], #8 │ │ │ │ - bl 5d4bc │ │ │ │ + bl 5d4ac │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 69d28 │ │ │ │ - ldr r5, [pc, #900] @ 6a0c4 │ │ │ │ + bne 69d18 │ │ │ │ + ldr r5, [pc, #900] @ 6a0b4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 74be0 │ │ │ │ - ldr r2, [pc, #888] @ 6a0c8 │ │ │ │ + bl 74bd0 │ │ │ │ + ldr r2, [pc, #888] @ 6a0b8 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r9, #680 @ 0x2a8 │ │ │ │ add r2, pc, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ mov r3, #24 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 6bcb0 │ │ │ │ + bl 6bca0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 74c00 │ │ │ │ + bl 74bf0 │ │ │ │ add r0, r4, #28 │ │ │ │ - bl 74b6c │ │ │ │ + bl 74b5c │ │ │ │ mov r0, r4 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b 74bd0 │ │ │ │ - ldr r0, [pc, #760] @ 6a09c │ │ │ │ + b 74bc0 │ │ │ │ + ldr r0, [pc, #760] @ 6a08c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 74bd0 │ │ │ │ + bl 74bc0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #48 @ 0x30 │ │ │ │ - bl e5f0 │ │ │ │ + bl e5e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r0, [r4] │ │ │ │ str r4, [r0] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ cmp r2, r0 │ │ │ │ - bcs 69df0 │ │ │ │ + bcs 69de0 │ │ │ │ ldr r1, [r2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 69df0 │ │ │ │ + bne 69de0 │ │ │ │ add r2, r2, #4 │ │ │ │ cmp r2, r0 │ │ │ │ - bcc 69dd8 │ │ │ │ + bcc 69dc8 │ │ │ │ mov r1, r2 │ │ │ │ cmp r2, r0 │ │ │ │ - bcs 69e18 │ │ │ │ + bcs 69e08 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 69e18 │ │ │ │ + beq 69e08 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc 69e00 │ │ │ │ + bcc 69df0 │ │ │ │ sub r0, r1, r2 │ │ │ │ asr r1, r0, #31 │ │ │ │ add r0, r0, r1, lsr #30 │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ asr r1, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 683bc │ │ │ │ + bl 683ac │ │ │ │ add r0, r4, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #24 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r6, [r5, #4] │ │ │ │ add r5, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 757a0 │ │ │ │ - ldr r2, [pc, #532] @ 6a0a0 │ │ │ │ + bl 75790 │ │ │ │ + ldr r2, [pc, #532] @ 6a090 │ │ │ │ mov r9, #62 @ 0x3e │ │ │ │ orr r9, r9, #512 @ 0x200 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, #28 │ │ │ │ mov r3, #24 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 6bcb0 │ │ │ │ - ldr r2, [pc, #504] @ 6a0a4 │ │ │ │ + bl 6bca0 │ │ │ │ + ldr r2, [pc, #504] @ 6a094 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [sp, #84] @ 0x54 │ │ │ │ str r5, [sp, #80] @ 0x50 │ │ │ │ - bl 758cc │ │ │ │ - ldr r0, [pc, #480] @ 6a0a8 │ │ │ │ + bl 758bc │ │ │ │ + ldr r0, [pc, #480] @ 6a098 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 74bd0 │ │ │ │ + bl 74bc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69ef8 │ │ │ │ - ldr r1, [pc, #464] @ 6a0ac │ │ │ │ - ldr r3, [pc, #464] @ 6a0b0 │ │ │ │ + bne 69ee8 │ │ │ │ + ldr r1, [pc, #464] @ 6a09c │ │ │ │ + ldr r3, [pc, #464] @ 6a0a0 │ │ │ │ mov r0, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, #119 @ 0x77 │ │ │ │ mov r2, #24 │ │ │ │ - bl 72660 │ │ │ │ - ldr r0, [pc, #436] @ 6a0b4 │ │ │ │ + bl 72650 │ │ │ │ + ldr r0, [pc, #436] @ 6a0a4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 74bf0 │ │ │ │ + bl 74be0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 69f48 │ │ │ │ - ldr r7, [pc, #420] @ 6a0b8 │ │ │ │ + beq 69f38 │ │ │ │ + ldr r7, [pc, #420] @ 6a0a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r9, #612 @ 0x264 │ │ │ │ ldr r0, [r6], #4 │ │ │ │ mov r1, #23 │ │ │ │ mov r2, r7 │ │ │ │ subs r0, r0, r4 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #24 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 6bcb0 │ │ │ │ + bl 6bca0 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 69f20 │ │ │ │ - ldr r0, [pc, #364] @ 6a0bc │ │ │ │ + bne 69f10 │ │ │ │ + ldr r0, [pc, #364] @ 6a0ac │ │ │ │ add r1, sp, #76 @ 0x4c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 750dc │ │ │ │ - ldr r0, [pc, #296] @ 6a088 │ │ │ │ + bl 750cc │ │ │ │ + ldr r0, [pc, #296] @ 6a078 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r0, [r0] │ │ │ │ mov r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69fa0 │ │ │ │ + bne 69f90 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #8 │ │ │ │ - bl e5f0 │ │ │ │ + bl e5e0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 6a08c │ │ │ │ + ldr r0, [pc, #256] @ 6a07c │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r5 │ │ │ │ add r0, pc, r0 │ │ │ │ movne r4, #1 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ str r5, [r0] │ │ │ │ - ldr r2, [pc, #280] @ 6a0c0 │ │ │ │ + ldr r2, [pc, #280] @ 6a0b0 │ │ │ │ mov r9, #215 @ 0xd7 │ │ │ │ orr r9, r9, #256 @ 0x100 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #29 │ │ │ │ mov r3, #24 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 6bcb0 │ │ │ │ - ldr r0, [pc, #196] @ 6a090 │ │ │ │ + bl 6bca0 │ │ │ │ + ldr r0, [pc, #196] @ 6a080 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6a004 │ │ │ │ + beq 69ff4 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ ldr r5, [r1, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ - bl e860 <__tls_get_addr@plt> │ │ │ │ + bl e850 <__tls_get_addr@plt> │ │ │ │ mov r2, r0 │ │ │ │ - b 6a00c │ │ │ │ + b 69ffc │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 75034 │ │ │ │ - bl 656f0 │ │ │ │ + bl 75024 │ │ │ │ + bl 656e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6a080 │ │ │ │ + beq 6a070 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r0, r0, #28 │ │ │ │ - bl 74bc0 │ │ │ │ + bl 74bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6a060 │ │ │ │ + beq 6a050 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r1, #4 │ │ │ │ ldrd r2, [r5, #-4] │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 5d488 │ │ │ │ + bl 5d478 │ │ │ │ add r5, r5, #8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 6a040 │ │ │ │ + bne 6a030 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r4, r0, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6920c │ │ │ │ + bl 691fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 6925c │ │ │ │ + bl 6924c │ │ │ │ mov r0, r4 │ │ │ │ - bl 692d8 │ │ │ │ + bl 692c8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - strdeq r6, [r6], -ip │ │ │ │ - andeq r6, r6, r8, asr #17 │ │ │ │ - muleq r6, r0, r8 │ │ │ │ - andeq sl, r2, ip, lsl #8 │ │ │ │ - andeq sl, r2, r4, ror #9 │ │ │ │ - andeq r6, r6, ip, asr #15 │ │ │ │ - andeq sl, r2, r8, asr #6 │ │ │ │ + andeq r6, r6, ip, lsl #18 │ │ │ │ + ldrdeq r6, [r6], -r8 │ │ │ │ + andeq r6, r6, r0, lsr #17 │ │ │ │ + andeq sl, r2, ip, lsl #12 │ │ │ │ + andeq sl, r2, r4, asr #9 │ │ │ │ + ldrdeq r6, [r6], -ip │ │ │ │ + andeq sl, r2, r8, lsr #6 │ │ │ │ andeq r0, r0, r4, lsl r2 │ │ │ │ - andeq r6, r6, r8, lsr #13 │ │ │ │ - andeq sl, r2, r4, lsl r3 │ │ │ │ + @ instruction: 0x000666b8 │ │ │ │ + strdeq sl, [r2], -r4 │ │ │ │ strdeq sl, [r2], -r0 │ │ │ │ - andeq r6, r6, r0, ror r6 │ │ │ │ - andeq sl, r2, r0, ror #6 │ │ │ │ - andeq r6, r6, ip, lsl r6 │ │ │ │ - andeq sl, r2, ip, asr #3 │ │ │ │ - andeq r6, r6, r0, lsr r8 │ │ │ │ - andeq sl, r2, r4, asr #10 │ │ │ │ + andeq r6, r6, r0, lsl #13 │ │ │ │ + andeq sl, r2, r0, asr #6 │ │ │ │ + andeq r6, r6, ip, lsr #12 │ │ │ │ + andeq sl, r2, ip, lsr #3 │ │ │ │ + andeq r6, r6, r0, asr #16 │ │ │ │ + andeq sl, r2, r4, lsr #10 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, #7 │ │ │ │ - beq 6a130 │ │ │ │ + beq 6a120 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 6a124 │ │ │ │ + bne 6a114 │ │ │ │ ldrb r1, [r4, #24] │ │ │ │ tst r1, #2 │ │ │ │ - beq 6a124 │ │ │ │ + beq 6a114 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 758c4 │ │ │ │ + bl 758b4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ bic r2, r2, #3 │ │ │ │ add r2, r0, r2 │ │ │ │ add r0, r3, #28 │ │ │ │ - bl 75034 │ │ │ │ + bl 75024 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r1, [r0, #4] │ │ │ │ - ldr r2, [pc, #100] @ 6a1a0 │ │ │ │ + ldr r2, [pc, #100] @ 6a190 │ │ │ │ mov r7, #7 │ │ │ │ orr r7, r7, #1024 @ 0x400 │ │ │ │ ldr r1, [r1, #40] @ 0x28 │ │ │ │ - ldr r6, [pc, #88] @ 6a1a4 │ │ │ │ + ldr r6, [pc, #88] @ 6a194 │ │ │ │ add r2, pc, r2 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #38 @ 0x26 │ │ │ │ mov r3, #24 │ │ │ │ add r6, pc, r6 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 6bcb0 │ │ │ │ + bl 6bca0 │ │ │ │ ldrd r0, [r5] │ │ │ │ ldr r0, [r0, #32] │ │ │ │ str r0, [r1, #36] @ 0x24 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ str r1, [r0, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ str r1, [r0, #44] @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq sl, r2, r0, lsl #3 │ │ │ │ - andeq r9, r2, r4, ror pc │ │ │ │ + andeq sl, r2, r0, ror #2 │ │ │ │ + andeq sl, r2, r4, ror r1 │ │ │ │ push {r4, lr} │ │ │ │ mov r0, #4 │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6a1d0 │ │ │ │ + beq 6a1c0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 69adc │ │ │ │ + bl 69acc │ │ │ │ str r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #16] @ 6a1e8 │ │ │ │ + ldr r2, [pc, #16] @ 6a1d8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #10 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #35 @ 0x23 │ │ │ │ - bl 5cdf8 │ │ │ │ - andeq sp, r2, r9, lsl r4 │ │ │ │ + bl 5cde8 │ │ │ │ + ldrdeq sp, [r2], -r9 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 69c10 │ │ │ │ + bl 69c00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ ldr r0, [r0] │ │ │ │ - b 69c28 │ │ │ │ - ldr r1, [pc, #8] @ 6a220 │ │ │ │ + b 69c18 │ │ │ │ + ldr r1, [pc, #8] @ 6a210 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r6, asr #28 │ │ │ │ + andeq ip, r2, r6, lsl #26 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ ldrb r0, [r2] │ │ │ │ ldrb r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ @@ -93820,56 +93820,56 @@ │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a2a0 │ │ │ │ + ldr r1, [pc, #8] @ 6a290 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0002c4b2 │ │ │ │ + andeq ip, r2, r2, ror r3 │ │ │ │ ldrb r0, [r1] │ │ │ │ - b 81660 │ │ │ │ - ldr r1, [pc, #8] @ 6a2bc │ │ │ │ + b 81650 │ │ │ │ + ldr r1, [pc, #8] @ 6a2ac │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r8, ror #9 │ │ │ │ + andeq ip, r2, r8, lsr #7 │ │ │ │ ldrb r0, [r2] │ │ │ │ ldrb r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a2e0 │ │ │ │ + ldr r1, [pc, #8] @ 6a2d0 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r3, ror r4 │ │ │ │ + andeq ip, r2, r3, lsr r3 │ │ │ │ ldrsb r0, [r2] │ │ │ │ ldrsb r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a304 │ │ │ │ + ldr r1, [pc, #8] @ 6a2f4 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r0, asr sp │ │ │ │ - ldr r1, [pc, #8] @ 6a318 │ │ │ │ + andeq ip, r2, r0, lsl ip │ │ │ │ + ldr r1, [pc, #8] @ 6a308 │ │ │ │ mov r0, #1 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r6, r6, r8, lsr #5 │ │ │ │ - ldr r1, [pc, #8] @ 6a32c │ │ │ │ + @ instruction: 0x000662b8 │ │ │ │ + ldr r1, [pc, #8] @ 6a31c │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq sp, r2, pc, ror #10 │ │ │ │ + andeq sp, r2, pc, lsr #8 │ │ │ │ ldrh r0, [r1] │ │ │ │ - b 81664 │ │ │ │ + b 81654 │ │ │ │ ldrh r0, [r2] │ │ │ │ ldrh r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldrh r0, [r2] │ │ │ │ @@ -93886,40 +93886,40 @@ │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a3a8 │ │ │ │ + ldr r1, [pc, #8] @ 6a398 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - strdeq sp, [r2], -r4 │ │ │ │ + @ instruction: 0x0002d3b4 │ │ │ │ ldrsh r0, [r2] │ │ │ │ ldrsh r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a3cc │ │ │ │ + ldr r1, [pc, #8] @ 6a3bc │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r1, ror ip │ │ │ │ - ldr r1, [pc, #8] @ 6a3e0 │ │ │ │ + andeq ip, r2, r1, lsr fp │ │ │ │ + ldr r1, [pc, #8] @ 6a3d0 │ │ │ │ mov r0, #2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r6, r6, r8, asr #2 │ │ │ │ - ldr r1, [pc, #8] @ 6a3f4 │ │ │ │ + andeq r6, r6, r8, asr r1 │ │ │ │ + ldr r1, [pc, #8] @ 6a3e4 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, pc, asr ip │ │ │ │ + andeq ip, r2, pc, lsl fp │ │ │ │ ldr r0, [r1] │ │ │ │ - b 50e18 │ │ │ │ + b 50e08 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r1, [r1] │ │ │ │ sub r0, r1, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -93932,57 +93932,57 @@ │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [r1] │ │ │ │ str r0, [r1] │ │ │ │ str r3, [r2] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a460 │ │ │ │ + ldr r1, [pc, #8] @ 6a450 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r6, r6, r4, lsr r5 │ │ │ │ + andeq r6, r6, r4, asr #10 │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a484 │ │ │ │ + ldr r1, [pc, #8] @ 6a474 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r7, lsl #5 │ │ │ │ + andeq ip, r2, r7, asr #2 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ movhi r0, #1 │ │ │ │ subcc r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a4c0 │ │ │ │ + ldr r1, [pc, #8] @ 6a4b0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0002ceb3 │ │ │ │ + andeq ip, r2, pc, ror #26 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, r2 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a4f0 │ │ │ │ + ldr r1, [pc, #8] @ 6a4e0 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x0002d3b2 │ │ │ │ + andeq sp, r2, r2, ror r2 │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 51b08 │ │ │ │ + b 51af8 │ │ │ │ ldm r2, {r0, r3} │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ eor r0, r2, r0 │ │ │ │ eor r1, r1, r3 │ │ │ │ orr r0, r0, r1 │ │ │ │ clz r0, r0 │ │ │ │ @@ -94010,50 +94010,50 @@ │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a598 │ │ │ │ + ldr r1, [pc, #8] @ 6a588 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r8, ror #18 │ │ │ │ + andeq ip, r2, r8, lsr #16 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ ldrd r4, [r1] │ │ │ │ ldrd r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ subs r1, r2, r4 │ │ │ │ sbcs r1, r3, r5 │ │ │ │ movlt r0, #1 │ │ │ │ subs r1, r4, r2 │ │ │ │ sbcs r1, r5, r3 │ │ │ │ sublt r0, r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 6a5d8 │ │ │ │ + ldr r1, [pc, #8] @ 6a5c8 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq sp, r2, sp, ror #9 │ │ │ │ + andeq sp, r2, sp, lsr #7 │ │ │ │ vldr s0, [r1] │ │ │ │ - b 81668 │ │ │ │ + b 81658 │ │ │ │ vldr s0, [r2] │ │ │ │ vldr s2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ vldr s2, [r2] │ │ │ │ vldr s0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f32 s2, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6a62c │ │ │ │ + bvs 6a61c │ │ │ │ vcmp.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ vcmp.f32 s0, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -94062,45 +94062,45 @@ │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [r1] │ │ │ │ str r0, [r1] │ │ │ │ str r3, [r2] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a668 │ │ │ │ + ldr r1, [pc, #8] @ 6a658 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - strdeq r5, [r6], -ip │ │ │ │ + andeq r6, r6, ip │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a694 │ │ │ │ + ldr r1, [pc, #8] @ 6a684 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq sp, r2, sp, rrx │ │ │ │ + andeq ip, r2, sp, lsr #30 │ │ │ │ vldr d0, [r1] │ │ │ │ - b 81698 │ │ │ │ + b 81688 │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6a6e8 │ │ │ │ + bvs 6a6d8 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -94109,45 +94109,45 @@ │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r1] │ │ │ │ vstr d0, [r1] │ │ │ │ vstr d1, [r2] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a724 │ │ │ │ + ldr r1, [pc, #8] @ 6a714 │ │ │ │ mov r0, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r6, r6, r8, asr r0 │ │ │ │ + andeq r6, r6, r8, rrx │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a750 │ │ │ │ + ldr r1, [pc, #8] @ 6a740 │ │ │ │ mov r0, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r4, asr #31 │ │ │ │ + andeq ip, r2, r4, lsl #29 │ │ │ │ vldr d0, [r1] │ │ │ │ - b 51ac4 │ │ │ │ + b 51ab4 │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6a7a4 │ │ │ │ + bvs 6a794 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -94156,48 +94156,48 @@ │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r1] │ │ │ │ vstr d0, [r1] │ │ │ │ vstr d1, [r2] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a7e0 │ │ │ │ + ldr r1, [pc, #8] @ 6a7d0 │ │ │ │ mov r0, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r6, r6, r0, lsr r2 │ │ │ │ + andeq r6, r6, r0, asr #4 │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a80c │ │ │ │ + ldr r1, [pc, #8] @ 6a7fc │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, ip, lsr #29 │ │ │ │ - ldr r1, [pc, #8] @ 6a820 │ │ │ │ + andeq ip, r2, ip, ror #26 │ │ │ │ + ldr r1, [pc, #8] @ 6a810 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, sl, lsr #29 │ │ │ │ - ldr r1, [pc, #8] @ 6a834 │ │ │ │ + andeq ip, r2, sl, ror #26 │ │ │ │ + ldr r1, [pc, #8] @ 6a824 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r9, lsr #29 │ │ │ │ - ldr r1, [pc, #8] @ 6a848 │ │ │ │ + andeq ip, r2, r9, ror #26 │ │ │ │ + ldr r1, [pc, #8] @ 6a838 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r6, lsr #29 │ │ │ │ + andeq ip, r2, r6, ror #26 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - b 816dc │ │ │ │ + b 816cc │ │ │ │ vldr s0, [r2] │ │ │ │ vldr s2, [r1] │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr s0, [r2, #4] │ │ │ │ @@ -94208,36 +94208,36 @@ │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ vldr s2, [r2] │ │ │ │ vldr s0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f32 s2, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6a8e8 │ │ │ │ + bvs 6a8d8 │ │ │ │ vcmp.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr s2, [r2, #4] │ │ │ │ vldr s0, [r1, #4] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f32 s2, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6a8f8 │ │ │ │ + bvs 6a8e8 │ │ │ │ vcmp.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ vcmp.f32 s0, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movvc r0, #1 │ │ │ │ - b 6a8b4 │ │ │ │ + b 6a8a4 │ │ │ │ vcmp.f32 s0, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movvc r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ @@ -94246,33 +94246,33 @@ │ │ │ │ ldr ip, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ str lr, [r1] │ │ │ │ str r3, [r1, #4] │ │ │ │ str r0, [r2, #4] │ │ │ │ str ip, [r2] │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 6a948 │ │ │ │ + ldr r1, [pc, #8] @ 6a938 │ │ │ │ mov r0, #8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r8, asr sp │ │ │ │ + andeq r5, r6, r8, ror #26 │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6a974 │ │ │ │ + ldr r1, [pc, #8] @ 6a964 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, ip, lsl #27 │ │ │ │ + andeq ip, r2, ip, asr #24 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - b 817b0 │ │ │ │ + b 817a0 │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r1] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr d0, [r2, #8] │ │ │ │ @@ -94283,36 +94283,36 @@ │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6aa14 │ │ │ │ + bvs 6aa04 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr d1, [r2, #8] │ │ │ │ vldr d0, [r1, #8] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6aa24 │ │ │ │ + bvs 6aa14 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movvc r0, #1 │ │ │ │ - b 6a9e0 │ │ │ │ + b 6a9d0 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movvc r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ @@ -94331,33 +94331,33 @@ │ │ │ │ str ip, [r1] │ │ │ │ str r7, [r2, #12] │ │ │ │ str r6, [r2, #8] │ │ │ │ str r5, [r2, #4] │ │ │ │ str r4, [r2] │ │ │ │ stmia sp!, {r4, r5, r6, r7} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 6aa9c │ │ │ │ + ldr r1, [pc, #8] @ 6aa8c │ │ │ │ mov r0, #16 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r0, lsl #23 │ │ │ │ + muleq r6, r0, fp │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6aac8 │ │ │ │ + ldr r1, [pc, #8] @ 6aab8 │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, fp, asr #24 │ │ │ │ + andeq ip, r2, fp, lsl #22 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ - b 818cc │ │ │ │ + b 818bc │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r1] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr d0, [r2, #8] │ │ │ │ @@ -94368,36 +94368,36 @@ │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6ab68 │ │ │ │ + bvs 6ab58 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr d1, [r2, #8] │ │ │ │ vldr d0, [r1, #8] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6ab78 │ │ │ │ + bvs 6ab68 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ bx lr │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movvc r0, #1 │ │ │ │ - b 6ab34 │ │ │ │ + b 6ab24 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movvc r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ @@ -94416,1086 +94416,1086 @@ │ │ │ │ str ip, [r1] │ │ │ │ str r7, [r2, #12] │ │ │ │ str r6, [r2, #8] │ │ │ │ str r5, [r2, #4] │ │ │ │ str r4, [r2] │ │ │ │ stmia sp!, {r4, r5, r6, r7} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #8] @ 6abf0 │ │ │ │ + ldr r1, [pc, #8] @ 6abe0 │ │ │ │ mov r0, #16 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r0, lsl r8 │ │ │ │ + andeq r5, r6, r0, lsr #16 │ │ │ │ mov r0, #2 │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6ac1c │ │ │ │ + ldr r1, [pc, #8] @ 6ac0c │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, ip, lsl #25 │ │ │ │ + andeq ip, r2, ip, asr #22 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6ac4c │ │ │ │ + ldr r1, [pc, #28] @ 6ac3c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - muleq r6, r8, sp │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r8, lsr #27 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 52164 │ │ │ │ + b 52154 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 50a6c │ │ │ │ + b 50a5c │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6aca8 │ │ │ │ + beq 6ac98 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r0, [r2], #1 │ │ │ │ ldrb r4, [r1], #1 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6acbc │ │ │ │ + bne 6acac │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6ac90 │ │ │ │ + bne 6ac80 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6accc │ │ │ │ + ldr r0, [pc, #4] @ 6acbc │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, ip, lsr #26 │ │ │ │ - ldr r1, [pc, #8] @ 6ace0 │ │ │ │ + andeq r5, r6, ip, lsr sp │ │ │ │ + ldr r1, [pc, #8] @ 6acd0 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq ip, [r2], -r0 │ │ │ │ + muleq r2, r0, sl │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ad24 │ │ │ │ + beq 6ad14 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r0, [r2], #1 │ │ │ │ ldrb r4, [r1], #1 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6ad38 │ │ │ │ + bne 6ad28 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6ad0c │ │ │ │ + bne 6acfc │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6ad48 │ │ │ │ + ldr r0, [pc, #4] @ 6ad38 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r4, lsr #18 │ │ │ │ - ldr r1, [pc, #8] @ 6ad5c │ │ │ │ + andeq r5, r6, r4, lsr r9 │ │ │ │ + ldr r1, [pc, #8] @ 6ad4c │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, sp, asr #22 │ │ │ │ + andeq ip, r2, sp, lsl #20 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ada0 │ │ │ │ + beq 6ad90 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrsb r0, [r2], #1 │ │ │ │ ldrsb r4, [r1], #1 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6adb4 │ │ │ │ + bne 6ada4 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6ad88 │ │ │ │ + bne 6ad78 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6adc4 │ │ │ │ + ldr r0, [pc, #4] @ 6adb4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x000655b0 │ │ │ │ - ldr r1, [pc, #8] @ 6add8 │ │ │ │ + andeq r5, r6, r0, asr #11 │ │ │ │ + ldr r1, [pc, #8] @ 6adc8 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - ldr r0, [pc, #4] @ 6ade8 │ │ │ │ + @ instruction: 0x0002c9b8 │ │ │ │ + ldr r0, [pc, #4] @ 6add8 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, ip, asr #11 │ │ │ │ - ldr r1, [pc, #8] @ 6adfc │ │ │ │ + ldrdeq r5, [r6], -ip │ │ │ │ + ldr r1, [pc, #8] @ 6adec │ │ │ │ mov r0, #13 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq fp, r2, r6, asr #22 │ │ │ │ + andeq fp, r2, r6, lsl #20 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6ae2c │ │ │ │ + ldr r1, [pc, #28] @ 6ae1c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - @ instruction: 0x00065bb8 │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r8, asr #23 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 51c84 │ │ │ │ + b 51c74 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ae88 │ │ │ │ + beq 6ae78 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r0, [r2], #1 │ │ │ │ ldrb r4, [r1], #1 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6ae9c │ │ │ │ + bne 6ae8c │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6ae70 │ │ │ │ + bne 6ae60 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6aeac │ │ │ │ + ldr r0, [pc, #4] @ 6ae9c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r0, ror r4 │ │ │ │ - ldr r1, [pc, #8] @ 6aec0 │ │ │ │ + andeq r5, r6, r0, lsl #9 │ │ │ │ + ldr r1, [pc, #8] @ 6aeb0 │ │ │ │ mov r0, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, r0, asr #8 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6aef0 │ │ │ │ + ldr r1, [pc, #28] @ 6aee0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - strdeq r5, [r6], -r4 │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r4, lsl #22 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 50aac │ │ │ │ + b 50a9c │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 50544 │ │ │ │ + b 50534 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6af4c │ │ │ │ + beq 6af3c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrb r0, [r2], #1 │ │ │ │ ldrb r4, [r1], #1 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6af60 │ │ │ │ + bne 6af50 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6af34 │ │ │ │ + bne 6af24 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6af70 │ │ │ │ + ldr r0, [pc, #4] @ 6af60 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r8, lsl #15 │ │ │ │ - ldr r1, [pc, #8] @ 6af84 │ │ │ │ + muleq r6, r8, r7 │ │ │ │ + ldr r1, [pc, #8] @ 6af74 │ │ │ │ mov r0, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r3, lsr r9 │ │ │ │ + strdeq ip, [r2], -r3 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6afb4 │ │ │ │ + ldr r1, [pc, #28] @ 6afa4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, r0, lsr sl │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r0, asr #20 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 819e8 │ │ │ │ + b 819d8 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 727c4 │ │ │ │ + b 727b4 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b010 │ │ │ │ + beq 6b000 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrh r0, [r2], #2 │ │ │ │ ldrh r4, [r1], #2 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6b024 │ │ │ │ + bne 6b014 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6aff8 │ │ │ │ + bne 6afe8 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b034 │ │ │ │ + ldr r0, [pc, #4] @ 6b024 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r0, asr #12 │ │ │ │ - ldr r1, [pc, #8] @ 6b048 │ │ │ │ + andeq r5, r6, r0, asr r6 │ │ │ │ + ldr r1, [pc, #8] @ 6b038 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r0, ror r8 │ │ │ │ + andeq ip, r2, r0, lsr r7 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b08c │ │ │ │ + beq 6b07c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrsh r0, [r2], #2 │ │ │ │ ldrsh r4, [r1], #2 │ │ │ │ subs r0, r4, r0 │ │ │ │ - bne 6b0a0 │ │ │ │ + bne 6b090 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b074 │ │ │ │ + bne 6b064 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b0b0 │ │ │ │ + ldr r0, [pc, #4] @ 6b0a0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, ip, asr #18 │ │ │ │ - ldr r1, [pc, #8] @ 6b0c4 │ │ │ │ + andeq r5, r6, ip, asr r9 │ │ │ │ + ldr r1, [pc, #8] @ 6b0b4 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - strdeq ip, [r2], -ip @ │ │ │ │ - ldr r0, [pc, #4] @ 6b0d4 │ │ │ │ + @ instruction: 0x0002c6bc │ │ │ │ + ldr r0, [pc, #4] @ 6b0c4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r0, asr #19 │ │ │ │ - ldr r1, [pc, #8] @ 6b0e8 │ │ │ │ + ldrdeq r5, [r6], -r0 │ │ │ │ + ldr r1, [pc, #8] @ 6b0d8 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r0, ror #15 │ │ │ │ + andeq ip, r2, r0, lsr #13 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b118 │ │ │ │ + ldr r1, [pc, #28] @ 6b108 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, ip, asr #17 │ │ │ │ + b 61688 │ │ │ │ + ldrdeq r5, [r6], -ip │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81af0 │ │ │ │ + b 81ae0 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 50584 │ │ │ │ + b 50574 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b184 │ │ │ │ + beq 6b174 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r0, [r2], #4 │ │ │ │ ldr r4, [r1], #4 │ │ │ │ cmp r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ subcc r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b198 │ │ │ │ + bne 6b188 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b15c │ │ │ │ + bne 6b14c │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b1a8 │ │ │ │ + ldr r0, [pc, #4] @ 6b198 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, ip, lsr r9 │ │ │ │ - ldr r1, [pc, #8] @ 6b1bc │ │ │ │ + andeq r5, r6, ip, asr #18 │ │ │ │ + ldr r1, [pc, #8] @ 6b1ac │ │ │ │ mov r0, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, sp, lsl #14 │ │ │ │ + andeq ip, r2, sp, asr #11 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b210 │ │ │ │ + beq 6b200 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r0, [r2], #4 │ │ │ │ ldr r4, [r1], #4 │ │ │ │ cmp r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b224 │ │ │ │ + bne 6b214 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b1e8 │ │ │ │ + bne 6b1d8 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b234 │ │ │ │ + ldr r0, [pc, #4] @ 6b224 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r4, lsr r2 │ │ │ │ - ldr r1, [pc, #8] @ 6b248 │ │ │ │ + andeq r5, r6, r4, asr #4 │ │ │ │ + ldr r1, [pc, #8] @ 6b238 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r7, lsl #13 │ │ │ │ + andeq ip, r2, r7, asr #10 │ │ │ │ push {r4, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b29c │ │ │ │ + beq 6b28c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r0, [r2], #4 │ │ │ │ ldr r4, [r1], #4 │ │ │ │ cmp r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ subcc r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b2b0 │ │ │ │ + bne 6b2a0 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b274 │ │ │ │ + bne 6b264 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b2c0 │ │ │ │ + ldr r0, [pc, #4] @ 6b2b0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r0, ror #9 │ │ │ │ - ldr r1, [pc, #8] @ 6b2d4 │ │ │ │ + strdeq r5, [r6], -r0 │ │ │ │ + ldr r1, [pc, #8] @ 6b2c4 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r3, lsl #12 │ │ │ │ + andeq ip, r2, r3, asr #9 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b304 │ │ │ │ + ldr r1, [pc, #28] @ 6b2f4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, r0, ror #13 │ │ │ │ + b 61688 │ │ │ │ + strdeq r5, [r6], -r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81bd4 │ │ │ │ + b 81bc4 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 518e4 │ │ │ │ + b 518d4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b384 │ │ │ │ + beq 6b374 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r4, [r1] │ │ │ │ ldrd r6, [r2] │ │ │ │ subs r0, r6, r4 │ │ │ │ sbcs r0, r7, r5 │ │ │ │ mov r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ subs r4, r4, r6 │ │ │ │ sbcs r4, r5, r7 │ │ │ │ subcc r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b398 │ │ │ │ + bne 6b388 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b348 │ │ │ │ + bne 6b338 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b3a8 │ │ │ │ + ldr r0, [pc, #4] @ 6b398 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, r8, asr r4 │ │ │ │ - ldr r1, [pc, #8] @ 6b3bc │ │ │ │ + andeq r5, r6, r8, ror #8 │ │ │ │ + ldr r1, [pc, #8] @ 6b3ac │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, ip, lsl r5 │ │ │ │ + ldrdeq ip, [r2], -ip @ │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b424 │ │ │ │ + beq 6b414 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r4, [r1] │ │ │ │ ldrd r6, [r2] │ │ │ │ subs r0, r6, r4 │ │ │ │ sbcs r0, r7, r5 │ │ │ │ mov r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ subs r4, r4, r6 │ │ │ │ sbcs r4, r5, r7 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b438 │ │ │ │ + bne 6b428 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b3e8 │ │ │ │ + bne 6b3d8 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b448 │ │ │ │ + ldr r0, [pc, #4] @ 6b438 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r4, r6, r4, asr #31 │ │ │ │ - ldr r1, [pc, #8] @ 6b45c │ │ │ │ + ldrdeq r4, [r6], -r4 @ │ │ │ │ + ldr r1, [pc, #8] @ 6b44c │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq ip, [r2], -r6 │ │ │ │ + muleq r2, r6, r2 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b48c │ │ │ │ + ldr r1, [pc, #28] @ 6b47c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, r8, asr r5 │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r8, ror #10 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81cb8 │ │ │ │ + b 81ca8 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 51e14 │ │ │ │ + b 51e04 │ │ │ │ push {fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b530 │ │ │ │ + beq 6b520 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ vldr s2, [r2] │ │ │ │ vldr s0, [r1] │ │ │ │ vcmp.f32 s2, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6b514 │ │ │ │ + bvs 6b504 │ │ │ │ vcmp.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b52c │ │ │ │ + bne 6b51c │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b4d0 │ │ │ │ - b 6b530 │ │ │ │ + bne 6b4c0 │ │ │ │ + b 6b520 │ │ │ │ vcmp.f32 s0, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6b500 │ │ │ │ + beq 6b4f0 │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b554 │ │ │ │ + ldr r0, [pc, #4] @ 6b544 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - muleq r6, r4, r5 │ │ │ │ - ldr r1, [pc, #8] @ 6b568 │ │ │ │ + andeq r5, r6, r4, lsr #11 │ │ │ │ + ldr r1, [pc, #8] @ 6b558 │ │ │ │ mov r0, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - ldrdeq ip, [r2], -pc @ │ │ │ │ + muleq r2, pc, r1 @ │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b598 │ │ │ │ + ldr r1, [pc, #28] @ 6b588 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, ip, asr #8 │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, ip, asr r4 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81d50 │ │ │ │ + b 81d40 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 72804 │ │ │ │ + b 727f4 │ │ │ │ push {fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b63c │ │ │ │ + beq 6b62c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6b620 │ │ │ │ + bvs 6b610 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b638 │ │ │ │ + bne 6b628 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b5dc │ │ │ │ - b 6b63c │ │ │ │ + bne 6b5cc │ │ │ │ + b 6b62c │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6b60c │ │ │ │ + beq 6b5fc │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b660 │ │ │ │ + ldr r0, [pc, #4] @ 6b650 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - strdeq r5, [r6], -r8 │ │ │ │ - ldr r1, [pc, #8] @ 6b674 │ │ │ │ + andeq r5, r6, r8, lsl #8 │ │ │ │ + ldr r1, [pc, #8] @ 6b664 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r9, ror #3 │ │ │ │ + andeq ip, r2, r9, lsr #1 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b6a4 │ │ │ │ + ldr r1, [pc, #28] @ 6b694 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, r0, asr #6 │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r0, asr r3 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81df0 │ │ │ │ + b 81de0 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 728a0 │ │ │ │ + b 72890 │ │ │ │ push {fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b748 │ │ │ │ + beq 6b738 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6b72c │ │ │ │ + bvs 6b71c │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b744 │ │ │ │ + bne 6b734 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b6e8 │ │ │ │ - b 6b748 │ │ │ │ + bne 6b6d8 │ │ │ │ + b 6b738 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6b718 │ │ │ │ + beq 6b708 │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b76c │ │ │ │ + ldr r0, [pc, #4] @ 6b75c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r5, r6, ip, lsl r0 │ │ │ │ - ldr r1, [pc, #8] @ 6b780 │ │ │ │ + andeq r5, r6, ip, lsr #32 │ │ │ │ + ldr r1, [pc, #8] @ 6b770 │ │ │ │ mov r0, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r2, ror r0 │ │ │ │ - ldr r1, [pc, #8] @ 6b794 │ │ │ │ + andeq fp, r2, r2, lsr pc │ │ │ │ + ldr r1, [pc, #8] @ 6b784 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r3, ror r0 │ │ │ │ - ldr r1, [pc, #8] @ 6b7a8 │ │ │ │ + andeq fp, r2, r3, lsr pc │ │ │ │ + ldr r1, [pc, #8] @ 6b798 │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r5, ror r0 │ │ │ │ - ldr r1, [pc, #8] @ 6b7bc │ │ │ │ + andeq fp, r2, r5, lsr pc │ │ │ │ + ldr r1, [pc, #8] @ 6b7ac │ │ │ │ mov r0, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq ip, r2, r5, ror r0 │ │ │ │ + andeq fp, r2, r5, lsr pc │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b7ec │ │ │ │ + ldr r1, [pc, #28] @ 6b7dc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - strdeq r5, [r6], -r8 │ │ │ │ + b 61688 │ │ │ │ + andeq r5, r6, r8, lsl #4 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81e90 │ │ │ │ + b 81e80 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 7293c │ │ │ │ + b 7292c │ │ │ │ push {fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6b8dc │ │ │ │ + beq 6b8cc │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add r2, r0, #4 │ │ │ │ add r1, r1, #4 │ │ │ │ vldr s2, [r2, #-4] │ │ │ │ vldr s0, [r1, #-4] │ │ │ │ vcmp.f32 s2, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6b8ac │ │ │ │ + bvs 6b89c │ │ │ │ vcmp.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b890 │ │ │ │ + bne 6b880 │ │ │ │ vldr s2, [r2] │ │ │ │ vldr s0, [r1] │ │ │ │ vcmp.f32 s2, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6b8c8 │ │ │ │ + bvs 6b8b8 │ │ │ │ vcmp.f32 s0, s2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b8f0 │ │ │ │ + bne 6b8e0 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b838 │ │ │ │ - b 6b8dc │ │ │ │ + bne 6b828 │ │ │ │ + b 6b8cc │ │ │ │ vcmp.f32 s0, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b890 │ │ │ │ - b 6b868 │ │ │ │ + bne 6b880 │ │ │ │ + b 6b858 │ │ │ │ vcmp.f32 s0, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ - b 6b890 │ │ │ │ + b 6b880 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6b900 │ │ │ │ + ldr r0, [pc, #4] @ 6b8f0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - strdeq r4, [r6], -r0 │ │ │ │ - ldr r1, [pc, #8] @ 6b914 │ │ │ │ + andeq r4, r6, r0, lsl #24 │ │ │ │ + ldr r1, [pc, #8] @ 6b904 │ │ │ │ mov r0, #9 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq fp, r2, r2, lsr pc │ │ │ │ + strdeq fp, [r2], -r2 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6b944 │ │ │ │ + ldr r1, [pc, #28] @ 6b934 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r5, r6, r0, lsr #1 │ │ │ │ + b 61688 │ │ │ │ + strheq r5, [r6], -r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 81f9c │ │ │ │ + b 81f8c │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 729a0 │ │ │ │ + b 72990 │ │ │ │ push {fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6ba34 │ │ │ │ + beq 6ba24 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add r2, r0, #8 │ │ │ │ add r1, r1, #8 │ │ │ │ vldr d1, [r2, #-8] │ │ │ │ vldr d0, [r1, #-8] │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6ba04 │ │ │ │ + bvs 6b9f4 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b9e8 │ │ │ │ + bne 6b9d8 │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6ba20 │ │ │ │ + bvs 6ba10 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ba48 │ │ │ │ + bne 6ba38 │ │ │ │ add r1, r1, #16 │ │ │ │ add r2, r2, #16 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6b990 │ │ │ │ - b 6ba34 │ │ │ │ + bne 6b980 │ │ │ │ + b 6ba24 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b9e8 │ │ │ │ - b 6b9c0 │ │ │ │ + bne 6b9d8 │ │ │ │ + b 6b9b0 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ - b 6b9e8 │ │ │ │ + b 6b9d8 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6ba58 │ │ │ │ + ldr r0, [pc, #4] @ 6ba48 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - strdeq r4, [r6], -r0 │ │ │ │ - ldr r1, [pc, #8] @ 6ba6c │ │ │ │ + andeq r4, r6, r0, lsl #28 │ │ │ │ + ldr r1, [pc, #8] @ 6ba5c │ │ │ │ mov r0, #7 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - strdeq fp, [r2], -r0 │ │ │ │ + @ instruction: 0x0002bcb0 │ │ │ │ push {r4, lr} │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #28] @ 6ba9c │ │ │ │ + ldr r1, [pc, #28] @ 6ba8c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 64fe0 │ │ │ │ + bl 64fd0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 61698 │ │ │ │ - andeq r4, r6, r8, asr #30 │ │ │ │ + b 61688 │ │ │ │ + andeq r4, r6, r8, asr pc │ │ │ │ ldrd r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - b 820f0 │ │ │ │ + b 820e0 │ │ │ │ ldrd r2, [r2] │ │ │ │ ldrd r0, [r1] │ │ │ │ - b 72a04 │ │ │ │ + b 729f4 │ │ │ │ push {fp, lr} │ │ │ │ ldr lr, [r1] │ │ │ │ ldr ip, [r2] │ │ │ │ mov r3, lr │ │ │ │ cmp ip, lr │ │ │ │ movcc r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - beq 6bb8c │ │ │ │ + beq 6bb7c │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ add r2, r0, #8 │ │ │ │ add r1, r1, #8 │ │ │ │ vldr d1, [r2, #-8] │ │ │ │ vldr d0, [r1, #-8] │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6bb5c │ │ │ │ + bvs 6bb4c │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bb40 │ │ │ │ + bne 6bb30 │ │ │ │ vldr d1, [r2] │ │ │ │ vldr d0, [r1] │ │ │ │ vcmp.f64 d1, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bvs 6bb78 │ │ │ │ + bvs 6bb68 │ │ │ │ vcmp.f64 d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movgt r0, #1 │ │ │ │ sublt r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bba0 │ │ │ │ + bne 6bb90 │ │ │ │ add r1, r1, #16 │ │ │ │ add r2, r2, #16 │ │ │ │ subs r3, r3, #1 │ │ │ │ - bne 6bae8 │ │ │ │ - b 6bb8c │ │ │ │ + bne 6bad8 │ │ │ │ + b 6bb7c │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bb40 │ │ │ │ - b 6bb18 │ │ │ │ + bne 6bb30 │ │ │ │ + b 6bb08 │ │ │ │ vcmp.f64 d0, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ mov r0, #0 │ │ │ │ movvc r0, #1 │ │ │ │ - b 6bb40 │ │ │ │ + b 6bb30 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, lr │ │ │ │ movcc r0, #1 │ │ │ │ cmp lr, ip │ │ │ │ subcc r0, r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ - ldr r0, [pc, #4] @ 6bbb0 │ │ │ │ + ldr r0, [pc, #4] @ 6bba0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r4, r6, r0, lsl #19 │ │ │ │ - ldr r1, [pc, #8] @ 6bbc4 │ │ │ │ + muleq r6, r0, r9 │ │ │ │ + ldr r1, [pc, #8] @ 6bbb4 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq fp, r2, ip, lsr #25 │ │ │ │ - ldr r0, [pc, #4] @ 6bbd4 │ │ │ │ + andeq fp, r2, ip, ror #22 │ │ │ │ + ldr r0, [pc, #4] @ 6bbc4 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ bx lr │ │ │ │ - andeq r4, r6, r8, asr #29 │ │ │ │ - ldr r1, [pc, #8] @ 6bbe8 │ │ │ │ + ldrdeq r4, [r6], -r8 │ │ │ │ + ldr r1, [pc, #8] @ 6bbd8 │ │ │ │ mov r0, #12 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - muleq r2, fp, ip │ │ │ │ + andeq fp, r2, fp, asr fp │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ bx lr │ │ │ │ mov r0, #4 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #8] @ 6bc34 │ │ │ │ + ldr r1, [pc, #8] @ 6bc24 │ │ │ │ mov r0, #17 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, ip, lsr r2 │ │ │ │ - ldr r1, [pc, #8] @ 6bc48 │ │ │ │ + ldr r1, [pc, #8] @ 6bc38 │ │ │ │ mov r0, #18 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, r8, lsr r3 │ │ │ │ - ldr r1, [pc, #8] @ 6bc5c │ │ │ │ + ldr r1, [pc, #8] @ 6bc4c │ │ │ │ mov r0, #16 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, r4, lsr r4 │ │ │ │ - ldr r1, [pc, #8] @ 6bc70 │ │ │ │ + ldr r1, [pc, #8] @ 6bc60 │ │ │ │ mov r0, #6 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq sl, r2, r6, ror #20 │ │ │ │ - ldr r1, [pc, #8] @ 6bc84 │ │ │ │ + andeq sl, r2, r6, lsr #18 │ │ │ │ + ldr r1, [pc, #8] @ 6bc74 │ │ │ │ mov r0, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, ip, lsl #3 │ │ │ │ - ldr r1, [pc, #8] @ 6bc98 │ │ │ │ + ldr r1, [pc, #8] @ 6bc88 │ │ │ │ mov r0, #20 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, r8, lsl #5 │ │ │ │ - ldr r1, [pc, #8] @ 6bcac │ │ │ │ + ldr r1, [pc, #8] @ 6bc9c │ │ │ │ mov r0, #18 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ andeq r9, r2, r4, lsl #7 │ │ │ │ cmp r0, #0 │ │ │ │ bxne lr │ │ │ │ push {fp, lr} │ │ │ │ @@ -95503,15 +95503,15 @@ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, ip │ │ │ │ - bl 72660 │ │ │ │ + bl 72650 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ vldr s0, [r1] │ │ │ │ vldr s2, [r0] │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ @@ -95520,99 +95520,99 @@ │ │ │ │ vldr s0, [r1, #4] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r5, [pc, #48] @ 6bd58 │ │ │ │ + ldr r5, [pc, #48] @ 6bd48 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r7, r0, r0, lsl #5 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r0, r0, r7 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r4, r6, r4, lsr #25 │ │ │ │ + @ instruction: 0x00064cb4 │ │ │ │ vldr d0, [r1] │ │ │ │ vldr d1, [r0] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr d1, [r0, #8] │ │ │ │ vldr d0, [r1, #8] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r5, [pc, #48] @ 6bdcc │ │ │ │ + ldr r5, [pc, #48] @ 6bdbc │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r7, r0, r0, lsl #5 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r0, r0, r7 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r4, r6, ip, asr r6 │ │ │ │ + andeq r4, r6, ip, ror #12 │ │ │ │ vldr d0, [r1] │ │ │ │ vldr d1, [r0] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ vldr d1, [r0, #8] │ │ │ │ vldr d0, [r1, #8] │ │ │ │ mov r0, #0 │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ moveq r0, #1 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r5, [pc, #48] @ 6be40 │ │ │ │ + ldr r5, [pc, #48] @ 6be30 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r7, r0, r0, lsl #5 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ add r0, r0, r7 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r4, r6, ip, lsr #24 │ │ │ │ - b e800 <_pthread_cleanup_push@plt> │ │ │ │ - b e384 <_pthread_cleanup_pop@plt> │ │ │ │ + andeq r4, r6, ip, lsr ip │ │ │ │ + b e7f0 <_pthread_cleanup_push@plt> │ │ │ │ + b e374 <_pthread_cleanup_pop@plt> │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #24] @ 6be70 │ │ │ │ + ldr r4, [pc, #24] @ 6be60 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr r0, [r4] │ │ │ │ cmn r0, #1 │ │ │ │ popne {r4, pc} │ │ │ │ - bl e36c <__libc_current_sigrtmin@plt> │ │ │ │ + bl e35c <__libc_current_sigrtmin@plt> │ │ │ │ str r0, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r4, r6, r4, ror r8 │ │ │ │ + andeq r4, r6, r4, lsl #17 │ │ │ │ and r0, r0, #61440 @ 0xf000 │ │ │ │ sub r0, r0, #16384 @ 0x4000 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ uxtb r0, r0 │ │ │ │ @@ -95630,34 +95630,34 @@ │ │ │ │ bx lr │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ bx lr │ │ │ │ add r0, r0, #31 │ │ │ │ mvn r1, #3 │ │ │ │ and r0, r1, r0, lsr #3 │ │ │ │ bx lr │ │ │ │ - b e0b4 │ │ │ │ + b e0a4 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldm r0, {r1, r4, r5, lr} │ │ │ │ - ldr r6, [pc, #1276] @ 6c3e8 │ │ │ │ - ldr ip, [pc, #1280] @ 6c3f0 │ │ │ │ + ldr r6, [pc, #1276] @ 6c3d8 │ │ │ │ + ldr ip, [pc, #1280] @ 6c3e0 │ │ │ │ and r2, r6, r1, lsr #1 │ │ │ │ sub r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1264] @ 6c3ec │ │ │ │ + ldr r1, [pc, #1264] @ 6c3dc │ │ │ │ and r7, r6, r4, lsr #1 │ │ │ │ and r3, r1, r2, lsr #2 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r4, r4, r7 │ │ │ │ add r2, r2, r3 │ │ │ │ and r7, r1, r4, lsr #2 │ │ │ │ and r4, r4, r1 │ │ │ │ add r2, r2, r2, lsr #4 │ │ │ │ add r4, r4, r7 │ │ │ │ add r4, r4, r4, lsr #4 │ │ │ │ and r3, r2, ip │ │ │ │ - ldr r2, [pc, #1224] @ 6c3f4 │ │ │ │ + ldr r2, [pc, #1224] @ 6c3e4 │ │ │ │ and r4, r4, ip │ │ │ │ mul r4, r4, r2 │ │ │ │ mul r3, r3, r2 │ │ │ │ lsr r4, r4, #24 │ │ │ │ add r3, r4, r3, lsr #24 │ │ │ │ and r4, r6, r5, lsr #1 │ │ │ │ sub r4, r5, r4 │ │ │ │ @@ -95962,169 +95962,169 @@ │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ svceq 0x000f0f0f │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ lsrs r2, r0, #2 │ │ │ │ moveq r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ - ldr ip, [pc, #64] @ 6c450 │ │ │ │ - ldr r3, [pc, #64] @ 6c454 │ │ │ │ - ldr lr, [pc, #64] @ 6c458 │ │ │ │ - ldr r4, [pc, #64] @ 6c45c │ │ │ │ + ldr ip, [pc, #64] @ 6c440 │ │ │ │ + ldr r3, [pc, #64] @ 6c444 │ │ │ │ + ldr lr, [pc, #64] @ 6c448 │ │ │ │ + ldr r4, [pc, #64] @ 6c44c │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r1], #4 │ │ │ │ subs r2, r2, #1 │ │ │ │ and r6, ip, r5, lsr #1 │ │ │ │ sub r5, r5, r6 │ │ │ │ and r6, r3, r5, lsr #2 │ │ │ │ and r5, r5, r3 │ │ │ │ add r5, r5, r6 │ │ │ │ add r5, r5, r5, lsr #4 │ │ │ │ and r5, r5, r4 │ │ │ │ mul r5, r5, lr │ │ │ │ add r0, r0, r5, lsr #24 │ │ │ │ - bne 6c41c │ │ │ │ + bne 6c40c │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ teqcc r3, #-872415232 @ 0xcc000000 │ │ │ │ tsteq r1, r1, lsl #2 │ │ │ │ svceq 0x000f0f0f │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl febc366c │ │ │ │ + bl febc365c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r8, ror #31 │ │ │ │ ldrd pc, [ip], #-143 @ 0xffffff71 │ │ │ │ stceq 1, cr15, [r8], {13} │ │ │ │ ldrbtmi r2, [lr], #768 @ 0x300 │ │ │ │ @ instruction: 0xf8cd220f │ │ │ │ ldrmi ip, [r9], -r0 │ │ │ │ ldrsbtgt pc, [ip], -pc @ │ │ │ │ andgt pc, ip, lr, asr r8 @ │ │ │ │ ldrdgt pc, [r0], -ip │ │ │ │ andgt pc, ip, sp, asr #17 │ │ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ ldmdb r8, {r1, r5, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 2beccc │ │ │ │ + blmi 2becbc │ │ │ │ stmdals r2, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf020d103 │ │ │ │ andlt r0, r5, r1 │ │ │ │ @ instruction: 0xf7a2bd00 │ │ │ │ svclt 0x0000e800 │ │ │ │ - andeq r3, r6, r2, lsl #23 │ │ │ │ + muleq r6, r2, fp │ │ │ │ andeq r0, r0, r4, lsr #8 │ │ │ │ - andeq r3, r6, ip, asr fp │ │ │ │ + andeq r3, r6, ip, ror #22 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl febc36d8 │ │ │ │ + bl febc36c8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 4b0480 │ │ │ │ - blmi 4d86f8 │ │ │ │ + bmi 4b0470 │ │ │ │ + blmi 4d86e8 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ ldmdavs fp, {r1, r9, fp, sp, pc} │ │ │ │ @ instruction: 0xf04f9303 │ │ │ │ movwcs r0, #768 @ 0x300 │ │ │ │ andcs r9, pc, #0, 4 │ │ │ │ ldrmi r6, [r9], -fp │ │ │ │ stmdb r8!, {r1, r5, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 2bed2c │ │ │ │ + blmi 2bed1c │ │ │ │ stmdals r2, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ @ instruction: 0xf020d103 │ │ │ │ andlt r0, r5, r1 │ │ │ │ @ instruction: 0xf7a1bd00 │ │ │ │ svclt 0x0000efd0 │ │ │ │ - andeq r3, r6, ip, lsl fp │ │ │ │ + andeq r3, r6, ip, lsr #22 │ │ │ │ andeq r0, r0, r4, lsr #8 │ │ │ │ - strdeq r3, [r6], -ip │ │ │ │ + andeq r3, r6, ip, lsl #22 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl febc3738 │ │ │ │ + bl febc3728 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf8df0fe0 │ │ │ │ addlt ip, r4, ip, asr r0 │ │ │ │ ldmdbmi r6, {r1, r2, r3, r9, sl, lr} │ │ │ │ stcge 4, cr4, [r2], {252} @ 0xfc │ │ │ │ movwcs r9, #1024 @ 0x400 │ │ │ │ strmi r2, [r5], -pc, lsl #4 │ │ │ │ andne pc, r1, ip, asr r8 @ │ │ │ │ tstls r3, r9, lsl #16 │ │ │ │ tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf7a24619 │ │ │ │ - bls 126940 │ │ │ │ + bls 126930 │ │ │ │ strls r2, [r0], #-768 @ 0xfffffd00 │ │ │ │ andeq pc, r1, #2 │ │ │ │ - b 11fddd8 │ │ │ │ + b 11fddc8 │ │ │ │ strtmi r0, [r8], -r2, lsl #8 │ │ │ │ strls r2, [r2], #-527 @ 0xfffffdf1 │ │ │ │ svc 0x007cf7a1 │ │ │ │ - blmi 23eda4 │ │ │ │ + blmi 23ed94 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 1465f4 │ │ │ │ + blls 1465e4 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mrsle r0, SP_irq │ │ │ │ ldcllt 0, cr11, [r0, #-16]! │ │ │ │ svc 0x0092f7a1 │ │ │ │ - @ instruction: 0x00063ab8 │ │ │ │ + andeq r3, r6, r8, asr #21 │ │ │ │ andeq r0, r0, r4, lsr #8 │ │ │ │ - andeq r3, r6, ip, ror sl │ │ │ │ + andeq r3, r6, ip, lsl #21 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl febc37b0 │ │ │ │ + bl febc37a0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r8, ror #31 │ │ │ │ ldrd pc, [r8], #-143 @ 0xffffff71 │ │ │ │ stceq 1, cr15, [r8], {13} │ │ │ │ ldrbtmi r2, [lr], #768 @ 0x300 │ │ │ │ @ instruction: 0xf8cd460a │ │ │ │ ldrmi ip, [r9], -r0 │ │ │ │ ldrsbtgt pc, [r8], -pc @ │ │ │ │ andgt pc, ip, lr, asr r8 @ │ │ │ │ ldrdgt pc, [r0], -ip │ │ │ │ andgt pc, ip, sp, asr #17 │ │ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ ldm r6!, {r1, r5, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 27ee0c │ │ │ │ + blmi 27edfc │ │ │ │ stmdals r2, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ andlt sp, r5, r1, lsl #2 │ │ │ │ @ instruction: 0xf7a1bd00 │ │ │ │ svclt 0x0000ef60 │ │ │ │ - andeq r3, r6, lr, lsr sl │ │ │ │ + andeq r3, r6, lr, asr #20 │ │ │ │ andeq r0, r0, r4, lsr #8 │ │ │ │ - andeq r3, r6, r8, lsl sl │ │ │ │ + andeq r3, r6, r8, lsr #20 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl febc3818 │ │ │ │ + bl febc3808 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r8, ror #31 │ │ │ │ ldrd pc, [r8], #-143 @ 0xffffff71 │ │ │ │ @ instruction: 0x460a4694 │ │ │ │ stmdbge r2, {r1, r2, r3, r4, r5, r6, r7, sl, lr} │ │ │ │ andgt pc, r8, sp, asr #17 │ │ │ │ @ instruction: 0xf8df2300 │ │ │ │ tstls r0, ip, lsr r0 │ │ │ │ @ instruction: 0xf85e4619 │ │ │ │ @ instruction: 0xf8dcc00c │ │ │ │ @ instruction: 0xf8cdc000 │ │ │ │ @ instruction: 0xf04fc00c │ │ │ │ @ instruction: 0xf7a10c00 │ │ │ │ - bmi 2e82a8 │ │ │ │ + bmi 2e8298 │ │ │ │ ldrbtmi r4, [sl], #-2823 @ 0xfffff4f9 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ andlt sp, r5, r1, lsl #2 │ │ │ │ @ instruction: 0xf7a1bd00 │ │ │ │ svclt 0x0000ef2c │ │ │ │ - ldrdeq r3, [r6], -r8 │ │ │ │ + andeq r3, r6, r8, ror #19 │ │ │ │ andeq r0, r0, r4, lsr #8 │ │ │ │ - andeq r3, r6, lr, lsr #19 │ │ │ │ + @ instruction: 0x000639be │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ str sp, [r0] │ │ │ │ push {r0, lr} │ │ │ │ vpush {d8-d15} │ │ │ │ sub sp, r1, #72 @ 0x48 │ │ │ │ vpop {d8-d15} │ │ │ │ pop {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ @@ -96141,32 +96141,32 @@ │ │ │ │ ldr r1, [r1] │ │ │ │ and r3, ip, #31 │ │ │ │ mov r5, #1 │ │ │ │ eor r4, r1, #1 │ │ │ │ eor r1, r4, r5, lsl r3 │ │ │ │ cmp r4, r5, lsl r3 │ │ │ │ str r1, [r0, #4] │ │ │ │ - bne 6c71c │ │ │ │ + bne 6c70c │ │ │ │ bic r1, ip, #31 │ │ │ │ add r1, r1, #32 │ │ │ │ cmp r1, r2 │ │ │ │ str r1, [r0, #8] │ │ │ │ - bcs 6c738 │ │ │ │ + bcs 6c728 │ │ │ │ add r5, lr, #4 │ │ │ │ str r5, [r0] │ │ │ │ ldr r3, [lr] │ │ │ │ mov lr, r5 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ - beq 6c6dc │ │ │ │ + beq 6c6cc │ │ │ │ sub r2, r3, #1 │ │ │ │ bic r2, r2, r3 │ │ │ │ clz r2, r2 │ │ │ │ sub r1, r1, r2 │ │ │ │ - b 6c730 │ │ │ │ + b 6c720 │ │ │ │ sub r2, r1, #1 │ │ │ │ bic r1, r2, r1 │ │ │ │ clz r1, r1 │ │ │ │ bic r2, ip, #31 │ │ │ │ sub r1, r2, r1 │ │ │ │ add r1, r1, #32 │ │ │ │ str r1, [r0, #8] │ │ │ │ @@ -96176,32 +96176,32 @@ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r4, [r0, #4] │ │ │ │ mov ip, #1 │ │ │ │ and r3, r1, #31 │ │ │ │ eor r2, r4, ip, lsl r3 │ │ │ │ cmp r4, ip, lsl r3 │ │ │ │ str r2, [r0, #4] │ │ │ │ - bne 6c7a8 │ │ │ │ + bne 6c798 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ bic r1, r1, #31 │ │ │ │ add r1, r1, #32 │ │ │ │ cmp r1, r2 │ │ │ │ str r1, [r0, #8] │ │ │ │ - bcs 6c7c4 │ │ │ │ + bcs 6c7b4 │ │ │ │ ldr r3, [r0] │ │ │ │ add r4, r3, #4 │ │ │ │ str r4, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ - beq 6c76c │ │ │ │ + beq 6c75c │ │ │ │ sub r2, r3, #1 │ │ │ │ bic r2, r2, r3 │ │ │ │ clz r2, r2 │ │ │ │ - b 6c7b8 │ │ │ │ + b 6c7a8 │ │ │ │ sub r3, r2, #1 │ │ │ │ bic r2, r3, r2 │ │ │ │ clz r2, r2 │ │ │ │ bic r1, r1, #31 │ │ │ │ sub r1, r1, r2 │ │ │ │ add r1, r1, #32 │ │ │ │ str r1, [r0, #8] │ │ │ │ @@ -96217,458 +96217,458 @@ │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ mov fp, r3 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6c850 │ │ │ │ + beq 6c840 │ │ │ │ cmp r8, #3 │ │ │ │ - bcc 6c850 │ │ │ │ - ldr r3, [pc, #304] @ 6c948 │ │ │ │ + bcc 6c840 │ │ │ │ + ldr r3, [pc, #304] @ 6c938 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #2 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6c850 │ │ │ │ + beq 6c840 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ str fp, [sp] │ │ │ │ - bl 6c958 │ │ │ │ + bl 6c948 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #244] @ 6c94c │ │ │ │ + ldr r0, [pc, #244] @ 6c93c │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, sl │ │ │ │ cmp r8, #2 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldm r0!, {r2, r3, r6, r7} │ │ │ │ stmia r1!, {r2, r3, r6, r7} │ │ │ │ ldm r0, {r2, r3, r5, r6, r7} │ │ │ │ mov r0, #1 │ │ │ │ stm r1, {r2, r3, r5, r6, r7} │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ add r0, sp, #12 │ │ │ │ str r8, [sp, #8] │ │ │ │ stm r0, {r4, r9, fp} │ │ │ │ - bcs 6c8dc │ │ │ │ + bcs 6c8cc │ │ │ │ cmp r9, r8 │ │ │ │ - bcs 6c8a4 │ │ │ │ + bcs 6c894 │ │ │ │ add r0, sl, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 6c928 │ │ │ │ + bhi 6c918 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r0, [r4] │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 6c908 │ │ │ │ - ldr r3, [pc, #96] @ 6c950 │ │ │ │ + beq 6c8f8 │ │ │ │ + ldr r3, [pc, #96] @ 6c940 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #2 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6c88c │ │ │ │ + beq 6c87c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 720bc │ │ │ │ + bl 720ac │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #36] @ 6c954 │ │ │ │ + ldr r1, [pc, #36] @ 6c944 │ │ │ │ mov r2, #26 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - andeq fp, r2, fp, asr #1 │ │ │ │ - andeq r3, r6, r0, ror #28 │ │ │ │ - strdeq sl, [r2], -r6 │ │ │ │ - andeq sl, r2, r3, lsr #31 │ │ │ │ + bl e890 │ │ │ │ + andeq sl, r2, fp, lsl #31 │ │ │ │ + andeq r3, r6, r0, ror lr │ │ │ │ + @ instruction: 0x0002aeb6 │ │ │ │ + andeq sl, r2, r3, ror #28 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r4, r1 │ │ │ │ add r1, r5, #1 │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, sp │ │ │ │ strb r1, [r0, r5] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, sp, #4 │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6c9ec │ │ │ │ + beq 6c9dc │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ - b 6ca04 │ │ │ │ + b 6c9f4 │ │ │ │ ldr r1, [sp] │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, r6 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 55fe8 │ │ │ │ + bl 55fd8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr lr, [pc, #52] @ 6ca6c │ │ │ │ + ldr lr, [pc, #52] @ 6ca5c │ │ │ │ mov ip, sp │ │ │ │ mov r4, ip │ │ │ │ ldr lr, [pc, lr] │ │ │ │ ldm lr!, {r5, r6, r7, r8} │ │ │ │ stmia r4!, {r5, r6, r7, r8} │ │ │ │ ldm lr, {r5, r6, r7, r8, r9} │ │ │ │ stm r4, {r5, r6, r7, r8, r9} │ │ │ │ stm sp, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ mov r7, #1 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 721c4 │ │ │ │ + bl 721b4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r3, r6, r4, lsl #25 │ │ │ │ + muleq r6, r4, ip │ │ │ │ push {r4, lr} │ │ │ │ - ldr r4, [pc, #108] @ 6cae8 │ │ │ │ + ldr r4, [pc, #108] @ 6cad8 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6ca98 │ │ │ │ + beq 6ca88 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r1, [pc, #76] @ 6caec │ │ │ │ + ldr r1, [pc, #76] @ 6cadc │ │ │ │ mov r0, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl e3d8 │ │ │ │ + bl e3c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6cad0 │ │ │ │ + beq 6cac0 │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ str r0, [r4] │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mcr 15, 0, r1, cr7, cr10, {5} │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ca88 │ │ │ │ - ldr r0, [pc, #12] @ 6caf0 │ │ │ │ + bne 6ca78 │ │ │ │ + ldr r0, [pc, #12] @ 6cae0 │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - b 6cab0 │ │ │ │ - muleq r6, r8, ip │ │ │ │ - andeq sl, r2, fp, ror lr │ │ │ │ - ldrdeq r3, [r6], -r0 │ │ │ │ + b 6caa0 │ │ │ │ + andeq r3, r6, r8, lsr #25 │ │ │ │ + andeq sl, r2, fp, lsr sp │ │ │ │ + andeq r3, r6, r0, ror #21 │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r8, [sp, #52] @ 0x34 │ │ │ │ mov r5, r0 │ │ │ │ subs r9, r8, r4 │ │ │ │ - bne 6cb3c │ │ │ │ + bne 6cb2c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r5] │ │ │ │ str r0, [r5, #4] │ │ │ │ str r0, [r5, #8] │ │ │ │ str r0, [r5, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r1, #8] │ │ │ │ ldr r0, [r1] │ │ │ │ mov fp, r2 │ │ │ │ add r2, r7, r9 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, r0 │ │ │ │ - bls 6cb7c │ │ │ │ + bls 6cb6c │ │ │ │ add r1, r0, r9 │ │ │ │ mov r0, r6 │ │ │ │ mov sl, r3 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr ip, [r6, #8] │ │ │ │ ldr r0, [r6] │ │ │ │ mov r3, sl │ │ │ │ add r2, ip, r9 │ │ │ │ - b 6cb80 │ │ │ │ + b 6cb70 │ │ │ │ mov ip, r7 │ │ │ │ cmp r2, r0 │ │ │ │ cmpls ip, r2 │ │ │ │ - bls 6cbb0 │ │ │ │ - ldr r1, [pc, #260] @ 6cc98 │ │ │ │ + bls 6cba0 │ │ │ │ + ldr r1, [pc, #260] @ 6cc88 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ str r0, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, ip │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r8, r4 │ │ │ │ - bcc 6cc70 │ │ │ │ + bcc 6cc60 │ │ │ │ cmp r8, fp │ │ │ │ - bhi 6cc70 │ │ │ │ + bhi 6cc60 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp] │ │ │ │ add r2, r3, r4 │ │ │ │ add r0, r0, ip │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ cmp r4, r7 │ │ │ │ - bcs 6cc18 │ │ │ │ + bcs 6cc08 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r4, r0 │ │ │ │ - bcs 6cc50 │ │ │ │ + bcs 6cc40 │ │ │ │ cmp r8, r0 │ │ │ │ - bcs 6cc30 │ │ │ │ + bcs 6cc20 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldrb r1, [r0, r8] │ │ │ │ add r8, r8, #1 │ │ │ │ strb r1, [r0, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 6cbe8 │ │ │ │ + bne 6cbd8 │ │ │ │ ldm r6, {r0, r1, r2} │ │ │ │ sub r3, r2, r9 │ │ │ │ stm r5, {r0, r1, r3} │ │ │ │ str r2, [r5, #12] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #88] @ 6cc90 │ │ │ │ + ldr r1, [pc, #88] @ 6cc80 │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r8 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #60] @ 6cc94 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #60] @ 6cc84 │ │ │ │ mov r2, #62 @ 0x3e │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r4 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #36] @ 6cc9c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #36] @ 6cc8c │ │ │ │ mov r2, #157 @ 0x9d │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl e8a0 │ │ │ │ - muleq r2, fp, ip │ │ │ │ - andeq sl, r2, fp, ror ip │ │ │ │ - andeq sl, r2, fp, lsr sp │ │ │ │ - andeq sl, r2, fp, asr ip │ │ │ │ + bl e890 │ │ │ │ + andeq sl, r2, fp, asr fp │ │ │ │ + andeq sl, r2, fp, lsr fp │ │ │ │ + strdeq sl, [r2], -fp │ │ │ │ + andeq sl, r2, fp, lsl fp │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 6cd98 │ │ │ │ + beq 6cd88 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6cd1c │ │ │ │ + beq 6cd0c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r3, r5 │ │ │ │ cmp r0, r7 │ │ │ │ - bhi 6cd3c │ │ │ │ + bhi 6cd2c │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 6cd58 │ │ │ │ + bcs 6cd48 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 6cd90 │ │ │ │ + beq 6cd80 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r2, r7 │ │ │ │ cmpls r3, r2 │ │ │ │ - bls 6cd74 │ │ │ │ - ldr r1, [pc, #152] @ 6cda0 │ │ │ │ + bls 6cd64 │ │ │ │ + ldr r1, [pc, #152] @ 6cd90 │ │ │ │ stm sp, {r2, r7} │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #4000 @ 0xfa0 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r7, [r4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r3, r5 │ │ │ │ cmp r0, r7 │ │ │ │ - bls 6ccd8 │ │ │ │ + bls 6ccc8 │ │ │ │ add r1, r7, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r7, [r4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bcc 6cce0 │ │ │ │ - ldr r1, [pc, #68] @ 6cda4 │ │ │ │ + bcc 6ccd0 │ │ │ │ + ldr r1, [pc, #68] @ 6cd94 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ str r7, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r3, r5 │ │ │ │ str r0, [r4, #8] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq sl, r2, fp, asr #23 │ │ │ │ - andeq sl, r2, r3, ror fp │ │ │ │ + andeq sl, r2, fp, lsl #21 │ │ │ │ + andeq sl, r2, r3, lsr sl │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ add r3, sp, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ - bl 4a814 │ │ │ │ + bl 4a804 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r7, r4, #8 │ │ │ │ cmp r6, r0 │ │ │ │ - ble 6cdec │ │ │ │ + ble 6cddc │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ce10 │ │ │ │ + beq 6ce00 │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6ce08 │ │ │ │ + bne 6cdf8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r8 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ add sl, sp, #71 @ 0x47 │ │ │ │ sub r6, r6, r9 │ │ │ │ mov r5, #48 @ 0x30 │ │ │ │ - b 6ce28 │ │ │ │ + b 6ce18 │ │ │ │ subs r6, r6, #1 │ │ │ │ - beq 6cdec │ │ │ │ + beq 6cddc │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ strb r5, [sp, #71] @ 0x47 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6ce20 │ │ │ │ + bne 6ce10 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, sl │ │ │ │ - bl 6cca0 │ │ │ │ - b 6ce20 │ │ │ │ + bl 6cc90 │ │ │ │ + b 6ce10 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov fp, #0 │ │ │ │ strb fp, [r1] │ │ │ │ ldr r5, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r5 │ │ │ │ - bcs 6cef4 │ │ │ │ + bcs 6cee4 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ ldrb r3, [r7, r2] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - beq 6d0a4 │ │ │ │ + beq 6d094 │ │ │ │ cmp r3, #73 @ 0x49 │ │ │ │ - bne 6cef4 │ │ │ │ + bne 6cee4 │ │ │ │ subs r3, r5, r2 │ │ │ │ movcc r3, #0 │ │ │ │ add r6, r2, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r6, [r0, #20] │ │ │ │ - beq 6d19c │ │ │ │ + beq 6d18c │ │ │ │ ldrb r6, [r7, r6] │ │ │ │ cmp r6, #78 @ 0x4e │ │ │ │ - bne 6d19c │ │ │ │ + bne 6d18c │ │ │ │ add r6, r2, #2 │ │ │ │ cmp r3, #2 │ │ │ │ str r6, [r0, #20] │ │ │ │ - beq 6d19c │ │ │ │ + beq 6d18c │ │ │ │ ldrb r3, [r7, r6] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 6d19c │ │ │ │ + bne 6d18c │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #3 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6d1a4 │ │ │ │ - ldr r2, [pc, #1112] @ 6d338 │ │ │ │ + bne 6d194 │ │ │ │ + ldr r2, [pc, #1112] @ 6d328 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ mov r3, r2 │ │ │ │ add r6, sp, #20 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ add sl, r6, fp │ │ │ │ strb r2, [r6, fp] │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ strb r2, [sl, #1] │ │ │ │ @@ -96676,40 +96676,40 @@ │ │ │ │ cmp r3, r5 │ │ │ │ ldrcc r2, [r0, #4] │ │ │ │ ldrbcc r2, [r2, r3] │ │ │ │ sub r3, r2, #48 @ 0x30 │ │ │ │ cmp r3, #10 │ │ │ │ subcs r3, r2, #97 @ 0x61 │ │ │ │ cmpcs r3, #5 │ │ │ │ - bhi 6cf40 │ │ │ │ + bhi 6cf30 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ - b 6cf58 │ │ │ │ + b 6cf48 │ │ │ │ sub r2, r2, #71 @ 0x47 │ │ │ │ cmn r2, #6 │ │ │ │ mov r3, #0 │ │ │ │ movcc r3, #1 │ │ │ │ strb r3, [r1] │ │ │ │ - bcc 6d1a4 │ │ │ │ + bcc 6d194 │ │ │ │ ldr r9, [r0] │ │ │ │ ldr r7, [r0, #20] │ │ │ │ str r1, [sp, #16] │ │ │ │ cmp r7, r9 │ │ │ │ - bcs 6d284 │ │ │ │ + bcs 6d274 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ orr r2, fp, #2 │ │ │ │ ldrb r3, [r1, r7] │ │ │ │ str r1, [sp, #12] │ │ │ │ strb r3, [r6, r2] │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ strb r2, [sl, #3] │ │ │ │ add r2, r7, #1 │ │ │ │ cmp r2, r9 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bcs 6d098 │ │ │ │ + bcs 6d088 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ sub r2, r7, r9 │ │ │ │ add ip, r2, #1 │ │ │ │ add r2, fp, r9 │ │ │ │ add r6, r1, r7 │ │ │ │ add r1, r2, #6 │ │ │ │ str r1, [sp, #8] │ │ │ │ @@ -96719,464 +96719,464 @@ │ │ │ │ add r5, fp, r4 │ │ │ │ ldrb r8, [r2, #1] │ │ │ │ sub lr, r8, #48 @ 0x30 │ │ │ │ uxtb r3, lr │ │ │ │ cmp r3, #10 │ │ │ │ uxtabcs r3, r1, r8 │ │ │ │ cmpcs r3, #6 │ │ │ │ - bcs 6d020 │ │ │ │ + bcs 6d010 │ │ │ │ subs r3, r5, #60 @ 0x3c │ │ │ │ - beq 6d098 │ │ │ │ + beq 6d088 │ │ │ │ adds r3, ip, r4 │ │ │ │ - beq 6d278 │ │ │ │ + beq 6d268 │ │ │ │ add r3, r7, r4 │ │ │ │ add r3, r3, #2 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ str r3, [r0, #20] │ │ │ │ add r3, sl, r4 │ │ │ │ add r4, r4, #1 │ │ │ │ strb r2, [r3, #4] │ │ │ │ add r2, r7, r4 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - bcc 6cfbc │ │ │ │ - b 6d098 │ │ │ │ + bcc 6cfac │ │ │ │ + b 6d088 │ │ │ │ uxtb r3, r8 │ │ │ │ sub r3, r3, #65 @ 0x41 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 6cfe0 │ │ │ │ + bls 6cfd0 │ │ │ │ ldrb r1, [r2, #1] │ │ │ │ cmp r1, #80 @ 0x50 │ │ │ │ - bne 6d098 │ │ │ │ + bne 6d088 │ │ │ │ add ip, r7, r4 │ │ │ │ add r3, r5, #4 │ │ │ │ add r1, ip, #2 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ str r1, [r0, #20] │ │ │ │ - bhi 6d2b4 │ │ │ │ + bhi 6d2a4 │ │ │ │ sub lr, r5, #59 @ 0x3b │ │ │ │ add r3, r5, #5 │ │ │ │ add r7, sl, r4 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r6, #112 @ 0x70 │ │ │ │ cmp r1, r9 │ │ │ │ strb r6, [r7, #4] │ │ │ │ - bcs 6d1ac │ │ │ │ + bcs 6d19c │ │ │ │ ldrb r2, [r2, #2] │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - bne 6d1ac │ │ │ │ + bne 6d19c │ │ │ │ cmp lr, #0 │ │ │ │ - beq 6d318 │ │ │ │ + beq 6d308 │ │ │ │ add r1, ip, #3 │ │ │ │ str r1, [r0, #20] │ │ │ │ mov r2, #45 @ 0x2d │ │ │ │ - b 6d1b8 │ │ │ │ + b 6d1a8 │ │ │ │ mov r0, #1 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b 6d1a0 │ │ │ │ + b 6d190 │ │ │ │ add r3, r2, #1 │ │ │ │ cmp r3, r5 │ │ │ │ str r3, [r0, #20] │ │ │ │ - bcs 6d138 │ │ │ │ + bcs 6d128 │ │ │ │ ldrb r6, [r7, r3] │ │ │ │ cmp r6, #65 @ 0x41 │ │ │ │ - beq 6d148 │ │ │ │ + beq 6d138 │ │ │ │ cmp r6, #73 @ 0x49 │ │ │ │ - bne 6d138 │ │ │ │ + bne 6d128 │ │ │ │ subs r3, r5, r3 │ │ │ │ movcc r3, #0 │ │ │ │ add r6, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ str r6, [r0, #20] │ │ │ │ - beq 6d19c │ │ │ │ + beq 6d18c │ │ │ │ ldrb r6, [r7, r6] │ │ │ │ cmp r6, #78 @ 0x4e │ │ │ │ - bne 6d19c │ │ │ │ + bne 6d18c │ │ │ │ add r6, r2, #3 │ │ │ │ cmp r3, #2 │ │ │ │ str r6, [r0, #20] │ │ │ │ - beq 6d19c │ │ │ │ + beq 6d18c │ │ │ │ ldrb r3, [r7, r6] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 6d19c │ │ │ │ + bne 6d18c │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #4 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6d1a4 │ │ │ │ - ldr r2, [pc, #536] @ 6d33c │ │ │ │ + bne 6d194 │ │ │ │ + ldr r2, [pc, #536] @ 6d32c │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #14 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ mov fp, #1 │ │ │ │ mov r2, #45 @ 0x2d │ │ │ │ strb r2, [sp, #20] │ │ │ │ - b 6cef8 │ │ │ │ + b 6cee8 │ │ │ │ subs r6, r5, r3 │ │ │ │ movcc r6, #0 │ │ │ │ add r3, r2, #2 │ │ │ │ cmp r6, #1 │ │ │ │ str r3, [r0, #20] │ │ │ │ - beq 6d19c │ │ │ │ + beq 6d18c │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne 6d19c │ │ │ │ + bne 6d18c │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #3 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6d1a4 │ │ │ │ - ldr r2, [pc, #440] @ 6d340 │ │ │ │ + bne 6d194 │ │ │ │ + ldr r2, [pc, #440] @ 6d330 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1] │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp lr, #0 │ │ │ │ - beq 6d2f8 │ │ │ │ + beq 6d2e8 │ │ │ │ mov r2, #43 @ 0x2b │ │ │ │ add r6, r5, #6 │ │ │ │ cmp r1, r9 │ │ │ │ strb r2, [r7, #5] │ │ │ │ - bcs 6d20c │ │ │ │ + bcs 6d1fc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ sub r2, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ sub r7, r3, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 6d20c │ │ │ │ + bhi 6d1fc │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bhi 6d290 │ │ │ │ + bhi 6d280 │ │ │ │ add r1, r1, #1 │ │ │ │ strb r3, [r8, r6] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r9, r1 │ │ │ │ str r1, [r0, #20] │ │ │ │ - bne 6d1d4 │ │ │ │ + bne 6d1c4 │ │ │ │ mov r6, r2 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bhi 6d2d4 │ │ │ │ + bhi 6d2c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r8, r6] │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ ldr r5, [r0] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl e620 │ │ │ │ - ldr r2, [pc, #268] @ 6d348 │ │ │ │ + bl e610 │ │ │ │ + ldr r2, [pc, #268] @ 6d338 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ add r2, pc, r2 │ │ │ │ vstr d0, [sp] │ │ │ │ - bl e288 │ │ │ │ - bl e77c <__errno_location@plt> │ │ │ │ + bl e278 │ │ │ │ + bl e76c <__errno_location@plt> │ │ │ │ str r5, [r0] │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6d1a4 │ │ │ │ + bne 6d194 │ │ │ │ add r0, r4, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r1, r9, #1 │ │ │ │ str r1, [r0, #20] │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ add r1, r7, #1 │ │ │ │ str r1, [r0, #20] │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r1, [pc, #180] @ 6d34c │ │ │ │ + ldr r1, [pc, #180] @ 6d33c │ │ │ │ mov r2, #202 @ 0xca │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #152] @ 6d354 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #152] @ 6d344 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #190 @ 0xbe │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #116] @ 6d350 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #116] @ 6d340 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #206 @ 0xce │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #88] @ 6d358 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #88] @ 6d348 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #198 @ 0xc6 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #36] @ 6d344 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #36] @ 6d334 │ │ │ │ mov r2, #193 @ 0xc1 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [sp] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl 5cf98 │ │ │ │ - andeq sl, r2, r7, asr #20 │ │ │ │ - andeq sl, r2, r2, lsl #16 │ │ │ │ - andeq sl, r2, sp, lsr #15 │ │ │ │ - @ instruction: 0x0002a5b3 │ │ │ │ - @ instruction: 0x0002a6bc │ │ │ │ - andeq sl, r2, fp, lsr r6 │ │ │ │ - strdeq sl, [r2], -r7 │ │ │ │ - andeq sl, r2, r7, lsl r6 │ │ │ │ - ldrdeq sl, [r2], -r3 │ │ │ │ + bl 5cf88 │ │ │ │ + andeq sl, r2, r7, lsl #18 │ │ │ │ + andeq sl, r2, r2, asr #13 │ │ │ │ + andeq sl, r2, sp, ror #12 │ │ │ │ + andeq sl, r2, r3, ror r4 │ │ │ │ + andeq sl, r2, ip, ror r5 │ │ │ │ + strdeq sl, [r2], -fp │ │ │ │ + @ instruction: 0x0002a4b7 │ │ │ │ + ldrdeq sl, [r2], -r7 │ │ │ │ + muleq r2, r3, r4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r1] │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r9, [r0] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, r9 │ │ │ │ - bcs 6d410 │ │ │ │ + bcs 6d400 │ │ │ │ ldr lr, [r0, #4] │ │ │ │ ldrb r2, [lr, r3] │ │ │ │ cmp r2, #81 @ 0x51 │ │ │ │ - bne 6d3e8 │ │ │ │ + bne 6d3d8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r2, r9 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bcs 6d3dc │ │ │ │ + bcs 6d3cc │ │ │ │ mov r6, #0 │ │ │ │ mov ip, #26 │ │ │ │ ldrb r4, [lr, r2] │ │ │ │ add r5, r2, #1 │ │ │ │ str r5, [r0, #20] │ │ │ │ sub r7, r4, #91 @ 0x5b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 6d4c4 │ │ │ │ + bcc 6d4b4 │ │ │ │ mla r2, r6, ip, r4 │ │ │ │ cmp r9, r5 │ │ │ │ sub r6, r2, #65 @ 0x41 │ │ │ │ mov r2, r5 │ │ │ │ - bne 6d3ac │ │ │ │ + bne 6d39c │ │ │ │ mov r2, r9 │ │ │ │ add r1, r2, #1 │ │ │ │ str r1, [r0, #20] │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ mov r6, r3 │ │ │ │ ldrb r2, [lr, r6] │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 6d410 │ │ │ │ + bhi 6d400 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r9, r6 │ │ │ │ str r6, [r0, #20] │ │ │ │ - bne 6d3ec │ │ │ │ + bne 6d3dc │ │ │ │ mov r6, r9 │ │ │ │ cmp r9, r6 │ │ │ │ - bcc 6d620 │ │ │ │ + bcc 6d610 │ │ │ │ cmp r3, r6 │ │ │ │ - bhi 6d620 │ │ │ │ + bhi 6d610 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 6d450 │ │ │ │ + bne 6d440 │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6d524 │ │ │ │ - ldr r2, [pc, #580] @ 6d680 │ │ │ │ + bne 6d514 │ │ │ │ + ldr r2, [pc, #580] @ 6d670 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #11 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ ldr ip, [r0, #4] │ │ │ │ mov lr, #0 │ │ │ │ mov r2, #10 │ │ │ │ mov r4, #0 │ │ │ │ ldrb r5, [ip, r3] │ │ │ │ umull r4, r7, r4, r2 │ │ │ │ sub r5, r5, #48 @ 0x30 │ │ │ │ adds r4, r4, r5 │ │ │ │ adc r5, lr, #0 │ │ │ │ cmp r7, #0 │ │ │ │ cmpeq r5, #0 │ │ │ │ - bne 6d4b4 │ │ │ │ + bne 6d4a4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 6d460 │ │ │ │ + bne 6d450 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6d428 │ │ │ │ + beq 6d418 │ │ │ │ cmp r4, r9 │ │ │ │ subls r2, r9, r6 │ │ │ │ cmpls r4, r2 │ │ │ │ - bls 6d52c │ │ │ │ - ldr r3, [pc, #472] @ 6d684 │ │ │ │ + bls 6d51c │ │ │ │ + ldr r3, [pc, #472] @ 6d674 │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 6d520 │ │ │ │ - ldr r3, [pc, #472] @ 6d694 │ │ │ │ + b 6d510 │ │ │ │ + ldr r3, [pc, #472] @ 6d684 │ │ │ │ mov r2, #15 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 6d520 │ │ │ │ + b 6d510 │ │ │ │ mov r7, #26 │ │ │ │ mla r7, r6, r7, r4 │ │ │ │ sub r6, r7, #97 @ 0x61 │ │ │ │ sub r7, r4, #123 @ 0x7b │ │ │ │ cmn r7, #26 │ │ │ │ movcc r6, #0 │ │ │ │ sub r7, r6, #1 │ │ │ │ cmp r7, r3 │ │ │ │ - bcs 6d514 │ │ │ │ + bcs 6d504 │ │ │ │ ldrb r7, [r0, #32] │ │ │ │ tst r7, #1 │ │ │ │ - bne 6d524 │ │ │ │ + bne 6d514 │ │ │ │ add r5, r2, #1 │ │ │ │ sub r2, r3, r6 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ - bl 6d35c │ │ │ │ + bl 6d34c │ │ │ │ str r5, [r4, #20] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [pc, #352] @ 6d67c │ │ │ │ + ldr r3, [pc, #352] @ 6d66c │ │ │ │ mov r2, #28 │ │ │ │ add r3, pc, r3 │ │ │ │ strd r2, [r1] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r9, r6 │ │ │ │ - bls 6d540 │ │ │ │ + bls 6d530 │ │ │ │ ldrb r2, [ip, r6] │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - bne 6d5f4 │ │ │ │ + bne 6d5e4 │ │ │ │ add r8, r6, r4 │ │ │ │ add r3, r6, #1 │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 6d63c │ │ │ │ + bhi 6d62c │ │ │ │ cmp r8, r3 │ │ │ │ - bcc 6d63c │ │ │ │ + bcc 6d62c │ │ │ │ cmp r4, #1 │ │ │ │ - bne 6d5a4 │ │ │ │ + bne 6d594 │ │ │ │ cmp r6, r8 │ │ │ │ - bhi 6d658 │ │ │ │ + bhi 6d648 │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6d598 │ │ │ │ + bne 6d588 │ │ │ │ add r1, r0, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r1 │ │ │ │ add r2, ip, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ mov r0, r5 │ │ │ │ add r8, r1, r4 │ │ │ │ str r8, [r0, #20] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ add r5, ip, r3 │ │ │ │ sub r3, r8, r3 │ │ │ │ cmp r3, #1 │ │ │ │ movls r3, #1 │ │ │ │ - b 6d5c0 │ │ │ │ + b 6d5b0 │ │ │ │ subs r3, r3, #1 │ │ │ │ - beq 6d560 │ │ │ │ + beq 6d550 │ │ │ │ ldrb r2, [r5], #1 │ │ │ │ cmp r2, #95 @ 0x5f │ │ │ │ - beq 6d5b8 │ │ │ │ + beq 6d5a8 │ │ │ │ sxtb r7, r2 │ │ │ │ cmp r7, #0 │ │ │ │ - bmi 6d5b8 │ │ │ │ + bmi 6d5a8 │ │ │ │ and r7, r2, #223 @ 0xdf │ │ │ │ sub r7, r7, #65 @ 0x41 │ │ │ │ cmp r7, #26 │ │ │ │ subcs r2, r2, #48 @ 0x30 │ │ │ │ cmpcs r2, #10 │ │ │ │ - bcc 6d5b8 │ │ │ │ - b 6d610 │ │ │ │ + bcc 6d5a8 │ │ │ │ + b 6d600 │ │ │ │ sxtb r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 6d540 │ │ │ │ + bmi 6d530 │ │ │ │ and r2, r2, #223 @ 0xdf │ │ │ │ sub r2, r2, #65 @ 0x41 │ │ │ │ cmp r2, #26 │ │ │ │ - bcc 6d540 │ │ │ │ - ldr r3, [pc, #112] @ 6d688 │ │ │ │ + bcc 6d530 │ │ │ │ + ldr r3, [pc, #112] @ 6d678 │ │ │ │ mov r2, #26 │ │ │ │ add r3, pc, r3 │ │ │ │ - b 6d520 │ │ │ │ - ldr r1, [pc, #80] @ 6d678 │ │ │ │ + b 6d510 │ │ │ │ + ldr r1, [pc, #80] @ 6d668 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #76] @ 6d690 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #76] @ 6d680 │ │ │ │ mov r2, #31 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #44] @ 6d68c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #44] @ 6d67c │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ orr r2, r2, #512 @ 0x200 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - andeq sl, r2, fp, lsr #5 │ │ │ │ + bl e890 │ │ │ │ + andeq sl, r2, fp, ror #2 │ │ │ │ strdeq r7, [r2], -ip │ │ │ │ - andeq sl, r2, r2, lsl r5 │ │ │ │ + ldrdeq sl, [r2], -r2 │ │ │ │ andeq r7, r2, ip, lsl #27 │ │ │ │ andeq r7, r2, r0, asr ip │ │ │ │ - andeq sl, r2, r3, ror r2 │ │ │ │ - andeq sl, r2, pc, lsl #5 │ │ │ │ - andeq sl, r2, r6, lsl #9 │ │ │ │ + andeq sl, r2, r3, lsr r1 │ │ │ │ + andeq sl, r2, pc, asr #2 │ │ │ │ + andeq sl, r2, r6, asr #6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #228 @ 0xe4 │ │ │ │ mov r9, r1 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r2] │ │ │ │ ldr r3, [r9] │ │ │ │ ldr r5, [r9, #20] │ │ │ │ mov fp, r2 │ │ │ │ mov sl, r0 │ │ │ │ cmp r5, r3 │ │ │ │ str r9, [sp, #204] @ 0xcc │ │ │ │ - bcs 6de10 │ │ │ │ + bcs 6de00 │ │ │ │ ldr r8, [r9, #4] │ │ │ │ ldr ip, [r9, #16] │ │ │ │ add r7, r9, #8 │ │ │ │ ldrb r2, [r8, r5] │ │ │ │ sub r4, r2, #65 @ 0x41 │ │ │ │ cmp r4, #56 @ 0x38 │ │ │ │ - bhi 6dc34 │ │ │ │ + bhi 6dc24 │ │ │ │ add r6, pc, #4 │ │ │ │ ldr r4, [r6, r4, lsl #2] │ │ │ │ add pc, r6, r4 │ │ │ │ andeq r0, r0, r0, asr #6 │ │ │ │ andeq r0, r0, r8, ror #4 │ │ │ │ andeq r0, r0, r0, lsr #2 │ │ │ │ andeq r0, r0, r8, lsl #7 │ │ │ │ @@ -97234,18 +97234,18 @@ │ │ │ │ andeq r0, r0, r0, lsr #12 │ │ │ │ @ instruction: 0x000002b4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 6e3e0 │ │ │ │ + bl 6e3d0 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - beq 6e020 │ │ │ │ + beq 6e010 │ │ │ │ str r6, [sl] │ │ │ │ str r6, [sl, #4] │ │ │ │ str r6, [sl, #8] │ │ │ │ str r6, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, r5, #1 │ │ │ │ @@ -97254,86 +97254,86 @@ │ │ │ │ add r5, sp, #208 @ 0xd0 │ │ │ │ mov r8, #26 │ │ │ │ mov sl, #0 │ │ │ │ str r0, [r9, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ strb r4, [fp] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 6d860 │ │ │ │ + beq 6d850 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ strb r1, [sp, #196] @ 0xc4 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6d860 │ │ │ │ + bne 6d850 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, fp │ │ │ │ - bl 71b1c │ │ │ │ + bl 71b0c │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6de78 │ │ │ │ + bne 6de68 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 71bf0 │ │ │ │ + bl 71be0 │ │ │ │ strb r4, [fp] │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r1, [r9, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 6de7c │ │ │ │ + bcs 6de6c │ │ │ │ ldr r2, [r9, #4] │ │ │ │ add sl, sl, #1 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq 6d834 │ │ │ │ + beq 6d824 │ │ │ │ sub r6, r3, #48 @ 0x30 │ │ │ │ cmp r6, #10 │ │ │ │ - bcc 6d834 │ │ │ │ + bcc 6d824 │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ - bne 6de7c │ │ │ │ + bne 6de6c │ │ │ │ add r6, r1, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 6d97c │ │ │ │ + bcs 6d96c │ │ │ │ mov ip, r5 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r4, [r2, r6] │ │ │ │ sub r7, r4, #91 @ 0x5b │ │ │ │ cmn r7, #27 │ │ │ │ - bls 6d904 │ │ │ │ + bls 6d8f4 │ │ │ │ mla r3, r3, r8, r4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r0, r6 │ │ │ │ sub r3, r3, #65 @ 0x41 │ │ │ │ - bne 6d8dc │ │ │ │ - b 6d97c │ │ │ │ + bne 6d8cc │ │ │ │ + b 6d96c │ │ │ │ sub r7, r4, #123 @ 0x7b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 6d97c │ │ │ │ + bcc 6d96c │ │ │ │ mla r3, r3, r8, r4 │ │ │ │ sub r7, r3, #98 @ 0x62 │ │ │ │ cmp r7, r1 │ │ │ │ - bcs 6d97c │ │ │ │ + bcs 6d96c │ │ │ │ sub r3, r3, #97 @ 0x61 │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 6e1a4 │ │ │ │ + bcs 6e194 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6d97c │ │ │ │ + beq 6d96c │ │ │ │ sub r0, r0, #48 @ 0x30 │ │ │ │ mov r7, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, ip │ │ │ │ cmp r0, #10 │ │ │ │ - bcc 6d834 │ │ │ │ - b 6de7c │ │ │ │ + bcc 6d824 │ │ │ │ + b 6de6c │ │ │ │ ldrd r2, [r9, #8] │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ str r2, [sl] │ │ │ │ str r3, [sl, #4] │ │ │ │ str ip, [sl, #8] │ │ │ │ str ip, [sl, #12] │ │ │ │ @@ -97350,418 +97350,418 @@ │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r4, ip │ │ │ │ add r0, r5, #1 │ │ │ │ tst r1, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ - bne 6d9d0 │ │ │ │ - ldr r2, [pc, #2052] @ 6e1c8 │ │ │ │ + bne 6d9c0 │ │ │ │ + ldr r2, [pc, #2052] @ 6e1b8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #10 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - b 6dd40 │ │ │ │ + b 6dd30 │ │ │ │ add r1, r5, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [r9, #20] │ │ │ │ - bcs 6de30 │ │ │ │ + bcs 6de20 │ │ │ │ ldrb r1, [r8, r1] │ │ │ │ cmp r1, #103 @ 0x67 │ │ │ │ - beq 6df74 │ │ │ │ + beq 6df64 │ │ │ │ cmp r1, #104 @ 0x68 │ │ │ │ - beq 6df40 │ │ │ │ + beq 6df30 │ │ │ │ cmp r1, #110 @ 0x6e │ │ │ │ - bne 6de30 │ │ │ │ + bne 6de20 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ add r0, r5, #2 │ │ │ │ str r0, [r9, #20] │ │ │ │ mov r0, ip │ │ │ │ tst r1, #1 │ │ │ │ - bne 6e188 │ │ │ │ - ldr r2, [pc, #1960] @ 6e1cc │ │ │ │ + bne 6e178 │ │ │ │ + ldr r2, [pc, #1960] @ 6e1bc │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 6e178 │ │ │ │ + b 6e168 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ add r0, sp, #100 @ 0x64 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r4, ip │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd58 │ │ │ │ + bne 6dd48 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd98 │ │ │ │ - ldr r2, [pc, #1900] @ 6e1d8 │ │ │ │ + bne 6dd88 │ │ │ │ + ldr r2, [pc, #1900] @ 6e1c8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 6dd94 │ │ │ │ + b 6dd84 │ │ │ │ add r1, r5, #1 │ │ │ │ mov r4, #0 │ │ │ │ cmp r1, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r1, [r9, #20] │ │ │ │ - bcs 6dfb4 │ │ │ │ + bcs 6dfa4 │ │ │ │ ldrb r2, [r8, r1] │ │ │ │ cmp r2, #119 @ 0x77 │ │ │ │ - bgt 6dea0 │ │ │ │ + bgt 6de90 │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - beq 6dad4 │ │ │ │ + beq 6dac4 │ │ │ │ cmp r2, #79 @ 0x4f │ │ │ │ - bne 6dfb4 │ │ │ │ + bne 6dfa4 │ │ │ │ add r1, r5, #2 │ │ │ │ mov r4, #8 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [r9, #20] │ │ │ │ - bcs 6dfb4 │ │ │ │ + bcs 6dfa4 │ │ │ │ ldrb r0, [r8, r1] │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ - beq 6dfa8 │ │ │ │ + beq 6df98 │ │ │ │ cmp r0, #78 @ 0x4e │ │ │ │ - bne 6dfb4 │ │ │ │ + bne 6dfa4 │ │ │ │ add r0, r1, #1 │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 6dfbc │ │ │ │ + bcs 6dfac │ │ │ │ ldrb r0, [r8, r0] │ │ │ │ cmp r0, #103 @ 0x67 │ │ │ │ - bne 6dfbc │ │ │ │ + bne 6dfac │ │ │ │ add r1, r1, #2 │ │ │ │ orr r4, r4, #16 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [r9, #20] │ │ │ │ - bcs 6dfb4 │ │ │ │ + bcs 6dfa4 │ │ │ │ ldrb r0, [r8, r1] │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ - beq 6dfa8 │ │ │ │ - b 6dfb4 │ │ │ │ + beq 6df98 │ │ │ │ + b 6dfa4 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r4, ip │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd58 │ │ │ │ + bne 6dd48 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd58 │ │ │ │ + bne 6dd48 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ strb r0, [sp, #196] @ 0xc4 │ │ │ │ tst r1, #1 │ │ │ │ - bne 6db80 │ │ │ │ + bne 6db70 │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd98 │ │ │ │ + bne 6dd88 │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ ldr r2, [sp, #208] @ 0xd0 │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ strd r0, [sp] │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ - bl 6cb04 │ │ │ │ + bl 6caf4 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ mov r1, #93 @ 0x5d │ │ │ │ strb r1, [sp, #196] @ 0xc4 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd98 │ │ │ │ + bne 6dd88 │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ - b 6dd8c │ │ │ │ + b 6dd7c │ │ │ │ add r6, r5, #1 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r6 │ │ │ │ cmp r6, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r6, [r9, #20] │ │ │ │ - bcs 6dc04 │ │ │ │ + bcs 6dbf4 │ │ │ │ mov sl, r6 │ │ │ │ ldrb r1, [r8, sl] │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi 6dc04 │ │ │ │ + bhi 6dbf4 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r3, sl │ │ │ │ str sl, [r9, #20] │ │ │ │ - bne 6dbe0 │ │ │ │ + bne 6dbd0 │ │ │ │ mov sl, r3 │ │ │ │ cmp sl, r3 │ │ │ │ cmpls r5, sl │ │ │ │ - bcc 6de40 │ │ │ │ - ldr r1, [pc, #1496] @ 6e1f0 │ │ │ │ + bcc 6de30 │ │ │ │ + ldr r1, [pc, #1496] @ 6e1e0 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ str sl, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov r0, r7 │ │ │ │ sub r7, r2, #97 @ 0x61 │ │ │ │ cmp r7, #22 │ │ │ │ - bhi 6ddbc │ │ │ │ + bhi 6ddac │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r9, #20] │ │ │ │ tst r1, #1 │ │ │ │ mov r1, ip │ │ │ │ - bne 6dc80 │ │ │ │ - ldr r1, [pc, #1408] @ 6e1e4 │ │ │ │ + bne 6dc70 │ │ │ │ + ldr r1, [pc, #1408] @ 6e1d4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ add r2, r1, r2, lsl #3 │ │ │ │ ldr r1, [r2, #-776] @ 0xfffffcf8 │ │ │ │ ldr r2, [r2, #-772] @ 0xfffffcfc │ │ │ │ mov r4, ip │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov ip, r4 │ │ │ │ ldrd r2, [r9, #8] │ │ │ │ str r3, [sl, #4] │ │ │ │ str ip, [sl, #8] │ │ │ │ str r2, [sl] │ │ │ │ str r1, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r4, ip │ │ │ │ add r0, r5, #1 │ │ │ │ tst r1, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ - bne 6dcc8 │ │ │ │ - ldr r2, [pc, #1284] @ 6e1c0 │ │ │ │ + bne 6dcb8 │ │ │ │ + ldr r2, [pc, #1284] @ 6e1b0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #7 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - b 6dd40 │ │ │ │ + b 6dd30 │ │ │ │ add r0, r5, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r4, ip │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd58 │ │ │ │ + bne 6dd48 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ mov r1, #42 @ 0x2a │ │ │ │ - b 6dd7c │ │ │ │ - ldr r0, [pc, #1200] @ 6e1bc │ │ │ │ + b 6dd6c │ │ │ │ + ldr r0, [pc, #1200] @ 6e1ac │ │ │ │ add r0, pc, r0 │ │ │ │ - b 6dfd0 │ │ │ │ + b 6dfc0 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r4, ip │ │ │ │ add r0, r5, #1 │ │ │ │ tst r1, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ - bne 6dd3c │ │ │ │ - ldr r2, [pc, #1172] @ 6e1c4 │ │ │ │ + bne 6dd2c │ │ │ │ + ldr r2, [pc, #1172] @ 6e1b4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #164 @ 0xa4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - beq 6dd74 │ │ │ │ + beq 6dd64 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sl] │ │ │ │ str r0, [sl, #4] │ │ │ │ str r0, [sl, #8] │ │ │ │ str r0, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ tst r0, #1 │ │ │ │ strb r1, [sp, #208] @ 0xd0 │ │ │ │ - bne 6dd98 │ │ │ │ + bne 6dd88 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r0, [r9, #8] │ │ │ │ ldr r1, [r9, #12] │ │ │ │ ldr r2, [r9, #16] │ │ │ │ str r0, [sl] │ │ │ │ str r1, [sl, #4] │ │ │ │ str r4, [sl, #8] │ │ │ │ str r2, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #122 @ 0x7a │ │ │ │ - bne 6de10 │ │ │ │ + bne 6de00 │ │ │ │ add r1, r5, #1 │ │ │ │ cmp r1, r3 │ │ │ │ str r1, [r9, #20] │ │ │ │ - bcs 6de30 │ │ │ │ + bcs 6de20 │ │ │ │ ldrb r1, [r8, r1] │ │ │ │ cmp r1, #107 @ 0x6b │ │ │ │ - beq 6e14c │ │ │ │ + beq 6e13c │ │ │ │ cmp r1, #105 @ 0x69 │ │ │ │ - bne 6de30 │ │ │ │ + bne 6de20 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ add r2, r5, #2 │ │ │ │ str r2, [r9, #20] │ │ │ │ tst r1, #1 │ │ │ │ mov r1, ip │ │ │ │ - bne 6dc80 │ │ │ │ - ldr r2, [pc, #992] @ 6e1e8 │ │ │ │ + bne 6dc70 │ │ │ │ + ldr r2, [pc, #992] @ 6e1d8 │ │ │ │ mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 6dc70 │ │ │ │ + b 6dc60 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [fp] │ │ │ │ str r1, [sl] │ │ │ │ str r1, [sl, #4] │ │ │ │ str r1, [sl, #8] │ │ │ │ str r1, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #0 │ │ │ │ strb r1, [fp] │ │ │ │ - b 6dd5c │ │ │ │ + b 6dd4c │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - beq 6debc │ │ │ │ + beq 6deac │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ str r0, [r4, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bne 6d984 │ │ │ │ + bne 6d974 │ │ │ │ add r2, r9, #8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ stm r3, {r0, r1} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ str r0, [r3, #8] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r2, #120 @ 0x78 │ │ │ │ - beq 6dfa8 │ │ │ │ + beq 6df98 │ │ │ │ cmp r2, #121 @ 0x79 │ │ │ │ addeq r1, r5, #2 │ │ │ │ moveq r4, #4 │ │ │ │ streq r1, [r9, #20] │ │ │ │ - b 6dfb4 │ │ │ │ + b 6dfa4 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ strb r0, [sp, #208] @ 0xd0 │ │ │ │ tst r1, #1 │ │ │ │ - bne 6dee8 │ │ │ │ + bne 6ded8 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6df20 │ │ │ │ + bne 6df10 │ │ │ │ add r2, r8, r6 │ │ │ │ sub r1, sl, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ mov r1, #93 @ 0x5d │ │ │ │ strb r1, [sp, #208] @ 0xd0 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6df20 │ │ │ │ + bne 6df10 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r2, r9, #8 │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r0, [r4, #8] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r4, ip │ │ │ │ add r0, r5, #2 │ │ │ │ tst r1, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ - bne 6df6c │ │ │ │ - ldr r2, [pc, #628] @ 6e1d4 │ │ │ │ + bne 6df5c │ │ │ │ + ldr r2, [pc, #628] @ 6e1c4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #9 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #116 @ 0x74 │ │ │ │ - b 6dd40 │ │ │ │ + b 6dd30 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r4, ip │ │ │ │ add r0, r5, #2 │ │ │ │ tst r1, #1 │ │ │ │ str r0, [r9, #20] │ │ │ │ - bne 6dfa0 │ │ │ │ - ldr r2, [pc, #572] @ 6e1d0 │ │ │ │ + bne 6df90 │ │ │ │ + ldr r2, [pc, #572] @ 6e1c0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #132 @ 0x84 │ │ │ │ - b 6dd40 │ │ │ │ + b 6dd30 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r9, #20] │ │ │ │ orr r4, r4, #2 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6e034 │ │ │ │ + bcs 6e024 │ │ │ │ ldrb r0, [r8, r1] │ │ │ │ cmp r0, #81 @ 0x51 │ │ │ │ - bne 6e034 │ │ │ │ - ldr r0, [pc, #524] @ 6e1dc │ │ │ │ + bne 6e024 │ │ │ │ + ldr r0, [pc, #524] @ 6e1cc │ │ │ │ add r0, pc, r0 │ │ │ │ add r1, sp, #204 @ 0xcc │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ mov r3, r1 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #200] @ 0xc8 │ │ │ │ str r5, [sp, #196] @ 0xc4 │ │ │ │ - bl 6e1f8 │ │ │ │ + bl 6e1e8 │ │ │ │ ldr r0, [sp, #196] @ 0xc4 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #200] @ 0xc8 │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 6e020 │ │ │ │ + beq 6e010 │ │ │ │ str r5, [sl] │ │ │ │ str r5, [sl, #4] │ │ │ │ str r5, [sl, #8] │ │ │ │ str r5, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #208 @ 0xd0 │ │ │ │ @@ -97769,197 +97769,197 @@ │ │ │ │ stm sl, {r0, r1, r2, r3} │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, sp, #20 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, fp │ │ │ │ mov r3, #1 │ │ │ │ - bl 6e3e0 │ │ │ │ + bl 6e3d0 │ │ │ │ ldrb r0, [fp] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6dd58 │ │ │ │ + bne 6dd48 │ │ │ │ mov r5, sl │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6e12c │ │ │ │ - ldr sl, [pc, #376] @ 6e1e0 │ │ │ │ + beq 6e11c │ │ │ │ + ldr sl, [pc, #376] @ 6e1d0 │ │ │ │ mov r8, r7 │ │ │ │ mov fp, #32 │ │ │ │ add sl, pc, sl │ │ │ │ ldrh r0, [sl] │ │ │ │ and r1, r0, r4 │ │ │ │ cmp r1, r0 │ │ │ │ mov r1, sl │ │ │ │ - beq 6e0c4 │ │ │ │ + beq 6e0b4 │ │ │ │ mov r1, sl │ │ │ │ ldrh r0, [r1, #12]! │ │ │ │ and r2, r0, r4 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 6e0c4 │ │ │ │ + beq 6e0b4 │ │ │ │ mov r1, sl │ │ │ │ ldrh r0, [r1, #24]! │ │ │ │ and r2, r0, r4 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 6e0c4 │ │ │ │ + beq 6e0b4 │ │ │ │ mov r1, sl │ │ │ │ mov r6, #0 │ │ │ │ ldrh r0, [r1, #36]! @ 0x24 │ │ │ │ and r2, r0, r4 │ │ │ │ cmp r2, r0 │ │ │ │ - bne 6e120 │ │ │ │ + bne 6e110 │ │ │ │ ldrd r6, [r1, #4] │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ orr r1, r1, #65280 @ 0xff00 │ │ │ │ eor r0, r0, r1 │ │ │ │ and r4, r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6e12c │ │ │ │ + beq 6e11c │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ strb fp, [sp, #208] @ 0xd0 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e108 │ │ │ │ + bne 6e0f8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #208 @ 0xd0 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r9, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e070 │ │ │ │ + bne 6e060 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r7 │ │ │ │ - bl 6cca0 │ │ │ │ - b 6e070 │ │ │ │ + bl 6cc90 │ │ │ │ + b 6e060 │ │ │ │ mov r7, #0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 6e0e0 │ │ │ │ + bne 6e0d0 │ │ │ │ add r2, r9, #8 │ │ │ │ ldm r2, {r0, r1, r2} │ │ │ │ stm r5, {r0, r1} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [r5, #12] │ │ │ │ str r0, [r5, #8] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r3, r0 │ │ │ │ add r0, r5, #2 │ │ │ │ str r0, [r9, #20] │ │ │ │ mov r0, ip │ │ │ │ tst r1, #1 │ │ │ │ - bne 6e188 │ │ │ │ - ldr r2, [pc, #124] @ 6e1ec │ │ │ │ + bne 6e178 │ │ │ │ + ldr r2, [pc, #124] @ 6e1dc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r4, ip │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r0, [r9, #16] │ │ │ │ mov ip, r4 │ │ │ │ ldrd r2, [r9, #8] │ │ │ │ str r3, [sl, #4] │ │ │ │ str ip, [sl, #8] │ │ │ │ str r2, [sl] │ │ │ │ str r0, [sl, #12] │ │ │ │ add sp, sp, #228 @ 0xe4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #72] @ 6e1f4 │ │ │ │ + ldr r1, [pc, #72] @ 6e1e4 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #15 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #296 @ 0x128 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ @ instruction: 0x000006b0 │ │ │ │ - andeq r9, r2, r1, ror #16 │ │ │ │ - andeq r9, r2, ip, asr #15 │ │ │ │ - andeq r9, r2, lr, asr #22 │ │ │ │ - andeq r9, r2, r6, lsr pc │ │ │ │ - andeq r9, r2, r1, lsr #11 │ │ │ │ - andeq r9, r2, r3, ror #10 │ │ │ │ - andeq r8, r2, r4, lsl #30 │ │ │ │ + andeq r9, r2, r1, lsr #14 │ │ │ │ + andeq r9, r2, ip, lsl #13 │ │ │ │ + andeq r9, r2, lr, lsl #20 │ │ │ │ + strdeq r9, [r2], -r6 │ │ │ │ + andeq r9, r2, r1, ror #8 │ │ │ │ + andeq r9, r2, r3, lsr #8 │ │ │ │ + andeq r8, r2, r4, asr #27 │ │ │ │ andeq r0, r0, r8, ror #14 │ │ │ │ - andeq sl, r6, ip, lsl #9 │ │ │ │ - andeq r2, r6, r4, lsl #18 │ │ │ │ - andeq r9, r2, r0, ror #22 │ │ │ │ - strdeq r9, [r2], -r3 │ │ │ │ - @ instruction: 0x00029cb7 │ │ │ │ - andeq r9, r2, r7, lsr #14 │ │ │ │ + muleq r6, ip, r4 │ │ │ │ + andeq r2, r6, r4, lsl r9 │ │ │ │ + andeq r9, r2, r0, lsr #20 │ │ │ │ + @ instruction: 0x000296b3 │ │ │ │ + andeq r9, r2, r7, ror fp │ │ │ │ + andeq r9, r2, r7, ror #11 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r2] │ │ │ │ str r7, [r2, #4] │ │ │ │ ldr r6, [r1] │ │ │ │ ldrd r8, [r6, #20] │ │ │ │ cmp r8, r9 │ │ │ │ - bne 6e248 │ │ │ │ - ldr r1, [pc, #404] @ 6e3b8 │ │ │ │ + bne 6e238 │ │ │ │ + ldr r1, [pc, #404] @ 6e3a8 │ │ │ │ mov r4, #24 │ │ │ │ str r7, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ str r7, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #12] │ │ │ │ str r4, [r2] │ │ │ │ str r1, [r2, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r6] │ │ │ │ add r5, r8, #1 │ │ │ │ str r5, [r6, #20] │ │ │ │ cmp r8, r7 │ │ │ │ - bcs 6e38c │ │ │ │ + bcs 6e37c │ │ │ │ ldr lr, [r1] │ │ │ │ ldr sl, [lr] │ │ │ │ ldr r6, [lr, #20] │ │ │ │ cmp r6, sl │ │ │ │ - bcs 6e2ac │ │ │ │ + bcs 6e29c │ │ │ │ ldr ip, [sp, #56] @ 0x38 │ │ │ │ ldr fp, [lr, #4] │ │ │ │ mov r5, #0 │ │ │ │ mov r9, #26 │ │ │ │ ldrb r4, [fp, r6] │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [lr, #20] │ │ │ │ sub r7, r4, #91 @ 0x5b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 6e2b8 │ │ │ │ + bcc 6e2a8 │ │ │ │ mla r4, r5, r9, r4 │ │ │ │ cmp sl, r6 │ │ │ │ sub r5, r4, #65 @ 0x41 │ │ │ │ - bne 6e280 │ │ │ │ + bne 6e270 │ │ │ │ mov r6, sl │ │ │ │ add r0, r6, #1 │ │ │ │ str r0, [lr, #20] │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ sub r7, r4, #123 @ 0x7b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 6e2e4 │ │ │ │ + bcc 6e2d4 │ │ │ │ mov r7, #26 │ │ │ │ mla r7, r5, r7, r4 │ │ │ │ subs r6, r7, #97 @ 0x61 │ │ │ │ - beq 6e2e4 │ │ │ │ + beq 6e2d4 │ │ │ │ ldr r4, [r1] │ │ │ │ ldr r5, [r4, #20] │ │ │ │ cmp r6, r5 │ │ │ │ - bls 6e314 │ │ │ │ - ldr r1, [pc, #208] @ 6e3bc │ │ │ │ + bls 6e304 │ │ │ │ + ldr r1, [pc, #208] @ 6e3ac │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #22 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ str r4, [r2] │ │ │ │ str r1, [r2, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r2, [r4, #32] │ │ │ │ tst r2, #1 │ │ │ │ - beq 6e33c │ │ │ │ + beq 6e32c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -97981,269 +97981,269 @@ │ │ │ │ ldr r3, [r6] │ │ │ │ stm r7, {r0, r1, r2} │ │ │ │ str r9, [r3, #24] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ cmp r1, #1 │ │ │ │ - bne 6e3a0 │ │ │ │ - bl 65d54 │ │ │ │ - bl 65de8 │ │ │ │ + bne 6e390 │ │ │ │ + bl 65d44 │ │ │ │ + bl 65dd8 │ │ │ │ ldr r1, [r6] │ │ │ │ str r5, [r1, #20] │ │ │ │ ldr r1, [r6] │ │ │ │ str r9, [r1, #24] │ │ │ │ - bl 5bf68 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ + bl 5bf58 │ │ │ │ andeq r7, r2, r0, rrx │ │ │ │ andeq r6, r2, r8, lsr lr │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r1] │ │ │ │ strb r2, [sp, #7] │ │ │ │ add r2, sp, #7 │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, #0 │ │ │ │ strb r5, [r2] │ │ │ │ mov sl, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldr r9, [r1, #16] │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r2 │ │ │ │ - bl 6e760 │ │ │ │ + bl 6e750 │ │ │ │ ldrb r0, [r7] │ │ │ │ tst r0, #1 │ │ │ │ - beq 6e434 │ │ │ │ + beq 6e424 │ │ │ │ str r5, [sl] │ │ │ │ str r5, [sl, #4] │ │ │ │ str r5, [sl, #8] │ │ │ │ str r5, [sl, #12] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 6e88c │ │ │ │ + bl 6e87c │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r7] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e690 │ │ │ │ + bne 6e680 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ ldr r5, [fp, #16] │ │ │ │ add r8, fp, #8 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6e474 │ │ │ │ + beq 6e464 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ strb r0, [sp, #51] @ 0x33 │ │ │ │ - beq 6e4ac │ │ │ │ - b 6e4bc │ │ │ │ - ldr r0, [pc, #692] @ 6e730 │ │ │ │ - ldr r2, [pc, #692] @ 6e734 │ │ │ │ + beq 6e49c │ │ │ │ + b 6e4ac │ │ │ │ + ldr r0, [pc, #692] @ 6e720 │ │ │ │ + ldr r2, [pc, #692] @ 6e724 │ │ │ │ cmp r4, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ moveq r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #8 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ strb r1, [sp, #51] @ 0x33 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e4bc │ │ │ │ + bne 6e4ac │ │ │ │ add r2, sp, #51 @ 0x33 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 6ea60 │ │ │ │ + bl 6ea50 │ │ │ │ ldrb r0, [r7] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e690 │ │ │ │ + bne 6e680 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ str r5, [sp, #8] │ │ │ │ tst r0, #1 │ │ │ │ str r9, [sp, #12] │ │ │ │ strb r1, [sp, #51] @ 0x33 │ │ │ │ - bne 6e500 │ │ │ │ + bne 6e4f0 │ │ │ │ add r2, sp, #51 @ 0x33 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 6e670 │ │ │ │ - ldr r9, [pc, #552] @ 6e738 │ │ │ │ + beq 6e660 │ │ │ │ + ldr r9, [pc, #552] @ 6e728 │ │ │ │ add r9, pc, r9 │ │ │ │ ldrh r1, [r9] │ │ │ │ and r0, r1, r6 │ │ │ │ cmp r0, r1 │ │ │ │ mov r0, r9 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #12]! │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #24]! │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #36]! @ 0x24 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #48]! @ 0x30 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #60]! @ 0x3c │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #72]! @ 0x48 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #84]! @ 0x54 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #96]! @ 0x60 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #108]! @ 0x6c │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ ldrh r1, [r0, #120]! @ 0x78 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 6e604 │ │ │ │ + beq 6e5f4 │ │ │ │ mov r0, r9 │ │ │ │ mov r4, #0 │ │ │ │ ldrh r1, [r0, #132]! @ 0x84 │ │ │ │ and r2, r1, r6 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 6e664 │ │ │ │ + bne 6e654 │ │ │ │ ldrd r4, [r0, #4] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ orr r0, r0, #65280 @ 0xff00 │ │ │ │ eor r0, r1, r0 │ │ │ │ and r6, r6, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 6e670 │ │ │ │ + beq 6e660 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ mov r1, #32 │ │ │ │ strb r1, [sp, #51] @ 0x33 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e64c │ │ │ │ + bne 6e63c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #51 @ 0x33 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6e510 │ │ │ │ + bne 6e500 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 6cca0 │ │ │ │ - b 6e510 │ │ │ │ + bl 6cc90 │ │ │ │ + b 6e500 │ │ │ │ mov r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 6e620 │ │ │ │ + bne 6e610 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r7 │ │ │ │ ldr r9, [fp, #16] │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [r7] │ │ │ │ tst r0, #1 │ │ │ │ - beq 6e6ac │ │ │ │ + beq 6e69c │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sl] │ │ │ │ str r0, [sl, #4] │ │ │ │ str r0, [sl, #8] │ │ │ │ str r0, [sl, #12] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [fp, #32] │ │ │ │ mov r0, #32 │ │ │ │ strb r0, [sp, #51] @ 0x33 │ │ │ │ tst r1, #1 │ │ │ │ - beq 6e6d0 │ │ │ │ + beq 6e6c0 │ │ │ │ mov r4, fp │ │ │ │ ldr r3, [r4, #12]! │ │ │ │ ldr r2, [r4, #-4] │ │ │ │ - b 6e6f4 │ │ │ │ + b 6e6e4 │ │ │ │ add r2, sp, #51 @ 0x33 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r4, fp │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ ldr r3, [r4, #12]! │ │ │ │ ldr r2, [r4, #-4] │ │ │ │ tst r0, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bne 6e714 │ │ │ │ + bne 6e704 │ │ │ │ stm sp, {r0, r9} │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, r8 │ │ │ │ - bl 6cb04 │ │ │ │ + bl 6caf4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r8] │ │ │ │ ldr r0, [fp, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ stm sl, {r2, r3} │ │ │ │ str r1, [sl, #8] │ │ │ │ str r0, [sl, #12] │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r9, r2, r5, asr #10 │ │ │ │ - andeq r9, r2, sl, asr #10 │ │ │ │ - andeq sl, r6, ip, lsl r0 │ │ │ │ + andeq r9, r2, r5, lsl #8 │ │ │ │ + andeq r9, r2, sl, lsl #8 │ │ │ │ + andeq sl, r6, ip, lsr #32 │ │ │ │ push {fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r1] │ │ │ │ strb r2, [sp, #7] │ │ │ │ add r2, sp, #7 │ │ │ │ mov r3, #1 │ │ │ │ - bl 6e3e0 │ │ │ │ + bl 6e3d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {fp, pc} │ │ │ │ push {fp, lr} │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 6e7f0 │ │ │ │ + bcs 6e7e0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ sub ip, r3, #70 @ 0x46 │ │ │ │ cmp ip, #17 │ │ │ │ - bhi 6e7f0 │ │ │ │ + bhi 6e7e0 │ │ │ │ add lr, pc, #4 │ │ │ │ ldr r3, [lr, ip, lsl #2] │ │ │ │ add pc, lr, r3 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ @@ -98267,72 +98267,72 @@ │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1] │ │ │ │ pop {fp, pc} │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6e7f8 │ │ │ │ - ldr r2, [pc, #104] @ 6e880 │ │ │ │ + bne 6e7e8 │ │ │ │ + ldr r2, [pc, #104] @ 6e870 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #11 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ popne {fp, pc} │ │ │ │ - ldr r2, [pc, #68] @ 6e888 │ │ │ │ + ldr r2, [pc, #68] @ 6e878 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #13 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6e7f8 │ │ │ │ - ldr r2, [pc, #20] @ 6e884 │ │ │ │ + bne 6e7e8 │ │ │ │ + ldr r2, [pc, #20] @ 6e874 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #17 │ │ │ │ add r2, pc, r2 │ │ │ │ pop {fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ - andeq r9, r2, r1, asr r1 │ │ │ │ + b 6cc90 │ │ │ │ + andeq r9, r2, r1, lsl r0 │ │ │ │ andeq r6, r2, r4, lsr sl │ │ │ │ - andeq r9, r2, r1, lsr r1 │ │ │ │ + strdeq r8, [r2], -r1 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov lr, #0 │ │ │ │ strb lr, [r1] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 6ea58 │ │ │ │ + bcs 6ea48 │ │ │ │ ldr ip, [r0, #4] │ │ │ │ - b 6e8c4 │ │ │ │ + b 6e8b4 │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #32 │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 6ea58 │ │ │ │ + bcs 6ea48 │ │ │ │ mov r4, r2 │ │ │ │ ldrb r2, [ip, r2] │ │ │ │ cmp r2, #78 @ 0x4e │ │ │ │ - bne 6ea58 │ │ │ │ + bne 6ea48 │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bcs 6ea40 │ │ │ │ + bcs 6ea30 │ │ │ │ ldrb r2, [ip, r2] │ │ │ │ sub r2, r2, #97 @ 0x61 │ │ │ │ cmp r2, #13 │ │ │ │ - bhi 6ea40 │ │ │ │ + bhi 6ea30 │ │ │ │ add r5, pc, #4 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ add pc, r5, r2 │ │ │ │ andeq r0, r0, r8, lsr r0 │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ muleq r0, ip, r0 │ │ │ │ @@ -98345,453 +98345,453 @@ │ │ │ │ andeq r0, r0, r4, asr r1 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ strheq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, asr r1 │ │ │ │ add r2, r4, #2 │ │ │ │ orr lr, lr, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #8 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ cmp r2, r3 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bcs 6ea30 │ │ │ │ + bcs 6ea20 │ │ │ │ ldrb r5, [ip, r2] │ │ │ │ cmp r5, #78 @ 0x4e │ │ │ │ - bne 6ea30 │ │ │ │ + bne 6ea20 │ │ │ │ add r5, r4, #3 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 6ea30 │ │ │ │ + bcs 6ea20 │ │ │ │ ldrb r5, [ip, r5] │ │ │ │ cmp r5, #106 @ 0x6a │ │ │ │ - bne 6ea30 │ │ │ │ + bne 6ea20 │ │ │ │ add r2, r4, #4 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #4096 @ 0x1000 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #16 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #4 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #1024 @ 0x400 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ cmp r2, r3 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bcs 6ea38 │ │ │ │ + bcs 6ea28 │ │ │ │ ldrb r5, [ip, r2] │ │ │ │ cmp r5, #78 @ 0x4e │ │ │ │ - bne 6ea38 │ │ │ │ + bne 6ea28 │ │ │ │ add r5, r4, #3 │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 6ea38 │ │ │ │ + bcs 6ea28 │ │ │ │ ldrb r5, [ip, r5] │ │ │ │ cmp r5, #108 @ 0x6c │ │ │ │ - bne 6ea38 │ │ │ │ + bne 6ea28 │ │ │ │ add r2, r4, #4 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #2048 @ 0x800 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #64 @ 0x40 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ add r2, r4, #2 │ │ │ │ str r2, [r0, #20] │ │ │ │ orr lr, lr, #128 @ 0x80 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ orr lr, lr, #512 @ 0x200 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ orr lr, lr, #256 @ 0x100 │ │ │ │ - b 6e8bc │ │ │ │ + b 6e8ac │ │ │ │ mov lr, #0 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1] │ │ │ │ uxth r0, lr │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ str r4, [r0, #20] │ │ │ │ uxth r0, lr │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ strb r8, [r1] │ │ │ │ - ldr sl, [pc, #1316] @ 6ef9c │ │ │ │ + ldr sl, [pc, #1316] @ 6ef8c │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r4, r0, #8 │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ add r9, sp, #4 │ │ │ │ add sl, pc, sl │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6eabc │ │ │ │ + bcs 6eaac │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ - beq 6ef60 │ │ │ │ + beq 6ef50 │ │ │ │ cmp r2, #89 @ 0x59 │ │ │ │ - beq 6ef38 │ │ │ │ + beq 6ef28 │ │ │ │ cmp r2, #90 @ 0x5a │ │ │ │ - beq 6ef28 │ │ │ │ + beq 6ef18 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 6eae8 │ │ │ │ + beq 6ead8 │ │ │ │ ldrb r2, [r5, #32] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6eae8 │ │ │ │ + bne 6ead8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, sl │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov fp, #0 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ec00 │ │ │ │ + bcs 6ebf0 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrb r3, [r2, r0] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - beq 6eb7c │ │ │ │ + beq 6eb6c │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ add r3, r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 6ec00 │ │ │ │ + bcs 6ebf0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 6ec00 │ │ │ │ + bcs 6ebf0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #107 @ 0x6b │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ec00 │ │ │ │ + bcs 6ebf0 │ │ │ │ ldrb r0, [r2, r0] │ │ │ │ cmp r0, #75 @ 0x4b │ │ │ │ - beq 6eee8 │ │ │ │ + beq 6eed8 │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #1088] @ 6efa8 │ │ │ │ + ldr r2, [pc, #1088] @ 6ef98 │ │ │ │ mov r1, #17 │ │ │ │ mov fp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ebf8 │ │ │ │ - b 6ec00 │ │ │ │ + beq 6ebe8 │ │ │ │ + b 6ebf0 │ │ │ │ add r3, r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 6ec00 │ │ │ │ + bcs 6ebf0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #107 @ 0x6b │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcs 6ec00 │ │ │ │ + bcs 6ebf0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - beq 6ee88 │ │ │ │ + beq 6ee78 │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ - beq 6ebdc │ │ │ │ + beq 6ebcc │ │ │ │ cmp r3, #74 @ 0x4a │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #1000] @ 6efb0 │ │ │ │ + ldr r2, [pc, #1000] @ 6efa0 │ │ │ │ mov r1, #11 │ │ │ │ mov fp, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ebf8 │ │ │ │ - b 6ec00 │ │ │ │ + beq 6ebe8 │ │ │ │ + b 6ebf0 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #972] @ 6efb4 │ │ │ │ + ldr r2, [pc, #972] @ 6efa4 │ │ │ │ mov r1, #11 │ │ │ │ mov fp, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6ec00 │ │ │ │ + bne 6ebf0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 6ec78 │ │ │ │ + beq 6ec68 │ │ │ │ ldr r1, [r5] │ │ │ │ add r2, r0, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ef98 │ │ │ │ + bcs 6ef88 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ ldr r0, [r5] │ │ │ │ add r2, r1, #1 │ │ │ │ cmp r1, r0 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldrcc r1, [r5, #20] │ │ │ │ ldrcc r0, [r5] │ │ │ │ addcc r2, r1, #1 │ │ │ │ strcc r2, [r5, #20] │ │ │ │ cmpcc r1, r0 │ │ │ │ - bcs 6ef98 │ │ │ │ + bcs 6ef88 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp fp, #3 │ │ │ │ - beq 6ec78 │ │ │ │ + beq 6ec68 │ │ │ │ ldr r1, [r5] │ │ │ │ add r2, r0, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ef98 │ │ │ │ + bcs 6ef88 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp fp, #4 │ │ │ │ - bne 6ef90 │ │ │ │ + bne 6ef80 │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ecc4 │ │ │ │ + bcs 6ecb4 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - bne 6ecc4 │ │ │ │ + bne 6ecb4 │ │ │ │ ldrb r2, [r5, #32] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6ecc4 │ │ │ │ - ldr r2, [pc, #788] @ 6efc4 │ │ │ │ + bne 6ecb4 │ │ │ │ + ldr r2, [pc, #788] @ 6efb4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #6 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ed28 │ │ │ │ + bcs 6ed18 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrb r3, [r2, r0] │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne 6ed28 │ │ │ │ + bne 6ed18 │ │ │ │ add r3, r0, #1 │ │ │ │ cmp r3, r1 │ │ │ │ str r3, [r5, #20] │ │ │ │ - bcs 6ede0 │ │ │ │ + bcs 6edd0 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ cmp r2, #107 @ 0x6b │ │ │ │ - bne 6ede0 │ │ │ │ + bne 6edd0 │ │ │ │ ldrb r2, [r5, #32] │ │ │ │ add r0, r0, #2 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6ed28 │ │ │ │ - ldr r2, [pc, #692] @ 6efc8 │ │ │ │ + bne 6ed18 │ │ │ │ + ldr r2, [pc, #692] @ 6efb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #7 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6edec │ │ │ │ + bcs 6eddc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ sub r2, r2, #73 @ 0x49 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 6edec │ │ │ │ + bhi 6eddc │ │ │ │ add r3, pc, #4 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ add pc, r3, r2 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ andeq r0, r0, r0, lsl #2 │ │ │ │ ldrb r2, [r5, #32] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6ed90 │ │ │ │ - ldr r2, [pc, #592] @ 6efcc │ │ │ │ + bne 6ed80 │ │ │ │ + ldr r2, [pc, #592] @ 6efbc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6ee80 │ │ │ │ + bcs 6ee70 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ - bne 6ee80 │ │ │ │ + bne 6ee70 │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r0, r1 │ │ │ │ str r2, [r5, #20] │ │ │ │ - bcs 6ef98 │ │ │ │ + bcs 6ef88 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6edd8 │ │ │ │ - ldr r2, [pc, #516] @ 6efd0 │ │ │ │ + bne 6edc8 │ │ │ │ + ldr r2, [pc, #516] @ 6efc0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r7 │ │ │ │ - b 6edf0 │ │ │ │ + b 6ede0 │ │ │ │ str r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcc 6ed30 │ │ │ │ + bcc 6ed20 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [r6] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6ef88 │ │ │ │ + bne 6ef78 │ │ │ │ sub r8, r8, #1 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcc 6ea9c │ │ │ │ - b 6eabc │ │ │ │ + bcc 6ea8c │ │ │ │ + b 6eaac │ │ │ │ ldrb r1, [r5, #32] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6ee48 │ │ │ │ - ldr r2, [pc, #408] @ 6efd4 │ │ │ │ + bne 6ee38 │ │ │ │ + ldr r2, [pc, #408] @ 6efc4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ - b 6edf0 │ │ │ │ + b 6ede0 │ │ │ │ ldrb r1, [r5, #32] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6ee78 │ │ │ │ - ldr r2, [pc, #364] @ 6efd8 │ │ │ │ + bne 6ee68 │ │ │ │ + ldr r2, [pc, #364] @ 6efc8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #20 │ │ │ │ - b 6edf0 │ │ │ │ + b 6ede0 │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ - b 6edf0 │ │ │ │ + b 6ede0 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 6eec8 │ │ │ │ + bcs 6eeb8 │ │ │ │ ldrb r0, [r2, r0] │ │ │ │ cmp r0, #75 @ 0x4b │ │ │ │ - beq 6ef08 │ │ │ │ + beq 6eef8 │ │ │ │ cmp r0, #74 @ 0x4a │ │ │ │ - bne 6eec8 │ │ │ │ + bne 6eeb8 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #260] @ 6efb8 │ │ │ │ + ldr r2, [pc, #260] @ 6efa8 │ │ │ │ mov r1, #17 │ │ │ │ mov fp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ebf8 │ │ │ │ - b 6ec00 │ │ │ │ + beq 6ebe8 │ │ │ │ + b 6ebf0 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #236] @ 6efc0 │ │ │ │ + ldr r2, [pc, #236] @ 6efb0 │ │ │ │ mov r1, #13 │ │ │ │ mov fp, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ebf8 │ │ │ │ - b 6ec00 │ │ │ │ + beq 6ebe8 │ │ │ │ + b 6ebf0 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #184] @ 6efac │ │ │ │ + ldr r2, [pc, #184] @ 6ef9c │ │ │ │ mov r1, #17 │ │ │ │ mov fp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ebf8 │ │ │ │ - b 6ec00 │ │ │ │ + beq 6ebe8 │ │ │ │ + b 6ebf0 │ │ │ │ ldrb r0, [r5, #32] │ │ │ │ - ldr r2, [pc, #168] @ 6efbc │ │ │ │ + ldr r2, [pc, #168] @ 6efac │ │ │ │ mov r1, #17 │ │ │ │ mov fp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ tst r0, #1 │ │ │ │ - beq 6ebf8 │ │ │ │ - b 6ec00 │ │ │ │ + beq 6ebe8 │ │ │ │ + b 6ebf0 │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [r5, #32] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6ef88 │ │ │ │ - ldr r2, [pc, #80] @ 6efa4 │ │ │ │ + bne 6ef78 │ │ │ │ + ldr r2, [pc, #80] @ 6ef94 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 6ef84 │ │ │ │ + b 6ef74 │ │ │ │ ldrb r1, [r5, #32] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6ef88 │ │ │ │ - ldr r2, [pc, #36] @ 6efa0 │ │ │ │ + bne 6ef78 │ │ │ │ + ldr r2, [pc, #36] @ 6ef90 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r5, #20] │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - andeq r8, r2, r6, asr #19 │ │ │ │ - andeq r8, r2, r9, lsl #20 │ │ │ │ - andeq r8, r2, pc, lsr #20 │ │ │ │ + andeq r8, r2, r6, lsl #17 │ │ │ │ + andeq r8, r2, r9, asr #17 │ │ │ │ + andeq r8, r2, pc, ror #17 │ │ │ │ andeq r6, r2, ip, asr r7 │ │ │ │ strdeq r6, [r2], -r0 │ │ │ │ - andeq r8, r2, r1, asr #27 │ │ │ │ - andeq r8, r2, sp, lsr #27 │ │ │ │ + andeq r8, r2, r1, lsl #25 │ │ │ │ + andeq r8, r2, sp, ror #24 │ │ │ │ andeq r6, r2, r0, asr r4 │ │ │ │ andeq r6, r2, r0, lsl r4 │ │ │ │ - andeq r8, r2, sp, asr #21 │ │ │ │ - strdeq r8, [r2], -r8 @ │ │ │ │ - muleq r2, fp, ip │ │ │ │ - andeq r8, r2, fp, lsr ip │ │ │ │ - ldrdeq r8, [r2], -r0 │ │ │ │ - andeq r8, r2, r4, asr fp │ │ │ │ - andeq r8, r2, pc, asr #22 │ │ │ │ + andeq r8, r2, sp, lsl #19 │ │ │ │ + @ instruction: 0x00028bb8 │ │ │ │ + andeq r8, r2, fp, asr fp │ │ │ │ + strdeq r8, [r2], -fp │ │ │ │ + muleq r2, r0, sl │ │ │ │ + andeq r8, r2, r4, lsl sl │ │ │ │ + andeq r8, r2, pc, lsl #20 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r9, r2 │ │ │ │ mov r2, #0 │ │ │ │ ldr r8, [sp, #132] @ 0x84 │ │ │ │ ldr sl, [sp, #128] @ 0x80 │ │ │ │ ldr fp, [sp, #136] @ 0x88 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r6 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldrb lr, [r5, r2] │ │ │ │ sub r4, lr, #48 @ 0x30 │ │ │ │ cmp r4, #71 @ 0x47 │ │ │ │ - bhi 6f78c │ │ │ │ + bhi 6f77c │ │ │ │ add r7, pc, #4 │ │ │ │ ldr r4, [r7, r4, lsl #2] │ │ │ │ add pc, r7, r4 │ │ │ │ andeq r0, r0, r0, lsr #2 │ │ │ │ andeq r0, r0, r0, lsr #2 │ │ │ │ andeq r0, r0, r0, lsr #2 │ │ │ │ andeq r0, r0, r0, lsr #2 │ │ │ │ @@ -98862,793 +98862,793 @@ │ │ │ │ andeq r0, r0, r0, ror #14 │ │ │ │ andeq r0, r0, r0, ror #14 │ │ │ │ andeq r0, r0, r0, ror #14 │ │ │ │ andeq r0, r0, r8, lsr r1 │ │ │ │ mov r2, r9 │ │ │ │ str sl, [sp] │ │ │ │ stmib sp, {r8, fp} │ │ │ │ - bl 6fd60 │ │ │ │ + bl 6fd50 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 6f1b4 │ │ │ │ + bcs 6f1a4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldrb r7, [r2, r4] │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 6f1b4 │ │ │ │ + bhi 6f1a4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ str r4, [r0, #20] │ │ │ │ - bne 6f190 │ │ │ │ + bne 6f180 │ │ │ │ mov r4, r5 │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 6fd04 │ │ │ │ + bhi 6fcf4 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 6fd04 │ │ │ │ + bcc 6fcf4 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov r8, #0 │ │ │ │ subs r2, r4, r3 │ │ │ │ strb r8, [r1] │ │ │ │ - bne 6f25c │ │ │ │ + bne 6f24c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - bne 6f78c │ │ │ │ + bne 6f77c │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r3, #34 @ 0x22 │ │ │ │ strb r3, [sp, #27] │ │ │ │ tst r2, #1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - bne 6f240 │ │ │ │ + bne 6f230 │ │ │ │ add r3, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 6fca0 │ │ │ │ + beq 6fc90 │ │ │ │ add r4, r0, #8 │ │ │ │ add r6, sp, #91 @ 0x5b │ │ │ │ mov r9, #0 │ │ │ │ mov fp, #0 │ │ │ │ - b 6f7c4 │ │ │ │ + b 6f7b4 │ │ │ │ add r3, r7, r3 │ │ │ │ mov ip, #0 │ │ │ │ mov r5, #10 │ │ │ │ umull r6, r4, r8, r5 │ │ │ │ ldrb r7, [r3], #1 │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ adds r8, r6, r7 │ │ │ │ adc r6, ip, #0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq r6, #0 │ │ │ │ - bne 6f78c │ │ │ │ + bne 6f77c │ │ │ │ subs r2, r2, #1 │ │ │ │ - bne 6f268 │ │ │ │ - b 6f1d8 │ │ │ │ + bne 6f258 │ │ │ │ + b 6f1c8 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6ce4c │ │ │ │ + b 6ce3c │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6faa0 │ │ │ │ - ldr r2, [pc, #2688] @ 6fd44 │ │ │ │ + bne 6fa90 │ │ │ │ + ldr r2, [pc, #2688] @ 6fd34 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ sub r7, r8, sl │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r8, sl │ │ │ │ str r2, [r0, #20] │ │ │ │ - beq 6f328 │ │ │ │ - bcc 6fd24 │ │ │ │ + beq 6f318 │ │ │ │ + bcc 6fd14 │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 6fd24 │ │ │ │ + bhi 6fd14 │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6f328 │ │ │ │ + bne 6f318 │ │ │ │ add r2, r3, sl │ │ │ │ add r3, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r7 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ strb r3, [sp, #27] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6f360 │ │ │ │ + bne 6f350 │ │ │ │ add r3, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 6f3a8 │ │ │ │ + bcs 6f398 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldrb r7, [r2, r4] │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 6f3a8 │ │ │ │ + bhi 6f398 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ str r4, [r0, #20] │ │ │ │ - bne 6f384 │ │ │ │ + bne 6f374 │ │ │ │ mov r4, r5 │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 6fd04 │ │ │ │ + bhi 6fcf4 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 6fd04 │ │ │ │ + bcc 6fcf4 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov lr, #0 │ │ │ │ subs r5, r4, r3 │ │ │ │ strb lr, [r1] │ │ │ │ - bne 6faa8 │ │ │ │ + bne 6fa98 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ strb r2, [sp, #27] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6faa0 │ │ │ │ - b 6fcec │ │ │ │ + bne 6fa90 │ │ │ │ + b 6fcdc │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 70660 │ │ │ │ + b 70650 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r7, #45 @ 0x2d │ │ │ │ strb r7, [sp, #27] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6f14c │ │ │ │ + bne 6f13c │ │ │ │ add r6, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r1, #1 │ │ │ │ mov r6, r3 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - b 6f14c │ │ │ │ + b 6f13c │ │ │ │ cmp fp, #72 @ 0x48 │ │ │ │ - bne 6f9e0 │ │ │ │ + bne 6f9d0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r3, #91 @ 0x5b │ │ │ │ strb r3, [sp, #27] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6f494 │ │ │ │ + bne 6f484 │ │ │ │ add r3, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 6f4dc │ │ │ │ + bcs 6f4cc │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldrb r7, [r2, r4] │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 6f4dc │ │ │ │ + bhi 6f4cc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ str r4, [r0, #20] │ │ │ │ - bne 6f4b8 │ │ │ │ + bne 6f4a8 │ │ │ │ mov r4, r5 │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 6fd04 │ │ │ │ + bhi 6fcf4 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 6fd04 │ │ │ │ + bcc 6fcf4 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov lr, #0 │ │ │ │ subs r5, r4, r3 │ │ │ │ strb lr, [r1] │ │ │ │ - beq 6fa8c │ │ │ │ + beq 6fa7c │ │ │ │ add r3, r7, r3 │ │ │ │ mov ip, #10 │ │ │ │ mov r7, #0 │ │ │ │ umull r2, r4, r7, ip │ │ │ │ ldrb r6, [r3], #1 │ │ │ │ mov r8, r7 │ │ │ │ sub r7, r6, #48 @ 0x30 │ │ │ │ adds r7, r2, r7 │ │ │ │ adc r2, lr, #0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne 6f78c │ │ │ │ + bne 6f77c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 6f50c │ │ │ │ + bne 6f4fc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6fa8c │ │ │ │ + beq 6fa7c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov fp, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ ldrb r1, [fp, #32] │ │ │ │ mov r0, r5 │ │ │ │ add sl, fp, #8 │ │ │ │ add r9, sp, #27 │ │ │ │ mov r2, #58 @ 0x3a │ │ │ │ tst r1, #1 │ │ │ │ strb r2, [sp, #27] │ │ │ │ - bne 6f5a0 │ │ │ │ + bne 6f590 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r9 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ str r1, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ mov r0, fp │ │ │ │ cmp r7, #1 │ │ │ │ - beq 6fa8c │ │ │ │ + beq 6fa7c │ │ │ │ add r2, r8, r8, lsl #2 │ │ │ │ - ldr r8, [pc, #1892] @ 6fd50 │ │ │ │ + ldr r8, [pc, #1892] @ 6fd40 │ │ │ │ add r2, r6, r2, lsl #1 │ │ │ │ mov r1, r5 │ │ │ │ sub r4, r2, #49 @ 0x31 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #58 @ 0x3a │ │ │ │ add r8, pc, r8 │ │ │ │ ldrb r0, [r0, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6f620 │ │ │ │ + bne 6f610 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r8 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ strb r6, [r1] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ ldrb r1, [fp, #32] │ │ │ │ mov r0, r5 │ │ │ │ strb r7, [sp, #27] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6f678 │ │ │ │ + bne 6f668 │ │ │ │ mov r0, sl │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r9 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r5 │ │ │ │ strb r6, [r0] │ │ │ │ mov r0, fp │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, fp │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 6f600 │ │ │ │ - b 6fa8c │ │ │ │ + bne 6f5f0 │ │ │ │ + b 6fa7c │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 6ce4c │ │ │ │ + bl 6ce3c │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ ldrb r2, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #43 @ 0x2b │ │ │ │ tst r2, #1 │ │ │ │ strb r3, [sp, #27] │ │ │ │ - bne 6f710 │ │ │ │ + bne 6f700 │ │ │ │ add r0, r0, #8 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ cmp r3, #99 @ 0x63 │ │ │ │ - bne 6f78c │ │ │ │ + bne 6f77c │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 6ce4c │ │ │ │ + bl 6ce3c │ │ │ │ ldrb r0, [r5] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ ldrb r0, [r4, #32] │ │ │ │ mov r1, #105 @ 0x69 │ │ │ │ strb r1, [sp, #27] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ add r0, r4, #8 │ │ │ │ - b 6fcf0 │ │ │ │ + b 6fce0 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, r6 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldrb r2, [r5, r2] │ │ │ │ sub r2, r2, #58 @ 0x3a │ │ │ │ cmn r2, #11 │ │ │ │ - bhi 6f14c │ │ │ │ + bhi 6f13c │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1] │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ mov r9, #0 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r8 │ │ │ │ - beq 6fca0 │ │ │ │ + beq 6fc90 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ strb r9, [r1] │ │ │ │ sub r3, r2, #97 @ 0x61 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 6f7f8 │ │ │ │ + bhi 6f7e8 │ │ │ │ sub ip, r2, #87 @ 0x57 │ │ │ │ - b 6f820 │ │ │ │ + b 6f810 │ │ │ │ sub r3, r2, #65 @ 0x41 │ │ │ │ uxtb r3, r3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 6f810 │ │ │ │ + bhi 6f800 │ │ │ │ sub ip, r2, #55 @ 0x37 │ │ │ │ - b 6f820 │ │ │ │ + b 6f810 │ │ │ │ sub ip, r2, #48 @ 0x30 │ │ │ │ uxtb r3, ip │ │ │ │ cmp r3, #10 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r5, [r0, #20] │ │ │ │ ldr r7, [r0] │ │ │ │ add r3, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r3, [r0, #20] │ │ │ │ - bcs 6fd20 │ │ │ │ + bcs 6fd10 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r7, [r0, #4] │ │ │ │ ldrb r3, [r7, r3] │ │ │ │ strb r9, [r1] │ │ │ │ sub r7, r3, #97 @ 0x61 │ │ │ │ uxtb r7, r7 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 6f864 │ │ │ │ + bhi 6f854 │ │ │ │ sub r2, r3, #87 @ 0x57 │ │ │ │ - b 6f88c │ │ │ │ + b 6f87c │ │ │ │ sub r7, r3, #65 @ 0x41 │ │ │ │ uxtb r7, r7 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 6f87c │ │ │ │ + bhi 6f86c │ │ │ │ sub r2, r3, #55 @ 0x37 │ │ │ │ - b 6f88c │ │ │ │ + b 6f87c │ │ │ │ sub r2, r3, #48 @ 0x30 │ │ │ │ uxtb r7, r2 │ │ │ │ cmp r7, #10 │ │ │ │ - bcs 6f78c │ │ │ │ + bcs 6f77c │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r5, [r0, #20] │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r4 │ │ │ │ add r4, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r4, [r0, #20] │ │ │ │ - bcs 6fd20 │ │ │ │ + bcs 6fd10 │ │ │ │ orr r5, r2, ip, lsl #4 │ │ │ │ sub r2, r5, #32 │ │ │ │ mov r4, r6 │ │ │ │ uxtb r2, r2 │ │ │ │ cmp r2, #94 @ 0x5e │ │ │ │ - bhi 6f900 │ │ │ │ + bhi 6f8f0 │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r6, r3 │ │ │ │ strb r5, [sp, #27] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6f7b8 │ │ │ │ + bne 6f7a8 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #27 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - b 6f7b8 │ │ │ │ + b 6f7a8 │ │ │ │ mov r9, r0 │ │ │ │ ldrb r0, [r0, #32] │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r3 │ │ │ │ tst r0, #1 │ │ │ │ - bne 6f92c │ │ │ │ - ldr r2, [pc, #1064] @ 6fd48 │ │ │ │ + bne 6f91c │ │ │ │ + ldr r2, [pc, #1064] @ 6fd38 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r3, sp, #27 │ │ │ │ uxtb r0, r5 │ │ │ │ - bl 4a814 │ │ │ │ + bl 4a804 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r9, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ cmp r5, #1 │ │ │ │ - bgt 6f970 │ │ │ │ + bgt 6f960 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ tst r1, #1 │ │ │ │ mov r1, sl │ │ │ │ - beq 6f984 │ │ │ │ - beq 6f79c │ │ │ │ - b 6f7b4 │ │ │ │ + beq 6f974 │ │ │ │ + beq 6f78c │ │ │ │ + b 6f7a4 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ tst r1, #1 │ │ │ │ mov r1, sl │ │ │ │ - beq 6f79c │ │ │ │ - b 6f7b4 │ │ │ │ + beq 6f78c │ │ │ │ + b 6f7a4 │ │ │ │ sub r7, r5, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - b 6f998 │ │ │ │ + b 6f988 │ │ │ │ adds r7, r7, #1 │ │ │ │ - bcs 6f9cc │ │ │ │ + bcs 6f9bc │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ strb r3, [sp, #91] @ 0x5b │ │ │ │ tst r2, #1 │ │ │ │ - bne 6f990 │ │ │ │ + bne 6f980 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r6 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - b 6f990 │ │ │ │ + b 6f980 │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ tst r2, #1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 6f79c │ │ │ │ - b 6f7b4 │ │ │ │ + beq 6f78c │ │ │ │ + b 6f7a4 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ ldrb r2, [r0, #32] │ │ │ │ mov r3, #91 @ 0x5b │ │ │ │ strb r3, [sp, #27] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6fa20 │ │ │ │ + bne 6fa10 │ │ │ │ add r3, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ strb r2, [r1] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 6fa68 │ │ │ │ + bcs 6fa58 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldrb r7, [r2, r4] │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 6fa68 │ │ │ │ + bhi 6fa58 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ str r4, [r0, #20] │ │ │ │ - bne 6fa44 │ │ │ │ + bne 6fa34 │ │ │ │ mov r4, r5 │ │ │ │ cmp r4, r5 │ │ │ │ - bhi 6fd04 │ │ │ │ + bhi 6fcf4 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 6fd04 │ │ │ │ + bcc 6fcf4 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov lr, #0 │ │ │ │ subs r5, r4, r3 │ │ │ │ strb lr, [r1] │ │ │ │ - bne 6fba4 │ │ │ │ + bne 6fb94 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ strb r2, [sp, #27] │ │ │ │ tst r1, #1 │ │ │ │ - beq 6fcec │ │ │ │ + beq 6fcdc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, r7, r3 │ │ │ │ mov ip, #10 │ │ │ │ mov r7, #0 │ │ │ │ umull r2, r4, r7, ip │ │ │ │ ldrb r6, [r3], #1 │ │ │ │ mov sl, r7 │ │ │ │ sub r7, r6, #48 @ 0x30 │ │ │ │ adds r7, r2, r7 │ │ │ │ adc r2, lr, #0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne 6f78c │ │ │ │ + bne 6f77c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 6fab4 │ │ │ │ + bne 6faa4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6f3cc │ │ │ │ + beq 6f3bc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ mov r0, r9 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 6f3cc │ │ │ │ + beq 6f3bc │ │ │ │ add r2, sl, sl, lsl #2 │ │ │ │ - ldr r7, [pc, #552] @ 6fd54 │ │ │ │ + ldr r7, [pc, #552] @ 6fd44 │ │ │ │ add r2, r6, r2, lsl #1 │ │ │ │ mov r1, r5 │ │ │ │ add r8, r0, #8 │ │ │ │ sub r4, r2, #49 @ 0x31 │ │ │ │ mov r6, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldrb r0, [r0, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fb60 │ │ │ │ + bne 6fb50 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ strb r6, [r1] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 6fb40 │ │ │ │ - b 6f3cc │ │ │ │ + bne 6fb30 │ │ │ │ + b 6f3bc │ │ │ │ add r3, r7, r3 │ │ │ │ mov ip, #10 │ │ │ │ mov r7, #0 │ │ │ │ umull r2, r4, r7, ip │ │ │ │ ldrb r6, [r3], #1 │ │ │ │ mov sl, r7 │ │ │ │ sub r7, r6, #48 @ 0x30 │ │ │ │ adds r7, r2, r7 │ │ │ │ adc r2, lr, #0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne 6f78c │ │ │ │ + bne 6f77c │ │ │ │ subs r5, r5, #1 │ │ │ │ - bne 6fbb0 │ │ │ │ + bne 6fba0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 6fa8c │ │ │ │ + beq 6fa7c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ mov r0, r9 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 6fa8c │ │ │ │ + beq 6fa7c │ │ │ │ add r2, sl, sl, lsl #2 │ │ │ │ - ldr r7, [pc, #292] @ 6fd4c │ │ │ │ + ldr r7, [pc, #292] @ 6fd3c │ │ │ │ add r2, r6, r2, lsl #1 │ │ │ │ mov r1, r5 │ │ │ │ add r8, r0, #8 │ │ │ │ sub r4, r2, #49 @ 0x31 │ │ │ │ mov r6, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldrb r0, [r0, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fc5c │ │ │ │ + bne 6fc4c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #2 │ │ │ │ mov r2, r7 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r1, r5 │ │ │ │ strb r6, [r1] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp, #8] │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r2, [r5] │ │ │ │ tst r2, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 6fc3c │ │ │ │ - b 6fa8c │ │ │ │ + bne 6fc2c │ │ │ │ + b 6fa7c │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ strb r2, [sp, #27] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6fcd4 │ │ │ │ + bne 6fcc4 │ │ │ │ add r1, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ cmp lr, #97 @ 0x61 │ │ │ │ - beq 6faa0 │ │ │ │ + beq 6fa90 │ │ │ │ ldrb r1, [r0, #32] │ │ │ │ strb lr, [sp, #27] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6faa0 │ │ │ │ + bne 6fa90 │ │ │ │ add r0, r0, #8 │ │ │ │ add r2, sp, #27 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #76] @ 6fd58 │ │ │ │ + ldr r1, [pc, #76] @ 6fd48 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ strd r4, [sp] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldr r1, [pc, #48] @ 6fd5c │ │ │ │ + ldr r1, [pc, #48] @ 6fd4c │ │ │ │ mov r2, #157 @ 0x9d │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, sl │ │ │ │ strd r8, [sp] │ │ │ │ - bl e8a0 │ │ │ │ - muleq r2, lr, r5 │ │ │ │ - strheq r8, [r2], -r3 │ │ │ │ - andeq r7, r2, r6, lsl r8 │ │ │ │ - andeq r7, r2, r2, asr lr │ │ │ │ - andeq r7, r2, r2, lsl r9 │ │ │ │ - andeq r7, r2, r7, asr #23 │ │ │ │ - andeq r7, r2, r7, lsr #23 │ │ │ │ + bl e890 │ │ │ │ + andeq r7, r2, lr, asr r4 │ │ │ │ + andeq r7, r2, r3, ror pc │ │ │ │ + ldrdeq r7, [r2], -r6 │ │ │ │ + andeq r7, r2, r2, lsl sp │ │ │ │ + ldrdeq r7, [r2], -r2 │ │ │ │ + andeq r7, r2, r7, lsl #21 │ │ │ │ + andeq r7, r2, r7, ror #20 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #48] @ 0x30 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r1] │ │ │ │ sub r0, ip, #97 @ 0x61 │ │ │ │ cmp r0, #22 │ │ │ │ - bhi 702a8 │ │ │ │ + bhi 70298 │ │ │ │ add r2, pc, #4 │ │ │ │ ldr r0, [r2, r0, lsl #2] │ │ │ │ add pc, r2, r0 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, r4, ror r4 │ │ │ │ andeq r0, r0, r8, lsl r5 │ │ │ │ andeq r0, r0, r8, lsl r5 │ │ │ │ @@ -99671,112 +99671,112 @@ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, r8, lsl r5 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 6fe2c │ │ │ │ + bcs 6fe1c │ │ │ │ ldr r0, [r8, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldrb r6, [r0, r2] │ │ │ │ sub r6, r6, #48 @ 0x30 │ │ │ │ cmp r6, #9 │ │ │ │ - bhi 6fe2c │ │ │ │ + bhi 6fe1c │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ str r2, [r8, #20] │ │ │ │ - bne 6fe08 │ │ │ │ + bne 6fdf8 │ │ │ │ mov r2, r5 │ │ │ │ cmp r2, r5 │ │ │ │ - bhi 705fc │ │ │ │ + bhi 705ec │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 705fc │ │ │ │ + bcc 705ec │ │ │ │ ldr r0, [r8, #4] │ │ │ │ mov r5, #0 │ │ │ │ subs r2, r2, r3 │ │ │ │ strb r5, [r1] │ │ │ │ - bne 6ff44 │ │ │ │ + bne 6ff34 │ │ │ │ cmp ip, #119 @ 0x77 │ │ │ │ - beq 7037c │ │ │ │ + beq 7036c │ │ │ │ cmp ip, #117 @ 0x75 │ │ │ │ - beq 70320 │ │ │ │ + beq 70310 │ │ │ │ cmp ip, #97 @ 0x61 │ │ │ │ - bne 70618 │ │ │ │ + bne 70608 │ │ │ │ sub r0, r5, #32 │ │ │ │ cmp r0, #94 @ 0x5e │ │ │ │ - bhi 70478 │ │ │ │ + bhi 70468 │ │ │ │ ldrb r1, [r8, #32] │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ strb r0, [sp, #9] │ │ │ │ tst r1, #1 │ │ │ │ - beq 704b0 │ │ │ │ + beq 704a0 │ │ │ │ strb r5, [sp, #10] │ │ │ │ - bne 6fefc │ │ │ │ - b 704d0 │ │ │ │ + bne 6feec │ │ │ │ + b 704c0 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 6fed4 │ │ │ │ + bcs 6fec4 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 6fed4 │ │ │ │ + bhi 6fec4 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r5, r0 │ │ │ │ str r0, [r8, #20] │ │ │ │ - bne 6feb0 │ │ │ │ + bne 6fea0 │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi 705e0 │ │ │ │ + bhi 705d0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 705e0 │ │ │ │ + bcc 705d0 │ │ │ │ ldrb r1, [r8, #32] │ │ │ │ tst r1, #1 │ │ │ │ - beq 6ff04 │ │ │ │ + beq 6fef4 │ │ │ │ mov r0, #117 @ 0x75 │ │ │ │ strb r0, [sp, #14] │ │ │ │ - beq 6ff2c │ │ │ │ + beq 6ff1c │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r8, #4] │ │ │ │ sub r1, r0, r3 │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, r2, r3 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ mov r1, #117 @ 0x75 │ │ │ │ strb r1, [sp, #14] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, sp, #14 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ add r3, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r4, #10 │ │ │ │ umull r6, r7, r5, r4 │ │ │ │ ldrb r5, [r3], #1 │ │ │ │ sub r5, r5, #48 @ 0x30 │ │ │ │ adds r5, r6, r5 │ │ │ │ adc r6, r0, #0 │ │ │ │ cmp r7, #0 │ │ │ │ cmpeq r6, #0 │ │ │ │ - bne 70468 │ │ │ │ + bne 70458 │ │ │ │ subs r2, r2, #1 │ │ │ │ - bne 6ff50 │ │ │ │ + bne 6ff40 │ │ │ │ sub r0, r5, #7 │ │ │ │ cmp r0, #85 @ 0x55 │ │ │ │ - bhi 6fe50 │ │ │ │ + bhi 6fe40 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r8, asr r1 │ │ │ │ @ instruction: 0x000005b0 │ │ │ │ andeq r0, r0, r0, lsl #11 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ @@ -99860,387 +99860,387 @@ │ │ │ │ @ instruction: 0xfffffec0 │ │ │ │ @ instruction: 0xfffffec0 │ │ │ │ @ instruction: 0xfffffec0 │ │ │ │ @ instruction: 0xfffffec0 │ │ │ │ andeq r0, r0, r8, lsr #12 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #1324] @ 70628 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #1324] @ 70618 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 70140 │ │ │ │ + bcs 70130 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 70140 │ │ │ │ + bhi 70130 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r5, r0 │ │ │ │ str r0, [r8, #20] │ │ │ │ - bne 7011c │ │ │ │ + bne 7010c │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi 705e0 │ │ │ │ + bhi 705d0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 705e0 │ │ │ │ + bcc 705d0 │ │ │ │ ldrb r1, [r8, #32] │ │ │ │ tst r1, #1 │ │ │ │ - beq 703d8 │ │ │ │ + beq 703c8 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ strb r0, [sp, #15] │ │ │ │ - bne 6fefc │ │ │ │ - b 70400 │ │ │ │ + bne 6feec │ │ │ │ + b 703f0 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 701ac │ │ │ │ + bcs 7019c │ │ │ │ ldr r1, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 701ac │ │ │ │ + bhi 7019c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r5, r0 │ │ │ │ str r0, [r8, #20] │ │ │ │ - bne 70188 │ │ │ │ + bne 70178 │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi 705e0 │ │ │ │ + bhi 705d0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 705e0 │ │ │ │ + bcc 705d0 │ │ │ │ ldrb r1, [r8, #32] │ │ │ │ tst r1, #1 │ │ │ │ - bne 701e4 │ │ │ │ + bne 701d4 │ │ │ │ ldr r2, [r8, #4] │ │ │ │ sub r1, r0, r3 │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, r2, r3 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #1132] @ 7065c │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #1132] @ 7064c │ │ │ │ add r0, r8, #8 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 70244 │ │ │ │ + bcs 70234 │ │ │ │ ldr r2, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r7, [r2, r0] │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 70244 │ │ │ │ + bhi 70234 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r5, r0 │ │ │ │ str r0, [r8, #20] │ │ │ │ - bne 70220 │ │ │ │ + bne 70210 │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi 705e0 │ │ │ │ + bhi 705d0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 705e0 │ │ │ │ + bcc 705d0 │ │ │ │ ldr r4, [r8, #4] │ │ │ │ mov ip, #0 │ │ │ │ mov r5, #1 │ │ │ │ cmp r0, r3 │ │ │ │ strb ip, [r1] │ │ │ │ - bne 70418 │ │ │ │ + bne 70408 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r3, [pc, #980] @ 70654 │ │ │ │ - ldr r2, [pc, #980] @ 70658 │ │ │ │ + bne 6feec │ │ │ │ + ldr r3, [pc, #980] @ 70644 │ │ │ │ + ldr r2, [pc, #980] @ 70648 │ │ │ │ mov r1, #4 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ movne r1, #5 │ │ │ │ add r0, r8, #8 │ │ │ │ movne r2, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r0, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 702e8 │ │ │ │ + bcs 702d8 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ mov r0, r3 │ │ │ │ ldrb r2, [r1, r0] │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 702e8 │ │ │ │ + bhi 702d8 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r5, r0 │ │ │ │ str r0, [r8, #20] │ │ │ │ - bne 702c4 │ │ │ │ + bne 702b4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r0, r5 │ │ │ │ - bhi 705e0 │ │ │ │ + bhi 705d0 │ │ │ │ cmp r0, r3 │ │ │ │ - bcc 705e0 │ │ │ │ + bcc 705d0 │ │ │ │ ldrb r1, [r8, #32] │ │ │ │ tst r1, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ ldr r2, [r8, #4] │ │ │ │ sub r1, r0, r3 │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, r2, r3 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6cca0 │ │ │ │ + b 6cc90 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70340 │ │ │ │ - ldr r2, [pc, #788] @ 70648 │ │ │ │ + bne 70330 │ │ │ │ + ldr r2, [pc, #788] @ 70638 │ │ │ │ add r0, r8, #8 │ │ │ │ mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ - bl 6cda8 │ │ │ │ + bl 6cd98 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ strb r1, [sp, #12] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 7039c │ │ │ │ - ldr r2, [pc, #700] @ 7064c │ │ │ │ + bne 7038c │ │ │ │ + ldr r2, [pc, #700] @ 7063c │ │ │ │ add r0, r8, #8 │ │ │ │ mov r1, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ - bl 6cda8 │ │ │ │ + bl 6cd98 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ strb r1, [sp, #13] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, sp, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r2, [r8, #4] │ │ │ │ sub r1, r0, r3 │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, r2, r3 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ mov r1, #76 @ 0x4c │ │ │ │ strb r1, [sp, #15] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, sp, #15 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r0, r0, r3 │ │ │ │ add r3, r4, r3 │ │ │ │ mov r5, #10 │ │ │ │ mov r4, #0 │ │ │ │ umull r7, r2, r4, r5 │ │ │ │ ldrb r6, [r3], #1 │ │ │ │ sub r6, r6, #48 @ 0x30 │ │ │ │ adds r4, r7, r6 │ │ │ │ adc r6, ip, #0 │ │ │ │ cmp r2, #0 │ │ │ │ cmpeq r6, #0 │ │ │ │ - bne 70468 │ │ │ │ + bne 70458 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 70428 │ │ │ │ + bne 70418 │ │ │ │ clz r0, r4 │ │ │ │ lsr r5, r0, #5 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - b 70278 │ │ │ │ + bne 6feec │ │ │ │ + b 70268 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1] │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70498 │ │ │ │ - ldr r2, [pc, #440] @ 70644 │ │ │ │ + bne 70488 │ │ │ │ + ldr r2, [pc, #440] @ 70634 │ │ │ │ add r0, r8, #8 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #2 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6cda8 │ │ │ │ + b 6cd98 │ │ │ │ add r0, r8, #8 │ │ │ │ add r2, sp, #9 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ strb r5, [sp, #10] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ add r5, r8, #8 │ │ │ │ add r2, sp, #10 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ strb r1, [sp, #11] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ + bne 6feec │ │ │ │ add r2, sp, #11 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #280] @ 7063c │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #280] @ 7062c │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #244] @ 70630 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #244] @ 70620 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #216] @ 7062c │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #216] @ 7061c │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #204] @ 70638 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #204] @ 70628 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #156] @ 70620 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #156] @ 70610 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #152] @ 70634 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #152] @ 70624 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #140] @ 70640 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #140] @ 70630 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 705cc │ │ │ │ + b 705bc │ │ │ │ ldrb r0, [r8, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 6fefc │ │ │ │ - ldr r2, [pc, #88] @ 70624 │ │ │ │ + bne 6feec │ │ │ │ + ldr r2, [pc, #88] @ 70614 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, r8, #8 │ │ │ │ mov r1, #4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 6cca0 │ │ │ │ - ldr r1, [pc, #104] @ 70650 │ │ │ │ + b 6cc90 │ │ │ │ + ldr r1, [pc, #104] @ 70640 │ │ │ │ stm sp, {r0, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #24] @ 7061c │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #24] @ 7060c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - ldrdeq r7, [r2], -r3 │ │ │ │ - andeq r6, r2, r3, ror #17 │ │ │ │ - andeq r7, r2, r2, lsl r4 │ │ │ │ - andeq r7, r2, r7, ror #17 │ │ │ │ - muleq r2, r4, r4 │ │ │ │ - @ instruction: 0x000274b1 │ │ │ │ - andeq r7, r2, r6, asr r4 │ │ │ │ - andeq r7, r2, fp, lsl #9 │ │ │ │ - ldrdeq r7, [r2], -r8 │ │ │ │ - andeq r7, r2, sp, asr #8 │ │ │ │ - andeq r7, r2, r7, asr #10 │ │ │ │ - andeq r7, r2, sl, asr #13 │ │ │ │ - andeq r7, r2, r2, ror r6 │ │ │ │ - andeq r7, r2, pc, ror #5 │ │ │ │ - andeq r6, r2, r8, ror #12 │ │ │ │ - andeq r6, r2, pc, asr r6 │ │ │ │ - andeq r7, r2, r6, lsl r8 │ │ │ │ + muleq r2, r3, r1 │ │ │ │ + andeq r6, r2, r3, lsr #15 │ │ │ │ + ldrdeq r7, [r2], -r2 │ │ │ │ + andeq r7, r2, r7, lsr #15 │ │ │ │ + andeq r7, r2, r4, asr r3 │ │ │ │ + andeq r7, r2, r1, ror r3 │ │ │ │ + andeq r7, r2, r6, lsl r3 │ │ │ │ + andeq r7, r2, fp, asr #6 │ │ │ │ + muleq r2, r8, r3 │ │ │ │ + andeq r7, r2, sp, lsl #6 │ │ │ │ + andeq r7, r2, r7, lsl #8 │ │ │ │ + andeq r7, r2, sl, lsl #11 │ │ │ │ + andeq r7, r2, r2, lsr r5 │ │ │ │ + andeq r7, r2, pc, lsr #3 │ │ │ │ + andeq r6, r2, r8, lsr #10 │ │ │ │ + andeq r6, r2, pc, lsl r5 │ │ │ │ + ldrdeq r7, [r2], -r6 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r1] │ │ │ │ ldr r0, [sl, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r2, [sl] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 706ac │ │ │ │ + bcs 7069c │ │ │ │ ldr r1, [sl, #4] │ │ │ │ ldrb r1, [r1, r0] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ mov r1, r0 │ │ │ │ addeq r1, r0, #1 │ │ │ │ streq r1, [sl, #20] │ │ │ │ cmp r1, r2 │ │ │ │ - bcs 70a1c │ │ │ │ + bcs 70a0c │ │ │ │ ldr r2, [sl, #4] │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ cmp r2, #68 @ 0x44 │ │ │ │ - bne 70a1c │ │ │ │ + bne 70a0c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ mov r7, #0 │ │ │ │ add r0, r0, r2 │ │ │ │ str r0, [sp, #8] │ │ │ │ add r0, r1, #1 │ │ │ │ str r0, [sl, #20] │ │ │ │ @@ -100249,1145 +100249,1145 @@ │ │ │ │ strb r7, [r0] │ │ │ │ ldr r0, [sl, #16] │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [sl, #16] │ │ │ │ subs r1, r5, r4 │ │ │ │ - bne 70710 │ │ │ │ + bne 70700 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 70758 │ │ │ │ + b 70748 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ sub r0, r0, r1 │ │ │ │ cmp r4, r0 │ │ │ │ str r0, [sl, #16] │ │ │ │ - bcs 70758 │ │ │ │ + bcs 70748 │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r4, r0 │ │ │ │ - bcs 70a30 │ │ │ │ + bcs 70a20 │ │ │ │ cmp r5, r0 │ │ │ │ - bcs 70a50 │ │ │ │ + bcs 70a40 │ │ │ │ ldr r0, [sl, #12] │ │ │ │ ldrb r1, [r0, r5] │ │ │ │ add r5, r5, #1 │ │ │ │ strb r1, [r0, r4] │ │ │ │ ldr r0, [sl, #16] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r0 │ │ │ │ - bcc 70724 │ │ │ │ + bcc 70714 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - beq 70788 │ │ │ │ + beq 70778 │ │ │ │ ldrb r0, [sl, #32] │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ strb r1, [sp, #48] @ 0x30 │ │ │ │ tst r0, #1 │ │ │ │ - bne 70788 │ │ │ │ + bne 70778 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #48 @ 0x30 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r6 │ │ │ │ - bl 71b1c │ │ │ │ + bl 71b0c │ │ │ │ ldrb r0, [r6] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70a28 │ │ │ │ + bne 70a18 │ │ │ │ ldr r0, [sl, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r9 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 71bf0 │ │ │ │ + bl 71be0 │ │ │ │ strb r7, [r6] │ │ │ │ add r5, sp, #80 @ 0x50 │ │ │ │ ldr r8, [sl] │ │ │ │ ldr ip, [sl, #20] │ │ │ │ ldm r5, {r2, r3, r4, r5} │ │ │ │ cmp ip, r8 │ │ │ │ - bcs 70884 │ │ │ │ + bcs 70874 │ │ │ │ ldr lr, [sl, #4] │ │ │ │ ldrb r1, [lr, ip] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq 706fc │ │ │ │ + beq 706ec │ │ │ │ sub r6, r1, #48 @ 0x30 │ │ │ │ cmp r6, #10 │ │ │ │ - bcc 706fc │ │ │ │ + bcc 706ec │ │ │ │ cmp r1, #81 @ 0x51 │ │ │ │ - bne 70884 │ │ │ │ + bne 70874 │ │ │ │ add r7, ip, #1 │ │ │ │ cmp r7, r8 │ │ │ │ - bcs 70a1c │ │ │ │ + bcs 70a0c │ │ │ │ mov r1, #0 │ │ │ │ ldrb r6, [lr, r7] │ │ │ │ sub r9, r6, #91 @ 0x5b │ │ │ │ cmn r9, #27 │ │ │ │ - bls 70834 │ │ │ │ + bls 70824 │ │ │ │ mov r0, #26 │ │ │ │ add r7, r7, #1 │ │ │ │ mla r1, r1, r0, r6 │ │ │ │ cmp r8, r7 │ │ │ │ sub r1, r1, #65 @ 0x41 │ │ │ │ - bne 70808 │ │ │ │ - b 70a1c │ │ │ │ + bne 707f8 │ │ │ │ + b 70a0c │ │ │ │ sub r7, r6, #123 @ 0x7b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 70a1c │ │ │ │ + bcc 70a0c │ │ │ │ mov r7, #26 │ │ │ │ mla r1, r1, r7, r6 │ │ │ │ sub r6, r1, #98 @ 0x62 │ │ │ │ cmp r6, ip │ │ │ │ - bcs 70a1c │ │ │ │ + bcs 70a0c │ │ │ │ sub r1, r1, #97 @ 0x61 │ │ │ │ sub ip, ip, r1 │ │ │ │ cmp ip, r8 │ │ │ │ - bcs 70a70 │ │ │ │ + bcs 70a60 │ │ │ │ ldrb r0, [lr, ip] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70a1c │ │ │ │ + beq 70a0c │ │ │ │ ldr r9, [sp, #24] │ │ │ │ sub r0, r0, #48 @ 0x30 │ │ │ │ mov r7, #0 │ │ │ │ cmp r0, #10 │ │ │ │ - bcc 706fc │ │ │ │ + bcc 706ec │ │ │ │ ldr r8, [sp, #28] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 708dc │ │ │ │ + beq 708cc │ │ │ │ ldrb r0, [sl, #32] │ │ │ │ tst r0, #1 │ │ │ │ - beq 708b4 │ │ │ │ + beq 708a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r0, [sp, #68] @ 0x44 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ - b 708d0 │ │ │ │ + b 708c0 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ mov r1, fp │ │ │ │ strd r4, [sp] │ │ │ │ - bl 6cb04 │ │ │ │ + bl 6caf4 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ sub r0, r0, r1 │ │ │ │ ldr r1, [sl, #16] │ │ │ │ add r0, r0, r1 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r1, [sl] │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldrd r4, [sl, #8] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 70904 │ │ │ │ + bcs 708f4 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ ldrb r1, [r1, r0] │ │ │ │ cmp r1, #77 @ 0x4d │ │ │ │ addeq r0, r0, #1 │ │ │ │ streq r0, [sl, #20] │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r8 │ │ │ │ ldr r6, [sl, #16] │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [r8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70a28 │ │ │ │ + bne 70a18 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 70958 │ │ │ │ + beq 70948 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldrb r0, [sl, #32] │ │ │ │ cmp r2, r1 │ │ │ │ - beq 70974 │ │ │ │ + beq 70964 │ │ │ │ mov r1, #32 │ │ │ │ tst r0, #1 │ │ │ │ strb r1, [sp, #99] @ 0x63 │ │ │ │ - beq 70960 │ │ │ │ - beq 7097c │ │ │ │ - b 7099c │ │ │ │ + beq 70950 │ │ │ │ + beq 7096c │ │ │ │ + b 7098c │ │ │ │ str r6, [sl, #16] │ │ │ │ - b 7099c │ │ │ │ + b 7098c │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #99 @ 0x63 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [sl, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 7099c │ │ │ │ + bne 7098c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r0, [sp] │ │ │ │ add r0, sp, #32 │ │ │ │ mov r1, fp │ │ │ │ - bl 6cb04 │ │ │ │ + bl 6caf4 │ │ │ │ ldr r0, [sl, #20] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ movcc r1, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs 70a28 │ │ │ │ + bcs 70a18 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ orrs r1, r2, r1 │ │ │ │ - beq 70a28 │ │ │ │ + beq 70a18 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ sub r0, r0, #83 @ 0x53 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 709f4 │ │ │ │ + bhi 709e4 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #139 @ 0x8b │ │ │ │ tst r2, r1, lsl r0 │ │ │ │ - bne 70a28 │ │ │ │ + bne 70a18 │ │ │ │ ldrb r0, [sl, #32] │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ strb r1, [sp, #99] @ 0x63 │ │ │ │ tst r0, #1 │ │ │ │ - bne 706ec │ │ │ │ + bne 706dc │ │ │ │ mov r0, fp │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #99 @ 0x63 │ │ │ │ - bl 6cca0 │ │ │ │ - b 706ec │ │ │ │ + bl 6cc90 │ │ │ │ + b 706dc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r1] │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #88] @ 70a90 │ │ │ │ + ldr r1, [pc, #88] @ 70a80 │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r4 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #52] @ 70a8c │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #52] @ 70a7c │ │ │ │ mov r2, #82 @ 0x52 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r5 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #28] @ 70a94 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #28] @ 70a84 │ │ │ │ mov r0, #15 │ │ │ │ mov r2, #296 @ 0x128 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, ip │ │ │ │ str r8, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - andeq r6, r2, fp, ror lr │ │ │ │ - muleq r2, fp, lr │ │ │ │ - andeq r6, r2, fp, asr lr │ │ │ │ + bl 5cf88 │ │ │ │ + andeq r6, r2, fp, lsr sp │ │ │ │ + andeq r6, r2, fp, asr sp │ │ │ │ + andeq r6, r2, fp, lsl sp │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov fp, r0 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ strb r5, [r1] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [fp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 70ae0 │ │ │ │ + bcs 70ad0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ cmp r2, #72 @ 0x48 │ │ │ │ addeq r1, r1, #1 │ │ │ │ streq r1, [fp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 71428 │ │ │ │ + bcs 71418 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldrb r2, [r2, r1] │ │ │ │ sub r2, r2, #83 @ 0x53 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 71428 │ │ │ │ + bhi 71418 │ │ │ │ add r3, pc, #4 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ add pc, r3, r2 │ │ │ │ andeq r0, r0, r8, lsl r0 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ andeq r0, r0, r0, lsr #18 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r0, lsr #18 │ │ │ │ andeq r0, r0, r4, lsr #5 │ │ │ │ add r0, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [fp, #20] │ │ │ │ str r4, [sp, #32] │ │ │ │ - beq 70b54 │ │ │ │ + beq 70b44 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70b54 │ │ │ │ + bne 70b44 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2432] @ 714cc │ │ │ │ + ldr r2, [pc, #2432] @ 714bc │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, fp │ │ │ │ - bl 714e8 │ │ │ │ + bl 714d8 │ │ │ │ ldr r7, [fp] │ │ │ │ ldr r9, [fp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70c14 │ │ │ │ + beq 70c04 │ │ │ │ ldr sl, [fp, #16] │ │ │ │ ldr r6, [fp, #24] │ │ │ │ mov r3, #0 │ │ │ │ cmp r9, r7 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ - bcs 70be4 │ │ │ │ + bcs 70bd4 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r0, r1 │ │ │ │ ldrb r2, [r0, r9]! │ │ │ │ sub r2, r2, #48 @ 0x30 │ │ │ │ cmp r2, #9 │ │ │ │ - bhi 70be4 │ │ │ │ + bhi 70bd4 │ │ │ │ mov r2, r9 │ │ │ │ ldrb r3, [r1, r2] │ │ │ │ sub r3, r3, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 70bc4 │ │ │ │ + bhi 70bb4 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r7, r2 │ │ │ │ str r2, [fp, #20] │ │ │ │ - bne 70ba0 │ │ │ │ + bne 70b90 │ │ │ │ mov r2, r7 │ │ │ │ cmp r2, r7 │ │ │ │ - bhi 71448 │ │ │ │ + bhi 71438 │ │ │ │ cmp r2, r9 │ │ │ │ - bcc 71448 │ │ │ │ + bcc 71438 │ │ │ │ mov r3, #0 │ │ │ │ subs r1, r2, r9 │ │ │ │ strb r3, [sp, #56] @ 0x38 │ │ │ │ - bne 70f64 │ │ │ │ + bne 70f54 │ │ │ │ mov r0, fp │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 70660 │ │ │ │ + bl 70650 │ │ │ │ ldrb r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ tst r0, #1 │ │ │ │ - beq 70f4c │ │ │ │ + beq 70f3c │ │ │ │ ldr r7, [fp] │ │ │ │ str sl, [fp, #16] │ │ │ │ str r9, [fp, #20] │ │ │ │ str r6, [fp, #24] │ │ │ │ mov sl, #26 │ │ │ │ cmp r9, r7 │ │ │ │ - bcs 70c3c │ │ │ │ + bcs 70c2c │ │ │ │ ldr r0, [fp, #4] │ │ │ │ ldrb r1, [r0, r9] │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ addls r1, r9, #1 │ │ │ │ cmpls r1, r7 │ │ │ │ - bcc 70f94 │ │ │ │ + bcc 70f84 │ │ │ │ mov r7, #0 │ │ │ │ strb r7, [r8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 70c70 │ │ │ │ + beq 70c60 │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ strb r1, [sp, #83] @ 0x53 │ │ │ │ tst r0, #1 │ │ │ │ - bne 70c70 │ │ │ │ + bne 70c60 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ add r2, sp, #83 @ 0x53 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl 71b1c │ │ │ │ + bl 71b0c │ │ │ │ ldrb r0, [r8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71018 │ │ │ │ + bne 71008 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #0 │ │ │ │ - bl 71bf0 │ │ │ │ + bl 71be0 │ │ │ │ strb r5, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [fp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 70d54 │ │ │ │ + bcs 70d44 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ add r7, r7, #1 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq 70c44 │ │ │ │ + beq 70c34 │ │ │ │ sub r6, r3, #48 @ 0x30 │ │ │ │ cmp r6, #10 │ │ │ │ - bcc 70c44 │ │ │ │ + bcc 70c34 │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ - bne 70d54 │ │ │ │ + bne 70d44 │ │ │ │ add r6, r1, #1 │ │ │ │ cmp r6, r0 │ │ │ │ - bcs 71420 │ │ │ │ + bcs 71410 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r4, [r2, r6] │ │ │ │ sub r5, r4, #91 @ 0x5b │ │ │ │ cmn r5, #27 │ │ │ │ - bls 70d0c │ │ │ │ + bls 70cfc │ │ │ │ mla r3, r3, sl, r4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r0, r6 │ │ │ │ sub r3, r3, #65 @ 0x41 │ │ │ │ - bne 70ce4 │ │ │ │ - b 71420 │ │ │ │ + bne 70cd4 │ │ │ │ + b 71410 │ │ │ │ sub r6, r4, #123 @ 0x7b │ │ │ │ cmn r6, #26 │ │ │ │ - bcc 71420 │ │ │ │ + bcc 71410 │ │ │ │ mla r3, r3, sl, r4 │ │ │ │ sub r6, r3, #98 @ 0x62 │ │ │ │ cmp r6, r1 │ │ │ │ - bcs 71420 │ │ │ │ + bcs 71410 │ │ │ │ sub r3, r3, #97 @ 0x61 │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 71430 │ │ │ │ + bcs 71420 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71420 │ │ │ │ + beq 71410 │ │ │ │ sub r0, r0, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #10 │ │ │ │ - bcc 70c44 │ │ │ │ + bcc 70c34 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 70f4c │ │ │ │ + b 70f3c │ │ │ │ add r0, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [fp, #20] │ │ │ │ - beq 70d8c │ │ │ │ + beq 70d7c │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70d8c │ │ │ │ + bne 70d7c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1856] @ 714c4 │ │ │ │ + ldr r2, [pc, #1856] @ 714b4 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r8 │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [r8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 70f4c │ │ │ │ - b 71428 │ │ │ │ + beq 70f3c │ │ │ │ + b 71418 │ │ │ │ add r0, r1, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [fp, #20] │ │ │ │ - beq 70ddc │ │ │ │ + beq 70dcc │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ tst r0, #1 │ │ │ │ - bne 70ddc │ │ │ │ + bne 70dcc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1796] @ 714d8 │ │ │ │ + ldr r2, [pc, #1796] @ 714c8 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, fp │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ str r5, [sp, #60] @ 0x3c │ │ │ │ str r5, [sp, #56] @ 0x38 │ │ │ │ - bl 6d35c │ │ │ │ + bl 6d34c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70f4c │ │ │ │ - b 71428 │ │ │ │ + beq 70f3c │ │ │ │ + b 71418 │ │ │ │ add r1, r1, #1 │ │ │ │ mov r9, r4 │ │ │ │ cmp r4, #0 │ │ │ │ str r1, [fp, #20] │ │ │ │ - beq 70e50 │ │ │ │ + beq 70e40 │ │ │ │ ldrb r2, [fp, #32] │ │ │ │ mov r5, #26 │ │ │ │ tst r2, #1 │ │ │ │ - bne 70e40 │ │ │ │ + bne 70e30 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1688] @ 714c8 │ │ │ │ + ldr r2, [pc, #1688] @ 714b8 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [fp, #20] │ │ │ │ mov r6, #255 @ 0xff │ │ │ │ cmp r1, r0 │ │ │ │ - bcc 70e60 │ │ │ │ - b 70ee0 │ │ │ │ + bcc 70e50 │ │ │ │ + b 70ed0 │ │ │ │ mov r5, #26 │ │ │ │ mov r6, #255 @ 0xff │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 70ee0 │ │ │ │ + bcs 70ed0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ cmp r6, #81 @ 0x51 │ │ │ │ - bne 70ee0 │ │ │ │ + bne 70ed0 │ │ │ │ add r7, r1, #1 │ │ │ │ cmp r7, r0 │ │ │ │ - bcs 71420 │ │ │ │ + bcs 71410 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r6, [r2, r7] │ │ │ │ sub r4, r6, #91 @ 0x5b │ │ │ │ cmn r4, #27 │ │ │ │ - bls 70ea8 │ │ │ │ + bls 70e98 │ │ │ │ mla r3, r3, r5, r6 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r7 │ │ │ │ sub r3, r3, #65 @ 0x41 │ │ │ │ - bne 70e80 │ │ │ │ - b 71420 │ │ │ │ + bne 70e70 │ │ │ │ + b 71410 │ │ │ │ sub r7, r6, #123 @ 0x7b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 71420 │ │ │ │ + bcc 71410 │ │ │ │ mla r3, r3, r5, r6 │ │ │ │ sub r7, r3, #98 @ 0x62 │ │ │ │ cmp r7, r1 │ │ │ │ - bcs 71420 │ │ │ │ + bcs 71410 │ │ │ │ sub r3, r3, #97 @ 0x61 │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 71430 │ │ │ │ + bcs 71420 │ │ │ │ ldrb r6, [r2, r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 71420 │ │ │ │ + beq 71410 │ │ │ │ mov r5, #0 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r8 │ │ │ │ strb r5, [r8] │ │ │ │ ldr r7, [fp, #16] │ │ │ │ strb r5, [r8] │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r4, [r8] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ tst r4, #1 │ │ │ │ - bne 70f28 │ │ │ │ + bne 70f18 │ │ │ │ str r7, [fp, #16] │ │ │ │ ldrb r7, [r8] │ │ │ │ tst r7, #1 │ │ │ │ mov r4, r9 │ │ │ │ - bne 71428 │ │ │ │ + bne 71418 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ - bl 6efdc │ │ │ │ + bl 6efcc │ │ │ │ ldrb r0, [r8] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71428 │ │ │ │ + bne 71418 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [fp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 70ae0 │ │ │ │ - b 70acc │ │ │ │ + bcs 70ad0 │ │ │ │ + b 70abc │ │ │ │ mov r2, #10 │ │ │ │ umull r2, r4, r3, r2 │ │ │ │ ldrb r3, [r0], #1 │ │ │ │ sub r3, r3, #48 @ 0x30 │ │ │ │ adds r3, r2, r3 │ │ │ │ adc r2, r5, #0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne 70c08 │ │ │ │ + bne 70bf8 │ │ │ │ subs r1, r1, #1 │ │ │ │ - bne 70f64 │ │ │ │ - b 70be4 │ │ │ │ + bne 70f54 │ │ │ │ + b 70bd4 │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ sub r0, r0, #48 @ 0x30 │ │ │ │ cmp r0, #9 │ │ │ │ - bhi 70c3c │ │ │ │ + bhi 70c2c │ │ │ │ strb r5, [r8] │ │ │ │ ldr r3, [fp, #20] │ │ │ │ ldr r7, [fp] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 70fe8 │ │ │ │ + bcs 70fd8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r6, r3 │ │ │ │ ldrb r1, [r0, r6] │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi 70fe8 │ │ │ │ + bhi 70fd8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r7, r6 │ │ │ │ str r6, [fp, #20] │ │ │ │ - bne 70fc4 │ │ │ │ + bne 70fb4 │ │ │ │ mov r6, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bhi 71468 │ │ │ │ + bhi 71458 │ │ │ │ cmp r6, r3 │ │ │ │ - bcc 71468 │ │ │ │ + bcc 71458 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ subs r0, r6, r3 │ │ │ │ strb r5, [r8] │ │ │ │ - bne 71024 │ │ │ │ + bne 71014 │ │ │ │ ldr r0, [fp, #20] │ │ │ │ sub r0, r0, #1 │ │ │ │ str r0, [fp, #20] │ │ │ │ - b 70c3c │ │ │ │ + b 70c2c │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - beq 70f4c │ │ │ │ - b 71428 │ │ │ │ + beq 70f3c │ │ │ │ + b 71418 │ │ │ │ add r1, r1, r3 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, #10 │ │ │ │ umull r2, r3, r9, r2 │ │ │ │ ldrb r7, [r1], #1 │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ adds r9, r2, r7 │ │ │ │ adc r2, r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne 71420 │ │ │ │ + bne 71410 │ │ │ │ subs r0, r0, #1 │ │ │ │ - bne 7102c │ │ │ │ + bne 7101c │ │ │ │ ldr r0, [fp, #16] │ │ │ │ ldr r1, [fp, #24] │ │ │ │ cmp r9, #10 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [fp, #20] │ │ │ │ str r1, [sp, #12] │ │ │ │ sub r2, r0, #1 │ │ │ │ str r2, [fp, #20] │ │ │ │ - bcs 710c4 │ │ │ │ - b 70c3c │ │ │ │ + bcs 710b4 │ │ │ │ + b 70c2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r0, [fp, #20] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ add r1, r2, r9 │ │ │ │ cmp r0, r1 │ │ │ │ - beq 70f4c │ │ │ │ + beq 70f3c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ sub r2, r2, #1 │ │ │ │ mov sl, #26 │ │ │ │ str r0, [fp, #16] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r2, [fp, #20] │ │ │ │ str r0, [fp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #99 @ 0x63 │ │ │ │ - bls 70c3c │ │ │ │ - ldr r0, [pc, #1012] @ 714c0 │ │ │ │ + bls 70c2c │ │ │ │ + ldr r0, [pc, #1012] @ 714b0 │ │ │ │ mov r4, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r9, [sp, #20] │ │ │ │ umull r0, r1, r9, r0 │ │ │ │ lsr r0, r1, #3 │ │ │ │ str r0, [sp, #24] │ │ │ │ strb r4, [r8] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 7118c │ │ │ │ + beq 7117c │ │ │ │ ldrb r0, [fp, #32] │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ strb r1, [sp, #83] @ 0x53 │ │ │ │ tst r0, #1 │ │ │ │ - bne 7118c │ │ │ │ + bne 7117c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71140 │ │ │ │ + beq 71130 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ add r1, r3, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bls 7116c │ │ │ │ + bls 7115c │ │ │ │ add r1, r0, #1 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bcc 71174 │ │ │ │ - b 714a4 │ │ │ │ + bcc 71164 │ │ │ │ + b 71494 │ │ │ │ mov r6, r4 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r1, #4000 @ 0xfa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ add r1, r3, #1 │ │ │ │ cmp r1, r0 │ │ │ │ - bhi 71120 │ │ │ │ + bhi 71110 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 714a4 │ │ │ │ + bcs 71494 │ │ │ │ ldrb r0, [sp, #83] @ 0x53 │ │ │ │ ldr r1, [fp, #12] │ │ │ │ strb r0, [r1, r3] │ │ │ │ ldr r0, [fp, #16] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [fp, #16] │ │ │ │ strb r5, [r8] │ │ │ │ ldr r2, [fp] │ │ │ │ ldr r3, [fp, #20] │ │ │ │ mov ip, #0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 71408 │ │ │ │ + bcs 713f8 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r6, r3 │ │ │ │ ldrb r1, [r0, r3] │ │ │ │ sub r7, r1, #48 @ 0x30 │ │ │ │ cmp r7, #10 │ │ │ │ - bcs 713c4 │ │ │ │ + bcs 713b4 │ │ │ │ ldrb r1, [r0, r6] │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi 711e0 │ │ │ │ + bhi 711d0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r2, r6 │ │ │ │ str r6, [fp, #20] │ │ │ │ - bne 711bc │ │ │ │ + bne 711ac │ │ │ │ mov r6, r2 │ │ │ │ cmp r6, r2 │ │ │ │ cmpls r3, r6 │ │ │ │ - bhi 71484 │ │ │ │ + bhi 71474 │ │ │ │ mov r9, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 712b4 │ │ │ │ + bne 712a4 │ │ │ │ str r3, [fp, #20] │ │ │ │ mov r4, r9 │ │ │ │ mov r0, fp │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ - bl 6d35c │ │ │ │ + bl 6d34c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ strb r0, [r8] │ │ │ │ - bne 71414 │ │ │ │ + bne 71404 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #0 │ │ │ │ - bl 71bf0 │ │ │ │ + bl 71be0 │ │ │ │ strb r5, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ ldr r1, [fp, #20] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 71080 │ │ │ │ + bcs 71070 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #95 @ 0x5f │ │ │ │ - beq 710e4 │ │ │ │ + beq 710d4 │ │ │ │ sub r7, r3, #48 @ 0x30 │ │ │ │ cmp r7, #10 │ │ │ │ - bcc 710e4 │ │ │ │ + bcc 710d4 │ │ │ │ cmp r3, #81 @ 0x51 │ │ │ │ - bne 71080 │ │ │ │ + bne 71070 │ │ │ │ add r7, r1, #1 │ │ │ │ cmp r7, r0 │ │ │ │ - bcs 71408 │ │ │ │ + bcs 713f8 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r6, [r2, r7] │ │ │ │ sub r5, r6, #91 @ 0x5b │ │ │ │ cmn r5, #27 │ │ │ │ - bls 71378 │ │ │ │ + bls 71368 │ │ │ │ mla r3, r3, sl, r6 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r7 │ │ │ │ sub r3, r3, #65 @ 0x41 │ │ │ │ - bne 7128c │ │ │ │ - b 71408 │ │ │ │ + bne 7127c │ │ │ │ + b 713f8 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, #10 │ │ │ │ ldrb r4, [r0, r7] │ │ │ │ umull r1, r5, r1, r5 │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ adds r1, r1, r4 │ │ │ │ adc r4, ip, #0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpeq r4, #0 │ │ │ │ - bne 711f8 │ │ │ │ + bne 711e8 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bne 712bc │ │ │ │ + bne 712ac │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 711f8 │ │ │ │ + bcs 711e8 │ │ │ │ cmp r1, #5 │ │ │ │ - bcc 711f8 │ │ │ │ + bcc 711e8 │ │ │ │ add r1, r6, #1 │ │ │ │ cmp r1, r2 │ │ │ │ str r1, [fp, #20] │ │ │ │ - bcs 711f8 │ │ │ │ + bcs 711e8 │ │ │ │ ldrb r7, [r0, r6] │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ - bne 711f8 │ │ │ │ + bne 711e8 │ │ │ │ add r7, r6, #2 │ │ │ │ cmp r7, r2 │ │ │ │ str r7, [fp, #20] │ │ │ │ - bcs 711f8 │ │ │ │ + bcs 711e8 │ │ │ │ ldrb r1, [r0, r1] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne 711f8 │ │ │ │ + bne 711e8 │ │ │ │ add r1, r6, #3 │ │ │ │ str r1, [fp, #20] │ │ │ │ ldrb r0, [r0, r7] │ │ │ │ mov r4, r9 │ │ │ │ str r3, [fp, #20] │ │ │ │ cmp r0, #84 @ 0x54 │ │ │ │ - bne 71200 │ │ │ │ + bne 711f0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #1 │ │ │ │ ldr r4, [fp, #16] │ │ │ │ - bl 71788 │ │ │ │ + bl 71778 │ │ │ │ ldrb r0, [r8] │ │ │ │ tst r0, #1 │ │ │ │ - beq 713f8 │ │ │ │ + beq 713e8 │ │ │ │ str r4, [fp, #16] │ │ │ │ - b 711fc │ │ │ │ + b 711ec │ │ │ │ sub r7, r6, #123 @ 0x7b │ │ │ │ cmn r7, #26 │ │ │ │ - bcc 71408 │ │ │ │ + bcc 713f8 │ │ │ │ mla r3, r3, sl, r6 │ │ │ │ sub r7, r3, #98 @ 0x62 │ │ │ │ cmp r7, r1 │ │ │ │ - bcs 71408 │ │ │ │ + bcs 713f8 │ │ │ │ sub r3, r3, #97 @ 0x61 │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 71430 │ │ │ │ + bcs 71420 │ │ │ │ ldrb r0, [r2, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71408 │ │ │ │ + beq 713f8 │ │ │ │ sub r0, r0, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ cmp r0, #10 │ │ │ │ - bcc 710e4 │ │ │ │ - b 71080 │ │ │ │ + bcc 710d4 │ │ │ │ + b 71070 │ │ │ │ cmp r1, #81 @ 0x51 │ │ │ │ - beq 71200 │ │ │ │ + beq 711f0 │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne 71408 │ │ │ │ + bne 713f8 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 71788 │ │ │ │ + bl 71778 │ │ │ │ ldrb r0, [r8] │ │ │ │ mov r5, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 71230 │ │ │ │ - b 71414 │ │ │ │ + beq 71220 │ │ │ │ + b 71404 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r9 │ │ │ │ - beq 71230 │ │ │ │ - b 71414 │ │ │ │ + beq 71220 │ │ │ │ + b 71404 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ - b 7109c │ │ │ │ + b 7108c │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r8] │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #164] @ 714dc │ │ │ │ + ldr r1, [pc, #164] @ 714cc │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #15 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #296 @ 0x128 │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #144] @ 714e0 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #144] @ 714d0 │ │ │ │ stm sp, {r2, r7} │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r9 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #96] @ 714d0 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #96] @ 714c0 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #72] @ 714d4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #72] @ 714c4 │ │ │ │ str r6, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #56] @ 714e4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #56] @ 714d4 │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ str r0, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ - andeq r6, r2, sl, asr #13 │ │ │ │ - andeq r6, r2, lr, lsl r6 │ │ │ │ - andeq r6, r2, r2, lsl #18 │ │ │ │ - andeq r6, r2, r7, ror #8 │ │ │ │ - andeq r6, r2, r7, asr #8 │ │ │ │ - andeq r6, r2, sl, ror r6 │ │ │ │ - muleq r2, fp, r4 │ │ │ │ - andeq r6, r2, r3, lsl #9 │ │ │ │ - andeq r6, r2, r7, lsr #8 │ │ │ │ + andeq r6, r2, sl, lsl #11 │ │ │ │ + ldrdeq r6, [r2], -lr │ │ │ │ + andeq r6, r2, r2, asr #15 │ │ │ │ + andeq r6, r2, r7, lsr #6 │ │ │ │ + andeq r6, r2, r7, lsl #6 │ │ │ │ + andeq r6, r2, sl, lsr r5 │ │ │ │ + andeq r6, r2, fp, asr r3 │ │ │ │ + andeq r6, r2, r3, asr #6 │ │ │ │ + andeq r6, r2, r7, ror #5 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r5, [r0] │ │ │ │ ldr r8, [r0, #20] │ │ │ │ cmp r8, r5 │ │ │ │ - bcs 71728 │ │ │ │ + bcs 71718 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldrb r1, [r2, r8] │ │ │ │ sub r3, r1, #48 @ 0x30 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 7156c │ │ │ │ + bhi 7155c │ │ │ │ mov r6, r8 │ │ │ │ ldrb r1, [r2, r6] │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ cmp r1, #9 │ │ │ │ - bhi 7153c │ │ │ │ + bhi 7152c │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ str r6, [r0, #20] │ │ │ │ - bne 71518 │ │ │ │ + bne 71508 │ │ │ │ mov r6, r5 │ │ │ │ cmp r6, r5 │ │ │ │ cmpls r8, r6 │ │ │ │ - bls 715cc │ │ │ │ - ldr r1, [pc, #560] @ 71780 │ │ │ │ + bls 715bc │ │ │ │ + ldr r1, [pc, #560] @ 71770 │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r8 │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - beq 7167c │ │ │ │ + beq 7166c │ │ │ │ cmp r1, #81 @ 0x51 │ │ │ │ - bne 71684 │ │ │ │ + bne 71674 │ │ │ │ add r3, r8, #1 │ │ │ │ mov ip, #0 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 715bc │ │ │ │ + bcs 715ac │ │ │ │ mov r6, #0 │ │ │ │ mov r1, #26 │ │ │ │ ldrb r7, [r2, r3] │ │ │ │ sub r4, r7, #91 @ 0x5b │ │ │ │ cmn r4, #27 │ │ │ │ - bls 716d4 │ │ │ │ + bls 716c4 │ │ │ │ mla r7, r6, r1, r7 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ sub r6, r7, #65 @ 0x41 │ │ │ │ - bne 71594 │ │ │ │ + bne 71584 │ │ │ │ mov ip, #0 │ │ │ │ str r8, [r0, #20] │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov ip, #0 │ │ │ │ cmp r6, r8 │ │ │ │ - beq 715bc │ │ │ │ + beq 715ac │ │ │ │ mov lr, #10 │ │ │ │ mov r4, r8 │ │ │ │ mov r7, #0 │ │ │ │ ldrb r1, [r2, r4] │ │ │ │ umull r7, r3, r7, lr │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ adds r7, r7, r1 │ │ │ │ adc r1, ip, #0 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq r1, #0 │ │ │ │ - bne 715bc │ │ │ │ + bne 715ac │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 715e4 │ │ │ │ + bne 715d4 │ │ │ │ cmp r7, #4 │ │ │ │ - bcc 715bc │ │ │ │ + bcc 715ac │ │ │ │ cmp r6, r5 │ │ │ │ - bcs 715bc │ │ │ │ + bcs 715ac │ │ │ │ add r7, r6, #1 │ │ │ │ cmp r7, r5 │ │ │ │ str r7, [r0, #20] │ │ │ │ - bcs 715bc │ │ │ │ + bcs 715ac │ │ │ │ ldrb r1, [r2, r6] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne 715bc │ │ │ │ + bne 715ac │ │ │ │ add r3, r6, #2 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldrb r1, [r2, r7] │ │ │ │ cmp r1, #68 @ 0x44 │ │ │ │ - bne 715bc │ │ │ │ + bne 715ac │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 71764 │ │ │ │ + bcs 71754 │ │ │ │ ldrb r1, [r2, r3] │ │ │ │ mov ip, #0 │ │ │ │ sub r1, r1, #48 @ 0x30 │ │ │ │ cmp r1, #10 │ │ │ │ movcc ip, #1 │ │ │ │ str r8, [r0, #20] │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, #1 │ │ │ │ - b 71688 │ │ │ │ + b 71678 │ │ │ │ mov r3, #0 │ │ │ │ add r7, r8, #1 │ │ │ │ mov ip, #0 │ │ │ │ cmp r7, r5 │ │ │ │ str r7, [r0, #20] │ │ │ │ - bcs 715bc │ │ │ │ + bcs 715ac │ │ │ │ ldrb r1, [r2, r8] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne 715bc │ │ │ │ + bne 715ac │ │ │ │ add r1, r8, #2 │ │ │ │ str r1, [r0, #20] │ │ │ │ ldrb r1, [r2, r7] │ │ │ │ sub r1, r1, #68 @ 0x44 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ and ip, r3, r1 │ │ │ │ str r8, [r0, #20] │ │ │ │ mov r0, ip │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ sub r1, r7, #123 @ 0x7b │ │ │ │ mov ip, #0 │ │ │ │ cmn r1, #26 │ │ │ │ - bcc 715bc │ │ │ │ + bcc 715ac │ │ │ │ mov r1, #26 │ │ │ │ mla r3, r6, r1, r7 │ │ │ │ sub r1, r3, #98 @ 0x62 │ │ │ │ cmp r1, r8 │ │ │ │ - bcs 715bc │ │ │ │ + bcs 715ac │ │ │ │ sub r1, r3, #97 @ 0x61 │ │ │ │ sub r3, r8, r1 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 7174c │ │ │ │ + bcs 7173c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 715bc │ │ │ │ + beq 715ac │ │ │ │ sub r1, r3, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, #10 │ │ │ │ movcc r3, #1 │ │ │ │ - b 71688 │ │ │ │ + b 71678 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r6, r0 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ mov r3, r8 │ │ │ │ - ldr r1, [pc, #60] @ 7177c │ │ │ │ + ldr r1, [pc, #60] @ 7176c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ str r5, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ - ldr r1, [pc, #48] @ 71784 │ │ │ │ + bl 5cf88 │ │ │ │ + ldr r1, [pc, #48] @ 71774 │ │ │ │ mov r0, #15 │ │ │ │ mov r2, #296 @ 0x128 │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 5cf98 │ │ │ │ + bl 5cf88 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r6, r0 │ │ │ │ orr r2, r2, #1792 @ 0x700 │ │ │ │ - b 71738 │ │ │ │ + b 71728 │ │ │ │ str r8, [r6, #20] │ │ │ │ - bl 5bf68 │ │ │ │ - muleq r2, fp, r1 │ │ │ │ - andeq r6, r2, r3, lsl #7 │ │ │ │ - andeq r6, r2, pc, ror r1 │ │ │ │ + bl 5bf58 │ │ │ │ + andeq r6, r2, fp, asr r0 │ │ │ │ + andeq r6, r2, r3, asr #4 │ │ │ │ + andeq r6, r2, pc, lsr r0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, #0 │ │ │ │ strb ip, [r1] │ │ │ │ ldr r8, [r0, #20] │ │ │ │ ldr fp, [r0, #24] │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 71818 │ │ │ │ + beq 71808 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r5, [r0] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 717f0 │ │ │ │ + bcs 717e0 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov r6, r3 │ │ │ │ ldrb r4, [r7, r6] │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ cmp r4, #9 │ │ │ │ - bhi 717f0 │ │ │ │ + bhi 717e0 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r5, r6 │ │ │ │ str r6, [r0, #20] │ │ │ │ - bne 717cc │ │ │ │ + bne 717bc │ │ │ │ mov r6, r5 │ │ │ │ cmp r6, r5 │ │ │ │ - bhi 719b8 │ │ │ │ + bhi 719a8 │ │ │ │ cmp r6, r3 │ │ │ │ - bcc 719b8 │ │ │ │ + bcc 719a8 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ mov r5, #0 │ │ │ │ subs r6, r6, r3 │ │ │ │ strb r5, [r1] │ │ │ │ - bne 718c8 │ │ │ │ + bne 718b8 │ │ │ │ ldr r6, [r0, #20] │ │ │ │ ldr r3, [r0] │ │ │ │ subs r3, r3, r6 │ │ │ │ movcs ip, r3 │ │ │ │ - bls 71900 │ │ │ │ + bls 718f0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldrb r7, [r3, r6] │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ - bne 71900 │ │ │ │ + bne 718f0 │ │ │ │ add r7, r6, #1 │ │ │ │ cmp ip, #1 │ │ │ │ str r7, [r0, #20] │ │ │ │ - beq 71900 │ │ │ │ + beq 718f0 │ │ │ │ ldrb r7, [r3, r7] │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ - bne 71900 │ │ │ │ + bne 718f0 │ │ │ │ add r7, r6, #2 │ │ │ │ cmp ip, #2 │ │ │ │ str r7, [r0, #20] │ │ │ │ - beq 71900 │ │ │ │ + beq 718f0 │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #84 @ 0x54 │ │ │ │ - bne 71900 │ │ │ │ + bne 718f0 │ │ │ │ mov r9, r2 │ │ │ │ add r2, r6, #3 │ │ │ │ str r2, [r0, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r1 │ │ │ │ strb r2, [r1] │ │ │ │ add r1, sp, #8 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ - bl 6d35c │ │ │ │ + bl 6d34c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r0, [sp, #12] │ │ │ │ cmpeq r0, #0 │ │ │ │ - beq 71918 │ │ │ │ + beq 71908 │ │ │ │ mov r0, #1 │ │ │ │ strb r0, [r4] │ │ │ │ str r8, [sl, #20] │ │ │ │ str fp, [sl, #24] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, r7, r3 │ │ │ │ @@ -101396,105 +101396,105 @@ │ │ │ │ umull r5, r4, r5, r9 │ │ │ │ ldrb r7, [r3], #1 │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ adds r5, r5, r7 │ │ │ │ adc r7, lr, #0 │ │ │ │ cmp r4, #0 │ │ │ │ cmpeq r7, #0 │ │ │ │ - bne 71900 │ │ │ │ + bne 718f0 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 718d4 │ │ │ │ - b 71814 │ │ │ │ + bne 718c4 │ │ │ │ + b 71804 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r1] │ │ │ │ str r8, [r0, #20] │ │ │ │ str fp, [r0, #24] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrb r1, [sl, #32] │ │ │ │ mov r0, sl │ │ │ │ tst r1, #1 │ │ │ │ - bne 71940 │ │ │ │ - ldr r2, [pc, #168] @ 719d8 │ │ │ │ + bne 71930 │ │ │ │ + ldr r2, [pc, #168] @ 719c8 │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 70a98 │ │ │ │ + bl 70a88 │ │ │ │ ldrb r0, [r4] │ │ │ │ tst r0, #1 │ │ │ │ - bne 718b0 │ │ │ │ + bne 718a0 │ │ │ │ ldr r1, [sl] │ │ │ │ ldr r0, [sl, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 718b0 │ │ │ │ + bcs 718a0 │ │ │ │ ldr r1, [sl, #4] │ │ │ │ ldrb r1, [r1, r0] │ │ │ │ cmp r1, #90 @ 0x5a │ │ │ │ - bne 718b0 │ │ │ │ + bne 718a0 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, #0 │ │ │ │ str r0, [sl, #20] │ │ │ │ subne r0, r0, r6 │ │ │ │ cmpne r0, r5 │ │ │ │ - bne 718b0 │ │ │ │ + bne 718a0 │ │ │ │ ldrb r0, [sl, #32] │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ strb r1, [sp, #19] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71910 │ │ │ │ + bne 71900 │ │ │ │ add r0, sl, #8 │ │ │ │ add r2, sp, #19 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #28] @ 719dc │ │ │ │ + ldr r1, [pc, #28] @ 719cc │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, #15 │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl e8a0 │ │ │ │ - ldrdeq r6, [r2], -r9 │ │ │ │ - andeq r5, r2, r3, lsl pc │ │ │ │ + bl e890 │ │ │ │ + muleq r2, r9, pc @ │ │ │ │ + ldrdeq r5, [r2], -r3 │ │ │ │ push {r4, r5, r6, r7, r9, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr r9, [r0] │ │ │ │ mov r2, r3 │ │ │ │ cmp r3, r9 │ │ │ │ - bcs 71a28 │ │ │ │ + bcs 71a18 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r2, r3 │ │ │ │ ldrb r7, [r1, r2] │ │ │ │ sub r7, r7, #48 @ 0x30 │ │ │ │ cmp r7, #9 │ │ │ │ - bhi 71a28 │ │ │ │ + bhi 71a18 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r9, r2 │ │ │ │ str r2, [r0, #20] │ │ │ │ - bne 71a04 │ │ │ │ + bne 719f4 │ │ │ │ mov r2, r9 │ │ │ │ cmp r2, r9 │ │ │ │ cmpls r3, r2 │ │ │ │ - bls 71a50 │ │ │ │ - ldr r1, [pc, #220] @ 71b18 │ │ │ │ + bls 71a40 │ │ │ │ + ldr r1, [pc, #220] @ 71b08 │ │ │ │ stm sp, {r2, r9} │ │ │ │ mov r2, #94 @ 0x5e │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ mov r0, #15 │ │ │ │ - bl e8a0 │ │ │ │ + bl e890 │ │ │ │ mov lr, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 71a6c │ │ │ │ + bne 71a5c │ │ │ │ str r3, [r0, #20] │ │ │ │ mov r0, lr │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r9, pc} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov ip, #10 │ │ │ │ mov r7, r3 │ │ │ │ @@ -101502,94 +101502,94 @@ │ │ │ │ ldrb r4, [r5, r7] │ │ │ │ umull r1, r6, r1, ip │ │ │ │ sub r4, r4, #48 @ 0x30 │ │ │ │ adds r1, r1, r4 │ │ │ │ adc r4, lr, #0 │ │ │ │ cmp r6, #0 │ │ │ │ cmpeq r4, #0 │ │ │ │ - bne 71a5c │ │ │ │ + bne 71a4c │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ - bne 71a7c │ │ │ │ + bne 71a6c │ │ │ │ cmp r1, #5 │ │ │ │ - bcc 71a5c │ │ │ │ + bcc 71a4c │ │ │ │ cmp r2, r9 │ │ │ │ - bcs 71a5c │ │ │ │ + bcs 71a4c │ │ │ │ add r1, r2, #1 │ │ │ │ cmp r1, r9 │ │ │ │ str r1, [r0, #20] │ │ │ │ - bcs 71a5c │ │ │ │ + bcs 71a4c │ │ │ │ ldrb r7, [r5, r2] │ │ │ │ cmp r7, #95 @ 0x5f │ │ │ │ - bne 71a5c │ │ │ │ + bne 71a4c │ │ │ │ add r7, r2, #2 │ │ │ │ cmp r7, r9 │ │ │ │ str r7, [r0, #20] │ │ │ │ - bcs 71a5c │ │ │ │ + bcs 71a4c │ │ │ │ ldrb r1, [r5, r1] │ │ │ │ cmp r1, #95 @ 0x5f │ │ │ │ - bne 71a5c │ │ │ │ + bne 71a4c │ │ │ │ add r1, r2, #3 │ │ │ │ str r1, [r0, #20] │ │ │ │ ldrb r1, [r5, r7] │ │ │ │ sub r1, r1, #84 @ 0x54 │ │ │ │ clz r1, r1 │ │ │ │ lsr lr, r1, #5 │ │ │ │ str r3, [r0, #20] │ │ │ │ mov r0, lr │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r9, pc} │ │ │ │ - muleq r2, r7, lr │ │ │ │ + andeq r5, r2, r7, asr sp │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r1] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r5, #20] │ │ │ │ cmp r0, r1 │ │ │ │ - bcs 71bb8 │ │ │ │ + bcs 71ba8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ sub r1, r0, #48 @ 0x30 │ │ │ │ cmp r1, #10 │ │ │ │ - bcs 71b90 │ │ │ │ + bcs 71b80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 719e0 │ │ │ │ + bl 719d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71bc0 │ │ │ │ + beq 71bb0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ ldr r6, [r5, #16] │ │ │ │ - bl 71788 │ │ │ │ + bl 71778 │ │ │ │ ldrb r0, [r4] │ │ │ │ tst r0, #1 │ │ │ │ - beq 71be8 │ │ │ │ + beq 71bd8 │ │ │ │ str r6, [r5, #16] │ │ │ │ - b 71bc0 │ │ │ │ + b 71bb0 │ │ │ │ cmp r0, #81 @ 0x51 │ │ │ │ - beq 71bc0 │ │ │ │ + beq 71bb0 │ │ │ │ cmp r0, #95 @ 0x5f │ │ │ │ - bne 71bb8 │ │ │ │ + bne 71ba8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 71788 │ │ │ │ + b 71778 │ │ │ │ mov r0, #1 │ │ │ │ - b 71be4 │ │ │ │ + b 71bd4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 6d35c │ │ │ │ + bl 6d34c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ orrs r0, r0, r1 │ │ │ │ movne r0, #1 │ │ │ │ strb r0, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -101600,160 +101600,160 @@ │ │ │ │ ldr r8, [r1, #16] │ │ │ │ ldr sl, [r1, #24] │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ add r1, r1, #8 │ │ │ │ cmp r5, r0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bcs 71ccc │ │ │ │ + bcs 71cbc │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldrb r1, [r2, r5] │ │ │ │ cmp r1, #77 @ 0x4d │ │ │ │ - bne 71ccc │ │ │ │ + bne 71cbc │ │ │ │ add r1, r5, #1 │ │ │ │ str r9, [sp, #8] │ │ │ │ mov r9, #0 │ │ │ │ cmp r1, r0 │ │ │ │ str r1, [r6, #20] │ │ │ │ - bcs 71d04 │ │ │ │ + bcs 71cf4 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #119 @ 0x77 │ │ │ │ - bgt 71cdc │ │ │ │ + bgt 71ccc │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - beq 71c90 │ │ │ │ + beq 71c80 │ │ │ │ cmp r3, #79 @ 0x4f │ │ │ │ - bne 71d04 │ │ │ │ + bne 71cf4 │ │ │ │ add r1, r5, #2 │ │ │ │ mov r9, #8 │ │ │ │ cmp r1, r0 │ │ │ │ str r1, [r6, #20] │ │ │ │ - bcs 71d04 │ │ │ │ + bcs 71cf4 │ │ │ │ ldrb r3, [r2, r1] │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 71cf8 │ │ │ │ + beq 71ce8 │ │ │ │ cmp r3, #78 @ 0x4e │ │ │ │ - bne 71d04 │ │ │ │ + bne 71cf4 │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r3, r0 │ │ │ │ - bcs 71d04 │ │ │ │ + bcs 71cf4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ cmp r3, #103 @ 0x67 │ │ │ │ - bne 71d04 │ │ │ │ + bne 71cf4 │ │ │ │ add r1, r1, #2 │ │ │ │ orr r9, r9, #16 │ │ │ │ cmp r1, r0 │ │ │ │ str r1, [r6, #20] │ │ │ │ - bcs 71d04 │ │ │ │ + bcs 71cf4 │ │ │ │ ldrb r0, [r2, r1] │ │ │ │ cmp r0, #120 @ 0x78 │ │ │ │ - bne 71d04 │ │ │ │ - b 71cf8 │ │ │ │ + bne 71cf4 │ │ │ │ + b 71ce8 │ │ │ │ mov r1, r5 │ │ │ │ cmp r1, r0 │ │ │ │ - bcc 71e04 │ │ │ │ - b 71e74 │ │ │ │ + bcc 71df4 │ │ │ │ + b 71e64 │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 71cf8 │ │ │ │ + beq 71ce8 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ moveq r9, #4 │ │ │ │ addeq r0, r5, #2 │ │ │ │ streq r0, [r6, #20] │ │ │ │ - b 71d04 │ │ │ │ + b 71cf4 │ │ │ │ add r0, r1, #1 │ │ │ │ str r0, [r6, #20] │ │ │ │ orr r9, r9, #2 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r8, [sp, #12] │ │ │ │ - ldr r8, [pc, #928] @ 720b4 │ │ │ │ + ldr r8, [pc, #928] @ 720a4 │ │ │ │ mov fp, #255 @ 0xff │ │ │ │ add r7, sp, #24 │ │ │ │ add r8, pc, r8 │ │ │ │ orr fp, fp, #65280 @ 0xff00 │ │ │ │ mov sl, #32 │ │ │ │ - b 71d38 │ │ │ │ + b 71d28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrh r0, [r8] │ │ │ │ and r1, r0, r9 │ │ │ │ cmp r1, r0 │ │ │ │ mov r1, r8 │ │ │ │ - beq 71d8c │ │ │ │ + beq 71d7c │ │ │ │ mov r1, r8 │ │ │ │ ldrh r0, [r1, #12]! │ │ │ │ and r2, r0, r9 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 71d8c │ │ │ │ + beq 71d7c │ │ │ │ mov r1, r8 │ │ │ │ ldrh r0, [r1, #24]! │ │ │ │ and r2, r0, r9 │ │ │ │ cmp r2, r0 │ │ │ │ - beq 71d8c │ │ │ │ + beq 71d7c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r0, [r1, #36]! @ 0x24 │ │ │ │ and r3, r0, r9 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 71ddc │ │ │ │ + bne 71dcc │ │ │ │ ldrd r2, [r1, #4] │ │ │ │ eor r0, r0, fp │ │ │ │ and r9, r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 71de8 │ │ │ │ + beq 71dd8 │ │ │ │ ldrb r0, [r6, #32] │ │ │ │ tst r0, #1 │ │ │ │ - beq 71db8 │ │ │ │ + beq 71da8 │ │ │ │ strb sl, [sp, #24] │ │ │ │ - bne 71d38 │ │ │ │ - b 71d28 │ │ │ │ + bne 71d28 │ │ │ │ + b 71d18 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r6, #32] │ │ │ │ strb sl, [sp, #24] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71d38 │ │ │ │ - b 71d28 │ │ │ │ + bne 71d28 │ │ │ │ + b 71d18 │ │ │ │ mov r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 71da0 │ │ │ │ + bne 71d90 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r1, [r6, #20] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ ldr r9, [sp, #8] │ │ │ │ ldr sl, [sp, #4] │ │ │ │ cmp r1, r0 │ │ │ │ - bcs 71e74 │ │ │ │ + bcs 71e64 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ sub r0, r0, #70 @ 0x46 │ │ │ │ cmp r0, #17 │ │ │ │ - bhi 71e74 │ │ │ │ + bhi 71e64 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ orr r1, r1, #233472 @ 0x39000 │ │ │ │ tst r1, r2, lsl r0 │ │ │ │ - beq 71e74 │ │ │ │ + beq 71e64 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [sp, #23] │ │ │ │ add r1, sp, #23 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6e760 │ │ │ │ + bl 6e750 │ │ │ │ ldrb r0, [sp, #23] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71e68 │ │ │ │ + bne 71e58 │ │ │ │ add r1, sp, #23 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6e88c │ │ │ │ + bl 6e87c │ │ │ │ mov r7, r0 │ │ │ │ ldrb r0, [sp, #23] │ │ │ │ tst r0, #1 │ │ │ │ - beq 71e90 │ │ │ │ + beq 71e80 │ │ │ │ str r8, [r6, #16] │ │ │ │ str r5, [r6, #20] │ │ │ │ str sl, [r6, #24] │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ str r0, [r4, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ @@ -101762,411 +101762,411 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r8, [sp, #12] │ │ │ │ cmp r9, #0 │ │ │ │ mov r8, #0 │ │ │ │ mov fp, #0 │ │ │ │ mov r9, #0 │ │ │ │ mov sl, #0 │ │ │ │ - beq 72040 │ │ │ │ + beq 72030 │ │ │ │ str r4, [sp, #8] │ │ │ │ - ldr r4, [pc, #512] @ 720b8 │ │ │ │ + ldr r4, [pc, #512] @ 720a8 │ │ │ │ mov r9, #255 @ 0xff │ │ │ │ add r8, sp, #25 │ │ │ │ add r4, pc, r4 │ │ │ │ orr r9, r9, #65280 @ 0xff00 │ │ │ │ mov fp, #32 │ │ │ │ - b 71edc │ │ │ │ + b 71ecc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r8 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrh r1, [r4] │ │ │ │ and r0, r1, r7 │ │ │ │ cmp r0, r1 │ │ │ │ mov r0, r4 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #12]! │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #24]! │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #36]! @ 0x24 │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #48]! @ 0x30 │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #60]! @ 0x3c │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #72]! @ 0x48 │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #84]! @ 0x54 │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #96]! @ 0x60 │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #108]! @ 0x6c │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ ldrh r1, [r0, #120]! @ 0x78 │ │ │ │ and r2, r1, r7 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 71fd0 │ │ │ │ + beq 71fc0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldrh r1, [r0, #132]! @ 0x84 │ │ │ │ and r3, r1, r7 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 72020 │ │ │ │ + bne 72010 │ │ │ │ ldrd r2, [r0, #4] │ │ │ │ eor r0, r1, r9 │ │ │ │ and r7, r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 7202c │ │ │ │ + beq 7201c │ │ │ │ ldrb r0, [r6, #32] │ │ │ │ tst r0, #1 │ │ │ │ - beq 71ffc │ │ │ │ + beq 71fec │ │ │ │ strb fp, [sp, #25] │ │ │ │ - bne 71edc │ │ │ │ - b 71ecc │ │ │ │ + bne 71ecc │ │ │ │ + b 71ebc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ ldrb r0, [r6, #32] │ │ │ │ strb fp, [sp, #25] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71edc │ │ │ │ - b 71ecc │ │ │ │ + bne 71ecc │ │ │ │ + b 71ebc │ │ │ │ mov r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 71fe4 │ │ │ │ + bne 71fd4 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ ldr r9, [r6, #12] │ │ │ │ ldr r8, [r6, #16] │ │ │ │ ldr fp, [sp, #12] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldrb r0, [r6, #32] │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ strb r1, [sp, #26] │ │ │ │ tst r0, #1 │ │ │ │ - bne 72064 │ │ │ │ + bne 72054 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, sp, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ add r1, sp, #23 │ │ │ │ mov r0, r6 │ │ │ │ - bl 6ea60 │ │ │ │ + bl 6ea50 │ │ │ │ ldrb r0, [sp, #23] │ │ │ │ tst r0, #1 │ │ │ │ - bne 71e74 │ │ │ │ + bne 71e64 │ │ │ │ ldrb r0, [r6, #32] │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ strb r1, [sp, #27] │ │ │ │ tst r0, #1 │ │ │ │ - bne 720a0 │ │ │ │ + bne 72090 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r2, sp, #27 │ │ │ │ mov r1, #1 │ │ │ │ - bl 6cca0 │ │ │ │ + bl 6cc90 │ │ │ │ str sl, [r4] │ │ │ │ stmib r4, {r9, fp} │ │ │ │ str r8, [r4, #12] │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r6, r6, r0, ror #15 │ │ │ │ - andeq r6, r6, ip, ror #12 │ │ │ │ + strdeq r6, [r6], -r0 │ │ │ │ + andeq r6, r6, ip, ror r6 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r4, #28] │ │ │ │ strb r0, [sp, #15] │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r1, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r2, r0, #5 │ │ │ │ add r1, sp, #15 │ │ │ │ mov r0, r4 │ │ │ │ - bl 70660 │ │ │ │ + bl 70650 │ │ │ │ ldrb r0, [sp, #15] │ │ │ │ tst r0, #1 │ │ │ │ - beq 72158 │ │ │ │ + beq 72148 │ │ │ │ ldr r8, [r4] │ │ │ │ ldmib r4, {r5, r9} │ │ │ │ cmp r9, r8 │ │ │ │ - bcs 72120 │ │ │ │ + bcs 72110 │ │ │ │ add r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r9, [r6] │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 7217c │ │ │ │ + bhi 7216c │ │ │ │ ldr r4, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ ldr r9, [r4, #8] │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 7219c │ │ │ │ + bhi 7218c │ │ │ │ ldr r4, [r4, #12] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #60] @ 721c0 │ │ │ │ + ldr r1, [pc, #60] @ 721b0 │ │ │ │ strd r8, [sp] │ │ │ │ mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #24] @ 721bc │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #24] @ 721ac │ │ │ │ mov r2, #157 @ 0x9d │ │ │ │ strd r8, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r5, r2, pc, lsr #14 │ │ │ │ - andeq r5, r2, pc, asr #14 │ │ │ │ + bl e890 │ │ │ │ + andeq r5, r2, pc, ror #11 │ │ │ │ + andeq r5, r2, pc, lsl #12 │ │ │ │ push {r4, r5, r6, r8, r9, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [sp, #31] │ │ │ │ add r0, sp, #12 │ │ │ │ add r2, sp, #31 │ │ │ │ mov r1, r4 │ │ │ │ - bl 6d698 │ │ │ │ + bl 6d688 │ │ │ │ ldrb r0, [sp, #31] │ │ │ │ tst r0, #1 │ │ │ │ - beq 72250 │ │ │ │ + beq 72240 │ │ │ │ ldr r8, [r4] │ │ │ │ ldmib r4, {r5, r9} │ │ │ │ cmp r9, r8 │ │ │ │ - bcs 72218 │ │ │ │ + bcs 72208 │ │ │ │ add r6, r4, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 508b0 │ │ │ │ + bl 508a0 │ │ │ │ ldr r9, [r6] │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 72274 │ │ │ │ + bhi 72264 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ - bl 64d64 │ │ │ │ + bl 64d54 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ ldr r9, [r4, #8] │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, r9 │ │ │ │ - bhi 72294 │ │ │ │ + bhi 72284 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #60] @ 722b8 │ │ │ │ + ldr r1, [pc, #60] @ 722a8 │ │ │ │ strd r8, [sp] │ │ │ │ mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - ldr r1, [pc, #24] @ 722b4 │ │ │ │ + bl e890 │ │ │ │ + ldr r1, [pc, #24] @ 722a4 │ │ │ │ mov r2, #157 @ 0x9d │ │ │ │ strd r8, [sp] │ │ │ │ add r1, pc, r1 │ │ │ │ orr r2, r2, #3072 @ 0xc00 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl e8a0 │ │ │ │ - andeq r5, r2, r7, lsr r6 │ │ │ │ - andeq r5, r2, r7, asr r6 │ │ │ │ - ldr r2, [pc, #8] @ 722cc │ │ │ │ + bl e890 │ │ │ │ + strdeq r5, [r2], -r7 │ │ │ │ + andeq r5, r2, r7, lsl r5 │ │ │ │ + ldr r2, [pc, #8] @ 722bc │ │ │ │ mov r1, #5 │ │ │ │ add r2, pc, r2 │ │ │ │ - b 822e8 │ │ │ │ - andeq r5, r2, r9, lsl #15 │ │ │ │ + b 822d8 │ │ │ │ + andeq r5, r2, r9, asr #12 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r1, [r0] │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ ldrb r3, [r0, #2] │ │ │ │ - ldr r0, [pc, #604] @ 7254c │ │ │ │ + ldr r0, [pc, #604] @ 7253c │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ + bl e128 │ │ │ │ mov r0, #0 │ │ │ │ mov r8, #0 │ │ │ │ - bl 7264c │ │ │ │ + bl 7263c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72364 │ │ │ │ + beq 72354 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r1, [r1] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ - ldr r0, [pc, #560] @ 72550 │ │ │ │ + ldr r0, [pc, #560] @ 72540 │ │ │ │ add r0, pc, r0 │ │ │ │ - bl e138 │ │ │ │ + bl e128 │ │ │ │ subs r4, r7, #1 │ │ │ │ - beq 72364 │ │ │ │ - ldr r9, [pc, #544] @ 72554 │ │ │ │ + beq 72354 │ │ │ │ + ldr r9, [pc, #544] @ 72544 │ │ │ │ add r6, r6, #16 │ │ │ │ add r9, pc, r9 │ │ │ │ mov r0, #124 @ 0x7c │ │ │ │ ldr r7, [r6, #-4] │ │ │ │ ldr r5, [r6] │ │ │ │ - bl e1f8 │ │ │ │ + bl e1e8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl e138 │ │ │ │ + bl e128 │ │ │ │ add r6, r6, #12 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 72338 │ │ │ │ + bne 72328 │ │ │ │ ldr r1, [sl, #12] │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ mov ip, #66 @ 0x42 │ │ │ │ orr r0, r0, #768 @ 0x300 │ │ │ │ mov r2, #66 @ 0x42 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 723a4 │ │ │ │ + beq 72394 │ │ │ │ mov r8, r1 │ │ │ │ tst r1, r0 │ │ │ │ - bne 723a4 │ │ │ │ + bne 72394 │ │ │ │ mov r2, #261120 @ 0x3fc00 │ │ │ │ orr r2, r2, #786432 @ 0xc0000 │ │ │ │ tst r1, r2 │ │ │ │ - beq 723d8 │ │ │ │ + beq 723c8 │ │ │ │ lsr r8, r1, #10 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ ldr r3, [sl, #16] │ │ │ │ mov r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 72408 │ │ │ │ + beq 723f8 │ │ │ │ tst r3, r0 │ │ │ │ - bne 7240c │ │ │ │ + bne 723fc │ │ │ │ mov r1, #261120 @ 0x3fc00 │ │ │ │ orr r1, r1, #786432 @ 0xc0000 │ │ │ │ tst r3, r1 │ │ │ │ - beq 72478 │ │ │ │ + beq 72468 │ │ │ │ lsr r3, r3, #10 │ │ │ │ mov ip, #75 @ 0x4b │ │ │ │ - b 7240c │ │ │ │ + b 723fc │ │ │ │ mov r2, #267386880 @ 0xff00000 │ │ │ │ orr r2, r2, #805306368 @ 0x30000000 │ │ │ │ ands r2, r1, r2 │ │ │ │ mov r3, #20 │ │ │ │ moveq r3, #30 │ │ │ │ mov r2, #77 @ 0x4d │ │ │ │ lsr r8, r1, r3 │ │ │ │ moveq r2, #71 @ 0x47 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ mov r7, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 723b4 │ │ │ │ + bne 723a4 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [sl, #20] │ │ │ │ mov r6, #66 @ 0x42 │ │ │ │ mov r5, #66 @ 0x42 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 72444 │ │ │ │ + beq 72434 │ │ │ │ mov r7, r1 │ │ │ │ tst r1, r0 │ │ │ │ - bne 72444 │ │ │ │ + bne 72434 │ │ │ │ mov r7, #261120 @ 0x3fc00 │ │ │ │ orr r7, r7, #786432 @ 0xc0000 │ │ │ │ tst r1, r7 │ │ │ │ - beq 7249c │ │ │ │ + beq 7248c │ │ │ │ lsr r7, r1, #10 │ │ │ │ mov r5, #75 @ 0x4b │ │ │ │ ldr r1, [sl, #24] │ │ │ │ mov r9, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 724cc │ │ │ │ + beq 724bc │ │ │ │ tst r1, r0 │ │ │ │ - bne 724d0 │ │ │ │ + bne 724c0 │ │ │ │ mov r0, #261120 @ 0x3fc00 │ │ │ │ orr r0, r0, #786432 @ 0xc0000 │ │ │ │ tst r1, r0 │ │ │ │ - beq 72528 │ │ │ │ + beq 72518 │ │ │ │ lsr r1, r1, #10 │ │ │ │ mov r6, #75 @ 0x4b │ │ │ │ - b 724d0 │ │ │ │ + b 724c0 │ │ │ │ mov r1, #267386880 @ 0xff00000 │ │ │ │ orr r1, r1, #805306368 @ 0x30000000 │ │ │ │ ands r1, r3, r1 │ │ │ │ mov r1, #20 │ │ │ │ moveq r1, #30 │ │ │ │ mov ip, #77 @ 0x4d │ │ │ │ lsr r3, r3, r1 │ │ │ │ moveq ip, #71 @ 0x47 │ │ │ │ - b 7240c │ │ │ │ + b 723fc │ │ │ │ mov r7, #267386880 @ 0xff00000 │ │ │ │ orr r7, r7, #805306368 @ 0x30000000 │ │ │ │ ands r7, r1, r7 │ │ │ │ mov r7, #20 │ │ │ │ moveq r7, #30 │ │ │ │ mov r5, #77 @ 0x4d │ │ │ │ lsr r7, r1, r7 │ │ │ │ moveq r5, #71 @ 0x47 │ │ │ │ ldr r1, [sl, #24] │ │ │ │ mov r9, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 72454 │ │ │ │ + bne 72444 │ │ │ │ mov r1, #0 │ │ │ │ vldr s0, [sl, #32] │ │ │ │ ldr r4, [sl, #28] │ │ │ │ - ldr r0, [pc, #120] @ 72558 │ │ │ │ + ldr r0, [pc, #120] @ 72548 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ vcvt.f64.f32 d0, s0 │ │ │ │ add r1, sp, #8 │ │ │ │ stm r1, {r3, r9, ip} │ │ │ │ str r2, [sp] │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, r8 │ │ │ │ @@ -102175,99 +102175,99 @@ │ │ │ │ str r9, [sp, #60] @ 0x3c │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r7, [sp, #24] │ │ │ │ str r9, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ vstr d0, [sp, #64] @ 0x40 │ │ │ │ - bl e138 │ │ │ │ + bl e128 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, #267386880 @ 0xff00000 │ │ │ │ orr r0, r0, #805306368 @ 0x30000000 │ │ │ │ ands r0, r1, r0 │ │ │ │ mov r0, #20 │ │ │ │ moveq r0, #30 │ │ │ │ mov r6, #77 @ 0x4d │ │ │ │ lsr r1, r1, r0 │ │ │ │ moveq r6, #71 @ 0x47 │ │ │ │ - b 724d0 │ │ │ │ + b 724c0 │ │ │ │ andeq r3, r2, ip, lsl r2 │ │ │ │ - andeq r5, r2, ip, asr #5 │ │ │ │ - @ instruction: 0x000252b4 │ │ │ │ + andeq r5, r2, ip, lsl #3 │ │ │ │ + andeq r5, r2, r4, ror r1 │ │ │ │ andeq r3, r2, r8, lsl #2 │ │ │ │ - ldr r1, [pc, #8] @ 7256c │ │ │ │ + ldr r1, [pc, #8] @ 7255c │ │ │ │ mov r0, #2 │ │ │ │ add r1, pc, r1 │ │ │ │ bx lr │ │ │ │ - andeq r5, r2, pc, ror #9 │ │ │ │ + andeq r5, r2, pc, lsr #7 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - ldr r7, [pc, #72] @ 725c4 │ │ │ │ + ldr r7, [pc, #72] @ 725b4 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #12 │ │ │ │ ldr r7, [pc, r7] │ │ │ │ mov r4, r2 │ │ │ │ ldm r7, {r0, r3} │ │ │ │ add r0, r0, r0, lsl #1 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ mov r0, r3 │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ add r2, r0, r0, lsl #1 │ │ │ │ add r0, r0, #1 │ │ │ │ strd r0, [r7] │ │ │ │ str r6, [r1, r2, lsl #2]! │ │ │ │ str r4, [r1, #8] │ │ │ │ str r5, [r1, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq sp, r5, r0, lsl #28 │ │ │ │ + andeq sp, r5, r0, lsl lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - ldr r8, [pc, #116] @ 72648 │ │ │ │ + ldr r8, [pc, #116] @ 72638 │ │ │ │ ldr r8, [pc, r8] │ │ │ │ ldr r7, [r8] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 7261c │ │ │ │ + beq 7260c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ mov r9, r1 │ │ │ │ add r6, r0, #4 │ │ │ │ ldr r0, [r6, #-4] │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r9 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72624 │ │ │ │ + bne 72614 │ │ │ │ add r6, r6, #12 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 725f0 │ │ │ │ + bne 725e0 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [r8] │ │ │ │ str r0, [r8, #4] │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - @ instruction: 0x0005ddb4 │ │ │ │ - ldr r0, [pc, #8] @ 7265c │ │ │ │ + andeq sp, r5, r4, asr #27 │ │ │ │ + ldr r0, [pc, #8] @ 7264c │ │ │ │ ldr r0, [pc, r0] │ │ │ │ ldrd r0, [r0] │ │ │ │ bx lr │ │ │ │ - andeq sp, r5, r4, lsr sp │ │ │ │ + andeq sp, r5, r4, asr #26 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #112 @ 0x70 │ │ │ │ - ldr lr, [pc, #112] @ 726e0 │ │ │ │ - ldr ip, [pc, #112] @ 726e4 │ │ │ │ + ldr lr, [pc, #112] @ 726d0 │ │ │ │ + ldr ip, [pc, #112] @ 726d4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [sp, #128] @ 0x80 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, #14 │ │ │ │ add ip, pc, ip │ │ │ │ @@ -102275,60 +102275,60 @@ │ │ │ │ str r2, [sp, #8] │ │ │ │ stm sp, {r1, ip} │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add lr, pc, lr │ │ │ │ str lr, [sp, #20] │ │ │ │ - bl 49a60 │ │ │ │ - ldr r2, [pc, #48] @ 726e8 │ │ │ │ + bl 49a50 │ │ │ │ + ldr r2, [pc, #48] @ 726d8 │ │ │ │ add r3, sp, #24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ stm r3, {r0, r1, r2} │ │ │ │ mov r1, sp │ │ │ │ mov r0, #6 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - bl 726ec │ │ │ │ - bl e300 │ │ │ │ - andeq r4, r2, pc, asr r1 │ │ │ │ - andeq r5, r2, lr, asr #7 │ │ │ │ - andeq r5, r2, r8, asr #5 │ │ │ │ + bl 726dc │ │ │ │ + bl e2f0 │ │ │ │ + andeq r4, r2, pc, lsl r0 │ │ │ │ + andeq r5, r2, lr, lsl #5 │ │ │ │ + andeq r5, r2, r8, lsl #3 │ │ │ │ cmp r0, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ add r5, r1, #4 │ │ │ │ ldrd r2, [r5, #-4] │ │ │ │ mov r0, #2 │ │ │ │ mov r1, r3 │ │ │ │ - bl e6f8 │ │ │ │ + bl e6e8 │ │ │ │ add r5, r5, #8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 72700 │ │ │ │ + bne 726f0 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r0] │ │ │ │ stm sp, {r0, r1} │ │ │ │ - ldr r0, [pc, #28] @ 72760 │ │ │ │ + ldr r0, [pc, #28] @ 72750 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [pc, r0] │ │ │ │ - bl 68034 │ │ │ │ + bl 68024 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ strd r0, [r4] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq sp, r5, ip, ror #23 │ │ │ │ + strdeq sp, [r5], -ip │ │ │ │ mov ip, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, r2 │ │ │ │ bxne lr │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ @@ -102337,110 +102337,110 @@ │ │ │ │ add r2, r3, #4 │ │ │ │ ldr lr, [r2, #-4] │ │ │ │ ldr r3, [r1, #-4] │ │ │ │ cmp r3, lr │ │ │ │ ldreq lr, [r2] │ │ │ │ ldreq r3, [r1] │ │ │ │ cmpeq r3, lr │ │ │ │ - bne 727bc │ │ │ │ + bne 727ac │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ subs ip, ip, #1 │ │ │ │ - bne 7278c │ │ │ │ + bne 7277c │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, lr} │ │ │ │ bx lr │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 727fc │ │ │ │ + bne 727ec │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #1 │ │ │ │ bxeq lr │ │ │ │ push {fp, lr} │ │ │ │ lsl r2, r0, #1 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl e408 │ │ │ │ + bl e3f8 │ │ │ │ clz r0, r0 │ │ │ │ lsr ip, r0, #5 │ │ │ │ pop {fp, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 72840 │ │ │ │ + bne 72830 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7283c │ │ │ │ + beq 7282c │ │ │ │ push {r4, lr} │ │ │ │ vldr d0, [r3] │ │ │ │ vldr d1, [r1] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 72848 │ │ │ │ + beq 72838 │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov ip, #1 │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ add r2, r3, #8 │ │ │ │ add r3, r1, #8 │ │ │ │ mov ip, #1 │ │ │ │ mov r1, ip │ │ │ │ cmp r0, ip │ │ │ │ - beq 72888 │ │ │ │ + beq 72878 │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r3] │ │ │ │ add lr, r2, #8 │ │ │ │ add r4, r3, #8 │ │ │ │ add ip, r1, #1 │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 72854 │ │ │ │ + beq 72844 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, r0 │ │ │ │ movcs ip, #1 │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov ip, #0 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 728dc │ │ │ │ + bne 728cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 728d8 │ │ │ │ + beq 728c8 │ │ │ │ push {r4, lr} │ │ │ │ vldr d0, [r3] │ │ │ │ vldr d1, [r1] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 728e4 │ │ │ │ + beq 728d4 │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov ip, #1 │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ add r2, r3, #8 │ │ │ │ add r3, r1, #8 │ │ │ │ mov ip, #1 │ │ │ │ mov r1, ip │ │ │ │ cmp r0, ip │ │ │ │ - beq 72924 │ │ │ │ + beq 72914 │ │ │ │ vldr d0, [r2] │ │ │ │ vldr d1, [r3] │ │ │ │ add lr, r2, #8 │ │ │ │ add r4, r3, #8 │ │ │ │ add ip, r1, #1 │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ mov r2, lr │ │ │ │ mov r3, r4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq 728f0 │ │ │ │ + beq 728e0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, r0 │ │ │ │ movcs ip, #1 │ │ │ │ pop {r4, lr} │ │ │ │ mov r0, ip │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ @@ -102456,21 +102456,21 @@ │ │ │ │ vldr s2, [r1, #-4] │ │ │ │ vcmp.f32 s2, s0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vldreq s0, [r2] │ │ │ │ vldreq s2, [r1] │ │ │ │ vcmpeq.f32 s2, s0 │ │ │ │ vmrseq APSR_nzcv, fpscr │ │ │ │ - bne 7299c │ │ │ │ + bne 7298c │ │ │ │ subs ip, ip, #1 │ │ │ │ moveq r0, #1 │ │ │ │ add r1, r1, #8 │ │ │ │ add r2, r2, #8 │ │ │ │ bxeq lr │ │ │ │ - b 72960 │ │ │ │ + b 72950 │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, r2 │ │ │ │ bxne lr │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, #1 │ │ │ │ @@ -102481,21 +102481,21 @@ │ │ │ │ vldr d1, [r1, #-8] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vldreq d0, [r2] │ │ │ │ vldreq d1, [r1] │ │ │ │ vcmpeq.f64 d1, d0 │ │ │ │ vmrseq APSR_nzcv, fpscr │ │ │ │ - bne 72a00 │ │ │ │ + bne 729f0 │ │ │ │ subs ip, ip, #1 │ │ │ │ moveq r0, #1 │ │ │ │ add r1, r1, #16 │ │ │ │ add r2, r2, #16 │ │ │ │ bxeq lr │ │ │ │ - b 729c4 │ │ │ │ + b 729b4 │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ mov r0, #0 │ │ │ │ cmp ip, r2 │ │ │ │ bxne lr │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, #1 │ │ │ │ @@ -102506,433 +102506,433 @@ │ │ │ │ vldr d1, [r1, #-8] │ │ │ │ vcmp.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vldreq d0, [r2] │ │ │ │ vldreq d1, [r1] │ │ │ │ vcmpeq.f64 d1, d0 │ │ │ │ vmrseq APSR_nzcv, fpscr │ │ │ │ - bne 72a64 │ │ │ │ + bne 72a54 │ │ │ │ subs ip, ip, #1 │ │ │ │ moveq r0, #1 │ │ │ │ add r1, r1, #16 │ │ │ │ add r2, r2, #16 │ │ │ │ bxeq lr │ │ │ │ - b 72a28 │ │ │ │ + b 72a18 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub sp, sp, #1072 @ 0x430 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72ad8 │ │ │ │ + beq 72ac8 │ │ │ │ ldrd r2, [r6, #20] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72ad0 │ │ │ │ + beq 72ac0 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ add r0, r1, r0 │ │ │ │ ldrb r0, [r0, #-1] │ │ │ │ cmp r0, #47 @ 0x2f │ │ │ │ - beq 72ad0 │ │ │ │ - ldr r2, [pc, #356] @ 72c28 │ │ │ │ + beq 72ac0 │ │ │ │ + ldr r2, [pc, #356] @ 72c18 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r4 │ │ │ │ ldrd r2, [r6, #12] │ │ │ │ - b 72ae4 │ │ │ │ - ldr r3, [pc, #324] @ 72c24 │ │ │ │ + b 72ad4 │ │ │ │ + ldr r3, [pc, #324] @ 72c14 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ cmn r0, #1 │ │ │ │ - ble 72b54 │ │ │ │ + ble 72b44 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72b68 │ │ │ │ - ldr r2, [pc, #288] @ 72c30 │ │ │ │ + beq 72b58 │ │ │ │ + ldr r2, [pc, #288] @ 72c20 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r4 │ │ │ │ ldr r2, [r6, #28] │ │ │ │ add lr, sp, #1024 @ 0x400 │ │ │ │ add r7, lr, #27 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ - bl 83394 │ │ │ │ + bl 83384 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4a668 │ │ │ │ + bl 4a658 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - b 72b64 │ │ │ │ - ldr r2, [pc, #208] @ 72c2c │ │ │ │ + b 72b54 │ │ │ │ + ldr r2, [pc, #208] @ 72c1c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r4 │ │ │ │ ldr r0, [r6, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72bc0 │ │ │ │ - ldr r2, [pc, #184] @ 72c34 │ │ │ │ + beq 72bb0 │ │ │ │ + ldr r2, [pc, #184] @ 72c24 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r4 │ │ │ │ ldrd r8, [r6, #4] │ │ │ │ - bl 6ca70 │ │ │ │ + bl 6ca60 │ │ │ │ str r0, [sp] │ │ │ │ add r3, sp, #27 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ - bl 6c7e4 │ │ │ │ + bl 6c7d4 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #112] @ 72c38 │ │ │ │ + ldr r2, [pc, #112] @ 72c28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r4 │ │ │ │ ldr r2, [r6] │ │ │ │ add r6, sp, #6 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 83448 │ │ │ │ + bl 83438 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4a668 │ │ │ │ + bl 4a658 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #44] @ 72c3c │ │ │ │ + ldr r2, [pc, #44] @ 72c2c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ blx r4 │ │ │ │ add sp, sp, #1072 @ 0x430 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r4, r2, r5, lsl #31 │ │ │ │ - @ instruction: 0x000241b0 │ │ │ │ - andeq r4, r2, r8, lsl #30 │ │ │ │ - ldrdeq r4, [r2], -r9 │ │ │ │ - andeq r4, r2, r5, lsl #28 │ │ │ │ - muleq r2, pc, lr @ │ │ │ │ - andeq r3, r2, r1, ror #26 │ │ │ │ + andeq r4, r2, r5, asr #28 │ │ │ │ + andeq r4, r2, r0, ror r0 │ │ │ │ + andeq r4, r2, r8, asr #27 │ │ │ │ + muleq r2, r9, r2 │ │ │ │ + andeq r4, r2, r5, asr #25 │ │ │ │ + andeq r4, r2, pc, asr sp │ │ │ │ + andeq r3, r2, r1, lsr #24 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #572 @ 0x23c │ │ │ │ sub sp, sp, #1024 @ 0x400 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #1640] @ 0x668 │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [sp, #1636] @ 0x664 │ │ │ │ add r6, sp, #8 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ add r0, r6, #12 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 74364 │ │ │ │ + bl 74354 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, #0 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 74cc4 │ │ │ │ + bl 74cb4 │ │ │ │ cmp r4, #0 │ │ │ │ str r5, [sp, #16] │ │ │ │ - beq 72d34 │ │ │ │ + beq 72d24 │ │ │ │ ldr fp, [sp, #1632] @ 0x660 │ │ │ │ add r6, sp, #8 │ │ │ │ - b 72cb8 │ │ │ │ + b 72ca8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 72d34 │ │ │ │ + beq 72d24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 74d68 │ │ │ │ + bl 74d58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ blx sl │ │ │ │ str r0, [r7] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 74d68 │ │ │ │ + bl 74d58 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ blx fp │ │ │ │ strd r0, [r7, #4] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72cac │ │ │ │ + bne 72c9c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 74d68 │ │ │ │ + bl 74d58 │ │ │ │ ldrd r0, [r0, #4] │ │ │ │ - ldr r3, [pc, #372] @ 72e90 │ │ │ │ + ldr r3, [pc, #372] @ 72e80 │ │ │ │ mov r2, #18 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ addne r0, r5, #1 │ │ │ │ strne r0, [sp, #16] │ │ │ │ - b 72cac │ │ │ │ + b 72c9c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 7442c │ │ │ │ + bl 7441c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72d68 │ │ │ │ - ldr r2, [pc, #332] @ 72e9c │ │ │ │ + beq 72d58 │ │ │ │ + ldr r2, [pc, #332] @ 72e8c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 744f8 │ │ │ │ + bl 744e8 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, #1 │ │ │ │ - b 72e50 │ │ │ │ + b 72e40 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 74d60 │ │ │ │ + bl 74d50 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 74d74 │ │ │ │ + bl 74d64 │ │ │ │ add r6, sp, #56 @ 0x38 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 72e44 │ │ │ │ + beq 72e34 │ │ │ │ sub fp, r7, #1 │ │ │ │ add r7, sp, #44 @ 0x2c │ │ │ │ mov sl, #0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #1592] @ 0x638 │ │ │ │ str sl, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #196] @ 72e94 │ │ │ │ + ldr r2, [pc, #196] @ 72e84 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 72a68 │ │ │ │ + bl 72a58 │ │ │ │ ldr r0, [sp, #1592] @ 0x638 │ │ │ │ mov r1, #1536 @ 0x600 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #1536 @ 0x600 │ │ │ │ movcs r0, r1 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, r7 │ │ │ │ blx r9 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72e48 │ │ │ │ + bne 72e38 │ │ │ │ ldrd r0, [r4, #4] │ │ │ │ - ldr r3, [pc, #124] @ 72e98 │ │ │ │ + ldr r3, [pc, #124] @ 72e88 │ │ │ │ mov r2, #6 │ │ │ │ add r3, pc, r3 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ sub r1, fp, sl │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ orr r0, r0, r1 │ │ │ │ add r4, r4, #32 │ │ │ │ add sl, sl, #1 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 72dbc │ │ │ │ + bne 72dac │ │ │ │ mov r8, #0 │ │ │ │ mov r5, #1 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 74c80 │ │ │ │ + bl 74c70 │ │ │ │ mov r0, r6 │ │ │ │ - bl 74428 │ │ │ │ + bl 74418 │ │ │ │ cmp r5, #0 │ │ │ │ movne r0, r8 │ │ │ │ addne sp, sp, #572 @ 0x23c │ │ │ │ addne sp, sp, #1024 @ 0x400 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ - b 72e84 │ │ │ │ - b 72e84 │ │ │ │ + bl 5bf58 │ │ │ │ + b 72e74 │ │ │ │ + b 72e74 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - b 72e4c │ │ │ │ + b 72e3c │ │ │ │ andeq r2, r2, ip, lsl fp │ │ │ │ - andeq sp, r5, ip, lsr #13 │ │ │ │ - andeq r4, r2, r4, asr ip │ │ │ │ + @ instruction: 0x0005d6bc │ │ │ │ + andeq r4, r2, r4, lsl fp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #636 @ 0x27c │ │ │ │ sub sp, sp, #1024 @ 0x400 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 72f5c │ │ │ │ + beq 72f4c │ │ │ │ ldr r0, [sp, #1696] @ 0x6a0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [sp, #1640] @ 0x668 │ │ │ │ str r4, [sp, #1568] @ 0x620 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp, #1564] @ 0x61c │ │ │ │ str r0, [sp, #1560] @ 0x618 │ │ │ │ str r3, [sp, #1556] @ 0x614 │ │ │ │ str r2, [sp, #1552] @ 0x610 │ │ │ │ - beq 72f58 │ │ │ │ + beq 72f48 │ │ │ │ add lr, sp, #1024 @ 0x400 │ │ │ │ add sl, lr, #536 @ 0x218 │ │ │ │ add r7, sl, #16 │ │ │ │ add r5, sl, #56 @ 0x38 │ │ │ │ add r6, sl, #64 @ 0x40 │ │ │ │ mvn r9, #0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #1552 @ 0x610 │ │ │ │ - bl 73128 │ │ │ │ + bl 73118 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #1644] @ 0x66c │ │ │ │ str r9, [sp, #1652] @ 0x674 │ │ │ │ str r9, [sp, #1648] @ 0x670 │ │ │ │ - ldr r2, [pc, #276] @ 73038 │ │ │ │ + ldr r2, [pc, #276] @ 73028 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ add r2, pc, r2 │ │ │ │ - bl 73a50 │ │ │ │ + bl 73a40 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #1564] @ 0x61c │ │ │ │ ldr fp, [sp, #1640] @ 0x668 │ │ │ │ - bl 7482c │ │ │ │ + bl 7481c │ │ │ │ mov r0, r5 │ │ │ │ - bl 746e0 │ │ │ │ + bl 746d0 │ │ │ │ cmp fp, r8 │ │ │ │ ldrne r0, [sp, #1552] @ 0x610 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 72f00 │ │ │ │ + bne 72ef0 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ add r9, sp, #8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r6, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 73014 │ │ │ │ - ldr r8, [pc, #184] @ 7303c │ │ │ │ + beq 73004 │ │ │ │ + ldr r8, [pc, #184] @ 7302c │ │ │ │ add lr, sp, #1024 @ 0x400 │ │ │ │ mov r5, #1 │ │ │ │ add sl, sp, #1552 @ 0x610 │ │ │ │ add fp, lr, #536 @ 0x218 │ │ │ │ add r8, pc, r8 │ │ │ │ sub r0, r5, #1 │ │ │ │ str r0, [sp, #1552] @ 0x610 │ │ │ │ str r6, [sp, #1544] @ 0x608 │ │ │ │ - ldr r2, [pc, #152] @ 73040 │ │ │ │ + ldr r2, [pc, #152] @ 73030 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 72a68 │ │ │ │ + bl 72a58 │ │ │ │ ldr r0, [sp, #1544] @ 0x608 │ │ │ │ mov r1, #1536 @ 0x600 │ │ │ │ ldr r3, [sp, #1704] @ 0x6a8 │ │ │ │ cmp r0, #1536 @ 0x600 │ │ │ │ movcs r0, r1 │ │ │ │ str r0, [sp, #1560] @ 0x618 │ │ │ │ ldr r0, [sp, #1700] @ 0x6a4 │ │ │ │ mov r1, sl │ │ │ │ mov r2, fp │ │ │ │ str r9, [sp, #1564] @ 0x61c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73024 │ │ │ │ + bne 73014 │ │ │ │ ldrd r0, [r4, #4] │ │ │ │ mov r2, #6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 50544 │ │ │ │ + bl 50534 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73014 │ │ │ │ + bne 73004 │ │ │ │ add r0, r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ add r4, r4, #32 │ │ │ │ mov r5, r0 │ │ │ │ - bne 72f94 │ │ │ │ + bne 72f84 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #636 @ 0x27c │ │ │ │ add sp, sp, #1024 @ 0x400 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #636 @ 0x27c │ │ │ │ add sp, sp, #1024 @ 0x400 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ - andeq r4, r2, r0, ror #21 │ │ │ │ - ldrdeq sp, [r5], -r4 │ │ │ │ + andeq r4, r2, r0, lsr #19 │ │ │ │ + andeq sp, r5, r4, ror #9 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - bl 74d60 │ │ │ │ + bl 74d50 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 74d74 │ │ │ │ + bl 74d64 │ │ │ │ mov r7, r0 │ │ │ │ add r0, r6, #12 │ │ │ │ mov r4, r1 │ │ │ │ - bl 744bc │ │ │ │ + bl 744ac │ │ │ │ ldrd r2, [r6, #28] │ │ │ │ stm sp, {r0, r2, r3} │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ - bl 72ea0 │ │ │ │ + bl 72e90 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r0, #1536] @ 0x600 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ bxhi lr │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ add r5, r3, r1 │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - bls 73104 │ │ │ │ + bls 730f4 │ │ │ │ rsb r3, r3, #1536 @ 0x600 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ mov r0, #253 @ 0xfd │ │ │ │ mov r1, #46 @ 0x2e │ │ │ │ orr r0, r0, #1280 @ 0x500 │ │ │ │ orr r1, r1, #11776 @ 0x2e00 │ │ │ │ strh r1, [r4, r0] │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ strb r0, [r4, #1535] @ 0x5ff │ │ │ │ @@ -102940,51 +102940,51 @@ │ │ │ │ orr r0, r0, #1536 @ 0x600 │ │ │ │ str r0, [r4, #1536] @ 0x600 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx lr │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ - bl e68c │ │ │ │ + bl e67c │ │ │ │ ldr r0, [r4, #1536] @ 0x600 │ │ │ │ add r0, r0, r5 │ │ │ │ str r0, [r4, #1536] @ 0x600 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ mov fp, r1 │ │ │ │ ldm r1, {r9, sl} │ │ │ │ add r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ mov r7, #0 │ │ │ │ - bl e204 │ │ │ │ + bl e1f4 │ │ │ │ mov r3, sl │ │ │ │ sub r2, r9, #4 │ │ │ │ ldr r6, [r3], #4 │ │ │ │ strd r2, [fp] │ │ │ │ cmn r6, #1 │ │ │ │ strd r6, [r8] │ │ │ │ - bne 73184 │ │ │ │ + bne 73174 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r0, [r3] │ │ │ │ add r3, sl, #12 │ │ │ │ sub r2, r9, #12 │ │ │ │ strd r2, [fp] │ │ │ │ strd r0, [r8] │ │ │ │ mov r7, r3 │ │ │ │ sub r4, r2, #2 │ │ │ │ ldrh r0, [r7], #2 │ │ │ │ stm fp, {r4, r7} │ │ │ │ cmp r0, #5 │ │ │ │ strh r0, [r8, #8] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bcc 731d8 │ │ │ │ + bcc 731c8 │ │ │ │ add r1, r3, #3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r4, r2, #3 │ │ │ │ add r7, r7, #2 │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ str r4, [fp] │ │ │ │ str r1, [fp, #4] │ │ │ │ @@ -102993,19 +102993,19 @@ │ │ │ │ sub r4, r2, #4 │ │ │ │ ldrb r1, [r1, #3] │ │ │ │ stm fp, {r4, r7} │ │ │ │ strb r1, [r8, #11] │ │ │ │ add r1, r8, #16 │ │ │ │ cmn r6, #1 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 731f8 │ │ │ │ + beq 731e8 │ │ │ │ ldr r2, [r7], #4 │ │ │ │ sub r4, r4, #4 │ │ │ │ mov r3, #0 │ │ │ │ - b 73208 │ │ │ │ + b 731f8 │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ sub r4, r4, #8 │ │ │ │ add r7, r7, #8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ stm fp, {r4, r7} │ │ │ │ strd r2, [r1] │ │ │ │ @@ -103050,86 +103050,86 @@ │ │ │ │ strb r1, [r8, #29] │ │ │ │ sub r2, r2, #4 │ │ │ │ add r1, r3, r4 │ │ │ │ str r4, [r8, #32] │ │ │ │ str r2, [fp] │ │ │ │ str r3, [r8, #36] @ 0x24 │ │ │ │ str r1, [fp, #4] │ │ │ │ - bcc 7357c │ │ │ │ + bcc 7356c │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ mov r1, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ - bl 73f7c │ │ │ │ + bl 73f6c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r3, r1, #1 │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r0, #1 │ │ │ │ mov r0, #0 │ │ │ │ ldrsb r7, [r3, #-1] │ │ │ │ strd r2, [fp] │ │ │ │ add r3, r3, #1 │ │ │ │ and r6, r7, #127 @ 0x7f │ │ │ │ orr r1, r1, r6, lsl r0 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r0, r0, #7 │ │ │ │ cmp r7, #0 │ │ │ │ - bmi 732f0 │ │ │ │ + bmi 732e0 │ │ │ │ add r4, r8, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 74724 │ │ │ │ + bl 74714 │ │ │ │ mov r0, r4 │ │ │ │ - bl 747cc │ │ │ │ + bl 747bc │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r9, [sp, #8] │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 735b0 │ │ │ │ + beq 735a0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r9, #0 │ │ │ │ mov r1, #4 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r1, #8 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - b 7336c │ │ │ │ + b 7335c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq 735b0 │ │ │ │ + beq 735a0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ mov r0, #13 │ │ │ │ str r0, [sl, r9, lsl #3]! │ │ │ │ - ldr r0, [pc, #1708] @ 73a2c │ │ │ │ + ldr r0, [pc, #1708] @ 73a1c │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sl, #4] │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ - bl 746d0 │ │ │ │ + bl 746c0 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73360 │ │ │ │ + beq 73350 │ │ │ │ mov r6, r1 │ │ │ │ mov r8, #0 │ │ │ │ - b 733c0 │ │ │ │ + b 733b0 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #4 │ │ │ │ sub r0, r0, #4 │ │ │ │ strd r0, [fp] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r7 │ │ │ │ - beq 73360 │ │ │ │ + beq 73350 │ │ │ │ lsl r0, r8, #2 │ │ │ │ mov r1, r6 │ │ │ │ ldrh r2, [r1, r0]! │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ cmp r2, #1 │ │ │ │ cmpeq r0, #8 │ │ │ │ - beq 73498 │ │ │ │ + beq 73488 │ │ │ │ sub r0, r0, #5 │ │ │ │ cmp r0, #35 @ 0x23 │ │ │ │ - bhi 739f8 │ │ │ │ + bhi 739e8 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ @ instruction: 0xffffffb0 │ │ │ │ andeq r0, r0, r4, lsl r1 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ @@ -103165,158 +103165,158 @@ │ │ │ │ andeq r0, r0, r4, lsl #2 │ │ │ │ andeq r0, r0, r8, ror r1 │ │ │ │ @ instruction: 0xffffffb0 │ │ │ │ ldrd r0, [fp] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add r1, r1, r2 │ │ │ │ sub r0, r0, r2 │ │ │ │ - b 733b0 │ │ │ │ + b 733a0 │ │ │ │ ldr r5, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ ldr r1, [fp] │ │ │ │ add r2, r0, #1 │ │ │ │ add r3, r5, r2 │ │ │ │ sub r2, r1, r2 │ │ │ │ strd r2, [fp] │ │ │ │ stm sl, {r0, r5} │ │ │ │ - b 733b4 │ │ │ │ + b 733a4 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldrsb r2, [r1, #-1] │ │ │ │ strd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ cmn r2, #1 │ │ │ │ - ble 734cc │ │ │ │ - b 733b4 │ │ │ │ + ble 734bc │ │ │ │ + b 733a4 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ - b 733b0 │ │ │ │ + b 733a0 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ - b 733b0 │ │ │ │ + b 733a0 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #8 │ │ │ │ sub r0, r0, #8 │ │ │ │ - b 733b0 │ │ │ │ + b 733a0 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 733b0 │ │ │ │ + b 733a0 │ │ │ │ ldrd r0, [fp] │ │ │ │ mov ip, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrsb r5, [r1], #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ strd r0, [fp] │ │ │ │ and r4, r5, #127 @ 0x7f │ │ │ │ orr r3, r3, r4, lsl r2 │ │ │ │ add r2, r2, #7 │ │ │ │ cmp r5, #0 │ │ │ │ - bmi 73538 │ │ │ │ + bmi 73528 │ │ │ │ add r1, r1, r3 │ │ │ │ sub r0, r0, r3 │ │ │ │ strd r0, [fp] │ │ │ │ mov r4, ip │ │ │ │ - b 733b4 │ │ │ │ + b 733a4 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #3 │ │ │ │ sub r0, r0, #3 │ │ │ │ - b 733b0 │ │ │ │ + b 733a0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ mov r1, fp │ │ │ │ - bl 7407c │ │ │ │ + bl 7406c │ │ │ │ add r0, r8, #40 @ 0x28 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ - bl 747dc │ │ │ │ + bl 747cc │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ - bl 74164 │ │ │ │ + bl 74154 │ │ │ │ add r0, r8, #48 @ 0x30 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 74938 │ │ │ │ - b 739b4 │ │ │ │ + bl 74928 │ │ │ │ + b 739a4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ mov r1, fp │ │ │ │ ldr r8, [sp, #16] │ │ │ │ - bl 73f7c │ │ │ │ + bl 73f6c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r3, r1, #1 │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r0, #1 │ │ │ │ mov r0, #0 │ │ │ │ ldrsb r7, [r3, #-1] │ │ │ │ strd r2, [fp] │ │ │ │ add r3, r3, #1 │ │ │ │ and r6, r7, #127 @ 0x7f │ │ │ │ orr r1, r1, r6, lsl r0 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r0, r0, #7 │ │ │ │ cmp r7, #0 │ │ │ │ - bmi 735d4 │ │ │ │ + bmi 735c4 │ │ │ │ add r4, r8, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 74870 │ │ │ │ + bl 74860 │ │ │ │ mov r0, r4 │ │ │ │ - bl 74928 │ │ │ │ + bl 74918 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73998 │ │ │ │ + beq 73988 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, #4 │ │ │ │ cmn r1, #1 │ │ │ │ moveq r2, #8 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b 73648 │ │ │ │ + b 73638 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r0 │ │ │ │ - beq 73998 │ │ │ │ + beq 73988 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r8, lsl #1 │ │ │ │ mov r1, #14 │ │ │ │ str r1, [sl, r0, lsl #2]! │ │ │ │ - ldr r0, [pc, #976] @ 73a30 │ │ │ │ + ldr r0, [pc, #976] @ 73a20 │ │ │ │ add r0, pc, r0 │ │ │ │ str r0, [sl, #4] │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ - bl 746d0 │ │ │ │ + bl 746c0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73638 │ │ │ │ + beq 73628 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, #0 │ │ │ │ - b 736a8 │ │ │ │ + b 73698 │ │ │ │ ldrd r2, [fp] │ │ │ │ ldrh r0, [r3], #2 │ │ │ │ sub r2, r2, #2 │ │ │ │ strd r2, [fp] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [sl, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq 73638 │ │ │ │ + beq 73628 │ │ │ │ lsl r0, r9, #2 │ │ │ │ mov r2, r7 │ │ │ │ ldrh r1, [r2, r0]! │ │ │ │ ldrb r0, [r2, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - beq 73798 │ │ │ │ + beq 73788 │ │ │ │ sub r0, r0, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 737c0 │ │ │ │ + bne 737b0 │ │ │ │ cmp r0, #35 @ 0x23 │ │ │ │ - bhi 739f8 │ │ │ │ + bhi 739e8 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r8, lsl r2 │ │ │ │ andeq r0, r0, r4, lsl #4 │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ muleq r0, r0, r0 │ │ │ │ @@ -103350,34 +103350,34 @@ │ │ │ │ andeq r0, r0, r8, lsl r3 │ │ │ │ andeq r0, r0, ip, lsr #4 │ │ │ │ andeq r0, r0, r8, lsl r2 │ │ │ │ andeq r0, r0, r8, ror #4 │ │ │ │ andeq r0, r0, r4, lsl #4 │ │ │ │ ldr r5, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ ldr r1, [fp] │ │ │ │ add r2, r0, #1 │ │ │ │ add r3, r5, r2 │ │ │ │ sub r2, r1, r2 │ │ │ │ strd r2, [fp] │ │ │ │ stm sl, {r0, r5} │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ cmp r0, #5 │ │ │ │ - beq 73684 │ │ │ │ + beq 73674 │ │ │ │ cmp r0, #15 │ │ │ │ - beq 7387c │ │ │ │ + beq 7386c │ │ │ │ cmp r0, #11 │ │ │ │ - bne 739f8 │ │ │ │ + bne 739e8 │ │ │ │ ldrd r2, [fp] │ │ │ │ ldrb r0, [r3], #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ - b 73690 │ │ │ │ + b 73680 │ │ │ │ cmp r0, #35 @ 0x23 │ │ │ │ - bhi 739f8 │ │ │ │ + bhi 739e8 │ │ │ │ add r1, pc, #4 │ │ │ │ ldr r0, [r1, r0, lsl #2] │ │ │ │ add pc, r1, r0 │ │ │ │ andeq r0, r0, r4, lsr #2 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ andeq r0, r0, ip, asr #2 │ │ │ │ andeq r0, r0, r4, lsr #4 │ │ │ │ @@ -103414,93 +103414,93 @@ │ │ │ │ andeq r0, r0, r4, ror r1 │ │ │ │ andeq r0, r0, r0, lsl r1 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, r2 │ │ │ │ sub r0, r0, r2 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ sub r2, r0, #1 │ │ │ │ mov r0, #0 │ │ │ │ ldrsb r5, [r1, #-1] │ │ │ │ str r2, [fp] │ │ │ │ str r1, [fp, #4] │ │ │ │ and r6, r5, #127 @ 0x7f │ │ │ │ orr r0, r0, r6, lsl r3 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r3, r3, #7 │ │ │ │ cmn r5, #1 │ │ │ │ - ble 73890 │ │ │ │ - b 73694 │ │ │ │ + ble 73880 │ │ │ │ + b 73684 │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldrsb r2, [r1, #-1] │ │ │ │ strd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ cmn r2, #1 │ │ │ │ - ble 738c8 │ │ │ │ - b 7369c │ │ │ │ + ble 738b8 │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #4 │ │ │ │ sub r0, r0, #4 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #2 │ │ │ │ sub r0, r0, #2 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #8 │ │ │ │ sub r0, r0, #8 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ add r1, r1, #3 │ │ │ │ sub r0, r0, #3 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ ldrd r0, [fp] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrsb r6, [r1], #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ strd r0, [fp] │ │ │ │ and r5, r6, #127 @ 0x7f │ │ │ │ orr r3, r3, r5, lsl r2 │ │ │ │ add r2, r2, #7 │ │ │ │ cmp r6, #0 │ │ │ │ - bmi 73968 │ │ │ │ + bmi 73958 │ │ │ │ add r1, r1, r3 │ │ │ │ sub r0, r0, r3 │ │ │ │ strd r0, [fp] │ │ │ │ - b 7369c │ │ │ │ + b 7368c │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ ldr r8, [sp, #16] │ │ │ │ - bl 745f0 │ │ │ │ + bl 745e0 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ ldr sl, [sp, #4] │ │ │ │ add r0, sp, #68 @ 0x44 │ │ │ │ - bl 745f0 │ │ │ │ + bl 745e0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r0] │ │ │ │ add r5, r7, r1 │ │ │ │ add r3, r2, r0 │ │ │ │ @@ -103512,78 +103512,78 @@ │ │ │ │ sub r4, r9, r1 │ │ │ │ strd r2, [r8, #56] @ 0x38 │ │ │ │ strd r4, [fp] │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 73a08 │ │ │ │ - b 73a08 │ │ │ │ + b 739f8 │ │ │ │ + b 739f8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 73a28 │ │ │ │ - bl 65d54 │ │ │ │ + bne 73a18 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 73a34 │ │ │ │ + bl 73a24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ - strdeq r4, [r2], -fp │ │ │ │ - andeq r4, r2, r9, lsr #8 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ + @ instruction: 0x000245bb │ │ │ │ + andeq r4, r2, r9, ror #5 │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 7482c │ │ │ │ + bl 7481c │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ pop {r4, lr} │ │ │ │ - b 746e0 │ │ │ │ + b 746d0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr fp, [r0, #56] @ 0x38 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 73df4 │ │ │ │ + beq 73de4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r9, #60] @ 0x3c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r8, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 73adc │ │ │ │ + b 73acc │ │ │ │ ldrb r1, [r9, #28] │ │ │ │ eor r0, r2, #255 @ 0xff │ │ │ │ ldrb r5, [r9, #24] │ │ │ │ ldrb r6, [r9, #25] │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ uxtab r4, r8, r0 │ │ │ │ uxtb r6, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ ldr r2, [sp, #32] │ │ │ │ mul r1, r0, r6 │ │ │ │ mla r2, r0, r5, r2 │ │ │ │ sub r8, r4, r1 │ │ │ │ str r2, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 73df4 │ │ │ │ + beq 73de4 │ │ │ │ mov r0, sl │ │ │ │ ldrb r2, [r9, #29] │ │ │ │ ldrb r3, [sl], #1 │ │ │ │ mov r1, fp │ │ │ │ sub fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 73c18 │ │ │ │ + bcs 73c08 │ │ │ │ cmp r3, #12 │ │ │ │ - bhi 73e00 │ │ │ │ + bhi 73df0 │ │ │ │ add r6, pc, #4 │ │ │ │ ldr r3, [r6, r3, lsl #2] │ │ │ │ add pc, r6, r3 │ │ │ │ andeq r0, r0, r4, lsr r0 │ │ │ │ andeq r0, r0, r4, lsl r2 │ │ │ │ @ instruction: 0x000001bc │ │ │ │ andeq r0, r0, r0, asr #4 │ │ │ │ @@ -103602,20 +103602,20 @@ │ │ │ │ sub r4, r0, r2 │ │ │ │ sub r2, r2, #1 │ │ │ │ ldrsb r4, [r4, #1] │ │ │ │ and r5, r4, #127 @ 0x7f │ │ │ │ orr r3, r3, r5, lsl r6 │ │ │ │ add r6, r6, #7 │ │ │ │ cmp r4, #0 │ │ │ │ - bmi 73b4c │ │ │ │ + bmi 73b3c │ │ │ │ sub ip, r0, r2 │ │ │ │ ldrb r6, [ip, #1] │ │ │ │ sub r4, r6, #1 │ │ │ │ cmp r4, #3 │ │ │ │ - bhi 73dc8 │ │ │ │ + bhi 73db8 │ │ │ │ add r5, pc, #16 │ │ │ │ ldr r4, [r5, r4, lsl #2] │ │ │ │ add r1, r1, r2 │ │ │ │ sub r6, r1, #2 │ │ │ │ add sl, ip, #2 │ │ │ │ add pc, r5, r4 │ │ │ │ andeq r0, r0, r0, lsl r0 │ │ │ │ @@ -103627,47 +103627,47 @@ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73df4 │ │ │ │ + beq 73de4 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r8, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ mov fp, r6 │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ ldrsb r0, [sl], #1 │ │ │ │ sub fp, fp, #1 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 73bf0 │ │ │ │ - b 73ad4 │ │ │ │ + ble 73be0 │ │ │ │ + b 73ac4 │ │ │ │ ldrsb r0, [sl], #1 │ │ │ │ sub fp, fp, #1 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 73c04 │ │ │ │ - b 73ad4 │ │ │ │ + ble 73bf4 │ │ │ │ + b 73ac4 │ │ │ │ ldrb r7, [r9, #28] │ │ │ │ ldrb r0, [r9, #24] │ │ │ │ sub r5, r3, r2 │ │ │ │ ldrb r6, [r9, #25] │ │ │ │ str r0, [sp, #24] │ │ │ │ uxtb r0, r5 │ │ │ │ uxtb r1, r7 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ uxtab r4, r8, r0 │ │ │ │ mov r9, r0 │ │ │ │ uxtb r6, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl e62c <__aeabi_uidiv@plt> │ │ │ │ + bl e61c <__aeabi_uidiv@plt> │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r8, r0 │ │ │ │ mul r0, r9, r7 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r9, [sp, #8] │ │ │ │ sub r0, r5, r0 │ │ │ │ mla r1, r8, r2, r1 │ │ │ │ @@ -103680,185 +103680,185 @@ │ │ │ │ add r2, r2, r3 │ │ │ │ uxtab r3, r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73df4 │ │ │ │ + beq 73de4 │ │ │ │ mul r0, r8, r6 │ │ │ │ sub r8, r4, r0 │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ ldrsb r0, [sl], #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r0, #1 │ │ │ │ - ble 73cb0 │ │ │ │ + ble 73ca0 │ │ │ │ mov fp, r6 │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldrsb r2, [sl], #1 │ │ │ │ sub fp, fp, #1 │ │ │ │ and r3, r2, #127 @ 0x7f │ │ │ │ orr r1, r1, r3, lsl r0 │ │ │ │ add r0, r0, #7 │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 73cd0 │ │ │ │ + bmi 73cc0 │ │ │ │ ldrb r0, [r9, #25] │ │ │ │ ldrb r5, [r9, #24] │ │ │ │ add r4, r1, r8 │ │ │ │ uxtb r6, r0 │ │ │ │ - b 73ab4 │ │ │ │ + b 73aa4 │ │ │ │ ldrh r2, [r0, #1] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub fp, r1, #3 │ │ │ │ add sl, r0, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r8, #0 │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #16] │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73ad4 │ │ │ │ - b 73df4 │ │ │ │ + bne 73ac4 │ │ │ │ + b 73de4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldrsb r2, [sl], #1 │ │ │ │ sub fp, fp, #1 │ │ │ │ and r3, r2, #127 @ 0x7f │ │ │ │ orr r1, r1, r3, lsl r0 │ │ │ │ add r0, r0, #7 │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 73d54 │ │ │ │ + bmi 73d44 │ │ │ │ uxtb r2, r2 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ mov r2, r1 │ │ │ │ mvn r3, #0 │ │ │ │ orrhi r2, r2, r3, lsl r0 │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ movcs r2, r1 │ │ │ │ add r0, r2, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ ldrsb r1, [sl], #1 │ │ │ │ sub fp, fp, #1 │ │ │ │ and r2, r1, #127 @ 0x7f │ │ │ │ orr r3, r3, r2, lsl r0 │ │ │ │ add r0, r0, #7 │ │ │ │ cmn r1, #1 │ │ │ │ - ble 73da4 │ │ │ │ + ble 73d94 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ sub r1, fp, r3 │ │ │ │ add fp, r1, r2 │ │ │ │ sub r1, r3, r2 │ │ │ │ add r0, r0, r1 │ │ │ │ add sl, r0, #1 │ │ │ │ - b 73ad4 │ │ │ │ + b 73ac4 │ │ │ │ ldr r0, [ip, #2] │ │ │ │ sub fp, r1, #6 │ │ │ │ add sl, ip, #6 │ │ │ │ str r0, [sp, #32] │ │ │ │ - b 73d18 │ │ │ │ + b 73d08 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #12 │ │ │ │ ldrd sl, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp fp, #0 │ │ │ │ add r8, r1, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - beq 73f38 │ │ │ │ + beq 73f28 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r9, r4, #56 @ 0x38 │ │ │ │ add r5, r4, #64 @ 0x40 │ │ │ │ add sl, r0, #16 │ │ │ │ - b 73e68 │ │ │ │ + b 73e58 │ │ │ │ strd r6, [sl, #-4] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r0, [sl, #12] │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r4, #80] @ 0x50 │ │ │ │ add sl, sl, #32 │ │ │ │ subs fp, fp, #1 │ │ │ │ - beq 73f38 │ │ │ │ + beq 73f28 │ │ │ │ ldr r0, [sl, #12] │ │ │ │ cmn r0, #1 │ │ │ │ - bne 73e5c │ │ │ │ + bne 73e4c │ │ │ │ ldr r0, [sl, #-16] │ │ │ │ cmp r0, r8 │ │ │ │ - beq 73eec │ │ │ │ + beq 73edc │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, r1 │ │ │ │ - bls 73e5c │ │ │ │ + bls 73e4c │ │ │ │ cmp r0, r8 │ │ │ │ - bcs 73e5c │ │ │ │ + bcs 73e4c │ │ │ │ ldrh r0, [r4, #24] │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #5 │ │ │ │ subcc r1, r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 74918 │ │ │ │ + bl 74908 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73ee0 │ │ │ │ + beq 73ed0 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 747c0 │ │ │ │ + bl 747b0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sl, #4] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ str r0, [sl, #8] │ │ │ │ strd r6, [sl, #-4] │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ - b 73e4c │ │ │ │ + b 73e3c │ │ │ │ ldrh r0, [r4, #24] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r0, #5 │ │ │ │ subcc r1, r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 74918 │ │ │ │ + bl 74908 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73e44 │ │ │ │ + beq 73e34 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 747c0 │ │ │ │ + bl 747b0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sl, #4] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ str r0, [sl, #8] │ │ │ │ - b 73e44 │ │ │ │ + b 73e34 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 73f60 │ │ │ │ + bne 73f50 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r1, [r4, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ @@ -103874,19 +103874,19 @@ │ │ │ │ ldrb r1, [r3], #1 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r5] │ │ │ │ str r2, [r5, #4] │ │ │ │ sub r2, r0, #1 │ │ │ │ strd r2, [r8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 74634 │ │ │ │ + bl 74624 │ │ │ │ mov r0, r5 │ │ │ │ - bl 746d0 │ │ │ │ + bl 746c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 74054 │ │ │ │ + beq 74044 │ │ │ │ mov lr, #0 │ │ │ │ ldrd r2, [r8] │ │ │ │ add r3, r3, #1 │ │ │ │ mov r5, #0 │ │ │ │ sub r6, r2, #1 │ │ │ │ mov r2, #0 │ │ │ │ ldrsb r4, [r3, #-1] │ │ │ │ @@ -103894,15 +103894,15 @@ │ │ │ │ str r3, [r8, #4] │ │ │ │ and r7, r4, #127 @ 0x7f │ │ │ │ orr r5, r5, r7, lsl r2 │ │ │ │ add r3, r3, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ add r2, r2, #7 │ │ │ │ cmp r4, #0 │ │ │ │ - bmi 73fd4 │ │ │ │ + bmi 73fc4 │ │ │ │ lsl r2, lr, #2 │ │ │ │ mov ip, r1 │ │ │ │ strh r5, [ip, r2]! │ │ │ │ ldrd r2, [r8] │ │ │ │ add r5, r3, #1 │ │ │ │ mov r3, #0 │ │ │ │ sub r6, r2, #1 │ │ │ │ @@ -103912,140 +103912,140 @@ │ │ │ │ str r5, [r8, #4] │ │ │ │ and r7, r4, #127 @ 0x7f │ │ │ │ orr r2, r2, r7, lsl r3 │ │ │ │ add r5, r5, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ add r3, r3, #7 │ │ │ │ cmp r4, #0 │ │ │ │ - bmi 7401c │ │ │ │ + bmi 7400c │ │ │ │ add lr, lr, #1 │ │ │ │ cmp lr, r0 │ │ │ │ strb r2, [ip, #2] │ │ │ │ - bne 73fc0 │ │ │ │ + bne 73fb0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 74078 │ │ │ │ - bl 65d54 │ │ │ │ + bne 74068 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 745f0 │ │ │ │ + bl 745e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ ldr r4, [r1] │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, #0 │ │ │ │ mov r6, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 740c8 │ │ │ │ + beq 740b8 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ ldrb r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 740c8 │ │ │ │ + beq 740b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ add r0, r0, #1 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r7, r7, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 740a0 │ │ │ │ + bne 74090 │ │ │ │ str r9, [r8] │ │ │ │ str r9, [r8, #4] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 74724 │ │ │ │ + bl 74714 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 74128 │ │ │ │ + beq 74118 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 747c0 │ │ │ │ + bl 747b0 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ ldr r1, [r5] │ │ │ │ add r2, r0, #1 │ │ │ │ add r3, r9, r2 │ │ │ │ add r7, r7, #1 │ │ │ │ sub r2, r1, r2 │ │ │ │ cmp r6, r7 │ │ │ │ strd r2, [r5] │ │ │ │ stm r4, {r0, r9} │ │ │ │ - bne 740e8 │ │ │ │ + bne 740d8 │ │ │ │ ldrd r0, [r5] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ strd r0, [r5] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - b 74140 │ │ │ │ + b 74130 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 74160 │ │ │ │ - bl 65d54 │ │ │ │ + bne 74150 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 746e0 │ │ │ │ + bl 746d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r7, [r1] │ │ │ │ mov r8, r1 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, #0 │ │ │ │ cmp r7, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 741f8 │ │ │ │ + beq 741e8 │ │ │ │ ldr r4, [r8, #4] │ │ │ │ ldrb r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 741f8 │ │ │ │ + beq 741e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ add r1, r0, #1 │ │ │ │ sub r0, r7, r1 │ │ │ │ add r1, r4, r1 │ │ │ │ ldrsb r2, [r1], #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 741ac │ │ │ │ + bmi 7419c │ │ │ │ mov r2, #0 │ │ │ │ add r3, r1, r2 │ │ │ │ add r2, r2, #1 │ │ │ │ ldrsb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bmi 741c0 │ │ │ │ + bmi 741b0 │ │ │ │ add r4, r1, r2 │ │ │ │ sub r7, r0, r2 │ │ │ │ ldrsb r0, [r4], #1 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bmi 741dc │ │ │ │ + bmi 741cc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 7418c │ │ │ │ + bne 7417c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r6, [r0] │ │ │ │ str r6, [r0, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 74870 │ │ │ │ + bl 74860 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 74324 │ │ │ │ + beq 74314 │ │ │ │ mov r1, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 74918 │ │ │ │ + bl 74908 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r9, [r8, #4] │ │ │ │ mov r0, r9 │ │ │ │ - bl e6b0 │ │ │ │ + bl e6a0 │ │ │ │ ldr r3, [r8] │ │ │ │ add lr, r0, #1 │ │ │ │ add r1, r9, lr │ │ │ │ sub r2, r3, lr │ │ │ │ str r2, [r8] │ │ │ │ str r1, [r8, #4] │ │ │ │ add r1, r9, r0 │ │ │ │ @@ -104068,337 +104068,337 @@ │ │ │ │ str r1, [r8, #4] │ │ │ │ add r1, r4, #1 │ │ │ │ sub sl, sl, #1 │ │ │ │ add lr, r3, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ add r5, r5, #7 │ │ │ │ cmp fp, #0 │ │ │ │ - bmi 7426c │ │ │ │ + bmi 7425c │ │ │ │ mov r6, r7 │ │ │ │ add r7, r9, r3 │ │ │ │ mov r1, r4 │ │ │ │ ldrsb lr, [r7, #1] │ │ │ │ add r5, r7, #2 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ sub r7, r6, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ stm r8, {r2, r5} │ │ │ │ - bmi 742b4 │ │ │ │ + bmi 742a4 │ │ │ │ ldrsb r2, [r1, #-1] │ │ │ │ str r6, [r8] │ │ │ │ str r1, [r8, #4] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bmi 742e4 │ │ │ │ + bmi 742d4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ str ip, [r1, #8] │ │ │ │ str r9, [r1, #4] │ │ │ │ str r0, [r1] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r5 │ │ │ │ - bne 7421c │ │ │ │ + bne 7420c │ │ │ │ ldrd r0, [r8] │ │ │ │ add r1, r1, #1 │ │ │ │ sub r0, r0, #1 │ │ │ │ strd r0, [r8] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b 74340 │ │ │ │ + b 74330 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 74360 │ │ │ │ - bl 65d54 │ │ │ │ + bne 74350 │ │ │ │ + bl 65d44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 7482c │ │ │ │ + bl 7481c │ │ │ │ mov r0, r4 │ │ │ │ - bl 65de8 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 65dd8 │ │ │ │ + bl 5bf58 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r4] │ │ │ │ str r0, [r4, #4] │ │ │ │ str r0, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ - bl 75910 │ │ │ │ + bl 75900 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 743d8 │ │ │ │ + beq 743c8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 75bdc │ │ │ │ + bl 75bcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 743d0 │ │ │ │ + bne 743c0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 75d68 │ │ │ │ + bl 75d58 │ │ │ │ mov r0, r5 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ mov r7, r1 │ │ │ │ - bl e0b4 │ │ │ │ + bl e0a4 │ │ │ │ cmp r7, #1 │ │ │ │ - beq 7440c │ │ │ │ + beq 743fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r6, r0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 743f8 │ │ │ │ + bne 743e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 65d54 │ │ │ │ + bl 65d44 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 74428 │ │ │ │ + bl 74418 │ │ │ │ mov r0, r5 │ │ │ │ - bl 65de8 │ │ │ │ - b 76300 │ │ │ │ + bl 65dd8 │ │ │ │ + b 762f0 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mov r4, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 744a8 │ │ │ │ + bne 74498 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 50a6c │ │ │ │ + bl 50a5c │ │ │ │ mov r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 744a0 │ │ │ │ + beq 74490 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, sp │ │ │ │ - bl 76300 │ │ │ │ + bl 762f0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 76300 │ │ │ │ + bl 762f0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldrh r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ cmp r1, #3 │ │ │ │ bxne lr │ │ │ │ push {r4, lr} │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 756f4 │ │ │ │ + bl 756e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 758c4 │ │ │ │ + bl 758b4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, lr} │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #224] @ 745ec │ │ │ │ + ldr r2, [pc, #224] @ 745dc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #32] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r0, [sp, #24] │ │ │ │ str r0, [sp, #28] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #11 │ │ │ │ - bl 75dc8 │ │ │ │ + bl 75db8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 74590 │ │ │ │ + beq 74580 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldrb r0, [r0, #9] │ │ │ │ tst r0, #8 │ │ │ │ - bne 74590 │ │ │ │ + bne 74580 │ │ │ │ mov r0, #0 │ │ │ │ mov r7, sp │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r2, sp, #32 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 76344 │ │ │ │ + bl 76334 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, r7 │ │ │ │ - bl 764a8 │ │ │ │ + bl 76498 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 76498 │ │ │ │ + bl 76488 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ blx r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 76464 │ │ │ │ + bl 76454 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 762cc │ │ │ │ + bl 762bc │ │ │ │ cmp r6, #0 │ │ │ │ movne r0, r5 │ │ │ │ addne sp, sp, #48 @ 0x30 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 5bf68 │ │ │ │ + bl 5bf58 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - b 745b8 │ │ │ │ - andeq r3, r2, r0, lsl #11 │ │ │ │ + b 745a8 │ │ │ │ + andeq r3, r2, r0, asr #8 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 7461c │ │ │ │ + beq 7460c │ │ │ │ mov r0, r6 │ │ │ │ - bl 752cc │ │ │ │ + bl 752bc │ │ │ │ add r6, r6, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74604 │ │ │ │ + bne 745f4 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 746b4 │ │ │ │ + bhi 746a4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsl r8, r1, #2 │ │ │ │ ldrd r0, [r0] │ │ │ │ cmp r1, r4 │ │ │ │ - bls 74678 │ │ │ │ + bls 74668 │ │ │ │ add r7, r0, r4, lsl #2 │ │ │ │ sub r6, r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 752cc │ │ │ │ + bl 752bc │ │ │ │ add r7, r7, #4 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 74660 │ │ │ │ + bne 74650 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r8 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r4, r1 │ │ │ │ - bls 746ac │ │ │ │ + bls 7469c │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ sub r7, r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 752ec │ │ │ │ + bl 752dc │ │ │ │ add r6, r6, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74698 │ │ │ │ + bne 74688 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #16] @ 746cc │ │ │ │ + ldr r2, [pc, #16] @ 746bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r1, r2, r8, lsr #4 │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 7470c │ │ │ │ + beq 746fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 751fc │ │ │ │ + bl 751ec │ │ │ │ add r6, r6, #8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 746f4 │ │ │ │ + bne 746e4 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ cmn r1, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 747a4 │ │ │ │ + bhi 74794 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsl r8, r1, #3 │ │ │ │ ldrd r0, [r0] │ │ │ │ cmp r1, r4 │ │ │ │ - bls 74768 │ │ │ │ + bls 74758 │ │ │ │ add r7, r0, r4, lsl #3 │ │ │ │ sub r6, r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 751fc │ │ │ │ + bl 751ec │ │ │ │ add r7, r7, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 74750 │ │ │ │ + bne 74740 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r8 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r4, r1 │ │ │ │ - bls 7479c │ │ │ │ + bls 7478c │ │ │ │ add r6, r0, r1, lsl #3 │ │ │ │ sub r7, r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7520c │ │ │ │ + bl 751fc │ │ │ │ add r6, r6, #8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74788 │ │ │ │ + bne 74778 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #16] @ 747bc │ │ │ │ + ldr r2, [pc, #16] @ 747ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r1, r2, r8, lsr r1 │ │ │ │ ldr r0, [r0] │ │ │ │ add r0, r0, r1, lsl #3 │ │ │ │ bx lr │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ @@ -104407,84 +104407,84 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ ldr r7, [r4, #4] │ │ │ │ ldr r5, [r4] │ │ │ │ str r0, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 74818 │ │ │ │ + beq 74808 │ │ │ │ mov r6, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 751fc │ │ │ │ + bl 751ec │ │ │ │ add r6, r6, #8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74804 │ │ │ │ + bne 747f4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74858 │ │ │ │ + beq 74848 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7521c │ │ │ │ + bl 7520c │ │ │ │ add r6, r6, #12 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74840 │ │ │ │ + bne 74830 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #12 │ │ │ │ umull r8, r0, r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 748fc │ │ │ │ + bne 748ec │ │ │ │ mov r4, r1 │ │ │ │ ldrd r0, [r5] │ │ │ │ cmp r1, r4 │ │ │ │ - bls 748bc │ │ │ │ + bls 748ac │ │ │ │ add r2, r4, r4, lsl #1 │ │ │ │ add r7, r0, r2, lsl #2 │ │ │ │ sub r6, r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 7521c │ │ │ │ + bl 7520c │ │ │ │ add r7, r7, #12 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 748a4 │ │ │ │ + bne 74894 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r8 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r4, r1 │ │ │ │ - bls 748f4 │ │ │ │ + bls 748e4 │ │ │ │ add r2, r1, r1, lsl #1 │ │ │ │ add r6, r0, r2, lsl #2 │ │ │ │ sub r7, r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7523c │ │ │ │ + bl 7522c │ │ │ │ add r6, r6, #12 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 748e0 │ │ │ │ + bne 748d0 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #16] @ 74914 │ │ │ │ + ldr r2, [pc, #16] @ 74904 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, r0, ror #31 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ ldr r0, [r0] │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ bx lr │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r0, r3 │ │ │ │ @@ -104494,41 +104494,41 @@ │ │ │ │ mov r4, r0 │ │ │ │ ldrd r0, [r1] │ │ │ │ ldr r7, [r4, #4] │ │ │ │ ldr r5, [r4] │ │ │ │ str r0, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 74974 │ │ │ │ + beq 74964 │ │ │ │ mov r6, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 7521c │ │ │ │ + bl 7520c │ │ │ │ add r6, r6, #12 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74960 │ │ │ │ + bne 74950 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 749b4 │ │ │ │ + beq 749a4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 75240 │ │ │ │ + bl 75230 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 7499c │ │ │ │ + bne 7498c │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrd r0, [r0] │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ sub r0, r0, #4 │ │ │ │ bx lr │ │ │ │ ldrd r2, [r0] │ │ │ │ @@ -104536,56 +104536,56 @@ │ │ │ │ mov r1, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub r6, r0, #1 │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 74a50 │ │ │ │ + bhi 74a40 │ │ │ │ ldr r0, [r4] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 75240 │ │ │ │ + bl 75230 │ │ │ │ ldr r0, [r4] │ │ │ │ lsl r1, r6, #2 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r0, [r4] │ │ │ │ cmp r6, r1 │ │ │ │ - bls 74a48 │ │ │ │ + bls 74a38 │ │ │ │ add r5, r0, r1, lsl #2 │ │ │ │ sub r7, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 75260 │ │ │ │ + bl 75250 │ │ │ │ add r5, r5, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74a34 │ │ │ │ + bne 74a24 │ │ │ │ str r6, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 74a68 │ │ │ │ + ldr r2, [pc, #16] @ 74a58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, ip, lsl #29 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74a98 │ │ │ │ + beq 74a88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 75264 │ │ │ │ + bl 75254 │ │ │ │ add r6, r6, #12 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74a80 │ │ │ │ + bne 74a70 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrd r0, [r0] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ sub r0, r0, #12 │ │ │ │ bx lr │ │ │ │ @@ -104596,60 +104596,60 @@ │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #12 │ │ │ │ sub r6, r1, #1 │ │ │ │ umull r5, r0, r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 74b50 │ │ │ │ + bne 74b40 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 74b10 │ │ │ │ + beq 74b00 │ │ │ │ add r1, r6, r6, lsl #1 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ - bl 75264 │ │ │ │ + bl 75254 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r0, [r4] │ │ │ │ cmp r6, r1 │ │ │ │ - bls 74b48 │ │ │ │ + bls 74b38 │ │ │ │ add r2, r1, r1, lsl #1 │ │ │ │ add r5, r0, r2, lsl #2 │ │ │ │ sub r7, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 75284 │ │ │ │ + bl 75274 │ │ │ │ add r5, r5, #12 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74b34 │ │ │ │ + bne 74b24 │ │ │ │ str r6, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 74b68 │ │ │ │ + ldr r2, [pc, #16] @ 74b58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, ip, lsl #27 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74b98 │ │ │ │ + beq 74b88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 75288 │ │ │ │ + bl 75278 │ │ │ │ add r6, r6, #8 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74b80 │ │ │ │ + bne 74b70 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r0, #4] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bx lr │ │ │ │ ldrd r2, [r0] │ │ │ │ @@ -104669,96 +104669,96 @@ │ │ │ │ mov r1, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub r6, r0, #1 │ │ │ │ cmn r6, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 74c64 │ │ │ │ + bhi 74c54 │ │ │ │ ldr r0, [r4] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 752f0 │ │ │ │ + bl 752e0 │ │ │ │ ldr r0, [r4] │ │ │ │ lsl r1, r6, #2 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r0, [r4] │ │ │ │ cmp r6, r1 │ │ │ │ - bls 74c5c │ │ │ │ + bls 74c4c │ │ │ │ add r5, r0, r1, lsl #2 │ │ │ │ sub r7, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 752fc │ │ │ │ + bl 752ec │ │ │ │ add r5, r5, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74c48 │ │ │ │ + bne 74c38 │ │ │ │ str r6, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 74c7c │ │ │ │ + ldr r2, [pc, #16] @ 74c6c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, r8, ror ip │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74cac │ │ │ │ + beq 74c9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 752a8 │ │ │ │ + bl 75298 │ │ │ │ add r6, r6, #32 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74c94 │ │ │ │ + bne 74c84 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ cmn r1, #-134217727 @ 0xf8000001 │ │ │ │ - bhi 74d44 │ │ │ │ + bhi 74d34 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsl r8, r1, #5 │ │ │ │ ldrd r0, [r0] │ │ │ │ cmp r1, r4 │ │ │ │ - bls 74d08 │ │ │ │ + bls 74cf8 │ │ │ │ add r7, r0, r4, lsl #5 │ │ │ │ sub r6, r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 752a8 │ │ │ │ + bl 75298 │ │ │ │ add r7, r7, #32 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 74cf0 │ │ │ │ + bne 74ce0 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r8 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r4, r1 │ │ │ │ - bls 74d3c │ │ │ │ + bls 74d2c │ │ │ │ add r6, r0, r1, lsl #5 │ │ │ │ sub r7, r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 752c8 │ │ │ │ + bl 752b8 │ │ │ │ add r6, r6, #32 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74d28 │ │ │ │ + bne 74d18 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #16] @ 74d5c │ │ │ │ + ldr r2, [pc, #16] @ 74d4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ muleq r2, r8, fp │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ add r0, r0, r1, lsl #5 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ @@ -104766,583 +104766,583 @@ │ │ │ │ sub r0, r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r7, r0, #1 │ │ │ │ - bcs 74df4 │ │ │ │ + bcs 74de4 │ │ │ │ cmn r7, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 74e0c │ │ │ │ + bhi 74dfc │ │ │ │ ldr r0, [r5] │ │ │ │ mov r8, r1 │ │ │ │ lsl r1, r7, #2 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r7, r1 │ │ │ │ - bls 74de4 │ │ │ │ + bls 74dd4 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ sub r4, r7, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 75260 │ │ │ │ + bl 75250 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 74dcc │ │ │ │ + bne 74dbc │ │ │ │ ldr r0, [r5] │ │ │ │ add r0, r0, r7, lsl #2 │ │ │ │ str r7, [r5, #4] │ │ │ │ str r8, [r0, #-4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #40] @ 74e24 │ │ │ │ + ldr r2, [pc, #40] @ 74e14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #106 @ 0x6a │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #20] @ 74e28 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #20] @ 74e18 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, r8, ror #21 │ │ │ │ ldrdeq r0, [r2], -r0 @ │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r5, r0, #1 │ │ │ │ - bcs 74eb4 │ │ │ │ + bcs 74ea4 │ │ │ │ mov r0, #12 │ │ │ │ mov r8, r1 │ │ │ │ umull r1, r0, r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 74ecc │ │ │ │ + bne 74ebc │ │ │ │ ldr r0, [r7] │ │ │ │ mov sl, r3 │ │ │ │ mov r9, r2 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ str r0, [r7] │ │ │ │ cmp r5, r1 │ │ │ │ - bls 74e98 │ │ │ │ + bls 74e88 │ │ │ │ add r2, r1, r1, lsl #1 │ │ │ │ add r4, r0, r2, lsl #2 │ │ │ │ sub r6, r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75284 │ │ │ │ + bl 75274 │ │ │ │ add r4, r4, #12 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 74e80 │ │ │ │ + bne 74e70 │ │ │ │ ldr r0, [r7] │ │ │ │ add r1, r5, r5, lsl #1 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ str r5, [r7, #4] │ │ │ │ str sl, [r0, #-4] │ │ │ │ str r9, [r0, #-8] │ │ │ │ str r8, [r0, #-12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #40] @ 74ee4 │ │ │ │ + ldr r2, [pc, #40] @ 74ed4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #106 @ 0x6a │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #20] @ 74ee8 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #20] @ 74ed8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, r8, lsr #20 │ │ │ │ andeq r0, r2, r0, lsl sl │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74f18 │ │ │ │ + beq 74f08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 75308 │ │ │ │ + bl 752f8 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74f00 │ │ │ │ + bne 74ef0 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ ldrd r6, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 74f5c │ │ │ │ + beq 74f4c │ │ │ │ mov r0, r6 │ │ │ │ - bl 75308 │ │ │ │ + bl 752f8 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74f44 │ │ │ │ + bne 74f34 │ │ │ │ ldr r6, [r4] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ stm r4, {r0, r5} │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 74ff4 │ │ │ │ + bhi 74fe4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsl r8, r1, #2 │ │ │ │ ldrd r0, [r0] │ │ │ │ cmp r1, r4 │ │ │ │ - bls 74fb8 │ │ │ │ + bls 74fa8 │ │ │ │ add r7, r0, r4, lsl #2 │ │ │ │ sub r6, r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 75308 │ │ │ │ + bl 752f8 │ │ │ │ add r7, r7, #4 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 74fa0 │ │ │ │ + bne 74f90 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r8 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r4, r1 │ │ │ │ - bls 74fec │ │ │ │ + bls 74fdc │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ sub r7, r4, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 75314 │ │ │ │ + bl 75304 │ │ │ │ add r6, r6, #4 │ │ │ │ subs r7, r7, #1 │ │ │ │ - bne 74fd8 │ │ │ │ + bne 74fc8 │ │ │ │ str r4, [r5, #4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #16] @ 7500c │ │ │ │ + ldr r2, [pc, #16] @ 74ffc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, r8, ror #17 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ bx lr │ │ │ │ ldr r0, [r0] │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ bx lr │ │ │ │ ldrd r2, [r0] │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r2 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r7, r0, #1 │ │ │ │ - bcs 750a4 │ │ │ │ + bcs 75094 │ │ │ │ cmn r7, #-536870911 @ 0xe0000001 │ │ │ │ - bhi 750bc │ │ │ │ + bhi 750ac │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r1 │ │ │ │ lsl r1, r7, #3 │ │ │ │ mov r9, r2 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ str r0, [r4] │ │ │ │ cmp r7, r1 │ │ │ │ - bls 75094 │ │ │ │ + bls 75084 │ │ │ │ add r5, r0, r1, lsl #3 │ │ │ │ sub r6, r7, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 75298 │ │ │ │ + bl 75288 │ │ │ │ add r5, r5, #8 │ │ │ │ subs r6, r6, #1 │ │ │ │ - bne 7507c │ │ │ │ + bne 7506c │ │ │ │ ldr r0, [r4] │ │ │ │ add r0, r0, r7, lsl #3 │ │ │ │ str r7, [r4, #4] │ │ │ │ strd r8, [r0, #-8] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r2, [pc, #40] @ 750d4 │ │ │ │ + ldr r2, [pc, #40] @ 750c4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #106 @ 0x6a │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #20] @ 750d8 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #20] @ 750c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, r8, lsr r8 │ │ │ │ andeq r0, r2, r0, lsr #16 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ adds r7, r0, #1 │ │ │ │ - bcs 7514c │ │ │ │ + bcs 7513c │ │ │ │ cmn r7, #-1073741823 @ 0xc0000001 │ │ │ │ - bhi 75164 │ │ │ │ + bhi 75154 │ │ │ │ ldr r0, [r5] │ │ │ │ mov r8, r1 │ │ │ │ lsl r1, r7, #2 │ │ │ │ - bl 75184 │ │ │ │ + bl 75174 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ str r0, [r5] │ │ │ │ cmp r7, r1 │ │ │ │ - bls 75138 │ │ │ │ + bls 75128 │ │ │ │ add r6, r0, r1, lsl #2 │ │ │ │ sub r4, r7, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 752fc │ │ │ │ + bl 752ec │ │ │ │ add r6, r6, #4 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 75120 │ │ │ │ + bne 75110 │ │ │ │ ldr r0, [r5] │ │ │ │ str r7, [r5, #4] │ │ │ │ add r0, r0, r7, lsl #2 │ │ │ │ ldr r1, [r8] │ │ │ │ str r1, [r0, #-4] │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r2, [pc, #40] @ 7517c │ │ │ │ + ldr r2, [pc, #40] @ 7516c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #106 @ 0x6a │ │ │ │ - bl 5cdf8 │ │ │ │ - ldr r2, [pc, #20] @ 75180 │ │ │ │ + bl 5cde8 │ │ │ │ + ldr r2, [pc, #20] @ 75170 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #31 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ muleq r2, r0, r7 │ │ │ │ andeq r0, r2, r8, ror r7 │ │ │ │ push {r4, lr} │ │ │ │ cmp r1, #0 │ │ │ │ - beq 751c0 │ │ │ │ + beq 751b0 │ │ │ │ mov r4, r0 │ │ │ │ - bl e3b4 │ │ │ │ + bl e3a4 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl e0b4 │ │ │ │ - ldr r2, [pc, #28] @ 751cc │ │ │ │ + bl e0a4 │ │ │ │ + ldr r2, [pc, #28] @ 751bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #32 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #21 │ │ │ │ - bl 5cdf8 │ │ │ │ - bl e0b4 │ │ │ │ + bl 5cde8 │ │ │ │ + bl e0a4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r2, r4, asr r7 │ │ │ │ push {fp, lr} │ │ │ │ - bl e698 │ │ │ │ + bl e688 │ │ │ │ cmp r0, #0 │ │ │ │ popne {fp, pc} │ │ │ │ - ldr r2, [pc, #16] @ 751f8 │ │ │ │ + ldr r2, [pc, #16] @ 751e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #32 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, #30 │ │ │ │ - bl 5cdf8 │ │ │ │ + bl 5cde8 │ │ │ │ andeq r0, r2, ip, lsl r7 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - bl 63bd4 │ │ │ │ + bl 63bc4 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 75238 │ │ │ │ - bl 65d54 │ │ │ │ + bne 75228 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - b 82244 │ │ │ │ + bl 5bf58 │ │ │ │ + b 82234 │ │ │ │ push {fp, lr} │ │ │ │ - bl 63bec │ │ │ │ + bl 63bdc │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 7525c │ │ │ │ - bl 65d54 │ │ │ │ + bne 7524c │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - b 82258 │ │ │ │ + bl 5bf58 │ │ │ │ + b 82248 │ │ │ │ push {fp, lr} │ │ │ │ - bl 63c04 │ │ │ │ + bl 63bf4 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 75280 │ │ │ │ - bl 65d54 │ │ │ │ + bne 75270 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - b 82264 │ │ │ │ + bl 5bf58 │ │ │ │ + b 82254 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ str r1, [r0, #4] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - bl 63c1c │ │ │ │ + bl 63c0c │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 752c4 │ │ │ │ - bl 65d54 │ │ │ │ + bne 752b4 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - b 82278 │ │ │ │ + bl 5bf58 │ │ │ │ + b 82268 │ │ │ │ push {fp, lr} │ │ │ │ - bl 63c34 │ │ │ │ + bl 63c24 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 752e8 │ │ │ │ - bl 65d54 │ │ │ │ + bne 752d8 │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - b 8228c │ │ │ │ + bl 5bf58 │ │ │ │ + b 8227c │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0] │ │ │ │ bx lr │ │ │ │ push {fp, lr} │ │ │ │ - bl 63c7c │ │ │ │ + bl 63c6c │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 7533c │ │ │ │ - bl 65d54 │ │ │ │ + bne 7532c │ │ │ │ + bl 65d44 │ │ │ │ udf #65006 @ 0xfdee │ │ │ │ - bl 5bf68 │ │ │ │ - b 822d4 │ │ │ │ + bl 5bf58 │ │ │ │ + b 822c4 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 753c4 │ │ │ │ + beq 753b4 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 8157c │ │ │ │ + bl 8156c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r1, r0, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 75018 │ │ │ │ + bl 75008 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 753b8 │ │ │ │ + beq 753a8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [r0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq 753d4 │ │ │ │ + beq 753c4 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 753a0 │ │ │ │ + bne 75390 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ add r4, r0, #4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r2 │ │ │ │ - bl 753fc │ │ │ │ + bl 753ec │ │ │ │ str r4, [r0] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp] │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 75470 │ │ │ │ + beq 75460 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 8157c │ │ │ │ + bl 8156c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │ │ │ sub r0, r0, #1 │ │ │ │ and r1, r0, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75018 │ │ │ │ + bl 75008 │ │ │ │ ldr r5, [r0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 75470 │ │ │ │ + beq 75460 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r1, r0 │ │ │ │ - beq 75524 │ │ │ │ + beq 75514 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 75458 │ │ │ │ + bne 75448 │ │ │ │ ldrb r0, [r4, #12] │ │ │ │ tst r0, #1 │ │ │ │ - bne 75530 │ │ │ │ + bne 75520 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75498 │ │ │ │ + bne 75488 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #4 │ │ │ │ - bl 74f74 │ │ │ │ + bl 74f64 │ │ │ │ mov r1, sp │ │ │ │ mov r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 8157c │ │ │ │ + bl 8156c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #12 │ │ │ │ - bl 751d0 │ │ │ │ + bl 751c0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 75340 │ │ │ │ + bl 75330 │ │ │ │ ldr r0, [sp] │ │ │ │ str r0, [r5] │ │ │ │ sub r0, r7, #1 │ │ │ │ and r6, r0, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 75018 │ │ │ │ + bl 75008 │ │ │ │ ldr r0, [r0] │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 75018 │ │ │ │ + bl 75008 │ │ │ │ str r5, [r0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ add r0, r0, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 75010 │ │ │ │ + bl 75000 │ │