--- /home/fdroid/fdroiddata/tmp/org.wesnoth.Wesnoth_1192600001.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.wesnoth.Wesnoth_1192600001.apk ├── zipinfo {} │ @@ -32,15 +32,15 @@ │ -rw-r--r-- 0.0 unx 2504 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libcharset.so │ -rw-r--r-- 0.0 unx 3436188 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libcrypto.so │ -rw-r--r-- 0.0 unx 522568 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libcurl.so │ -rw-r--r-- 0.0 unx 154608 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libexpat.so │ -rw-r--r-- 0.0 unx 39736 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libffi.so │ -rw-r--r-- 0.0 unx 262116 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libfontconfig.so │ -rw-r--r-- 0.0 unx 627956 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libfreetype.so │ --rw-r--r-- 0.0 unx 123076 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libfribidi.so │ +-rw-r--r-- 0.0 unx 130608 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libfribidi.so │ -rw-r--r-- 0.0 unx 1759908 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libgio-2.0.so │ -rw-r--r-- 0.0 unx 205592 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libgirepository-2.0.so │ -rw-r--r-- 0.0 unx 1256228 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libglib-2.0.so │ -rw-r--r-- 0.0 unx 10432 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libgmodule-2.0.so │ -rw-r--r-- 0.0 unx 342856 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libgobject-2.0.so │ -rw-r--r-- 0.0 unx 2948 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libgthread-2.0.so │ -rw-r--r-- 0.0 unx 24556 b- stor 81-Jan-01 01:01 lib/armeabi-v7a/libharfbuzz-cairo.so │ @@ -143,8 +143,8 @@ │ -rw---- 0.0 fat 2456 b- defN 81-Jan-01 01:01 res/xN.xml │ -rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/xa.9.png │ -rw---- 0.0 fat 221 b- stor 81-Jan-01 01:01 res/z-.9.png │ -rw---- 0.0 fat 53300 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 14673 b- defN 81-Jan-01 01:01 META-INF/A79B8204.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/A79B8204.RSA │ -rw---- 2.0 fat 14546 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -148 files, 51950316 bytes uncompressed, 48375783 bytes compressed: 6.9% │ +148 files, 51957848 bytes uncompressed, 48383315 bytes compressed: 6.9% ├── lib/armeabi-v7a/libfribidi.so │ ├── readelf --wide --file-header {} │ │ @@ -6,15 +6,15 @@ │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ Entry point address: 0x0 │ │ Start of program headers: 52 (bytes into file) │ │ - Start of section headers: 122196 (bytes into file) │ │ + Start of section headers: 129728 (bytes into file) │ │ Flags: 0x5000200, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ Number of program headers: 10 │ │ Size of section headers: 40 (bytes) │ │ Number of section headers: 22 │ │ Section header string table index: 21 │ ├── readelf --wide --program-header {} │ │ @@ -2,23 +2,23 @@ │ │ Elf file type is DYN (Shared object file) │ │ Entry point 0x0 │ │ There are 10 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ PHDR 0x000034 0x00000034 0x00000034 0x00140 0x00140 R 0x4 │ │ - LOAD 0x000000 0x00000000 0x00000000 0x17674 0x17674 R 0x1000 │ │ - LOAD 0x017680 0x00018680 0x00018680 0x06360 0x06360 R E 0x1000 │ │ - LOAD 0x01d9e0 0x0001f9e0 0x0001f9e0 0x0023c 0x0023c RW 0x1000 │ │ - LOAD 0x01dc1c 0x00020c1c 0x00020c1c 0x00030 0x00254 RW 0x1000 │ │ - DYNAMIC 0x01daf4 0x0001faf4 0x0001faf4 0x000b8 0x000b8 RW 0x4 │ │ - GNU_RELRO 0x01d9e0 0x0001f9e0 0x0001f9e0 0x0023c 0x00620 R 0x1 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x18b94 0x18b94 R 0x1000 │ │ + LOAD 0x018ba0 0x00019ba0 0x00019ba0 0x06ba0 0x06ba0 R E 0x1000 │ │ + LOAD 0x01f740 0x00021740 0x00021740 0x00244 0x00244 RW 0x1000 │ │ + LOAD 0x01f984 0x00022984 0x00022984 0x00034 0x0025c RW 0x1000 │ │ + DYNAMIC 0x01f854 0x00021854 0x00021854 0x000b8 0x000b8 RW 0x4 │ │ + GNU_RELRO 0x01f740 0x00021740 0x00021740 0x00244 0x008c0 R 0x1 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0 │ │ NOTE 0x000174 0x00000174 0x00000174 0x00098 0x00098 R 0x4 │ │ - ARM_EXIDX 0x000c20 0x00000c20 0x00000c20 0x00038 0x00038 R 0x4 │ │ + ARM_EXIDX 0x000c3c 0x00000c3c 0x00000c3c 0x00038 0x00038 R 0x4 │ │ │ │ Section to Segment mapping: │ │ Segment Sections... │ │ 00 │ │ 01 .note.android.ident .dynsym .gnu.version .gnu.version_r .gnu.hash .dynstr .rel.dyn .ARM.exidx .rel.plt .rodata │ │ 02 .text .plt │ │ 03 .data.rel.ro .fini_array .dynamic .got .got.plt │ ├── readelf --wide --sections {} │ │ @@ -1,31 +1,31 @@ │ │ -There are 22 section headers, starting at offset 0x1dd54: │ │ +There are 22 section headers, starting at offset 0x1fac0: │ │ │ │ Section Headers: │ │ [Nr] Name Type Addr Off Size ES Flg Lk Inf Al │ │ [ 0] NULL 00000000 000000 000000 00 0 0 0 │ │ [ 1] .note.android.ident NOTE 00000174 000174 000098 00 A 0 0 4 │ │ - [ 2] .dynsym DYNSYM 0000020c 00020c 000310 10 A 6 1 4 │ │ - [ 3] .gnu.version VERSYM 0000051c 00051c 000062 02 A 2 0 2 │ │ - [ 4] .gnu.version_r VERNEED 00000580 000580 000020 00 A 6 1 4 │ │ - [ 5] .gnu.hash GNU_HASH 000005a0 0005a0 000104 00 A 2 0 4 │ │ - [ 6] .dynstr STRTAB 000006a4 0006a4 0003e9 00 A 0 0 1 │ │ - [ 7] .rel.dyn REL 00000a90 000a90 000190 08 A 2 0 4 │ │ - [ 8] .ARM.exidx ARM_EXIDX 00000c20 000c20 000038 00 AL 11 0 4 │ │ - [ 9] .rel.plt REL 00000c58 000c58 0000c0 08 AI 2 17 4 │ │ - [10] .rodata PROGBITS 00000d18 000d18 01695c 00 AMS 0 0 8 │ │ - [11] .text PROGBITS 00018680 017680 0061b4 00 AX 0 0 16 │ │ - [12] .plt PROGBITS 0001e840 01d840 0001a0 00 AX 0 0 16 │ │ - [13] .data.rel.ro PROGBITS 0001f9e0 01d9e0 00010c 00 WA 0 0 4 │ │ - [14] .fini_array FINI_ARRAY 0001faec 01daec 000008 00 WA 0 0 4 │ │ - [15] .dynamic DYNAMIC 0001faf4 01daf4 0000b8 08 WA 6 0 4 │ │ - [16] .got PROGBITS 0001fbac 01dbac 000004 00 WA 0 0 4 │ │ - [17] .got.plt PROGBITS 0001fbb0 01dbb0 00006c 00 WA 0 0 4 │ │ - [18] .data PROGBITS 00020c1c 01dc1c 000030 00 WA 0 0 4 │ │ - [19] .bss NOBITS 00020c50 01dc4c 000220 00 WA 0 0 16 │ │ - [20] .ARM.attributes ARM_ATTRIBUTES 00000000 01dc4c 00003c 00 0 0 1 │ │ - [21] .shstrtab STRTAB 00000000 01dc88 0000cb 00 0 0 1 │ │ + [ 2] .dynsym DYNSYM 0000020c 00020c 000320 10 A 6 1 4 │ │ + [ 3] .gnu.version VERSYM 0000052c 00052c 000064 02 A 2 0 2 │ │ + [ 4] .gnu.version_r VERNEED 00000590 000590 000020 00 A 6 1 4 │ │ + [ 5] .gnu.hash GNU_HASH 000005b0 0005b0 000104 00 A 2 0 4 │ │ + [ 6] .dynstr STRTAB 000006b4 0006b4 0003ef 00 A 0 0 1 │ │ + [ 7] .rel.dyn REL 00000aa4 000aa4 000198 08 A 2 0 4 │ │ + [ 8] .ARM.exidx ARM_EXIDX 00000c3c 000c3c 000038 00 AL 11 0 4 │ │ + [ 9] .rel.plt REL 00000c74 000c74 0000c8 08 AI 2 17 4 │ │ + [10] .rodata PROGBITS 00000d40 000d40 017e54 00 AMS 0 0 8 │ │ + [11] .text PROGBITS 00019ba0 018ba0 0069e4 00 AX 0 0 16 │ │ + [12] .plt PROGBITS 00020590 01f590 0001b0 00 AX 0 0 16 │ │ + [13] .data.rel.ro PROGBITS 00021740 01f740 00010c 00 WA 0 0 4 │ │ + [14] .fini_array FINI_ARRAY 0002184c 01f84c 000008 00 WA 0 0 4 │ │ + [15] .dynamic DYNAMIC 00021854 01f854 0000b8 08 WA 6 0 4 │ │ + [16] .got PROGBITS 0002190c 01f90c 000008 00 WA 0 0 4 │ │ + [17] .got.plt PROGBITS 00021914 01f914 000070 00 WA 0 0 4 │ │ + [18] .data PROGBITS 00022984 01f984 000034 00 WA 0 0 4 │ │ + [19] .bss NOBITS 000229c0 01f9b8 000220 00 WA 0 0 16 │ │ + [20] .ARM.attributes ARM_ATTRIBUTES 00000000 01f9b8 00003c 00 0 0 1 │ │ + [21] .shstrtab STRTAB 00000000 01f9f4 0000cb 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,52 +1,53 @@ │ │ │ │ -Symbol table '.dynsym' contains 49 entries: │ │ +Symbol table '.dynsym' contains 50 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_finalize@LIBC (2) │ │ 2: 00000000 0 FUNC GLOBAL DEFAULT UND __cxa_atexit@LIBC (2) │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND __register_atfork@LIBC (2) │ │ 4: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@LIBC (2) │ │ 5: 00000000 0 FUNC GLOBAL DEFAULT UND free@LIBC (2) │ │ 6: 00000000 0 FUNC GLOBAL DEFAULT UND fwrite@LIBC (2) │ │ 7: 00000000 0 OBJECT GLOBAL DEFAULT UND stderr@LIBC (2) │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ - 9: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@LIBC (2) │ │ - 10: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@LIBC (2) │ │ - 11: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ - 12: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ - 13: 0001e720 244 FUNC GLOBAL DEFAULT 11 fribidi_shape │ │ - 14: 000191e4 196 FUNC GLOBAL DEFAULT 11 fribidi_get_par_direction │ │ - 15: 0001d65c 48 FUNC GLOBAL DEFAULT 11 fribidi_set_mirroring │ │ - 16: 000186e0 16 FUNC GLOBAL DEFAULT 11 fribidi_debug_status │ │ - 17: 0001bee0 28 FUNC GLOBAL DEFAULT 11 fribidi_char_set_name │ │ - 18: 0001dedc 144 FUNC GLOBAL DEFAULT 11 fribidi_get_bracket │ │ - 19: 00020c1c 4 OBJECT GLOBAL DEFAULT 18 fribidi_unicode_version │ │ - 20: 00018900 1308 FUNC GLOBAL DEFAULT 11 fribidi_log2vis │ │ - 21: 0001b6f4 124 FUNC GLOBAL DEFAULT 11 fribidi_get_bidi_types │ │ - 22: 000192a8 5968 FUNC GLOBAL DEFAULT 11 fribidi_get_par_embedding_levels_ex │ │ - 23: 00018e1c 968 FUNC GLOBAL DEFAULT 11 fribidi_shape_arabic │ │ - 24: 0001d710 4 FUNC GLOBAL DEFAULT 11 fribidi_get_type │ │ - 25: 0001d714 4 FUNC GLOBAL DEFAULT 11 fribidi_get_type_internal │ │ - 26: 0001dc10 64 FUNC GLOBAL DEFAULT 11 fribidi_get_joining_type │ │ - 27: 000186f0 20 FUNC GLOBAL DEFAULT 11 fribidi_set_debug │ │ - 28: 0001d744 1044 FUNC GLOBAL DEFAULT 11 fribidi_join_arabic │ │ - 29: 0001b114 1316 FUNC GLOBAL DEFAULT 11 fribidi_reorder_line │ │ - 30: 0001bccc 212 FUNC GLOBAL DEFAULT 11 fribidi_parse_charset │ │ - 31: 0001dd5c 92 FUNC GLOBAL DEFAULT 11 fribidi_get_mirror_char │ │ - 32: 0001d68c 20 FUNC GLOBAL DEFAULT 11 fribidi_mirroring_status │ │ - 33: 0001d718 44 FUNC GLOBAL DEFAULT 11 fribidi_get_par_embedding_levels │ │ - 34: 0001dcb8 44 FUNC GLOBAL DEFAULT 11 fribidi_get_joining_type_name │ │ - 35: 00018704 500 FUNC GLOBAL DEFAULT 11 fribidi_remove_bidi_marks │ │ - 36: 0001b6a4 80 FUNC GLOBAL DEFAULT 11 fribidi_get_bidi_type │ │ - 37: 0001d6a0 48 FUNC GLOBAL DEFAULT 11 fribidi_set_reorder_nsm │ │ - 38: 00020c20 4 OBJECT GLOBAL DEFAULT 18 fribidi_version_info │ │ - 39: 0001b770 804 FUNC GLOBAL DEFAULT 11 fribidi_get_bidi_type_name │ │ - 40: 0001bda0 152 FUNC GLOBAL DEFAULT 11 fribidi_charset_to_unicode │ │ - 41: 0001be38 168 FUNC GLOBAL DEFAULT 11 fribidi_unicode_to_charset │ │ - 42: 0001ddb8 292 FUNC GLOBAL DEFAULT 11 fribidi_shape_mirroring │ │ - 43: 0001befc 28 FUNC GLOBAL DEFAULT 11 fribidi_char_set_title │ │ - 44: 0001d6d0 20 FUNC GLOBAL DEFAULT 11 fribidi_reorder_nsm_status │ │ - 45: 0001df6c 192 FUNC GLOBAL DEFAULT 11 fribidi_get_bracket_types │ │ - 46: 0001dc50 104 FUNC GLOBAL DEFAULT 11 fribidi_get_joining_types │ │ - 47: 0001bf18 16 FUNC GLOBAL DEFAULT 11 fribidi_char_set_desc │ │ - 48: 0001d6e4 44 FUNC GLOBAL DEFAULT 11 fribidi_log2vis_get_embedding_levels │ │ + 9: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@LIBC (2) │ │ + 10: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@LIBC (2) │ │ + 11: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@LIBC (2) │ │ + 12: 00000000 0 FUNC GLOBAL DEFAULT UND memcpy@LIBC (2) │ │ + 13: 00000000 0 FUNC GLOBAL DEFAULT UND memset@LIBC (2) │ │ + 14: 00020470 244 FUNC GLOBAL DEFAULT 11 fribidi_shape │ │ + 15: 0001a6fc 196 FUNC GLOBAL DEFAULT 11 fribidi_get_par_direction │ │ + 16: 0001f11c 48 FUNC GLOBAL DEFAULT 11 fribidi_set_mirroring │ │ + 17: 00019c00 16 FUNC GLOBAL DEFAULT 11 fribidi_debug_status │ │ + 18: 0001d988 28 FUNC GLOBAL DEFAULT 11 fribidi_char_set_name │ │ + 19: 0001f994 148 FUNC GLOBAL DEFAULT 11 fribidi_get_bracket │ │ + 20: 00022984 4 OBJECT GLOBAL DEFAULT 18 fribidi_unicode_version │ │ + 21: 00019e20 1300 FUNC GLOBAL DEFAULT 11 fribidi_log2vis │ │ + 22: 0001d19c 124 FUNC GLOBAL DEFAULT 11 fribidi_get_bidi_types │ │ + 23: 0001a7c0 6644 FUNC GLOBAL DEFAULT 11 fribidi_get_par_embedding_levels_ex │ │ + 24: 0001a334 968 FUNC GLOBAL DEFAULT 11 fribidi_shape_arabic │ │ + 25: 0001f1d0 4 FUNC GLOBAL DEFAULT 11 fribidi_get_type │ │ + 26: 0001f1d4 4 FUNC GLOBAL DEFAULT 11 fribidi_get_type_internal │ │ + 27: 0001f6d0 64 FUNC GLOBAL DEFAULT 11 fribidi_get_joining_type │ │ + 28: 00019c10 20 FUNC GLOBAL DEFAULT 11 fribidi_set_debug │ │ + 29: 0001f204 1044 FUNC GLOBAL DEFAULT 11 fribidi_join_arabic │ │ + 30: 0001c858 2016 FUNC GLOBAL DEFAULT 11 fribidi_reorder_line │ │ + 31: 0001d774 212 FUNC GLOBAL DEFAULT 11 fribidi_parse_charset │ │ + 32: 0001f81c 88 FUNC GLOBAL DEFAULT 11 fribidi_get_mirror_char │ │ + 33: 0001f14c 20 FUNC GLOBAL DEFAULT 11 fribidi_mirroring_status │ │ + 34: 0001f1d8 44 FUNC GLOBAL DEFAULT 11 fribidi_get_par_embedding_levels │ │ + 35: 0001f778 44 FUNC GLOBAL DEFAULT 11 fribidi_get_joining_type_name │ │ + 36: 00019c24 500 FUNC GLOBAL DEFAULT 11 fribidi_remove_bidi_marks │ │ + 37: 0001d14c 80 FUNC GLOBAL DEFAULT 11 fribidi_get_bidi_type │ │ + 38: 0001f160 48 FUNC GLOBAL DEFAULT 11 fribidi_set_reorder_nsm │ │ + 39: 00022988 4 OBJECT GLOBAL DEFAULT 18 fribidi_version_info │ │ + 40: 0001d218 804 FUNC GLOBAL DEFAULT 11 fribidi_get_bidi_type_name │ │ + 41: 0001d848 152 FUNC GLOBAL DEFAULT 11 fribidi_charset_to_unicode │ │ + 42: 0001d8e0 168 FUNC GLOBAL DEFAULT 11 fribidi_unicode_to_charset │ │ + 43: 0001f874 288 FUNC GLOBAL DEFAULT 11 fribidi_shape_mirroring │ │ + 44: 0001d9a4 28 FUNC GLOBAL DEFAULT 11 fribidi_char_set_title │ │ + 45: 0001f190 20 FUNC GLOBAL DEFAULT 11 fribidi_reorder_nsm_status │ │ + 46: 0001fa28 196 FUNC GLOBAL DEFAULT 11 fribidi_get_bracket_types │ │ + 47: 0001f710 104 FUNC GLOBAL DEFAULT 11 fribidi_get_joining_types │ │ + 48: 0001d9c0 16 FUNC GLOBAL DEFAULT 11 fribidi_char_set_desc │ │ + 49: 0001f1a4 44 FUNC GLOBAL DEFAULT 11 fribidi_log2vis_get_embedding_levels │ ├── readelf --wide --relocs {} │ │ @@ -1,80 +1,82 @@ │ │ │ │ -Relocation section '.rel.dyn' at offset 0xa90 contains 50 entries: │ │ +Relocation section '.rel.dyn' at offset 0xaa4 contains 51 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -0001f9e0 00000017 R_ARM_RELATIVE │ │ -0001f9f4 00000017 R_ARM_RELATIVE │ │ -0001f9f8 00000017 R_ARM_RELATIVE │ │ -0001fa04 00000017 R_ARM_RELATIVE │ │ -0001fa0c 00000017 R_ARM_RELATIVE │ │ -0001fa10 00000017 R_ARM_RELATIVE │ │ -0001fa14 00000017 R_ARM_RELATIVE │ │ -0001fa20 00000017 R_ARM_RELATIVE │ │ -0001fa28 00000017 R_ARM_RELATIVE │ │ -0001fa2c 00000017 R_ARM_RELATIVE │ │ -0001fa30 00000017 R_ARM_RELATIVE │ │ -0001fa34 00000017 R_ARM_RELATIVE │ │ -0001fa38 00000017 R_ARM_RELATIVE │ │ -0001fa40 00000017 R_ARM_RELATIVE │ │ -0001fa48 00000017 R_ARM_RELATIVE │ │ -0001fa4c 00000017 R_ARM_RELATIVE │ │ -0001fa54 00000017 R_ARM_RELATIVE │ │ -0001fa5c 00000017 R_ARM_RELATIVE │ │ -0001fa64 00000017 R_ARM_RELATIVE │ │ -0001fa68 00000017 R_ARM_RELATIVE │ │ -0001fa70 00000017 R_ARM_RELATIVE │ │ -0001fa78 00000017 R_ARM_RELATIVE │ │ -0001fa80 00000017 R_ARM_RELATIVE │ │ -0001fa84 00000017 R_ARM_RELATIVE │ │ -0001fa8c 00000017 R_ARM_RELATIVE │ │ -0001fa94 00000017 R_ARM_RELATIVE │ │ -0001fa9c 00000017 R_ARM_RELATIVE │ │ -0001faa0 00000017 R_ARM_RELATIVE │ │ -0001faa8 00000017 R_ARM_RELATIVE │ │ -0001faac 00000017 R_ARM_RELATIVE │ │ -0001fab0 00000017 R_ARM_RELATIVE │ │ -0001fab4 00000017 R_ARM_RELATIVE │ │ -0001fab8 00000017 R_ARM_RELATIVE │ │ -0001fabc 00000017 R_ARM_RELATIVE │ │ -0001fac0 00000017 R_ARM_RELATIVE │ │ -0001fac4 00000017 R_ARM_RELATIVE │ │ -0001fac8 00000017 R_ARM_RELATIVE │ │ -0001facc 00000017 R_ARM_RELATIVE │ │ -0001fad0 00000017 R_ARM_RELATIVE │ │ -0001fad4 00000017 R_ARM_RELATIVE │ │ -0001fad8 00000017 R_ARM_RELATIVE │ │ -0001fadc 00000017 R_ARM_RELATIVE │ │ -0001fae0 00000017 R_ARM_RELATIVE │ │ -0001fae4 00000017 R_ARM_RELATIVE │ │ -0001fae8 00000017 R_ARM_RELATIVE │ │ -0001faec 00000017 R_ARM_RELATIVE │ │ -0001faf0 00000017 R_ARM_RELATIVE │ │ -00020c1c 00000017 R_ARM_RELATIVE │ │ -00020c20 00000017 R_ARM_RELATIVE │ │ -0001fbac 00000715 R_ARM_GLOB_DAT 00000000 stderr@LIBC │ │ +00021740 00000017 R_ARM_RELATIVE │ │ +00021754 00000017 R_ARM_RELATIVE │ │ +00021758 00000017 R_ARM_RELATIVE │ │ +00021764 00000017 R_ARM_RELATIVE │ │ +0002176c 00000017 R_ARM_RELATIVE │ │ +00021770 00000017 R_ARM_RELATIVE │ │ +00021774 00000017 R_ARM_RELATIVE │ │ +00021780 00000017 R_ARM_RELATIVE │ │ +00021788 00000017 R_ARM_RELATIVE │ │ +0002178c 00000017 R_ARM_RELATIVE │ │ +00021790 00000017 R_ARM_RELATIVE │ │ +00021794 00000017 R_ARM_RELATIVE │ │ +00021798 00000017 R_ARM_RELATIVE │ │ +000217a0 00000017 R_ARM_RELATIVE │ │ +000217a8 00000017 R_ARM_RELATIVE │ │ +000217ac 00000017 R_ARM_RELATIVE │ │ +000217b4 00000017 R_ARM_RELATIVE │ │ +000217bc 00000017 R_ARM_RELATIVE │ │ +000217c4 00000017 R_ARM_RELATIVE │ │ +000217c8 00000017 R_ARM_RELATIVE │ │ +000217d0 00000017 R_ARM_RELATIVE │ │ +000217d8 00000017 R_ARM_RELATIVE │ │ +000217e0 00000017 R_ARM_RELATIVE │ │ +000217e4 00000017 R_ARM_RELATIVE │ │ +000217ec 00000017 R_ARM_RELATIVE │ │ +000217f4 00000017 R_ARM_RELATIVE │ │ +000217fc 00000017 R_ARM_RELATIVE │ │ +00021800 00000017 R_ARM_RELATIVE │ │ +00021808 00000017 R_ARM_RELATIVE │ │ +0002180c 00000017 R_ARM_RELATIVE │ │ +00021810 00000017 R_ARM_RELATIVE │ │ +00021814 00000017 R_ARM_RELATIVE │ │ +00021818 00000017 R_ARM_RELATIVE │ │ +0002181c 00000017 R_ARM_RELATIVE │ │ +00021820 00000017 R_ARM_RELATIVE │ │ +00021824 00000017 R_ARM_RELATIVE │ │ +00021828 00000017 R_ARM_RELATIVE │ │ +0002182c 00000017 R_ARM_RELATIVE │ │ +00021830 00000017 R_ARM_RELATIVE │ │ +00021834 00000017 R_ARM_RELATIVE │ │ +00021838 00000017 R_ARM_RELATIVE │ │ +0002183c 00000017 R_ARM_RELATIVE │ │ +00021840 00000017 R_ARM_RELATIVE │ │ +00021844 00000017 R_ARM_RELATIVE │ │ +00021848 00000017 R_ARM_RELATIVE │ │ +0002184c 00000017 R_ARM_RELATIVE │ │ +00021850 00000017 R_ARM_RELATIVE │ │ +00021910 00000017 R_ARM_RELATIVE │ │ +00022984 00000017 R_ARM_RELATIVE │ │ +00022988 00000017 R_ARM_RELATIVE │ │ +0002190c 00000715 R_ARM_GLOB_DAT 00000000 stderr@LIBC │ │ │ │ -Relocation section '.rel.plt' at offset 0xc58 contains 24 entries: │ │ +Relocation section '.rel.plt' at offset 0xc74 contains 25 entries: │ │ Offset Info Type Sym. Value Symbol's Name │ │ -0001fbbc 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ -0001fbc0 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ -0001fbc4 00000316 R_ARM_JUMP_SLOT 00000000 __register_atfork@LIBC │ │ -0001fbc8 00001016 R_ARM_JUMP_SLOT 000186e0 fribidi_debug_status │ │ -0001fbcc 00000416 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ -0001fbd0 00002416 R_ARM_JUMP_SLOT 0001b6a4 fribidi_get_bidi_type │ │ -0001fbd4 00000516 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ -0001fbd8 00000616 R_ARM_JUMP_SLOT 00000000 fwrite@LIBC │ │ -0001fbdc 00001516 R_ARM_JUMP_SLOT 0001b6f4 fribidi_get_bidi_types │ │ -0001fbe0 00002d16 R_ARM_JUMP_SLOT 0001df6c fribidi_get_bracket_types │ │ -0001fbe4 00001616 R_ARM_JUMP_SLOT 000192a8 fribidi_get_par_embedding_levels_ex │ │ -0001fbe8 00002e16 R_ARM_JUMP_SLOT 0001dc50 fribidi_get_joining_types │ │ -0001fbec 00001c16 R_ARM_JUMP_SLOT 0001d744 fribidi_join_arabic │ │ -0001fbf0 00000d16 R_ARM_JUMP_SLOT 0001e720 fribidi_shape │ │ -0001fbf4 00001d16 R_ARM_JUMP_SLOT 0001b114 fribidi_reorder_line │ │ -0001fbf8 00001716 R_ARM_JUMP_SLOT 00018e1c fribidi_shape_arabic │ │ -0001fbfc 00000816 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ -0001fc00 00002716 R_ARM_JUMP_SLOT 0001b770 fribidi_get_bidi_type_name │ │ -0001fc04 00000916 R_ARM_JUMP_SLOT 00000000 fputc@LIBC │ │ -0001fc08 00001f16 R_ARM_JUMP_SLOT 0001dd5c fribidi_get_mirror_char │ │ -0001fc0c 00000a16 R_ARM_JUMP_SLOT 00000000 sprintf@LIBC │ │ -0001fc10 00002a16 R_ARM_JUMP_SLOT 0001ddb8 fribidi_shape_mirroring │ │ -0001fc14 00000b16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ -0001fc18 00000c16 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ │ +00021920 00000116 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@LIBC │ │ +00021924 00000216 R_ARM_JUMP_SLOT 00000000 __cxa_atexit@LIBC │ │ +00021928 00000316 R_ARM_JUMP_SLOT 00000000 __register_atfork@LIBC │ │ +0002192c 00001116 R_ARM_JUMP_SLOT 00019c00 fribidi_debug_status │ │ +00021930 00000416 R_ARM_JUMP_SLOT 00000000 malloc@LIBC │ │ +00021934 00002516 R_ARM_JUMP_SLOT 0001d14c fribidi_get_bidi_type │ │ +00021938 00000516 R_ARM_JUMP_SLOT 00000000 free@LIBC │ │ +0002193c 00000616 R_ARM_JUMP_SLOT 00000000 fwrite@LIBC │ │ +00021940 00001616 R_ARM_JUMP_SLOT 0001d19c fribidi_get_bidi_types │ │ +00021944 00002e16 R_ARM_JUMP_SLOT 0001fa28 fribidi_get_bracket_types │ │ +00021948 00001716 R_ARM_JUMP_SLOT 0001a7c0 fribidi_get_par_embedding_levels_ex │ │ +0002194c 00002f16 R_ARM_JUMP_SLOT 0001f710 fribidi_get_joining_types │ │ +00021950 00001d16 R_ARM_JUMP_SLOT 0001f204 fribidi_join_arabic │ │ +00021954 00000e16 R_ARM_JUMP_SLOT 00020470 fribidi_shape │ │ +00021958 00001e16 R_ARM_JUMP_SLOT 0001c858 fribidi_reorder_line │ │ +0002195c 00001816 R_ARM_JUMP_SLOT 0001a334 fribidi_shape_arabic │ │ +00021960 00000816 R_ARM_JUMP_SLOT 00000000 fprintf@LIBC │ │ +00021964 00002816 R_ARM_JUMP_SLOT 0001d218 fribidi_get_bidi_type_name │ │ +00021968 00000916 R_ARM_JUMP_SLOT 00000000 qsort@LIBC │ │ +0002196c 00000a16 R_ARM_JUMP_SLOT 00000000 fputc@LIBC │ │ +00021970 00002016 R_ARM_JUMP_SLOT 0001f81c fribidi_get_mirror_char │ │ +00021974 00000b16 R_ARM_JUMP_SLOT 00000000 sprintf@LIBC │ │ +00021978 00002b16 R_ARM_JUMP_SLOT 0001f874 fribidi_shape_mirroring │ │ +0002197c 00000c16 R_ARM_JUMP_SLOT 00000000 memcpy@LIBC │ │ +00021980 00000d16 R_ARM_JUMP_SLOT 00000000 memset@LIBC │ ├── readelf --wide --dynamic {} │ │ @@ -1,26 +1,26 @@ │ │ │ │ -Dynamic section at offset 0x1daf4 contains 23 entries: │ │ +Dynamic section at offset 0x1f854 contains 23 entries: │ │ Tag Type Name/Value │ │ 0x00000001 (NEEDED) Shared library: [libc.so] │ │ 0x0000000e (SONAME) Library soname: [libfribidi.so] │ │ 0x0000001e (FLAGS) BIND_NOW │ │ 0x6ffffffb (FLAGS_1) Flags: NOW │ │ - 0x00000011 (REL) 0xa90 │ │ - 0x00000012 (RELSZ) 400 (bytes) │ │ + 0x00000011 (REL) 0xaa4 │ │ + 0x00000012 (RELSZ) 408 (bytes) │ │ 0x00000013 (RELENT) 8 (bytes) │ │ - 0x6ffffffa (RELCOUNT) 49 │ │ - 0x00000017 (JMPREL) 0xc58 │ │ - 0x00000002 (PLTRELSZ) 192 (bytes) │ │ - 0x00000003 (PLTGOT) 0x1fbb0 │ │ + 0x6ffffffa (RELCOUNT) 50 │ │ + 0x00000017 (JMPREL) 0xc74 │ │ + 0x00000002 (PLTRELSZ) 200 (bytes) │ │ + 0x00000003 (PLTGOT) 0x21914 │ │ 0x00000014 (PLTREL) REL │ │ 0x00000006 (SYMTAB) 0x20c │ │ 0x0000000b (SYMENT) 16 (bytes) │ │ - 0x00000005 (STRTAB) 0x6a4 │ │ - 0x0000000a (STRSZ) 1001 (bytes) │ │ - 0x6ffffef5 (GNU_HASH) 0x5a0 │ │ - 0x0000001a (FINI_ARRAY) 0x1faec │ │ + 0x00000005 (STRTAB) 0x6b4 │ │ + 0x0000000a (STRSZ) 1007 (bytes) │ │ + 0x6ffffef5 (GNU_HASH) 0x5b0 │ │ + 0x0000001a (FINI_ARRAY) 0x2184c │ │ 0x0000001c (FINI_ARRAYSZ) 8 (bytes) │ │ - 0x6ffffff0 (VERSYM) 0x51c │ │ - 0x6ffffffe (VERNEED) 0x580 │ │ + 0x6ffffff0 (VERSYM) 0x52c │ │ + 0x6ffffffe (VERNEED) 0x590 │ │ 0x6fffffff (VERNEEDNUM) 1 │ │ 0x00000000 (NULL) 0x0 │ ├── readelf --wide --version-info {} │ │ @@ -1,21 +1,21 @@ │ │ │ │ -Version symbols section '.gnu.version' contains 49 entries: │ │ - Addr: 0x000000000000051c Offset: 0x0000051c Link: 2 (.dynsym) │ │ +Version symbols section '.gnu.version' contains 50 entries: │ │ + Addr: 0x000000000000052c Offset: 0x0000052c Link: 2 (.dynsym) │ │ 000: 0 (*local*) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ 004: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ 008: 2 (LIBC) 2 (LIBC) 2 (LIBC) 2 (LIBC) │ │ - 00c: 2 (LIBC) 1 (*global*) 1 (*global*) 1 (*global*) │ │ + 00c: 2 (LIBC) 2 (LIBC) 1 (*global*) 1 (*global*) │ │ 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) │ │ - 030: 1 (*global*) │ │ + 030: 1 (*global*) 1 (*global*) │ │ │ │ Version needs section '.gnu.version_r' contains 1 entry: │ │ - Addr: 0x0000000000000580 Offset: 0x00000580 Link: 6 (.dynstr) │ │ + Addr: 0x0000000000000590 Offset: 0x00000590 Link: 6 (.dynstr) │ │ 000000: Version: 1 File: libc.so Cnt: 1 │ │ 0x0010: Name: LIBC Flags: none Version: 2 │ ├── strings --all --bytes=8 {} │ │ @@ -40,35 +40,24 @@ │ │ fribidi_get_bracket │ │ libfribidi.so │ │ fribidi: in fribidi_shape_mirroring │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-arabic.c:__LINE__: assertion failed (ar_props) │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (second->next) │ │ CapRTL (Test) │ │ fribidi: leaving fribidi_join_arabic │ │ -(GNU FriBidi) 1.0.16 │ │ -interface version 4, │ │ -Unicode Character Database version 16.0.0, │ │ -Configure options --enable-debug. │ │ -Copyright (C) 2004 Sharif FarsiWeb, Inc. │ │ -Copyright (C) 2001, 2002, 2004, 2005 Behdad Esfahbod │ │ -Copyright (C) 1999, 2000, 2017, 2018, 2019 Dov Grobgeld │ │ -GNU FriBidi comes with NO WARRANTY, to the extent permitted by law. │ │ -You may redistribute copies of GNU FriBidi under │ │ -the terms of the GNU Lesser General Public License. │ │ -For more information about these matters, see the file named COPYING. │ │ -Written by Behdad Esfahbod and Dov Grobgeld. │ │ fribidi: in fribidi_shape_arabic │ │ fribidi: in fribidi_get_par_embedding_levels │ │ Res. types : │ │ CP1255 (MS Hebrew/Yiddish) │ │ * 0x%02x %c%c %-3s │ │ fribidi: resolving neutral types - N1+N2 │ │ CP1256 (MS Arabic) │ │ fribidi: reset the embedding levels, 4. whitespace at the end of line │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (pp) │ │ +fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (top != -1) │ │ ISO8859-8 (Hebrew) │ │ ISO8859-8 │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->type == ( 0x00000080L )) │ │ fribidi: base dir : %s │ │ ISO8859-6 │ │ ISO8859-6 (Arabic) │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (embedding_levels) │ │ @@ -90,15 +79,29 @@ │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi.c:__LINE__: assertion failed (pbase_dir) │ │ SENTINEL │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (bidi_types) │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q->next->prev == q) │ │ fribidi: in fribidi_remove_bidi_marks │ │ fribidi: 5. resolving neutral types - N0 │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (second) │ │ +fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (previous != -1) │ │ +(GNU FriBidi) 1.0.17 │ │ +interface version 4, │ │ +Unicode Character Database version 18.0.0, │ │ +Configure options --enable-debug. │ │ +Copyright (C) 2004 Sharif FarsiWeb, Inc. │ │ +Copyright (C) 2001, 2002, 2004, 2005 Behdad Esfahbod │ │ +Copyright (C) 1999, 2000, 2017, 2018, 2019 Dov Grobgeld │ │ +GNU FriBidi comes with NO WARRANTY, to the extent permitted by law. │ │ +You may redistribute copies of GNU FriBidi under │ │ +the terms of the GNU Lesser General Public License. │ │ +For more information about these matters, see the file named COPYING. │ │ +Written by Behdad Esfahbod and Dov Grobgeld. │ │ fribidi: base level : %c │ │ +fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (ranges[previous].level < ranges[top].level) │ │ fribidi: need this type: %s │ │ fribidi: in fribidi_join_arabic │ │ fribidi: in fribidi_shape │ │ (%d, %d) │ │ fribidi: in fribidi_log2vis │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (first) │ │ fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (embedding_levels) │ ├── readelf --wide --decompress --hex-dump=.gnu.hash {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.gnu.hash': │ │ - 0x000005a0 09000000 0d000000 10000000 1a000000 ................ │ │ - 0x000005b0 d0800058 00900000 20098804 00000000 ...X.... ....... │ │ - 0x000005c0 00000000 08010000 00000000 81808005 ................ │ │ - 0x000005d0 00411002 80822100 00002400 08400380 .A....!...$..@.. │ │ - 0x000005e0 58002010 01141201 040c0082 9a480020 X. ..........H. │ │ - 0x000005f0 0d000000 10000000 13000000 14000000 ................ │ │ - 0x00000600 1b000000 23000000 26000000 2b000000 ....#...&...+... │ │ - 0x00000610 2d000000 0ecfa4a1 dee51e0a e1a37df6 -.............}. │ │ - 0x00000620 e67e0b62 06f8e3f0 b937e9ab 296579c3 .~.b.....7..)ey. │ │ - 0x00000630 8227dc93 a8de2f0d 62ed177f ee4c4683 .'..../.b....LF. │ │ - 0x00000640 1e1ad291 5a2ebb94 4b28995c 2ef1bd40 ....Z...K(.\...@ │ │ - 0x00000650 ee99872d f640bbeb e0d13c11 140f62e4 ...-.@....<...b. │ │ - 0x00000660 d8279ce7 268981d7 cb237a28 7ec9d543 .'..&....#z(~..C │ │ - 0x00000670 946be2f0 49362d4d 6e2fdec5 5405a3c8 .k..I6-Mn/..T... │ │ - 0x00000680 2ec0e230 0e18449d 87d7a199 e60dd40d ...0..D......... │ │ - 0x00000690 a1b11950 ac93a333 1e32beef 048edef0 ...P...3.2...... │ │ - 0x000006a0 ab4dbec6 .M.. │ │ + 0x000005b0 09000000 0e000000 10000000 1a000000 ................ │ │ + 0x000005c0 d0800058 00900000 20098804 00000000 ...X.... ....... │ │ + 0x000005d0 00000000 08010000 00000000 81808005 ................ │ │ + 0x000005e0 00411002 80822100 00002400 08400380 .A....!...$..@.. │ │ + 0x000005f0 58002010 01141201 040c0082 9a480020 X. ..........H. │ │ + 0x00000600 0e000000 11000000 14000000 15000000 ................ │ │ + 0x00000610 1c000000 24000000 27000000 2c000000 ....$...'...,... │ │ + 0x00000620 2e000000 0ecfa4a1 dee51e0a e1a37df6 ..............}. │ │ + 0x00000630 e67e0b62 06f8e3f0 b937e9ab 296579c3 .~.b.....7..)ey. │ │ + 0x00000640 8227dc93 a8de2f0d 62ed177f ee4c4683 .'..../.b....LF. │ │ + 0x00000650 1e1ad291 5a2ebb94 4b28995c 2ef1bd40 ....Z...K(.\...@ │ │ + 0x00000660 ee99872d f640bbeb e0d13c11 140f62e4 ...-.@....<...b. │ │ + 0x00000670 d8279ce7 268981d7 cb237a28 7ec9d543 .'..&....#z(~..C │ │ + 0x00000680 946be2f0 49362d4d 6e2fdec5 5405a3c8 .k..I6-Mn/..T... │ │ + 0x00000690 2ec0e230 0e18449d 87d7a199 e60dd40d ...0..D......... │ │ + 0x000006a0 a1b11950 ac93a333 1e32beef 048edef0 ...P...3.2...... │ │ + 0x000006b0 ab4dbec6 .M.. │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ @@ -1,66 +1,66 @@ │ │ │ │ Hex dump of section '.dynstr': │ │ - 0x000006a4 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ - 0x000006b4 5f5f6378 615f6174 65786974 005f5f72 __cxa_atexit.__r │ │ - 0x000006c4 65676973 7465725f 6174666f 726b0066 egister_atfork.f │ │ - 0x000006d4 72696269 64695f64 65627567 5f737461 ribidi_debug_sta │ │ - 0x000006e4 74757300 66726962 6964695f 7365745f tus.fribidi_set_ │ │ - 0x000006f4 64656275 67006672 69626964 695f7265 debug.fribidi_re │ │ - 0x00000704 6d6f7665 5f626964 695f6d61 726b7300 move_bidi_marks. │ │ - 0x00000714 6d616c6c 6f630066 72696269 64695f67 malloc.fribidi_g │ │ - 0x00000724 65745f62 6964695f 74797065 00667265 et_bidi_type.fre │ │ - 0x00000734 65006677 72697465 00737464 65727200 e.fwrite.stderr. │ │ - 0x00000744 66726962 6964695f 6c6f6732 76697300 fribidi_log2vis. │ │ - 0x00000754 66726962 6964695f 6765745f 62696469 fribidi_get_bidi │ │ - 0x00000764 5f747970 65730066 72696269 64695f67 _types.fribidi_g │ │ - 0x00000774 65745f62 7261636b 65745f74 79706573 et_bracket_types │ │ - 0x00000784 00667269 62696469 5f676574 5f706172 .fribidi_get_par │ │ - 0x00000794 5f656d62 65646469 6e675f6c 6576656c _embedding_level │ │ - 0x000007a4 735f6578 00667269 62696469 5f676574 s_ex.fribidi_get │ │ - 0x000007b4 5f6a6f69 6e696e67 5f747970 65730066 _joining_types.f │ │ - 0x000007c4 72696269 64695f6a 6f696e5f 61726162 ribidi_join_arab │ │ - 0x000007d4 69630066 72696269 64695f73 68617065 ic.fribidi_shape │ │ - 0x000007e4 00667269 62696469 5f72656f 72646572 .fribidi_reorder │ │ - 0x000007f4 5f6c696e 65006672 69626964 695f756e _line.fribidi_un │ │ - 0x00000804 69636f64 655f7665 7273696f 6e006672 icode_version.fr │ │ - 0x00000814 69626964 695f7665 7273696f 6e5f696e ibidi_version_in │ │ - 0x00000824 666f0066 72696269 64695f73 68617065 fo.fribidi_shape │ │ - 0x00000834 5f617261 62696300 66726962 6964695f _arabic.fribidi_ │ │ - 0x00000844 6765745f 7061725f 64697265 6374696f get_par_directio │ │ - 0x00000854 6e006670 72696e74 66006672 69626964 n.fprintf.fribid │ │ - 0x00000864 695f6765 745f6269 64695f74 7970655f i_get_bidi_type_ │ │ - 0x00000874 6e616d65 00667075 74630066 72696269 name.fputc.fribi │ │ - 0x00000884 64695f70 61727365 5f636861 72736574 di_parse_charset │ │ - 0x00000894 00667269 62696469 5f636861 72736574 .fribidi_charset │ │ - 0x000008a4 5f746f5f 756e6963 6f646500 66726962 _to_unicode.frib │ │ - 0x000008b4 6964695f 756e6963 6f64655f 746f5f63 idi_unicode_to_c │ │ - 0x000008c4 68617273 65740066 72696269 64695f63 harset.fribidi_c │ │ - 0x000008d4 6861725f 7365745f 6e616d65 00667269 har_set_name.fri │ │ - 0x000008e4 62696469 5f636861 725f7365 745f7469 bidi_char_set_ti │ │ - 0x000008f4 746c6500 66726962 6964695f 63686172 tle.fribidi_char │ │ - 0x00000904 5f736574 5f646573 63006672 69626964 _set_desc.fribid │ │ - 0x00000914 695f6765 745f6d69 72726f72 5f636861 i_get_mirror_cha │ │ - 0x00000924 72007370 72696e74 66006672 69626964 r.sprintf.fribid │ │ - 0x00000934 695f7365 745f6d69 72726f72 696e6700 i_set_mirroring. │ │ - 0x00000944 66726962 6964695f 6d697272 6f72696e fribidi_mirrorin │ │ - 0x00000954 675f7374 61747573 00667269 62696469 g_status.fribidi │ │ - 0x00000964 5f736574 5f72656f 72646572 5f6e736d _set_reorder_nsm │ │ - 0x00000974 00667269 62696469 5f72656f 72646572 .fribidi_reorder │ │ - 0x00000984 5f6e736d 5f737461 74757300 66726962 _nsm_status.frib │ │ - 0x00000994 6964695f 6c6f6732 7669735f 6765745f idi_log2vis_get_ │ │ - 0x000009a4 656d6265 6464696e 675f6c65 76656c73 embedding_levels │ │ - 0x000009b4 00667269 62696469 5f676574 5f747970 .fribidi_get_typ │ │ - 0x000009c4 65006672 69626964 695f6765 745f7479 e.fribidi_get_ty │ │ - 0x000009d4 70655f69 6e746572 6e616c00 66726962 pe_internal.frib │ │ - 0x000009e4 6964695f 6765745f 7061725f 656d6265 idi_get_par_embe │ │ - 0x000009f4 6464696e 675f6c65 76656c73 00667269 dding_levels.fri │ │ - 0x00000a04 62696469 5f676574 5f6a6f69 6e696e67 bidi_get_joining │ │ - 0x00000a14 5f747970 65006672 69626964 695f6765 _type.fribidi_ge │ │ - 0x00000a24 745f6a6f 696e696e 675f7479 70655f6e t_joining_type_n │ │ - 0x00000a34 616d6500 66726962 6964695f 73686170 ame.fribidi_shap │ │ - 0x00000a44 655f6d69 72726f72 696e6700 66726962 e_mirroring.frib │ │ - 0x00000a54 6964695f 6765745f 62726163 6b657400 idi_get_bracket. │ │ - 0x00000a64 6d656d63 7079006d 656d7365 74006c69 memcpy.memset.li │ │ - 0x00000a74 62632e73 6f004c49 4243006c 69626672 bc.so.LIBC.libfr │ │ - 0x00000a84 69626964 692e736f 00 ibidi.so. │ │ + 0x000006b4 005f5f63 78615f66 696e616c 697a6500 .__cxa_finalize. │ │ + 0x000006c4 5f5f6378 615f6174 65786974 005f5f72 __cxa_atexit.__r │ │ + 0x000006d4 65676973 7465725f 6174666f 726b0066 egister_atfork.f │ │ + 0x000006e4 72696269 64695f64 65627567 5f737461 ribidi_debug_sta │ │ + 0x000006f4 74757300 66726962 6964695f 7365745f tus.fribidi_set_ │ │ + 0x00000704 64656275 67006672 69626964 695f7265 debug.fribidi_re │ │ + 0x00000714 6d6f7665 5f626964 695f6d61 726b7300 move_bidi_marks. │ │ + 0x00000724 6d616c6c 6f630066 72696269 64695f67 malloc.fribidi_g │ │ + 0x00000734 65745f62 6964695f 74797065 00667265 et_bidi_type.fre │ │ + 0x00000744 65006677 72697465 00737464 65727200 e.fwrite.stderr. │ │ + 0x00000754 66726962 6964695f 6c6f6732 76697300 fribidi_log2vis. │ │ + 0x00000764 66726962 6964695f 6765745f 62696469 fribidi_get_bidi │ │ + 0x00000774 5f747970 65730066 72696269 64695f67 _types.fribidi_g │ │ + 0x00000784 65745f62 7261636b 65745f74 79706573 et_bracket_types │ │ + 0x00000794 00667269 62696469 5f676574 5f706172 .fribidi_get_par │ │ + 0x000007a4 5f656d62 65646469 6e675f6c 6576656c _embedding_level │ │ + 0x000007b4 735f6578 00667269 62696469 5f676574 s_ex.fribidi_get │ │ + 0x000007c4 5f6a6f69 6e696e67 5f747970 65730066 _joining_types.f │ │ + 0x000007d4 72696269 64695f6a 6f696e5f 61726162 ribidi_join_arab │ │ + 0x000007e4 69630066 72696269 64695f73 68617065 ic.fribidi_shape │ │ + 0x000007f4 00667269 62696469 5f72656f 72646572 .fribidi_reorder │ │ + 0x00000804 5f6c696e 65006672 69626964 695f756e _line.fribidi_un │ │ + 0x00000814 69636f64 655f7665 7273696f 6e006672 icode_version.fr │ │ + 0x00000824 69626964 695f7665 7273696f 6e5f696e ibidi_version_in │ │ + 0x00000834 666f0066 72696269 64695f73 68617065 fo.fribidi_shape │ │ + 0x00000844 5f617261 62696300 66726962 6964695f _arabic.fribidi_ │ │ + 0x00000854 6765745f 7061725f 64697265 6374696f get_par_directio │ │ + 0x00000864 6e006670 72696e74 66006672 69626964 n.fprintf.fribid │ │ + 0x00000874 695f6765 745f6269 64695f74 7970655f i_get_bidi_type_ │ │ + 0x00000884 6e616d65 0071736f 72740066 70757463 name.qsort.fputc │ │ + 0x00000894 00667269 62696469 5f706172 73655f63 .fribidi_parse_c │ │ + 0x000008a4 68617273 65740066 72696269 64695f63 harset.fribidi_c │ │ + 0x000008b4 68617273 65745f74 6f5f756e 69636f64 harset_to_unicod │ │ + 0x000008c4 65006672 69626964 695f756e 69636f64 e.fribidi_unicod │ │ + 0x000008d4 655f746f 5f636861 72736574 00667269 e_to_charset.fri │ │ + 0x000008e4 62696469 5f636861 725f7365 745f6e61 bidi_char_set_na │ │ + 0x000008f4 6d650066 72696269 64695f63 6861725f me.fribidi_char_ │ │ + 0x00000904 7365745f 7469746c 65006672 69626964 set_title.fribid │ │ + 0x00000914 695f6368 61725f73 65745f64 65736300 i_char_set_desc. │ │ + 0x00000924 66726962 6964695f 6765745f 6d697272 fribidi_get_mirr │ │ + 0x00000934 6f725f63 68617200 73707269 6e746600 or_char.sprintf. │ │ + 0x00000944 66726962 6964695f 7365745f 6d697272 fribidi_set_mirr │ │ + 0x00000954 6f72696e 67006672 69626964 695f6d69 oring.fribidi_mi │ │ + 0x00000964 72726f72 696e675f 73746174 75730066 rroring_status.f │ │ + 0x00000974 72696269 64695f73 65745f72 656f7264 ribidi_set_reord │ │ + 0x00000984 65725f6e 736d0066 72696269 64695f72 er_nsm.fribidi_r │ │ + 0x00000994 656f7264 65725f6e 736d5f73 74617475 eorder_nsm_statu │ │ + 0x000009a4 73006672 69626964 695f6c6f 67327669 s.fribidi_log2vi │ │ + 0x000009b4 735f6765 745f656d 62656464 696e675f s_get_embedding_ │ │ + 0x000009c4 6c657665 6c730066 72696269 64695f67 levels.fribidi_g │ │ + 0x000009d4 65745f74 79706500 66726962 6964695f et_type.fribidi_ │ │ + 0x000009e4 6765745f 74797065 5f696e74 65726e61 get_type_interna │ │ + 0x000009f4 6c006672 69626964 695f6765 745f7061 l.fribidi_get_pa │ │ + 0x00000a04 725f656d 62656464 696e675f 6c657665 r_embedding_leve │ │ + 0x00000a14 6c730066 72696269 64695f67 65745f6a ls.fribidi_get_j │ │ + 0x00000a24 6f696e69 6e675f74 79706500 66726962 oining_type.frib │ │ + 0x00000a34 6964695f 6765745f 6a6f696e 696e675f idi_get_joining_ │ │ + 0x00000a44 74797065 5f6e616d 65006672 69626964 type_name.fribid │ │ + 0x00000a54 695f7368 6170655f 6d697272 6f72696e i_shape_mirrorin │ │ + 0x00000a64 67006672 69626964 695f6765 745f6272 g.fribidi_get_br │ │ + 0x00000a74 61636b65 74006d65 6d637079 006d656d acket.memcpy.mem │ │ + 0x00000a84 73657400 6c696263 2e736f00 4c494243 set.libc.so.LIBC │ │ + 0x00000a94 006c6962 66726962 6964692e 736f00 .libfribidi.so. │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -1,7 +1,7 @@ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ - 0x00000c20 607a0100 01000000 687a0100 01000000 `z......hz...... │ │ - 0x00000c30 647a0100 01000000 607a0100 01000000 dz......`z...... │ │ - 0x00000c40 647a0100 01000000 7c7a0100 01000000 dz......|z...... │ │ - 0x00000c50 e4db0100 01000000 ........ │ │ + 0x00000c3c 648f0100 01000000 6c8f0100 01000000 d.......l....... │ │ + 0x00000c4c 688f0100 01000000 648f0100 01000000 h.......d....... │ │ + 0x00000c5c 688f0100 01000000 808f0100 01000000 h............... │ │ + 0x00000c6c 18f90100 01000000 ........ │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -2,928 +2,934 @@ │ │ String dump of section '.rodata': │ │ [ 0] fribidi: in fribidi_shape_mirroring\n │ │ [ 25] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-arabic.c:__LINE__: assertion failed (ar_props)\n │ │ [ 96] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (second->next)\n │ │ [ 109] WRTL │ │ [ 10e] CapRTL (Test) │ │ [ 11c] fribidi: leaving fribidi_join_arabic\n │ │ - [ 142] (GNU FriBidi) 1.0.16\n │ │ + [ 142] fribidi: in fribidi_shape_arabic\n │ │ + [ 164] fribidi: in fribidi_get_par_embedding_levels\n │ │ + [ 192] Res. types : │ │ + [ 1a2] CP1255 (MS Hebrew/Yiddish) │ │ + [ 1bd] * 0x%02x %c%c %-3s │ │ + [ 1d3] R │ │ + [ 1d5] fribidi: resolving neutral types - N1+N2\n │ │ + [ 1ff] CP1256 (MS Arabic) │ │ + [ 212] L │ │ + [ 214] fribidi: reset the embedding levels, 4. whitespace at the end of line\n │ │ + [ 25b] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (pp)\n │ │ + [ 2c4] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (top != -1)\n │ │ + [ 334] ISO8859-8 (Hebrew) │ │ + [ 347] PDF │ │ + [ 34b] ISO8859-8 │ │ + [ 355] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->type == ( 0x00000080L ))\n │ │ + [ 3dc] fribidi: base dir : %s\n │ │ + [ 3f8] ES │ │ + [ 3fb] ON │ │ + [ 3fe] ISO8859-6 │ │ + [ 408] ISO8859-6 (Arabic) │ │ + [ 41b] T │ │ + [ 41d] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (embedding_levels)\n │ │ + [ 494] fribidi: reset the embedding levels, 1, 2, 3.\n │ │ + [ 4c3] fribidi: in fribidi_reorder_line\n │ │ + [ 4e5] Org. types : │ │ + [ 4f5] N/A │ │ + [ 4f9] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (list)\n │ │ + [ 564] SS │ │ + [ 567] RLO │ │ + [ 56b] G │ │ + [ 56d] fribidi: 4a. resolving weak types\n │ │ + [ 590] BN │ │ + [ 593] ? │ │ + [ 595] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list)\n │ │ + [ 603] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->next->prev == run_list)\n │ │ + [ 689] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (bidi_types)\n │ │ + [ 6fa] fribidi: warning: I could not map mirroring character map to itself in CapRTL\n │ │ + [ 749] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi.c:__LINE__: assertion failed (str)\n │ │ + [ 7ae] 18.0.0 │ │ + [ 7b5] fribidi: reinserting explicit codes\n │ │ + [ 7da] LTR │ │ + [ 7de] UTF-8 (Unicode) │ │ + [ 7ee] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->next)\n │ │ + [ 862] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q->next)\n │ │ + [ 8cf] Run types : │ │ + [ 8df] %s │ │ + [ 8e3] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi.c:__LINE__: assertion failed (pbase_dir)\n │ │ + [ 94e] AL │ │ + [ 951] RTL │ │ + [ 955] LRO │ │ + [ 959] SENTINEL │ │ + [ 962] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (bidi_types)\n │ │ + [ 9d2] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q->next->prev == q)\n │ │ + [ a4a] fribidi: in fribidi_remove_bidi_marks\n │ │ + [ a71] fribidi: 5. resolving neutral types - N0\n │ │ + [ a9b] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (second)\n │ │ + [ b08] EN │ │ + [ b0b] NSM │ │ + [ b0f] FSI │ │ + [ b13] WLTR │ │ + [ b18] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (previous != -1)\n │ │ + [ b8d] BS │ │ + [ b90] (GNU FriBidi) 1.0.17\n │ │ interface version 4,\n │ │ - Unicode Character Database version 16.0.0,\n │ │ + Unicode Character Database version 18.0.0,\n │ │ Configure options --enable-debug.\n │ │ Copyright (C) 2004 Sharif FarsiWeb, Inc.\n │ │ Copyright (C) 2001, 2002, 2004, 2005 Behdad Esfahbod\n │ │ Copyright (C) 1999, 2000, 2017, 2018, 2019 Dov Grobgeld\n │ │ GNU FriBidi comes with NO WARRANTY, to the extent permitted by law.\n │ │ You may redistribute copies of GNU FriBidi under\n │ │ the terms of the GNU Lesser General Public License.\n │ │ For more information about these matters, see the file named COPYING.\n │ │ Written by Behdad Esfahbod and Dov Grobgeld.\n │ │ - [ 371] fribidi: in fribidi_shape_arabic\n │ │ - [ 393] fribidi: in fribidi_get_par_embedding_levels\n │ │ - [ 3c1] Res. types : │ │ - [ 3d1] CP1255 (MS Hebrew/Yiddish) │ │ - [ 3ec] * 0x%02x %c%c %-3s │ │ - [ 402] R │ │ - [ 404] fribidi: resolving neutral types - N1+N2\n │ │ - [ 42e] CP1256 (MS Arabic) │ │ - [ 441] L │ │ - [ 443] fribidi: reset the embedding levels, 4. whitespace at the end of line\n │ │ - [ 48a] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (pp)\n │ │ - [ 4f3] ISO8859-8 (Hebrew) │ │ - [ 506] PDF │ │ - [ 50a] ISO8859-8 │ │ - [ 514] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->type == ( 0x00000080L ))\n │ │ - [ 59b] fribidi: base dir : %s\n │ │ - [ 5b7] ES │ │ - [ 5ba] ON │ │ - [ 5bd] ISO8859-6 │ │ - [ 5c7] ISO8859-6 (Arabic) │ │ - [ 5da] T │ │ - [ 5dc] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (embedding_levels)\n │ │ - [ 653] fribidi: reset the embedding levels, 1, 2, 3.\n │ │ - [ 682] fribidi: in fribidi_reorder_line\n │ │ - [ 6a4] Org. types : │ │ - [ 6b4] N/A │ │ - [ 6b8] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (list)\n │ │ - [ 723] SS │ │ - [ 726] RLO │ │ - [ 72a] G │ │ - [ 72c] fribidi: 4a. resolving weak types\n │ │ - [ 74f] BN │ │ - [ 752] ? │ │ - [ 754] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list)\n │ │ - [ 7c2] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->next->prev == run_list)\n │ │ - [ 848] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (bidi_types)\n │ │ - [ 8b9] fribidi: warning: I could not map mirroring character map to itself in CapRTL\n │ │ - [ 908] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi.c:__LINE__: assertion failed (str)\n │ │ - [ 96d] fribidi: reinserting explicit codes\n │ │ - [ 992] LTR │ │ - [ 996] UTF-8 (Unicode) │ │ - [ 9a6] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (run_list->next)\n │ │ - [ a1a] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q->next)\n │ │ - [ a87] Run types : │ │ - [ a97] %s │ │ - [ a9b] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi.c:__LINE__: assertion failed (pbase_dir)\n │ │ - [ b06] AL │ │ - [ b09] RTL │ │ - [ b0d] LRO │ │ - [ b11] SENTINEL │ │ - [ b1a] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (bidi_types)\n │ │ - [ b8a] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q->next->prev == q)\n │ │ - [ c02] fribidi: in fribidi_remove_bidi_marks\n │ │ - [ c29] fribidi: 5. resolving neutral types - N0\n │ │ - [ c53] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (second)\n │ │ - [ cc0] EN │ │ - [ cc3] NSM │ │ - [ cc7] FSI │ │ - [ ccb] WLTR │ │ - [ cd0] BS │ │ - [ cd3] fribidi: base level : %c\n │ │ - [ cef] fribidi: need this type: %s\n │ │ - [ d0e] fribidi: in fribidi_join_arabic\n │ │ - [ d2f] fribidi: in fribidi_shape\n │ │ - [ d4a] (%d, %d) │ │ - [ d54] AN │ │ - [ d57] UTF-8 │ │ - [ d5d] fribidi: in fribidi_log2vis\n │ │ - [ d7a] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (first)\n │ │ - [ de6] RLE │ │ - [ dea] LRI │ │ - [ dee] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (embedding_levels)\n │ │ - [ e68] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (pbase_dir)\n │ │ - [ ed8] fribidi: explicit levels and directions\n │ │ - [ f01] Res. levels: │ │ - [ f11] WS │ │ - [ f14] PDI │ │ - [ f18] CapRTL │ │ - [ f1f] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (ar_props)\n │ │ - [ f91] D │ │ - [ f93] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-mirroring.c:__LINE__: assertion failed (embedding_levels)\n │ │ - [ 100f] Pairs: │ │ - [ 1017] ET │ │ - [ 101a] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-shape.c:__LINE__: assertion failed (embedding_levels)\n │ │ - [ 1092] fribidi: 4b. resolving weak types. W4 and W5\n │ │ - [ 10c0] fribidi: resolving implicit levels\n │ │ - [ 10e4] fribidi: leaving fribidi_get_par_embedding_levels\n │ │ - [ 1117] CS │ │ - [ 111a] LRE │ │ - [ 111e] fribidi: warning: could not find a mapping for CapRTL to Unicode:\n │ │ - [ 1161] Join. types: │ │ - [ 1171] 16.0.0 │ │ - [ 1178] Character set not available │ │ - [ 1194] fribidi: Arabic cursive joining\n │ │ - [ 11b5] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (jtypes)\n │ │ - [ 1225] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q == run_list)\n │ │ - [ 1298] fribidi: warning: NSM(s) at the beginning of level run\n │ │ - [ 12d0] %d:%d(%s)[%d,%d] │ │ - [ 12e2] RLI │ │ - [ 12e6] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (bidi_types)\n │ │ - [ 135a] U │ │ - [ 135c] C │ │ - [ 135e] CP1255 │ │ - [ 1365] CP1256 │ │ - [ 13cc] @^F │ │ - [ 13d0] `� │ │ - [ 13d8] @^F │ │ - [ 13dc] a� │ │ - [ 13e4] @^F │ │ - [ 13e8] b� │ │ - [ 13f0] @^F │ │ - [ 13f4] p� │ │ - [ 13f8] q� │ │ - [ 13fc] @^F │ │ - [ 1400] v� │ │ - [ 1404] w� │ │ - [ 1408] @^F │ │ - [ 140c] x� │ │ - [ 1410] y� │ │ - [ 1414] @^F │ │ - [ 1418] z� │ │ - [ 141c] {� │ │ - [ 1420] @^F │ │ - [ 1424] |� │ │ - [ 1428] }� │ │ - [ 142c] @^F │ │ - [ 1430] ~� │ │ - [ 143c] T^F │ │ - [ 1448] T^F │ │ - [ 1454] T^F │ │ - [ 1460] p^F │ │ - [ 1464] ]� │ │ - [ 146c] T^F │ │ - [ 1478] p^F │ │ - [ 1480] |� │ │ - [ 1484] p^F │ │ - [ 1488] c� │ │ - [ 148c] |� │ │ - [ 1490] r� │ │ - [ 1494] ^� │ │ - [ 1498] |� │ │ - [ 149c] t� │ │ - [ 14a0] _� │ │ - [ 14a4] |� │ │ - [ 14a8] v� │ │ - [ 14ac] `� │ │ - [ 14b0] |� │ │ - [ 14b4] x� │ │ - [ 14b8] a� │ │ - [ 14bc] |� │ │ - [ 14c0] z� │ │ - [ 14c4] b� │ │ - [ 14c8] }� │ │ - [ 14cc] v� │ │ - [ 14d4] }� │ │ - [ 14d8] w� │ │ - [ 14e0] }� │ │ - [ 14e4] x� │ │ - [ 14ec] }� │ │ - [ 14f0] y� │ │ - [ 14f8] }� │ │ - [ 14fc] z� │ │ - [ 1504] }� │ │ - [ 1508] {� │ │ - [ 1514] S^F │ │ - [ 1520] T^F │ │ - [ 152c] U^F │ │ - [ 1538] p� │ │ - [ 153c] =� │ │ - [ 1544] S^F │ │ - [ 1550] T^F │ │ - [ 155c] U^F │ │ - [ 1568] p� │ │ - [ 156c] <� │ │ - [ 1574] T^F │ │ - [ 1580] T^F │ │ - [ 158c] T^F │ │ - [ 1598] T^F │ │ - [ 15a4] T^F │ │ - [ 15b0] p^F │ │ - [ 15b4] ]� │ │ - [ 15bc] T^F │ │ - [ 15c8] p^F │ │ - [ 15d4] T^F │ │ - [ 15e0] p^F │ │ - [ 15e4] ]� │ │ - [ 15ec] T^F │ │ - [ 15f8] p^F │ │ - [ 1604] T^F │ │ - [ 1610] T^F │ │ - [ 161c] S^F │ │ - [ 1628] T^F │ │ - [ 1634] U^F │ │ - [ 1640] S^F │ │ - [ 164c] T^F │ │ - [ 1658] U^F │ │ - [ 1664] !^F │ │ - [ 1668] !^F │ │ - [ 166c] !^F │ │ - [ 1678] "^F │ │ - [ 167c] "^F │ │ - [ 1688] #^F │ │ - [ 168c] #^F │ │ - [ 1698] $^F │ │ - [ 169c] $^F │ │ - [ 16a8] %^F │ │ - [ 16ac] %^F │ │ - [ 16c8] '^F │ │ - [ 16cc] '^F │ │ - [ 16e8] )^F │ │ - [ 16ec] )^F │ │ - [ 1748] /^F │ │ - [ 174c] /^F │ │ - [ 1758] 0^F │ │ - [ 175c] 0^F │ │ - [ 1768] 1^F │ │ - [ 176c] 1^F │ │ - [ 1778] 2^F │ │ - [ 177c] 2^F │ │ - [ 1800] ;^F │ │ - [ 1804] ;^F │ │ - [ 1808] ;^F │ │ - [ 180c] ;^F │ │ - [ 1810] <^F │ │ - [ 1814] <^F │ │ - [ 1818] <^F │ │ - [ 181c] <^F │ │ - [ 1820] =^F │ │ - [ 1824] =^F │ │ - [ 1828] =^F │ │ - [ 182c] =^F │ │ - [ 1830] >^F │ │ - [ 1834] >^F │ │ - [ 1838] >^F │ │ - [ 183c] >^F │ │ - [ 1840] ?^F │ │ - [ 1844] ?^F │ │ - [ 1848] ?^F │ │ - [ 184c] ?^F │ │ - [ 1850] @^F │ │ - [ 1854] @^F │ │ - [ 1858] @^F │ │ - [ 185c] @^F │ │ - [ 18d8] H^F │ │ - [ 18dc] H^F │ │ - [ 1900] K^F │ │ - [ 1904] K^F │ │ - [ 1908] K^F │ │ - [ 190c] K^F │ │ - [ 1910] L^F │ │ - [ 1914] L^F │ │ - [ 1918] L^F │ │ - [ 191c] L^F │ │ - [ 1920] M^F │ │ - [ 1924] M^F │ │ - [ 1928] M^F │ │ - [ 192c] M^F │ │ - [ 1930] N^F │ │ - [ 1934] N^F │ │ - [ 1938] N^F │ │ - [ 193c] N^F │ │ - [ 1940] O^F │ │ - [ 1944] O^F │ │ - [ 1948] O^F │ │ - [ 194c] O^F │ │ - [ 1950] P^F │ │ - [ 1954] P^F │ │ - [ 1958] P^F │ │ - [ 195c] P^F │ │ - [ 1960] Q^F │ │ - [ 1964] Q^F │ │ - [ 1968] Q^F │ │ - [ 196c] Q^F │ │ - [ 1970] R^F │ │ - [ 1974] R^F │ │ - [ 1978] R^F │ │ - [ 197c] R^F │ │ - [ 1980] S^F │ │ - [ 1984] S^F │ │ - [ 1988] S^F │ │ - [ 198c] S^F │ │ - [ 1990] T^F │ │ - [ 1994] T^F │ │ - [ 1998] T^F │ │ - [ 199c] T^F │ │ - [ 19a0] U^F │ │ - [ 19a4] U^F │ │ - [ 19a8] U^F │ │ - [ 19ac] U^F │ │ - [ 19b0] V^F │ │ - [ 19b4] V^F │ │ - [ 19b8] V^F │ │ - [ 19bc] V^F │ │ - [ 19c0] W^F │ │ - [ 19c4] W^F │ │ - [ 19c8] W^F │ │ - [ 19cc] W^F │ │ - [ 19d0] X^F │ │ - [ 19d4] X^F │ │ - [ 19d8] X^F │ │ - [ 19dc] X^F │ │ - [ 19e0] Y^F │ │ - [ 19e4] Y^F │ │ - [ 19e8] Y^F │ │ - [ 19ec] Y^F │ │ - [ 19f0] Z^F │ │ - [ 19f4] Z^F │ │ - [ 19f8] Z^F │ │ - [ 19fc] Z^F │ │ - [ 1a00] [^F │ │ - [ 1a04] [^F │ │ - [ 1a08] [^F │ │ - [ 1a0c] [^F │ │ - [ 1a10] \^F │ │ - [ 1a14] \^F │ │ - [ 1a18] \^F │ │ - [ 1a1c] \^F │ │ - [ 1a20] ]^F │ │ - [ 1a24] ]^F │ │ - [ 1a28] ]^F │ │ - [ 1a2c] ]^F │ │ - [ 1a30] ^^F │ │ - [ 1a34] ^^F │ │ - [ 1a38] ^^F │ │ - [ 1a3c] ^^F │ │ - [ 1a40] _^F │ │ - [ 1a44] _^F │ │ - [ 1a48] _^F │ │ - [ 1a4c] _^F │ │ - [ 1a50] `^F │ │ - [ 1a54] `^F │ │ - [ 1a58] `^F │ │ - [ 1a5c] `^F │ │ - [ 1a60] a^F │ │ - [ 1a64] a^F │ │ - [ 1a68] a^F │ │ - [ 1a6c] a^F │ │ - [ 1a70] b^F │ │ - [ 1a74] b^F │ │ - [ 1a78] b^F │ │ - [ 1a7c] b^F │ │ - [ 1a80] c^F │ │ - [ 1a84] c^F │ │ - [ 1a88] c^F │ │ - [ 1a8c] c^F │ │ - [ 1a90] d^F │ │ - [ 1a94] d^F │ │ - [ 1a98] d^F │ │ - [ 1a9c] d^F │ │ - [ 1aa0] e^F │ │ - [ 1aa4] e^F │ │ - [ 1aa8] e^F │ │ - [ 1aac] e^F │ │ - [ 1ab0] f^F │ │ - [ 1ab4] f^F │ │ - [ 1ab8] f^F │ │ - [ 1abc] f^F │ │ - [ 1ac0] g^F │ │ - [ 1ac4] g^F │ │ - [ 1ac8] g^F │ │ - [ 1acc] g^F │ │ - [ 1ad0] h^F │ │ - [ 1ad4] h^F │ │ - [ 1ad8] h^F │ │ - [ 1adc] h^F │ │ - [ 1ae0] i^F │ │ - [ 1ae4] i^F │ │ - [ 1ae8] i^F │ │ - [ 1aec] i^F │ │ - [ 1af0] j^F │ │ - [ 1af4] j^F │ │ - [ 1af8] j^F │ │ - [ 1afc] j^F │ │ - [ 1b00] k^F │ │ - [ 1b04] k^F │ │ - [ 1b08] k^F │ │ - [ 1b0c] k^F │ │ - [ 1b10] l^F │ │ - [ 1b14] l^F │ │ - [ 1b18] l^F │ │ - [ 1b1c] l^F │ │ - [ 1b20] m^F │ │ - [ 1b24] m^F │ │ - [ 1b28] m^F │ │ - [ 1b2c] m^F │ │ - [ 1b30] n^F │ │ - [ 1b34] n^F │ │ - [ 1b38] n^F │ │ - [ 1b3c] n^F │ │ - [ 1b40] o^F │ │ - [ 1b44] o^F │ │ - [ 1b48] o^F │ │ - [ 1b4c] o^F │ │ - [ 1b50] p^F │ │ - [ 1b54] p^F │ │ - [ 1b58] p^F │ │ - [ 1b5c] p^F │ │ - [ 1b60] P� │ │ - [ 1b64] Q� │ │ - [ 1b68] q^F │ │ - [ 1b6c] q^F │ │ - [ 1b70] r^F │ │ - [ 1b74] r^F │ │ - [ 1b78] r^F │ │ - [ 1b7c] r^F │ │ - [ 1b80] s^F │ │ - [ 1b84] s^F │ │ - [ 1b88] s^F │ │ - [ 1b8c] s^F │ │ - [ 1b90] t^F │ │ - [ 1b94] t^F │ │ - [ 1b98] t^F │ │ - [ 1b9c] t^F │ │ - [ 1ba0] u^F │ │ - [ 1ba4] u^F │ │ - [ 1ba8] u^F │ │ - [ 1bac] u^F │ │ - [ 1bb0] v^F │ │ - [ 1bb4] v^F │ │ - [ 1bb8] v^F │ │ - [ 1bbc] v^F │ │ - [ 1bc4] w^F │ │ - [ 1bc8] w^F │ │ - [ 1bcc] w^F │ │ - [ 1bd0] x^F │ │ - [ 1bd4] x^F │ │ - [ 1bd8] x^F │ │ - [ 1bdc] x^F │ │ - [ 1be0] f� │ │ - [ 1be4] g� │ │ - [ 1be8] h� │ │ - [ 1bec] i� │ │ - [ 1bf0] ^� │ │ - [ 1bf4] _� │ │ - [ 1bf8] `� │ │ - [ 1bfc] a� │ │ - [ 1c00] R� │ │ - [ 1c04] S� │ │ - [ 1c08] T� │ │ - [ 1c0c] U� │ │ - [ 1c10] |^F │ │ - [ 1c14] |^F │ │ - [ 1c18] |^F │ │ - [ 1c1c] |^F │ │ - [ 1c20] }^F │ │ - [ 1c24] }^F │ │ - [ 1c28] }^F │ │ - [ 1c2c] }^F │ │ - [ 1c30] V� │ │ - [ 1c34] W� │ │ - [ 1c38] X� │ │ - [ 1c3c] Y� │ │ - [ 1c40] b� │ │ - [ 1c44] c� │ │ - [ 1c48] d� │ │ - [ 1c4c] e� │ │ - [ 1c50] Z� │ │ - [ 1c54] [� │ │ - [ 1c58] \� │ │ - [ 1c5c] ]� │ │ - [ 1c80] v� │ │ - [ 1c84] w� │ │ - [ 1c88] x� │ │ - [ 1c8c] y� │ │ - [ 1c90] r� │ │ - [ 1c94] s� │ │ - [ 1c98] t� │ │ - [ 1c9c] u� │ │ - [ 1cb0] z� │ │ - [ 1cb4] {� │ │ - [ 1cb8] |� │ │ - [ 1cbc] }� │ │ - [ 1cc0] ~� │ │ - [ 1e90] j� │ │ - [ 1e94] k� │ │ - [ 1e98] l� │ │ - [ 1e9c] m� │ │ - [ 1eb0] n� │ │ - [ 1eb4] o� │ │ - [ 1eb8] p� │ │ - [ 1ebc] q� │ │ - [ 2190] p� │ │ - [ 2194] q� │ │ - [ 2198] p� │ │ - [ 219c] q� │ │ - [ 21a0] r� │ │ - [ 21a4] r� │ │ - [ 21a8] r� │ │ - [ 21ac] r� │ │ - [ 21b0] t� │ │ - [ 21b4] t� │ │ - [ 21b8] t� │ │ - [ 21bc] t� │ │ - [ 21c0] v� │ │ - [ 21c4] w� │ │ - [ 21c8] v� │ │ - [ 21cc] w� │ │ - [ 21d0] x� │ │ - [ 21d4] y� │ │ - [ 21d8] x� │ │ - [ 21dc] y� │ │ - [ 21e0] z� │ │ - [ 21e4] {� │ │ - [ 21e8] z� │ │ - [ 21ec] {� │ │ - [ 21f0] |� │ │ - [ 21f4] }� │ │ - [ 21f8] |� │ │ - [ 21fc] }� │ │ - [ 2200] ~� │ │ - [ 2208] ~� │ │ - [ 2210] $0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!***** │ │ - [ 2264] ^B │ │ - [ 2268] "^B │ │ - [ 226c] ^D^A │ │ - [ 2270] ^D^B │ │ - [ 2274] ^D^D │ │ - [ 2278] │ │ - [ 227c] ^H^P │ │ - [ 2280] @( │ │ - [ 2284] @(@ │ │ - [ 2288] @^H� │ │ - [ 228c] @ │ │ - [ 2299] P │ │ - [ 229d] P │ │ - [ 22a0] ^P │ │ - [ 22a4] @� │ │ - [ 22a8] A� │ │ - [ 22ac] @� │ │ - [ 22b0] `� │ │ - [ 97fd] │ │ - [ 97ff] ! │ │ - [ 9801] " │ │ - [ 9803] ! │ │ - [ 9807] ! │ │ - [ 9809] ! │ │ - [ 980b] # │ │ - [ 980d] $ │ │ - [ 980f] % │ │ - [ 9811] & │ │ - [ 9813] ' │ │ - [ 9815] ( │ │ - [ 9817] ) │ │ - [ 9819] * │ │ - [ 981b] + │ │ - [ 984f] , │ │ - [ 98fd] - │ │ - [ 9901] . │ │ - [ 9903] / │ │ - [ 9905] 0 │ │ - [ 9907] 1 │ │ - [ 9909] 2 │ │ - [ 990b] 3 │ │ - [ 99ab] 4 │ │ - [ 99ad] 5 │ │ - [ 99af] 6 │ │ - [ 99b1] 7 │ │ - [ 99b3] 8 │ │ - [ 99b7] 9 │ │ - [ 99b9] : │ │ - [ 99bb] ; │ │ - [ 99c5] < │ │ - [ 99c7] = │ │ - [ 99c9] > │ │ - [ 99cb] ? │ │ - [ 99cd] < │ │ - [ 99cf] @ │ │ - [ 99d1] A │ │ - [ 99d3] B │ │ - [ 99d5] C │ │ - [ 99d7] D │ │ - [ 99d9] E │ │ - [ 99db] F │ │ - [ 99dd] G │ │ - [ 99df] H │ │ - [ 99e1] I │ │ - [ 99e3] J │ │ - [ 99e5] K │ │ - [ 99e7] L │ │ - [ 99e9] M │ │ - [ 99ed] N │ │ - [ 99ef] O │ │ - [ 99f1] P │ │ - [ 99f3] Q │ │ - [ 9a1d] R │ │ - [ 9a77] S │ │ - [ 9a89] T │ │ - [ 9a8b] U │ │ - [ 9a93] V │ │ - [ 9b2d] W │ │ - [ 9b4d] X │ │ - [ 9b4f] ! │ │ - [ 9b51] Y │ │ - [ 9b53] Z │ │ - [ 9b57] [ │ │ - [ 9b59] \ │ │ - [ 9b5b] ] │ │ - [ 9b61] ^ │ │ - [ 9b63] _ │ │ - [ 9b69] ` │ │ - [ 9b75] a │ │ - [ 9b77] U │ │ - [ 9b79] b │ │ - [ 9b7d] c │ │ - [ 9b7f] d │ │ - [ 9b85] e │ │ - [ 9b87] f │ │ - [ 9b8d] g │ │ - [ 9b8f] h │ │ - [ 9b91] i │ │ - [ 9b95] j │ │ - [ 9b97] k │ │ - [ 9b99] l │ │ - [ 9b9b] ! │ │ - [ 9b9d] ! │ │ - [ 9b9f] ! │ │ - [ 9ba1] m │ │ - [ 9ba3] n │ │ - [ 9ba5] o │ │ - [ 9ba7] ! │ │ - [ 9ba9] p │ │ - [ 9bab] q │ │ - [ 9bb3] r │ │ - [ 9db3] r │ │ - [ 9fb3] r │ │ - [ a1b3] r │ │ - [ a3b3] r │ │ - [ a5b3] r │ │ - [ a7b3] r │ │ - [ a9b3] r │ │ - [ abb3] r │ │ - [ adb3] r │ │ - [ afb3] r │ │ - [ b1b3] r │ │ - [ b3b3] r │ │ - [ b3b5] s │ │ - [ b3b7] t │ │ - [ b3b9] s │ │ - [ b3bb] s │ │ - [ b3bd] s │ │ - [ b3bf] s │ │ - [ b3c1] s │ │ - [ b3c3] s │ │ - [ b3c5] s │ │ - [ b3c7] s │ │ - [ b3c9] s │ │ - [ b3cb] s │ │ - [ b3cd] s │ │ - [ b3cf] s │ │ - [ b3d1] s │ │ - [ b3d3] s │ │ - [ b5b3] r │ │ - [ b7b3] r │ │ - [ b9b3] r │ │ - [ b9b8] CapRTL is a character set for testing with the reference\n │ │ + [ dbf] fribidi: base level : %c\n │ │ + [ ddb] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (ranges[previous].level < ranges[top].level)\n │ │ + [ e6c] fribidi: need this type: %s\n │ │ + [ e8b] fribidi: in fribidi_join_arabic\n │ │ + [ eac] fribidi: in fribidi_shape\n │ │ + [ ec7] (%d, %d) │ │ + [ ed1] AN │ │ + [ ed4] UTF-8 │ │ + [ eda] fribidi: in fribidi_log2vis\n │ │ + [ ef7] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (first)\n │ │ + [ f63] RLE │ │ + [ f67] LRI │ │ + [ f6b] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (embedding_levels)\n │ │ + [ fe5] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-bidi.c:__LINE__: assertion failed (pbase_dir)\n │ │ + [ 1055] fribidi: explicit levels and directions\n │ │ + [ 107e] Res. levels: │ │ + [ 108e] WS │ │ + [ 1091] PDI │ │ + [ 1095] CapRTL │ │ + [ 109c] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (ar_props)\n │ │ + [ 110e] D │ │ + [ 1110] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-mirroring.c:__LINE__: assertion failed (embedding_levels)\n │ │ + [ 118c] Pairs: │ │ + [ 1194] ET │ │ + [ 1197] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-shape.c:__LINE__: assertion failed (embedding_levels)\n │ │ + [ 120f] fribidi: 4b. resolving weak types. W4 and W5\n │ │ + [ 123d] fribidi: resolving implicit levels\n │ │ + [ 1261] fribidi: leaving fribidi_get_par_embedding_levels\n │ │ + [ 1294] CS │ │ + [ 1297] LRE │ │ + [ 129b] fribidi: warning: could not find a mapping for CapRTL to Unicode:\n │ │ + [ 12de] Join. types: │ │ + [ 12ee] Character set not available │ │ + [ 130a] fribidi: Arabic cursive joining\n │ │ + [ 132b] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (jtypes)\n │ │ + [ 139b] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-run.c:__LINE__: assertion failed (q == run_list)\n │ │ + [ 140e] fribidi: warning: NSM(s) at the beginning of level run\n │ │ + [ 1446] %d:%d(%s)[%d,%d] │ │ + [ 1458] RLI │ │ + [ 145c] fribidi: ../../src/pango-1.50.14/subprojects/fribidi/lib/fribidi-joining.c:__LINE__: assertion failed (bidi_types)\n │ │ + [ 14d0] U │ │ + [ 14d2] C │ │ + [ 14d4] CP1255 │ │ + [ 14db] CP1256 │ │ + [ 1544] @^F │ │ + [ 1548] `� │ │ + [ 1550] @^F │ │ + [ 1554] a� │ │ + [ 155c] @^F │ │ + [ 1560] b� │ │ + [ 1568] @^F │ │ + [ 156c] p� │ │ + [ 1570] q� │ │ + [ 1574] @^F │ │ + [ 1578] v� │ │ + [ 157c] w� │ │ + [ 1580] @^F │ │ + [ 1584] x� │ │ + [ 1588] y� │ │ + [ 158c] @^F │ │ + [ 1590] z� │ │ + [ 1594] {� │ │ + [ 1598] @^F │ │ + [ 159c] |� │ │ + [ 15a0] }� │ │ + [ 15a4] @^F │ │ + [ 15a8] ~� │ │ + [ 15b4] T^F │ │ + [ 15c0] T^F │ │ + [ 15cc] T^F │ │ + [ 15d8] p^F │ │ + [ 15dc] ]� │ │ + [ 15e4] T^F │ │ + [ 15f0] p^F │ │ + [ 15f8] |� │ │ + [ 15fc] p^F │ │ + [ 1600] c� │ │ + [ 1604] |� │ │ + [ 1608] r� │ │ + [ 160c] ^� │ │ + [ 1610] |� │ │ + [ 1614] t� │ │ + [ 1618] _� │ │ + [ 161c] |� │ │ + [ 1620] v� │ │ + [ 1624] `� │ │ + [ 1628] |� │ │ + [ 162c] x� │ │ + [ 1630] a� │ │ + [ 1634] |� │ │ + [ 1638] z� │ │ + [ 163c] b� │ │ + [ 1640] }� │ │ + [ 1644] v� │ │ + [ 164c] }� │ │ + [ 1650] w� │ │ + [ 1658] }� │ │ + [ 165c] x� │ │ + [ 1664] }� │ │ + [ 1668] y� │ │ + [ 1670] }� │ │ + [ 1674] z� │ │ + [ 167c] }� │ │ + [ 1680] {� │ │ + [ 168c] S^F │ │ + [ 1698] T^F │ │ + [ 16a4] U^F │ │ + [ 16b0] p� │ │ + [ 16b4] =� │ │ + [ 16bc] S^F │ │ + [ 16c8] T^F │ │ + [ 16d4] U^F │ │ + [ 16e0] p� │ │ + [ 16e4] <� │ │ + [ 16ec] T^F │ │ + [ 16f8] T^F │ │ + [ 1704] T^F │ │ + [ 1710] T^F │ │ + [ 171c] T^F │ │ + [ 1728] p^F │ │ + [ 172c] ]� │ │ + [ 1734] T^F │ │ + [ 1740] p^F │ │ + [ 174c] T^F │ │ + [ 1758] p^F │ │ + [ 175c] ]� │ │ + [ 1764] T^F │ │ + [ 1770] p^F │ │ + [ 177c] T^F │ │ + [ 1788] T^F │ │ + [ 1794] S^F │ │ + [ 17a0] T^F │ │ + [ 17ac] U^F │ │ + [ 17b8] S^F │ │ + [ 17c4] T^F │ │ + [ 17d0] U^F │ │ + [ 17dc] !^F │ │ + [ 17e0] !^F │ │ + [ 17e4] !^F │ │ + [ 17f0] "^F │ │ + [ 17f4] "^F │ │ + [ 1800] #^F │ │ + [ 1804] #^F │ │ + [ 1810] $^F │ │ + [ 1814] $^F │ │ + [ 1820] %^F │ │ + [ 1824] %^F │ │ + [ 1840] '^F │ │ + [ 1844] '^F │ │ + [ 1860] )^F │ │ + [ 1864] )^F │ │ + [ 18c0] /^F │ │ + [ 18c4] /^F │ │ + [ 18d0] 0^F │ │ + [ 18d4] 0^F │ │ + [ 18e0] 1^F │ │ + [ 18e4] 1^F │ │ + [ 18f0] 2^F │ │ + [ 18f4] 2^F │ │ + [ 1978] ;^F │ │ + [ 197c] ;^F │ │ + [ 1980] ;^F │ │ + [ 1984] ;^F │ │ + [ 1988] <^F │ │ + [ 198c] <^F │ │ + [ 1990] <^F │ │ + [ 1994] <^F │ │ + [ 1998] =^F │ │ + [ 199c] =^F │ │ + [ 19a0] =^F │ │ + [ 19a4] =^F │ │ + [ 19a8] >^F │ │ + [ 19ac] >^F │ │ + [ 19b0] >^F │ │ + [ 19b4] >^F │ │ + [ 19b8] ?^F │ │ + [ 19bc] ?^F │ │ + [ 19c0] ?^F │ │ + [ 19c4] ?^F │ │ + [ 19c8] @^F │ │ + [ 19cc] @^F │ │ + [ 19d0] @^F │ │ + [ 19d4] @^F │ │ + [ 1a50] H^F │ │ + [ 1a54] H^F │ │ + [ 1a78] K^F │ │ + [ 1a7c] K^F │ │ + [ 1a80] K^F │ │ + [ 1a84] K^F │ │ + [ 1a88] L^F │ │ + [ 1a8c] L^F │ │ + [ 1a90] L^F │ │ + [ 1a94] L^F │ │ + [ 1a98] M^F │ │ + [ 1a9c] M^F │ │ + [ 1aa0] M^F │ │ + [ 1aa4] M^F │ │ + [ 1aa8] N^F │ │ + [ 1aac] N^F │ │ + [ 1ab0] N^F │ │ + [ 1ab4] N^F │ │ + [ 1ab8] O^F │ │ + [ 1abc] O^F │ │ + [ 1ac0] O^F │ │ + [ 1ac4] O^F │ │ + [ 1ac8] P^F │ │ + [ 1acc] P^F │ │ + [ 1ad0] P^F │ │ + [ 1ad4] P^F │ │ + [ 1ad8] Q^F │ │ + [ 1adc] Q^F │ │ + [ 1ae0] Q^F │ │ + [ 1ae4] Q^F │ │ + [ 1ae8] R^F │ │ + [ 1aec] R^F │ │ + [ 1af0] R^F │ │ + [ 1af4] R^F │ │ + [ 1af8] S^F │ │ + [ 1afc] S^F │ │ + [ 1b00] S^F │ │ + [ 1b04] S^F │ │ + [ 1b08] T^F │ │ + [ 1b0c] T^F │ │ + [ 1b10] T^F │ │ + [ 1b14] T^F │ │ + [ 1b18] U^F │ │ + [ 1b1c] U^F │ │ + [ 1b20] U^F │ │ + [ 1b24] U^F │ │ + [ 1b28] V^F │ │ + [ 1b2c] V^F │ │ + [ 1b30] V^F │ │ + [ 1b34] V^F │ │ + [ 1b38] W^F │ │ + [ 1b3c] W^F │ │ + [ 1b40] W^F │ │ + [ 1b44] W^F │ │ + [ 1b48] X^F │ │ + [ 1b4c] X^F │ │ + [ 1b50] X^F │ │ + [ 1b54] X^F │ │ + [ 1b58] Y^F │ │ + [ 1b5c] Y^F │ │ + [ 1b60] Y^F │ │ + [ 1b64] Y^F │ │ + [ 1b68] Z^F │ │ + [ 1b6c] Z^F │ │ + [ 1b70] Z^F │ │ + [ 1b74] Z^F │ │ + [ 1b78] [^F │ │ + [ 1b7c] [^F │ │ + [ 1b80] [^F │ │ + [ 1b84] [^F │ │ + [ 1b88] \^F │ │ + [ 1b8c] \^F │ │ + [ 1b90] \^F │ │ + [ 1b94] \^F │ │ + [ 1b98] ]^F │ │ + [ 1b9c] ]^F │ │ + [ 1ba0] ]^F │ │ + [ 1ba4] ]^F │ │ + [ 1ba8] ^^F │ │ + [ 1bac] ^^F │ │ + [ 1bb0] ^^F │ │ + [ 1bb4] ^^F │ │ + [ 1bb8] _^F │ │ + [ 1bbc] _^F │ │ + [ 1bc0] _^F │ │ + [ 1bc4] _^F │ │ + [ 1bc8] `^F │ │ + [ 1bcc] `^F │ │ + [ 1bd0] `^F │ │ + [ 1bd4] `^F │ │ + [ 1bd8] a^F │ │ + [ 1bdc] a^F │ │ + [ 1be0] a^F │ │ + [ 1be4] a^F │ │ + [ 1be8] b^F │ │ + [ 1bec] b^F │ │ + [ 1bf0] b^F │ │ + [ 1bf4] b^F │ │ + [ 1bf8] c^F │ │ + [ 1bfc] c^F │ │ + [ 1c00] c^F │ │ + [ 1c04] c^F │ │ + [ 1c08] d^F │ │ + [ 1c0c] d^F │ │ + [ 1c10] d^F │ │ + [ 1c14] d^F │ │ + [ 1c18] e^F │ │ + [ 1c1c] e^F │ │ + [ 1c20] e^F │ │ + [ 1c24] e^F │ │ + [ 1c28] f^F │ │ + [ 1c2c] f^F │ │ + [ 1c30] f^F │ │ + [ 1c34] f^F │ │ + [ 1c38] g^F │ │ + [ 1c3c] g^F │ │ + [ 1c40] g^F │ │ + [ 1c44] g^F │ │ + [ 1c48] h^F │ │ + [ 1c4c] h^F │ │ + [ 1c50] h^F │ │ + [ 1c54] h^F │ │ + [ 1c58] i^F │ │ + [ 1c5c] i^F │ │ + [ 1c60] i^F │ │ + [ 1c64] i^F │ │ + [ 1c68] j^F │ │ + [ 1c6c] j^F │ │ + [ 1c70] j^F │ │ + [ 1c74] j^F │ │ + [ 1c78] k^F │ │ + [ 1c7c] k^F │ │ + [ 1c80] k^F │ │ + [ 1c84] k^F │ │ + [ 1c88] l^F │ │ + [ 1c8c] l^F │ │ + [ 1c90] l^F │ │ + [ 1c94] l^F │ │ + [ 1c98] m^F │ │ + [ 1c9c] m^F │ │ + [ 1ca0] m^F │ │ + [ 1ca4] m^F │ │ + [ 1ca8] n^F │ │ + [ 1cac] n^F │ │ + [ 1cb0] n^F │ │ + [ 1cb4] n^F │ │ + [ 1cb8] o^F │ │ + [ 1cbc] o^F │ │ + [ 1cc0] o^F │ │ + [ 1cc4] o^F │ │ + [ 1cc8] p^F │ │ + [ 1ccc] p^F │ │ + [ 1cd0] p^F │ │ + [ 1cd4] p^F │ │ + [ 1cd8] P� │ │ + [ 1cdc] Q� │ │ + [ 1ce0] q^F │ │ + [ 1ce4] q^F │ │ + [ 1ce8] r^F │ │ + [ 1cec] r^F │ │ + [ 1cf0] r^F │ │ + [ 1cf4] r^F │ │ + [ 1cf8] s^F │ │ + [ 1cfc] s^F │ │ + [ 1d00] s^F │ │ + [ 1d04] s^F │ │ + [ 1d08] t^F │ │ + [ 1d0c] t^F │ │ + [ 1d10] t^F │ │ + [ 1d14] t^F │ │ + [ 1d18] u^F │ │ + [ 1d1c] u^F │ │ + [ 1d20] u^F │ │ + [ 1d24] u^F │ │ + [ 1d28] v^F │ │ + [ 1d2c] v^F │ │ + [ 1d30] v^F │ │ + [ 1d34] v^F │ │ + [ 1d3c] w^F │ │ + [ 1d40] w^F │ │ + [ 1d44] w^F │ │ + [ 1d48] x^F │ │ + [ 1d4c] x^F │ │ + [ 1d50] x^F │ │ + [ 1d54] x^F │ │ + [ 1d58] f� │ │ + [ 1d5c] g� │ │ + [ 1d60] h� │ │ + [ 1d64] i� │ │ + [ 1d68] ^� │ │ + [ 1d6c] _� │ │ + [ 1d70] `� │ │ + [ 1d74] a� │ │ + [ 1d78] R� │ │ + [ 1d7c] S� │ │ + [ 1d80] T� │ │ + [ 1d84] U� │ │ + [ 1d88] |^F │ │ + [ 1d8c] |^F │ │ + [ 1d90] |^F │ │ + [ 1d94] |^F │ │ + [ 1d98] }^F │ │ + [ 1d9c] }^F │ │ + [ 1da0] }^F │ │ + [ 1da4] }^F │ │ + [ 1da8] V� │ │ + [ 1dac] W� │ │ + [ 1db0] X� │ │ + [ 1db4] Y� │ │ + [ 1db8] b� │ │ + [ 1dbc] c� │ │ + [ 1dc0] d� │ │ + [ 1dc4] e� │ │ + [ 1dc8] Z� │ │ + [ 1dcc] [� │ │ + [ 1dd0] \� │ │ + [ 1dd4] ]� │ │ + [ 1df8] v� │ │ + [ 1dfc] w� │ │ + [ 1e00] x� │ │ + [ 1e04] y� │ │ + [ 1e08] r� │ │ + [ 1e0c] s� │ │ + [ 1e10] t� │ │ + [ 1e14] u� │ │ + [ 1e28] z� │ │ + [ 1e2c] {� │ │ + [ 1e30] |� │ │ + [ 1e34] }� │ │ + [ 1e38] ~� │ │ + [ 2008] j� │ │ + [ 200c] k� │ │ + [ 2010] l� │ │ + [ 2014] m� │ │ + [ 2028] n� │ │ + [ 202c] o� │ │ + [ 2030] p� │ │ + [ 2034] q� │ │ + [ 2308] p� │ │ + [ 230c] q� │ │ + [ 2310] p� │ │ + [ 2314] q� │ │ + [ 2318] r� │ │ + [ 231c] r� │ │ + [ 2320] r� │ │ + [ 2324] r� │ │ + [ 2328] t� │ │ + [ 232c] t� │ │ + [ 2330] t� │ │ + [ 2334] t� │ │ + [ 2338] v� │ │ + [ 233c] w� │ │ + [ 2340] v� │ │ + [ 2344] w� │ │ + [ 2348] x� │ │ + [ 234c] y� │ │ + [ 2350] x� │ │ + [ 2354] y� │ │ + [ 2358] z� │ │ + [ 235c] {� │ │ + [ 2360] z� │ │ + [ 2364] {� │ │ + [ 2368] |� │ │ + [ 236c] }� │ │ + [ 2370] |� │ │ + [ 2374] }� │ │ + [ 2378] ~� │ │ + [ 2380] ~� │ │ + [ 2388] $0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!***** │ │ + [ 23dc] ^B │ │ + [ 23e0] "^B │ │ + [ 23e4] ^D^A │ │ + [ 23e8] ^D^B │ │ + [ 23ec] ^D^D │ │ + [ 23f0] │ │ + [ 23f4] ^H^P │ │ + [ 23f8] @( │ │ + [ 23fc] @(@ │ │ + [ 2400] @^H� │ │ + [ 2404] @ │ │ + [ 2411] P │ │ + [ 2415] P │ │ + [ 2418] ^P │ │ + [ 241c] @� │ │ + [ 2420] A� │ │ + [ 2424] @� │ │ + [ 2428] `� │ │ + [ 9c75] │ │ + [ 9c77] ! │ │ + [ 9c79] " │ │ + [ 9c7b] ! │ │ + [ 9c7f] ! │ │ + [ 9c81] ! │ │ + [ 9c83] # │ │ + [ 9c85] $ │ │ + [ 9c87] % │ │ + [ 9c89] & │ │ + [ 9c8b] ' │ │ + [ 9c8d] ( │ │ + [ 9c8f] ) │ │ + [ 9c91] * │ │ + [ 9c93] + │ │ + [ 9cc7] , │ │ + [ 9d75] - │ │ + [ 9d79] . │ │ + [ 9d7b] / │ │ + [ 9d7d] 0 │ │ + [ 9d7f] 1 │ │ + [ 9d81] 2 │ │ + [ 9d83] 3 │ │ + [ 9e23] 4 │ │ + [ 9e25] 5 │ │ + [ 9e27] 6 │ │ + [ 9e29] 7 │ │ + [ 9e2b] 8 │ │ + [ 9e2f] 9 │ │ + [ 9e31] : │ │ + [ 9e33] ; │ │ + [ 9e3d] < │ │ + [ 9e3f] = │ │ + [ 9e41] > │ │ + [ 9e43] ? │ │ + [ 9e45] < │ │ + [ 9e47] @ │ │ + [ 9e49] A │ │ + [ 9e4b] B │ │ + [ 9e4d] C │ │ + [ 9e4f] D │ │ + [ 9e51] E │ │ + [ 9e53] F │ │ + [ 9e55] G │ │ + [ 9e57] H │ │ + [ 9e59] I │ │ + [ 9e5b] J │ │ + [ 9e5d] K │ │ + [ 9e5f] L │ │ + [ 9e61] M │ │ + [ 9e63] N │ │ + [ 9e65] O │ │ + [ 9e67] P │ │ + [ 9e69] Q │ │ + [ 9e6b] R │ │ + [ 9e95] S │ │ + [ 9eef] T │ │ + [ 9f01] U │ │ + [ 9f03] V │ │ + [ 9f0b] W │ │ + [ 9fa5] X │ │ + [ 9fc5] Y │ │ + [ 9fc7] ! │ │ + [ 9fc9] Z │ │ + [ 9fcb] [ │ │ + [ 9fcf] \ │ │ + [ 9fd1] ] │ │ + [ 9fd3] ^ │ │ + [ 9fd9] _ │ │ + [ 9fdb] ` │ │ + [ 9fe1] a │ │ + [ 9fe3] b │ │ + [ 9fed] c │ │ + [ 9fef] V │ │ + [ 9ff1] d │ │ + [ 9ff5] e │ │ + [ 9ff7] f │ │ + [ 9ff9] g │ │ + [ 9ffd] h │ │ + [ 9fff] i │ │ + [ a005] j │ │ + [ a007] k │ │ + [ a009] l │ │ + [ a00d] m │ │ + [ a00f] n │ │ + [ a011] o │ │ + [ a013] ! │ │ + [ a015] ! │ │ + [ a017] ! │ │ + [ a019] p │ │ + [ a01b] q │ │ + [ a01d] r │ │ + [ a01f] ! │ │ + [ a021] s │ │ + [ a023] t │ │ + [ a02b] u │ │ + [ a22b] u │ │ + [ a42b] u │ │ + [ a62b] u │ │ + [ a82b] u │ │ + [ aa2b] u │ │ + [ ac2b] u │ │ + [ ae2b] u │ │ + [ b02b] u │ │ + [ b22b] u │ │ + [ b42b] u │ │ + [ b62b] u │ │ + [ b82b] u │ │ + [ b82d] v │ │ + [ b82f] w │ │ + [ b831] v │ │ + [ b833] v │ │ + [ b835] v │ │ + [ b837] v │ │ + [ b839] v │ │ + [ b83b] v │ │ + [ b83d] v │ │ + [ b83f] v │ │ + [ b841] v │ │ + [ b843] v │ │ + [ b845] v │ │ + [ b847] v │ │ + [ b849] v │ │ + [ b84b] v │ │ + [ ba2b] u │ │ + [ bc2b] u │ │ + [ be2b] u │ │ + [ be30] CapRTL is a character set for testing with the reference\n │ │ implementation, with explicit marks escape strings, and\n │ │ the property that contains all unicode character types in\n │ │ ASCII range 1-127.\n │ │ Warning: CapRTL character types are subject to change.\n │ │ CapRTL's character types:\n │ │ - [ bada] Escape sequences:\n │ │ + [ bf52] Escape sequences:\n │ │ Character `_' is used to escape explicit marks. The list is:\n │ │ * _> LRM\n │ │ * _< RLM\n │ │ * _l LRE\n │ │ * _r RLE\n │ │ * _L LRO\n │ │ * _R RLO\n │ │ * _o PDF\n │ │ * _i LRI\n │ │ * _y RLI\n │ │ * _f FSI\n │ │ * _I PDI\n │ │ * __ `_' itself\n │ │ @ │ │ - [ bbe0] @ │ │ - [ bbe4] @ │ │ - [ bbe8] @ │ │ - [ bbf4] @ │ │ - [ bbf8] @ │ │ - [ bbfc] @ │ │ - [ bc00] @ │ │ - [ bc04] @ │ │ - [ bc08] @ │ │ - [ bc0c] @ │ │ - [ bc10] @( │ │ - [ bc15] P │ │ - [ bc1d] P │ │ - [ bc24] ^P │ │ - [ bc28] @^H� │ │ - [ bc2c] @� │ │ - [ bc30] A� │ │ - [ bc34] @� │ │ - [ bc38] `� │ │ - [ bc3c] @ │ │ - [ bc40] @ │ │ - [ bc44] @ │ │ - [ bc48] @ │ │ - [ bc4c] @ │ │ - [ bc50] @ │ │ - [ bc54] @ │ │ - [ bc58] @ │ │ - [ bc5c] @^H� │ │ - [ bc60] @ │ │ - [ bc64] @ │ │ - [ bc68] @ │ │ - [ bc6c] ^D^B │ │ - [ bc70] @ │ │ - [ bc74] @ │ │ - [ bc78] @ │ │ - [ bc7c] @ │ │ - [ bc80] @ │ │ - [ bc84] @ │ │ - [ bc88] ^D^B │ │ - [ bc8c] ^D^D │ │ - [ bc90] @ │ │ - [ bc94] ^D^A │ │ - [ bc98] ^D^A │ │ - [ bc9c] ^B │ │ - [ bca0] ^B │ │ - [ bca4] ^B │ │ - [ bca8] ^B │ │ - [ bcac] ^B │ │ - [ bcb0] ^B │ │ - [ bcb4] "^B │ │ - [ bcb8] "^B │ │ - [ bcbc] "^B │ │ - [ bcc0] "^B │ │ - [ bcc4] ^D^D │ │ - [ bcc8] @ │ │ - [ bccc] @ │ │ - [ bcd0] @ │ │ - [ bcd4] @ │ │ - [ bcd8] @ │ │ - [ bd48] @ │ │ - [ bd4c] @( │ │ - [ bd50] @ │ │ - [ bd54] ^H^P │ │ - [ bd58] @ │ │ - [ bd5c] │ │ - [ bdc8] @ │ │ - [ bdcc] @(@ │ │ - [ bdd0] @ │ │ - [ bdd4] @^H� │ │ - [ bdd8] @ │ │ - [ bddd] │ │ - [ bde5] │ │ - [ bded] │ │ - [ bdf0] & │ │ - [ bdf4] │ │ - [ bdf8] ! │ │ - [ be00] 0 │ │ - [ be08] 9 │ │ - [ be21] │ │ - [ be25] │ │ - [ be29] │ │ - [ be2d] │ │ - [ be30] " │ │ - [ be35] │ │ - [ be39] │ │ - [ be40] "! │ │ - [ be48] : │ │ - [ be6d] │ │ - [ bedd] │ │ - [ bee0] ~^F │ │ - [ bee5] │ │ - [ beed] │ │ - [ bef0] & │ │ - [ bef4] │ │ - [ bef8] ! │ │ - [ bf00] 0 │ │ - [ bf04] y^F │ │ - [ bf08] 9 │ │ - [ bf0c] R^A │ │ - [ bf21] │ │ - [ bf25] │ │ - [ bf29] │ │ - [ bf2d] │ │ - [ bf30] " │ │ - [ bf35] │ │ - [ bf39] │ │ - [ bf40] "! │ │ - [ bf48] : │ │ - [ bf4c] S^A │ │ - [ bf51] │ │ - [ bf55] │ │ - [ bfe0] !^F │ │ - [ bfe4] "^F │ │ - [ bfe8] #^F │ │ - [ bfec] $^F │ │ - [ bff0] %^F │ │ - [ bff4] &^F │ │ - [ bff8] '^F │ │ - [ bffc] (^F │ │ - [ c000] )^F │ │ - [ c004] *^F │ │ - [ c008] +^F │ │ - [ c00c] ,^F │ │ - [ c010] -^F │ │ - [ c014] .^F │ │ - [ c018] /^F │ │ - [ c01c] 0^F │ │ - [ c020] 1^F │ │ - [ c024] 2^F │ │ - [ c028] 3^F │ │ - [ c02c] 4^F │ │ - [ c030] 5^F │ │ - [ c034] 6^F │ │ - [ c03c] 7^F │ │ - [ c040] 8^F │ │ - [ c044] 9^F │ │ - [ c048] :^F │ │ - [ c04c] @^F │ │ - [ c050] A^F │ │ - [ c054] B^F │ │ - [ c058] C^F │ │ - [ c060] D^F │ │ - [ c068] E^F │ │ - [ c06c] F^F │ │ - [ c070] G^F │ │ - [ c074] H^F │ │ - [ c08c] I^F │ │ - [ c090] J^F │ │ - [ c09c] K^F │ │ - [ c0a0] L^F │ │ - [ c0a4] M^F │ │ - [ c0a8] N^F │ │ - [ c0b0] O^F │ │ - [ c0b4] P^F │ │ - [ c0bc] Q^F │ │ - [ c0c4] R^F │ │ - [ c0d1] │ │ - [ c0d5] │ │ - [ c233] │ │ - [ c2d3] ! │ │ - [ c2d9] " │ │ - [ c2db] # │ │ - [ c2df] $ │ │ - [ c2e1] % │ │ - [ c2e3] & │ │ - [ c2f1] ' │ │ - [ c2f3] ( │ │ - [ c2f7] ) │ │ - [ c2f9] * │ │ - [ c2fb] + │ │ - [ c2fd] , │ │ - [ c2ff] - │ │ - [ c301] . │ │ - [ c303] / │ │ - [ c305] 0 │ │ - [ c307] 1 │ │ - [ c309] 2 │ │ - [ c30b] 3 │ │ - [ c30d] 4 │ │ - [ c30f] 5 │ │ - [ c311] 6 │ │ - [ c315] 7 │ │ - [ c317] 8 │ │ - [ c319] 9 │ │ - [ c31b] : │ │ - [ c345] ; │ │ - [ c39f] < │ │ - [ c3b1] = │ │ - [ c3b3] > │ │ - [ c3bb] ? │ │ - [ c455] @ │ │ - [ c47b] A │ │ - [ c47f] B │ │ - [ c481] C │ │ - [ c491] D │ │ - [ c49d] E │ │ - [ c49f] > │ │ - [ c4a1] F │ │ - [ c4a5] G │ │ - [ c4a7] H │ │ - [ c4ad] I │ │ - [ c4af] J │ │ - [ dcdd] K │ │ - [ dcdf] L │ │ - [ 12dde] @ │ │ - [ 12e90] @^A� │ │ - [ 12eec] @^B�^B�^B │ │ - [ 12ef4] @^C� │ │ - [ 12f2a] @^D�^D�^D │ │ - [ 12f32] @^E� │ │ - [ 12f5c] @^F� │ │ - [ 13a9e] z^G~^G │ │ - [ 13b8c] ^G │ │ - [ 13ba8] 8^H │ │ - [ 13bac] <^H:^H │ │ - [ 13bb2] :^H │ │ - [ 13bcc] $^E │ │ - [ 13bf6] v� │ │ - [ 13e22] }�^A │ │ - [ 13ec6] � │ │ - [ 140b8] 6� │ │ - [ 14158] !� │ │ - [ 1485e] @ │ │ - [ 1495e] @^A�^A� │ │ - [ 1499a] @^B� │ │ - [ 149ce] @^C� │ │ - [ 15056] @^D� │ │ - [ 166c8] ^B��^_^B���1���1�� │ │ - [ 1677c] ^A��^_^A�� │ │ - [ 16848] ^A�� │ │ - [ 168c8] ^A�� │ │ - [ 168d8] &*��%*�� │ │ - [ 168e5] 0���0�� │ │ + [ c058] @ │ │ + [ c05c] @ │ │ + [ c060] @ │ │ + [ c06c] @ │ │ + [ c070] @ │ │ + [ c074] @ │ │ + [ c078] @ │ │ + [ c07c] @ │ │ + [ c080] @ │ │ + [ c084] @ │ │ + [ c088] @( │ │ + [ c08d] P │ │ + [ c095] P │ │ + [ c09c] ^P │ │ + [ c0a0] @^H� │ │ + [ c0a4] @� │ │ + [ c0a8] A� │ │ + [ c0ac] @� │ │ + [ c0b0] `� │ │ + [ c0b4] @ │ │ + [ c0b8] @ │ │ + [ c0bc] @ │ │ + [ c0c0] @ │ │ + [ c0c4] @ │ │ + [ c0c8] @ │ │ + [ c0cc] @ │ │ + [ c0d0] @ │ │ + [ c0d4] @^H� │ │ + [ c0d8] @ │ │ + [ c0dc] @ │ │ + [ c0e0] @ │ │ + [ c0e4] ^D^B │ │ + [ c0e8] @ │ │ + [ c0ec] @ │ │ + [ c0f0] @ │ │ + [ c0f4] @ │ │ + [ c0f8] @ │ │ + [ c0fc] @ │ │ + [ c100] ^D^B │ │ + [ c104] ^D^D │ │ + [ c108] @ │ │ + [ c10c] ^D^A │ │ + [ c110] ^D^A │ │ + [ c114] ^B │ │ + [ c118] ^B │ │ + [ c11c] ^B │ │ + [ c120] ^B │ │ + [ c124] ^B │ │ + [ c128] ^B │ │ + [ c12c] "^B │ │ + [ c130] "^B │ │ + [ c134] "^B │ │ + [ c138] "^B │ │ + [ c13c] ^D^D │ │ + [ c140] @ │ │ + [ c144] @ │ │ + [ c148] @ │ │ + [ c14c] @ │ │ + [ c150] @ │ │ + [ c1c0] @ │ │ + [ c1c4] @( │ │ + [ c1c8] @ │ │ + [ c1cc] ^H^P │ │ + [ c1d0] @ │ │ + [ c1d4] │ │ + [ c240] @ │ │ + [ c244] @(@ │ │ + [ c248] @ │ │ + [ c24c] @^H� │ │ + [ c250] @ │ │ + [ c255] │ │ + [ c25d] │ │ + [ c265] │ │ + [ c268] & │ │ + [ c26c] │ │ + [ c270] ! │ │ + [ c278] 0 │ │ + [ c280] 9 │ │ + [ c299] │ │ + [ c29d] │ │ + [ c2a1] │ │ + [ c2a5] │ │ + [ c2a8] " │ │ + [ c2ad] │ │ + [ c2b1] │ │ + [ c2b8] "! │ │ + [ c2c0] : │ │ + [ c2e5] │ │ + [ c355] │ │ + [ c358] ~^F │ │ + [ c35d] │ │ + [ c365] │ │ + [ c368] & │ │ + [ c36c] │ │ + [ c370] ! │ │ + [ c378] 0 │ │ + [ c37c] y^F │ │ + [ c380] 9 │ │ + [ c384] R^A │ │ + [ c399] │ │ + [ c39d] │ │ + [ c3a1] │ │ + [ c3a5] │ │ + [ c3a8] " │ │ + [ c3ad] │ │ + [ c3b1] │ │ + [ c3b8] "! │ │ + [ c3c0] : │ │ + [ c3c4] S^A │ │ + [ c3c9] │ │ + [ c3cd] │ │ + [ c458] !^F │ │ + [ c45c] "^F │ │ + [ c460] #^F │ │ + [ c464] $^F │ │ + [ c468] %^F │ │ + [ c46c] &^F │ │ + [ c470] '^F │ │ + [ c474] (^F │ │ + [ c478] )^F │ │ + [ c47c] *^F │ │ + [ c480] +^F │ │ + [ c484] ,^F │ │ + [ c488] -^F │ │ + [ c48c] .^F │ │ + [ c490] /^F │ │ + [ c494] 0^F │ │ + [ c498] 1^F │ │ + [ c49c] 2^F │ │ + [ c4a0] 3^F │ │ + [ c4a4] 4^F │ │ + [ c4a8] 5^F │ │ + [ c4ac] 6^F │ │ + [ c4b4] 7^F │ │ + [ c4b8] 8^F │ │ + [ c4bc] 9^F │ │ + [ c4c0] :^F │ │ + [ c4c4] @^F │ │ + [ c4c8] A^F │ │ + [ c4cc] B^F │ │ + [ c4d0] C^F │ │ + [ c4d8] D^F │ │ + [ c4e0] E^F │ │ + [ c4e4] F^F │ │ + [ c4e8] G^F │ │ + [ c4ec] H^F │ │ + [ c504] I^F │ │ + [ c508] J^F │ │ + [ c514] K^F │ │ + [ c518] L^F │ │ + [ c51c] M^F │ │ + [ c520] N^F │ │ + [ c528] O^F │ │ + [ c52c] P^F │ │ + [ c534] Q^F │ │ + [ c53c] R^F │ │ + [ c549] │ │ + [ c54d] │ │ + [ c6ab] │ │ + [ c74b] ! │ │ + [ c751] " │ │ + [ c753] # │ │ + [ c757] $ │ │ + [ c759] % │ │ + [ c75b] & │ │ + [ c769] ' │ │ + [ c76b] ( │ │ + [ c76f] ) │ │ + [ c771] * │ │ + [ c773] + │ │ + [ c775] , │ │ + [ c777] - │ │ + [ c779] . │ │ + [ c77b] / │ │ + [ c77d] 0 │ │ + [ c77f] 1 │ │ + [ c781] 2 │ │ + [ c783] 3 │ │ + [ c785] 4 │ │ + [ c787] 5 │ │ + [ c789] 6 │ │ + [ c78b] 7 │ │ + [ c78d] 8 │ │ + [ c78f] 9 │ │ + [ c791] : │ │ + [ c793] ; │ │ + [ c7bd] < │ │ + [ c817] = │ │ + [ c829] > │ │ + [ c82b] ? │ │ + [ c833] @ │ │ + [ c8cd] A │ │ + [ c8f3] B │ │ + [ c8f7] C │ │ + [ c8f9] D │ │ + [ c909] E │ │ + [ c915] F │ │ + [ c917] ? │ │ + [ c919] G │ │ + [ c91d] H │ │ + [ c91f] I │ │ + [ c921] J │ │ + [ c925] K │ │ + [ c927] L │ │ + [ e155] M │ │ + [ e157] N │ │ + [ 13456] @ │ │ + [ 13508] @^A� │ │ + [ 13564] @^B�^B�^B │ │ + [ 1356c] @^C� │ │ + [ 135a2] @^D�^D�^D │ │ + [ 135aa] @^E� │ │ + [ 135d4] @^F� │ │ + [ 1432c] @^G� │ │ + [ 14dd8] z^G │ │ + [ 14ddc] ~^G │ │ + [ 14fb4] ^G │ │ + [ 14fec] 8^H │ │ + [ 14ff4] <^H │ │ + [ 14ff8] :^H │ │ + [ 15000] :^H │ │ + [ 15034] $^E │ │ + [ 15088] v��� │ │ + [ 154e0] }���^A │ │ + [ 15628] ��� │ │ + [ 15a0c] 6��� │ │ + [ 15b4c] !��� │ │ + [ 16195] G�� │ │ + [ 16656] @ │ │ + [ 16756] @^A�^A� │ │ + [ 16792] @^B� │ │ + [ 167c6] @^C� │ │ + [ 16e4e] @^D� │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,1217 +1,1290 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00018680 : │ │ - ldr r0, [pc, #4] @ 1868c │ │ +00019ba0 : │ │ + ldr r0, [pc, #4] @ 19bac │ │ add r0, pc, r0 │ │ - b 1e860 │ │ - andeq r7, r0, r4, asr r3 │ │ + b 205b0 │ │ + muleq r0, r4, fp │ │ bx lr │ │ - b 18690 │ │ + b 19bb0 │ │ cmp r0, #0 │ │ bxeq lr │ │ bx r0 │ │ mov r1, r0 │ │ - ldr r0, [pc, #12] @ 186bc │ │ - ldr r2, [pc, #12] @ 186c0 │ │ + ldr r0, [pc, #12] @ 19bdc │ │ + ldr r2, [pc, #12] @ 19be0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ - b 1e870 │ │ + b 205c0 │ │ @ instruction: 0xffffffe0 │ │ - andeq r7, r0, r4, lsr #6 │ │ - ldr r3, [pc, #4] @ 186d0 │ │ + andeq r7, r0, r4, ror #22 │ │ + ldr r3, [pc, #4] @ 19bf0 │ │ add r3, pc, r3 │ │ - b 1e880 │ │ - andeq r7, r0, r0, lsl r3 │ │ + b 205d0 │ │ + andeq r7, r0, r0, asr fp │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ │ │ -000186e0 : │ │ - ldr r0, [pc, #4] @ 186ec │ │ +00019c00 : │ │ + ldr r0, [pc, #4] @ 19c0c │ │ ldr r0, [pc, r0] │ │ bx lr │ │ - andeq r8, r0, r4, ror #10 │ │ + @ instruction: 0x00008db4 │ │ │ │ -000186f0 : │ │ - ldr r1, [pc, #8] @ 18700 │ │ +00019c10 : │ │ + ldr r1, [pc, #8] @ 19c20 │ │ add r1, pc, r1 │ │ str r0, [r1] │ │ bx lr │ │ - andeq r8, r0, r4, asr r5 │ │ + andeq r8, r0, r4, lsr #27 │ │ │ │ -00018704 : │ │ +00019c24 : │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #28 │ │ cmp r0, #0 │ │ mov r7, #0 │ │ movne r5, r1 │ │ cmpne r1, #0 │ │ str r0, [sp, #24] │ │ - bne 18734 │ │ + bne 19c54 │ │ mov r0, r7 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #432] @ 188ec │ │ + ldr r0, [pc, #432] @ 19e0c │ │ mov r8, r3 │ │ mov r4, r2 │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ - bne 188c0 │ │ + bne 19de0 │ │ clz r0, r4 │ │ cmp r8, #0 │ │ mov r1, r8 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orrs r6, r0, r1 │ │ - bne 1879c │ │ + bne 19cbc │ │ lsl r0, r5, #2 │ │ - bl 1e8a0 │ │ + bl 205f0 │ │ cmp r0, #0 │ │ - beq 188e4 │ │ + beq 19e04 │ │ mov r8, r0 │ │ cmp r5, #1 │ │ - blt 188b4 │ │ + blt 19dd4 │ │ mov r0, #0 │ │ ldr r1, [r4, r0, lsl #2] │ │ str r0, [r8, r1, lsl #2] │ │ add r0, r0, #1 │ │ cmp r5, r0 │ │ - bne 18788 │ │ + bne 19ca8 │ │ cmp r5, #0 │ │ mov r1, #0 │ │ movwgt r1, #1 │ │ mov r0, #0 │ │ cmp r5, #1 │ │ - blt 18870 │ │ + blt 19d90 │ │ stmib sp, {r1, r6} │ │ mov r7, #0 │ │ mov r6, r5 │ │ ldr r1, [fp, #8] │ │ ldr sl, [sp, #24] │ │ str r4, [sp, #16] │ │ mov r4, r8 │ │ mov r9, r1 │ │ str r5, [sp, #12] │ │ str r8, [sp, #20] │ │ - b 187f8 │ │ + b 19d18 │ │ mov r1, r8 │ │ add sl, sl, #4 │ │ subs r6, r6, #1 │ │ add r9, r9, #1 │ │ add r4, r4, #4 │ │ - beq 18854 │ │ + beq 19d74 │ │ ldr r5, [sl] │ │ mov r8, r1 │ │ mov r0, r5 │ │ - bl 1e8b0 │ │ + bl 20600 │ │ movw r1, #4103 @ 0x1007 │ │ cmp r1, r5, lsr #1 │ │ - beq 187e0 │ │ + beq 19d00 │ │ movw r1, #36864 @ 0x9000 │ │ movt r1, #16 │ │ ands r0, r0, r1 │ │ - bne 187e0 │ │ + bne 19d00 │ │ ldr r0, [sp, #24] │ │ cmp r8, #0 │ │ ldr r2, [sp, #20] │ │ mov r1, r8 │ │ str r5, [r0, r7, lsl #2] │ │ ldrbne r0, [r9] │ │ strbne r0, [r1, r7] │ │ cmp r2, #0 │ │ ldrne r0, [r4] │ │ strne r0, [r2, r7, lsl #2] │ │ add r7, r7, #1 │ │ - b 187e4 │ │ + b 19d04 │ │ ldr r4, [sp, #16] │ │ ldr r5, [sp, #12] │ │ ldr r8, [sp, #20] │ │ ldmib sp, {r0, r6} │ │ cmp r4, #0 │ │ - bne 1887c │ │ - b 18728 │ │ + bne 19d9c │ │ + b 19c48 │ │ mov r7, #0 │ │ cmp r4, #0 │ │ - beq 18728 │ │ + beq 19c48 │ │ cmp r0, #0 │ │ - beq 188ac │ │ + beq 19dcc │ │ lsl r1, r5, #2 │ │ mov r0, r4 │ │ mov r2, #255 @ 0xff │ │ - bl 1e818 │ │ + bl 20568 │ │ mov r0, #0 │ │ ldr r1, [r8, r0, lsl #2] │ │ str r0, [r4, r1, lsl #2] │ │ add r0, r0, #1 │ │ cmp r5, r0 │ │ - bne 18898 │ │ + bne 19db8 │ │ cmp r6, #0 │ │ - bne 18728 │ │ + bne 19c48 │ │ mov r0, r8 │ │ - bl 1e8c0 │ │ - b 18728 │ │ - ldr r0, [pc, #40] @ 188f0 │ │ + bl 20610 │ │ + b 19c48 │ │ + ldr r0, [pc, #40] @ 19e10 │ │ mov r1, #38 @ 0x26 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #24] @ 188f4 │ │ + ldr r0, [pc, #24] @ 19e14 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1874c │ │ + bl 20620 │ │ + b 19c6c │ │ mvn r7, #0 │ │ - b 18728 │ │ - andeq r8, r0, r8, lsl #10 │ │ - ldrdeq r7, [r0], -r8 │ │ - @ instruction: 0xfffe903a │ │ + b 19c48 │ │ + andeq r8, r0, r8, asr sp │ │ + andeq r7, r0, r8, lsl fp │ │ + @ instruction: 0xfffe798a │ │ nop {0} │ │ nop {0} │ │ │ │ -00018900 : │ │ +00019e20 : │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #828 @ 0x33c │ │ sub sp, sp, #1024 @ 0x400 │ │ cmp r1, #0 │ │ str r3, [sp, #40] @ 0x28 │ │ - beq 18dd4 │ │ + beq 1a2dc │ │ mov r5, r0 │ │ - ldr r0, [pc, #1240] @ 18e00 │ │ + ldr r0, [pc, #1224] @ 1a310 │ │ mov sl, r2 │ │ mov r7, r1 │ │ ldr r0, [pc, r0] │ │ cmp r0, #0 │ │ - bne 18d34 │ │ + bne 1a240 │ │ ldr r9, [fp, #16] │ │ sub r6, fp, #800 @ 0x320 │ │ cmp r7, #128 @ 0x80 │ │ - str r5, [sp, #48] @ 0x30 │ │ - bge 18ab8 │ │ + str r5, [sp, #52] @ 0x34 │ │ + bge 19fcc │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r6 │ │ - bl 1e8e0 │ │ + bl 20630 │ │ add r4, sp, #568 @ 0x238 │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r4 │ │ - bl 1e8f0 │ │ + bl 20640 │ │ clz r1, r9 │ │ sub r0, fp, #288 @ 0x120 │ │ cmp r9, #0 │ │ mov r5, r6 │ │ movne r0, r9 │ │ lsr r8, r1, #5 │ │ - str r0, [sp, #52] @ 0x34 │ │ + str r0, [sp, #48] @ 0x30 │ │ mov r1, r4 │ │ str r0, [sp] │ │ mov r0, r5 │ │ mov r2, r7 │ │ mov r3, sl │ │ - bl 1e900 │ │ + bl 20650 │ │ mvn r1, #0 │ │ uxtab r0, r1, r0 │ │ tst r0, #128 @ 0x80 │ │ str r0, [sp, #32] │ │ - bne 18ddc │ │ + bne 1a2e4 │ │ ldr r9, [fp, #12] │ │ str sl, [sp, #28] │ │ ldr sl, [fp, #8] │ │ cmp r9, #0 │ │ mov r0, r9 │ │ str r4, [sp, #36] @ 0x24 │ │ clz r1, sl │ │ movwne r0, #1 │ │ str r5, [sp, #44] @ 0x2c │ │ lsr r1, r1, #5 │ │ orrs r0, r1, r0 │ │ add r1, sp, #56 @ 0x38 │ │ - eor r3, r0, #1 │ │ + eor r6, r0, #1 │ │ moveq r9, r1 │ │ cmp r7, #128 @ 0x80 │ │ - blt 18a1c │ │ + blt 19f3c │ │ cmp r0, #0 │ │ - bne 18a1c │ │ + bne 19f3c │ │ lsl r0, r7, #2 │ │ - bl 1e8a0 │ │ + bl 205f0 │ │ cmp r0, #0 │ │ - beq 18c4c │ │ + beq 1a150 │ │ mov r9, r0 │ │ - mov r3, #1 │ │ - str r8, [sp, #24] │ │ + mov r6, #1 │ │ cmp r9, #0 │ │ - ldr r8, [sp, #52] @ 0x34 │ │ - beq 18a80 │ │ + beq 19f98 │ │ cmp r7, #1 │ │ - blt 18a80 │ │ + blt 19f98 │ │ mov r0, #0 │ │ cmp r7, #4 │ │ - bcc 18a70 │ │ - add r0, pc, #936 @ 0x3a8 │ │ + bcc 19f88 │ │ + add r0, pc, #928 @ 0x3a0 │ │ vmov.i32 q9, #4 @ 0x00000004 │ │ vld1.64 {d16-d17}, [r0 :128] │ │ bic r0, r7, #3 │ │ mov r2, r9 │ │ mov r1, r0 │ │ vst1.32 {d16-d17}, [r2]! │ │ vadd.i32 q8, q8, q9 │ │ subs r1, r1, #4 │ │ - bne 18a58 │ │ + bne 19f70 │ │ cmp r0, r7 │ │ - beq 18a80 │ │ + beq 19f98 │ │ str r0, [r9, r0, lsl #2] │ │ add r0, r0, #1 │ │ cmp r7, r0 │ │ - bne 18a70 │ │ + bne 19f88 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - movw r1, #771 @ 0x303 │ │ - movt r1, #4 │ │ - str r3, [sp, #20] │ │ + str r8, [sp, #24] │ │ cmp r0, #0 │ │ - beq 18b20 │ │ - ldr r1, [sp, #48] @ 0x30 │ │ + str r6, [sp, #20] │ │ + beq 1a034 │ │ + ldr r1, [sp, #52] @ 0x34 │ │ lsl r2, r7, #2 │ │ - mov r4, r0 │ │ - bl 1e814 │ │ + mov r5, r0 │ │ + bl 20564 │ │ cmp r7, #128 @ 0x80 │ │ - bge 18b34 │ │ - sub r5, fp, #160 @ 0xa0 │ │ - b 18b40 │ │ + bge 1a04c │ │ + sub r4, fp, #160 @ 0xa0 │ │ + b 1a058 │ │ lsl r4, r7, #2 │ │ mov r0, r4 │ │ - bl 1e8a0 │ │ + bl 205f0 │ │ cmp r0, #0 │ │ - beq 18d0c │ │ - ldr r8, [sp, #48] @ 0x30 │ │ + beq 1a218 │ │ + ldr r8, [sp, #52] @ 0x34 │ │ mov r5, r0 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r0, r8 │ │ - bl 1e8e0 │ │ + bl 20630 │ │ mov r0, r4 │ │ - bl 1e8a0 │ │ + bl 205f0 │ │ cmp r0, #0 │ │ - beq 18cb8 │ │ + beq 1a1c4 │ │ mov r4, r0 │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r3, r4 │ │ - bl 1e8f0 │ │ + bl 20640 │ │ mov r8, #0 │ │ cmp r9, #0 │ │ - beq 18d1c │ │ + beq 1a228 │ │ mov r0, r9 │ │ - b 1898c │ │ - mov r4, r0 │ │ + b 19eac │ │ + mov r5, r0 │ │ mov r0, #0 │ │ - str r0, [sp, #48] @ 0x30 │ │ + str r0, [sp, #52] @ 0x34 │ │ ldr r6, [sp, #44] @ 0x2c │ │ - b 18b94 │ │ + ldr r8, [sp, #48] @ 0x30 │ │ + b 1a0a8 │ │ mov r0, r7 │ │ - bl 1e8a0 │ │ - mov r5, r0 │ │ - ldr r0, [sp, #48] @ 0x30 │ │ + bl 205f0 │ │ + mov r4, r0 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ mov r1, r7 │ │ - mov r2, r5 │ │ - bl 1e910 │ │ + mov r2, r4 │ │ + bl 20660 │ │ ldr r6, [sp, #44] @ 0x2c │ │ mov r1, r7 │ │ - ldr r8, [sp, #52] @ 0x34 │ │ - mov r3, r5 │ │ + ldr r8, [sp, #48] @ 0x30 │ │ + mov r3, r4 │ │ mov r0, r6 │ │ mov r2, r8 │ │ - bl 1e920 │ │ - movw r0, #771 @ 0x303 │ │ + bl 20670 │ │ + ldr r0, [pc, #672] @ 1a32c │ │ mov r1, r8 │ │ - movt r0, #4 │ │ mov r2, r7 │ │ - mov r3, r5 │ │ - str r4, [sp] │ │ - str r5, [sp, #48] @ 0x30 │ │ - bl 1e930 │ │ - movw r1, #771 @ 0x303 │ │ - movt r1, #4 │ │ - ldr r0, [sp, #28] │ │ + mov r3, r4 │ │ + ldr r0, [pc, r0] │ │ + str r5, [sp] │ │ + str r4, [sp, #52] @ 0x34 │ │ + ldr r0, [r0] │ │ + bl 20680 │ │ + ldr r0, [pc, #640] @ 1a330 │ │ mov r2, r7 │ │ mov r3, #0 │ │ + ldr r0, [pc, r0] │ │ + ldr r1, [sp, #28] │ │ ldr r0, [r0] │ │ - str r4, [sp, #8] │ │ - stm sp, {r0, r8} │ │ - mov r0, r1 │ │ + ldr r1, [r1] │ │ + str r5, [sp, #8] │ │ + stm sp, {r1, r8} │ │ mov r1, r6 │ │ str r9, [sp, #12] │ │ - bl 1e940 │ │ + bl 20690 │ │ + mov r8, r0 │ │ cmp sl, #0 │ │ - str r0, [sp, #40] @ 0x28 │ │ - beq 18bf8 │ │ + beq 1a114 │ │ cmp r7, #1 │ │ - blt 18bf8 │ │ + blt 1a114 │ │ lsl r1, r7, #2 │ │ mov r0, sl │ │ mov r2, #255 @ 0xff │ │ - bl 1e818 │ │ + bl 20568 │ │ mov r0, #0 │ │ ldr r1, [r9, r0, lsl #2] │ │ str r0, [sl, r1, lsl #2] │ │ add r0, r0, #1 │ │ cmp r7, r0 │ │ - bne 18be4 │ │ + bne 1a100 │ │ add r0, sp, #56 @ 0x38 │ │ ldr r1, [sp, #20] │ │ - ldr r8, [sp, #24] │ │ + ldr r7, [sp, #24] │ │ subs r0, r9, r0 │ │ movwne r0, #1 │ │ cmp r1, #0 │ │ - beq 18c38 │ │ + beq 1a160 │ │ ldr r4, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - ldr r7, [sp, #40] @ 0x28 │ │ - beq 18c2c │ │ + beq 1a144 │ │ mov r0, r9 │ │ - bl 1e8c0 │ │ + bl 20610 │ │ ldr r5, [sp, #44] @ 0x2c │ │ sub r6, fp, #800 @ 0x320 │ │ - b 18c60 │ │ - sub r6, fp, #800 @ 0x320 │ │ - ldr r5, [sp, #44] @ 0x2c │ │ - ldr r4, [sp, #36] @ 0x24 │ │ - ldr r7, [sp, #40] @ 0x28 │ │ - b 18c60 │ │ + b 1a16c │ │ mov r0, #0 │ │ - mov r7, #0 │ │ - str r0, [sp, #48] @ 0x30 │ │ + mov r7, r8 │ │ + str r0, [sp, #52] @ 0x34 │ │ + mov r8, #0 │ │ + sub r6, fp, #800 @ 0x320 │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldr r4, [sp, #36] @ 0x24 │ │ - ldr r0, [sp, #52] @ 0x34 │ │ + ldr r0, [sp, #48] @ 0x30 │ │ sub r1, fp, #288 @ 0x120 │ │ subs r1, r0, r1 │ │ movwne r1, #1 │ │ - cmp r8, #0 │ │ + cmp r7, #0 │ │ cmpne r1, #0 │ │ - beq 18c80 │ │ - bl 1e8c0 │ │ - ldr r0, [sp, #48] @ 0x30 │ │ + beq 1a18c │ │ + bl 20610 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ sub r1, fp, #160 @ 0xa0 │ │ subs r1, r0, r1 │ │ movwne r1, #1 │ │ cmp r0, #0 │ │ cmpne r1, #0 │ │ - bne 18ca8 │ │ + bne 1a1b4 │ │ cmp r5, r6 │ │ - bne 18cc8 │ │ - b 18cd0 │ │ - bl 1e8c0 │ │ + bne 1a1d4 │ │ + b 1a1dc │ │ + bl 20610 │ │ cmp r5, r6 │ │ - bne 18cc8 │ │ - b 18cd0 │ │ + bne 1a1d4 │ │ + b 1a1dc │ │ mov r0, #0 │ │ - mov r7, #0 │ │ + mov r8, #0 │ │ str r0, [sp, #32] │ │ mov r4, #0 │ │ mov r0, r5 │ │ - bl 1e8c0 │ │ + bl 20610 │ │ add r0, sp, #568 @ 0x238 │ │ subs r0, r4, r0 │ │ movwne r0, #1 │ │ cmp r4, #0 │ │ cmpne r0, #0 │ │ - bne 18cfc │ │ - cmp r7, #0 │ │ - beq 18d0c │ │ + bne 1a208 │ │ + cmp r8, #0 │ │ + beq 1a218 │ │ ldr r0, [sp, #32] │ │ add r0, r0, #1 │ │ - b 18d10 │ │ + b 1a21c │ │ mov r0, r4 │ │ - bl 1e8c0 │ │ - cmp r7, #0 │ │ - bne 18cf0 │ │ + bl 20610 │ │ + cmp r8, #0 │ │ + bne 1a1fc │ │ mov r0, #0 │ │ sxtb r0, r0 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ - bl 1e8a0 │ │ + bl 205f0 │ │ cmp r0, #0 │ │ - beq 18d98 │ │ + beq 1a2a4 │ │ mov r8, #1 │ │ - b 1898c │ │ - ldr r4, [pc, #200] @ 18e04 │ │ + b 19eac │ │ + ldr r4, [pc, #204] @ 1a314 │ │ mov r1, #28 │ │ mov r2, #1 │ │ ldr r4, [pc, r4] │ │ ldr r3, [r4] │ │ - ldr r0, [pc, #184] @ 18e08 │ │ + ldr r0, [pc, #188] @ 1a318 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r0, [pc, #176] @ 18e0c │ │ + bl 20620 │ │ + ldr r0, [pc, #180] @ 1a31c │ │ cmp r5, #0 │ │ ldr r0, [pc, r0] │ │ - bne 18d6c │ │ + bne 1a278 │ │ cmp r0, #0 │ │ - bne 18da8 │ │ + bne 1a2b0 │ │ cmp sl, #0 │ │ - bne 18938 │ │ + bne 19e58 │ │ cmp r0, #0 │ │ - beq 18938 │ │ + beq 19e58 │ │ ldr r3, [r4] │ │ mov r1, #106 @ 0x6a │ │ - ldr r0, [pc, #140] @ 18e18 │ │ + ldr r0, [pc, #144] @ 1a328 │ │ mov r2, #1 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 18938 │ │ + bl 20620 │ │ + b 19e58 │ │ mov r0, #0 │ │ - mov r7, #0 │ │ str r0, [sp, #32] │ │ - b 18cc8 │ │ + b 1a1d4 │ │ ldr r3, [r4] │ │ mov r1, #100 @ 0x64 │ │ - ldr r0, [pc, #88] @ 18e10 │ │ + ldr r0, [pc, #96] @ 1a320 │ │ mov r2, #1 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r0, [pc, #76] @ 18e14 │ │ + bl 20620 │ │ + ldr r0, [pc, #84] @ 1a324 │ │ ldr r0, [pc, r0] │ │ cmp sl, #0 │ │ - beq 18d74 │ │ - b 18938 │ │ + beq 1a280 │ │ + b 19e58 │ │ mov r0, #1 │ │ - b 18d10 │ │ + b 1a21c │ │ mov r0, #0 │ │ - mov r7, #0 │ │ - str r0, [sp, #48] @ 0x30 │ │ - b 18c60 │ │ + mov r7, r8 │ │ + str r0, [sp, #52] @ 0x34 │ │ + mov r8, #0 │ │ + b 1a16c │ │ + nop {0} │ │ nop {0} │ │ andeq r0, r0, r0 │ │ andeq r0, r0, r1 │ │ andeq r0, r0, r2 │ │ andeq r0, r0, r3 │ │ - andeq r8, r0, ip, lsl r3 │ │ - andeq r6, r0, r4, ror #28 │ │ - @ instruction: 0xfffe8d21 │ │ - andeq r7, r0, ip, ror #29 │ │ - @ instruction: 0xfffe8860 │ │ - andeq r7, r0, r4, lsl #29 │ │ - @ instruction: 0xfffe8a1f │ │ + andeq r8, r0, ip, ror #22 │ │ + @ instruction: 0x000076b8 │ │ + @ instruction: 0xfffe79ba │ │ + andeq r8, r0, r0, asr r7 │ │ + @ instruction: 0xfffe71c1 │ │ + andeq r8, r0, ip, ror #13 │ │ + @ instruction: 0xfffe7383 │ │ + andeq r7, r0, r4, ror r8 │ │ + andeq r7, r0, r4, asr r8 │ │ │ │ -00018e1c : │ │ +0001a334 : │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #12 │ │ mov r4, r3 │ │ mov sl, r2 │ │ str r1, [sp, #8] │ │ mov r8, r0 │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 19148 │ │ + bne 1a660 │ │ cmp sl, #0 │ │ ldrne r9, [fp, #8] │ │ cmpne r9, #0 │ │ - bne 18e5c │ │ + bne 1a374 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1916c │ │ + bne 1a684 │ │ cmp r4, #0 │ │ - bne 18e7c │ │ - bl 1e890 │ │ + bne 1a394 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 19198 │ │ + bne 1a6b0 │ │ tst r8, #256 @ 0x100 │ │ - beq 18ef4 │ │ + beq 1a40c │ │ cmp sl, #1 │ │ - blt 18ef4 │ │ - ldr ip, [pc, #832] @ 191d4 │ │ + blt 1a40c │ │ + ldr ip, [pc, #832] @ 1a6ec │ │ movw lr, #25104 @ 0x6210 │ │ movw r2, #1748 @ 0x6d4 │ │ mov r3, r4 │ │ add ip, pc, ip │ │ mov r7, r9 │ │ mov r5, sl │ │ - b 18ebc │ │ + b 1a3d4 │ │ add r3, r3, #1 │ │ add r7, r7, #4 │ │ subs r5, r5, #1 │ │ - beq 18ef4 │ │ + beq 1a40c │ │ ldrb r6, [r3] │ │ tst r6, #4 │ │ - beq 18eac │ │ + beq 1a3c4 │ │ ldr r0, [r7] │ │ and r6, r6, #3 │ │ add r1, ip, r0, lsl #4 │ │ sub r0, r0, r2 │ │ cmn r0, #179 @ 0xb3 │ │ add r1, r1, r6, lsl #2 │ │ mov r0, r7 │ │ subcs r0, r1, lr │ │ ldr r0, [r0] │ │ str r0, [r7] │ │ - b 18eac │ │ + b 1a3c4 │ │ tst r8, #512 @ 0x200 │ │ str r8, [sp] │ │ - beq 18fe8 │ │ + beq 1a500 │ │ cmp sl, #2 │ │ - blt 18fe8 │ │ + blt 1a500 │ │ sub r0, sl, #2 │ │ str r0, [sp, #4] │ │ - ldr lr, [pc, #704] @ 191d8 │ │ + ldr lr, [pc, #704] @ 1a6f0 │ │ mov r1, #0 │ │ add lr, pc, lr │ │ - b 18f2c │ │ + b 1a444 │ │ ldr r0, [sp, #4] │ │ cmp r3, r0 │ │ - beq 18fe8 │ │ + beq 1a500 │ │ ldr r0, [sp, #8] │ │ mov r3, r1 │ │ ldrb r0, [r0, r1] │ │ add r1, r1, #1 │ │ tst r0, #1 │ │ - beq 18f20 │ │ + beq 1a438 │ │ ldr r2, [sp, #8] │ │ ldrb r2, [r2, r1] │ │ cmp r0, r2 │ │ - bne 18f20 │ │ + bne 1a438 │ │ ldr r6, [r9, r3, lsl #2] │ │ movw r0, #65249 @ 0xfee1 │ │ sub r0, r6, r0 │ │ cmn r0, #2 │ │ - bcc 18f20 │ │ + bcc 1a438 │ │ ldr r0, [r9, r1, lsl #2] │ │ mov ip, #7 │ │ mov r8, #0 │ │ - b 18f84 │ │ + b 1a49c │ │ sub ip, r7, #1 │ │ cmp r8, ip │ │ - bgt 18f20 │ │ + bgt 1a438 │ │ add r2, ip, r8 │ │ lsr r7, r2, #1 │ │ mov r2, lr │ │ add r5, r7, r7, lsl #1 │ │ ldr r5, [r2, r5, lsl #2]! │ │ cmp r5, r6 │ │ - bne 18fb4 │ │ + bne 1a4cc │ │ ldr r5, [r2, #4] │ │ cmp r5, r0 │ │ - bhi 18f78 │ │ - bcc 18fb8 │ │ - b 18fc0 │ │ - bhi 18f78 │ │ + bhi 1a490 │ │ + bcc 1a4d0 │ │ + b 1a4d8 │ │ + bhi 1a490 │ │ add r8, r7, #1 │ │ - b 18f7c │ │ + b 1a494 │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ - beq 18f20 │ │ + beq 1a438 │ │ movw r2, #65279 @ 0xfeff │ │ str r2, [r9, r3, lsl #2] │ │ ldrb r2, [r4, r3] │ │ orr r2, r2, #32 │ │ strb r2, [r4, r3] │ │ str r0, [r9, r1, lsl #2] │ │ - b 18f20 │ │ + b 1a438 │ │ ldr r0, [sp] │ │ tst r0, #1024 @ 0x400 │ │ - beq 18e54 │ │ + beq 1a36c │ │ cmp sl, #2 │ │ - blt 190e4 │ │ + blt 1a5fc │ │ sub r0, sl, #2 │ │ str r0, [sp, #4] │ │ - ldr r8, [pc, #464] @ 191dc │ │ + ldr r8, [pc, #464] @ 1a6f4 │ │ mov r2, #0 │ │ add r8, pc, r8 │ │ - b 19020 │ │ + b 1a538 │ │ ldr r0, [sp, #4] │ │ cmp r3, r0 │ │ - beq 190e4 │ │ + beq 1a5fc │ │ ldr r0, [sp, #8] │ │ mov r3, r2 │ │ ldrb r0, [r0, r2] │ │ add r2, r2, #1 │ │ tst r0, #1 │ │ - beq 19014 │ │ + beq 1a52c │ │ ldr r1, [sp, #8] │ │ ldrb r1, [r1, r2] │ │ cmp r0, r1 │ │ - bne 19014 │ │ + bne 1a52c │ │ ldr r6, [r9, r3, lsl #2] │ │ movw r0, #65277 @ 0xfefd │ │ movw r1, #1859 @ 0x743 │ │ movt r1, #65535 @ 0xffff │ │ sub r0, r6, r0 │ │ cmp r0, r1 │ │ - bcc 19014 │ │ + bcc 1a52c │ │ ldr r0, [r9, r2, lsl #2] │ │ mov lr, #54 @ 0x36 │ │ mov ip, #0 │ │ - b 19080 │ │ + b 1a598 │ │ sub lr, r7, #1 │ │ cmp ip, lr │ │ - bgt 19014 │ │ + bgt 1a52c │ │ add r1, lr, ip │ │ lsr r7, r1, #1 │ │ mov r1, r8 │ │ add r5, r7, r7, lsl #1 │ │ ldr r5, [r1, r5, lsl #2]! │ │ cmp r5, r6 │ │ - bne 190b0 │ │ + bne 1a5c8 │ │ ldr r5, [r1, #4] │ │ cmp r5, r0 │ │ - bhi 19074 │ │ - bcc 190b4 │ │ - b 190bc │ │ - bhi 19074 │ │ + bhi 1a58c │ │ + bcc 1a5cc │ │ + b 1a5d4 │ │ + bhi 1a58c │ │ add ip, r7, #1 │ │ - b 19078 │ │ + b 1a590 │ │ ldr r0, [r1, #8] │ │ cmp r0, #0 │ │ - beq 19014 │ │ + beq 1a52c │ │ movw r1, #65279 @ 0xfeff │ │ str r1, [r9, r3, lsl #2] │ │ ldrb r1, [r4, r3] │ │ orr r1, r1, #32 │ │ strb r1, [r4, r3] │ │ str r0, [r9, r2, lsl #2] │ │ - b 19014 │ │ + b 1a52c │ │ cmp sl, #1 │ │ - blt 18e54 │ │ - ldr r0, [pc, #236] @ 191e0 │ │ + blt 1a36c │ │ + ldr r0, [pc, #236] @ 1a6f8 │ │ movw r1, #25776 @ 0x64b0 │ │ movw r2, #1619 @ 0x653 │ │ add r0, pc, r0 │ │ - b 19110 │ │ + b 1a628 │ │ add r4, r4, #1 │ │ add r9, r9, #4 │ │ subs sl, sl, #1 │ │ - beq 18e54 │ │ + beq 1a36c │ │ ldrb r3, [r4] │ │ tst r3, #4 │ │ - beq 19100 │ │ + beq 1a618 │ │ ldr r7, [r9] │ │ and r3, r3, #3 │ │ add r6, r0, r7, lsl #4 │ │ sub r7, r7, r2 │ │ cmn r7, #8 │ │ add r3, r6, r3, lsl #2 │ │ mov r7, r9 │ │ subcs r7, r3, r1 │ │ ldr r3, [r7] │ │ str r3, [r9] │ │ - b 19100 │ │ - ldr r0, [pc, #108] @ 191bc │ │ + b 1a618 │ │ + ldr r0, [pc, #108] @ 1a6d4 │ │ mov r1, #33 @ 0x21 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #92] @ 191c0 │ │ + ldr r0, [pc, #92] @ 1a6d8 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 18e44 │ │ - ldr r0, [pc, #80] @ 191c4 │ │ + bl 20620 │ │ + b 1a35c │ │ + ldr r0, [pc, #80] @ 1a6dc │ │ mov r1, #26 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #64] @ 191c8 │ │ + ldr r0, [pc, #64] @ 1a6e0 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r4, #0 │ │ - bne 18e7c │ │ - b 18e70 │ │ - ldr r0, [pc, #44] @ 191cc │ │ + bne 1a394 │ │ + b 1a388 │ │ + ldr r0, [pc, #44] @ 1a6e4 │ │ mov r1, #112 @ 0x70 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #28] @ 191d0 │ │ + ldr r0, [pc, #28] @ 1a6e8 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 18e7c │ │ - andeq r6, r0, r0, asr sl │ │ - @ instruction: 0xfffe7f21 │ │ - andeq r6, r0, ip, lsr #20 │ │ - @ instruction: 0xfffe88bb │ │ - andeq r6, r0, r0, lsl #20 │ │ - @ instruction: 0xfffe7b85 │ │ - @ instruction: 0xfffe94d4 │ │ - @ instruction: 0xfffe9164 │ │ - @ instruction: 0xfffe90d0 │ │ - @ instruction: 0xfffe9da8 │ │ + bl 20620 │ │ + b 1a394 │ │ + muleq r0, r8, r2 │ │ + @ instruction: 0xfffe6802 │ │ + andeq r7, r0, r4, ror r2 │ │ + @ instruction: 0xfffe7548 │ │ + andeq r7, r0, r8, asr #4 │ │ + @ instruction: 0xfffe6695 │ │ + @ instruction: 0xfffe815c │ │ + @ instruction: 0xfffe7dec │ │ + @ instruction: 0xfffe7d58 │ │ + @ instruction: 0xfffe8a30 │ │ │ │ -000191e4 : │ │ +0001a6fc : │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #8 │ │ mov r4, r1 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - bne 19208 │ │ - bl 1e890 │ │ + bne 1a720 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 19270 │ │ + bne 1a788 │ │ cmp r4, #1 │ │ - blt 19298 │ │ + blt 1a7b0 │ │ mov r2, #0 │ │ movw r1, #32864 @ 0x8060 │ │ - b 19230 │ │ + b 1a748 │ │ cmp r2, #0 │ │ subgt r2, r2, #1 │ │ add r5, r5, #4 │ │ subs r4, r4, #1 │ │ - beq 19298 │ │ + beq 1a7b0 │ │ ldr r0, [r5] │ │ cmp r0, r1 │ │ - beq 1921c │ │ + beq 1a734 │ │ tst r0, #32768 @ 0x8000 │ │ - bne 1925c │ │ + bne 1a774 │ │ cmp r2, #0 │ │ - bne 19224 │ │ + bne 1a73c │ │ mov r2, #0 │ │ tst r0, #256 @ 0x100 │ │ - beq 19224 │ │ - b 19264 │ │ + beq 1a73c │ │ + b 1a77c │ │ add r2, r2, #1 │ │ - b 19224 │ │ + b 1a73c │ │ mov r1, #136 @ 0x88 │ │ bfi r0, r1, #1, #31 │ │ pop {r4, r5, fp, pc} │ │ - ldr r0, [pc, #40] @ 192a0 │ │ + ldr r0, [pc, #40] @ 1a7b8 │ │ mov r1, #112 @ 0x70 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #24] @ 192a4 │ │ + ldr r0, [pc, #24] @ 1a7bc │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r4, #1 │ │ - bge 19210 │ │ + bge 1a728 │ │ mov r0, #64 @ 0x40 │ │ pop {r4, r5, fp, pc} │ │ - andeq r6, r0, r8, lsr #18 │ │ - @ instruction: 0xfffe82d0 │ │ + andeq r7, r0, r0, ror r1 │ │ + @ instruction: 0xfffe6c21 │ │ │ │ -000192a8 : │ │ +0001a7c0 : │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ - sub sp, sp, #868 @ 0x364 │ │ - sub sp, sp, #8192 @ 0x2000 │ │ + sub sp, sp, #380 @ 0x17c │ │ + sub sp, sp, #9216 @ 0x2400 │ │ + str r0, [sp, #44] @ 0x2c │ │ + mov r0, #0 │ │ cmp r2, #0 │ │ - str r0, [sp, #28] │ │ - beq 1a7d8 │ │ - mov r5, r3 │ │ - mov r7, r2 │ │ - mov r4, r1 │ │ - bl 1e890 │ │ + str r0, [fp, #-36] @ 0xffffffdc │ │ + str r2, [sp, #20] │ │ + beq 1bf3c │ │ + mov r4, r3 │ │ + mov r8, r1 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a598 │ │ - ldr r0, [sp, #28] │ │ + bne 1b514 │ │ + ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - bne 192f4 │ │ - bl 1e890 │ │ + bne 1a814 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a734 │ │ + bne 1b620 │ │ ldr r6, [fp, #8] │ │ - cmp r5, #0 │ │ - bne 1930c │ │ - bl 1e890 │ │ + cmp r4, #0 │ │ + bne 1a82c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a758 │ │ + bne 1b644 │ │ cmp r6, #0 │ │ - bne 19320 │ │ - bl 1e890 │ │ + bne 1a840 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a784 │ │ - ldr r0, [sp, #28] │ │ - mov r1, r4 │ │ - mov r2, r7 │ │ - str r7, [sp, #4] │ │ - bl 1e2fc │ │ - mov r6, #1 │ │ + bne 1b670 │ │ + ldr r5, [sp, #20] │ │ + mov r0, r5 │ │ + bl 1faec │ │ + mov r7, r0 │ │ + mov r0, #1 │ │ + mov r6, #0 │ │ + cmp r7, #0 │ │ + str r0, [sp, #16] │ │ + beq 1bf4c │ │ + sub r0, fp, #36 @ 0x24 │ │ + str r0, [sp] │ │ + ldr r0, [sp, #44] @ 0x2c │ │ + mov r1, r8 │ │ + mov r2, r5 │ │ + mov r3, r7 │ │ + bl 1ff04 │ │ cmp r0, #0 │ │ - beq 1a7dc │ │ - ldr r7, [r5] │ │ - mov r9, r0 │ │ + mov r5, r7 │ │ + beq 1bc44 │ │ + ldr r7, [r4] │ │ + str r0, [sp, #52] @ 0x34 │ │ tst r7, #16 │ │ - bne 193a8 │ │ + bne 1a8f4 │ │ mov r2, #0 │ │ movw r1, #32864 @ 0x8060 │ │ - mov r3, r9 │ │ + mov r3, r0 │ │ ldr r3, [r3, #4] │ │ ldr r0, [r3, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 193a8 │ │ + beq 1a8f4 │ │ cmp r0, r1 │ │ - beq 19394 │ │ + beq 1a8e0 │ │ tst r0, #32768 @ 0x8000 │ │ - bne 193a0 │ │ + bne 1a8ec │ │ cmp r2, #0 │ │ - bne 1935c │ │ + bne 1a8a8 │ │ tst r0, #256 @ 0x100 │ │ mov r2, #0 │ │ - beq 1935c │ │ - b 1a7a8 │ │ + beq 1a8a8 │ │ + b 1b694 │ │ cmp r2, #0 │ │ subgt r2, r2, #1 │ │ - b 1935c │ │ + b 1a8a8 │ │ add r2, r2, #1 │ │ - b 1935c │ │ + b 1a8a8 │ │ mov r0, r7 │ │ and r4, r0, #1 │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a5bc │ │ + bne 1b538 │ │ orr r0, r4, #272 @ 0x110 │ │ - str r0, [sp, #20] │ │ - bl 1e890 │ │ + str r4, [sp, #28] │ │ + str r0, [sp, #32] │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a5e8 │ │ - bl 1e890 │ │ + bne 1b564 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a7f8 │ │ - bl 1e890 │ │ + bne 1bf54 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a614 │ │ + bne 1b590 │ │ sub r0, fp, #544 @ 0x220 │ │ mov r1, #508 @ 0x1fc │ │ - bl 1e828 │ │ - bl 1e06c │ │ + bl 20578 │ │ + mov r0, r5 │ │ + bl 1fc38 │ │ cmp r0, #0 │ │ - beq 1a804 │ │ - str r0, [sp, #24] │ │ - ldr r0, [r9, #4] │ │ - str r4, [sp, #16] │ │ - str r9, [sp, #12] │ │ - mov sl, r0 │ │ - ldr r7, [sl, #16]! │ │ + beq 1bc44 │ │ + ldr r1, [fp, #-36] @ 0xffffffdc │ │ + str r5, [sp, #36] @ 0x24 │ │ + cmp r1, #0 │ │ + str r0, [sp, #40] @ 0x28 │ │ + beq 1aa68 │ │ + ldr r7, [sp, #52] @ 0x34 │ │ + add r5, sp, #568 @ 0x238 │ │ + mov r3, #16 │ │ + mov r9, #0 │ │ + movw r6, #32864 @ 0x8060 │ │ + mov sl, #0 │ │ + mov r4, #0 │ │ + sub r0, r4, #1 │ │ + ldr r7, [r7, #4] │ │ + ldr r8, [r7, #16] │ │ + cmp r8, #128 @ 0x80 │ │ + beq 1aa58 │ │ + cmp r8, r6 │ │ + beq 1a9d0 │ │ + tst r8, #32768 @ 0x8000 │ │ + bne 1a9dc │ │ + cmp r4, #0 │ │ + beq 1a980 │ │ + tst r8, #256 @ 0x100 │ │ + beq 1a988 │ │ + ldr r1, [r5, r0, lsl #2] │ │ + cmp r1, #0 │ │ + strne r9, [r5, r0, lsl #2] │ │ + andne r2, r8, #1 │ │ + strbne r2, [r1, #36] @ 0x24 │ │ + b 1a988 │ │ + subs r4, r4, #1 │ │ + movcc r4, r9 │ │ + b 1a984 │ │ + cmp r4, r3 │ │ + beq 1aa08 │ │ + movw r1, #32832 @ 0x8040 │ │ + mov r0, #0 │ │ + movt r1, #512 @ 0x200 │ │ + cmp r8, r1 │ │ + moveq r0, r7 │ │ + strbeq r9, [r7, #36] @ 0x24 │ │ + str r0, [r5, r4, lsl #2] │ │ + add r4, r4, #1 │ │ + b 1a984 │ │ + lsl r0, r4, #3 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 1aa58 │ │ + mov r1, r0 │ │ + lsl r0, r4, #1 │ │ + str r0, [sp, #60] @ 0x3c │ │ + lsl r2, r4, #2 │ │ + str r1, [sp, #56] @ 0x38 │ │ + mov r0, r1 │ │ + mov r1, r5 │ │ + bl 20564 │ │ + cmp sl, #0 │ │ + beq 1aa48 │ │ + mov r0, r5 │ │ + bl 20610 │ │ + ldr r5, [sp, #56] @ 0x38 │ │ + mov sl, #1 │ │ + ldr r3, [sp, #60] @ 0x3c │ │ + b 1a9e4 │ │ + cmp sl, #0 │ │ + beq 1aa68 │ │ + mov r0, r5 │ │ + bl 20610 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr ip, [r0, #4] │ │ + mov r0, ip │ │ + ldr r7, [r0, #16]! │ │ cmp r7, #128 @ 0x80 │ │ - beq 19830 │ │ - ldr r9, [sp, #16] │ │ - add r8, sp, #540 @ 0x21c │ │ - mov r3, #0 │ │ + beq 1ae68 │ │ + ldr r3, [sp, #28] │ │ mov r2, #0 │ │ - mov lr, #0 │ │ - mov ip, #64 @ 0x40 │ │ mov r1, #0 │ │ - mov r4, #0 │ │ - str r3, [sp, #32] │ │ - b 194a0 │ │ - ldr sl, [sp, #24] │ │ - ldm r0, {r3, r5} │ │ - mov r6, #255 @ 0xff │ │ - cmp r3, #0 │ │ - strb r6, [r0, #20] │ │ - strne r5, [r3, #4] │ │ - str r5, [sp, #44] @ 0x2c │ │ - ldrne r5, [r0, #4] │ │ - strne r3, [r5] │ │ - ldr r3, [sl] │ │ - str r3, [r0] │ │ - ldr r3, [sl] │ │ - str r0, [sl] │ │ - str r0, [r3, #4] │ │ - str sl, [r0, #4] │ │ - add r0, sp, #40 @ 0x28 │ │ - ldr r3, [sp, #36] @ 0x24 │ │ - ldr r0, [r0, #4] │ │ - mov sl, r0 │ │ - ldr r7, [sl, #16]! │ │ + mov r8, #0 │ │ + mov r9, #64 @ 0x40 │ │ + mov r6, #0 │ │ + mov lr, #0 │ │ + mov sl, #0 │ │ + str r2, [sp, #56] @ 0x38 │ │ + b 1ab00 │ │ + ldm ip, {r0, r2} │ │ + mov r4, #255 @ 0xff │ │ + cmp r0, #0 │ │ + strb r4, [ip, #20] │ │ + strne r2, [r0, #4] │ │ + str r2, [sp, #68] @ 0x44 │ │ + ldrne r2, [ip, #4] │ │ + ldr sl, [sp, #60] @ 0x3c │ │ + strne r0, [r2] │ │ + ldr r2, [sp, #40] @ 0x28 │ │ + ldr r0, [r2] │ │ + str r0, [ip] │ │ + ldr r0, [r2] │ │ + str ip, [r2] │ │ + str ip, [r0, #4] │ │ + str r2, [ip, #4] │ │ + add ip, sp, #64 @ 0x40 │ │ + ldr ip, [ip, #4] │ │ + mov r0, ip │ │ + ldr r7, [r0, #16]! │ │ cmp r7, #128 @ 0x80 │ │ - beq 19818 │ │ - str r3, [sp, #36] @ 0x24 │ │ - movw r3, #4096 @ 0x1000 │ │ - movt r3, #16 │ │ - tst r7, r3 │ │ - strb lr, [r0, #21] │ │ - beq 1952c │ │ + beq 1ae50 │ │ + movw r2, #4096 @ 0x1000 │ │ + str sl, [sp, #60] @ 0x3c │ │ + movt r2, #16 │ │ + tst r7, r2 │ │ + strb r8, [ip, #21] │ │ + beq 1ab98 │ │ tst r7, #16 │ │ - bne 19608 │ │ - ldr sl, [sp, #24] │ │ - movw r3, #4128 @ 0x1020 │ │ - cmp r7, r3 │ │ - bne 1944c │ │ - ldr r3, [r0, #12] │ │ - cmp r3, #0 │ │ - bne 194ec │ │ - b 1944c │ │ - mov r1, #0 │ │ - subs r3, r3, #1 │ │ - beq 1944c │ │ - cmp r1, #0 │ │ - beq 194e0 │ │ - sub r5, r1, #1 │ │ - add r6, r8, r5, lsl #4 │ │ - ldr r7, [r6, #8] │ │ + bne 1ac7c │ │ + movw r0, #4128 @ 0x1020 │ │ + cmp r7, r0 │ │ + bne 1aaa8 │ │ + ldr r0, [ip, #12] │ │ + cmp r0, #0 │ │ + bne 1ab48 │ │ + b 1aaa8 │ │ + mov r6, #0 │ │ + subs r0, r0, #1 │ │ + beq 1aaa8 │ │ + cmp r6, #0 │ │ + beq 1ab3c │ │ + add r4, sp, #1024 @ 0x400 │ │ + sub r2, r6, #1 │ │ + add r4, r4, #44 @ 0x2c │ │ + add r5, r4, r2, lsl #4 │ │ + ldr r7, [r5, #8] │ │ cmp r7, #0 │ │ - bne 1944c │ │ - cmp r4, #1 │ │ - ldrlt ip, [r8, r5, lsl #4] │ │ - subge r4, r4, #1 │ │ - ldrlt lr, [r6, #12] │ │ - ldrblt r9, [r6, #4] │ │ - movlt r1, r5 │ │ - subs r3, r3, #1 │ │ - bne 194ec │ │ - b 1944c │ │ - movw r3, #32864 @ 0x8060 │ │ - cmp r7, r3 │ │ - bne 196a4 │ │ - ldr r7, [r0, #12] │ │ + bne 1aaa8 │ │ + cmp lr, #1 │ │ + addlt r3, sp, #1024 @ 0x400 │ │ + ldrlt r8, [r5, #12] │ │ + addlt r3, r3, #44 @ 0x2c │ │ + subge lr, lr, #1 │ │ + movlt r6, r2 │ │ + ldrlt r9, [r3, r2, lsl #4] │ │ + ldrblt r3, [r5, #4] │ │ + subs r0, r0, #1 │ │ + bne 1ab48 │ │ + b 1aaa8 │ │ + movw r2, #32864 @ 0x8060 │ │ + cmp r7, r2 │ │ + bne 1ad18 │ │ + ldr r7, [ip, #12] │ │ + ldr sl, [sp, #60] @ 0x3c │ │ cmp r7, #0 │ │ - beq 19488 │ │ - ldr r3, [sp, #36] @ 0x24 │ │ - b 1955c │ │ - strb r9, [r0, #20] │ │ - sub r3, r3, #1 │ │ - subs r7, r7, #1 │ │ - beq 1948c │ │ - cmp r3, #1 │ │ - bge 1954c │ │ - str r3, [sp, #36] @ 0x24 │ │ - ldr r3, [sp, #32] │ │ - cmp r3, #1 │ │ - blt 195b8 │ │ - cmp r1, #0 │ │ - beq 195b0 │ │ - sub r6, r1, #1 │ │ - add r5, r8, r6, lsl #4 │ │ - ldr r3, [r5, #8] │ │ - cmp r3, #0 │ │ - bne 195c8 │ │ - cmp r4, #1 │ │ - ldrlt ip, [r8, r6, lsl #4] │ │ - subge r4, r4, #1 │ │ - ldrlt lr, [r5, #12] │ │ - ldrblt r9, [r5, #4] │ │ - movlt r1, r6 │ │ - cmp r1, #0 │ │ - bne 1957c │ │ - mov r1, #0 │ │ - b 195d8 │ │ - mov r3, #64 @ 0x40 │ │ - strb r9, [r0, #20] │ │ - str r3, [sl] │ │ - b 195f8 │ │ - ldr ip, [r8, r6, lsl #4] │ │ - mov r1, r6 │ │ - ldr lr, [r5, #12] │ │ - ldrb r9, [r5, #4] │ │ - ldr r3, [sp, #32] │ │ - cmp lr, #0 │ │ - subgt lr, lr, #1 │ │ - strb r9, [r0, #20] │ │ - sub r3, r3, #1 │ │ - strb lr, [r0, #21] │ │ - str r3, [sp, #32] │ │ - mov r4, #0 │ │ - ldr r3, [sp, #36] @ 0x24 │ │ + bne 1abc8 │ │ + b 1aaec │ │ + strb r3, [ip, #20] │ │ + sub sl, sl, #1 │ │ subs r7, r7, #1 │ │ - bne 1955c │ │ - b 1948c │ │ - and r6, r7, #1 │ │ - ldr r3, [r0, #12] │ │ - orr sl, r6, #272 @ 0x110 │ │ + beq 1aaec │ │ + cmp sl, #1 │ │ + bge 1abb8 │ │ + ldr r2, [sp, #56] @ 0x38 │ │ + cmp r2, #1 │ │ + blt 1ac30 │ │ + cmp r6, #0 │ │ + beq 1ac28 │ │ + add r4, sp, #1024 @ 0x400 │ │ + sub r2, r6, #1 │ │ + add r4, r4, #44 @ 0x2c │ │ + add r5, r4, r2, lsl #4 │ │ + ldr r4, [r5, #8] │ │ + cmp r4, #0 │ │ + bne 1ac40 │ │ + cmp lr, #1 │ │ + addlt r3, sp, #1024 @ 0x400 │ │ + ldrlt r8, [r5, #12] │ │ + addlt r3, r3, #44 @ 0x2c │ │ + subge lr, lr, #1 │ │ + movlt r6, r2 │ │ + ldrlt r9, [r3, r2, lsl #4] │ │ + ldrblt r3, [r5, #4] │ │ + cmp r6, #0 │ │ + bne 1abe4 │ │ + mov r6, #0 │ │ + b 1ac58 │ │ + mov r2, #64 @ 0x40 │ │ + strb r3, [ip, #20] │ │ + str r2, [r0] │ │ + b 1abc0 │ │ + add lr, sp, #1024 @ 0x400 │ │ + ldr r8, [r5, #12] │ │ + add r3, lr, #44 @ 0x2c │ │ + mov r6, r2 │ │ + ldr r9, [r3, r2, lsl #4] │ │ + ldrb r3, [r5, #4] │ │ + ldr r2, [sp, #56] @ 0x38 │ │ + cmp r8, #0 │ │ + subgt r8, r8, #1 │ │ + strb r3, [ip, #20] │ │ + sub r2, r2, #1 │ │ + strb r8, [ip, #21] │ │ + str r2, [sp, #56] @ 0x38 │ │ + mov lr, #0 │ │ + b 1abc0 │ │ + and r2, r7, #1 │ │ + ldr r0, [ip, #12] │ │ + orr sl, r2, #272 @ 0x110 │ │ tst r7, #16384 @ 0x4000 │ │ movweq sl, #64 @ 0x40 │ │ - cmp r3, #0 │ │ - beq 19448 │ │ - ldr r2, [sp, #36] @ 0x24 │ │ - rsb r7, r6, #2 │ │ - clz r2, r2 │ │ - lsr r2, r2, #5 │ │ - str r2, [sp, #8] │ │ - b 1964c │ │ - ldr r5, [sp, #8] │ │ - add r4, r4, r5 │ │ - subs r3, r3, #1 │ │ - beq 19448 │ │ - add r2, r6, r9 │ │ - cmp r4, #0 │ │ - and r2, r2, #254 @ 0xfe │ │ - ldreq r5, [sp, #36] @ 0x24 │ │ - add r2, r7, r2 │ │ + cmp r0, #0 │ │ + beq 1aaa8 │ │ + ldr r1, [sp, #60] @ 0x3c │ │ + rsb r7, r2, #2 │ │ + clz r1, r1 │ │ + lsr r4, r1, #5 │ │ + b 1acb8 │ │ + add lr, lr, r4 │ │ + subs r0, r0, #1 │ │ + beq 1aaa8 │ │ + add r1, r2, r3 │ │ + cmp lr, #0 │ │ + and r1, r1, #254 @ 0xfe │ │ + ldreq r5, [sp, #60] @ 0x3c │ │ + add r1, r7, r1 │ │ cmpeq r5, #0 │ │ - bne 1963c │ │ - lsl r5, r2, #24 │ │ + bne 1acac │ │ + lsl r5, r1, #24 │ │ cmp r5, #2113929216 @ 0x7e000000 │ │ - bge 1963c │ │ - add r5, r8, r1, lsl #4 │ │ - mov r4, #0 │ │ - str ip, [r8, r1, lsl #4] │ │ - add r1, r1, #1 │ │ - mov ip, sl │ │ - strb r9, [r5, #4] │ │ - mov r9, r2 │ │ - str r4, [r5, #8] │ │ - str lr, [r5, #12] │ │ - subs r3, r3, #1 │ │ - bne 1964c │ │ - b 19448 │ │ - tst r7, #32768 @ 0x8000 │ │ - bne 196d0 │ │ - movw r3, #10304 @ 0x2840 │ │ - movt r3, #32 │ │ - cmp r7, r3 │ │ - ldr r3, [sp, #36] @ 0x24 │ │ - beq 19818 │ │ - tst ip, #64 @ 0x40 │ │ - strb r9, [r0, #20] │ │ - streq ip, [sl] │ │ - b 1948c │ │ - movw r3, #32832 @ 0x8040 │ │ - cmp r7, r3 │ │ - beq 19760 │ │ - movw r3, #32833 @ 0x8041 │ │ - cmp r7, r3 │ │ - beq 19774 │ │ - movw r3, #32832 @ 0x8040 │ │ - movt r3, #512 @ 0x200 │ │ - cmp r7, r3 │ │ - bne 1978c │ │ - mov r6, #0 │ │ - mov r2, r0 │ │ - ldr r2, [r2, #4] │ │ - ldr r7, [r2, #16] │ │ - cmp r7, #128 @ 0x80 │ │ - beq 19760 │ │ - movw r3, #32864 @ 0x8060 │ │ - cmp r7, r3 │ │ - beq 1973c │ │ - tst r7, #32768 @ 0x8000 │ │ - bne 19750 │ │ - cmp r6, #0 │ │ - bne 19700 │ │ - tst r7, #256 @ 0x100 │ │ - mov r6, #0 │ │ - beq 19700 │ │ - b 19758 │ │ - ldr r3, [sp, #32] │ │ - sub r6, r6, #1 │ │ - cmp r3, #0 │ │ - bpl 19700 │ │ - b 19760 │ │ + bge 1acac │ │ + add lr, sp, #1024 @ 0x400 │ │ + add r5, lr, #44 @ 0x2c │ │ + mov lr, #0 │ │ + str r9, [r5, r6, lsl #4] │ │ + add r5, r5, r6, lsl #4 │ │ add r6, r6, #1 │ │ - b 19700 │ │ - tst r7, #1 │ │ - bne 19774 │ │ - uxtb r2, r9 │ │ - add r2, r9, r2, lsr #7 │ │ - bic r2, r2, #1 │ │ - add r2, r2, #2 │ │ - b 1978c │ │ - uxtb r2, r9 │ │ - add r2, r9, r2, lsr #7 │ │ - bic r2, r2, #1 │ │ - sub r2, r9, r2 │ │ - add r2, r9, r2 │ │ - add r2, r2, #1 │ │ - cmp lr, #124 @ 0x7c │ │ - strb r9, [r0, #20] │ │ - addlt lr, lr, #1 │ │ - tst ip, #64 @ 0x40 │ │ - streq ip, [sl] │ │ - sxtb r3, r2 │ │ - cmp r3, #125 @ 0x7d │ │ - bgt 197f4 │ │ - ldr r5, [sp, #36] @ 0x24 │ │ - orrs r3, r4, r5 │ │ - ldr r3, [sp, #32] │ │ - add r3, r3, #1 │ │ - str r3, [sp, #32] │ │ - bne 19800 │ │ - add r3, r8, r1, lsl #4 │ │ - mov r7, #1 │ │ - str ip, [r8, r1, lsl #4] │ │ + strb r3, [r5, #4] │ │ + mov r9, sl │ │ + str lr, [r5, #8] │ │ + mov r3, r1 │ │ + str r8, [r5, #12] │ │ + subs r0, r0, #1 │ │ + bne 1acb8 │ │ + b 1aaa8 │ │ + tst r7, #32768 @ 0x8000 │ │ + bne 1ad44 │ │ + ldr sl, [sp, #60] @ 0x3c │ │ + movw r2, #10304 @ 0x2840 │ │ + movt r2, #32 │ │ + cmp r7, r2 │ │ + beq 1ae50 │ │ + tst r9, #64 @ 0x40 │ │ + strb r3, [ip, #20] │ │ + streq r9, [r0] │ │ + b 1aaec │ │ + movw r2, #32832 @ 0x8040 │ │ + movt r2, #512 @ 0x200 │ │ + cmp r7, r2 │ │ + beq 1ad84 │ │ + movw r2, #32833 @ 0x8041 │ │ + cmp r7, r2 │ │ + beq 1adac │ │ + ldr sl, [sp, #60] @ 0x3c │ │ + movw r2, #32832 @ 0x8040 │ │ + cmp r7, r2 │ │ + bne 1adc8 │ │ + uxtb r1, r3 │ │ + add r1, r3, r1, lsr #7 │ │ + bic r1, r1, #1 │ │ + add r1, r1, #2 │ │ + b 1adc8 │ │ + uxtb r1, r3 │ │ + ldrb r2, [ip, #36] @ 0x24 │ │ + add r1, r3, r1, lsr #7 │ │ + bic r1, r1, #1 │ │ + tst r2, #1 │ │ + sub r1, r3, r1 │ │ + bne 1adbc │ │ + sub r1, r3, r1 │ │ + add r1, r1, #2 │ │ + b 1adc4 │ │ + uxtb r1, r3 │ │ + add r1, r3, r1, lsr #7 │ │ + bic r1, r1, #1 │ │ + sub r1, r3, r1 │ │ + add r1, r3, r1 │ │ add r1, r1, #1 │ │ - mov ip, #64 @ 0x40 │ │ - strb r9, [r3, #4] │ │ - mov r4, #0 │ │ - str r7, [r3, #8] │ │ - mov r9, r2 │ │ - str lr, [r3, #12] │ │ - mov r3, #0 │ │ - b 1948c │ │ - ldr r3, [sp, #36] @ 0x24 │ │ - add r3, r3, #1 │ │ - b 1948c │ │ - clz r3, r5 │ │ - mov r9, r2 │ │ - lsr r3, r3, #5 │ │ - add r4, r4, r3 │ │ - mov r3, r5 │ │ - b 1948c │ │ - ldr r9, [sp, #12] │ │ + ldr sl, [sp, #60] @ 0x3c │ │ + cmp r8, #124 @ 0x7c │ │ + strb r3, [ip, #20] │ │ + addlt r8, r8, #1 │ │ + tst r9, #64 @ 0x40 │ │ + streq r9, [r0] │ │ + sxtb r0, r1 │ │ + cmp r0, #125 @ 0x7d │ │ + bgt 1ae34 │ │ + orrs r0, lr, sl │ │ + ldr r0, [sp, #56] @ 0x38 │ │ + add r0, r0, #1 │ │ + str r0, [sp, #56] @ 0x38 │ │ + bne 1ae3c │ │ + add lr, sp, #1024 @ 0x400 │ │ + mov r2, #1 │ │ + add r0, lr, #44 @ 0x2c │ │ + mov sl, #0 │ │ + mov lr, #0 │ │ + str r9, [r0, r6, lsl #4] │ │ + add r0, r0, r6, lsl #4 │ │ + add r6, r6, #1 │ │ + strb r3, [r0, #4] │ │ + mov r9, #64 @ 0x40 │ │ + str r2, [r0, #8] │ │ + mov r3, r1 │ │ + str r8, [r0, #12] │ │ + b 1aaec │ │ + add sl, sl, #1 │ │ + b 1aaec │ │ + clz r0, sl │ │ + mov r3, r1 │ │ + lsr r0, r0, #5 │ │ + add lr, lr, r0 │ │ + b 1aaec │ │ + ldr r0, [sp, #52] @ 0x34 │ │ sub r7, fp, #544 @ 0x220 │ │ - ldr r4, [r9, #4] │ │ + ldr r4, [r0, #4] │ │ ldr r0, [r4, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1a514 │ │ - mov r0, r9 │ │ - bl 1aadc │ │ - bl 1e890 │ │ + bne 1b4bc │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + bl 1c298 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a810 │ │ - bl 1e890 │ │ + bne 1bf60 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a638 │ │ - ldr r0, [r9, #4] │ │ - mov r2, #0 │ │ - ldr r1, [sp, #20] │ │ - str r1, [sp, #540] @ 0x21c │ │ + bne 1b5b4 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + mov r8, #0 │ │ + ldr r1, [sp, #32] │ │ + str r1, [sp, #1068] @ 0x42c │ │ + ldr r0, [r0, #4] │ │ mov r1, r0 │ │ - str r2, [sp, #36] @ 0x24 │ │ ldr ip, [r1, #16]! │ │ cmp ip, #128 @ 0x80 │ │ - bne 19de4 │ │ - bl 1e890 │ │ - ldr r4, [sp, #12] │ │ + bne 1b028 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a838 │ │ - ldr r0, [sp, #20] │ │ - str r0, [sp, #540] @ 0x21c │ │ - bl 1e890 │ │ + bne 1bf8c │ │ + ldr r0, [sp, #32] │ │ + str r8, [sp, #60] @ 0x3c │ │ + str r0, [sp, #1068] @ 0x42c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a65c │ │ - ldr r5, [r4, #4] │ │ - mov r0, r5 │ │ - ldr r9, [r0, #16]! │ │ - cmp r9, #128 @ 0x80 │ │ - bne 19fec │ │ - ldr r4, [sp, #12] │ │ - mov r0, r4 │ │ - bl 1af54 │ │ - bl 1e890 │ │ + bne 1b5d8 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr r2, [r0, #4] │ │ + mov r0, r2 │ │ + ldr sl, [r0, #16]! │ │ + cmp sl, #128 @ 0x80 │ │ + bne 1b240 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + bl 1c708 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a84c │ │ - bl 1e890 │ │ + bne 1bfa4 │ │ + bl 205e0 │ │ + ldr r6, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - bne 1a680 │ │ - ldr r6, [sp, #36] @ 0x24 │ │ + bne 1b5fc │ │ mov r0, #0 │ │ - str r0, [sp, #32] │ │ - mov r0, #4 │ │ sub r9, fp, #544 @ 0x220 │ │ - mov r1, #0 │ │ - add r8, r0, r6, lsl #2 │ │ - str r1, [fp, #-548] @ 0xfffffddc │ │ + str r0, [fp, #-548] @ 0xfffffddc │ │ + str r0, [fp, #-552] @ 0xfffffdd8 │ │ + str r0, [fp, #-556] @ 0xfffffdd4 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldrsb r8, [r0, #20] │ │ + mov r0, #4 │ │ + add r4, r0, r6, lsl #2 │ │ mov r0, r9 │ │ - ldrsb r7, [r4, #20] │ │ - mov r1, r8 │ │ - bl 1e828 │ │ - add r5, sp, #40 @ 0x28 │ │ - mov r1, r8 │ │ - mov r0, r5 │ │ - bl 1e828 │ │ - add r0, sp, #540 @ 0x21c │ │ + mov r1, r4 │ │ + bl 20578 │ │ + add r0, sp, #568 @ 0x238 │ │ + mov r1, r4 │ │ + str r4, [sp, #12] │ │ + bl 20578 │ │ + add lr, sp, #1024 @ 0x400 │ │ cmp r6, #16 │ │ + add r0, lr, #44 @ 0x2c │ │ + str r0, [fp, #-544] @ 0xfffffde0 │ │ add r1, r0, #960 @ 0x3c0 │ │ str r1, [fp, #-484] @ 0xfffffe1c │ │ add r1, r0, #896 @ 0x380 │ │ str r1, [fp, #-488] @ 0xfffffe18 │ │ add r1, r0, #832 @ 0x340 │ │ str r1, [fp, #-492] @ 0xfffffe14 │ │ add r1, r0, #768 @ 0x300 │ │ @@ -1234,2260 +1307,2541 @@ │ │ str r1, [fp, #-528] @ 0xfffffdf0 │ │ add r1, r0, #192 @ 0xc0 │ │ str r1, [fp, #-532] @ 0xfffffdec │ │ add r1, r0, #128 @ 0x80 │ │ str r1, [fp, #-536] @ 0xfffffde8 │ │ add r1, r0, #64 @ 0x40 │ │ str r1, [fp, #-540] @ 0xfffffde4 │ │ - str r0, [fp, #-544] @ 0xfffffde0 │ │ - blt 199b8 │ │ - ldr r0, [sp, #36] @ 0x24 │ │ + blt 1aff4 │ │ add r4, r9, #64 @ 0x40 │ │ - sub r6, r0, #15 │ │ + sub r5, r6, #15 │ │ mov r0, #252 @ 0xfc │ │ - bl 1e8a0 │ │ + bl 205f0 │ │ str r0, [r4], #4 │ │ - subs r6, r6, #1 │ │ - bne 199a4 │ │ - ldr r0, [sp, #12] │ │ - ldr r4, [r0, #4] │ │ - ldr r0, [r4, #16] │ │ + subs r5, r5, #1 │ │ + bne 1afe0 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr sl, [r0, #4] │ │ + ldr r0, [sl, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1a23c │ │ - ldr r0, [sp, #32] │ │ - str r0, [fp, #-548] @ 0xfffffddc │ │ - sub r0, fp, #548 @ 0x224 │ │ - bl 1b014 │ │ - bl 1e890 │ │ - ldr r8, [fp, #-548] @ 0xfffffddc │ │ - cmp r0, #0 │ │ - bne 1a860 │ │ - cmp r8, #0 │ │ - beq 19b64 │ │ - movw sl, #273 @ 0x111 │ │ + bne 1b498 │ │ + mov r1, #0 │ │ + mov r0, #0 │ │ + str r1, [fp, #-548] @ 0xfffffddc │ │ + mov sl, #0 │ │ + str r1, [fp, #-552] @ 0xfffffdd8 │ │ + str r0, [sp, #48] @ 0x30 │ │ + str r1, [fp, #-556] @ 0xfffffdd4 │ │ + b 1b804 │ │ + ldr sl, [pc, #4080] @ 1c020 │ │ + movw r5, #32864 @ 0x8060 │ │ + add sl, pc, sl │ │ + b 1b054 │ │ + ldr r8, [sp, #60] @ 0x3c │ │ + movw r5, #32864 @ 0x8060 │ │ + ldr r0, [r0, #4] │ │ + mov r1, r0 │ │ + ldr ip, [r1, #16]! │ │ + cmp ip, #128 @ 0x80 │ │ + beq 1aeac │ │ + ldr r7, [r0, #28] │ │ + mov r3, sl │ │ + cmp r7, #0 │ │ + beq 1b0a4 │ │ + ldr r2, [r7, #16] │ │ + cmp r2, #128 @ 0x80 │ │ + bne 1b078 │ │ + mov r3, r7 │ │ + b 1b0a4 │ │ + ldrsb r2, [r0, #21] │ │ + mov r3, r7 │ │ + ldrsb r7, [r3, #21] │ │ + cmp r7, r2 │ │ + ble 1b0a4 │ │ + ldr r3, [r3, #28] │ │ + cmp r3, #0 │ │ + moveq r3, sl │ │ + ldr r7, [r3, #16] │ │ + cmp r7, #128 @ 0x80 │ │ + bne 1b080 │ │ + ldr r6, [r0, #32] │ │ + mov r4, sl │ │ + cmp r6, #0 │ │ + beq 1b100 │ │ + ldr r7, [r6, #16] │ │ + cmp r7, #128 @ 0x80 │ │ + bne 1b0c8 │ │ + mov r4, r6 │ │ + b 1b100 │ │ + ldrsb r2, [r0, #21] │ │ + mov r4, r6 │ │ + b 1b0ec │ │ + ldr r4, [r4, #32] │ │ + cmp r4, #0 │ │ + moveq r4, sl │ │ + ldr r7, [r4, #16] │ │ + cmp r7, #128 @ 0x80 │ │ + beq 1b100 │ │ + ldrsb r6, [r4, #21] │ │ + cmp r6, r2 │ │ + bgt 1b0d4 │ │ + cmp r7, r5 │ │ + beq 1b0d4 │ │ + ldrsb r2, [r0, #21] │ │ + ldrb r7, [r0, #20] │ │ + ldrb lr, [r3, #20] │ │ + cmp r8, r2 │ │ + movle r8, r2 │ │ + cmp lr, r7 │ │ + bne 1b124 │ │ + ldr r9, [r3, #16] │ │ + b 1b140 │ │ + sxtb r5, lr │ │ + sxtb r6, r7 │ │ + cmp r5, r6 │ │ + movw r9, #273 @ 0x111 │ │ + movgt r6, r5 │ │ + tst r6, #1 │ │ + movweq r9, #272 @ 0x110 │ │ + ldrb r5, [r4, #20] │ │ + str r8, [sp, #60] @ 0x3c │ │ + cmp r5, r7 │ │ + bne 1b158 │ │ + ldr r8, [r4, #16] │ │ + b 1b174 │ │ + sxtb r5, r5 │ │ + sxtb r6, r7 │ │ + cmp r5, r6 │ │ + movw r8, #273 @ 0x111 │ │ + movgt r6, r5 │ │ + tst r6, #1 │ │ + movweq r8, #272 @ 0x110 │ │ + tst r9, #16 │ │ + addne r5, sp, #1024 @ 0x400 │ │ + addne r5, r5, #44 @ 0x2c │ │ + strne r9, [r5, r2, lsl #2] │ │ + cmp ip, #544 @ 0x220 │ │ + beq 1b1c8 │ │ + movw r2, #32 │ │ + movt r2, #8 │ │ + cmp ip, r2 │ │ + bne 1b038 │ │ + ldr r2, [r0] │ │ + ldrb r6, [r2, #17] │ │ + tst r6, #128 @ 0x80 │ │ + movne r6, #64 @ 0x40 │ │ + strne r6, [r1] │ │ + cmp lr, r7 │ │ + bne 1b208 │ │ + cmp r3, r2 │ │ + bne 1b20c │ │ + bl 1c5d0 │ │ + b 1b20c │ │ + add lr, sp, #1024 @ 0x400 │ │ + movw r5, #32864 @ 0x8060 │ │ + add r3, lr, #44 @ 0x2c │ │ + ldr r2, [r3, r2, lsl #2] │ │ + movw r3, #275 @ 0x113 │ │ + cmp r2, r3 │ │ + bne 1b200 │ │ + movw r2, #546 @ 0x222 │ │ + str r2, [r1] │ │ + movw r2, #32 │ │ + movt r2, #8 │ │ movw r1, #546 @ 0x222 │ │ - mov ip, #136 @ 0x88 │ │ - mov r3, r8 │ │ - b 19a20 │ │ - bfi r2, ip, #1, #31 │ │ - str r2, [r4, #16] │ │ - str r2, [lr, #16] │ │ - ldr r3, [r3, #8] │ │ + cmp r8, r2 │ │ + streq r1, [r4, #16] │ │ + ldr r8, [sp, #60] @ 0x3c │ │ + b 1b040 │ │ + str r9, [r1] │ │ + cmp r9, r8 │ │ + bne 1b038 │ │ + ldr r1, [r0, #4] │ │ + movw r5, #32864 @ 0x8060 │ │ + ldrb r2, [r0, #20] │ │ + ldr r8, [sp, #60] @ 0x3c │ │ + ldrb r3, [r1, #20] │ │ + cmp r2, r3 │ │ + cmpeq r4, r1 │ │ + bne 1b040 │ │ + mov r0, r4 │ │ + bl 1c5d0 │ │ + b 1b040 │ │ + ldr r1, [pc, #3888] @ 1c178 │ │ + mov r7, #1 │ │ + movw r4, #32864 @ 0x8060 │ │ + mov r8, #64 @ 0x40 │ │ + add r1, pc, r1 │ │ + b 1b27c │ │ + movw r3, #273 @ 0x111 │ │ + mov r7, #1 │ │ + str r3, [r0] │ │ + mov r8, #64 @ 0x40 │ │ + ldr r2, [r2, #4] │ │ + mov r0, r2 │ │ + ldr sl, [r0, #16]! │ │ + cmp sl, #128 @ 0x80 │ │ + beq 1aee8 │ │ + ldr r6, [r2, #28] │ │ + mov r3, r1 │ │ + ldrsb lr, [r2, #21] │ │ + cmp r6, #0 │ │ + beq 1b2cc │ │ + ldr r3, [r6, #16] │ │ + cmp r3, #128 @ 0x80 │ │ + bne 1b2a4 │ │ + mov r3, r6 │ │ + b 1b2cc │ │ + mov r3, r6 │ │ + ldrsb r6, [r3, #21] │ │ + cmp r6, lr │ │ + ble 1b2cc │ │ + ldr r3, [r3, #28] │ │ cmp r3, #0 │ │ - beq 19b44 │ │ - ldr lr, [r3] │ │ - ldr r4, [r3, #4] │ │ - ldrsb r2, [lr, #20] │ │ - cmp lr, r4 │ │ - beq 19a94 │ │ - mov r5, lr │ │ - b 19a48 │ │ - ldr r5, [r5, #4] │ │ - cmp r5, r4 │ │ - beq 19a94 │ │ - ldr r0, [r5, #16] │ │ - movw r6, #273 @ 0x111 │ │ - cmp r0, r6 │ │ - cmpne r0, #544 @ 0x220 │ │ - bne 19a68 │ │ - tst r6, #16 │ │ - bne 19a78 │ │ - b 19a3c │ │ - cmp r0, r1 │ │ - movne r6, r0 │ │ - tst r6, #16 │ │ - beq 19a3c │ │ - ldrsb r0, [r5, #20] │ │ - eor r6, r6, r0 │ │ - and r6, r6, #1 │ │ - add r0, r6, r0 │ │ - cmp r0, r2 │ │ - bne 19a3c │ │ - b 19a08 │ │ - ldrb r6, [lr, #21] │ │ - mov r7, lr │ │ - b 19ab4 │ │ - cmpne r5, r1 │ │ - bne 19ad8 │ │ - ldrb r5, [r7, #21] │ │ + moveq r3, r1 │ │ + ldr r6, [r3, #16] │ │ + cmp r6, #128 @ 0x80 │ │ + bne 1b2a8 │ │ + ldr r5, [r2, #32] │ │ + mov r9, r1 │ │ + cmp r5, #0 │ │ + beq 1b314 │ │ + ldr r6, [r5, #16] │ │ + mov r9, r5 │ │ + b 1b2f8 │ │ + ldr r9, [r9, #32] │ │ + cmp r9, #0 │ │ + moveq r9, r1 │ │ + ldr r6, [r9, #16] │ │ + cmp r6, #128 @ 0x80 │ │ + beq 1b314 │ │ + ldrsb r5, [r9, #21] │ │ + cmp r5, lr │ │ + bgt 1b2e8 │ │ + cmp r6, r4 │ │ + beq 1b2e8 │ │ + ldrb r6, [r2, #20] │ │ + ldrb r5, [r3, #20] │ │ cmp r5, r6 │ │ - beq 19ae8 │ │ - ldr r7, [r7] │ │ - movw r0, #273 @ 0x111 │ │ + bne 1b32c │ │ + ldr ip, [r3, #16] │ │ + b 1b348 │ │ + sxtb r3, r5 │ │ + sxtb r5, r6 │ │ + cmp r3, r5 │ │ + movw ip, #273 @ 0x111 │ │ + movgt r5, r3 │ │ + tst r5, #1 │ │ + movweq ip, #272 @ 0x110 │ │ + ldrb r3, [r9, #20] │ │ + cmp r3, r6 │ │ + bne 1b35c │ │ + ldr r3, [r9, #16] │ │ + b 1b378 │ │ + sxtb r3, r3 │ │ + sxtb r5, r6 │ │ + cmp r3, r5 │ │ + movgt r5, r3 │ │ + tst r5, #1 │ │ + movw r3, #273 @ 0x111 │ │ + movweq r3, #272 @ 0x110 │ │ + tst ip, #16 │ │ + addne r5, sp, #1024 @ 0x400 │ │ + addne r5, r5, #44 @ 0x2c │ │ + strne ip, [r5, lr, lsl #2] │ │ + movw r5, #275 @ 0x113 │ │ + cmp sl, r5 │ │ + beq 1b258 │ │ + cmp r7, #0 │ │ + beq 1b3d8 │ │ + ldr r5, [r2, #12] │ │ + cmp r5, #1 │ │ + bne 1b3d8 │ │ + ands r5, sl, #327680 @ 0x50000 │ │ + andsne r5, r8, #512 @ 0x200 │ │ + beq 1b3d8 │ │ + cmp r8, r3 │ │ + bne 1b3d8 │ │ + cmp r8, #544 @ 0x220 │ │ + movwne r5, #1056 @ 0x420 │ │ + movtne r5, #2 │ │ + addne r5, r5, #131072 @ 0x20000 │ │ + cmpne sl, r5 │ │ + moveq sl, ip │ │ + streq ip, [r0] │ │ + movw r7, #1056 @ 0x420 │ │ + movt r7, #2 │ │ + cmp sl, r7 │ │ + bne 1b404 │ │ + cmp r8, #544 @ 0x220 │ │ + cmpne r3, #544 @ 0x220 │ │ + bne 1b44c │ │ + mov r3, #544 @ 0x220 │ │ + mov r7, #0 │ │ + str r3, [r0] │ │ + b 1b418 │ │ + tst sl, #1024 @ 0x400 │ │ + bne 1b44c │ │ + mov r7, #1 │ │ + cmp sl, #544 @ 0x220 │ │ + bne 1b458 │ │ + add r3, sp, #1024 @ 0x400 │ │ + add r3, r3, #44 @ 0x2c │ │ + ldr r3, [r3, lr, lsl #2] │ │ + cmp r3, #272 @ 0x110 │ │ + bne 1b458 │ │ + ldr r2, [r2, #4] │ │ + mov r5, #272 @ 0x110 │ │ + mov r8, #64 @ 0x40 │ │ + ldrb r3, [r2, #20] │ │ + str r5, [r0] │ │ + cmp r6, r3 │ │ + movweq r8, #544 @ 0x220 │ │ + b 1b26c │ │ + mov r3, #64 @ 0x40 │ │ + mov r7, #1 │ │ + str r3, [r0] │ │ + ldr r2, [r2, #4] │ │ + ldr r0, [r2] │ │ + ldrb r3, [r2, #20] │ │ + ldrb r6, [r0, #20] │ │ + cmp r6, r3 │ │ + bne 1b478 │ │ + ldr r8, [r0, #16] │ │ + b 1b26c │ │ + sxtb r0, r6 │ │ + sxtb r3, r3 │ │ + cmp r0, r3 │ │ + movw r8, #273 @ 0x111 │ │ + movgt r3, r0 │ │ + tst r3, #1 │ │ + movweq r8, #272 @ 0x110 │ │ + b 1b26c │ │ + add ip, sp, #568 @ 0x238 │ │ + mov r2, #0 │ │ + mov lr, #0 │ │ + mvn r5, #-2147483648 @ 0x80000000 │ │ + mov r4, #0 │ │ + mov r1, #0 │ │ + str r2, [sp, #24] │ │ + str r2, [sp, #56] @ 0x38 │ │ + b 1b6f8 │ │ + orr r5, r7, #4 │ │ + mov r1, #0 │ │ + b 1b4f4 │ │ + ldr r0, [r7, r6, lsl #2] │ │ + str r4, [r7, r6, lsl #2] │ │ + cmp r0, #0 │ │ + strne r0, [r4, #28] │ │ + strne r4, [r0, #32] │ │ + ldr r0, [r4, #4] │ │ + ldr r1, [r0, #16] │ │ + mov r4, r0 │ │ + cmp r1, #128 @ 0x80 │ │ + mov r1, r6 │ │ + beq 1ae68 │ │ + ldrsb r6, [r4, #21] │ │ + cmp r1, r6 │ │ + ble 1b4c8 │ │ + sub r1, r1, r6 │ │ + add r0, r5, r6, lsl #2 │ │ + lsl r1, r1, #2 │ │ + bl 20578 │ │ + b 1b4c8 │ │ + ldr r0, [pc, #3088] @ 1c12c │ │ + mov r1, #45 @ 0x2d │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #3072] @ 1c130 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1a7fc │ │ + ldr r2, [pc, #3084] @ 1c14c │ │ + ldr r1, [pc, #3084] @ 1c150 │ │ + ldr r0, [pc, #3084] @ 1c154 │ │ + add r2, pc, r2 │ │ + add r2, r4, r2 │ │ + add r1, pc, r1 │ │ + ldr r0, [pc, r0] │ │ + ldrb r2, [r2, #1] │ │ + ldr r0, [r0] │ │ + bl 206b0 │ │ + b 1a908 │ │ + ldr r0, [pc, #3052] @ 1c158 │ │ + ldr r0, [pc, r0] │ │ + ldr r4, [r0] │ │ + ldr r0, [sp, #32] │ │ + bl 206c0 │ │ + ldr r1, [pc, #3036] @ 1c15c │ │ + mov r2, r0 │ │ + mov r0, r4 │ │ + add r1, pc, r1 │ │ + bl 206b0 │ │ + b 1a920 │ │ + ldr r0, [pc, #3016] @ 1c160 │ │ + mov r1, #40 @ 0x28 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #3000] @ 1c164 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1a938 │ │ + ldr r0, [pc, #2988] @ 1c168 │ │ + mov r1, #34 @ 0x22 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #2972] @ 1c16c │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1ae88 │ │ + ldr r0, [pc, #2960] @ 1c170 │ │ + mov r1, #45 @ 0x2d │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #2944] @ 1c174 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1aed0 │ │ + ldr r0, [pc, #2936] @ 1c17c │ │ + mov r1, #41 @ 0x29 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #2920] @ 1c180 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1af0c │ │ + ldr r0, [pc, #2828] @ 1c134 │ │ + mov r1, #112 @ 0x70 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #2812] @ 1c138 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1a814 │ │ + ldr r0, [pc, #2800] @ 1c13c │ │ + mov r1, #111 @ 0x6f │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #2784] @ 1c140 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + cmp r6, #0 │ │ + bne 1a840 │ │ + b 1a834 │ │ + ldr r0, [pc, #2764] @ 1c144 │ │ + mov r1, #118 @ 0x76 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #2748] @ 1c148 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1a840 │ │ + mov r1, #136 @ 0x88 │ │ + mov r2, r0 │ │ + bfi r2, r1, #1, #31 │ │ + str r2, [r4] │ │ + b 1a8f8 │ │ + ldr r1, [sp, #48] @ 0x30 │ │ + str r0, [sp, #8] │ │ + lsl r2, r1, #3 │ │ + mov r1, r7 │ │ + bl 20564 │ │ + mov r0, r7 │ │ + bl 20610 │ │ + ldr r1, [sp, #48] @ 0x30 │ │ + ldr r0, [sp, #8] │ │ + str r0, [sp, #56] @ 0x38 │ │ + add ip, sp, #568 @ 0x238 │ │ + mov lr, #0 │ │ + ldr r0, [sp, #56] @ 0x38 │ │ + str r6, [r0, r1, lsl #3]! │ │ + add r1, r1, #1 │ │ + str sl, [r0, #4] │ │ + ldr sl, [sl, #4] │ │ + ldr r0, [sl, #16] │ │ + cmp r0, #128 @ 0x80 │ │ + beq 1b7d0 │ │ + mov r3, r8 │ │ + mov r2, r4 │ │ + ldrsb r8, [sl, #20] │ │ + ldr r7, [sl, #24] │ │ + ldrsb r4, [sl, #21] │ │ + cmp r3, r8 │ │ + beq 1b71c │ │ + cmp r2, r4 │ │ + streq lr, [ip, r2, lsl #2] │ │ + cmp r7, #0 │ │ + beq 1b6e8 │ │ + cmp r0, #64 @ 0x40 │ │ + bne 1b6e8 │ │ + ldr r0, [ip, r4, lsl #2] │ │ + cmn r7, #1 │ │ + ble 1b7b4 │ │ + sub r0, r0, #1 │ │ + add r2, r0, #1 │ │ + cmp r2, #1 │ │ + blt 1b6e8 │ │ + ldr r2, [r9, r4, lsl #2] │ │ + ldr r6, [r2, r0, lsl #2] │ │ + sub r0, r0, #1 │ │ + ldr r2, [r6, #24] │ │ + eor r2, r2, r7 │ │ + tst r2, r5 │ │ + bne 1b73c │ │ + add r0, r0, #1 │ │ + str r0, [ip, r4, lsl #2] │ │ + ldr r0, [sp, #24] │ │ + cmp r1, r0 │ │ + bne 1b6d8 │ │ + lsl r0, r1, #1 │ │ + cmp r1, #0 │ │ + movweq r0, #16 │ │ + str r1, [sp, #48] @ 0x30 │ │ + str r0, [sp, #24] │ │ + lsl r0, r0, #3 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 1c0d8 │ │ + ldr r7, [sp, #56] @ 0x38 │ │ + cmp r7, #0 │ │ + bne 1b6a8 │ │ + str r0, [sp, #56] @ 0x38 │ │ + ldr r1, [sp, #48] @ 0x30 │ │ + b 1b6d0 │ │ + cmp r0, #63 @ 0x3f │ │ + beq 1b7d0 │ │ + ldr r2, [r9, r4, lsl #2] │ │ + add r3, r0, #1 │ │ + str r3, [ip, r4, lsl #2] │ │ + str sl, [r2, r0, lsl #2] │ │ + b 1b6e8 │ │ + ldr sl, [sp, #56] @ 0x38 │ │ + cmp r1, #2 │ │ + ldr r0, [sp, #24] │ │ + str r0, [fp, #-548] @ 0xfffffddc │ │ + str r1, [fp, #-552] @ 0xfffffdd8 │ │ + str sl, [fp, #-556] @ 0xfffffdd4 │ │ + str r1, [sp, #48] @ 0x30 │ │ + blt 1b804 │ │ + ldr r3, [pc, #2444] @ 1c184 │ │ + mov r0, sl │ │ + mov r2, #8 │ │ + add r3, pc, r3 │ │ + bl 206d0 │ │ + ldr r4, [sp, #12] │ │ + bl 205e0 │ │ + cmp r0, #0 │ │ + bne 1bfbc │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + add r8, sp, #64 @ 0x40 │ │ + mov r1, r4 │ │ + mov r2, #255 @ 0xff │ │ + ldr r7, [r0, #4] │ │ + mov r0, r8 │ │ + bl 20568 │ │ + ldr ip, [sp, #48] @ 0x30 │ │ + cmp ip, #1 │ │ + blt 1b9cc │ │ + mov r0, #0 │ │ + movw lr, #273 @ 0x111 │ │ + movw r9, #546 @ 0x222 │ │ + str sl, [sp, #56] @ 0x38 │ │ + b 1b868 │ │ + mov r7, sl │ │ + ldr ip, [sp, #48] @ 0x30 │ │ + ldr sl, [sp, #56] @ 0x38 │ │ + add r0, r0, #1 │ │ + cmp r0, ip │ │ + beq 1b9cc │ │ + mov r1, sl │ │ + ldr r3, [r1, r0, lsl #3]! │ │ + ldr r6, [r1, #4] │ │ + ldrsb r4, [r3, #20] │ │ + cmp r3, r6 │ │ + beq 1b8e0 │ │ + mov r1, r3 │ │ + b 1b894 │ │ + ldr r1, [r1, #4] │ │ + cmp r1, r6 │ │ + beq 1b8e0 │ │ + ldr r5, [r1, #16] │ │ + movw r2, #273 @ 0x111 │ │ + cmp r5, r2 │ │ + cmpne r5, #544 @ 0x220 │ │ + bne 1b8b4 │ │ + tst r2, #16 │ │ + bne 1b8c4 │ │ + b 1b888 │ │ + cmp r5, r9 │ │ + movne r2, r5 │ │ + tst r2, #16 │ │ + beq 1b888 │ │ + ldrsb r5, [r1, #20] │ │ + eor r2, r2, r5 │ │ + and r2, r2, #1 │ │ + add r2, r2, r5 │ │ + cmp r2, r4 │ │ + bne 1b888 │ │ + b 1b9b8 │ │ + ldrsb ip, [r3, #21] │ │ + cmp r7, r3 │ │ + bne 1b918 │ │ + mov sl, r7 │ │ + b 1b94c │ │ + ldrsb r2, [r7, #20] │ │ + ldrsb r5, [r7, #21] │ │ + eor r1, r1, r2 │ │ + and r1, r1, #1 │ │ + add r1, r1, r2 │ │ + str r1, [r8, r5, lsl #2] │ │ + ldr r7, [r7, #4] │ │ + cmp r7, r3 │ │ + beq 1b944 │ │ ldr r5, [r7, #16] │ │ + movw r1, #273 @ 0x111 │ │ + cmp r5, r1 │ │ + beq 1b8f4 │ │ cmp r5, #544 @ 0x220 │ │ - bge 19aa0 │ │ - cmp r5, sl │ │ - beq 19aa8 │ │ - cmp r5, #128 @ 0x80 │ │ - beq 19af8 │ │ + cmpne r5, r9 │ │ + beq 1b8f4 │ │ tst r5, #16 │ │ - mov r0, r5 │ │ - beq 19ab4 │ │ - b 19aa8 │ │ - ldrb r2, [r7, #20] │ │ - eor r0, r0, r2 │ │ - and r0, r0, #1 │ │ - add r2, r0, r2 │ │ - cmp lr, r4 │ │ - beq 19a14 │ │ - mov r5, lr │ │ - ldr r0, [r5, #16] │ │ - cmp r0, sl │ │ - beq 19b1c │ │ - cmp r0, #544 @ 0x220 │ │ - cmpne r0, r1 │ │ - bne 19b38 │ │ - ldrb r0, [r5, #21] │ │ - cmp r0, r6 │ │ - beq 19a08 │ │ - ldr r5, [r5, #4] │ │ - cmp r5, r4 │ │ - bne 19b04 │ │ - b 19a14 │ │ - tst r0, #16 │ │ - bne 19b1c │ │ - b 19b28 │ │ - cmp r8, #0 │ │ - beq 19b64 │ │ - mov r0, r8 │ │ - ldr r4, [r8, #8] │ │ - bl 1e8c0 │ │ - cmp r4, #0 │ │ - mov r8, r4 │ │ - bne 19b4c │ │ - ldr r0, [sp, #36] @ 0x24 │ │ + mov r1, r5 │ │ + bne 1b8f4 │ │ + b 1b90c │ │ + ldr r7, [sl, r0, lsl #3] │ │ + mov sl, r3 │ │ + ldr r1, [r8, ip, lsl #2] │ │ + cmp r1, #0 │ │ + movpl r4, r1 │ │ + cmp r7, r6 │ │ + beq 1b850 │ │ + uxtb r1, ip │ │ + ldr ip, [sp, #48] @ 0x30 │ │ + ldr r2, [r7, #16] │ │ + cmp r2, lr │ │ + beq 1b980 │ │ + cmp r2, #544 @ 0x220 │ │ + cmpne r2, r9 │ │ + bne 1b99c │ │ + ldrb r2, [r7, #21] │ │ + cmp r2, r1 │ │ + beq 1b9b0 │ │ + ldr r7, [r7, #4] │ │ + cmp r7, r6 │ │ + bne 1b968 │ │ + b 1b9a8 │ │ + tst r2, #16 │ │ + bne 1b980 │ │ + b 1b98c │ │ + mov r7, sl │ │ + b 1b858 │ │ + mov r7, sl │ │ + ldr sl, [sp, #56] @ 0x38 │ │ + mov r1, #136 @ 0x88 │ │ + bfi r4, r1, #1, #31 │ │ + str r4, [r6, #16] │ │ + str r4, [r3, #16] │ │ + b 1b85c │ │ + mov r0, sl │ │ + bl 20610 │ │ + mov r0, #0 │ │ + str r0, [fp, #-556] @ 0xfffffdd4 │ │ + ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #16 │ │ - blt 19b88 │ │ - add r4, r9, #64 @ 0x40 │ │ + blt 1ba04 │ │ + sub r1, fp, #544 @ 0x220 │ │ sub r5, r0, #15 │ │ + add r4, r1, #64 @ 0x40 │ │ ldr r0, [r4], #4 │ │ - bl 1e8c0 │ │ + bl 20610 │ │ subs r5, r5, #1 │ │ - bne 19b78 │ │ - ldr r9, [sp, #12] │ │ - ldr sl, [fp, #8] │ │ - ldr r0, [r9, #4] │ │ + bne 1b9f4 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr r0, [r0, #4] │ │ ldr r1, [r0, #16] │ │ cmp r1, #128 @ 0x80 │ │ - beq 19bbc │ │ + beq 1ba34 │ │ mov r1, #0 │ │ ldr r2, [r0, #4] │ │ ldr r3, [r2, #16] │ │ str r1, [r0, #24] │ │ mov r0, r2 │ │ cmp r3, #128 @ 0x80 │ │ - bne 19ba4 │ │ - mov r0, r9 │ │ - bl 1af54 │ │ - bl 1e890 │ │ + bne 1ba1c │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + bl 1c708 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a874 │ │ - bl 1e890 │ │ + bne 1bfc8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a6a4 │ │ - ldr r0, [r9, #4] │ │ + bne 1be9c │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr r0, [r0, #4] │ │ mov r1, r0 │ │ ldr r8, [r1, #16]! │ │ cmp r8, #128 @ 0x80 │ │ - bne 1a314 │ │ - mov r0, r9 │ │ - bl 1aadc │ │ - bl 1e890 │ │ + bne 1bc74 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + bl 1c298 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a888 │ │ - bl 1e890 │ │ + bne 1bfe0 │ │ + bl 205e0 │ │ + ldr r5, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - bne 1a6c8 │ │ - ldr r0, [r9, #4] │ │ - ldr r4, [sp, #16] │ │ + bne 1bec0 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr r2, [sp, #28] │ │ + ldr r4, [sp, #20] │ │ + ldr r0, [r0, #4] │ │ + mov r6, r2 │ │ ldr r1, [r0, #16] │ │ cmp r1, #128 @ 0x80 │ │ - bne 1a484 │ │ - mov r0, r9 │ │ - bl 1aadc │ │ - bl 1e890 │ │ + bne 1bde4 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + bl 1c298 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a89c │ │ - bl 1e890 │ │ + bne 1bff8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a6ec │ │ - ldr r1, [sp, #24] │ │ + bne 1bee4 │ │ + ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [r1, #4] │ │ cmp r0, r1 │ │ - bne 1a8bc │ │ - bl 1e890 │ │ + bne 1c024 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a92c │ │ - bl 1e890 │ │ + bne 1c094 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a710 │ │ - bl 1e06c │ │ + bne 1bf08 │ │ + mov r0, r5 │ │ + bl 1fc38 │ │ cmp r0, #0 │ │ - beq 1a7d0 │ │ + beq 1bc44 │ │ mov r8, r0 │ │ - ldr r0, [sp, #4] │ │ - cmp r0, #0 │ │ - bmi 19d68 │ │ - sub r7, r0, #1 │ │ + cmp r4, #0 │ │ + bmi 1bbf8 │ │ + sub r7, r4, #1 │ │ movw r9, #45056 @ 0xb000 │ │ mov r1, #1 │ │ movt r9, #144 @ 0x90 │ │ - mov r5, r8 │ │ + mov r4, r8 │ │ mov r0, r7 │ │ - b 19cb8 │ │ + b 1bb44 │ │ mov r1, r2 │ │ mov r7, r3 │ │ - sub r0, r6, #1 │ │ - cmn r6, #1 │ │ - ble 19d68 │ │ - mov r6, r0 │ │ + sub r0, r5, #1 │ │ + cmn r5, #1 │ │ + ble 1bbf8 │ │ + mov r5, r0 │ │ cmp r0, #0 │ │ - bmi 19cd0 │ │ - ldr r0, [sp, #28] │ │ - ldr r0, [r0, r6, lsl #2] │ │ - b 19cd4 │ │ + bmi 1bb5c │ │ + ldr r0, [sp, #44] @ 0x2c │ │ + ldr r0, [r0, r5, lsl #2] │ │ + b 1bb60 │ │ mov r0, #64 @ 0x40 │ │ clz r2, r1 │ │ and r3, r0, #8192 @ 0x2000 │ │ lsr r2, r2, #5 │ │ ands r2, r2, r3, lsr #13 │ │ mov r3, r7 │ │ - movne r3, r6 │ │ + movne r3, r5 │ │ cmp r1, #0 │ │ - beq 19ca4 │ │ + beq 1bb30 │ │ mov r1, #1 │ │ tst r0, r9 │ │ - bne 19cac │ │ - bl 1e02c │ │ + bne 1bb38 │ │ + ldr r0, [sp, #36] @ 0x24 │ │ + bl 1fb90 │ │ cmp r0, #0 │ │ - beq 1a7bc │ │ - ldr r1, [sp, #16] │ │ - sub r2, r7, r6 │ │ + beq 1bf2c │ │ + ldr r1, [sp, #28] │ │ + sub r2, r7, r5 │ │ strb r1, [r0, #20] │ │ - add r3, r6, #1 │ │ + add r3, r5, #1 │ │ ldr r1, [r0] │ │ str r2, [r0, #12] │ │ - ldr r2, [sp, #20] │ │ + ldr r2, [sp, #32] │ │ cmp r1, #0 │ │ str r2, [r0, #16] │ │ ldrne r2, [r0, #4] │ │ str r3, [r0, #8] │ │ strne r2, [r1, #4] │ │ ldrne r2, [r0, #4] │ │ strne r1, [r2] │ │ - ldr r1, [r5] │ │ + ldr r1, [r4] │ │ str r1, [r0] │ │ - ldr r1, [r5] │ │ - str r0, [r5] │ │ + ldr r1, [r4] │ │ + str r0, [r4] │ │ str r0, [r1, #4] │ │ mov r1, #0 │ │ - str r5, [r0, #4] │ │ - mov r5, r0 │ │ - b 19cac │ │ - ldr r9, [sp, #12] │ │ + str r4, [r0, #4] │ │ + mov r4, r0 │ │ + b 1bb38 │ │ + ldr r5, [sp, #36] @ 0x24 │ │ mov r1, r8 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ mov r2, #0 │ │ - mov r0, r9 │ │ - bl 1e4b8 │ │ + mov r3, r5 │ │ + bl 201e4 │ │ cmp r0, #0 │ │ - beq 1a7d0 │ │ - bl 1e890 │ │ + beq 1bc44 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a948 │ │ - ldr r6, [r9, #4] │ │ - ldr r0, [r6, #16] │ │ + bne 1c0b8 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + ldr r5, [r0, #4] │ │ + ldr r0, [r5, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1a4d8 │ │ - mov r6, #0 │ │ - ldr r5, [sp, #24] │ │ - bl 1e890 │ │ + bne 1be38 │ │ + mov r0, #0 │ │ + str r0, [sp, #16] │ │ + ldr r5, [sp, #36] @ 0x24 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1a56c │ │ - cmp r9, #0 │ │ - beq 19dc4 │ │ - mov r0, r9 │ │ - bl 1e0b0 │ │ - cmp r5, #0 │ │ - bne 1a7ec │ │ - add r0, r4, #1 │ │ - cmp r6, #0 │ │ + bne 1be78 │ │ + mov r0, r5 │ │ + bl 1fb50 │ │ + ldr r1, [sp, #16] │ │ + add r0, r6, #1 │ │ + cmp r1, #0 │ │ movwne r0, #0 │ │ sxtb r0, r0 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r9, [pc, #3016] @ 1a9b4 │ │ - movw r4, #32864 @ 0x8060 │ │ - str r2, [sp, #36] @ 0x24 │ │ - add r9, pc, r9 │ │ - b 19e10 │ │ - movw r4, #32864 @ 0x8060 │ │ - ldr r0, [r0, #4] │ │ - mov r1, r0 │ │ - ldr ip, [r1, #16]! │ │ - cmp ip, #128 @ 0x80 │ │ - beq 19874 │ │ - ldr r7, [r0, #28] │ │ - mov r3, r9 │ │ - cmp r7, #0 │ │ - beq 19e60 │ │ - ldr r2, [r7, #16] │ │ - cmp r2, #128 @ 0x80 │ │ - bne 19e34 │ │ - mov r3, r7 │ │ - b 19e60 │ │ - ldrsb r2, [r0, #21] │ │ - mov r3, r7 │ │ - ldrsb r7, [r3, #21] │ │ - cmp r7, r2 │ │ - ble 19e60 │ │ - ldr r3, [r3, #28] │ │ - cmp r3, #0 │ │ - moveq r3, r9 │ │ - ldr r7, [r3, #16] │ │ - cmp r7, #128 @ 0x80 │ │ - bne 19e3c │ │ - ldr r6, [r0, #32] │ │ - mov r5, r9 │ │ - cmp r6, #0 │ │ - beq 19ebc │ │ - ldr r7, [r6, #16] │ │ - cmp r7, #128 @ 0x80 │ │ - bne 19e84 │ │ - mov r5, r6 │ │ - b 19ebc │ │ - ldrsb r2, [r0, #21] │ │ - mov r5, r6 │ │ - b 19ea8 │ │ - ldr r5, [r5, #32] │ │ - cmp r5, #0 │ │ - moveq r5, r9 │ │ - ldr r7, [r5, #16] │ │ - cmp r7, #128 @ 0x80 │ │ - beq 19ebc │ │ - ldrsb r6, [r5, #21] │ │ - cmp r6, r2 │ │ - bgt 19e90 │ │ - cmp r7, r4 │ │ - beq 19e90 │ │ - ldrsb r2, [r0, #21] │ │ - ldr r4, [sp, #36] @ 0x24 │ │ - ldrb r6, [r0, #20] │ │ - ldrb lr, [r3, #20] │ │ - cmp r4, r2 │ │ - movle r4, r2 │ │ - cmp lr, r6 │ │ - str r4, [sp, #36] @ 0x24 │ │ - bne 19ee8 │ │ - ldr r8, [r3, #16] │ │ - b 19f04 │ │ - sxtb r4, lr │ │ - sxtb r7, r6 │ │ - cmp r4, r7 │ │ - movw r8, #273 @ 0x111 │ │ - movgt r7, r4 │ │ - tst r7, #1 │ │ - movweq r8, #272 @ 0x110 │ │ - ldrb r4, [r5, #20] │ │ - cmp r4, r6 │ │ - bne 19f18 │ │ - ldr sl, [r5, #16] │ │ - b 19f34 │ │ - sxtb r4, r4 │ │ - sxtb r7, r6 │ │ - cmp r4, r7 │ │ - movw sl, #273 @ 0x111 │ │ - movgt r7, r4 │ │ - tst r7, #1 │ │ - movweq sl, #272 @ 0x110 │ │ - tst r8, #16 │ │ - addne r4, sp, #540 @ 0x21c │ │ - strne r8, [r4, r2, lsl #2] │ │ - cmp ip, #544 @ 0x220 │ │ - beq 19f84 │ │ - movw r2, #32 │ │ - movt r2, #8 │ │ - cmp ip, r2 │ │ - bne 19df8 │ │ - ldr r2, [r0] │ │ - ldrb r7, [r2, #17] │ │ - tst r7, #128 @ 0x80 │ │ - movne r7, #64 @ 0x40 │ │ - strne r7, [r1] │ │ - cmp lr, r6 │ │ - bne 19fb8 │ │ - cmp r3, r2 │ │ - bne 19fbc │ │ - bl 1ae14 │ │ - b 19fbc │ │ - add r3, sp, #540 @ 0x21c │ │ - ldr r2, [r3, r2, lsl #2] │ │ - movw r3, #275 @ 0x113 │ │ - cmp r2, r3 │ │ - bne 19df8 │ │ - movw r2, #546 @ 0x222 │ │ - str r2, [r1] │ │ - movw r2, #32 │ │ - movt r2, #8 │ │ - movw r1, #546 @ 0x222 │ │ - cmp sl, r2 │ │ - streq r1, [r5, #16] │ │ - b 19df8 │ │ - str r8, [r1] │ │ - cmp r8, sl │ │ - bne 19df8 │ │ - ldr r1, [r0, #4] │ │ - movw r4, #32864 @ 0x8060 │ │ - ldrb r2, [r0, #20] │ │ - ldrb r3, [r1, #20] │ │ - cmp r2, r3 │ │ - cmpeq r5, r1 │ │ - bne 19dfc │ │ - mov r0, r5 │ │ - bl 1ae14 │ │ - b 19dfc │ │ - ldr r4, [pc, #2508] @ 1a9c0 │ │ - mov lr, #1 │ │ - movw r1, #32864 @ 0x8060 │ │ - mov ip, #64 @ 0x40 │ │ - add r4, pc, r4 │ │ - b 1a028 │ │ - movw r2, #273 @ 0x111 │ │ - mov lr, #1 │ │ - str r2, [r0] │ │ - mov ip, #64 @ 0x40 │ │ - ldr r5, [r5, #4] │ │ - mov r0, r5 │ │ - ldr r9, [r0, #16]! │ │ - cmp r9, #128 @ 0x80 │ │ - beq 198ac │ │ - ldr r2, [r5, #28] │ │ - mov r3, r4 │ │ - ldrsb sl, [r5, #21] │ │ - cmp r2, #0 │ │ - beq 1a078 │ │ - ldr r3, [r2, #16] │ │ - cmp r3, #128 @ 0x80 │ │ - bne 1a050 │ │ - mov r3, r2 │ │ - b 1a078 │ │ - mov r3, r2 │ │ - ldrsb r2, [r3, #21] │ │ - cmp r2, sl │ │ - ble 1a078 │ │ - ldr r3, [r3, #28] │ │ - cmp r3, #0 │ │ - moveq r3, r4 │ │ - ldr r2, [r3, #16] │ │ - cmp r2, #128 @ 0x80 │ │ - bne 1a054 │ │ - ldr r6, [r5, #32] │ │ - mov r2, r4 │ │ - cmp r6, #0 │ │ - beq 1a0c0 │ │ - ldr r7, [r6, #16] │ │ - mov r2, r6 │ │ - b 1a0a4 │ │ - ldr r2, [r2, #32] │ │ - cmp r2, #0 │ │ - moveq r2, r4 │ │ - ldr r7, [r2, #16] │ │ - cmp r7, #128 @ 0x80 │ │ - beq 1a0c0 │ │ - ldrsb r6, [r2, #21] │ │ - cmp r6, sl │ │ - bgt 1a094 │ │ - cmp r7, r1 │ │ - beq 1a094 │ │ - ldrb r7, [r5, #20] │ │ - ldrb r6, [r3, #20] │ │ - cmp r6, r7 │ │ - bne 1a0d8 │ │ - ldr r8, [r3, #16] │ │ - b 1a0f4 │ │ - sxtb r3, r6 │ │ - sxtb r6, r7 │ │ - cmp r3, r6 │ │ - movw r8, #273 @ 0x111 │ │ - movgt r6, r3 │ │ - tst r6, #1 │ │ - movweq r8, #272 @ 0x110 │ │ - ldrb r3, [r2, #20] │ │ - cmp r3, r7 │ │ - bne 1a108 │ │ - ldr r3, [r2, #16] │ │ - b 1a124 │ │ - sxtb r2, r3 │ │ - sxtb r3, r7 │ │ - cmp r2, r3 │ │ - movgt r3, r2 │ │ - tst r3, #1 │ │ - movw r3, #273 @ 0x111 │ │ - movweq r3, #272 @ 0x110 │ │ - tst r8, #16 │ │ - addne r2, sp, #540 @ 0x21c │ │ - strne r8, [r2, sl, lsl #2] │ │ - movw r2, #275 @ 0x113 │ │ - cmp r9, r2 │ │ - beq 1a004 │ │ - cmp lr, #0 │ │ - beq 1a180 │ │ - ldr r2, [r5, #12] │ │ - cmp r2, #1 │ │ - bne 1a180 │ │ - ands r2, r9, #327680 @ 0x50000 │ │ - andsne r2, ip, #512 @ 0x200 │ │ - beq 1a180 │ │ - cmp ip, r3 │ │ - bne 1a180 │ │ - cmp ip, #544 @ 0x220 │ │ - movwne r2, #1056 @ 0x420 │ │ - movtne r2, #2 │ │ - addne r2, r2, #131072 @ 0x20000 │ │ - cmpne r9, r2 │ │ - moveq r9, r8 │ │ - streq r8, [r0] │ │ - movw r2, #1056 @ 0x420 │ │ - movt r2, #2 │ │ - cmp r9, r2 │ │ - bne 1a1ac │ │ - cmp ip, #544 @ 0x220 │ │ - cmpne r3, #544 @ 0x220 │ │ - bne 1a1f0 │ │ - mov r2, #544 @ 0x220 │ │ - mov lr, #0 │ │ - str r2, [r0] │ │ - b 1a1c0 │ │ - tst r9, #1024 @ 0x400 │ │ - bne 1a1f0 │ │ - mov lr, #1 │ │ - cmp r9, #544 @ 0x220 │ │ - bne 1a1fc │ │ - add r2, sp, #540 @ 0x21c │ │ - ldr r2, [r2, sl, lsl #2] │ │ - cmp r2, #272 @ 0x110 │ │ - bne 1a1fc │ │ - ldr r5, [r5, #4] │ │ - mov r3, #272 @ 0x110 │ │ - mov ip, #64 @ 0x40 │ │ - ldrb r2, [r5, #20] │ │ - str r3, [r0] │ │ - cmp r7, r2 │ │ - movweq ip, #544 @ 0x220 │ │ - b 1a018 │ │ - mov r2, #64 @ 0x40 │ │ - mov lr, #1 │ │ - str r2, [r0] │ │ - ldr r5, [r5, #4] │ │ - ldr r0, [r5] │ │ - ldrb r2, [r5, #20] │ │ - ldrb r3, [r0, #20] │ │ - cmp r3, r2 │ │ - bne 1a21c │ │ - ldr ip, [r0, #16] │ │ - b 1a018 │ │ - sxtb r0, r3 │ │ - sxtb r2, r2 │ │ - cmp r0, r2 │ │ - movw ip, #273 @ 0x111 │ │ - movgt r2, r0 │ │ - tst r2, #1 │ │ - movweq ip, #272 @ 0x110 │ │ - b 1a018 │ │ - mov r1, #0 │ │ - mvn r8, #-2147483648 @ 0x80000000 │ │ - mov sl, #0 │ │ - str r1, [sp, #32] │ │ - b 1a260 │ │ - ldr r4, [r4, #4] │ │ - ldr r0, [r4, #16] │ │ - cmp r0, #128 @ 0x80 │ │ - beq 199cc │ │ - mov r3, r7 │ │ - mov r2, sl │ │ - ldrsb r7, [r4, #20] │ │ - ldr r1, [r4, #24] │ │ - ldrsb sl, [r4, #21] │ │ - cmp r3, r7 │ │ - beq 1a288 │ │ - cmp r2, sl │ │ - moveq r3, #0 │ │ - streq r3, [r5, r2, lsl #2] │ │ - cmp r1, #0 │ │ - beq 1a250 │ │ - cmp r0, #64 @ 0x40 │ │ - bne 1a250 │ │ - ldr r0, [r5, sl, lsl #2] │ │ - cmn r1, #1 │ │ - ble 1a2f8 │ │ - sub r0, r0, #1 │ │ - add r2, r0, #1 │ │ - cmp r2, #1 │ │ - blt 1a250 │ │ - ldr r2, [r9, sl, lsl #2] │ │ - ldr r6, [r2, r0, lsl #2] │ │ - sub r0, r0, #1 │ │ - ldr r2, [r6, #24] │ │ - eor r2, r2, r1 │ │ - tst r2, r8 │ │ - bne 1a2a8 │ │ - add r0, r0, #1 │ │ - str r0, [r5, sl, lsl #2] │ │ - mov r0, #12 │ │ - bl 1e8a0 │ │ - ldr r1, [sp, #32] │ │ - str r6, [r0] │ │ - str r4, [r0, #4] │ │ - str r1, [r0, #8] │ │ - str r0, [sp, #32] │ │ - b 1a250 │ │ - cmp r0, #63 @ 0x3f │ │ - beq 199cc │ │ - ldr r2, [r9, sl, lsl #2] │ │ - add r1, r0, #1 │ │ - str r1, [r5, sl, lsl #2] │ │ - str r4, [r2, r0, lsl #2] │ │ - b 1a250 │ │ - ldr r4, [pc, #1720] @ 1a9d4 │ │ + ldr r4, [pc, #1300] @ 1c190 │ │ movw ip, #273 @ 0x111 │ │ movw lr, #32864 @ 0x8060 │ │ add r4, pc, r4 │ │ - b 1a33c │ │ + b 1bc9c │ │ ldr r0, [r0, #4] │ │ mov r1, r0 │ │ ldr r8, [r1, #16]! │ │ cmp r8, #128 @ 0x80 │ │ - beq 19bf0 │ │ + beq 1ba6c │ │ ldr r5, [r0, #28] │ │ mov r2, r4 │ │ cmp r5, #0 │ │ - beq 1a38c │ │ + beq 1bcec │ │ ldr r2, [r5, #16] │ │ cmp r2, #128 @ 0x80 │ │ - bne 1a360 │ │ + bne 1bcc0 │ │ mov r2, r5 │ │ - b 1a38c │ │ + b 1bcec │ │ ldrsb r3, [r0, #21] │ │ mov r2, r5 │ │ ldrsb r5, [r2, #21] │ │ cmp r5, r3 │ │ - ble 1a38c │ │ + ble 1bcec │ │ ldr r2, [r2, #28] │ │ cmp r2, #0 │ │ moveq r2, r4 │ │ ldr r5, [r2, #16] │ │ cmp r5, #128 @ 0x80 │ │ - bne 1a368 │ │ + bne 1bcc8 │ │ ldr r6, [r0, #32] │ │ mov r5, r4 │ │ cmp r6, #0 │ │ - beq 1a3e8 │ │ + beq 1bd48 │ │ ldr r7, [r6, #16] │ │ cmp r7, #128 @ 0x80 │ │ - bne 1a3b0 │ │ + bne 1bd10 │ │ mov r5, r6 │ │ - b 1a3e8 │ │ + b 1bd48 │ │ ldrsb r3, [r0, #21] │ │ mov r5, r6 │ │ - b 1a3d4 │ │ + b 1bd34 │ │ ldr r5, [r5, #32] │ │ cmp r5, #0 │ │ moveq r5, r4 │ │ ldr r7, [r5, #16] │ │ cmp r7, #128 @ 0x80 │ │ - beq 1a3e8 │ │ + beq 1bd48 │ │ ldrsb r6, [r5, #21] │ │ cmp r6, r3 │ │ - bgt 1a3bc │ │ + bgt 1bd1c │ │ cmp r7, lr │ │ - beq 1a3bc │ │ + beq 1bd1c │ │ ldrb r3, [r0, #20] │ │ ldrb r6, [r2, #20] │ │ cmp r6, r3 │ │ - bne 1a408 │ │ + bne 1bd68 │ │ ldr r2, [r2, #16] │ │ tst r2, #512 @ 0x200 │ │ movne r2, ip │ │ - b 1a424 │ │ + b 1bd84 │ │ sxtb r2, r6 │ │ sxtb r6, r3 │ │ cmp r2, r6 │ │ movgt r6, r2 │ │ tst r6, #1 │ │ movw r2, #273 @ 0x111 │ │ movweq r2, #272 @ 0x110 │ │ ldrb r6, [r5, #20] │ │ cmp r6, r3 │ │ - bne 1a440 │ │ + bne 1bda0 │ │ ldr r5, [r5, #16] │ │ tst r5, #512 @ 0x200 │ │ movne r5, ip │ │ - b 1a45c │ │ + b 1bdbc │ │ sxtb r5, r6 │ │ sxtb r6, r3 │ │ cmp r5, r6 │ │ movgt r6, r5 │ │ tst r6, #1 │ │ movw r5, #273 @ 0x111 │ │ movweq r5, #272 @ 0x110 │ │ and r6, r8, #576 @ 0x240 │ │ cmp r6, #64 @ 0x40 │ │ - bne 1a328 │ │ + bne 1bc88 │ │ tst r3, #1 │ │ movw r3, #273 @ 0x111 │ │ movweq r3, #272 @ 0x110 │ │ cmp r2, r5 │ │ moveq r3, r2 │ │ str r3, [r1] │ │ - b 1a328 │ │ - ldr r4, [sp, #16] │ │ - b 1a4c0 │ │ + b 1bc88 │ │ + mov r6, r2 │ │ + b 1be20 │ │ eor r1, r2, r1 │ │ and r1, r1, #1 │ │ add r1, r1, r2 │ │ ldr r2, [r0, #4] │ │ - sxtb r4, r4 │ │ + sxtb r6, r6 │ │ strb r1, [r0, #20] │ │ sxtb r0, r1 │ │ - cmp r0, r4 │ │ + cmp r0, r6 │ │ ldr r1, [r2, #16] │ │ - movgt r4, r0 │ │ + movgt r6, r0 │ │ mov r0, r2 │ │ cmp r1, #128 @ 0x80 │ │ - beq 19c24 │ │ + beq 1bab0 │ │ ldrb r2, [r0, #20] │ │ tst r1, #512 @ 0x200 │ │ - beq 1a48c │ │ + beq 1bdec │ │ and r1, r2, #254 @ 0xfe │ │ add r1, r1, #2 │ │ - b 1a498 │ │ + b 1bdf8 │ │ mov r7, #0 │ │ - b 1a4f0 │ │ - ldr r6, [r6, #4] │ │ - ldr r0, [r6, #16] │ │ + b 1be50 │ │ + ldr r5, [r5, #4] │ │ + ldr r0, [r5, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 19da0 │ │ - ldr r5, [r6, #12] │ │ - cmp r5, #0 │ │ - beq 1a4e0 │ │ - ldrb r2, [r6, #20] │ │ - add r0, sl, r7 │ │ - mov r1, r5 │ │ - bl 1e818 │ │ - add r7, r7, r5 │ │ - b 1a4e0 │ │ - orr r5, r7, #4 │ │ - mov r1, #0 │ │ - b 1a54c │ │ - ldr r0, [r7, r6, lsl #2] │ │ - str r4, [r7, r6, lsl #2] │ │ - cmp r0, #0 │ │ - strne r0, [r4, #28] │ │ - strne r4, [r0, #32] │ │ - ldr r0, [r4, #4] │ │ - ldr r1, [r0, #16] │ │ - mov r4, r0 │ │ - cmp r1, #128 @ 0x80 │ │ - mov r1, r6 │ │ - beq 19830 │ │ - ldrsb r6, [r4, #21] │ │ - cmp r1, r6 │ │ - ble 1a520 │ │ - sub r1, r1, r6 │ │ - add r0, r5, r6, lsl #2 │ │ - lsl r1, r1, #2 │ │ - bl 1e828 │ │ - b 1a520 │ │ - ldr r0, [pc, #1148] @ 1a9f0 │ │ + beq 1bc38 │ │ + ldr r4, [r5, #12] │ │ + cmp r4, #0 │ │ + beq 1be40 │ │ + ldr r0, [fp, #8] │ │ + mov r1, r4 │ │ + ldrb r2, [r5, #20] │ │ + add r0, r0, r7 │ │ + bl 20568 │ │ + add r7, r7, r4 │ │ + b 1be40 │ │ + ldr r0, [pc, #812] @ 1c1ac │ │ mov r1, #50 @ 0x32 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #1132] @ 1a9f4 │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - cmp r9, #0 │ │ - bne 19dbc │ │ - b 19dc4 │ │ - ldr r0, [pc, #976] @ 1a970 │ │ - mov r1, #45 @ 0x2d │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #960] @ 1a974 │ │ + ldr r0, [pc, #796] @ 1c1b0 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 192dc │ │ - ldr r2, [pc, #972] @ 1a990 │ │ - ldr r1, [pc, #972] @ 1a994 │ │ - ldr r0, [pc, #972] @ 1a998 │ │ - add r2, pc, r2 │ │ - add r2, r4, r2 │ │ - add r1, pc, r1 │ │ - ldr r0, [pc, r0] │ │ - ldrb r2, [r2, #1] │ │ - ldr r0, [r0] │ │ - bl 1e960 │ │ - b 193bc │ │ - ldr r0, [pc, #940] @ 1a99c │ │ - ldr r0, [pc, r0] │ │ - ldr r5, [r0] │ │ - ldr r0, [sp, #20] │ │ - bl 1e970 │ │ - ldr r1, [pc, #924] @ 1a9a0 │ │ - mov r2, r0 │ │ - mov r0, r5 │ │ - add r1, pc, r1 │ │ - bl 1e960 │ │ - b 193d0 │ │ - ldr r0, [pc, #904] @ 1a9a4 │ │ - mov r1, #40 @ 0x28 │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #888] @ 1a9a8 │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 193e8 │ │ - ldr r0, [pc, #876] @ 1a9ac │ │ - mov r1, #34 @ 0x22 │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #860] @ 1a9b0 │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19850 │ │ - ldr r0, [pc, #852] @ 1a9b8 │ │ - mov r1, #45 @ 0x2d │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #836] @ 1a9bc │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19898 │ │ - ldr r0, [pc, #828] @ 1a9c4 │ │ + bl 20620 │ │ + b 1bc50 │ │ + ldr r0, [pc, #740] @ 1c188 │ │ mov r1, #41 @ 0x29 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #812] @ 1a9c8 │ │ + ldr r0, [pc, #724] @ 1c18c │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 198d0 │ │ - ldr r0, [pc, #800] @ 1a9cc │ │ - mov r1, #41 @ 0x29 │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #784] @ 1a9d0 │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19bdc │ │ - ldr r0, [pc, #776] @ 1a9d8 │ │ + bl 20620 │ │ + b 1ba54 │ │ + ldr r0, [pc, #716] @ 1c194 │ │ mov r1, #35 @ 0x23 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #760] @ 1a9dc │ │ + ldr r0, [pc, #700] @ 1c198 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19c10 │ │ - ldr r0, [pc, #748] @ 1a9e0 │ │ + bl 20620 │ │ + b 1ba90 │ │ + ldr r0, [pc, #688] @ 1c19c │ │ mov r1, #36 @ 0x24 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #732] @ 1a9e4 │ │ + ldr r0, [pc, #672] @ 1c1a0 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19c44 │ │ - ldr r0, [pc, #720] @ 1a9e8 │ │ + bl 20620 │ │ + b 1bad0 │ │ + ldr r0, [pc, #660] @ 1c1a4 │ │ mov r1, #46 @ 0x2e │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #704] @ 1a9ec │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19c6c │ │ - ldr r0, [pc, #572] @ 1a978 │ │ - mov r1, #112 @ 0x70 │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #556] @ 1a97c │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 192f4 │ │ - ldr r0, [pc, #544] @ 1a980 │ │ - mov r1, #111 @ 0x6f │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #528] @ 1a984 │ │ + ldr r0, [pc, #644] @ 1c1a8 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - cmp r6, #0 │ │ - bne 19320 │ │ - b 19314 │ │ - ldr r0, [pc, #508] @ 1a988 │ │ - mov r1, #118 @ 0x76 │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #492] @ 1a98c │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 19320 │ │ - mov r1, #136 @ 0x88 │ │ - mov r2, r0 │ │ - bfi r2, r1, #1, #31 │ │ - str r2, [r5] │ │ - b 193ac │ │ + bl 20620 │ │ + b 1baf8 │ │ mov r0, r8 │ │ - bl 1e0b0 │ │ - mov r6, #1 │ │ - ldr r9, [sp, #12] │ │ - b 19da4 │ │ - mov r6, #1 │ │ - b 19da4 │ │ - mov r6, #0 │ │ + bl 1fcec │ │ + mov r0, #1 │ │ + b 1bc3c │ │ + str r0, [sp, #16] │ │ mov r5, #0 │ │ - mov r9, #0 │ │ - mov r4, #0 │ │ - b 19da8 │ │ - mov r0, r5 │ │ - bl 1e0b0 │ │ - b 19dcc │ │ - mov r0, r9 │ │ - bl 1a9f8 │ │ - b 193dc │ │ + mov r6, #0 │ │ + b 1bc44 │ │ mov r5, #0 │ │ - mov r4, #0 │ │ - b 19da8 │ │ - mov r0, r9 │ │ - bl 1a9f8 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #4] │ │ - bl 1ab90 │ │ - mov r0, r9 │ │ - bl 1ac4c │ │ - mov r0, r9 │ │ - bl 1ad28 │ │ - b 19844 │ │ + b 1bc44 │ │ + ldr r0, [sp, #52] @ 0x34 │ │ + bl 1c1b4 │ │ + b 1a92c │ │ + ldr r4, [sp, #52] @ 0x34 │ │ mov r0, r4 │ │ - bl 1ac4c │ │ + bl 1c1b4 │ │ + ldr r0, [sp, #44] @ 0x2c │ │ + ldr r1, [sp, #20] │ │ + bl 1c34c │ │ mov r0, r4 │ │ - bl 1ad28 │ │ - b 19884 │ │ + bl 1c408 │ │ mov r0, r4 │ │ - bl 1ac4c │ │ + bl 1c4e4 │ │ + b 1ae7c │ │ + ldr r4, [sp, #52] @ 0x34 │ │ mov r0, r4 │ │ - bl 1ad28 │ │ - b 198c4 │ │ - mov r0, r8 │ │ - bl 1b098 │ │ - cmp r8, #0 │ │ - bne 199f4 │ │ - b 19b64 │ │ - mov r0, r9 │ │ - bl 1ac4c │ │ - mov r0, r9 │ │ - bl 1ad28 │ │ - b 19bd0 │ │ - mov r0, r9 │ │ - bl 1ac4c │ │ - mov r0, r9 │ │ - bl 1ad28 │ │ - b 19c04 │ │ - ldr r0, [sp, #28] │ │ - ldr r1, [sp, #4] │ │ - bl 1ab90 │ │ - mov r0, r9 │ │ - bl 1ac4c │ │ - mov r0, r9 │ │ - bl 1ad28 │ │ - b 19c38 │ │ - ldr r1, [sp, #24] │ │ - mov r0, r9 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + bl 1c4e4 │ │ + b 1aeb8 │ │ + ldr r4, [sp, #52] @ 0x34 │ │ + mov r0, r4 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + bl 1c4e4 │ │ + b 1aefc │ │ + sub r0, fp, #556 @ 0x22c │ │ + bl 1c7c8 │ │ + b 1b814 │ │ + ldr r4, [sp, #52] @ 0x34 │ │ + mov r0, r4 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + bl 1c4e4 │ │ + b 1ba48 │ │ + ldr r4, [sp, #52] @ 0x34 │ │ + mov r0, r4 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + bl 1c4e4 │ │ + b 1ba80 │ │ + ldr r0, [sp, #44] @ 0x2c │ │ + mov r1, r4 │ │ + bl 1c34c │ │ + ldr r4, [sp, #52] @ 0x34 │ │ + mov r0, r4 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + ldr r4, [sp, #20] │ │ + bl 1c4e4 │ │ + b 1bac4 │ │ + andeq r7, r0, r4, asr r9 │ │ + ldr r4, [sp, #52] @ 0x34 │ │ mov r2, #1 │ │ - bl 1e4b8 │ │ + mov r3, r5 │ │ + mov r0, r4 │ │ + bl 201e4 │ │ cmp r0, #0 │ │ - beq 1a964 │ │ - ldr r0, [r9, #4] │ │ - cmp r0, r9 │ │ - beq 1a8f0 │ │ + beq 1c120 │ │ + ldr r0, [r4, #4] │ │ + cmp r0, r4 │ │ + beq 1c05c │ │ ldrb r1, [r0, #20] │ │ cmp r1, #255 @ 0xff │ │ - ldreq r1, [sp, #16] │ │ + ldreq r1, [sp, #28] │ │ strbeq r1, [r0, #20] │ │ ldr r1, [r0, #16] │ │ - mov r2, #0 │ │ - str r2, [sp, #24] │ │ + ldr r4, [sp, #20] │ │ cmp r1, #128 @ 0x80 │ │ - beq 19c54 │ │ + beq 1bae0 │ │ ldrb r1, [r0, #20] │ │ cmp r1, #255 @ 0xff │ │ ldreq r1, [r0] │ │ ldrbeq r1, [r1, #20] │ │ strbeq r1, [r0, #20] │ │ ldr r0, [r0, #4] │ │ ldr r1, [r0, #16] │ │ cmp r1, #128 @ 0x80 │ │ - bne 1a904 │ │ - b 19c54 │ │ - mov r0, r9 │ │ - bl 1a9f8 │ │ - mov r0, r9 │ │ - bl 1ac4c │ │ - mov r0, r9 │ │ - bl 1ad28 │ │ - b 19c60 │ │ - mov r0, r9 │ │ - bl 1a9f8 │ │ - mov r0, r9 │ │ - bl 1ac4c │ │ - mov r0, r9 │ │ - bl 1ad28 │ │ - b 19d90 │ │ - mov r5, #0 │ │ - mov r6, #1 │ │ - b 19da8 │ │ - andeq r5, r0, r0, lsl #12 │ │ - @ instruction: 0xfffe6af3 │ │ - andeq r5, r0, r4, ror #8 │ │ - @ instruction: 0xfffe6e0c │ │ - andeq r5, r0, r0, asr #8 │ │ - @ instruction: 0xfffe7408 │ │ - andeq r5, r0, r4, lsl r4 │ │ - @ instruction: 0xfffe6b50 │ │ - @ instruction: 0xfffe8958 │ │ - @ instruction: 0xfffe7413 │ │ - ldrdeq r5, [r0], -r0 │ │ - @ instruction: 0x000055b8 │ │ - @ instruction: 0xfffe6ca3 │ │ - andeq r5, r0, r4, lsl #11 │ │ - @ instruction: 0xfffe75bc │ │ - andeq r5, r0, r0, ror #10 │ │ - @ instruction: 0xfffe6dec │ │ - andeq r6, r0, ip, lsr #28 │ │ - andeq r5, r0, ip, lsr r5 │ │ - @ instruction: 0xfffe772e │ │ - andeq r6, r0, r0, lsr #24 │ │ - andeq r5, r0, r8, lsl r5 │ │ - @ instruction: 0xfffe72a1 │ │ - strdeq r5, [r0], -r4 │ │ - @ instruction: 0xfffe6a58 │ │ + bne 1c06c │ │ + b 1bae0 │ │ + ldr r4, [sp, #52] @ 0x34 │ │ + mov r0, r4 │ │ + bl 1c1b4 │ │ + mov r0, r4 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + ldr r4, [sp, #20] │ │ + bl 1c4e4 │ │ + b 1baec │ │ + ldr r4, [sp, #52] @ 0x34 │ │ + mov r0, r4 │ │ + bl 1c1b4 │ │ + mov r0, r4 │ │ + bl 1c408 │ │ + mov r0, r4 │ │ + bl 1c4e4 │ │ + b 1bc24 │ │ + ldr r0, [sp, #56] @ 0x38 │ │ + ldr r7, [sp, #48] @ 0x30 │ │ + str r7, [fp, #-548] @ 0xfffffddc │ │ + str r7, [fp, #-552] @ 0xfffffdd8 │ │ + str r0, [fp, #-556] @ 0xfffffdd4 │ │ + bl 20610 │ │ + ldr r0, [sp, #60] @ 0x3c │ │ + cmp r0, #16 │ │ + blt 1c118 │ │ + ldr r0, [sp, #60] @ 0x3c │ │ + add r4, r9, #64 @ 0x40 │ │ + sub r5, r0, #15 │ │ + ldr r0, [r4], #4 │ │ + bl 20610 │ │ + subs r5, r5, #1 │ │ + bne 1c108 │ │ + mov r6, #0 │ │ + b 1bc40 │ │ + mov r0, #1 │ │ + str r0, [sp, #16] │ │ + b 1bc44 │ │ + andeq r6, r0, r4, ror #7 │ │ + @ instruction: 0xfffe5970 │ │ + ldrdeq r6, [r0], -r8 │ │ + @ instruction: 0xfffe5d89 │ │ + @ instruction: 0x000062b4 │ │ + @ instruction: 0xfffe66c1 │ │ + andeq r6, r0, r8, lsl #5 │ │ + @ instruction: 0xfffe5acd │ │ + @ instruction: 0xfffe7b7c │ │ + @ instruction: 0xfffe65ab │ │ + @ instruction: 0x000063b4 │ │ + muleq r0, ip, r3 │ │ + @ instruction: 0xfffe5b90 │ │ + andeq r6, r0, r8, ror #6 │ │ + @ instruction: 0xfffe67e5 │ │ + andeq r6, r0, r4, asr #6 │ │ + @ instruction: 0xfffe5cd9 │ │ + andeq r6, r0, r0, lsr #6 │ │ + @ instruction: 0xfffe6957 │ │ + andeq r7, r0, r4, lsr r7 │ │ strdeq r6, [r0], -ip │ │ - ldrdeq r5, [r0], -r0 │ │ - @ instruction: 0xfffe76f0 │ │ - andeq r5, r0, ip, lsr #9 │ │ - @ instruction: 0xfffe6f79 │ │ - andeq r5, r0, r8, lsl #9 │ │ - @ instruction: 0xfffe6c3b │ │ - andeq r5, r0, ip, lsr #12 │ │ - @ instruction: 0xfffe7870 │ │ + @ instruction: 0xfffe6195 │ │ + andeq r1, r0, r4, lsr r8 │ │ + andeq r5, r0, ip, asr sl │ │ + @ instruction: 0xfffe5059 │ │ + andeq r6, r0, r4, lsl #26 │ │ + andeq r5, r0, r8, lsr sl │ │ + @ instruction: 0xfffe609d │ │ + andeq r5, r0, r4, lsl sl │ │ + @ instruction: 0xfffe55f1 │ │ + strdeq r5, [r0], -r0 │ │ + @ instruction: 0xfffe52ac │ │ + andeq r5, r0, r0, lsl #21 │ │ + @ instruction: 0xfffe6109 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1aa3c │ │ - bl 1e890 │ │ + bne 1c1f8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1aa3c │ │ - ldr r0, [pc, #164] @ 1aac8 │ │ + beq 1c1f8 │ │ + ldr r0, [pc, #164] @ 1c284 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #148] @ 1aacc │ │ + ldr r0, [pc, #148] @ 1c288 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r8, [pc, #140] @ 1aad0 │ │ + bl 20620 │ │ + ldr r8, [pc, #140] @ 1c28c │ │ mov r1, #15 │ │ mov r2, #1 │ │ ldr r8, [pc, r8] │ │ ldr r3, [r8] │ │ - ldr r0, [pc, #124] @ 1aad4 │ │ + ldr r0, [pc, #124] @ 1c290 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ ldr r4, [r4, #4] │ │ ldr r0, [r4, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 1aab4 │ │ - ldr r9, [pc, #100] @ 1aad8 │ │ + beq 1c270 │ │ + ldr r9, [pc, #100] @ 1c294 │ │ add r9, pc, r9 │ │ ldr r5, [r8] │ │ ldr r6, [r4, #8] │ │ ldr r7, [r4, #12] │ │ - bl 1e970 │ │ + bl 206c0 │ │ ldrsb r1, [r4, #20] │ │ mov r3, r7 │ │ ldrsb r2, [r4, #21] │ │ stm sp, {r0, r1, r2} │ │ mov r0, r5 │ │ mov r1, r9 │ │ mov r2, r6 │ │ - bl 1e960 │ │ + bl 206b0 │ │ ldr r4, [r4, #4] │ │ ldr r0, [r4, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1aa74 │ │ + bne 1c230 │ │ ldr r1, [r8] │ │ mov r0, #10 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ - b 1e980 │ │ - andeq r5, r0, ip, ror r1 │ │ - @ instruction: 0xfffe6766 │ │ - andeq r5, r0, ip, asr r1 │ │ - @ instruction: 0xfffe6d43 │ │ - @ instruction: 0xfffe7570 │ │ + b 206e0 │ │ + andeq r5, r0, r0, lsr #14 │ │ + @ instruction: 0xfffe4da3 │ │ + andeq r5, r0, r0, lsl #14 │ │ + @ instruction: 0xfffe53f7 │ │ + @ instruction: 0xfffe5f52 │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1aafc │ │ - bl 1e890 │ │ + bne 1c2b8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1ab64 │ │ + bne 1c320 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne 1ab10 │ │ + bne 1c2cc │ │ pop {r4, sl, fp, pc} │ │ ldr r0, [r0, #4] │ │ ldr r2, [r0, #16] │ │ cmp r2, #128 @ 0x80 │ │ - beq 1ab08 │ │ + beq 1c2c4 │ │ ldr r1, [r0] │ │ ldr r3, [r1, #16] │ │ cmp r3, r2 │ │ - bne 1ab0c │ │ + bne 1c2c8 │ │ ldrb r2, [r0, #20] │ │ ldrb r3, [r1, #20] │ │ cmp r3, r2 │ │ - bne 1ab0c │ │ + bne 1c2c8 │ │ ldrb r2, [r0, #21] │ │ ldrb r3, [r1, #21] │ │ cmp r3, r2 │ │ ldreq r2, [r0, #24] │ │ cmpeq r2, #0 │ │ - bne 1ab0c │ │ + bne 1c2c8 │ │ ldr r1, [r1, #24] │ │ cmp r1, #0 │ │ - bleq 1ae14 │ │ - b 1ab0c │ │ - ldr r0, [pc, #28] @ 1ab88 │ │ + bleq 1c5d0 │ │ + b 1c2c8 │ │ + ldr r0, [pc, #28] @ 1c344 │ │ mov r1, #106 @ 0x6a │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #12] @ 1ab8c │ │ + ldr r0, [pc, #12] @ 1c348 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1aafc │ │ - andeq r5, r0, r4, lsr r0 │ │ - @ instruction: 0xfffe684c │ │ + bl 20620 │ │ + b 1c2b8 │ │ + ldrdeq r5, [r0], -r8 │ │ + @ instruction: 0xfffe4ef9 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ mov r4, r1 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - bne 1abd4 │ │ - bl 1e890 │ │ + bne 1c390 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1abd4 │ │ - ldr r0, [pc, #124] @ 1ac38 │ │ + beq 1c390 │ │ + ldr r0, [pc, #124] @ 1c3f4 │ │ mov r1, #112 @ 0x70 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #108] @ 1ac3c │ │ + ldr r0, [pc, #108] @ 1c3f8 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r6, [pc, #100] @ 1ac40 │ │ + bl 20620 │ │ + ldr r6, [pc, #100] @ 1c3fc │ │ mov r1, #15 │ │ mov r2, #1 │ │ ldr r6, [pc, r6] │ │ ldr r3, [r6] │ │ - ldr r0, [pc, #84] @ 1ac44 │ │ + ldr r0, [pc, #84] @ 1c400 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r4, #1 │ │ - blt 1ac28 │ │ - ldr r8, [pc, #68] @ 1ac48 │ │ + blt 1c3e4 │ │ + ldr r8, [pc, #68] @ 1c404 │ │ add r8, pc, r8 │ │ ldr r0, [r5], #4 │ │ ldr r7, [r6] │ │ - bl 1e970 │ │ + bl 206c0 │ │ mov r2, r0 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 1e960 │ │ + bl 206b0 │ │ subs r4, r4, #1 │ │ - bne 1ac04 │ │ + bne 1c3c0 │ │ ldr r1, [r6] │ │ mov r0, #10 │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ - b 1e980 │ │ - andeq r4, r0, r4, ror #31 │ │ - @ instruction: 0xfffe698c │ │ - andeq r4, r0, r4, asr #31 │ │ - @ instruction: 0xfffe67c8 │ │ - @ instruction: 0xfffe6ba7 │ │ + b 206e0 │ │ + andeq r5, r0, r8, lsl #11 │ │ + @ instruction: 0xfffe5039 │ │ + andeq r5, r0, r8, ror #10 │ │ + @ instruction: 0xfffe4e75 │ │ + @ instruction: 0xfffe525b │ │ push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #16 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1ac8c │ │ - bl 1e890 │ │ + bne 1c448 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1ac8c │ │ - ldr r0, [pc, #160] @ 1ad14 │ │ + beq 1c448 │ │ + ldr r0, [pc, #160] @ 1c4d0 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #144] @ 1ad18 │ │ + ldr r0, [pc, #144] @ 1c4d4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r5, [pc, #136] @ 1ad1c │ │ + bl 20620 │ │ + ldr r5, [pc, #136] @ 1c4d8 │ │ mov r1, #15 │ │ mov r2, #1 │ │ ldr r5, [pc, r5] │ │ ldr r3, [r5] │ │ - ldr r0, [pc, #120] @ 1ad20 │ │ + ldr r0, [pc, #120] @ 1c4dc │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ ldr r4, [r4, #4] │ │ ldr r0, [r4, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1accc │ │ + bne 1c488 │ │ ldr r1, [r5] │ │ mov r0, #10 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ - b 1e980 │ │ - ldr r6, [pc, #80] @ 1ad24 │ │ + b 206e0 │ │ + ldr r6, [pc, #80] @ 1c4e0 │ │ add r6, pc, r6 │ │ - b 1ace8 │ │ + b 1c4a4 │ │ ldr r4, [r4, #4] │ │ ldr r0, [r4, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 1acbc │ │ + beq 1c478 │ │ ldr r7, [r4, #12] │ │ cmp r7, #0 │ │ - beq 1acd8 │ │ + beq 1c494 │ │ ldrsb r0, [r4, #20] │ │ ldr r1, [r5] │ │ add r0, r0, r6 │ │ ldrb r0, [r0, #1] │ │ - bl 1e980 │ │ + bl 206e0 │ │ subs r7, r7, #1 │ │ - bne 1acf4 │ │ - b 1acd8 │ │ - andeq r4, r0, ip, lsr #30 │ │ - @ instruction: 0xfffe6516 │ │ - andeq r4, r0, ip, lsl #30 │ │ - @ instruction: 0xfffe6f6d │ │ - @ instruction: 0xfffe8250 │ │ + bne 1c4b0 │ │ + b 1c494 │ │ + ldrdeq r5, [r0], -r0 │ │ + @ instruction: 0xfffe4b53 │ │ + @ instruction: 0x000054b0 │ │ + @ instruction: 0xfffe5956 │ │ + @ instruction: 0xfffe6c34 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #24 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1ad68 │ │ - bl 1e890 │ │ + bne 1c524 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1ad68 │ │ - ldr r0, [pc, #176] @ 1ae00 │ │ + beq 1c524 │ │ + ldr r0, [pc, #176] @ 1c5bc │ │ mov r1, #104 @ 0x68 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #160] @ 1ae04 │ │ + ldr r0, [pc, #160] @ 1c5c0 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r8, [pc, #152] @ 1ae08 │ │ + bl 20620 │ │ + ldr r8, [pc, #152] @ 1c5c4 │ │ mov r1, #15 │ │ mov r2, #1 │ │ ldr r8, [pc, r8] │ │ ldr r3, [r8] │ │ - ldr r0, [pc, #136] @ 1ae0c │ │ + ldr r0, [pc, #136] @ 1c5c8 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ ldr r6, [r4, #4] │ │ mov r7, r6 │ │ ldr r0, [r7, #16]! │ │ cmp r0, #128 @ 0x80 │ │ - bne 1adac │ │ + bne 1c568 │ │ ldr r1, [r8] │ │ mov r0, #10 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ - b 1e980 │ │ - ldr r9, [pc, #92] @ 1ae10 │ │ + b 206e0 │ │ + ldr r9, [pc, #92] @ 1c5cc │ │ add r9, pc, r9 │ │ - b 1adcc │ │ + b 1c588 │ │ ldr r6, [r6, #4] │ │ mov r7, r6 │ │ ldr r0, [r7, #16]! │ │ cmp r0, #128 @ 0x80 │ │ - beq 1ad9c │ │ + beq 1c558 │ │ ldr r4, [r6, #12] │ │ cmp r4, #0 │ │ - beq 1adb8 │ │ + beq 1c574 │ │ ldr r0, [r7] │ │ ldr r5, [r8] │ │ - bl 1e970 │ │ + bl 206c0 │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 1e960 │ │ + bl 206b0 │ │ subs r4, r4, #1 │ │ - bne 1add8 │ │ - b 1adb8 │ │ - andeq r4, r0, r0, asr lr │ │ - @ instruction: 0xfffe643a │ │ - andeq r4, r0, r0, lsr lr │ │ - @ instruction: 0xfffe6351 │ │ - @ instruction: 0xfffe69f7 │ │ + bne 1c594 │ │ + b 1c574 │ │ + strdeq r5, [r0], -r4 │ │ + @ instruction: 0xfffe4a77 │ │ + ldrdeq r5, [r0], -r4 │ │ + @ instruction: 0xfffe498e │ │ + @ instruction: 0xfffe50ab │ │ push {r4, r5, fp, lr} │ │ add fp, sp, #8 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1ae34 │ │ - bl 1e890 │ │ + bne 1c5f0 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1aed0 │ │ + bne 1c684 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne 1ae4c │ │ - bl 1e890 │ │ + bne 1c608 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1aef4 │ │ + bne 1c6a8 │ │ ldr r5, [r4] │ │ cmp r5, #0 │ │ - bne 1ae64 │ │ - bl 1e890 │ │ + bne 1c620 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1af18 │ │ + bne 1c6cc │ │ ldr r1, [r4, #4] │ │ ldr r0, [r4, #32] │ │ ldr r2, [r4, #12] │ │ ldr r3, [r5, #12] │ │ cmp r0, #0 │ │ str r1, [r5, #4] │ │ add r2, r3, r2 │ │ str r2, [r5, #12] │ │ str r5, [r1] │ │ - beq 1ae98 │ │ + beq 1c654 │ │ ldr r1, [r4, #28] │ │ str r1, [r0, #28] │ │ - b 1aeac │ │ + b 1c668 │ │ ldr r1, [r4, #4] │ │ ldr r2, [r1, #28] │ │ cmp r2, r4 │ │ ldreq r2, [r4, #28] │ │ streq r2, [r1, #28] │ │ ldr r1, [r4, #28] │ │ cmp r1, #0 │ │ strne r0, [r1, #32] │ │ ldrne r0, [r4, #32] │ │ str r0, [r5, #32] │ │ - mov r0, r4 │ │ - bl 1e8c0 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - ldr r0, [pc, #100] @ 1af3c │ │ + ldr r0, [pc, #100] @ 1c6f0 │ │ mov r1, #108 @ 0x6c │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #84] @ 1af40 │ │ + ldr r0, [pc, #84] @ 1c6f4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1ae34 │ │ - ldr r0, [pc, #72] @ 1af44 │ │ + bl 20620 │ │ + b 1c5f0 │ │ + ldr r0, [pc, #72] @ 1c6f8 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #56] @ 1af48 │ │ + ldr r0, [pc, #56] @ 1c6fc │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1ae4c │ │ - ldr r0, [pc, #44] @ 1af4c │ │ + bl 20620 │ │ + b 1c608 │ │ + ldr r0, [pc, #44] @ 1c700 │ │ mov r1, #107 @ 0x6b │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #28] @ 1af50 │ │ + ldr r0, [pc, #28] @ 1c704 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1ae64 │ │ - andeq r4, r0, r8, asr #25 │ │ - @ instruction: 0xfffe6a7b │ │ - andeq r4, r0, r4, lsr #25 │ │ - @ instruction: 0xfffe5e9a │ │ - andeq r4, r0, r0, lsl #25 │ │ - @ instruction: 0xfffe6b5a │ │ + bl 20620 │ │ + b 1c620 │ │ + andeq r5, r0, r4, ror r2 │ │ + @ instruction: 0xfffe5137 │ │ + andeq r5, r0, r0, asr r2 │ │ + @ instruction: 0xfffe470e │ │ + andeq r5, r0, ip, lsr #4 │ │ + @ instruction: 0xfffe554b │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1af74 │ │ - bl 1e890 │ │ + bne 1c728 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1afe8 │ │ + bne 1c79c │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne 1af9c │ │ + bne 1c750 │ │ pop {r4, sl, fp, pc} │ │ ldr r1, [r0, #24] │ │ cmp r1, #0 │ │ ldreq r1, [r2, #24] │ │ cmpeq r1, #0 │ │ - bleq 1ae14 │ │ + bleq 1c5d0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r0, #16] │ │ cmp r1, #128 @ 0x80 │ │ - beq 1af80 │ │ + beq 1c734 │ │ ldr r2, [r0] │ │ ldrb r3, [r0, #20] │ │ ldrb r4, [r2, #20] │ │ cmp r4, r3 │ │ - bne 1af98 │ │ + bne 1c74c │ │ ldrb r3, [r0, #21] │ │ ldrb r4, [r2, #21] │ │ cmp r4, r3 │ │ - bne 1af98 │ │ + bne 1c74c │ │ ldr r3, [r2, #16] │ │ cmp r3, r1 │ │ - beq 1af84 │ │ + beq 1c738 │ │ tst r3, #64 @ 0x40 │ │ andsne r1, r1, #64 @ 0x40 │ │ - beq 1af98 │ │ - b 1af84 │ │ - ldr r0, [pc, #28] @ 1b00c │ │ + beq 1c74c │ │ + b 1c738 │ │ + ldr r0, [pc, #28] @ 1c7c0 │ │ mov r1, #106 @ 0x6a │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #12] @ 1b010 │ │ + ldr r0, [pc, #12] @ 1c7c4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1af74 │ │ - @ instruction: 0x00004bb0 │ │ - @ instruction: 0xfffe63c8 │ │ - push {r4, sl, fp, lr} │ │ - add fp, sp, #8 │ │ - sub sp, sp, #8 │ │ - mov r4, r0 │ │ - ldr r0, [r0] │ │ - cmp r0, #0 │ │ - ldrne r2, [r0, #8] │ │ - cmpne r2, #0 │ │ - bne 1b040 │ │ - sub sp, fp, #8 │ │ - pop {r4, sl, fp, pc} │ │ - mov r1, r0 │ │ - ldr r2, [r2, #8] │ │ - cmp r2, #0 │ │ - ldrne r1, [r1, #8] │ │ - ldrne r2, [r2, #8] │ │ - cmpne r2, #0 │ │ - bne 1b044 │ │ - str r0, [sp, #4] │ │ - add r0, sp, #4 │ │ - ldr r2, [r1, #8] │ │ - mov r3, #0 │ │ - str r3, [r1, #8] │ │ - str r2, [sp] │ │ - bl 1b014 │ │ - mov r0, sp │ │ - bl 1b014 │ │ - ldr r1, [sp] │ │ - ldr r0, [sp, #4] │ │ - bl 1b638 │ │ - str r0, [r4] │ │ - sub sp, fp, #8 │ │ - pop {r4, sl, fp, pc} │ │ - push {r4, r5, r6, sl, fp, lr} │ │ + bl 20620 │ │ + b 1c728 │ │ + andeq r5, r0, ip, asr r1 │ │ + @ instruction: 0xfffe4a7d │ │ + push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #16 │ │ - ldr r6, [pc, #96] @ 1b108 │ │ + ldr r6, [pc, #116] @ 1c84c │ │ mov r4, r0 │ │ mov r1, #7 │ │ mov r2, #1 │ │ ldr r6, [pc, r6] │ │ ldr r3, [r6] │ │ - ldr r0, [pc, #76] @ 1b10c │ │ + ldr r0, [pc, #96] @ 1c850 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - cmp r4, #0 │ │ - beq 1b0f8 │ │ - ldr r5, [pc, #60] @ 1b110 │ │ + bl 20620 │ │ + ldr r0, [r4, #4] │ │ + cmp r0, #1 │ │ + blt 1c83c │ │ + ldr r5, [pc, #76] @ 1c854 │ │ + mov r7, #0 │ │ add r5, pc, r5 │ │ - ldm r4, {r1, r2} │ │ - ldr r3, [r2, #8] │ │ + ldr r0, [r4] │ │ + ldr r1, [r0, r7, lsl #3]! │ │ + ldr r3, [r0, #4] │ │ ldr r2, [r1, #8] │ │ mov r1, r5 │ │ ldr r0, [r6] │ │ - bl 1e960 │ │ - ldr r4, [r4, #8] │ │ - cmp r4, #0 │ │ - bne 1b0d4 │ │ + ldr r3, [r3, #8] │ │ + bl 206b0 │ │ + ldr r0, [r4, #4] │ │ + add r7, r7, #1 │ │ + cmp r7, r0 │ │ + blt 1c80c │ │ ldr r1, [r6] │ │ mov r0, #10 │ │ - pop {r4, r5, r6, sl, fp, lr} │ │ - b 1e980 │ │ - strdeq r4, [r0], -r4 @ │ │ - @ instruction: 0xfffe6c63 │ │ - @ instruction: 0xfffe698a │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ + b 206e0 │ │ + andeq r5, r0, r4, lsr #2 │ │ + @ instruction: 0xfffe56d8 │ │ + @ instruction: 0xfffe53f7 │ │ │ │ -0001b114 : │ │ +0001c858 : │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ - sub sp, sp, #12 │ │ - mov r8, #0 │ │ + sub sp, sp, #36 @ 0x24 │ │ cmp r2, #0 │ │ - str r1, [sp, #4] │ │ - beq 1b568 │ │ - mov r4, r3 │ │ - mov r6, r2 │ │ - mov r7, r0 │ │ - bl 1e890 │ │ + beq 1d000 │ │ + mov sl, r3 │ │ + mov r4, r2 │ │ + mov r5, r0 │ │ + str r1, [sp, #32] │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1b578 │ │ - ldr r0, [sp, #4] │ │ - ldr r5, [fp, #12] │ │ + bne 1cf18 │ │ + ldr r0, [sp, #32] │ │ + ldr r7, [fp, #12] │ │ cmp r0, #0 │ │ - bne 1b164 │ │ - bl 1e890 │ │ + bne 1c8a4 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1b5c0 │ │ - cmp r5, #0 │ │ - bne 1b178 │ │ - bl 1e890 │ │ + bne 1cf8c │ │ + cmp r7, #0 │ │ + bne 1c8b8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1b5ec │ │ - bl 1e890 │ │ + bne 1cfb8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1b59c │ │ - add r0, r6, r4 │ │ - sub r1, r0, #1 │ │ - cmp r1, r4 │ │ - blt 1b568 │ │ - str r1, [sp, #8] │ │ - sub sl, r5, #1 │ │ - ldr r1, [fp, #8] │ │ - ldr r2, [sp, #4] │ │ - str r6, [sp] │ │ - movw r6, #4096 @ 0x1000 │ │ - sub r8, r2, #4 │ │ - and r1, r1, #1 │ │ - movt r6, #24 │ │ - ldr r2, [r8, r0, lsl #2] │ │ - add r3, r6, #7864320 @ 0x780000 │ │ + bne 1cf3c │ │ + cmp r4, #1 │ │ + blt 1cf64 │ │ + ldr r0, [fp, #8] │ │ + add r1, sl, r4 │ │ + ldr lr, [sp, #32] │ │ + movw r8, #4096 @ 0x1000 │ │ + ldr ip, [fp, #16] │ │ + sub r9, r1, #1 │ │ + str r5, [sp, #24] │ │ + sub r5, lr, #4 │ │ + sub r6, r7, #1 │ │ + and r0, r0, #1 │ │ + movt r8, #24 │ │ + str r4, [sp, #12] │ │ + str r1, [sp, #28] │ │ + ldr r2, [r5, r1, lsl #2] │ │ + add r3, r8, #7864320 @ 0x780000 │ │ tst r2, r3 │ │ - beq 1b1d8 │ │ - strb r1, [sl, r0] │ │ - sub r0, r0, #1 │ │ - cmp r0, r4 │ │ - bgt 1b1b8 │ │ - tst r7, #2 │ │ - beq 1b348 │ │ - ldr r0, [sp, #8] │ │ - cmp r0, r4 │ │ - blt 1b348 │ │ - ldr r9, [sp, #8] │ │ - movw ip, #32 │ │ - movt ip, #8 │ │ - b 1b20c │ │ - mov r7, r9 │ │ - sub r9, r7, #1 │ │ - cmp r7, r4 │ │ - ble 1b348 │ │ - ldrb r0, [r5, r9] │ │ + beq 1c920 │ │ + strb r0, [r6, r1] │ │ + sub r1, r1, #1 │ │ + cmp r1, sl │ │ + bgt 1c900 │ │ + ldr r0, [sp, #24] │ │ + tst r0, #2 │ │ + beq 1ca8c │ │ + ldr r0, [sp, #12] │ │ + cmp r0, #1 │ │ + blt 1ca8c │ │ + movw r2, #32 │ │ + movt r2, #8 │ │ + b 1c954 │ │ + mov r4, r9 │ │ + sub r9, r4, #1 │ │ + cmp r4, sl │ │ + ble 1ca8c │ │ + ldrb r0, [r7, r9] │ │ tst r0, #1 │ │ - beq 1b1fc │ │ - ldr r1, [sp, #4] │ │ - ldr r1, [r1, r9, lsl #2] │ │ - cmp r1, ip │ │ - bne 1b1fc │ │ - cmp r9, r4 │ │ - mov r7, r4 │ │ - movlt r7, r9 │ │ + beq 1c944 │ │ + ldr r1, [lr, r9, lsl #2] │ │ + cmp r1, r2 │ │ + bne 1c944 │ │ + cmp r9, sl │ │ + mov r4, sl │ │ + movlt r4, r9 │ │ mov r1, r9 │ │ - cmp r1, r4 │ │ - ble 1b270 │ │ - ldr r3, [r8, r1, lsl #2] │ │ - ldrb r2, [sl, r1] │ │ + cmp r1, sl │ │ + ble 1c9bc │ │ + ldr r3, [r5, r1, lsl #2] │ │ + ldrb r2, [r6, r1] │ │ sub r1, r1, #1 │ │ - tst r3, r6 │ │ - beq 1b25c │ │ + tst r3, r8 │ │ + beq 1c9a0 │ │ cmp r2, r0 │ │ - beq 1b238 │ │ + beq 1c97c │ │ cmp r2, r0 │ │ - bne 1b26c │ │ - mov r7, r1 │ │ - b 1b28c │ │ - add r7, r1, #1 │ │ - bl 1e890 │ │ - cmp r0, #0 │ │ - bne 1b324 │ │ - movw r6, #4096 @ 0x1000 │ │ - movw ip, #32 │ │ - movt r6, #24 │ │ - movt ip, #8 │ │ - ldr r0, [fp, #16] │ │ - cmp r0, #0 │ │ - beq 1b2d4 │ │ - sub r1, r9, r7 │ │ + bne 1c9b8 │ │ + mov r4, r1 │ │ + cmp ip, #0 │ │ + bne 1c9d8 │ │ + b 1ca10 │ │ + add r4, r1, #1 │ │ + bl 205e0 │ │ + cmp r0, #0 │ │ + bne 1ca68 │ │ + ldr ip, [fp, #16] │ │ + ldr lr, [sp, #32] │ │ + cmp ip, #0 │ │ + beq 1ca10 │ │ + sub r1, r9, r4 │ │ cmp r1, #1 │ │ - blt 1b2d4 │ │ + blt 1ca10 │ │ add r1, r1, #1 │ │ - ldr r2, [fp, #16] │ │ + add r0, ip, r4, lsl #2 │ │ + add r2, ip, r9, lsl #2 │ │ add r1, r1, r1, lsr #31 │ │ - add r0, r2, r7, lsl #2 │ │ - add r2, r2, r9, lsl #2 │ │ asr r1, r1, #1 │ │ ldr r3, [r0] │ │ subs r1, r1, #1 │ │ - ldr r5, [r2] │ │ - str r5, [r0], #4 │ │ + ldr r7, [r2] │ │ + str r7, [r0], #4 │ │ str r3, [r2], #-4 │ │ - bne 1b2bc │ │ + bne 1c9f8 │ │ ldr r0, [fp, #20] │ │ cmp r0, #0 │ │ - beq 1b31c │ │ - sub r1, r9, r7 │ │ + beq 1ca58 │ │ + sub r1, r9, r4 │ │ cmp r1, #1 │ │ - blt 1b31c │ │ + blt 1ca58 │ │ add r1, r1, #1 │ │ ldr r2, [fp, #20] │ │ add r1, r1, r1, lsr #31 │ │ - add r0, r2, r7, lsl #2 │ │ + add r0, r2, r4, lsl #2 │ │ add r2, r2, r9, lsl #2 │ │ asr r1, r1, #1 │ │ ldr r3, [r0] │ │ subs r1, r1, #1 │ │ - ldr r5, [r2] │ │ - str r5, [r0], #4 │ │ + ldr r7, [r2] │ │ + str r7, [r0], #4 │ │ str r3, [r2], #-4 │ │ - bne 1b304 │ │ - ldr r5, [fp, #12] │ │ - b 1b200 │ │ - ldr r0, [pc, #772] @ 1b630 │ │ + bne 1ca40 │ │ + ldr r7, [fp, #12] │ │ + movw r2, #32 │ │ + movt r2, #8 │ │ + b 1c948 │ │ + ldr r0, [pc, #1464] @ 1d028 │ │ mov r1, #55 @ 0x37 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #756] @ 1b634 │ │ + ldr r0, [pc, #1448] @ 1d02c │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1b27c │ │ - ldr r1, [sp, #8] │ │ - mov r8, #0 │ │ - cmp r1, r4 │ │ - blt 1b568 │ │ - ldr r7, [sp] │ │ - mov r0, r1 │ │ - cmp r7, #16 │ │ - bcc 1b408 │ │ - bic ip, r7, #15 │ │ - vmov.i32 q8, #0 @ 0x00000000 │ │ - sub r0, r1, ip │ │ - add r1, r7, r4 │ │ - add r1, r1, r5 │ │ - mvn r3, #15 │ │ - sub r2, r1, #16 │ │ - mov r1, ip │ │ - vld1.8 {d18-d19}, [r2], r3 │ │ - subs r1, r1, #16 │ │ - vrev64.8 q9, q9 │ │ - vext.8 q9, q9, q9, #8 │ │ - vmax.s8 q8, q9, q8 │ │ - bne 1b388 │ │ - vmax.s8 d16, d16, d17 │ │ - vmov.s8 r8, d16[1] │ │ - vmov.s8 r1, d16[0] │ │ - vmov.s8 r2, d16[2] │ │ - vmov.s8 r3, d16[3] │ │ - vmov.s8 r6, d16[4] │ │ - vmov.s8 r5, d16[5] │ │ - vmov.s8 r9, d16[6] │ │ - vmov.s8 lr, d16[7] │ │ - cmp r1, r8 │ │ - movgt r8, r1 │ │ - cmp r8, r2 │ │ - movle r8, r2 │ │ - cmp r8, r3 │ │ - movle r8, r3 │ │ - cmp r8, r6 │ │ - movle r8, r6 │ │ - cmp r8, r5 │ │ - movle r8, r5 │ │ - cmp r8, r9 │ │ - ldr r5, [fp, #12] │ │ - movle r8, r9 │ │ - cmp r8, lr │ │ - movle r8, lr │ │ - cmp ip, r7 │ │ - beq 1b42c │ │ - add r1, r5, r0 │ │ - sxtb r8, r8 │ │ - ldrsb r1, [r1] │ │ - cmp r1, r8 │ │ - movgt r8, r1 │ │ - sub r1, r0, #1 │ │ - cmp r0, r4 │ │ - mov r0, r1 │ │ - bgt 1b408 │ │ - sxtb r0, r8 │ │ - cmp r0, #1 │ │ - blt 1b568 │ │ - ldr r0, [fp, #20] │ │ - mov r9, r8 │ │ - add ip, r0, #4 │ │ - ldr r0, [fp, #16] │ │ - add lr, r0, #4 │ │ - b 1b464 │ │ - sub r0, r9, #1 │ │ - sxtb r1, r9 │ │ - cmp r1, #1 │ │ + bl 20620 │ │ + b 1c9c8 │ │ + ldr r4, [sp, #12] │ │ + cmp r4, #1 │ │ + blt 1cf64 │ │ + ldr r8, [fp, #20] │ │ + mov r3, #0 │ │ + ldr r5, [sp, #28] │ │ + mov r1, sl │ │ + b 1cabc │ │ + add r3, r3, #1 │ │ + mov r1, r0 │ │ + cmp r0, r5 │ │ + bge 1cae8 │ │ + add r0, r1, #1 │ │ + cmp r0, r5 │ │ + bge 1caac │ │ + ldrb r1, [r7, r1] │ │ + ldrb r2, [r7, r0] │ │ + cmp r2, r1 │ │ + bne 1caac │ │ + add r0, r0, #1 │ │ + cmp r5, r0 │ │ + bne 1cacc │ │ + add r3, r3, #1 │ │ + lsl r0, r3, #5 │ │ + str r3, [sp, #24] │ │ + bl 205f0 │ │ mov r9, r0 │ │ - ble 1b568 │ │ - ldr r0, [sp, #8] │ │ - cmp r0, r4 │ │ - blt 1b450 │ │ - ldr r7, [sp, #8] │ │ - b 1b488 │ │ - ldr r5, [fp, #12] │ │ - sub r7, r3, #1 │ │ - cmp r3, r4 │ │ - ble 1b450 │ │ - add r0, r5, r7 │ │ - sxtb r6, r9 │ │ - ldrsb r0, [r0] │ │ - cmp r0, r6 │ │ - bge 1b4a4 │ │ - mov r3, r7 │ │ - b 1b47c │ │ - cmp r7, r4 │ │ - mov r0, r4 │ │ - movlt r0, r7 │ │ - mov r3, r7 │ │ - sub r0, r0, #1 │ │ - cmp r3, r4 │ │ - ble 1b4d8 │ │ - add r1, sl, r3 │ │ - sub r3, r3, #1 │ │ - ldrsb r1, [r1] │ │ - cmp r1, r6 │ │ - bge 1b4b8 │ │ - b 1b4dc │ │ - mov r3, r0 │ │ + cmp r4, #1 │ │ + str sl, [sp, #16] │ │ + blt 1cc60 │ │ + add r0, sl, r4 │ │ + add lr, r7, #1 │ │ + rsb r0, r0, #1 │ │ + str r0, [sp, #20] │ │ + sub r0, r8, #4 │ │ + str r0, [sp, #8] │ │ + ldr r0, [fp, #16] │ │ + mov r1, #0 │ │ + sub r0, r0, #4 │ │ + str r0, [sp, #4] │ │ + mov r0, #0 │ │ + str r0, [sp, #32] │ │ + b 1cb4c │ │ + ldr r5, [sp, #28] │ │ + add r1, r1, #1 │ │ + ldr r7, [fp, #12] │ │ + cmp sl, r5 │ │ + bge 1cc68 │ │ + ldrb ip, [r7, sl] │ │ + mov r6, sl │ │ + ldr r7, [sp, #32] │ │ + add sl, sl, #1 │ │ + mov r2, #1 │ │ + cmp sl, r5 │ │ + bge 1cba4 │ │ + ldr r0, [sp, #20] │ │ + add r3, lr, r6 │ │ + sub r2, r5, r6 │ │ + mov r4, #0 │ │ + add r0, r0, r6 │ │ + ldrb r5, [r3, r4] │ │ + cmp r5, ip │ │ + bne 1cb9c │ │ + add r4, r4, #1 │ │ + adds r5, r0, r4 │ │ + bne 1cb7c │ │ + ldr sl, [sp, #28] │ │ + b 1cba4 │ │ + add r2, r4, #1 │ │ + add sl, r2, r6 │ │ + mov r0, r9 │ │ + mvn r3, #0 │ │ + str r6, [r0, r1, lsl #4]! │ │ + sxtb r7, r7 │ │ + str r3, [r0, #12] │ │ + strb ip, [r0, #8] │ │ + str r2, [r0, #4] │ │ + sxtb r0, ip │ │ + cmp r0, r7 │ │ + movgt r7, r0 │ │ + tst ip, #1 │ │ + str r7, [sp, #32] │ │ + beq 1cb38 │ │ ldr r0, [fp, #16] │ │ cmp r0, #0 │ │ - beq 1b520 │ │ - sub r0, r7, r3 │ │ - cmp r0, #2 │ │ - blt 1b520 │ │ + beq 1cc1c │ │ + cmp r2, #2 │ │ + bcc 1cc1c │ │ + lsl r3, r6, #2 │ │ + ldr r7, [sp, #4] │ │ + add r3, r3, r2, lsl #2 │ │ + add r0, r0, r6, lsl #2 │ │ + add r3, r7, r3 │ │ + lsr r5, r2, #1 │ │ + ldr r7, [r0] │ │ + subs r5, r5, #1 │ │ + ldr r4, [r3] │ │ + str r4, [r0], #4 │ │ + str r7, [r3], #-4 │ │ + bne 1cc04 │ │ + cmp r8, #0 │ │ + beq 1cb38 │ │ + cmp r2, #2 │ │ + bcc 1cb38 │ │ + lsl r3, r6, #2 │ │ + lsr r5, r2, #1 │ │ + add r2, r3, r2, lsl #2 │ │ + ldr r3, [sp, #8] │ │ + add r0, r8, r6, lsl #2 │ │ + add r2, r3, r2 │ │ + ldr r3, [r0] │ │ + subs r5, r5, #1 │ │ + ldr r7, [r2] │ │ + str r7, [r0], #4 │ │ + str r3, [r2], #-4 │ │ + bne 1cc44 │ │ + b 1cb38 │ │ + mov r0, #0 │ │ + str r0, [sp, #32] │ │ + ldr r3, [sp, #24] │ │ + cmp r3, #2 │ │ + bcc 1cec4 │ │ + add r7, r9, r3, lsl #4 │ │ + mov r8, #0 │ │ + mvn r5, #0 │ │ + mov sl, #0 │ │ + b 1ccc4 │ │ + mov r0, r5 │ │ + ldr r3, [sp, #24] │ │ + add r1, r9, r8, lsl #4 │ │ + mov r2, r7 │ │ + mov r5, sl │ │ + ldrb r1, [r1, #8] │ │ + strb r1, [r2, sl, lsl #4]! │ │ + str r0, [r2, #12] │ │ + add r0, sl, #1 │ │ + str r8, [r2, #4] │ │ + str r8, [r2, #8] │ │ + mov sl, r0 │ │ + add r8, r8, #1 │ │ + cmp r8, r3 │ │ + beq 1cd74 │ │ + cmn r5, #1 │ │ + mvn r0, #0 │ │ + beq 1cc90 │ │ + add r0, r9, r8, lsl #4 │ │ + add r6, r0, #8 │ │ + add r0, r7, r5, lsl #4 │ │ + ldrsb r3, [r6] │ │ + ldrsb r2, [r0] │ │ + uxtb r1, r3 │ │ + cmp r2, r3 │ │ + ble 1cd34 │ │ + ldr r3, [r0, #12] │ │ + cmn r3, #1 │ │ + beq 1cd34 │ │ + add r3, r7, r3, lsl #4 │ │ + sxtb r4, r1 │ │ + ldrsb r3, [r3] │ │ + cmp r3, r4 │ │ + blt 1cd34 │ │ + mov r0, r9 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + bl 1d05c │ │ + mov r5, r0 │ │ + cmn r0, #1 │ │ + bne 1ccd8 │ │ + mvn r0, #0 │ │ + b 1cc8c │ │ + sxtb r3, r1 │ │ + cmp r2, r3 │ │ + blt 1cc88 │ │ + tst r1, #1 │ │ + bne 1cd54 │ │ + ldr r2, [r0, #8]! │ │ + mov r3, r8 │ │ + b 1cd5c │ │ + ldr r3, [r0, #4]! │ │ + mov r2, r8 │ │ + strb r1, [r7, r5, lsl #4] │ │ + add r1, r9, r2, lsl #4 │ │ + str r3, [r1, #12] │ │ + ldr r3, [sp, #24] │ │ + str r8, [r0] │ │ + b 1ccb8 │ │ + cmn r5, #1 │ │ + bne 1cd88 │ │ + bl 205e0 │ │ + cmp r0, #0 │ │ + bne 1cfdc │ │ + add r0, r7, r5, lsl #4 │ │ + ldr sl, [sp, #16] │ │ + ldr r0, [r0, #12] │ │ + cmn r0, #1 │ │ + beq 1cdc0 │ │ + mov r0, r9 │ │ + mov r1, r7 │ │ + mov r2, r5 │ │ + bl 1d05c │ │ + mov r5, r0 │ │ + add r0, r7, r0, lsl #4 │ │ + ldr r0, [r0, #12] │ │ + cmn r0, #1 │ │ + bne 1cd9c │ │ + add r4, r7, r5, lsl #4 │ │ + mvn r1, #0 │ │ + ldr r7, [fp, #20] │ │ + ldr r0, [r4, #8] │ │ + add r0, r9, r0, lsl #4 │ │ + str r1, [r0, #12] │ │ ldr r1, [fp, #16] │ │ - add r0, r0, r0, lsr #31 │ │ - add r6, lr, r3, lsl #2 │ │ - add r1, r1, r7, lsl #2 │ │ - asr r0, r0, #1 │ │ - ldr r5, [r6] │ │ - subs r0, r0, #1 │ │ - ldr r2, [r1] │ │ - str r2, [r6], #4 │ │ - str r5, [r1], #-4 │ │ - bne 1b508 │ │ + orrs r0, r1, r7 │ │ + beq 1cec4 │ │ + cmp r1, #0 │ │ + mov r0, r1 │ │ + movwne r0, #1 │ │ + cmp r7, #0 │ │ + lsl r2, r0, #2 │ │ + ldr r5, [sp, #12] │ │ + mov r1, #4 │ │ + addne r2, r1, r0, lsl #2 │ │ + mul r0, r2, r5 │ │ + bl 205f0 │ │ + ldr r3, [fp, #16] │ │ + mov r1, r0 │ │ + ldr r6, [r4, #4] │ │ + cmp r3, #0 │ │ + str r0, [sp, #24] │ │ + addne r1, r1, r5, lsl #2 │ │ + cmp r7, #0 │ │ + moveq r1, r7 │ │ + cmp r3, #0 │ │ + mov r8, r3 │ │ + str r1, [sp, #28] │ │ + movne r8, r0 │ │ + cmn r6, #1 │ │ + beq 1cecc │ │ + ldr r5, [sp, #28] │ │ + mov r4, #0 │ │ + b 1ce84 │ │ + mov r0, r9 │ │ + ldr r1, [r0, r6, lsl #4]! │ │ + ldr sl, [r0, #4] │ │ + add r0, r5, r4, lsl #2 │ │ + add r1, r2, r1, lsl #2 │ │ + lsl r2, sl, #2 │ │ + bl 20564 │ │ + ldr r3, [fp, #16] │ │ + ldr r6, [r7, #12] │ │ + add r4, sl, r4 │ │ + ldr sl, [sp, #16] │ │ + cmn r6, #1 │ │ + beq 1cecc │ │ + cmp r8, #0 │ │ + beq 1ceac │ │ + mov r0, r9 │ │ + ldr r1, [r0, r6, lsl #4]! │ │ + ldr r2, [r0, #4] │ │ + add r0, r8, r4, lsl #2 │ │ + add r1, r3, r1, lsl #2 │ │ + lsl r2, r2, #2 │ │ + bl 20564 │ │ + ldr r3, [fp, #16] │ │ + ldr r2, [fp, #20] │ │ + add r7, r9, r6, lsl #4 │ │ + cmp r5, #0 │ │ + bne 1ce50 │ │ + ldr sl, [r7, #4] │ │ + b 1ce70 │ │ + ldr r4, [sp, #32] │ │ + b 1cf74 │ │ + ldr r0, [sp, #12] │ │ + cmp r8, #0 │ │ + lsl r6, r0, #2 │ │ + beq 1ceec │ │ + add r0, r3, sl, lsl #2 │ │ + mov r1, r8 │ │ + mov r2, r6 │ │ + bl 20564 │ │ + ldr r1, [sp, #28] │ │ + ldr r4, [sp, #32] │ │ + cmp r1, #0 │ │ + beq 1cf0c │ │ ldr r0, [fp, #20] │ │ - cmp r0, #0 │ │ - beq 1b478 │ │ - sub r0, r7, r3 │ │ - cmp r0, #2 │ │ - blt 1b478 │ │ - ldr r1, [fp, #20] │ │ - add r0, r0, r0, lsr #31 │ │ - add r6, ip, r3, lsl #2 │ │ - add r1, r1, r7, lsl #2 │ │ - asr r0, r0, #1 │ │ - ldr r2, [r6] │ │ - subs r0, r0, #1 │ │ - ldr r5, [r1] │ │ - str r5, [r6], #4 │ │ - str r2, [r1], #-4 │ │ - bne 1b54c │ │ - b 1b478 │ │ - add r0, r8, #1 │ │ - sxtb r0, r0 │ │ - sub sp, fp, #28 │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #144] @ 1b610 │ │ + mov r2, r6 │ │ + add r0, r0, sl, lsl #2 │ │ + bl 20564 │ │ + ldr r0, [sp, #24] │ │ + bl 20610 │ │ + b 1cf74 │ │ + ldr r0, [pc, #232] @ 1d008 │ │ mov r1, #33 @ 0x21 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #128] @ 1b614 │ │ + ldr r0, [pc, #216] @ 1d00c │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1b148 │ │ - ldr r0, [pc, #132] @ 1b628 │ │ + bl 20620 │ │ + b 1c888 │ │ + ldr r0, [pc, #220] @ 1d020 │ │ mov r1, #70 @ 0x46 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #116] @ 1b62c │ │ + ldr r0, [pc, #204] @ 1d024 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1b184 │ │ - ldr r0, [pc, #80] @ 1b618 │ │ + bl 20620 │ │ + cmp r4, #1 │ │ + bge 1c8cc │ │ + mov r0, #0 │ │ + mov r4, #0 │ │ + bl 205f0 │ │ + mov r9, r0 │ │ + mov r0, r9 │ │ + bl 20610 │ │ + add r0, r4, #1 │ │ + sxtb r0, r0 │ │ + sub sp, fp, #28 │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ + ldr r0, [pc, #124] @ 1d010 │ │ mov r1, #112 @ 0x70 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #64] @ 1b61c │ │ + ldr r0, [pc, #108] @ 1d014 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - cmp r5, #0 │ │ - bne 1b178 │ │ - b 1b16c │ │ - ldr r0, [pc, #44] @ 1b620 │ │ + bl 20620 │ │ + cmp r7, #0 │ │ + bne 1c8b8 │ │ + b 1c8ac │ │ + ldr r0, [pc, #88] @ 1d018 │ │ mov r1, #118 @ 0x76 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #28] @ 1b624 │ │ + ldr r0, [pc, #72] @ 1d01c │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1b178 │ │ - andeq r4, r0, r0, lsr #12 │ │ - @ instruction: 0xfffe5e02 │ │ - ldrdeq r4, [r0], -r8 │ │ - @ instruction: 0xfffe5f80 │ │ - andeq r4, r0, ip, lsr #11 │ │ - @ instruction: 0xfffe5ce8 │ │ - strdeq r4, [r0], -ip │ │ - @ instruction: 0xfffe5b9f │ │ - andeq r4, r0, r4, ror r8 │ │ - @ instruction: 0xfffe6c6c │ │ - push {r4, r5, fp, lr} │ │ - add fp, sp, #8 │ │ - mov r5, r1 │ │ - cmp r0, #0 │ │ - beq 1b698 │ │ - mov r4, r0 │ │ - cmp r5, #0 │ │ - beq 1b69c │ │ - ldr r0, [r5] │ │ - ldr r1, [r4] │ │ - ldr r0, [r0, #8] │ │ + bl 20620 │ │ + b 1c8b8 │ │ + ldr r0, [pc, #76] @ 1d030 │ │ + mov r1, #111 @ 0x6f │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #60] @ 1d034 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1cd88 │ │ + mov r4, #0 │ │ + b 1cf7c │ │ + andeq r4, r0, r0, ror #19 │ │ + @ instruction: 0xfffe42cb │ │ + andeq r4, r0, ip, ror #18 │ │ + @ instruction: 0xfffe441d │ │ + andeq r4, r0, r0, asr #18 │ │ + @ instruction: 0xfffe4185 │ │ + @ instruction: 0x000049bc │ │ + @ instruction: 0xfffe3ff8 │ │ + muleq r0, r0, lr │ │ + @ instruction: 0xfffe56c6 │ │ + andeq r4, r0, ip, lsl r9 │ │ + @ instruction: 0xfffe4008 │ │ + ldr r1, [r1] │ │ + ldr r0, [r0] │ │ ldr r1, [r1, #8] │ │ + ldr r2, [r0, #8] │ │ + mov r0, #0 │ │ + cmp r2, r1 │ │ + movwgt r0, #1 │ │ + sublt r0, r0, #1 │ │ + bx lr │ │ + push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ + add fp, sp, #24 │ │ + add r5, r1, r2, lsl #4 │ │ + mov r7, r2 │ │ + mov r6, r1 │ │ + mov r8, r0 │ │ + ldr r4, [r5, #12] │ │ + cmn r4, #1 │ │ + bne 1d08c │ │ + bl 205e0 │ │ + cmp r0, #0 │ │ + bne 1d118 │ │ + add r1, r6, r4, lsl #4 │ │ + ldrsb r0, [r5] │ │ + ldrsb r1, [r1] │ │ cmp r1, r0 │ │ - bge 1b688 │ │ - ldr r0, [r4, #8] │ │ - mov r1, r5 │ │ - bl 1b638 │ │ - str r0, [r4, #8] │ │ - mov r0, r4 │ │ - pop {r4, r5, fp, pc} │ │ - ldr r1, [r5, #8] │ │ - mov r0, r4 │ │ - bl 1b638 │ │ - str r0, [r5, #8] │ │ - mov r4, r5 │ │ + blt 1d0ac │ │ + bl 205e0 │ │ + cmp r0, #0 │ │ + bne 1d0f4 │ │ + mov r0, r6 │ │ + ldrb r1, [r0, r4, lsl #4]! │ │ + ands r1, r1, #1 │ │ + mov r1, r7 │ │ + movne r7, r4 │ │ + moveq r1, r4 │ │ + add r2, r6, r7, lsl #4 │ │ + add r1, r6, r1, lsl #4 │ │ + ldr r3, [r2, #4] │ │ + ldr r7, [r1, #4] │ │ + ldr r1, [r1, #8] │ │ + ldr r2, [r2, #8] │ │ + str r7, [r0, #4] │ │ + str r2, [r0, #8] │ │ + add r0, r8, r1, lsl #4 │ │ + str r3, [r0, #12] │ │ mov r0, r4 │ │ - pop {r4, r5, fp, pc} │ │ + pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ + ldr r0, [pc, #72] @ 1d144 │ │ + mov r1, #144 @ 0x90 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #56] @ 1d148 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1d0ac │ │ + ldr r0, [pc, #28] @ 1d13c │ │ + mov r1, #116 @ 0x74 │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #12] @ 1d140 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + b 1d08c │ │ + andeq r4, r0, r0, ror #15 │ │ + @ instruction: 0xfffe4720 │ │ + andeq r4, r0, r4, lsl #16 │ │ + @ instruction: 0xfffe4a07 │ │ │ │ -0001b6a4 : │ │ +0001d14c : │ │ lsr r2, r0, #16 │ │ mov r1, #0 │ │ cmp r2, #16 │ │ - bhi 1b6d8 │ │ - ldr r1, [pc, #44] @ 1b6e8 │ │ + bhi 1d180 │ │ + ldr r1, [pc, #44] @ 1d190 │ │ lsr r3, r0, #8 │ │ - ldr r2, [pc, #40] @ 1b6ec │ │ + ldr r2, [pc, #40] @ 1d194 │ │ add r1, pc, r1 │ │ add r1, r1, r3, lsl #1 │ │ add r2, pc, r2 │ │ ldrh r1, [r1] │ │ uxtab r0, r1, r0 │ │ ldrb r1, [r2, r0] │ │ - ldr r0, [pc, #16] @ 1b6f0 │ │ + ldr r0, [pc, #16] @ 1d198 │ │ add r0, pc, r0 │ │ ldr r0, [r0, r1, lsl #2] │ │ bx lr │ │ - @ instruction: 0xfffeee04 │ │ - @ instruction: 0xfffe78fc │ │ - @ instruction: 0xfffe788c │ │ + @ instruction: 0xfffed7fc │ │ + @ instruction: 0xfffe5ff4 │ │ + @ instruction: 0xfffe5f84 │ │ │ │ -0001b6f4 : │ │ +0001d19c : │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ cmp r1, #0 │ │ - beq 1b760 │ │ - ldr r3, [pc, #88] @ 1b764 │ │ - ldr ip, [pc, #88] @ 1b768 │ │ - ldr lr, [pc, #88] @ 1b76c │ │ + beq 1d208 │ │ + ldr r3, [pc, #88] @ 1d20c │ │ + ldr ip, [pc, #88] @ 1d210 │ │ + ldr lr, [pc, #88] @ 1d214 │ │ add r3, pc, r3 │ │ add ip, pc, ip │ │ add lr, pc, lr │ │ - b 1b734 │ │ + b 1d1dc │ │ ldr r4, [r3, r5, lsl #2] │ │ subs r1, r1, #1 │ │ add r0, r0, #4 │ │ str r4, [r2], #4 │ │ - beq 1b760 │ │ + beq 1d208 │ │ ldr r4, [r0] │ │ mov r5, #0 │ │ lsr r6, r4, #16 │ │ cmp r6, #16 │ │ - bhi 1b720 │ │ + bhi 1d1c8 │ │ lsr r5, r4, #8 │ │ add r5, ip, r5, lsl #1 │ │ ldrh r5, [r5] │ │ uxtab r4, r5, r4 │ │ ldrb r5, [lr, r4] │ │ - b 1b720 │ │ + b 1d1c8 │ │ pop {r4, r5, r6, sl, fp, pc} │ │ - @ instruction: 0xfffe7858 │ │ - @ instruction: 0xfffeedb0 │ │ - @ instruction: 0xfffe78ac │ │ + @ instruction: 0xfffe5f50 │ │ + @ instruction: 0xfffed7a8 │ │ + @ instruction: 0xfffe5fa4 │ │ │ │ -0001b770 : │ │ +0001d218 : │ │ movw r1, #20496 @ 0x5010 │ │ cmp r0, r1 │ │ - bgt 1b7cc │ │ + bgt 1d274 │ │ movw r1, #274 @ 0x112 │ │ cmp r0, r1 │ │ - ble 1b830 │ │ + ble 1d2d8 │ │ movw r1, #4111 @ 0x100f │ │ cmp r0, r1 │ │ - ble 1b8b8 │ │ + ble 1d360 │ │ movw r1, #4127 @ 0x101f │ │ cmp r0, r1 │ │ - bgt 1b9c8 │ │ + bgt 1d470 │ │ movw r1, #4112 @ 0x1010 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #704] @ 1ba70 │ │ + ldreq r0, [pc, #704] @ 1d518 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #4113 @ 0x1011 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #624] @ 1ba34 │ │ + ldreq r0, [pc, #624] @ 1d4dc │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ movw r1, #1055 @ 0x41f │ │ movt r1, #4 │ │ cmp r0, r1 │ │ - ble 1b86c │ │ + ble 1d314 │ │ movw r1, #10303 @ 0x283f │ │ movt r1, #32 │ │ cmp r0, r1 │ │ - ble 1b8f4 │ │ + ble 1d39c │ │ movw r1, #2111 @ 0x83f │ │ movt r1, #128 @ 0x80 │ │ cmp r0, r1 │ │ - bgt 1b9f4 │ │ + bgt 1d49c │ │ movw r1, #10304 @ 0x2840 │ │ movt r1, #32 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #600] @ 1ba68 │ │ + ldreq r0, [pc, #600] @ 1d510 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #10304 @ 0x2840 │ │ movt r1, #64 @ 0x40 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #544] @ 1ba48 │ │ + ldreq r0, [pc, #544] @ 1d4f0 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ cmp r0, #127 @ 0x7f │ │ - bgt 1b940 │ │ + bgt 1d3e8 │ │ cmp r0, #32 │ │ - ldreq r0, [pc, #580] @ 1ba88 │ │ + ldreq r0, [pc, #580] @ 1d530 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ cmp r0, #33 @ 0x21 │ │ - ldreq r0, [pc, #568] @ 1ba8c │ │ + ldreq r0, [pc, #568] @ 1d534 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ cmp r0, #64 @ 0x40 │ │ - ldreq r0, [pc, #452] @ 1ba28 │ │ + ldreq r0, [pc, #452] @ 1d4d0 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ movw r1, #32863 @ 0x805f │ │ cmp r0, r1 │ │ - bgt 1b980 │ │ + bgt 1d428 │ │ movw r1, #20497 @ 0x5011 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #492] @ 1ba74 │ │ + ldreq r0, [pc, #492] @ 1d51c │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #32832 @ 0x8040 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #480] @ 1ba7c │ │ + ldreq r0, [pc, #480] @ 1d524 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #32833 @ 0x8041 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #396] @ 1ba3c │ │ + ldreq r0, [pc, #396] @ 1d4e4 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ movw r1, #275 @ 0x113 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #396] @ 1ba54 │ │ + ldreq r0, [pc, #396] @ 1d4fc │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ cmp r0, #544 @ 0x220 │ │ - ldreq r0, [pc, #384] @ 1ba58 │ │ + ldreq r0, [pc, #384] @ 1d500 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #546 @ 0x222 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #324] @ 1ba30 │ │ + ldreq r0, [pc, #324] @ 1d4d8 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ movw r1, #1056 @ 0x420 │ │ movt r1, #4 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #344] @ 1ba60 │ │ + ldreq r0, [pc, #344] @ 1d508 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #32 │ │ movt r1, #8 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #324] @ 1ba64 │ │ + ldreq r0, [pc, #324] @ 1d50c │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #2080 @ 0x820 │ │ movt r1, #16 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #268] @ 1ba44 │ │ + ldreq r0, [pc, #268] @ 1d4ec │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ cmp r0, #128 @ 0x80 │ │ - ldreq r0, [pc, #312] @ 1ba84 │ │ + ldreq r0, [pc, #312] @ 1d52c │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ cmp r0, #272 @ 0x110 │ │ - ldreq r0, [pc, #208] @ 1ba2c │ │ + ldreq r0, [pc, #208] @ 1d4d4 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #273 @ 0x111 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #224] @ 1ba50 │ │ + ldreq r0, [pc, #224] @ 1d4f8 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - ldr r0, [pc, #276] @ 1ba90 │ │ + ldr r0, [pc, #276] @ 1d538 │ │ add r0, pc, r0 │ │ bx lr │ │ movw r1, #32864 @ 0x8060 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #240] @ 1ba80 │ │ + ldreq r0, [pc, #240] @ 1d528 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #1056 @ 0x420 │ │ movt r1, #1 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #180] @ 1ba5c │ │ + ldreq r0, [pc, #180] @ 1d504 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #1056 @ 0x420 │ │ movt r1, #2 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #128] @ 1ba40 │ │ + ldreq r0, [pc, #128] @ 1d4e8 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ movw r1, #4128 @ 0x1020 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #160] @ 1ba78 │ │ + ldreq r0, [pc, #160] @ 1d520 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #20496 @ 0x5010 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #76] @ 1ba38 │ │ + ldreq r0, [pc, #76] @ 1d4e0 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ + b 1d41c │ │ movw r1, #2112 @ 0x840 │ │ movt r1, #128 @ 0x80 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #100] @ 1ba6c │ │ + ldreq r0, [pc, #100] @ 1d514 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ movw r1, #32832 @ 0x8040 │ │ movt r1, #512 @ 0x200 │ │ cmp r0, r1 │ │ - ldreq r0, [pc, #44] @ 1ba4c │ │ + ldreq r0, [pc, #44] @ 1d4f4 │ │ addeq r0, pc, r0 │ │ bxeq lr │ │ - b 1b974 │ │ - @ instruction: 0xfffe5a6a │ │ - @ instruction: 0xfffe5d4a │ │ - @ instruction: 0xfffe617c │ │ - @ instruction: 0xfffe6336 │ │ - @ instruction: 0xfffe5e35 │ │ - @ instruction: 0xfffe6746 │ │ - @ instruction: 0xfffe636b │ │ - @ instruction: 0xfffe5b2b │ │ - @ instruction: 0xfffe5c0f │ │ - @ instruction: 0xfffe5fbb │ │ - @ instruction: 0xfffe5ead │ │ - @ instruction: 0xfffe5f52 │ │ - @ instruction: 0xfffe60fc │ │ - @ instruction: 0xfffe5923 │ │ - @ instruction: 0xfffe6523 │ │ - @ instruction: 0xfffe60b7 │ │ - @ instruction: 0xfffe61d4 │ │ - @ instruction: 0xfffe621d │ │ - @ instruction: 0xfffe667e │ │ - @ instruction: 0xfffe5bb2 │ │ - @ instruction: 0xfffe5842 │ │ - @ instruction: 0xfffe6262 │ │ - @ instruction: 0xfffe6298 │ │ - @ instruction: 0xfffe5ed9 │ │ - @ instruction: 0xfffe619b │ │ - @ instruction: 0xfffe55c9 │ │ - @ instruction: 0xfffe5aea │ │ + b 1d41c │ │ + @ instruction: 0xfffe3e2b │ │ + @ instruction: 0xfffe4112 │ │ + @ instruction: 0xfffe4879 │ │ + @ instruction: 0xfffe4a33 │ │ + @ instruction: 0xfffe41fd │ │ + @ instruction: 0xfffe4e3c │ │ + @ instruction: 0xfffe4a68 │ │ + @ instruction: 0xfffe3eec │ │ + @ instruction: 0xfffe3fd0 │ │ + @ instruction: 0xfffe4383 │ │ + @ instruction: 0xfffe4275 │ │ + @ instruction: 0xfffe431a │ │ + @ instruction: 0xfffe44c4 │ │ + @ instruction: 0xfffe3ce4 │ │ + @ instruction: 0xfffe4c20 │ │ + @ instruction: 0xfffe447f │ │ + @ instruction: 0xfffe4611 │ │ + @ instruction: 0xfffe491a │ │ + @ instruction: 0xfffe4d7b │ │ + @ instruction: 0xfffe3f73 │ │ + @ instruction: 0xfffe3c03 │ │ + @ instruction: 0xfffe495f │ │ + @ instruction: 0xfffe4995 │ │ + @ instruction: 0xfffe42a1 │ │ + @ instruction: 0xfffe4563 │ │ + @ instruction: 0xfffe3b49 │ │ + @ instruction: 0xfffe3eab │ │ movw r1, #20496 @ 0x5010 │ │ cmp r0, r1 │ │ - bgt 1bae0 │ │ + bgt 1d588 │ │ movw r1, #274 @ 0x112 │ │ cmp r0, r1 │ │ - ble 1bb3c │ │ + ble 1d5e4 │ │ movw r1, #4111 @ 0x100f │ │ cmp r0, r1 │ │ - ble 1bb98 │ │ + ble 1d640 │ │ movw r1, #4127 @ 0x101f │ │ cmp r0, r1 │ │ - bgt 1bc6c │ │ + bgt 1d714 │ │ movw r1, #4112 @ 0x1010 │ │ cmp r0, r1 │ │ movwne r1, #4113 @ 0x1011 │ │ cmpne r0, r1 │ │ moveq r0, #43 @ 0x2b │ │ bxeq lr │ │ - b 1bcb8 │ │ + b 1d760 │ │ movw r1, #1055 @ 0x41f │ │ movt r1, #4 │ │ cmp r0, r1 │ │ - ble 1bb68 │ │ + ble 1d610 │ │ movw r1, #10303 @ 0x283f │ │ movt r1, #32 │ │ cmp r0, r1 │ │ - ble 1bbc8 │ │ + ble 1d670 │ │ movw r1, #2111 @ 0x83f │ │ movt r1, #128 @ 0x80 │ │ cmp r0, r1 │ │ - bgt 1bc90 │ │ + bgt 1d738 │ │ movw r1, #10304 @ 0x2840 │ │ movt r1, #32 │ │ cmp r0, r1 │ │ moveq r0, #66 @ 0x42 │ │ bxeq lr │ │ movw r1, #10304 @ 0x2840 │ │ movt r1, #64 @ 0x40 │ │ cmp r0, r1 │ │ moveq r0, #83 @ 0x53 │ │ bxeq lr │ │ - b 1bcb8 │ │ + b 1d760 │ │ cmp r0, #127 @ 0x7f │ │ - bgt 1bc04 │ │ + bgt 1d6ac │ │ cmp r0, #32 │ │ moveq r0, #108 @ 0x6c │ │ bxeq lr │ │ cmp r0, #33 @ 0x21 │ │ - beq 1bcc0 │ │ + beq 1d768 │ │ cmp r0, #64 @ 0x40 │ │ moveq r0, #110 @ 0x6e │ │ bxeq lr │ │ - b 1bcb8 │ │ + b 1d760 │ │ movw r1, #32863 @ 0x805f │ │ cmp r0, r1 │ │ - bgt 1bc30 │ │ + bgt 1d6d8 │ │ movw r1, #20497 @ 0x5011 │ │ cmp r0, r1 │ │ - beq 1bc88 │ │ + beq 1d730 │ │ movw r1, #32832 @ 0x8040 │ │ cmp r0, r1 │ │ moveq r0, #43 @ 0x2b │ │ bxeq lr │ │ movw r1, #32833 @ 0x8041 │ │ - b 1bcac │ │ + b 1d754 │ │ movw r1, #275 @ 0x113 │ │ cmp r0, r1 │ │ moveq r0, #65 @ 0x41 │ │ bxeq lr │ │ cmp r0, #544 @ 0x220 │ │ moveq r0, #49 @ 0x31 │ │ bxeq lr │ │ movw r1, #546 @ 0x222 │ │ cmp r0, r1 │ │ moveq r0, #57 @ 0x39 │ │ bxeq lr │ │ - b 1bcb8 │ │ + b 1d760 │ │ movw r1, #1056 @ 0x420 │ │ movt r1, #4 │ │ cmp r0, r1 │ │ - beq 1bc64 │ │ + beq 1d70c │ │ movw r1, #32 │ │ movt r1, #8 │ │ cmp r0, r1 │ │ moveq r0, #96 @ 0x60 │ │ bxeq lr │ │ movw r1, #2080 @ 0x820 │ │ movt r1, #16 │ │ cmp r0, r1 │ │ moveq r0, #98 @ 0x62 │ │ bxeq lr │ │ - b 1bcb8 │ │ + b 1d760 │ │ cmp r0, #128 @ 0x80 │ │ moveq r0, #36 @ 0x24 │ │ bxeq lr │ │ mov r1, #76 @ 0x4c │ │ cmp r0, #272 @ 0x110 │ │ - beq 1bcc4 │ │ + beq 1d76c │ │ movw r1, #273 @ 0x111 │ │ cmp r0, r1 │ │ moveq r0, #82 @ 0x52 │ │ bxeq lr │ │ - b 1bcb8 │ │ + b 1d760 │ │ movw r1, #32864 @ 0x8060 │ │ cmp r0, r1 │ │ moveq r0, #45 @ 0x2d │ │ bxeq lr │ │ movw r1, #1056 @ 0x420 │ │ movt r1, #1 │ │ cmp r0, r1 │ │ moveq r0, #119 @ 0x77 │ │ bxeq lr │ │ movw r1, #1056 @ 0x420 │ │ movt r1, #2 │ │ cmp r0, r1 │ │ - bne 1bcb8 │ │ + bne 1d760 │ │ mov r0, #119 @ 0x77 │ │ bx lr │ │ movw r1, #4128 @ 0x1020 │ │ cmp r0, r1 │ │ moveq r0, #45 @ 0x2d │ │ bxeq lr │ │ movw r1, #20496 @ 0x5010 │ │ cmp r0, r1 │ │ - bne 1bcb8 │ │ + bne 1d760 │ │ mov r0, #43 @ 0x2b │ │ bx lr │ │ movw r1, #2112 @ 0x840 │ │ movt r1, #128 @ 0x80 │ │ cmp r0, r1 │ │ moveq r0, #95 @ 0x5f │ │ bxeq lr │ │ @@ -3498,28 +3852,28 @@ │ │ bxeq lr │ │ mov r0, #63 @ 0x3f │ │ bx lr │ │ mov r1, #114 @ 0x72 │ │ mov r0, r1 │ │ bx lr │ │ │ │ -0001bccc : │ │ +0001d774 : │ │ push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #16 │ │ mov lr, r0 │ │ mov r0, #6 │ │ ldrb r2, [lr], #1 │ │ - ldr ip, [pc, #180] @ 1bd9c │ │ + ldr ip, [pc, #180] @ 1d844 │ │ add ip, pc, ip │ │ rsb r1, r0, r0, lsl #3 │ │ mov r3, #0 │ │ cmp r2, #0 │ │ add r1, ip, r1, lsl #2 │ │ ldr r1, [r1, #16] │ │ - beq 1bd58 │ │ + beq 1d800 │ │ mov r4, lr │ │ mov r5, r2 │ │ ldrb r6, [r1] │ │ sub r7, r6, #123 @ 0x7b │ │ uxtb r7, r7 │ │ cmp r7, #230 @ 0xe6 │ │ sub r7, r5, #123 @ 0x7b │ │ @@ -3527,59 +3881,59 @@ │ │ uxtb r7, r7 │ │ cmp r7, #230 @ 0xe6 │ │ mov r7, r5 │ │ uxtb r6, r6 │ │ subcs r7, r7, #32 │ │ uxtb r7, r7 │ │ cmp r7, r6 │ │ - bne 1bd54 │ │ + bne 1d7fc │ │ ldrb r5, [r4], #1 │ │ add r1, r1, #1 │ │ cmp r5, #0 │ │ - bne 1bd08 │ │ - b 1bd58 │ │ + bne 1d7b0 │ │ + b 1d800 │ │ mov r3, r5 │ │ ldrb r1, [r1] │ │ sub r4, r1, #123 @ 0x7b │ │ uxtb r4, r4 │ │ cmp r4, #230 @ 0xe6 │ │ sub r4, r3, #123 @ 0x7b │ │ subcs r1, r1, #32 │ │ uxtb r4, r4 │ │ cmp r4, #230 @ 0xe6 │ │ subcs r3, r3, #32 │ │ uxtb r1, r1 │ │ uxtb r3, r3 │ │ cmp r3, r1 │ │ - beq 1bd98 │ │ + beq 1d840 │ │ subs r0, r0, #1 │ │ - bne 1bce8 │ │ + bne 1d790 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - strdeq r3, [r0], -r8 │ │ + @ instruction: 0x00003fb0 │ │ │ │ -0001bda0 : │ │ +0001d848 : │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ mov r6, r1 │ │ sub r1, r0, #3 │ │ mov r8, r3 │ │ mov r5, r2 │ │ cmn r1, #2 │ │ - bcs 1bde4 │ │ - ldr r1, [pc, #104] @ 1be30 │ │ + bcs 1d88c │ │ + ldr r1, [pc, #104] @ 1d8d8 │ │ rsb r0, r0, r0, lsl #3 │ │ add r1, pc, r1 │ │ ldr r7, [r1, r0, lsl #2] │ │ mov r0, #0 │ │ cmp r7, #0 │ │ cmpne r5, #0 │ │ - bne 1be0c │ │ + bne 1d8b4 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - ldr r1, [pc, #72] @ 1be34 │ │ + ldr r1, [pc, #72] @ 1d8dc │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, r8 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ mov r1, r5 │ │ ldr r3, [r0, #4] │ │ mov r0, r6 │ │ @@ -3587,126 +3941,128 @@ │ │ bx r3 │ │ mov r4, #0 │ │ ldrb r0, [r6, r4] │ │ blx r7 │ │ str r0, [r8, r4, lsl #2] │ │ add r4, r4, #1 │ │ cmp r5, r4 │ │ - bne 1be10 │ │ + bne 1d8b8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - andeq r3, r0, r4, lsl ip │ │ - andeq r3, r0, ip, ror #23 │ │ + andeq r3, r0, ip, asr #29 │ │ + andeq r3, r0, r4, lsr #29 │ │ │ │ -0001be38 : │ │ +0001d8e0 : │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ mov r6, r1 │ │ sub r1, r0, #3 │ │ mov r4, r3 │ │ mov r8, r2 │ │ cmn r1, #2 │ │ - bcs 1beb0 │ │ + bcs 1d958 │ │ mov r1, #0 │ │ cmp r0, #3 │ │ - bcc 1bea8 │ │ + bcc 1d950 │ │ cmp r8, #0 │ │ - beq 1be9c │ │ - ldr r1, [pc, #100] @ 1bed8 │ │ + beq 1d944 │ │ + ldr r1, [pc, #100] @ 1d980 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r5, r8 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ add r0, r0, #8 │ │ ldr r7, [r0] │ │ ldr r0, [r6], #4 │ │ blx r7 │ │ strb r0, [r4], #1 │ │ subs r5, r5, #1 │ │ - bne 1be88 │ │ + bne 1d930 │ │ mov r0, #0 │ │ mov r1, r8 │ │ strb r0, [r4] │ │ mov r0, r1 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - ldr r1, [pc, #36] @ 1bedc │ │ + ldr r1, [pc, #36] @ 1d984 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, r4 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ mov r1, r8 │ │ ldr r3, [r0, #12] │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ bx r3 │ │ - andeq r3, r0, r4, ror #22 │ │ - andeq r3, r0, r0, lsr #22 │ │ + andeq r3, r0, ip, lsl lr │ │ + ldrdeq r3, [r0], -r8 │ │ │ │ -0001bee0 : │ │ - ldr r1, [pc, #16] @ 1bef8 │ │ +0001d988 : │ │ + ldr r1, [pc, #16] @ 1d9a0 │ │ rsb r0, r0, r0, lsl #3 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ ldr r0, [r0, #16] │ │ bx lr │ │ - strdeq r3, [r0], -r4 │ │ + andeq r3, r0, ip, lsr #27 │ │ │ │ -0001befc : │ │ - ldr r1, [pc, #16] @ 1bf14 │ │ +0001d9a4 : │ │ + ldr r1, [pc, #16] @ 1d9bc │ │ rsb r0, r0, r0, lsl #3 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ ldr r0, [r0, #20] │ │ bx lr │ │ - ldrdeq r3, [r0], -r8 │ │ + muleq r0, r0, sp │ │ │ │ -0001bf18 : │ │ +0001d9c0 : │ │ cmp r0, #2 │ │ movne r0, #0 │ │ bxne lr │ │ - b 1c700 │ │ + b 1e1c0 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ mov r6, r0 │ │ - ldr r0, [pc, #472] @ 1c114 │ │ + ldr r0, [pc, #496] @ 1dbd4 │ │ mov r8, r2 │ │ mov r5, r1 │ │ add r0, pc, r0 │ │ ldrb r0, [r0] │ │ cmp r0, #0 │ │ - bleq 1c11c │ │ + bleq 1dbdc │ │ mov r0, #0 │ │ cmp r5, #1 │ │ - blt 1c110 │ │ - ldr ip, [pc, #436] @ 1c118 │ │ + blt 1dbc0 │ │ + ldr ip, [pc, #460] @ 1dbd8 │ │ mov r2, #0 │ │ add ip, pc, ip │ │ - b 1bf88 │ │ + b 1da30 │ │ ldr r3, [ip, r1, lsl #2] │ │ mov r1, r2 │ │ str r3, [r8, r0, lsl #2] │ │ add r2, r1, #1 │ │ add r0, r0, #1 │ │ cmp r2, r5 │ │ - bge 1c110 │ │ + bge 1dbc0 │ │ ldrb r1, [r6, r2] │ │ cmp r1, #95 @ 0x5f │ │ - bne 1bf6c │ │ + bne 1da14 │ │ add r1, r2, #1 │ │ + cmp r1, r5 │ │ + bge 1dbc4 │ │ ldrb r3, [r6, r1] │ │ sub r4, r3, #60 @ 0x3c │ │ cmp r4, #61 @ 0x3d │ │ - bhi 1c0b8 │ │ + bhi 1db68 │ │ add r7, pc, #8 │ │ movw r3, #8206 @ 0x200e │ │ ldr r4, [r7, r4, lsl #2] │ │ add pc, r7, r4 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r0, lsl #2 │ │ - @ instruction: 0xffffffbc │ │ + @ instruction: 0xffffffb4 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ @@ -3759,256 +4115,260 @@ │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, lsl #2 │ │ andeq r0, r0, r0, asr r1 │ │ movw r3, #8207 @ 0x200f │ │ - b 1bf74 │ │ + b 1da1c │ │ mov r3, #95 @ 0x5f │ │ - b 1bf70 │ │ + b 1da18 │ │ movw r3, #8297 @ 0x2069 │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8237 @ 0x202d │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8238 @ 0x202e │ │ - b 1bf74 │ │ + b 1da1c │ │ mov r3, #95 @ 0x5f │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8296 @ 0x2068 │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8294 @ 0x2066 │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8234 @ 0x202a │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8236 @ 0x202c │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8235 @ 0x202b │ │ - b 1bf74 │ │ + b 1da1c │ │ movw r3, #8295 @ 0x2067 │ │ - b 1bf74 │ │ + b 1da1c │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - andeq r4, r0, r8, lsl sp │ │ - andeq r4, r0, r4, lsl #26 │ │ + mov r1, #95 @ 0x5f │ │ + str r1, [r8, r0, lsl #2] │ │ + add r0, r0, #1 │ │ + pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ + andeq r4, r0, r0, ror #31 │ │ + andeq r4, r0, ip, asr #31 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #316 @ 0x13c │ │ - ldr r0, [pc, #660] @ 1c3c4 │ │ + ldr r0, [pc, #660] @ 1de84 │ │ mov r1, #1 │ │ add r6, sp, #128 @ 0x80 │ │ sub r9, fp, #124 @ 0x7c │ │ add r0, pc, r0 │ │ mov r7, #0 │ │ mov r5, #0 │ │ mov sl, #0 │ │ strb r1, [r0] │ │ - ldr r8, [pc, #628] @ 1c3c8 │ │ + ldr r8, [pc, #628] @ 1de88 │ │ add r8, pc, r8 │ │ - b 1c174 │ │ + b 1dc34 │ │ mov r0, sp │ │ mov r1, #1 │ │ strb r1, [r0, r5] │ │ str r5, [r8, r5, lsl #2] │ │ add r5, r5, #1 │ │ cmp r5, #128 @ 0x80 │ │ - beq 1c23c │ │ - ldr r0, [pc, #592] @ 1c3cc │ │ + beq 1dcfc │ │ + ldr r0, [pc, #592] @ 1de8c │ │ add r0, pc, r0 │ │ ldr r4, [r0, r5, lsl #2] │ │ mov r0, r5 │ │ - bl 1e8b0 │ │ + bl 20600 │ │ cmp r4, r0 │ │ - beq 1c158 │ │ + beq 1dc18 │ │ mov r0, sp │ │ mov r1, #0 │ │ strb r1, [r0, r5] │ │ mov r0, #1114112 @ 0x110000 │ │ str r0, [r8, r5, lsl #2] │ │ mov r0, r5 │ │ - bl 1e990 │ │ + bl 206f0 │ │ cmp r0, #0 │ │ - beq 1c1c0 │ │ - bl 1e890 │ │ + beq 1dc80 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1c218 │ │ + bne 1dcd8 │ │ mov r0, #0 │ │ cmp r7, #1 │ │ - blt 1c1ec │ │ + blt 1dcac │ │ ldr r1, [r6, r0, lsl #2] │ │ cmp r1, r4 │ │ - beq 1c1ec │ │ + beq 1dcac │ │ add r0, r0, #1 │ │ cmp r7, r0 │ │ - bne 1c1cc │ │ + bne 1dc8c │ │ mov r0, r7 │ │ - b 1c1f4 │ │ + b 1dcb4 │ │ cmp r0, r7 │ │ - bne 1c204 │ │ + bne 1dcc4 │ │ mov r1, #0 │ │ str r4, [r6, r7, lsl #2] │ │ str r1, [r9, r7, lsl #2] │ │ add r7, r7, #1 │ │ ldr r1, [r9, r0, lsl #2] │ │ add sl, sl, #1 │ │ add r1, r1, #1 │ │ str r1, [r9, r0, lsl #2] │ │ - b 1c168 │ │ - ldr r0, [pc, #432] @ 1c3d0 │ │ + b 1dc28 │ │ + ldr r0, [pc, #432] @ 1de90 │ │ mov r1, #78 @ 0x4e │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #416] @ 1c3d4 │ │ + ldr r0, [pc, #416] @ 1de94 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1c1c0 │ │ + bl 20620 │ │ + b 1dc80 │ │ cmp sl, #0 │ │ - beq 1c3bc │ │ + beq 1de7c │ │ mov r4, #0 │ │ movw r5, #65534 @ 0xfffe │ │ mov r0, r4 │ │ mov r1, #0 │ │ - bl 1e990 │ │ + bl 206f0 │ │ cmp r0, #0 │ │ - bne 1c308 │ │ + bne 1ddc8 │ │ cmp r4, #127 @ 0x7f │ │ - bhi 1c278 │ │ + bhi 1dd38 │ │ mov r0, sp │ │ ldrb r0, [r0, r4] │ │ cmp r0, #0 │ │ - bne 1c308 │ │ + bne 1ddc8 │ │ mov r0, r4 │ │ - bl 1e8b0 │ │ + bl 20600 │ │ cmp r7, #1 │ │ - blt 1c308 │ │ + blt 1ddc8 │ │ sub r1, fp, #124 @ 0x7c │ │ add r2, sp, #128 @ 0x80 │ │ mov r3, r7 │ │ ldr r5, [r2] │ │ cmp r5, r0 │ │ - beq 1c2b4 │ │ + beq 1dd74 │ │ add r2, r2, #4 │ │ subs r3, r3, #1 │ │ add r1, r1, #4 │ │ - bne 1c294 │ │ - b 1c304 │ │ + bne 1dd54 │ │ + b 1ddc4 │ │ ldr r2, [r1] │ │ cmp r2, #0 │ │ - beq 1c304 │ │ + beq 1ddc4 │ │ mov r3, #0 │ │ - b 1c2d4 │ │ + b 1dd94 │ │ add r3, r3, #1 │ │ cmp r3, #128 @ 0x80 │ │ - beq 1c304 │ │ + beq 1ddc4 │ │ ldr r5, [r8, r3, lsl #2] │ │ cmp r5, #1114112 @ 0x110000 │ │ - bne 1c2c8 │ │ - ldr r5, [pc, #240] @ 1c3d8 │ │ + bne 1dd88 │ │ + ldr r5, [pc, #240] @ 1de98 │ │ add r5, pc, r5 │ │ ldr r5, [r5, r3, lsl #2] │ │ cmp r0, r5 │ │ - bne 1c2c8 │ │ + bne 1dd88 │ │ sub r0, r2, #1 │ │ str r4, [r8, r3, lsl #2] │ │ sub sl, sl, #1 │ │ str r0, [r1] │ │ movw r5, #65534 @ 0xfffe │ │ cmp r4, r5 │ │ - bhi 1c31c │ │ + bhi 1dddc │ │ add r4, r4, #1 │ │ cmp sl, #0 │ │ - bne 1c24c │ │ + bne 1dd0c │ │ cmp sl, #0 │ │ - beq 1c3bc │ │ - bl 1e890 │ │ + beq 1de7c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1c394 │ │ + bne 1de54 │ │ cmp r7, #1 │ │ - blt 1c3bc │ │ - ldr r4, [pc, #164] @ 1c3e4 │ │ + blt 1de7c │ │ + ldr r4, [pc, #164] @ 1dea4 │ │ add r4, pc, r4 │ │ - b 1c354 │ │ + b 1de14 │ │ add r9, r9, #4 │ │ add r6, r6, #4 │ │ subs r7, r7, #1 │ │ - beq 1c3bc │ │ + beq 1de7c │ │ ldr r0, [r9] │ │ cmp r0, #0 │ │ - beq 1c344 │ │ - bl 1e890 │ │ + beq 1de04 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1c344 │ │ - ldr r0, [pc, #116] @ 1c3e8 │ │ + beq 1de04 │ │ + ldr r0, [pc, #116] @ 1dea8 │ │ ldr r0, [pc, r0] │ │ ldr r5, [r0] │ │ ldr r0, [r6] │ │ - bl 1e970 │ │ + bl 206c0 │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 1e960 │ │ - b 1c344 │ │ - ldr r0, [pc, #64] @ 1c3dc │ │ + bl 206b0 │ │ + b 1de04 │ │ + ldr r0, [pc, #64] @ 1de9c │ │ mov r1, #66 @ 0x42 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #48] @ 1c3e0 │ │ + ldr r0, [pc, #48] @ 1dea0 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r7, #1 │ │ - bge 1c338 │ │ + bge 1ddf8 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r4, r0, r0, lsr #22 │ │ - andeq r4, r0, r8, lsl fp │ │ - @ instruction: 0xffff0774 │ │ - andeq r3, r0, r0, lsl #19 │ │ - @ instruction: 0xfffe5399 │ │ - @ instruction: 0xffff0608 │ │ - andeq r3, r0, r4, lsl #16 │ │ - @ instruction: 0xfffe5a82 │ │ - @ instruction: 0xfffe56c3 │ │ - andeq r3, r0, r4, lsr r8 │ │ + ldrdeq r4, [r0], -r0 │ │ + andeq r4, r0, r8, asr #27 │ │ + @ instruction: 0xfffef154 │ │ + andeq r3, r0, r0, lsr #24 │ │ + @ instruction: 0xfffe3742 │ │ + @ instruction: 0xfffeefe8 │ │ + andeq r3, r0, r4, lsr #21 │ │ + @ instruction: 0xfffe4167 │ │ + @ instruction: 0xfffe3da8 │ │ + ldrdeq r3, [r0], -r4 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #4 │ │ mov r4, r2 │ │ cmp r1, #1 │ │ mov r8, #0 │ │ str r0, [sp] │ │ - blt 1c6e0 │ │ - ldr r9, [pc, #736] @ 1c6f4 │ │ + blt 1e1a0 │ │ + ldr r9, [pc, #736] @ 1e1b4 │ │ mov sl, r1 │ │ mov r5, #0 │ │ add r9, pc, r9 │ │ - b 1c438 │ │ + b 1def8 │ │ mov r0, #62 @ 0x3e │ │ strb r0, [r4, r7] │ │ add r8, r8, #2 │ │ add r5, r5, #1 │ │ cmp r5, sl │ │ - beq 1c6e0 │ │ + beq 1e1a0 │ │ ldr r0, [sp] │ │ ldr r6, [r0, r5, lsl #2] │ │ mov r0, r6 │ │ - bl 1e8b0 │ │ + bl 20600 │ │ tst r0, #36864 @ 0x9000 │ │ movw r0, #8206 @ 0x200e │ │ sub r0, r6, r0 │ │ - bne 1c468 │ │ + bne 1df28 │ │ cmp r0, #2 │ │ - bcc 1c468 │ │ + bcc 1df28 │ │ cmp r6, #95 @ 0x5f │ │ - bne 1c610 │ │ + bne 1e0d0 │ │ add r7, r8, #1 │ │ mov r1, #95 @ 0x5f │ │ cmp r0, #91 @ 0x5b │ │ strb r1, [r4, r8] │ │ - bhi 1c600 │ │ + bhi 1e0c0 │ │ add r1, pc, #4 │ │ ldr r0, [r1, r0, lsl #2] │ │ add pc, r1, r0 │ │ @ instruction: 0xffffff98 │ │ andeq r0, r0, r0, ror r1 │ │ andeq r0, r0, r8, asr #3 │ │ andeq r0, r0, r8, asr #3 │ │ @@ -4097,180 +4457,180 @@ │ │ andeq r0, r0, r8, asr #3 │ │ andeq r0, r0, r8, asr #3 │ │ andeq r0, r0, r8, lsr r2 │ │ andeq r0, r0, r0, asr #4 │ │ andeq r0, r0, r8, asr #4 │ │ andeq r0, r0, r0, asr r2 │ │ mov r0, #60 @ 0x3c │ │ - b 1c424 │ │ + b 1dee4 │ │ cmp r6, #95 @ 0x5f │ │ - bne 1c650 │ │ + bne 1e110 │ │ mov r0, #95 @ 0x5f │ │ - b 1c424 │ │ - ldr r0, [pc, #224] @ 1c6f8 │ │ + b 1dee4 │ │ + ldr r0, [pc, #224] @ 1e1b8 │ │ add r0, pc, r0 │ │ ldrb r0, [r0] │ │ cmp r0, #0 │ │ - bleq 1c11c │ │ + bleq 1dbdc │ │ mov r0, #0 │ │ ldr r1, [r9, r0, lsl #2] │ │ cmp r1, r6 │ │ - beq 1c644 │ │ + beq 1e104 │ │ add r0, r0, #1 │ │ cmp r0, #128 @ 0x80 │ │ - bne 1c628 │ │ + bne 1e0e8 │ │ mov r0, #63 @ 0x3f │ │ strb r0, [r4, r8] │ │ add r8, r8, #1 │ │ - b 1c42c │ │ + b 1deec │ │ cmp r6, #255 @ 0xff │ │ - bhi 1c688 │ │ - ldr r0, [pc, #156] @ 1c6fc │ │ + bhi 1e148 │ │ + ldr r0, [pc, #156] @ 1e1bc │ │ add r0, pc, r0 │ │ ldrb r0, [r0] │ │ cmp r0, #0 │ │ - bleq 1c11c │ │ + bleq 1dbdc │ │ mov r0, #0 │ │ ldr r1, [r9, r0, lsl #2] │ │ cmp r1, r6 │ │ - beq 1c68c │ │ + beq 1e14c │ │ add r0, r0, #1 │ │ cmp r0, #128 @ 0x80 │ │ - bne 1c670 │ │ + bne 1e130 │ │ mov r0, #63 @ 0x3f │ │ strb r0, [r4, r8] │ │ mov r8, r7 │ │ - b 1c42c │ │ + b 1deec │ │ mov r0, #108 @ 0x6c │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #114 @ 0x72 │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #111 @ 0x6f │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #76 @ 0x4c │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #82 @ 0x52 │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #105 @ 0x69 │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #121 @ 0x79 │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #102 @ 0x66 │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #73 @ 0x49 │ │ - b 1c424 │ │ + b 1dee4 │ │ mov r0, #0 │ │ strb r0, [r4, r8] │ │ mov r0, r8 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r4, r0, r0, asr r8 │ │ - andeq r4, r0, r4, asr #12 │ │ - strdeq r4, [r0], -ip │ │ + andeq r4, r0, r0, lsl #22 │ │ + strdeq r4, [r0], -r4 @ │ │ + andeq r4, r0, ip, lsr #17 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #8 │ │ - ldr r4, [pc, #208] @ 1c7e4 │ │ + ldr r4, [pc, #208] @ 1e2a4 │ │ ldr r4, [pc, r4] │ │ cmp r4, #0 │ │ - bne 1c7d8 │ │ + bne 1e298 │ │ movw r0, #10000 @ 0x2710 │ │ - bl 1e8a0 │ │ - ldr r2, [pc, #188] @ 1c7e8 │ │ - ldr r1, [pc, #188] @ 1c7ec │ │ + bl 205f0 │ │ + ldr r2, [pc, #188] @ 1e2a8 │ │ + ldr r1, [pc, #188] @ 1e2ac │ │ add r2, pc, r2 │ │ add r1, pc, r1 │ │ str r0, [r2] │ │ movw r2, #274 @ 0x112 │ │ - bl 1e814 │ │ - ldr r9, [pc, #168] @ 1c7f0 │ │ + bl 20564 │ │ + ldr r9, [pc, #168] @ 1e2b0 │ │ movw r6, #273 @ 0x111 │ │ - ldr r5, [pc, #164] @ 1c7f4 │ │ + ldr r5, [pc, #164] @ 1e2b4 │ │ mov r4, #0 │ │ add r9, pc, r9 │ │ mov r8, #10 │ │ add r5, pc, r5 │ │ - ldr r7, [pc, #148] @ 1c7f8 │ │ + ldr r7, [pc, #148] @ 1e2b8 │ │ tst r4, #3 │ │ ldr r7, [pc, r7] │ │ strbeq r8, [r7, r6] │ │ addeq r6, r6, #1 │ │ ldr r0, [r9, r4, lsl #2] │ │ - bl 1e970 │ │ + bl 206c0 │ │ cmp r4, #127 @ 0x7f │ │ mov r1, #32 │ │ movcc r1, r4 │ │ cmp r4, #32 │ │ mov r3, #32 │ │ addcc r1, r4, #64 @ 0x40 │ │ str r0, [sp, #4] │ │ add r0, r7, r6 │ │ str r1, [sp] │ │ movwcc r3, #94 @ 0x5e │ │ mov r1, r5 │ │ mov r2, r4 │ │ - bl 1e9a0 │ │ + bl 20700 │ │ add r4, r4, #1 │ │ add r6, r0, r6 │ │ cmp r4, #128 @ 0x80 │ │ - bne 1c75c │ │ - ldr r1, [pc, #56] @ 1c7fc │ │ + bne 1e21c │ │ + ldr r1, [pc, #56] @ 1e2bc │ │ mov r2, #260 @ 0x104 │ │ - ldr r4, [pc, #52] @ 1c800 │ │ + ldr r4, [pc, #52] @ 1e2c0 │ │ add r1, pc, r1 │ │ ldr r4, [pc, r4] │ │ add r0, r4, r6 │ │ - bl 1e814 │ │ + bl 20564 │ │ mov r0, r4 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - andeq r4, r0, ip, asr #10 │ │ - andeq r4, r0, r0, lsr r5 │ │ - @ instruction: 0xfffeff98 │ │ - @ instruction: 0xffff019c │ │ - @ instruction: 0xfffe49a4 │ │ - strdeq r4, [r0], -r8 │ │ - @ instruction: 0xffff0020 │ │ - muleq r0, r0, r4 │ │ + strdeq r4, [r0], -ip │ │ + andeq r4, r0, r0, ror #15 │ │ + @ instruction: 0xfffee978 │ │ + @ instruction: 0xfffeeb7c │ │ + @ instruction: 0xfffe2cdd │ │ + andeq r4, r0, r8, lsr #15 │ │ + @ instruction: 0xfffeea00 │ │ + andeq r4, r0, r0, asr #14 │ │ add r1, r0, #32 │ │ uxtb r1, r1 │ │ cmp r1, #26 │ │ - bls 1c824 │ │ + bls 1e2e4 │ │ add r1, r0, #64 @ 0x40 │ │ uxtb r1, r1 │ │ cmp r1, #19 │ │ - bhi 1c82c │ │ + bhi 1e2ec │ │ add r0, r0, #1264 @ 0x4f0 │ │ bx lr │ │ add r1, r0, #44 @ 0x2c │ │ uxtb r1, r1 │ │ cmp r1, #4 │ │ movwls r1, #1308 @ 0x51c │ │ addls r0, r0, r1 │ │ bxls lr │ │ sxtb r1, r0 │ │ cmn r1, #65 @ 0x41 │ │ - bgt 1c864 │ │ - ldr r1, [pc, #36] @ 1c87c │ │ + bgt 1e324 │ │ + ldr r1, [pc, #36] @ 1e33c │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ ldr r0, [r0, #-512] @ 0xfffffe00 │ │ bx lr │ │ add r2, r0, #3 │ │ movw r1, #7953 @ 0x1f11 │ │ uxtb r2, r2 │ │ cmp r2, #2 │ │ addcc r0, r0, r1 │ │ bx lr │ │ - @ instruction: 0xffff0298 │ │ + @ instruction: 0xfffeec78 │ │ sub r1, r0, #1488 @ 0x5d0 │ │ cmp r1, #26 │ │ subhi r1, r0, #1456 @ 0x5b0 │ │ cmphi r1, #19 │ │ - bhi 1c8a0 │ │ + bhi 1e360 │ │ add r0, r0, #16 │ │ uxtb r0, r0 │ │ bx lr │ │ sub r1, r0, #1520 @ 0x5f0 │ │ cmp r1, #4 │ │ subls r0, r0, #28 │ │ uxtbls r0, r0 │ │ @@ -4283,49 +4643,49 @@ │ │ cmp r0, #256 @ 0x100 │ │ movcs r0, #63 @ 0x3f │ │ uxtb r0, r0 │ │ bx lr │ │ sxtb r1, r0 │ │ cmn r1, #1 │ │ bxgt lr │ │ - ldr r1, [pc, #12] @ 1c8f8 │ │ + ldr r1, [pc, #12] @ 1e3b8 │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #2 │ │ ldr r0, [r0, #-512] @ 0xfffffe00 │ │ bx lr │ │ - @ instruction: 0xffff0304 │ │ + @ instruction: 0xfffeece4 │ │ cmp r0, #255 @ 0xff │ │ uxtbls r0, r0 │ │ bxls lr │ │ movw r1, #1569 @ 0x621 │ │ sub r1, r0, r1 │ │ cmp r1, #21 │ │ subls r1, r0, #96 @ 0x60 │ │ uxtbls r0, r1 │ │ bxls lr │ │ movw r1, #1547 @ 0x60b │ │ cmp r0, r1 │ │ - bgt 1c960 │ │ + bgt 1e420 │ │ movw r1, #401 @ 0x191 │ │ cmp r0, r1 │ │ - bgt 1cc60 │ │ + bgt 1e720 │ │ movw r2, #338 @ 0x152 │ │ mov r1, #140 @ 0x8c │ │ cmp r0, r2 │ │ - beq 1cc8c │ │ + beq 1e74c │ │ movw r1, #339 @ 0x153 │ │ cmp r0, r1 │ │ moveq r1, #156 @ 0x9c │ │ uxtbeq r0, r1 │ │ bxeq lr │ │ - b 1cc88 │ │ + b 1e748 │ │ movw r1, #1548 @ 0x60c │ │ sub r1, r0, r1 │ │ cmp r1, #181 @ 0xb5 │ │ - bhi 1cc94 │ │ + bhi 1e754 │ │ add r0, pc, #4 │ │ ldr r1, [r0, r1, lsl #2] │ │ add pc, r0, r1 │ │ ldrdeq r0, [r0], -r8 │ │ andeq r0, r0, ip, lsl #6 │ │ andeq r0, r0, ip, lsl #6 │ │ andeq r0, r0, ip, lsl #6 │ │ @@ -4522,15 +4882,15 @@ │ │ bxeq lr │ │ mov r1, #63 @ 0x3f │ │ uxtb r0, r1 │ │ bx lr │ │ movw r1, #8204 @ 0x200c │ │ sub r1, r0, r1 │ │ cmp r1, #160 @ 0xa0 │ │ - bhi 1cf40 │ │ + bhi 1ea00 │ │ add r0, pc, #4 │ │ ldr r1, [r0, r1, lsl #2] │ │ add pc, r0, r1 │ │ andeq r0, r0, r4, lsl #5 │ │ andeq r0, r0, r8, asr r4 │ │ andeq r0, r0, r4, ror #8 │ │ andeq r0, r0, r0, ror r4 │ │ @@ -4695,15 +5055,15 @@ │ │ uxtb r0, r1 │ │ bx lr │ │ movw r1, #8482 @ 0x2122 │ │ cmp r0, r1 │ │ moveq r1, #153 @ 0x99 │ │ uxtbeq r0, r1 │ │ bxeq lr │ │ - b 1cc88 │ │ + b 1e748 │ │ mov r1, #186 @ 0xba │ │ uxtb r0, r1 │ │ bx lr │ │ mov r1, #191 @ 0xbf │ │ uxtb r0, r1 │ │ bx lr │ │ mov r1, #216 @ 0xd8 │ │ @@ -4873,15 +5233,15 @@ │ │ movw r1, #1569 @ 0x621 │ │ sub r1, r0, r1 │ │ cmp r1, #49 @ 0x31 │ │ subls r0, r0, #96 @ 0x60 │ │ uxtbls r0, r0 │ │ bxls lr │ │ cmp r0, #255 @ 0xff │ │ - bls 1d260 │ │ + bls 1ed20 │ │ movw r1, #1548 @ 0x60c │ │ cmp r0, r1 │ │ moveq r0, #172 @ 0xac │ │ uxtbeq r0, r0 │ │ bxeq lr │ │ movw r1, #1567 @ 0x61f │ │ cmp r0, r1 │ │ @@ -4901,15 +5261,15 @@ │ │ add r1, r0, #32 │ │ uxtb r1, r1 │ │ cmp r1, #26 │ │ addls r0, r0, #1264 @ 0x4f0 │ │ bxls lr │ │ sub r1, r0, #219 @ 0xdb │ │ cmp r1, #35 @ 0x23 │ │ - bhi 1d348 │ │ + bhi 1ee08 │ │ add r2, pc, #8 │ │ movw r0, #8207 @ 0x200f │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ muleq r0, r0, r0 │ │ muleq r0, r8, r0 │ │ andeq r0, r0, r0, lsr #1 │ │ @@ -4957,26 +5317,26 @@ │ │ movw r0, #8235 @ 0x202b │ │ bx lr │ │ movw r0, #8206 @ 0x200e │ │ bx lr │ │ movw r0, #8234 @ 0x202a │ │ bx lr │ │ cmp r0, #127 @ 0x7f │ │ - bhi 1d378 │ │ + bhi 1ee38 │ │ uxtb r0, r0 │ │ bx lr │ │ sub r1, r0, #1488 @ 0x5d0 │ │ cmp r1, #26 │ │ addls r0, r0, #16 │ │ uxtbls r0, r0 │ │ bxls lr │ │ movw r1, #8206 @ 0x200e │ │ sub r1, r0, r1 │ │ cmp r1, #32 │ │ - bhi 1d43c │ │ + bhi 1eefc │ │ add r2, pc, #8 │ │ mov r0, #254 @ 0xfe │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ andeq r0, r0, r4, lsl #1 │ │ @ instruction: 0xffffffc4 │ │ muleq r0, r0, r0 │ │ @@ -5030,571 +5390,571 @@ │ │ bx lr │ │ mov r0, #221 @ 0xdd │ │ uxtb r0, r0 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ cmp r1, #1 │ │ - blt 1d570 │ │ + blt 1f030 │ │ mov lr, r0 │ │ mov r0, #0 │ │ mov ip, #1835008 @ 0x1c0000 │ │ mov r3, lr │ │ - b 1d4c0 │ │ + b 1ef80 │ │ add r3, r3, #1 │ │ str r5, [r2, r0, lsl #2] │ │ sub r4, r3, lr │ │ add r0, r0, #1 │ │ cmp r4, r1 │ │ - bge 1d56c │ │ + bge 1f02c │ │ ldrsb r4, [r3] │ │ cmp r4, #0 │ │ uxtb r5, r4 │ │ - bpl 1d4a8 │ │ + bpl 1ef68 │ │ cmp r5, #223 @ 0xdf │ │ - bhi 1d4f8 │ │ + bhi 1efb8 │ │ add r6, r3, #2 │ │ sub r4, r6, lr │ │ cmp r4, r1 │ │ - bgt 1d56c │ │ + bgt 1f02c │ │ ldrb r3, [r3, #1] │ │ and r3, r3, #63 @ 0x3f │ │ bfi r3, r5, #6, #5 │ │ - b 1d560 │ │ + b 1f020 │ │ cmp r5, #239 @ 0xef │ │ - bhi 1d528 │ │ + bhi 1efe8 │ │ add r6, r3, #3 │ │ sub r4, r6, lr │ │ cmp r4, r1 │ │ - bgt 1d56c │ │ + bgt 1f02c │ │ ldrb r7, [r3, #1] │ │ lsl r5, r5, #12 │ │ ldrb r3, [r3, #2] │ │ uxth r5, r5 │ │ and r7, r7, #63 @ 0x3f │ │ - b 1d554 │ │ + b 1f014 │ │ add r6, r3, #4 │ │ sub r4, r6, lr │ │ cmp r4, r1 │ │ - bgt 1d56c │ │ + bgt 1f02c │ │ ldrb r7, [r3, #1] │ │ and r5, ip, r5, lsl #18 │ │ ldrb r8, [r3, #2] │ │ and r7, r7, #63 @ 0x3f │ │ ldrb r3, [r3, #3] │ │ orr r5, r5, r7, lsl #12 │ │ and r7, r8, #63 @ 0x3f │ │ orr r5, r5, r7, lsl #6 │ │ and r3, r3, #63 @ 0x3f │ │ orr r3, r5, r3 │ │ str r3, [r2, r0, lsl #2] │ │ mov r3, r6 │ │ - b 1d4b4 │ │ + b 1ef74 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ push {r4, r5, r6, r7, fp, lr} │ │ add fp, sp, #16 │ │ cmp r1, #1 │ │ mov r3, r2 │ │ - blt 1d64c │ │ + blt 1f10c │ │ mov ip, #2 │ │ mov lr, #192 @ 0xc0 │ │ mov r4, #224 @ 0xe0 │ │ mov r5, #240 @ 0xf0 │ │ mov r3, r2 │ │ - b 1d5b4 │ │ + b 1f074 │ │ strb r6, [r3], #1 │ │ add r0, r0, #4 │ │ subs r1, r1, #1 │ │ - beq 1d64c │ │ + beq 1f10c │ │ ldr r6, [r0] │ │ cmp r6, #127 @ 0x7f │ │ - bls 1d5a4 │ │ + bls 1f064 │ │ lsrs r7, r6, #11 │ │ - bne 1d5e0 │ │ + bne 1f0a0 │ │ orr r7, lr, r6, lsr #6 │ │ bfi r6, ip, #6, #26 │ │ strb r6, [r3, #1] │ │ strb r7, [r3] │ │ add r3, r3, #2 │ │ - b 1d5a8 │ │ + b 1f068 │ │ lsrs r7, r6, #16 │ │ - bne 1d610 │ │ + bne 1f0d0 │ │ mov r7, r6 │ │ bfi r7, ip, #6, #26 │ │ strb r7, [r3, #2] │ │ orr r7, r4, r6, lsr #12 │ │ lsr r6, r6, #6 │ │ bfi r6, ip, #6, #26 │ │ strb r7, [r3] │ │ strb r6, [r3, #1] │ │ add r3, r3, #3 │ │ - b 1d5a8 │ │ + b 1f068 │ │ cmp r7, #16 │ │ - bhi 1d5a8 │ │ + bhi 1f068 │ │ mov r7, r6 │ │ bfi r7, ip, #6, #26 │ │ strb r7, [r3, #3] │ │ orr r7, r5, r6, lsr #18 │ │ strb r7, [r3] │ │ lsr r7, r6, #6 │ │ lsr r6, r6, #12 │ │ bfi r7, ip, #6, #26 │ │ bfi r6, ip, #6, #26 │ │ strb r7, [r3, #2] │ │ strb r6, [r3, #1] │ │ add r3, r3, #4 │ │ - b 1d5a8 │ │ + b 1f068 │ │ mov r0, #0 │ │ strb r0, [r3], -r2 │ │ mov r0, r3 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ -0001d65c : │ │ - ldr r1, [pc, #32] @ 1d684 │ │ +0001f11c : │ │ + ldr r1, [pc, #32] @ 1f144 │ │ cmp r0, #0 │ │ - ldr r2, [pc, #28] @ 1d688 │ │ + ldr r2, [pc, #28] @ 1f148 │ │ movwne r0, #1 │ │ add r1, pc, r1 │ │ ldr r2, [pc, r2] │ │ bic r2, r2, #1 │ │ orr r2, r2, r0 │ │ str r2, [r1] │ │ bx lr │ │ - ldrdeq r3, [r0], -r4 │ │ - ldrdeq r3, [r0], -r0 │ │ + andeq r3, r0, r0, lsl #17 │ │ + andeq r3, r0, ip, ror r8 │ │ │ │ -0001d68c : │ │ - ldr r0, [pc, #8] @ 1d69c │ │ +0001f14c : │ │ + ldr r0, [pc, #8] @ 1f15c │ │ ldr r0, [pc, r0] │ │ and r0, r0, #1 │ │ bx lr │ │ - @ instruction: 0x000035b0 │ │ + andeq r3, r0, ip, asr r8 │ │ │ │ -0001d6a0 : │ │ - ldr r1, [pc, #32] @ 1d6c8 │ │ +0001f160 : │ │ + ldr r1, [pc, #32] @ 1f188 │ │ cmp r0, #0 │ │ - ldr r2, [pc, #28] @ 1d6cc │ │ + ldr r2, [pc, #28] @ 1f18c │ │ movwne r0, #1 │ │ add r1, pc, r1 │ │ ldr r2, [pc, r2] │ │ bic r2, r2, #2 │ │ orrne r2, r2, #2 │ │ str r2, [r1] │ │ bx lr │ │ - muleq r0, r0, r5 │ │ - andeq r3, r0, ip, lsl #11 │ │ + andeq r3, r0, ip, lsr r8 │ │ + andeq r3, r0, r8, lsr r8 │ │ │ │ -0001d6d0 : │ │ - ldr r0, [pc, #8] @ 1d6e0 │ │ +0001f190 : │ │ + ldr r0, [pc, #8] @ 1f1a0 │ │ ldr r0, [pc, r0] │ │ ubfx r0, r0, #1, #1 │ │ bx lr │ │ - andeq r3, r0, ip, ror #10 │ │ + andeq r3, r0, r8, lsl r8 │ │ │ │ -0001d6e4 : │ │ +0001f1a4 : │ │ push {fp, lr} │ │ mov fp, sp │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ mov r2, r1 │ │ str r3, [sp] │ │ mov r1, #0 │ │ mov r3, ip │ │ - bl 1e900 │ │ + bl 20650 │ │ mov sp, fp │ │ pop {fp, pc} │ │ │ │ -0001d710 : │ │ - b 1e8b0 │ │ +0001f1d0 : │ │ + b 20600 │ │ │ │ -0001d714 : │ │ - b 1e8b0 │ │ +0001f1d4 : │ │ + b 20600 │ │ │ │ -0001d718 : │ │ +0001f1d8 : │ │ push {fp, lr} │ │ mov fp, sp │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ mov r2, r1 │ │ str r3, [sp] │ │ mov r1, #0 │ │ mov r3, ip │ │ - bl 1e900 │ │ + bl 20650 │ │ mov sp, fp │ │ pop {fp, pc} │ │ │ │ -0001d744 : │ │ +0001f204 : │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r1, #0 │ │ str r2, [sp, #12] │ │ str r0, [sp, #24] │ │ str r1, [sp, #36] @ 0x24 │ │ - beq 1da14 │ │ + beq 1f4d4 │ │ mov r6, r3 │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1da1c │ │ + bne 1f4dc │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne 1d78c │ │ - bl 1e890 │ │ + bne 1f24c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1da8c │ │ + bne 1f54c │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne 1d7a4 │ │ - bl 1e890 │ │ + bne 1f264 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1dab0 │ │ + bne 1f570 │ │ cmp r6, #0 │ │ - bne 1d7b8 │ │ - bl 1e890 │ │ + bne 1f278 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1dadc │ │ - bl 1e890 │ │ + bne 1f59c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1db00 │ │ - bl 1e890 │ │ + bne 1f5c0 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1da40 │ │ + bne 1f500 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ - blt 1d9fc │ │ + blt 1f4bc │ │ movw ip, #4096 @ 0x1000 │ │ add r0, r6, #1 │ │ str r0, [sp, #8] │ │ mov r0, #0 │ │ mov r4, #255 @ 0xff │ │ mvn r2, #0 │ │ movt ip, #16 │ │ mov r1, #0 │ │ mov lr, #0 │ │ mov r5, #0 │ │ str r0, [sp, #16] │ │ str r0, [sp, #20] │ │ str r6, [sp, #32] │ │ - b 1d828 │ │ + b 1f2e8 │ │ ldr r3, [sp, #36] @ 0x24 │ │ add r1, r1, #1 │ │ add r2, r2, #1 │ │ cmp r1, r3 │ │ - beq 1d9e0 │ │ + beq 1f4a0 │ │ ldrb r9, [r6, r1] │ │ and r3, r9, #24 │ │ cmp r3, #16 │ │ - beq 1d814 │ │ + beq 1f2d4 │ │ str r5, [fp, #-32] @ 0xffffffe0 │ │ mov sl, #255 @ 0xff │ │ ldr r3, [sp, #24] │ │ and r0, r9, #4 │ │ mov r8, #0 │ │ ldr r7, [r3, r1, lsl #2] │ │ tst r7, ip │ │ mov r7, #0 │ │ ldreq r3, [sp, #12] │ │ str r0, [sp, #28] │ │ ldrbeq sl, [r3, r1] │ │ cmp lr, #0 │ │ - beq 1d94c │ │ + beq 1f40c │ │ cmp sl, #255 @ 0xff │ │ - beq 1d884 │ │ + beq 1f344 │ │ cmp r4, #255 @ 0xff │ │ movne r7, #1 │ │ cmpne r4, sl │ │ - bne 1d94c │ │ + bne 1f40c │ │ mov lr, #1 │ │ tst r9, #24 │ │ - bne 1d9a4 │ │ + bne 1f464 │ │ tst sl, #1 │ │ mov r5, #1 │ │ movweq r5, #2 │ │ mov r8, #1 │ │ tst r5, r9 │ │ mov r7, #1 │ │ - beq 1d978 │ │ + beq 1f438 │ │ ldr r0, [sp, #16] │ │ add r7, r0, #1 │ │ cmp r7, r1 │ │ - bge 1d9a4 │ │ + bge 1f464 │ │ str r4, [sp, #4] │ │ ldr r0, [sp, #16] │ │ mvn r6, r0 │ │ add r3, r1, r6 │ │ cmp r3, #16 │ │ - bcc 1d920 │ │ + bcc 1f3e0 │ │ ldr r4, [sp, #16] │ │ bic ip, r3, #15 │ │ ldr r0, [sp, #8] │ │ add r7, r7, ip │ │ sub r8, r2, r4 │ │ add r9, r0, r4 │ │ ldr r0, [fp, #-32] @ 0xffffffe0 │ │ bic r8, r8, #15 │ │ orr r6, r5, r0 │ │ vdup.8 q8, r6 │ │ vld1.8 {d18-d19}, [r9] │ │ subs r8, r8, #16 │ │ vorr q9, q8, q9 │ │ vst1.8 {d18-d19}, [r9]! │ │ - bne 1d8fc │ │ + bne 1f3bc │ │ cmp r3, ip │ │ movw ip, #4096 @ 0x1000 │ │ movt ip, #16 │ │ - beq 1d944 │ │ + beq 1f404 │ │ ldr r3, [sp, #32] │ │ ldr r4, [fp, #-32] @ 0xffffffe0 │ │ ldrb r6, [r3, r7] │ │ orr r6, r4, r6 │ │ orr r6, r6, r5 │ │ strb r6, [r3, r7] │ │ add r7, r7, #1 │ │ cmp r1, r7 │ │ - bne 1d928 │ │ + bne 1f3e8 │ │ ldr r4, [sp, #4] │ │ - b 1d9a4 │ │ + b 1f464 │ │ tst r9, #24 │ │ - bne 1d978 │ │ + bne 1f438 │ │ cmp r0, #0 │ │ - beq 1d978 │ │ + beq 1f438 │ │ ldr r3, [sp, #32] │ │ tst sl, #1 │ │ mvn r6, #1 │ │ mov r0, r4 │ │ mvneq r6, #2 │ │ and r6, r6, r9 │ │ strb r6, [r3, r1] │ │ cmp r7, #0 │ │ ldrne r0, [sp, #20] │ │ cmpne r0, #0 │ │ - beq 1d9a0 │ │ + beq 1f460 │ │ ldr r3, [sp, #32] │ │ ldr r0, [sp, #16] │ │ ldr r6, [fp, #-32] @ 0xffffffe0 │ │ ldrb r7, [r3, r0] │ │ bic r7, r7, r6 │ │ strb r7, [r3, r0] │ │ mov lr, r8 │ │ ldr r6, [sp, #32] │ │ ldr r5, [fp, #-32] @ 0xffffffe0 │ │ ldrb r7, [r6, r1] │ │ tst r7, #24 │ │ - bne 1d814 │ │ + bne 1f2d4 │ │ tst sl, #1 │ │ mov r5, #2 │ │ movweq r5, #1 │ │ ands lr, r7, r5 │ │ ldr r0, [sp, #28] │ │ movwne lr, #1 │ │ mov r4, sl │ │ str r0, [sp, #20] │ │ str r1, [sp, #16] │ │ - b 1d814 │ │ + b 1f2d4 │ │ cmp lr, #0 │ │ ldrne r0, [sp, #20] │ │ cmpne r0, #0 │ │ ldrne r2, [sp, #16] │ │ ldrbne r1, [r6, r2] │ │ bicne r0, r1, r5 │ │ strbne r0, [r6, r2] │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1db14 │ │ - bl 1e890 │ │ + bne 1f5d4 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1da64 │ │ + bne 1f524 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #260] @ 1db28 │ │ + ldr r0, [pc, #260] @ 1f5e8 │ │ mov r1, #32 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #244] @ 1db2c │ │ + ldr r0, [pc, #244] @ 1f5ec │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1d774 │ │ - ldr r0, [pc, #256] @ 1db48 │ │ + bl 20620 │ │ + b 1f234 │ │ + ldr r0, [pc, #256] @ 1f608 │ │ mov r1, #32 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #240] @ 1db4c │ │ + ldr r0, [pc, #240] @ 1f60c │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1d7d0 │ │ - ldr r0, [pc, #228] @ 1db50 │ │ + bl 20620 │ │ + b 1f290 │ │ + ldr r0, [pc, #228] @ 1f610 │ │ mov r2, #1 │ │ - ldr r1, [pc, #224] @ 1db54 │ │ + ldr r1, [pc, #224] @ 1f614 │ │ add r0, pc, r0 │ │ ldr r1, [pc, r1] │ │ ldr r3, [r1] │ │ mov r1, #37 @ 0x25 │ │ sub sp, fp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b 1e8d0 │ │ - ldr r0, [pc, #156] @ 1db30 │ │ + b 20620 │ │ + ldr r0, [pc, #156] @ 1f5f0 │ │ mov r1, #115 @ 0x73 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #140] @ 1db34 │ │ + ldr r0, [pc, #140] @ 1f5f4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1d78c │ │ - ldr r0, [pc, #128] @ 1db38 │ │ + bl 20620 │ │ + b 1f24c │ │ + ldr r0, [pc, #128] @ 1f5f8 │ │ mov r1, #121 @ 0x79 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #112] @ 1db3c │ │ + ldr r0, [pc, #112] @ 1f5fc │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r6, #0 │ │ - bne 1d7b8 │ │ - b 1d7ac │ │ - ldr r0, [pc, #92] @ 1db40 │ │ + bne 1f278 │ │ + b 1f26c │ │ + ldr r0, [pc, #92] @ 1f600 │ │ mov r1, #113 @ 0x71 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #76] @ 1db44 │ │ + ldr r0, [pc, #76] @ 1f604 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1d7b8 │ │ + bl 20620 │ │ + b 1f278 │ │ ldr r0, [sp, #12] │ │ mov r2, r6 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - bl 1db58 │ │ - b 1d7c4 │ │ + bl 1f618 │ │ + b 1f284 │ │ ldr r0, [sp, #12] │ │ mov r2, r6 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - bl 1db58 │ │ - b 1da08 │ │ - andeq r2, r0, ip, ror r1 │ │ - @ instruction: 0xfffe3fea │ │ - andeq r2, r0, ip, lsl #2 │ │ - @ instruction: 0xfffe4552 │ │ - andeq r2, r0, r8, ror #1 │ │ - @ instruction: 0xfffe4036 │ │ - strheq r2, [r0], -ip │ │ - @ instruction: 0xfffe413b │ │ - andeq r2, r0, r8, asr r1 │ │ - @ instruction: 0xfffe444c │ │ - @ instruction: 0xfffe33bc │ │ - andeq r2, r0, r0, lsr r1 │ │ + bl 1f618 │ │ + b 1f4c8 │ │ + andeq r2, r0, ip, lsl r4 │ │ + @ instruction: 0xfffe26cf │ │ + andeq r2, r0, ip, lsr #7 │ │ + @ instruction: 0xfffe2c30 │ │ + andeq r2, r0, r8, lsl #7 │ │ + @ instruction: 0xfffe271b │ │ + andeq r2, r0, ip, asr r3 │ │ + @ instruction: 0xfffe2820 │ │ + strdeq r2, [r0], -r8 │ │ + @ instruction: 0xfffe2b2a │ │ + @ instruction: 0xfffe1924 │ │ + ldrdeq r2, [r0], -r0 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #24 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ cmp r2, #0 │ │ - bne 1dba0 │ │ - bl 1e890 │ │ + bne 1f660 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1dba0 │ │ - ldr r0, [pc, #120] @ 1dc00 │ │ + beq 1f660 │ │ + ldr r0, [pc, #120] @ 1f6c0 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #104] @ 1dc04 │ │ + ldr r0, [pc, #104] @ 1f6c4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - ldr r8, [pc, #96] @ 1dc08 │ │ + bl 20620 │ │ + ldr r8, [pc, #96] @ 1f6c8 │ │ mov r1, #15 │ │ mov r2, #1 │ │ mov r9, #1 │ │ ldr r8, [pc, r8] │ │ ldr r3, [r8] │ │ - ldr r0, [pc, #76] @ 1dc0c │ │ + ldr r0, [pc, #76] @ 1f6cc │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r5, #1 │ │ - blt 1dbf0 │ │ + blt 1f6b0 │ │ ldrb r1, [r6], #1 │ │ ldrb r0, [r4], #1 │ │ bic r1, r9, r1 │ │ ldr r7, [r8] │ │ - bl 1dce4 │ │ + bl 1f7a4 │ │ mov r1, r7 │ │ - bl 1e980 │ │ + bl 206e0 │ │ subs r5, r5, #1 │ │ - bne 1dbcc │ │ + bne 1f68c │ │ ldr r1, [r8] │ │ mov r0, #10 │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ - b 1e980 │ │ - andeq r2, r0, r8, lsl r0 │ │ - @ instruction: 0xfffe432d │ │ - strdeq r1, [r0], -r4 │ │ - @ instruction: 0xfffe42b5 │ │ + b 206e0 │ │ + @ instruction: 0x000022b8 │ │ + @ instruction: 0xfffe2a0b │ │ + muleq r0, r4, r2 │ │ + @ instruction: 0xfffe299a │ │ │ │ -0001dc10 : │ │ +0001f6d0 : │ │ lsrs r1, r0, #20 │ │ mov r1, #0 │ │ - bne 1dc40 │ │ - ldr r1, [pc, #36] @ 1dc48 │ │ + bne 1f700 │ │ + ldr r1, [pc, #36] @ 1f708 │ │ lsr r3, r0, #8 │ │ - ldr r2, [pc, #32] @ 1dc4c │ │ + ldr r2, [pc, #32] @ 1f70c │ │ add r1, pc, r1 │ │ add r1, r1, r3, lsl #1 │ │ add r2, pc, r2 │ │ ldrh r1, [r1] │ │ uxtab r0, r1, r0 │ │ ldrb r1, [r2, r0] │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xfffef1c4 │ │ - @ instruction: 0xffff11bc │ │ + @ instruction: 0xfffedba4 │ │ + @ instruction: 0xfffefb9c │ │ │ │ -0001dc50 : │ │ +0001f710 : │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ cmp r1, #0 │ │ - beq 1dcac │ │ - ldr ip, [pc, #72] @ 1dcb0 │ │ - ldr lr, [pc, #72] @ 1dcb4 │ │ + beq 1f76c │ │ + ldr ip, [pc, #72] @ 1f770 │ │ + ldr lr, [pc, #72] @ 1f774 │ │ add ip, pc, ip │ │ add lr, pc, lr │ │ - b 1dc84 │ │ + b 1f744 │ │ strb r4, [r2], #1 │ │ subs r1, r1, #1 │ │ add r0, r0, #4 │ │ - beq 1dcac │ │ + beq 1f76c │ │ ldr r3, [r0] │ │ lsrs r4, r3, #20 │ │ mov r4, #0 │ │ - bne 1dc74 │ │ + bne 1f734 │ │ lsr r4, r3, #8 │ │ add r4, ip, r4, lsl #1 │ │ ldrh r4, [r4] │ │ uxtab r3, r4, r3 │ │ ldrb r4, [lr, r3] │ │ - b 1dc74 │ │ + b 1f734 │ │ pop {r4, sl, fp, pc} │ │ - @ instruction: 0xfffef184 │ │ - @ instruction: 0xffff1180 │ │ + @ instruction: 0xfffedb64 │ │ + @ instruction: 0xfffefb60 │ │ │ │ -0001dcb8 : │ │ +0001f778 : │ │ cmp r0, #16 │ │ - ldrhi r0, [pc, #24] @ 1dcdc │ │ + ldrhi r0, [pc, #24] @ 1f79c │ │ addhi r0, pc, r0 │ │ bxhi lr │ │ - ldr r1, [pc, #16] @ 1dce0 │ │ + ldr r1, [pc, #16] @ 1f7a0 │ │ sxtb r0, r0 │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #2] │ │ bx lr │ │ - @ instruction: 0xfffe37a2 │ │ - ldrdeq r1, [r0], -r0 │ │ + @ instruction: 0xfffe1b4b │ │ + andeq r2, r0, r0, ror r0 │ │ eor r2, r0, r0, lsr #1 │ │ tst r2, #1 │ │ mov r2, r0 │ │ eorne r2, r2, #3 │ │ tst r1, #1 │ │ moveq r2, r0 │ │ ands r1, r2, #27 │ │ @@ -5611,717 +5971,881 @@ │ │ moveq r0, #45 @ 0x2d │ │ bxeq lr │ │ and r2, r2, #24 │ │ mov r0, #94 @ 0x5e │ │ cmp r2, #8 │ │ movne r0, #62 @ 0x3e │ │ cmpne r1, #2 │ │ - bne 1dd4c │ │ + bne 1f80c │ │ bx lr │ │ mov r0, #63 @ 0x3f │ │ cmp r2, #16 │ │ movweq r0, #126 @ 0x7e │ │ bx lr │ │ │ │ -0001dd5c : │ │ - lsrs r2, r0, #16 │ │ +0001f81c : │ │ + lsrs r2, r0, #17 │ │ mov r2, #0 │ │ - bne 1dd94 │ │ - ldr r2, [pc, #64] @ 1ddb0 │ │ + bne 1f850 │ │ + ldr r2, [pc, #60] @ 1f86c │ │ lsr r3, r0, #6 │ │ + ldr ip, [pc, #56] @ 1f870 │ │ add r2, pc, r2 │ │ add r2, r2, r3, lsl #1 │ │ and r3, r0, #63 @ 0x3f │ │ + add ip, pc, ip │ │ ldrh r2, [r2] │ │ - ldr ip, [pc, #44] @ 1ddb4 │ │ add r2, r3, r2 │ │ - add ip, pc, ip │ │ - add r2, ip, r2, lsl #1 │ │ - ldrsh r2, [r2] │ │ + ldr r2, [ip, r2, lsl #2] │ │ cmp r1, #0 │ │ addne r0, r2, r0 │ │ strne r0, [r1] │ │ cmp r2, #0 │ │ movwne r2, #1 │ │ mov r0, r2 │ │ bx lr │ │ - @ instruction: 0xffff5d7c │ │ - @ instruction: 0xffff6564 │ │ + @ instruction: 0xffff4958 │ │ + @ instruction: 0xffff594c │ │ │ │ -0001ddb8 : │ │ +0001f874 : │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1de74 │ │ + bne 1f92c │ │ cmp r6, #0 │ │ cmpne r4, #0 │ │ - bne 1dde8 │ │ + bne 1f8a4 │ │ pop {r4, r5, r6, sl, fp, pc} │ │ cmp r5, #0 │ │ - bne 1ddfc │ │ - bl 1e890 │ │ + bne 1f8b8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1de98 │ │ + bne 1f950 │ │ cmp r6, #1 │ │ - blt 1dde4 │ │ - ldr ip, [pc, #200] @ 1ded4 │ │ + blt 1f8a0 │ │ + ldr ip, [pc, #196] @ 1f98c │ │ sub r3, r6, #1 │ │ - ldr r1, [pc, #196] @ 1ded8 │ │ + ldr r1, [pc, #192] @ 1f990 │ │ add ip, pc, ip │ │ add r1, pc, r1 │ │ - b 1de2c │ │ + b 1f8e8 │ │ add r0, r2, #1 │ │ sub r3, r2, #1 │ │ cmp r0, #1 │ │ - bls 1dde4 │ │ + bls 1f8a0 │ │ mov r2, r3 │ │ ldrb r3, [r5, r3] │ │ tst r3, #1 │ │ - beq 1de1c │ │ + beq 1f8d8 │ │ ldr r3, [r4, r2, lsl #2] │ │ - lsrs r6, r3, #16 │ │ - bne 1de1c │ │ + lsrs r6, r3, #17 │ │ + bne 1f8d8 │ │ lsr r6, r3, #6 │ │ and r0, r3, #63 @ 0x3f │ │ add r6, ip, r6, lsl #1 │ │ ldrh r6, [r6] │ │ add r0, r0, r6 │ │ - add r0, r1, r0, lsl #1 │ │ - ldrsh r6, [r0] │ │ + ldr r6, [r1, r0, lsl #2] │ │ cmp r6, #0 │ │ - addne r0, r3, r6 │ │ + addne r0, r6, r3 │ │ strne r0, [r4, r2, lsl #2] │ │ - b 1de1c │ │ - ldr r0, [pc, #72] @ 1dec4 │ │ + b 1f8d8 │ │ + ldr r0, [pc, #72] @ 1f97c │ │ mov r1, #36 @ 0x24 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #56] @ 1dec8 │ │ + ldr r0, [pc, #56] @ 1f980 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1ddd8 │ │ - ldr r0, [pc, #44] @ 1decc │ │ + bl 20620 │ │ + b 1f894 │ │ + ldr r0, [pc, #44] @ 1f984 │ │ mov r1, #123 @ 0x7b │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #28] @ 1ded0 │ │ + ldr r0, [pc, #28] @ 1f988 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r6, #1 │ │ - bge 1de04 │ │ - b 1dde4 │ │ - andeq r1, r0, r4, lsr #26 │ │ - @ instruction: 0xfffe2e84 │ │ - andeq r1, r0, r0, lsl #26 │ │ - @ instruction: 0xfffe3df3 │ │ - @ instruction: 0xffff5cdc │ │ - @ instruction: 0xffff64d8 │ │ + bge 1f8c0 │ │ + b 1f8a0 │ │ + andeq r1, r0, ip, asr #31 │ │ + @ instruction: 0xfffe13f4 │ │ + andeq r1, r0, r8, lsr #31 │ │ + @ instruction: 0xfffe24e0 │ │ + @ instruction: 0xffff48c0 │ │ + @ instruction: 0xffff58bc │ │ │ │ -0001dedc : │ │ +0001f994 : │ │ mov r1, r0 │ │ lsrs r0, r0, #16 │ │ mov r0, #0 │ │ bxne lr │ │ - ldr r2, [pc, #104] @ 1df5c │ │ + ldr r2, [pc, #108] @ 1fa18 │ │ lsr r3, r1, #7 │ │ - ldr ip, [pc, #100] @ 1df60 │ │ + ldr ip, [pc, #104] @ 1fa1c │ │ add r2, pc, r2 │ │ add r2, r2, r3, lsl #1 │ │ and r3, r1, #127 @ 0x7f │ │ add ip, pc, ip │ │ ldrh r2, [r2] │ │ add r2, r3, r2 │ │ ldrb r2, [ip, r2] │ │ tst r2, #255 @ 0xff │ │ - beq 1df58 │ │ - ldr r0, [pc, #64] @ 1df64 │ │ + beq 1fa14 │ │ + ldr r0, [pc, #68] @ 1fa20 │ │ lsr r3, r1, #6 │ │ - ldr ip, [pc, #60] @ 1df68 │ │ tst r2, #2 │ │ add r0, pc, r0 │ │ add r0, r0, r3, lsl #1 │ │ and r3, r1, #63 @ 0x3f │ │ - add ip, pc, ip │ │ ldrh r0, [r0] │ │ + ldr ip, [pc, #44] @ 1fa24 │ │ add r0, r3, r0 │ │ - ldr r0, [ip, r0, lsl #2] │ │ + add ip, pc, ip │ │ + add r0, ip, r0, lsl #1 │ │ + ldrsh r0, [r0] │ │ add r0, r0, r1 │ │ orrne r0, r0, #-2147483648 @ 0x80000000 │ │ bxne lr │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ bx lr │ │ - @ instruction: 0xffff7274 │ │ - @ instruction: 0xffff7e68 │ │ - @ instruction: 0xffff7640 │ │ - @ instruction: 0xffff8534 │ │ + @ instruction: 0xffff75dc │ │ + @ instruction: 0xffff81d0 │ │ + @ instruction: 0xffff79ac │ │ + @ instruction: 0xffff8894 │ │ │ │ -0001df6c : │ │ +0001fa28 : │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ add fp, sp, #24 │ │ cmp r1, #1 │ │ - blt 1e018 │ │ - ldr ip, [pc, #152] @ 1e01c │ │ - ldr lr, [pc, #152] @ 1e020 │ │ - ldr r8, [pc, #152] @ 1e024 │ │ + blt 1fad8 │ │ + ldr ip, [pc, #156] @ 1fadc │ │ + ldr lr, [pc, #156] @ 1fae0 │ │ + ldr r8, [pc, #156] @ 1fae4 │ │ add ip, pc, ip │ │ - ldr r9, [pc, #148] @ 1e028 │ │ + ldr r9, [pc, #152] @ 1fae8 │ │ add lr, pc, lr │ │ add r8, pc, r8 │ │ add r9, pc, r9 │ │ - b 1dfb4 │ │ + b 1fa70 │ │ str r6, [r3], #4 │ │ subs r1, r1, #1 │ │ add r0, r0, #4 │ │ add r2, r2, #4 │ │ - beq 1e018 │ │ + beq 1fad8 │ │ ldr r4, [r2] │ │ mov r6, #0 │ │ cmp r4, #64 @ 0x40 │ │ ldreq r7, [r0] │ │ lsrseq r4, r7, #16 │ │ - bne 1dfa0 │ │ + bne 1fa5c │ │ lsr r4, r7, #7 │ │ and r5, r7, #127 @ 0x7f │ │ add r4, ip, r4, lsl #1 │ │ ldrh r4, [r4] │ │ add r4, r5, r4 │ │ ldrb r4, [lr, r4] │ │ tst r4, #255 @ 0xff │ │ - beq 1dfa0 │ │ + beq 1fa5c │ │ lsr r5, r7, #6 │ │ and r6, r7, #63 @ 0x3f │ │ add r5, r8, r5, lsl #1 │ │ tst r4, #2 │ │ ldrh r5, [r5] │ │ add r5, r6, r5 │ │ - ldr r5, [r9, r5, lsl #2] │ │ - add r6, r5, r7 │ │ + add r5, r9, r5, lsl #1 │ │ + ldrsh r5, [r5] │ │ + add r6, r7, r5 │ │ biceq r6, r6, #-2147483648 @ 0x80000000 │ │ orrne r6, r6, #-2147483648 @ 0x80000000 │ │ - b 1dfa0 │ │ + b 1fa5c │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xffff71e4 │ │ - @ instruction: 0xffff7ddc │ │ - @ instruction: 0xffff75d8 │ │ - @ instruction: 0xffff84d4 │ │ - push {fp, lr} │ │ - mov fp, sp │ │ - mov r0, #36 @ 0x24 │ │ - bl 1e8a0 │ │ + @ instruction: 0xffff7548 │ │ + @ instruction: 0xffff8140 │ │ + @ instruction: 0xffff793c │ │ + @ instruction: 0xffff8838 │ │ + push {r4, r5, fp, lr} │ │ + add fp, sp, #8 │ │ + mov r5, r0 │ │ + mov r0, #4 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 1fb48 │ │ + cmp r5, #16 │ │ + mov r4, r0 │ │ + movle r5, #16 │ │ + mov r1, #12 │ │ + add r0, r5, r5, lsl #2 │ │ + add r0, r1, r0, lsl #3 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + movne r1, #0 │ │ + strne r0, [r4] │ │ + strne r1, [r0] │ │ + stmibne r0, {r1, r5} │ │ + movne r0, r4 │ │ + popne {r4, r5, fp, pc} │ │ + mov r0, r4 │ │ + bl 20610 │ │ + mov r0, #0 │ │ + pop {r4, r5, fp, pc} │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + push {r4, r5, fp, lr} │ │ + add fp, sp, #8 │ │ + mov r4, r0 │ │ + ldr r0, [r0] │ │ cmp r0, #0 │ │ - beq 1e068 │ │ + beq 1fb84 │ │ + ldr r5, [r0] │ │ + bl 20610 │ │ + cmp r5, #0 │ │ + mov r0, r5 │ │ + bne 1fb70 │ │ + mov r0, r4 │ │ + pop {r4, r5, fp, lr} │ │ + b 20610 │ │ + push {r4, r5, r6, sl, fp, lr} │ │ + add fp, sp, #16 │ │ + ldr r5, [r0] │ │ + mov r4, r0 │ │ + ldr r1, [r5, #4] │ │ + ldr r0, [r5, #8] │ │ + cmp r1, r0 │ │ + beq 1fbf4 │ │ + mov r0, r5 │ │ + add r2, r1, #1 │ │ + add r1, r1, r1, lsl #2 │ │ + str r2, [r0, #4] │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ + add r0, r0, r1, lsl #3 │ │ + mov r1, #0 │ │ mov r2, #20 │ │ + strb r1, [r0, #33] @ 0x21 │ │ + strb r1, [r0, #48] @ 0x30 │ │ + str r1, [r0, #40] @ 0x28 │ │ + str r1, [r0, #44] @ 0x2c │ │ + add r0, r0, #12 │ │ mov r3, r0 │ │ - mov r1, #0 │ │ vst1.32 {d16-d17}, [r3], r2 │ │ - strb r1, [r0, #21] │ │ - str r1, [r0, #28] │ │ - str r1, [r0, #32] │ │ strb r1, [r3] │ │ - pop {fp, pc} │ │ - push {fp, lr} │ │ - mov fp, sp │ │ - mov r0, #36 @ 0x24 │ │ - bl 1e8a0 │ │ - cmp r0, #0 │ │ - movne r1, #0 │ │ - movne r2, #255 @ 0xff │ │ - strhne r2, [r0, #20] │ │ - mvnne r2, #0 │ │ - strne r1, [r0, #28] │ │ - strne r1, [r0, #32] │ │ - movne r1, #128 @ 0x80 │ │ - strne r0, [r0] │ │ - stmibne r0, {r0, r2} │ │ - strne r2, [r0, #12] │ │ - strne r1, [r0, #16] │ │ - pop {fp, pc} │ │ - push {r4, r5, fp, lr} │ │ - add fp, sp, #8 │ │ + pop {r4, r5, r6, sl, fp, pc} │ │ + lsl r0, r1, #1 │ │ + mov r6, #16 │ │ + cmp r0, #16 │ │ + lslgt r6, r1, #1 │ │ + mov r1, #12 │ │ + add r0, r6, r6, lsl #2 │ │ + orr r0, r1, r0, lsl #3 │ │ + bl 205f0 │ │ cmp r0, #0 │ │ - beq 1e0ec │ │ + beq 1fc30 │ │ + mov r1, #0 │ │ + str r5, [r0] │ │ + stmib r0, {r1, r6} │ │ + str r0, [r4] │ │ + b 1fbb4 │ │ + mov r0, #0 │ │ + pop {r4, r5, r6, sl, fp, pc} │ │ + push {r4, r5, r6, sl, fp, lr} │ │ + add fp, sp, #16 │ │ + ldr r5, [r0] │ │ mov r4, r0 │ │ - bl 1e0f0 │ │ - ldr r0, [r4] │ │ + ldr r1, [r5, #4] │ │ + ldr r0, [r5, #8] │ │ + cmp r1, r0 │ │ + beq 1fca8 │ │ + mov r0, r5 │ │ + add r2, r1, #1 │ │ + add r1, r1, r1, lsl #2 │ │ + str r2, [r0, #4] │ │ + mov r2, #128 @ 0x80 │ │ + add r1, r0, r1, lsl #3 │ │ + mov r0, #0 │ │ + mvn r3, #0 │ │ + strb r0, [r1, #48] @ 0x30 │ │ + str r0, [r1, #40] @ 0x28 │ │ + str r0, [r1, #44] @ 0x2c │ │ + mov r0, #255 @ 0xff │ │ + strh r0, [r1, #32] │ │ + add r0, r1, #12 │ │ + str r0, [r1, #12] │ │ + str r0, [r1, #16] │ │ + str r3, [r1, #20] │ │ + str r3, [r1, #24] │ │ + str r2, [r1, #28] │ │ + pop {r4, r5, r6, sl, fp, pc} │ │ + lsl r0, r1, #1 │ │ + mov r6, #16 │ │ + cmp r0, #16 │ │ + lslgt r6, r1, #1 │ │ + mov r1, #12 │ │ + add r0, r6, r6, lsl #2 │ │ + orr r0, r1, r0, lsl #3 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 1fce4 │ │ mov r1, #0 │ │ - str r1, [r0, #4] │ │ - mov r0, r4 │ │ - ldr r5, [r4, #4] │ │ - bl 1e8c0 │ │ - cmp r5, #0 │ │ - mov r4, r5 │ │ - bne 1e0d4 │ │ - pop {r4, r5, fp, pc} │ │ + str r5, [r0] │ │ + stmib r0, {r1, r6} │ │ + str r0, [r4] │ │ + b 1fc5c │ │ + mov r0, #0 │ │ + pop {r4, r5, r6, sl, fp, pc} │ │ + cmp r0, #0 │ │ + bxeq lr │ │ + b 1fcf8 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ mov r4, r0 │ │ cmp r0, #0 │ │ - bne 1e110 │ │ - bl 1e890 │ │ + bne 1fd18 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e280 │ │ + bne 1fe88 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne 1e128 │ │ - bl 1e890 │ │ + bne 1fd30 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e2a4 │ │ + bne 1feac │ │ ldr r0, [r4, #4] │ │ ldr r0, [r0] │ │ cmp r0, r4 │ │ - beq 1e144 │ │ - bl 1e890 │ │ + beq 1fd4c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e238 │ │ + bne 1fe40 │ │ ldr r0, [r4, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 1e15c │ │ - bl 1e890 │ │ + beq 1fd64 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e25c │ │ + bne 1fe64 │ │ ldr r7, [r4, #4] │ │ ldr r0, [r7, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1e1a4 │ │ + bne 1fdac │ │ cmp r7, r4 │ │ - beq 1e234 │ │ - bl 1e890 │ │ + beq 1fe3c │ │ + bl 205e0 │ │ cmp r0, #0 │ │ popeq {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - ldr r0, [pc, #364] @ 1e2f4 │ │ + ldr r0, [pc, #364] @ 1fefc │ │ mov r2, #1 │ │ - ldr r1, [pc, #360] @ 1e2f8 │ │ + ldr r1, [pc, #360] @ 1ff00 │ │ add r0, pc, r0 │ │ ldr r1, [pc, r1] │ │ ldr r3, [r1] │ │ mov r1, #114 @ 0x72 │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ - b 1e8d0 │ │ - ldr r5, [pc, #316] @ 1e2e8 │ │ + b 20620 │ │ + ldr r5, [pc, #316] @ 1fef0 │ │ ldr r5, [pc, r5] │ │ - ldr r8, [pc, #312] @ 1e2ec │ │ - ldr r6, [pc, #312] @ 1e2f0 │ │ + ldr r8, [pc, #312] @ 1fef4 │ │ + ldr r6, [pc, #312] @ 1fef8 │ │ add r8, pc, r8 │ │ add r6, pc, r6 │ │ - b 1e1d0 │ │ + b 1fdd8 │ │ ldr r7, [r7, #4] │ │ ldr r0, [r7, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 1e16c │ │ + beq 1fd74 │ │ ldr r0, [r7, #4] │ │ cmp r0, #0 │ │ - bne 1e1e8 │ │ - bl 1e890 │ │ + bne 1fdf0 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e21c │ │ + bne 1fe24 │ │ ldr r0, [r7, #4] │ │ ldr r0, [r0] │ │ cmp r0, r7 │ │ - beq 1e1c0 │ │ - bl 1e890 │ │ + beq 1fdc8 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - beq 1e1c0 │ │ + beq 1fdc8 │ │ ldr r3, [r5] │ │ mov r0, r6 │ │ mov r1, #119 @ 0x77 │ │ mov r2, #1 │ │ - bl 1e8d0 │ │ - b 1e1c0 │ │ + bl 20620 │ │ + b 1fdc8 │ │ ldr r3, [r5] │ │ mov r0, r8 │ │ mov r1, #108 @ 0x6c │ │ mov r2, #1 │ │ - bl 1e8d0 │ │ - b 1e1e8 │ │ + bl 20620 │ │ + b 1fdf0 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ - ldr r0, [pc, #152] @ 1e2d8 │ │ + ldr r0, [pc, #152] @ 1fee0 │ │ mov r1, #133 @ 0x85 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #136] @ 1e2dc │ │ + ldr r0, [pc, #136] @ 1fee4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1e144 │ │ - ldr r0, [pc, #124] @ 1e2e0 │ │ + bl 20620 │ │ + b 1fd4c │ │ + ldr r0, [pc, #124] @ 1fee8 │ │ mov r1, #134 @ 0x86 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #108] @ 1e2e4 │ │ + ldr r0, [pc, #108] @ 1feec │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1e15c │ │ - ldr r0, [pc, #64] @ 1e2c8 │ │ + bl 20620 │ │ + b 1fd64 │ │ + ldr r0, [pc, #64] @ 1fed0 │ │ mov r1, #109 @ 0x6d │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #48] @ 1e2cc │ │ + ldr r0, [pc, #48] @ 1fed4 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1e110 │ │ - ldr r0, [pc, #36] @ 1e2d0 │ │ + bl 20620 │ │ + b 1fd18 │ │ + ldr r0, [pc, #36] @ 1fed8 │ │ mov r1, #115 @ 0x73 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #20] @ 1e2d4 │ │ + ldr r0, [pc, #20] @ 1fedc │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1e128 │ │ - andeq r1, r0, r8, lsl r9 │ │ - @ instruction: 0xfffe31cc │ │ - strdeq r1, [r0], -r4 │ │ - @ instruction: 0xfffe33fa │ │ - andeq r1, r0, r0, ror #18 │ │ - @ instruction: 0xfffe3282 │ │ - andeq r1, r0, ip, lsr r9 │ │ - @ instruction: 0xfffe2fb0 │ │ - strdeq r1, [r0], -ip │ │ - @ instruction: 0xfffe3576 │ │ - @ instruction: 0xfffe36e2 │ │ - @ instruction: 0xfffe3da9 │ │ - andeq r1, r0, r4, lsl sl │ │ + bl 20620 │ │ + b 1fd30 │ │ + andeq r1, r0, r0, ror sl │ │ + @ instruction: 0xfffe142d │ │ + andeq r1, r0, ip, asr #20 │ │ + @ instruction: 0xfffe1662 │ │ + @ instruction: 0x00001ab8 │ │ + @ instruction: 0xfffe14e3 │ │ + muleq r0, r4, sl │ │ + @ instruction: 0xfffe1211 │ │ + andeq r1, r0, r4, asr fp │ │ + @ instruction: 0xfffe17de │ │ + @ instruction: 0xfffe194a │ │ + @ instruction: 0xfffe233f │ │ + andeq r1, r0, ip, ror #22 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #4 │ │ vpush {d8-d9} │ │ - sub sp, sp, #8 │ │ - mov r6, r1 │ │ - mov sl, r0 │ │ - cmp r0, #0 │ │ - str r2, [sp, #4] │ │ - bne 1e330 │ │ - bl 1e890 │ │ - cmp r0, #0 │ │ - bne 1e450 │ │ - mov r0, #36 @ 0x24 │ │ - bl 1e8a0 │ │ - cmp r0, #0 │ │ - beq 1e498 │ │ - ldr r3, [sp, #4] │ │ - mov r7, r0 │ │ - mov r0, #255 @ 0xff │ │ - mov r5, #0 │ │ - strh r0, [r7, #20] │ │ - mvn r0, #0 │ │ - mov r1, #128 @ 0x80 │ │ - cmp r3, #1 │ │ - mov r4, r7 │ │ - str r5, [r7, #28] │ │ - str r5, [r7, #32] │ │ - str r7, [r7, #4] │ │ - str r0, [r7, #8] │ │ - str r0, [r7, #12] │ │ - str r1, [r7, #16] │ │ - blt 1e480 │ │ - vmov.i32 q4, #0 @ 0x00000000 │ │ - str r7, [sp] │ │ - mov r4, r7 │ │ - mov r0, #0 │ │ - mov r7, #0 │ │ - b 1e3f0 │ │ - mov r0, #36 @ 0x24 │ │ - bl 1e8a0 │ │ + sub sp, sp, #24 │ │ + ldr r7, [fp, #8] │ │ + mov ip, r0 │ │ cmp r0, #0 │ │ - beq 1e474 │ │ - mov r1, r0 │ │ - strh r5, [r0, #20] │ │ - vst1.32 {d8-d9}, [r1]! │ │ - str r7, [r0, #8] │ │ - ldr r2, [r4, #8] │ │ - ldr r3, [sp, #4] │ │ - str r8, [r1] │ │ - sub r1, r7, r2 │ │ - str r0, [r4, #4] │ │ - str r4, [r0] │ │ - str r1, [r4, #12] │ │ - mov r4, r0 │ │ - str r9, [r0, #24] │ │ - str r5, [r0, #28] │ │ - str r5, [r0, #32] │ │ - add r7, r7, #1 │ │ - cmp r3, r7 │ │ - beq 1e424 │ │ - ldr r8, [sl, r7, lsl #2] │ │ - cmp r6, #0 │ │ - ldr r1, [r4, #16] │ │ - ldrne r9, [r6, r7, lsl #2] │ │ - moveq r9, #0 │ │ - cmp r8, r1 │ │ - cmpeq r9, #0 │ │ - bne 1e398 │ │ - ldr r1, [r4, #24] │ │ - and r2, r8, #32768 @ 0x8000 │ │ - orrs r1, r1, r2 │ │ - bne 1e398 │ │ - b 1e3e4 │ │ - ldr r7, [sp] │ │ + bne 1ff54 │ │ + mov r4, r2 │ │ + mov r5, r3 │ │ + mov r6, r1 │ │ + mov r8, ip │ │ + bl 205e0 │ │ + mov ip, r8 │ │ + mov r1, r6 │ │ + mov r3, r5 │ │ + mov r2, r4 │ │ cmp r0, #0 │ │ - ldr r1, [r4, #8] │ │ - str r7, [r4, #4] │ │ - sub r1, r3, r1 │ │ - str r4, [r7] │ │ - str r1, [r4, #12] │ │ - beq 1e490 │ │ - mov r0, r7 │ │ - bl 1e0f0 │ │ - b 1e49c │ │ - ldr r0, [pc, #88] @ 1e4b0 │ │ - mov r1, #111 @ 0x6f │ │ - mov r2, #1 │ │ - ldr r0, [pc, r0] │ │ - ldr r3, [r0] │ │ - ldr r0, [pc, #72] @ 1e4b4 │ │ - add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1e330 │ │ + bne 20130 │ │ + ldr r4, [r3] │ │ + mov sl, #0 │ │ + str sl, [r7] │ │ + ldr r6, [r4, #4] │ │ ldr r0, [r4, #8] │ │ - ldr r3, [sp, #4] │ │ - ldr r7, [sp] │ │ - sub r0, r3, r0 │ │ - str r7, [r4, #4] │ │ - str r0, [r4, #12] │ │ + cmp r6, r0 │ │ + beq 20164 │ │ + mov r0, r4 │ │ + add r7, r6, #1 │ │ + str r7, [r0, #4] │ │ + add r7, r6, r6, lsl #2 │ │ + mov r6, #128 @ 0x80 │ │ + cmp r2, #0 │ │ + add r0, r0, r7, lsl #3 │ │ + mov r7, #255 @ 0xff │ │ + add lr, r0, #12 │ │ + strh r7, [r0, #32] │ │ + mvn r7, #0 │ │ + strb sl, [r0, #48] @ 0x30 │ │ + str sl, [r0, #40] @ 0x28 │ │ + str sl, [r0, #44] @ 0x2c │ │ + str lr, [r0, #12] │ │ + str lr, [r0, #16] │ │ + str r7, [r0, #20] │ │ + str r7, [r0, #24] │ │ + str r6, [r0, #28] │ │ + ble 20108 │ │ + vmov.i32 q4, #0 @ 0x00000000 │ │ + mov r5, lr │ │ + mov r9, #0 │ │ + b 20048 │ │ + ldr r6, [r3] │ │ + ldr r7, [r6, #4] │ │ + ldr r0, [r6, #8] │ │ + cmp r7, r0 │ │ + beq 20090 │ │ + mov r0, r6 │ │ + add r6, r7, #1 │ │ + add r7, r7, r7, lsl #2 │ │ + str r6, [r0, #4] │ │ + mov r6, #0 │ │ + add r0, r0, r7, lsl #3 │ │ + add sl, r0, #12 │ │ + strh r6, [r0, #32] │ │ + mov r7, sl │ │ + strb r6, [r0, #48] @ 0x30 │ │ + vst1.32 {d8-d9}, [r7]! │ │ + str r9, [r0, #20] │ │ + str r8, [r0, #36] @ 0x24 │ │ + str r6, [r0, #40] @ 0x28 │ │ + str r6, [r0, #44] @ 0x2c │ │ + str r5, [r0, #12] │ │ + ldr r0, [r5, #8] │ │ + str sl, [r5, #4] │ │ + sub r0, r9, r0 │ │ + str r0, [r5, #12] │ │ + mov r5, sl │ │ str r4, [r7] │ │ - mov r0, r7 │ │ - bl 1e0b0 │ │ + add r9, r9, #1 │ │ + cmp r2, r9 │ │ + beq 200e8 │ │ + cmp r1, #0 │ │ + mov r8, #0 │ │ + ldr r4, [ip, r9, lsl #2] │ │ + ldrne r8, [r1, r9, lsl #2] │ │ + ands r0, r4, #32768 @ 0x8000 │ │ + bne 20080 │ │ + ldr r7, [r5, #16] │ │ + cmp r4, r7 │ │ + cmpeq r8, #0 │ │ + bne 1ffd0 │ │ + ldr r7, [r5, #24] │ │ + orrs r0, r7, r0 │ │ + bne 1ffd0 │ │ + b 2003c │ │ + ldr r7, [fp, #8] │ │ + mov r6, #1 │ │ + str r6, [r7] │ │ + b 20060 │ │ + lsl r0, r7, #1 │ │ + cmp r0, #16 │ │ + mov sl, #16 │ │ + stmib sp, {r1, r3, lr} │ │ + lslgt sl, r7, #1 │ │ + add r0, sl, sl, lsl #2 │ │ + mov r1, #12 │ │ + str ip, [sp, #20] │ │ + orr r0, r1, r0, lsl #3 │ │ + str r2, [sp, #16] │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 201c0 │ │ + ldr r3, [sp, #8] │ │ mov r7, #0 │ │ - mov r0, r7 │ │ + ldr r2, [sp, #16] │ │ + ldr r1, [sp, #4] │ │ + ldr ip, [sp, #20] │ │ + ldr lr, [sp, #12] │ │ + stm r0, {r6, r7, sl} │ │ + str r0, [r3] │ │ + b 1ffe8 │ │ + ldr r0, [r5, #8] │ │ + cmp sl, #0 │ │ + movne sl, lr │ │ + str lr, [r5, #4] │ │ + sub r0, r2, r0 │ │ + str r5, [lr] │ │ + str r0, [r5, #12] │ │ + b 20114 │ │ + add r0, r2, #1 │ │ + str r0, [lr, #12] │ │ + str lr, [lr, #4] │ │ + mov r0, lr │ │ + bl 1fcf8 │ │ + mov r0, sl │ │ sub sp, fp, #48 @ 0x30 │ │ vpop {d8-d9} │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - andeq r1, r0, r8, asr #14 │ │ - @ instruction: 0xfffe33c2 │ │ + ldr r0, [pc, #164] @ 201dc │ │ + mov r1, #111 @ 0x6f │ │ + mov r2, #1 │ │ + ldr r0, [pc, r0] │ │ + ldr r3, [r0] │ │ + ldr r0, [pc, #148] @ 201e0 │ │ + add r0, pc, r0 │ │ + bl 20620 │ │ + mov ip, r8 │ │ + mov r1, r6 │ │ + mov r3, r5 │ │ + mov r2, r4 │ │ + b 1ff54 │ │ + lsl r0, r6, #1 │ │ + mov r5, #16 │ │ + cmp r0, #16 │ │ + mov r9, r1 │ │ + lslgt r5, r6, #1 │ │ + mov r1, #12 │ │ + add r0, r5, r5, lsl #2 │ │ + str ip, [sp, #20] │ │ + mov r7, r3 │ │ + mov r8, r2 │ │ + orr r0, r1, r0, lsl #3 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 2011c │ │ + ldr ip, [sp, #20] │ │ + mov r6, #0 │ │ + mov r3, r7 │ │ + mov r2, r8 │ │ + mov r1, r9 │ │ + stm r0, {r4, r6} │ │ + str r5, [r0, #8] │ │ + str r0, [r7] │ │ + b 1ff74 │ │ + ldr lr, [sp, #12] │ │ + mov sl, #0 │ │ + ldr r0, [r5, #8] │ │ + ldr r1, [sp, #16] │ │ + str lr, [r5, #4] │ │ + sub r0, r1, r0 │ │ + b 200fc │ │ + andeq r1, r0, r8, asr #15 │ │ + @ instruction: 0xfffe1552 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #4 │ │ vpush {d8-d9} │ │ - sub sp, sp, #8 │ │ - str r2, [sp, #4] │ │ + sub sp, sp, #16 │ │ + str r3, [sp, #12] │ │ + mov r7, r2 │ │ mov r4, r1 │ │ - str r0, [sp] │ │ - bl 1e0f0 │ │ + str r0, [sp, #8] │ │ + bl 1fcf8 │ │ mov r0, r4 │ │ - bl 1e0f0 │ │ + bl 1fcf8 │ │ ldr r6, [r4, #4] │ │ + str r4, [sp, #4] │ │ ldr r0, [r6, #16] │ │ cmp r0, #128 @ 0x80 │ │ - bne 1e548 │ │ - ldr r0, [sp] │ │ - bl 1e0f0 │ │ + bne 20254 │ │ + ldr r0, [sp, #8] │ │ + bl 1fcf8 │ │ mov r5, #1 │ │ - cmp r4, #0 │ │ - beq 1e534 │ │ - mov r0, r4 │ │ - bl 1e0f0 │ │ - ldr r0, [r4] │ │ - mov r1, #0 │ │ - str r1, [r0, #4] │ │ - mov r0, r4 │ │ - ldr r6, [r4, #4] │ │ - bl 1e8c0 │ │ - cmp r6, #0 │ │ - mov r4, r6 │ │ - bne 1e51c │ │ + ldr r0, [sp, #4] │ │ + cmp r0, #0 │ │ + blne 1fcf8 │ │ mov r0, r5 │ │ sub sp, fp, #48 @ 0x30 │ │ vpop {d8-d9} │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ vmov.i32 q4, #0 @ 0x00000000 │ │ - ldr r5, [sp] │ │ - mov r8, #0 │ │ - b 1e570 │ │ - mov r8, r0 │ │ - mov r0, r6 │ │ - ldr r6, [r0, #4] │ │ + ldr r1, [sp, #8] │ │ + mov r9, #0 │ │ + b 2027c │ │ + mov r9, r0 │ │ + mov r2, r6 │ │ + ldr r6, [r2, #4] │ │ ldr r0, [r6, #16] │ │ cmp r0, #128 @ 0x80 │ │ - beq 1e4f4 │ │ - ldr r1, [r6, #12] │ │ - mov r0, r8 │ │ - cmp r1, #0 │ │ - beq 1e558 │ │ - ldr r8, [r6, #8] │ │ - cmp r8, r0 │ │ - blt 1e558 │ │ - mov sl, r5 │ │ - ldr r5, [r5, #4] │ │ - ldr r0, [r5, #16] │ │ - cmp r0, #128 @ 0x80 │ │ - beq 1e5ac │ │ - ldr r0, [r5, #8] │ │ - cmp r0, r8 │ │ - ble 1e58c │ │ - add r9, r8, r1 │ │ - mov r7, sl │ │ - mov r0, r7 │ │ - ldr r7, [r7, #4] │ │ - ldr r2, [r7, #16] │ │ - cmp r2, #128 @ 0x80 │ │ - beq 1e5d4 │ │ - ldr r2, [r7, #8] │ │ - cmp r2, r9 │ │ - blt 1e5b4 │ │ - ldr r2, [sp, #4] │ │ + beq 20228 │ │ + ldr r2, [r6, #12] │ │ + mov r0, r9 │ │ cmp r2, #0 │ │ - ldrne r2, [r0, #12] │ │ - addne r1, r2, r1 │ │ - strne r1, [r0, #12] │ │ - ldr r1, [sl, #8] │ │ - cmp sl, r0 │ │ - ldr r2, [sl, #12] │ │ - add r2, r2, r1 │ │ - bne 1e6b4 │ │ - cmp r2, r9 │ │ - ble 1e668 │ │ - mov r0, #36 @ 0x24 │ │ - bl 1e8a0 │ │ - cmp r0, #0 │ │ - beq 1e710 │ │ - add ip, sl, #8 │ │ - mov r7, r0 │ │ - vst1.32 {d8-d9}, [r0]! │ │ - ldm ip, {r1, r3, ip} │ │ - sub r1, r1, r9 │ │ - str r9, [r7, #8] │ │ - add r3, r1, r3 │ │ - str r3, [r7, #12] │ │ - mov r3, #0 │ │ - ldr r2, [sl, #4] │ │ - ldr r1, [sl, #8] │ │ - strh r3, [r7, #20] │ │ - str r3, [r7, #28] │ │ - str r3, [r7, #32] │ │ - ldr r3, [sl, #12] │ │ - ldrh r5, [sl, #20] │ │ - strh r5, [r7, #20] │ │ - str r2, [r7, #4] │ │ - str r7, [r2] │ │ - add r2, r3, r1 │ │ - str ip, [r0] │ │ - cmp r2, r8 │ │ - blt 1e680 │ │ - cmp r8, r1 │ │ - ble 1e688 │ │ - sub r0, r8, r1 │ │ - str r0, [sl, #12] │ │ - mov r5, sl │ │ - b 1e694 │ │ - mov r0, sl │ │ - ldr r5, [sl] │ │ - bl 1e8c0 │ │ - ldm r6, {r0, r1} │ │ - str r1, [r0, #4] │ │ - ldr r1, [r6, #4] │ │ - str r6, [r5, #4] │ │ - str r0, [r1] │ │ - stm r6, {r5, r7} │ │ - str r6, [r7] │ │ - b 1e560 │ │ - cmp r2, r8 │ │ - blt 1e6cc │ │ + beq 20264 │ │ + ldr r9, [r6, #8] │ │ + cmp r9, r0 │ │ + blt 20264 │ │ + mov r8, r1 │ │ + ldr r1, [r1, #4] │ │ + ldr r0, [r1, #16] │ │ + cmp r0, #128 @ 0x80 │ │ + beq 202b8 │ │ + ldr r0, [r1, #8] │ │ + cmp r0, r9 │ │ + ble 20298 │ │ + add sl, r9, r2 │ │ + mov r0, r8 │ │ + mov r1, r0 │ │ + ldr r0, [r0, #4] │ │ + ldr r3, [r0, #16] │ │ + cmp r3, #128 @ 0x80 │ │ + beq 202e0 │ │ + ldr r3, [r0, #8] │ │ + cmp r3, sl │ │ + blt 202c0 │ │ + cmp r7, #0 │ │ + ldrne r3, [r1, #12] │ │ + addne r2, r3, r2 │ │ + strne r2, [r1, #12] │ │ + ldr r2, [r8, #8] │ │ cmp r8, r1 │ │ - ldrle sl, [sl] │ │ - subgt r1, r8, r1 │ │ - strgt r1, [sl, #12] │ │ - ldr r1, [r0, #8] │ │ - ldr r2, [r0, #12] │ │ - add r1, r2, r1 │ │ - cmp r1, r9 │ │ - subgt r1, r1, r9 │ │ - strgt r9, [r0, #8] │ │ - strgt r1, [r0, #12] │ │ - movgt r7, r0 │ │ - ldr r0, [sl, #4] │ │ - cmp r0, r7 │ │ - beq 1e680 │ │ - ldr r5, [r0, #4] │ │ - bl 1e8c0 │ │ - cmp r5, r7 │ │ - mov r0, r5 │ │ - bne 1e6f8 │ │ - b 1e680 │ │ + ldr r3, [r8, #12] │ │ + add r3, r3, r2 │ │ + bne 203e4 │ │ + cmp r3, sl │ │ + ble 2039c │ │ + ldr r0, [sp, #12] │ │ + ldr r4, [r0] │ │ + ldr r1, [r4, #4] │ │ + ldr r0, [r4, #8] │ │ + cmp r1, r0 │ │ + beq 20420 │ │ + mov lr, r7 │ │ + mov r0, r4 │ │ + add r2, r1, #1 │ │ + add r1, r1, r1, lsl #2 │ │ + str r2, [r0, #4] │ │ + add ip, r8, #8 │ │ + add r1, r0, r1, lsl #3 │ │ + add r0, r1, #12 │ │ + mov r3, r0 │ │ + vst1.32 {d8-d9}, [r3]! │ │ + ldm ip, {r2, r5, ip} │ │ + sub r2, r2, sl │ │ + ldr r4, [r8, #4] │ │ + add r2, r2, r5 │ │ + str r2, [r1, #24] │ │ + mov r2, #0 │ │ + str sl, [r1, #20] │ │ + strh r2, [r1, #32] │ │ + strb r2, [r1, #48] @ 0x30 │ │ + str r2, [r1, #40] @ 0x28 │ │ + str r2, [r1, #44] @ 0x2c │ │ + ldr r2, [r8, #8] │ │ + ldr r5, [r8, #12] │ │ + ldrh r7, [r8, #20] │ │ + str ip, [r3] │ │ + add r3, r5, r2 │ │ + strh r7, [r1, #32] │ │ + mov r7, lr │ │ + str r4, [r1, #16] │ │ + str r0, [r4] │ │ + cmp r3, r9 │ │ + blt 203b4 │ │ + cmp r9, r2 │ │ + ble 203bc │ │ + sub r1, r9, r2 │ │ + str r1, [r8, #12] │ │ + mov r1, r8 │ │ + b 203c0 │ │ + ldr r1, [r8] │ │ + ldm r6, {r2, r3} │ │ + str r3, [r2, #4] │ │ + ldr r3, [r6, #4] │ │ + str r6, [r1, #4] │ │ + str r0, [r6, #4] │ │ + str r2, [r3] │ │ + str r1, [r6] │ │ + str r6, [r0] │ │ + b 2026c │ │ + cmp r3, r9 │ │ + blt 203fc │ │ + cmp r9, r2 │ │ + ldrle r8, [r8] │ │ + subgt r2, r9, r2 │ │ + strgt r2, [r8, #12] │ │ + ldr r2, [r1, #8] │ │ + ldr r3, [r1, #12] │ │ + add r2, r3, r2 │ │ + cmp r2, sl │ │ + subgt r0, r2, sl │ │ + strgt r0, [r1, #12] │ │ + movgt r0, r1 │ │ + strgt sl, [r1, #8] │ │ + b 203b4 │ │ + lsl r0, r1, #1 │ │ + cmp r0, #16 │ │ + mov r0, #16 │ │ + lslgt r0, r1, #1 │ │ + mov r1, #12 │ │ + mov r5, r0 │ │ + add r0, r0, r0, lsl #2 │ │ + orr r0, r1, r0, lsl #3 │ │ + bl 205f0 │ │ + cmp r0, #0 │ │ + beq 20468 │ │ + ldr r2, [sp, #12] │ │ + mov r1, #0 │ │ + mov lr, r7 │ │ + str r4, [r0] │ │ + stmib r0, {r1, r5} │ │ + str r0, [r2] │ │ + b 2032c │ │ mov r5, #0 │ │ - cmp r4, #0 │ │ - bne 1e508 │ │ - b 1e534 │ │ + b 20234 │ │ │ │ -0001e720 : │ │ +00020470 : │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ add fp, sp, #24 │ │ sub sp, sp, #8 │ │ cmp r2, #0 │ │ ldrne r6, [fp, #8] │ │ cmpne r6, #0 │ │ - bne 1e744 │ │ + bne 20494 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r8, r0 │ │ - bl 1e890 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e7b4 │ │ + bne 20504 │ │ cmp r5, #0 │ │ - bne 1e774 │ │ - bl 1e890 │ │ + bne 204c4 │ │ + bl 205e0 │ │ cmp r0, #0 │ │ - bne 1e7e0 │ │ + bne 20530 │ │ cmp r7, #0 │ │ - beq 1e794 │ │ + beq 204e4 │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r2, r4 │ │ mov r3, r7 │ │ str r6, [sp] │ │ - bl 1e950 │ │ + bl 206a0 │ │ tst r8, #1 │ │ - beq 1e73c │ │ + beq 2048c │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, r6 │ │ sub sp, fp, #24 │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ - b 1e9b0 │ │ - ldr r0, [pc, #72] @ 1e804 │ │ + b 20710 │ │ + ldr r0, [pc, #72] @ 20554 │ │ mov r1, #26 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #56] @ 1e808 │ │ + ldr r0, [pc, #56] @ 20558 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ + bl 20620 │ │ cmp r5, #0 │ │ - bne 1e774 │ │ - b 1e768 │ │ - ldr r0, [pc, #36] @ 1e80c │ │ + bne 204c4 │ │ + b 204b8 │ │ + ldr r0, [pc, #36] @ 2055c │ │ mov r1, #119 @ 0x77 │ │ mov r2, #1 │ │ ldr r0, [pc, r0] │ │ ldr r3, [r0] │ │ - ldr r0, [pc, #20] @ 1e810 │ │ + ldr r0, [pc, #20] @ 20560 │ │ add r0, pc, r0 │ │ - bl 1e8d0 │ │ - b 1e774 │ │ - andeq r1, r0, r4, ror #7 │ │ - @ instruction: 0xfffe3273 │ │ - @ instruction: 0x000013b8 │ │ - @ instruction: 0xfffe3532 │ │ - b 1e9c0 │ │ + bl 20620 │ │ + b 204c4 │ │ + strdeq r1, [r0], -r4 │ │ + @ instruction: 0xfffe16c8 │ │ + andeq r1, r0, r8, asr #7 │ │ + @ instruction: 0xfffe1987 │ │ + b 20720 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - b 1e9d0 │ │ + b 20730 │ │ mov r2, r1 │ │ movs r1, #0 │ │ - b 1e9d0 │ │ + b 20730 │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {} │ │ @@ -1,110 +1,114 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ -0001e840 <.plt>: │ │ +00020590 <.plt>: │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ add lr, pc, #0, 12 │ │ add lr, lr, #4096 @ 0x1000 │ │ - ldr pc, [lr, #876]! @ 0x36c │ │ + ldr pc, [lr, #896]! @ 0x380 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #852]! @ 0x354 │ │ + ldr pc, [ip, #872]! @ 0x368 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #840]! @ 0x348 │ │ + ldr pc, [ip, #860]! @ 0x35c │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #828]! @ 0x33c │ │ + ldr pc, [ip, #848]! @ 0x350 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #816]! @ 0x330 │ │ + ldr pc, [ip, #836]! @ 0x344 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #804]! @ 0x324 │ │ + ldr pc, [ip, #824]! @ 0x338 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #792]! @ 0x318 │ │ + ldr pc, [ip, #812]! @ 0x32c │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #780]! @ 0x30c │ │ + ldr pc, [ip, #800]! @ 0x320 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #768]! @ 0x300 │ │ + ldr pc, [ip, #788]! @ 0x314 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #756]! @ 0x2f4 │ │ + ldr pc, [ip, #776]! @ 0x308 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #744]! @ 0x2e8 │ │ + ldr pc, [ip, #764]! @ 0x2fc │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #732]! @ 0x2dc │ │ + ldr pc, [ip, #752]! @ 0x2f0 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #720]! @ 0x2d0 │ │ + ldr pc, [ip, #740]! @ 0x2e4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #708]! @ 0x2c4 │ │ + ldr pc, [ip, #728]! @ 0x2d8 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #696]! @ 0x2b8 │ │ + ldr pc, [ip, #716]! @ 0x2cc │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #684]! @ 0x2ac │ │ + ldr pc, [ip, #704]! @ 0x2c0 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #672]! @ 0x2a0 │ │ + ldr pc, [ip, #692]! @ 0x2b4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #660]! @ 0x294 │ │ + ldr pc, [ip, #680]! @ 0x2a8 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #648]! @ 0x288 │ │ + ldr pc, [ip, #668]! @ 0x29c │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #636]! @ 0x27c │ │ + ldr pc, [ip, #656]! @ 0x290 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #624]! @ 0x270 │ │ + ldr pc, [ip, #644]! @ 0x284 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #612]! @ 0x264 │ │ + ldr pc, [ip, #632]! @ 0x278 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #600]! @ 0x258 │ │ + ldr pc, [ip, #620]! @ 0x26c │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #588]! @ 0x24c │ │ + ldr pc, [ip, #608]! @ 0x260 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ add ip, pc, #0, 12 │ │ add ip, ip, #4096 @ 0x1000 │ │ - ldr pc, [ip, #576]! @ 0x240 │ │ + ldr pc, [ip, #596]! @ 0x254 │ │ + ldrble sp, [r4], #1236 @ 0x4d4 │ │ + add ip, pc, #0, 12 │ │ + add ip, ip, #4096 @ 0x1000 │ │ + ldr pc, [ip, #584]! @ 0x248 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -1,20 +1,20 @@ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ - 0x0001f9e0 e0f90100 00000000 00000000 00000000 ................ │ │ - 0x0001f9f0 00000000 cc130000 901e0000 00000000 ................ │ │ - 0x0001fa00 00000000 84d40100 00000000 78d50100 ............x... │ │ - 0x0001fa10 6f1a0000 ae160000 00000000 00000000 o............... │ │ - 0x0001fa20 28bf0100 00000000 ecc30100 301c0000 (...........0... │ │ - 0x0001fa30 260e0000 00c70100 ecd10100 00000000 &............... │ │ - 0x0001fa40 00d20100 00000000 d5120000 df120000 ................ │ │ - 0x0001fa50 00000000 68d20100 00000000 68d30100 ....h.......h... │ │ - 0x0001fa60 00000000 22120000 0b120000 00000000 ...."........... │ │ - 0x0001fa70 04c80100 00000000 80c80100 00000000 ................ │ │ - 0x0001fa80 76200000 e9100000 00000000 d8c80100 v .............. │ │ - 0x0001fa90 00000000 fcc80100 00000000 7d200000 ............} .. │ │ - 0x0001faa0 46110000 00000000 72200000 6a140000 F.......r ..j... │ │ - 0x0001fab0 6a140000 74200000 6a140000 1a110000 j...t ..j....... │ │ - 0x0001fac0 59110000 a91c0000 6a140000 6a140000 Y.......j...j... │ │ - 0x0001fad0 6a140000 6a140000 f2120000 6a140000 j...j.......j... │ │ - 0x0001fae0 6a140000 6a140000 42140000 j...j...B... │ │ + 0x00021740 40170200 00000000 00000000 00000000 @............... │ │ + 0x00021750 00000000 35120000 2e200000 00000000 ....5.... ...... │ │ + 0x00021760 00000000 44ef0100 00000000 38f00100 ....D.......8... │ │ + 0x00021770 141c0000 1e150000 00000000 00000000 ................ │ │ + 0x00021780 d0d90100 00000000 acde0100 d51d0000 ................ │ │ + 0x00021790 4e0e0000 c0e10100 acec0100 00000000 N............... │ │ + 0x000217a0 c0ec0100 00000000 3e110000 48110000 ........>...H... │ │ + 0x000217b0 00000000 28ed0100 00000000 28ee0100 ....(.......(... │ │ + 0x000217c0 00000000 8b100000 74100000 00000000 ........t....... │ │ + 0x000217d0 c4e20100 00000000 40e30100 00000000 ........@....... │ │ + 0x000217e0 14220000 e20e0000 00000000 98e30100 .".............. │ │ + 0x000217f0 00000000 bce30100 00000000 1b220000 .............".. │ │ + 0x00021800 3f0f0000 00000000 10220000 d3120000 ?........"...... │ │ + 0x00021810 d3120000 12220000 d3120000 130f0000 .....".......... │ │ + 0x00021820 520f0000 4e1e0000 d3120000 d3120000 R...N........... │ │ + 0x00021830 d3120000 d3120000 5b110000 d3120000 ........[....... │ │ + 0x00021840 d3120000 d3120000 ab120000 ............ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.fini_array': │ │ - 0x0001faec 94860100 80860100 ........ │ │ + 0x0002184c b49b0100 a09b0100 ........ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ @@ -1,4 +1,4 @@ │ │ │ │ Hex dump of section '.got': │ │ - 0x0001fbac 00000000 .... │ │ + 0x0002190c 00000000 b4290200 .....).. │ ├── readelf --wide --decompress --hex-dump=.got.plt {} │ │ @@ -1,11 +1,11 @@ │ │ │ │ Hex dump of section '.got.plt': │ │ NOTE: This section has relocations against it, but these have NOT been applied to this dump. │ │ - 0x0001fbb0 00000000 00000000 00000000 40e80100 ............@... │ │ - 0x0001fbc0 40e80100 40e80100 40e80100 40e80100 @...@...@...@... │ │ - 0x0001fbd0 40e80100 40e80100 40e80100 40e80100 @...@...@...@... │ │ - 0x0001fbe0 40e80100 40e80100 40e80100 40e80100 @...@...@...@... │ │ - 0x0001fbf0 40e80100 40e80100 40e80100 40e80100 @...@...@...@... │ │ - 0x0001fc00 40e80100 40e80100 40e80100 40e80100 @...@...@...@... │ │ - 0x0001fc10 40e80100 40e80100 40e80100 @...@...@... │ │ + 0x00021914 00000000 00000000 00000000 90050200 ................ │ │ + 0x00021924 90050200 90050200 90050200 90050200 ................ │ │ + 0x00021934 90050200 90050200 90050200 90050200 ................ │ │ + 0x00021944 90050200 90050200 90050200 90050200 ................ │ │ + 0x00021954 90050200 90050200 90050200 90050200 ................ │ │ + 0x00021964 90050200 90050200 90050200 90050200 ................ │ │ + 0x00021974 90050200 90050200 90050200 90050200 ................ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -1,6 +1,7 @@ │ │ │ │ Hex dump of section '.data': │ │ - 0x00020c1c 891e0000 5a0e0000 00000000 00000000 ....Z........... │ │ - 0x00020c2c 00000000 00000000 80000000 ffff0000 ................ │ │ - 0x00020c3c 00000000 00000000 00000000 03030400 ................ │ │ + 0x00022984 ee140000 d0180000 00000000 00000000 ................ │ │ + 0x00022994 00000000 00000000 80000000 ffff0000 ................ │ │ + 0x000229a4 00000000 00000000 00000000 00000000 ................ │ │ + 0x000229b4 03030400 ....